/*
	Nexa Bold Normal
	Credit: Fontfabric
	@font-face declaration
*/
@font-face { font-family: 'Nexa Bold'; font-style: normal; font-weight: normal; src: url("fonts/nexa-boldnormal-webfont.eot"); src: url("fonts/nexa-boldnormal-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/nexa-boldnormal-webfont.woff2") format("woff2"), url("fonts/nexa-boldnormal-webfont.woff") format("woff"), url("fonts/nexa-boldnormal-webfont.ttf") format("truetype"), url("fonts/nexa-boldnormal-webfont.svg#nexa_boldregular") format("svg"); }

/*
	Nexa Light Normal
	Credit: Fontfabric
	@font-face declaration
*/
@font-face { font-family: 'Nexa Light'; font-style: normal; font-weight: normal; src: url("fonts/nexa-lightnormal-webfont.eot"); src: url("fonts/nexa-lightnormal-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/nexa-lightnormal-webfont.woff2") format("woff2"), url("fonts/nexa-lightnormal-webfont.woff") format("woff"), url("fonts/nexa-lightnormal-webfont.ttf") format("truetype"), url("fonts/nexa-lightnormal-webfont.svg#nexa_lightregular") format("svg"); }

/* bootstrap-theme-base.scss */
/* The following style definition is to set the placeholder color for legacy IE. */
.placeholder { color: #aaa; }

a { color: #672273; text-decoration: none; }

a:hover { color: #591d63; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { color: #601f6b; margin: 0; padding: 0; }

#container-header #container-shared { padding: 20px 0; }

#container-header #container-main-navigation .navbar { border-bottom: 0; margin-bottom: 0; }

#container-content div.row div.breadcrumbs { padding-top: 20px; }

#container-content div.row div.content-column { min-height: 300px; }

#container-footer li.list-group-item { background-color: transparent; border: 0; }

#container-footer #container-fat-footer { min-height: 100px; }

/* bootstrap-theme.scss */
body { font-family: Arial, Verdana, Helvetica, sans-serif; }

h1 { font-family: 'Nexa light'; }

h4.media-heading { font-weight: bold; margin-bottom: 10px; }

span.media-heading { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { color: #72257f; }

h2, h3, h4, h5, h6 { margin-bottom: 10px; }

h2 { font-size: 20px; }

h3 { font-size: 18px; }

h4 { color: #000; font-size: 14px; font-weight: bold; }

blockquote { font-size: 100% !important; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: #8bca41; }

.open .btn-primary, .btn-primary, .open .btn-default, .btn-default { background: none #8bca41 !important; box-shadow: none !important; border-color: #71a92f !important; color: #fff !important; }

.open .btn-primary:hover, .btn-primary:hover, .open .btn-default:hover, .btn-default:hover { background: none #97cf55 !important; box-shadow: none !important; border-color: #63952a !important; color: #fff !important; }

th.staticCalendarWeekday { background-color: #72257f; }

th.staticCalendarDayHighlight { background-color: #a736ba; }

#container-header #container-utility { display: none; }

#container-header #container-shared { padding: 10px 0; }

#container-header #container-shared .col-md-8.optional-column { padding-top: 0px; }

#container-header #container-shared .col-md-8.optional-column ul.nav { float: right; }

#container-header #container-shared .col-md-8.optional-column ul.nav li, #container-header #container-shared .col-md-8.optional-column ul.nav li.active { line-height: 10px; border-left: 1px solid #72257f; }

#container-header #container-shared .col-md-8.optional-column ul.nav li:first-child, #container-header #container-shared .col-md-8.optional-column ul.nav li.active:first-child { border-left: 0; }

#container-header #container-shared .col-md-8.optional-column ul.nav li a, #container-header #container-shared .col-md-8.optional-column ul.nav li.active a { background: transparent none; color: #72257f; padding-bottom: 5px; padding-top: 5px; }

#container-header #container-shared .col-md-8.optional-column ul.nav li a:hover, #container-header #container-shared .col-md-8.optional-column ul.nav li.active a:hover { background: none; border-radius: 0; color: #4f1958; text-decoration: underline; }

#container-header #container-shared .col-md-8.optional-column form.form-inline { margin: 15px 0 0 0; }

#container-header #container-shared .col-md-8.optional-column form.form-inline div.form-group { position: relative; width: 100%; }

#container-header #container-shared .col-md-8.optional-column form.form-inline div.form-group .form-control { background: #fff; border: 1px solid #baeb7e; border-radius: 39px; box-shadow: none; height: 39px; margin: 0; outline: none; padding: 6px 48px 6px 12px; width: 100%; }

#container-header #container-shared .col-md-8.optional-column form.form-inline div.form-group .btn { background: #70b41c; color: #fff; border: 0; border-radius: 39px; display: block; height: 39px; line-height: 39px; margin: 0; padding: 0; width: 39px; position: absolute; top: 0; right: 0; }

#container-header #container-shared .col-md-8.optional-column .container-tools { padding: 10px 0 0 0; font-size: 18px; }

#container-header #container-shared .col-md-8.optional-column .container-tools a { margin-left: 5px; }

#container-header #container-main-navigation { background: #72257f; }

#container-header #container-main-navigation nav { background: transparent; border: 0; }

#container-header #container-main-navigation nav.navbar { min-height: 40px; }

#container-header #container-main-navigation nav .navbar-toggle { border-color: #fff; margin-right: 0; }

#container-header #container-main-navigation nav .navbar-toggle .icon-bar { background-color: #fff; }

#container-header #container-main-navigation nav .navbar-toggle .icon-bar-label { color: #fff; margin-top: -3px; }

#container-header #container-main-navigation nav .navbar-toggle:focus, #container-header #container-main-navigation nav .navbar-toggle:hover { background-color: #4f1958; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li { /*border-left: 1px solid lighten($brand-primary-color,10%);*/ }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li:first-child { border-left: 0; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li > a { color: #fff; font-size: 16px; height: 40px; line-height: 10px; padding-left: 10px; padding-right: 10px; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li.open > a, #container-header #container-main-navigation nav ul.nav.navbar-nav > li.active > a { background-color: #4f1958; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li.open ul.dropdown-menu, #container-header #container-main-navigation nav ul.nav.navbar-nav > li.active ul.dropdown-menu { background-color: #4f1958; border: 0; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li.open ul.dropdown-menu li a, #container-header #container-main-navigation nav ul.nav.navbar-nav > li.active ul.dropdown-menu li a { color: #fff; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li.open ul.dropdown-menu li a:hover, #container-header #container-main-navigation nav ul.nav.navbar-nav > li.active ul.dropdown-menu li a:hover { background: #3d1444; }

#container-header #container-main-navigation nav ul.nav.navbar-nav > li.open ul.dropdown-menu li.active > a, #container-header #container-main-navigation nav ul.nav.navbar-nav > li.active ul.dropdown-menu li.active > a { background: #3d1444; }

#container-content div.row div.breadcrumbs { /* padding:{ bottom: 0px; top: 0px; } */ }

#container-content div.row div.breadcrumbs ol.breadcrumb { /* margin:{ bottom: 0; } */ display: table; width: 100%; }

#container-content div.row div.breadcrumbs ol.breadcrumb li { display: block; float: left; }

#container-content div.row div.left-column { padding-bottom: 20px; }

#container-content div.row div.left-column div.nav-header { margin-bottom: 10px; }

#container-content div.row div.left-column ul.nav-pills > li.active > a { background: #72257f; }

#container-content div.row div.left-column ul.nav-pills > li.active > a:hover, #container-content div.row div.left-column ul.nav-pills > li.active > a:focus { background: #72257f; }

#container-content div.row div.left-column ul.nav-pills li ul { display: none; }

#container-content div.row div.left-column ul.nav-pills li.active ul { border: 0px solid #d7d7d7; border-radius: 5px; display: table; }

#container-content div.row div.left-column ul.nav-pills li.active ul ul { display: none; }

#container-content div.row div.left-column ul.nav-pills li.active ul li.active ul { display: table; }

#container-content div.row div.left-column div.btn-group { margin-bottom: 20px; }

#container-content div.row div.content-column { min-height: 400px; padding-bottom: 20px; }

#container-content div.row div.content-column h1.title { padding-bottom: 30px; }

#container-content div.row div.right-column { padding-bottom: 20px; }

#container-content div.row div.right-column img { border-radius: 5px; }

body.layout-Default #carousel_container_main a.carousel-control { background: transparent !important; background-image: none !important; filter: none !important; }

body.layout-Default #carousel_container_main a.carousel-control.left, body.layout-Default #carousel_container_main a.carousel-control.right { width: 5% !important; }

body.layout-Default #container-content { background: #fff; color: #333; }

body.layout-Default #container-content .row.main { padding: 40px 0; }

body.layout-Default #container-content .row.main h1 { font-size: 28px; margin: 0 0 20px 0; }

body.layout-Default #container-content .row.main p { font-size: 16px; }

body.layout-Default #container-content .row.main { background: rgba(255, 255, 255, 0.5); border-radius: 5px; margin: 20px 0; }

body.layout-Default #container-content .row.teasers { padding-bottom: 40px; }

body.layout-Default #container-content .row.teasers div.panel { border: 0; border-radius: 0; border-top: 3px solid #a3d569; border-bottom: 3px solid #a3d569; box-shadow: none; }

body.layout-Default #container-content .row.teasers div.panel div.panel-heading { background: #fff; border-bottom: 1px solid #a3d569; color: #72257f; margin: 15px 0 0 0; padding: 0 0 15px 0; }

body.layout-Default #container-content .row.teasers div.panel div.panel-heading h3 { font-size: 20px; margin: 0; padding: 0 15px; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body { font-size: 14px; min-height: 240px; max-height: 240px; overflow: hidden; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body h4 { font-size: 13px; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body h4 a { color: #333; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body li.media a.pull-left { display: none; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body li.media.morelink { float: right; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body div.carousel-inner { height: 200px; height: 215px\0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body div.carousel-inner div.item { clip: rect(0 10000px 215px 0); position: absolute; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body.thumbnail-container { margin: 15px 0 0 0; padding: 0; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body.banner-placement-container { margin: 15px 0 0 0; padding: 0; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body.banner-placement-container .item { margin: 0; padding: 0; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body.banner-placement-container .item.active { margin: 0; padding: 0; }

body.layout-Default #container-content .row.teasers div.panel div.panel-body.banner-placement-container img { display: block; height: auto; }

body.layout-Sidebar #container-before-content, body.layout-Landing #container-before-content, body.layout-Body #container-before-content { background-color: #eceaf0; }

body.layout-Sidebar #container-before-content ol.carousel-indicators, body.layout-Sidebar #container-before-content a.carousel-control, body.layout-Landing #container-before-content ol.carousel-indicators, body.layout-Landing #container-before-content a.carousel-control, body.layout-Body #container-before-content ol.carousel-indicators, body.layout-Body #container-before-content a.carousel-control { display: none; }

body.layout-Sidebar #container-content, body.layout-Landing #container-content, body.layout-Body #container-content { background-color: #fff; }

body.layout-Sidebar #container-content .container #pagetitlecontainer, body.layout-Landing #container-content .container #pagetitlecontainer, body.layout-Body #container-content .container #pagetitlecontainer { padding-bottom: 25px; }

body.layout-Sidebar #container-content .container #pagetitlecontainer h1, body.layout-Landing #container-content .container #pagetitlecontainer h1, body.layout-Body #container-content .container #pagetitlecontainer h1 { color: #722382; }

ol.breadcrumb { background: transparent; }

#container-after-content .container { width: 100%; }

#container-after-content div.col-md-12 ul { display: table; list-style-type: none; margin: 0 auto; padding: 0; }

#container-after-content div.col-md-12 ul li { float: left; padding: 0 20px; }

#container-footer { background: #3d3935; color: #f6f6f6; font-size: 12px; }

#container-footer a { color: #f2f2f2; padding: 5px; }

#container-footer .nav > li > a:hover, #container-footer .nav > li > a:focus { background: transparent none; text-decoration: underline; }

#container-footer .nav > li:first-child a { padding-left: 0; }

#container-footer #container-before-fat-footer { padding-bottom: 20px; padding-top: 20px; }

#container-footer #container-before-fat-footer span.footer-copyright p { float: left; margin: 0 3px 0 0; padding: 0; }

#container-footer #container-before-fat-footer #social-media { margin-top: -35px; font-size: 20px; }

#container-footer #container-before-fat-footer #social-media a { background: #8bca41 !important; border-radius: 35px; color: #fff; display: block; float: left; margin: 0 0 0 10px; width: 35px; height: 35px; text-align: center; }

#container-footer #container-before-fat-footer #social-media a:hover { background: #97d055 !important; color: #fff; text-decoration: none; }

#container-footer #container-fat-footer { min-height: 0; }

div.container-detail.smx_news dt { display: none; }

div.container-detail.smx_news dd { margin: 0; }

div.container-detail.smx_news dd#title, div.container-detail.smx_news dd#m_date_create { margin-bottom: 10px; font-weight: bold; font-size: 18px; }

div.container-detail.smx_news dd#m_date_create { font-size: 12px; }

.teaser .page-header { border: 0; margin: 0; padding: 0; }

.teaser h4.media-heading { padding-top: 20px; }

.teaser li.list-group-item { /* background: none; border: 0; padding: 10px 0; */ }

#container-content .carousel-inner .item { padding-bottom: 20px; }

div.ADAMRightNav_me div.referenceNavigation_me { background-image: none !important; }

div.ADAMRightNav_me div.referenceNavigation_me:before { content: 'ADAM Navigator'; font-size: 18px; }

div.ADAMRightNav_me div.referenceNavigation_me img { display: none; }

div.ADAMRightNav_me div.referenceNavigation_me div.referenceNavigationBody_me { background-image: none !important; }

div.ADAMRightNav_me div.referenceNavigation_me div.referenceNavigationBody_me table tbody tr td.referenceNavigationText_me a { font-size: 13px; }

div.ADAMRightNav_me div.referenceNavigation_me div.referenceNavigationHeader_me { background-image: none !important; font-size: 14px; height: auto; padding: 5px 0; }

div.ADAMRightNav_me div.referenceNavigation_me div.referenceNavigationRelatedHeaderWhite_me { background-image: none !important; }

#container-carousel-extended { overflow: hidden; }

#container-carousel-extended .container.column-12 { width: 100% !important; margin: 0; padding: 0; }

#container-carousel-extended .container.column-12 .row { display: block; margin: 0; padding: 0; width: 100%; }

#container-carousel-extended .container.column-12 .row .col-md-12 { width: 100%; margin: 0; padding: 0; }

#container-carousel-extended .container.column-12 img { width: 100%; }

#container-carousel-extended .container .row { display: flex; justify-content: center; }

#container-carousel-extended .container .row .col-md-3 { margin-right: 0; align-self: center; }

#container-carousel-extended .container .row .col-md-3 .position { padding-left: 20px; }

#container-carousel-extended .container .row .col-md-3 .position-form { padding-right: 20px; }

#container-carousel-extended .container .row .col-md-3 .position-form h1, #container-carousel-extended .container .row .col-md-3 .position-form h2, #container-carousel-extended .container .row .col-md-3 .position-form h3, #container-carousel-extended .container .row .col-md-3 .position-form h4, #container-carousel-extended .container .row .col-md-3 .position-form h5, #container-carousel-extended .container .row .col-md-3 .position-form h6 { margin: 0 0 5px 0 !important; padding: 0 !important; }

#container-carousel-extended .container .row .col-md-3 .position-form form { width: 100%; }

#container-carousel-extended .container .row .col-md-3 .position-form form .form-group { margin-bottom: 10px; width: 100%; }

#container-carousel-extended .container .row .col-md-3 .position-form form .form-group label { font-weight: normal; }

#container-carousel-extended .container .row .col-md-3 .position-form form .form-group select, #container-carousel-extended .container .row .col-md-3 .position-form form .form-group input { border: 0; border-radius: 3px; font-size: 9pt; margin-top: 0; padding: 3px 7px; width: 100%; }

#container-carousel-extended .container .row .col-md-3 .position-form form .form-group select.radius, #container-carousel-extended .container .row .col-md-3 .position-form form .form-group input.radius { width: 55px; }

#container-carousel-extended .container .row .col-md-3 .position-form form .form-group select.zipcode, #container-carousel-extended .container .row .col-md-3 .position-form form .form-group input.zipcode { width: 55px; }

#container-carousel-extended .container .row .col-md-3 h1, #container-carousel-extended .container .row .col-md-3 h2, #container-carousel-extended .container .row .col-md-3 h3, #container-carousel-extended .container .row .col-md-3 h4, #container-carousel-extended .container .row .col-md-3 h5, #container-carousel-extended .container .row .col-md-3 h6 { font-weight: bold; margin: 0; padding: 0 0 5px 0; }

#container-carousel-extended .container .row .col-md-3 a:hover { text-decoration: underline; }

#container-carousel-extended .container .row .col-md-3 ul { font-size: 13pt; list-style-type: none; margin: 0; padding: 0; }

#container-carousel-extended .container .row .col-md-3 ul li { margin: 5px 0; }

#container-carousel-extended .container .row .col-md-3 ul li:last-child { margin-bottom: 0; }

#container-carousel-extended .container .row .col-md-9 { margin-left: -15px !important; }

#container-carousel-extended .container .row .col-md-9, #container-carousel-extended .container .row .col-md-12 { position: relative; height: auto; }

#container-carousel-extended .container .row .col-md-9 .row.row-extended, #container-carousel-extended .container .row .col-md-12 .row.row-extended { left: 0; }

#container-carousel-extended .container .row .col-md-9 .row.row-extended .col-sm-12, #container-carousel-extended .container .row .col-md-12 .row.row-extended .col-sm-12 { padding: 0; }

#container-carousel-extended .container .row .col-md-9 .carousel-control { display: none; }

div.div-table div.row.bg-info, div.container-list table tbody tr:first-child.metalist.bg-info > th, div.container-list table tbody tr:hover.metalist.bg-info th, div.container-list table tbody tr.metalist.bg-info, div.container-list table thead tr:first-child > th, div.container-list table thead tr:hover th, div.container-list table tbody tr.metalist.bg-info th.active, div.container-list table thead tr th, div.container-list table tbody tr td.categoryTD, div.container-list table tbody tr:hover td.categoryTD, div.container-list table tbody tr td.metadetail.info { background-color: #DDDDDD; }

/*
@media (max-width: 320px){
	body.layout-Default{
		div#container-content{
			div.row.teasers{
				div.panel{
					div.panel-body{
						height: auto!important;
						max-height: 400px!important;
						&.banner-placement-container{
							img{
								height: 200px;
								width: 100%;
							}
						}
					}
				}
			}
		}
	}
}
*/
@media (max-width: 767px) { #container-shared .col-md-4.logo-column img { margin: 0 auto 25px auto; } }

@media (min-width: 767px) { #container-shared .col-md-8.optional-column #frmSiteSearchTeaser div.form-group { width: 250px; }
  #container-main-navigation nav ul.nav.navbar-nav > li { border-left: 1px solid #9531a6; } }

@media (max-width: 1200px) { .navbar-header { float: none; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important; margin-top: 7.5px; }
  .navbar-nav > li { position: relative !important; float: none; clear: both; }
  .navbar-nav > li ul { position: relative !important; clear: both; }
  .navbar-nav > li ul > li { clear: both; position: relative !important; float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display: block !important; }
  .navbar .dropdown-menu { width: 100%; }
  #container-main-navigation { overflow: auto; }
  #container-main-navigation nav.navbar-default ul.nav.navbar-nav > li { border-left: 0; } }

@media print { html, body * { font-family: Arial, Verdana, Helvetica, sans-serif; }
  .container { width: 100%; }
  .container .container { width: 100%; }
  #container-utility, #container-dedicated, #container-search, #container-navigation, #container-main-navigation, #container-breadcrumb, #container-ribbon, #container-award, #container-footer, #container-copyright { display: none; }
  #container-search.visible-xs { display: none !important; }
  #container-header .logo img, #container-header .logo-column img { float: left; }
  #container-header .col-sm-8.hidden-xs { display: none; }
  #container-shared .optional-column { display: none; }
  #container-content .breadcrumbs, #container-content .column-left, #container-content .left-column, #container-content .column-right, #container-content .right-column { display: none; }
  a[href]:after { display: none; } }

div.thumbnail { border: 0; border-radius: 0; margin-bottom: 15px; }

div.thumbnail h1, div.thumbnail h2, div.thumbnail h3, div.thumbnail h4, div.thumbnail h5, div.thumbnail h6 { color: #722a81; margin: 0 0 15px 0; padding: 0; }

div.thumbnail > div.caption { padding: 15px 0; }

div.thumbnail > div.caption p { margin: 0; padding: 0; }

div.thumbnail.overlay { position: relative; display: table; width: 100%; overflow: hidden; border: 0; border-radius: 0; padding: 0; margin: 0; margin-bottom: 15px; }

div.thumbnail.overlay > img { position: relative; width: 100%; bottom: 0; }

div.thumbnail.overlay > div.caption { background: rgba(193, 115, 209, 0.75); color: #fff; position: absolute; width: 100%; height: 25%; overflow: hidden; top: 75%; bottom: 0; padding: 15px 0 0 0; transition: all .5s; }

div.thumbnail.overlay > div.caption h1, div.thumbnail.overlay > div.caption h2, div.thumbnail.overlay > div.caption h3, div.thumbnail.overlay > div.caption h4, div.thumbnail.overlay > div.caption h5, div.thumbnail.overlay > div.caption h6 { color: #fff; margin: 0; padding: 0 15px; }

div.thumbnail.overlay > div.caption p { margin: 0; padding: 15px; }

div.thumbnail.overlay:hover > div.caption { background: rgba(193, 115, 209, 0.85); height: 100%; top: 0; bottom: 0; }

div.thumbnail.overlay.primary > div.caption { background: rgba(114, 42, 129, 0.85); }

div.thumbnail.overlay.primary:hover > div.caption { background: rgba(114, 42, 129, 0.95); }

div.thumbnail.overlay.success > div.caption { background: rgba(112, 180, 28, 0.85); }

div.thumbnail.overlay.success:hover > div.caption { background: rgba(112, 180, 28, 0.95); }

@media (min-width: 992px) and (max-width: 1199px) { div.thumbnail.overlay > div.caption { margin-top: 0; padding-top: 7px; }
  div.thumbnail.overlay > div.caption h6 { margin-top: 0; padding-top: 0; font-size: 10pt; min-height: 60px; }
  div.thumbnail.overlay > div.caption a.btn { padding: 5px; font-size: 8pt; } }

@media (min-width: 768px) and (max-width: 991px) { div.thumbnail.overlay > div.caption { margin-top: 0; padding-top: 7px; }
  div.thumbnail.overlay > div.caption h6 { margin-top: 0; padding-top: 0; font-size: 7pt; }
  div.thumbnail.overlay > div.caption a.btn { padding: 5px; font-size: 7pt; }
  div.thumbnail.overlay > div.caption a.btn:after { display: none; } }

@media (max-width: 767px) { div.thumbnail.overlay > div.caption h6 { font-size: 18pt; min-height: 60px; } }
