h1 { line-height:34px;}
p , ul li{ font-size:15px;font-family: 'Museo Sans 500'; line-height:22px;}

/*@font-face { font-family: 'Museo Sans Display';  src: url('../fonts/4_MuseoSansDisplay_Black-webfont.eot'); src: url('../fonts/4_MuseoSansDisplay_Black-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/4_MuseoSansDisplay_Black-webfont.woff2') format('woff2'),  url('../fonts/4_MuseoSansDisplay_Black-webfont.woff') format('woff'),  url('../fonts/4_MuseoSansDisplay_Black-webfont.ttf') format('truetype'),  url('../fonts/4_MuseoSansDisplay_Black-webfont.svg#museo_sans_displayblack') format('svg'); font-weight: normal; font-style: normal; }*/

@font-face {
	font-family: 'Museo Sans 900';
	src:url('../fonts/MuseoSans_900.otf') format("opentype");
	src:url('../fonts/MuseoSans-900.ttf') format('truetype'),
		url('../fonts/MuseoSans-900.svg#MuseoSans-900') format('svg'),
		url('../fonts/MuseoSans-900.woff') format('woff'),
		url('../fonts/MuseoSans-900.eot'),
		url('../fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype');
	font-weight: bold;
	font-style: normal;
}

* { margin: 0; padding: 0px; box-sizing: border-box; }
body { margin: 0; padding: 0px; box-sizing: border-box; font-family: 'Museo Sans 500';  }
a { outline: none !important; }
a:hover { text-decoration: underline !important; }
.container { max-width: 1000px !important; width: 100% !important; }
.wrapper { }
.clear { clear: both; }
#header-wrapper { }
#header-wrapper .school-branding { background: #231f20; padding: 9px 0 7px 0; }
#header-wrapper .school-branding .header-top-left { padding: 12px 0 0 0; float: left; width: 50%; }
#header-wrapper .school-branding .header-top-left img { height: 20px; }
#header-wrapper .school-branding .header-top-right { padding: 0; text-align: right; float: right; width: 50%; }
#header-wrapper .school-branding .header-top-right img { height: 33px; }
#header-wrapper #header { padding: 25px 0 13px 0; }
.page-home-page #header-wrapper #header { padding: 25px 0 21px 0; }
#header-wrapper #header .main-logo { float: left; width: 113px; font-size: 0px; }
#header-wrapper #header .main-logo img { height: 85px; }
#block-widgets-s-social-sitewide-icons { padding: 12px 0 0 0; float: none; }
#header-wrapper #header .header-social { min-width: 230px; max-width: 215px; float: right; padding: 0; }
#header-wrapper #header .header-social ul li { display: inline-block; padding: 0px; margin: 4px 9px 0 3px; list-style: none; }
#header-wrapper #header .header-social ul li:last-child { margin-right: 0px; }
#header-wrapper #header .header-social ul li a { padding: 0px; color: #C6C5C5; font-size: 14px; }
#header-wrapper #header .header-social ul li a:hover { background: none; color: #000; }
#nav-wrapper { float: right; width: 887px; }
#menu-bar button { line-height: 30px; background: #FECD0B; font-size: 12px; color: #000; text-transform: uppercase; border: 0px; padding: 0 12px; margin: 0 0 10px 9px; font-family: 'Museo Sans 900';  }
#block-superfish-1.menu-bar-wrapper { margin-top: 10px; }
.nav ul.menu li { padding: 0px !important; height: auto; }
.nav ul.menu li a { font-size: 14.5px; color: #000; font-family: 'Museo Sans Display';  text-transform: uppercase; padding: 0px 10px !important; height: auto; line-height: 32px; }
.nav ul.menu li a:hover { text-decoration: none !important; }
#search-block-form input[type="search"] { border: 1px solid #e4e4e4; box-shadow: none; max-height: 29px; border-right: 0px; margin: 0px; height: auto; height: 34px; padding: 6px 12px; font-size: 14px; box-sizing: border-box; color: #C6C5C5; min-width: 190px; font-weight: 300; }
#search-block-form input[type="search"]::-webkit-input-placeholder {
color: #C6C5C5;
}
#search-block-form input[type="search"]:-moz-placeholder {
color: #C6C5C5;
}
#search-block-form input[type="search"]::-moz-placeholder {
color: #C6C5C5;
}
#search-block-form input[type="search"]:-ms-input-placeholder {
color: #C6C5C5;
}
#search-block-form .form-actions input { border: 1px solid #e4e4e4; box-shadow: none; max-height: 29px; border-left: 0px; margin: 0px; height: auto; box-sizing: border-box; }
.banner-head { padding: 9px 25px 8px 25px; line-height: 14px; font-size: 15px; color: #fff; font-family: 'Museo Sans Display';  background: #693f99; }
.block-content ul, .block-content ol { margin: 0px; color: #231F20; }
.block-content ol li  span{    font-size: 15px;
    font-family: 'Museo Sans 500';
    line-height: 22px;}
.nav ul.menu li:hover, .nav ul.menu li:hover > a, .nav ul.menu li a:hover, .nav li a:hover, .nav li a:focus, .nav li a.sf-depth-1.active, .nav ul.menu li a:hover, .nav ul.menu li a:focus, .nav ul.menu li a.sf-depth-1.hover { background: #e2e3e4; color: #991E20; }
.nav ul.menu li a.sf-depth-1.active { background: none; color: #991E20; }
.sf-menu.sf-horizontal.sf-shadow ul { margin-top: 0px !important; top: 100% !important; box-shadow: none; border: 0px; background: #e2e3e4; padding: 0px; border-radius: 0px; border-top: 3px solid #991e20; }
.sf-menu.sf-horizontal.sf-shadow ul li a { padding: 9.5px 7px !important; font-size: 12px; font-family: 'Museo Sans 500'; font-weight: 300; background: none; line-height: 14px; display: block; text-transform: none; }
.sf-menu.sf-horizontal.sf-shadow ul li a:hover { color: #991E20; background: none; }
.view-featured-gallery-box-bt1 h1.field-content { font-size: 42px!important; color: #fff; font-family: 'Museo Sans 900'!important; margin: 0 0 8px 0; line-height: 46px !important; text-transform: uppercase; margin: 0 !Important; }
.view-featured-gallery-box-bt1 .views-field-body { top: 214px; }
.view-featured-gallery-box-bt1 .views-field-body .more-link { margin-top: 10px; }
.banner-thumbnail { font-size: 0px; }
.block-inner { margin: 0px; }
.news-head { padding: 9px 25px 8px 25px; line-height: 14px; font-size: 15px; color: #fff; font-family: 'Museo Sans 900';  background: #991e20; margin: 0; }
.view-tabbed-news-box-bt2- { position: relative; margin-bottom: 24px; }
.view-footer .all-news a { height: 78%; margin: 30px 0 0 0; }
.view-tabbed-news-box-bt2- .item-list ul li.views-row { margin: 0px; padding: 0 20px 4px 22px; max-width: 195px; min-width: 195px; float: left; border-right: 1px solid #cacbcb; background: none; }
.view-tabbed-news-box-bt2- .view-content .item-list { padding: 15px 0 8px 0; background: #ebeced; }
.view-tabbed-news-box-bt2- .view-content .item-list ul:after { clear: both; content: ""; display: block; }
.view-tabbed-news-box-bt2- .view-content .item-list .field-content a { font-size: 12px; color: #000; font-family: 'Museo Sans Display';  margin:0; line-height: 15px; text-transform: uppercase; text-decoration: none; display: inline-block; min-height:50px; }
.view-tabbed-news-box-bt2- .view-content .item-list .field-content a:hover { text-decoration: underline; }
.view-tabbed-news-box-bt2- .view-content .item-list .views-field-created span.field-content { font-size: 10px; color: #929292; margin: 0px; font-family: 'Museo Sans 300'; float: left; }
.view-tabbed-news-box-bt2- .view-content .item-list .views-field-field-source-of-headline { font-size: 10px; color: #929292; margin: 0px; font-family: 'Museo Sans 300'; float: right; width: 70%; text-align: right; }
.view-tabbed-news-box-bt2- .item-list ul li.views-row:after { clear: both; display: block; content: ""; }
.view-footer .all-news { position: absolute; top: 0px; bottom: 0px; margin: auto; z-index: 9; }
.pane-bundle-manual-single-story-box-bt10 { width: 50%; margin-right: 0px; }
.view-featured-gallery-box-bt1 { margin-bottom: 0; }
.view-featured-gallery-box-bt1 img { max-width: 100%; }
.view-featured-gallery-box-bt1 .banner-head { padding: 9px 25px 8px 25px; line-height: 14px; font-size: 15px; color: #fff; font-family: 'Museo Sans 900';  background: #991E20; }
.view-featured-gallery-box-bt1 .banner-detail { margin-bottom: 23px; font-size:0px; line-height:0px; background:#000; text-align:right; }
.view-featured-gallery-box-bt1.view-display-id-panel_pane_5 .banner-detail { text-align:left; }
.view-featured-gallery-box-bt1 .banner-detail .banner-gradient { position: absolute; font-size: 0px; line-height:0px; right:0px; left:-1px; bottom:0px; top:0px; background:url(../images/gradient.png) left center no-repeat; }
.view-featured-gallery-box-bt1 .banner-description { width: 407px; padding: 0 24px; position: absolute; top: 66px; text-align:left;}
.view-featured-gallery-box-bt1.view-display-id-panel_pane_5 .banner-description { right: 0; }
.page-publications .view-featured-gallery-box-bt1 .banner-description { width: 407px;text-shadow: 0 0 13px #000000; padding: 0 24px; position: absolute; top: 66px; text-align:left;}
.view-featured-gallery-box-bt1 .banner-description h1 { margin-bottom:2px; }
.view-featured-gallery-box-bt1 .banner-description h1 a { font-size: 42px; color: #fff; font-family: 'Museo Sans Display';  margin: 0 0 8px 0; }
.view-featured-gallery-box-bt1 .banner-description p { font-size: 14px; color: #fff; margin: 0px; font-family: 'Museo Sans 300'; line-height: 17px; max-width: 370px; margin: 0 0 10px 0; /*text-shadow: 0 0 13px #000000;*/}
.page-publications .view-featured-gallery-box-bt1 .banner-description p { font-size: 14px; color: #fff; margin: 0px; font-family: 'Museo Sans 700'; line-height: 17px; max-width: 370px; margin: 0 0 10px 0; /*text-shadow: 0 0 13px #000000;*/}
.view-featured-gallery-box-bt1 .banner-description p span { margin: 10px 0 0 0; display: block; text-align: left; }
.view-featured-gallery-box-bt1 .banner-description p a { font-size: 13px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'Museo Sans 900';  }
.view-featured-gallery-box-bt1 .banner-description p a:after { content: ">"; font-size: 13px; font-family: 'Museo Sans Display';  color: #fff; padding-left: 6px; }
.pane-featured-gallery-box-bt1-panel-pane-5 { padding-top: 20px !important; }
.pane-bundle-manual-single-story-box-bt10 { height: auto; padding: 0 0 24px 0; margin: 0 0 20px 0; }
#home-teaser { margin-bottom: 24px; }
#home-teaser  .teaser .kaltura .KalturaDynamicPlayer {width:227px; height:200px; } 
#home-teaser .teaser:nth-child(even) { padding-left: 31px; }
#home-teaser .teaser .teaser-thumbnail { width: 227px; float: left; font-size: 0px; background-color: #000000; clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); }
#home-teaser .teaser .teaser-thumbnail img { max-width: 100%; min-height: 200px; max-height: 200px; display: block; margin-left: auto; margin-right: auto; clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); }
#home-teaser .teaser .teaser-detail { float: left; max-width: 220px; margin: 0 0 0 22px; position: relative; min-height: 200px; max-height: 200px; }
#home-teaser .teaser .teaser-detail h3 { margin: 0px; border-top: 4px solid #ea8223; }
#home-teaser .teaser .teaser-detail h3 a { font-size: 18px; color: #231F20; font-family: 'Museo Sans Display';  margin: 0px; padding: 5px 0 11px 0; line-height: 20px; position: static; }
#home-teaser .teaser .teaser-detail span { font-size: 10px; color: #929292; display: block; font-family: 'Museo Sans 300'; margin: 0 0 10px 0; line-height: 8px; }
#home-teaser .teaser .teaser-detail p { font-size: 12px; color: #231F20; line-height: 15px; margin-bottom: 41px; font-family: 'Museo Sans 300'; }
#home-teaser .teaser .teaser-detail p a { position: static; display: inline-block; font-weight: bold; font-size: 14px; }
#home-teaser .teaser .teaser-detail a.disc { font-size: 12px; color: #231F20 !important; line-height: 15px; margin-bottom: 41px; font-family: 'Museo Sans 300'; position: static; text-transform: none; margin: 0px; }
#home-teaser .teaser .teaser-detail a.disc p:after { content: ">"; font-size: 12px; font-family: 'Museo Sans Display';  color: #E88023; display: inline-block; width: 20px; text-align: center; }
#home-teaser .teaser .teaser-detail a.disc:hover { color: #231F20 !important; }
#home-teaser .teaser .teaser-detail a { font-size: 12px; color: #E88023;    line-height: 10px; display: block; position: absolute; bottom: 0px; }
.pane-current-6 #home-teaser, .pane-current-9 #home-teaser { padding: 0 0 12px 0; border-bottom: 1px solid #e4e6e6; margin-bottom:20px; }
.pane-current-6 #home-teaser .teaser .teaser-detail h3 { border-top: 4px solid #294098; }
.pane-current-6 #home-teaser .teaser .teaser-detail h3 a { color: #000; }
.pane-current-6 #home-teaser .teaser .teaser-detail a.disc p:after { color: #2A4096; }
.pane-current-6 #home-teaser .teaser .teaser-detail a { color: #2A4096; }

.pane-current-9 #home-teaser .teaser .teaser-detail .cat-name { color: #E88023; font-family: 'Museo Sans Display';  line-height: 10px; display: block; position: absolute; bottom: 0px; text-transform: uppercase; font-size: 12px; }

.pane-current-6 #home-teaser .teaser .teaser-detail .cat-name { color: #2A4096; font-family: 'Museo Sans Display';  line-height: 10px; display: block; position: absolute; bottom: 0px; text-transform: uppercase; font-size: 12px; }
.pane-current-8 #home-teaser .teaser .teaser-detail h3 { border-top: 4px solid #1ca0c1; }
.pane-current-8 #home-teaser .teaser .teaser-detail h3 a { color: #000; }
.pane-current-8, .pane-current-4 { margin: 0px; border: 0px; padding-bottom: 0px; }
.pane-current-8 #home-teaser, .pane-current-4 #home-teaser { margin-bottom:8px;}
.pane-current-8 #home-teaser .teaser .teaser-detail a { color: #239FC1; }
.pane-current-8 #home-teaser .teaser .teaser-detail .cat-name { color: #1ca0c1; font-family: 'Museo Sans Display';  line-height: 10px; display: block; position: absolute; bottom: 0px; text-transform: uppercase; font-size: 12px; }
.pane-current-8 #home-teaser .teaser .teaser-detail a.disc p:after { color: #239FC1; }
.pane-current-4 #home-teaser .teaser .teaser-detail h3 { border-top: 4px solid #49b848; }
.pane-current-4 #home-teaser .teaser .teaser-detail a { color: #49b848; }
.pane-current-4 #home-teaser .teaser .teaser-detail .cat-name { color: #49b848; font-family: 'Museo Sans Display';  line-height: 10px; display: block; position: absolute; bottom: 0px; text-transform: uppercase; font-size: 12px; }
.pane-current-4 #home-teaser .teaser .teaser-detail h3 a { color: #000; }
.pane-current-4 #home-teaser .teaser .teaser-detail .events-detail a { color: #4BB748; }
.pane-current-4 #home-teaser .teaser .teaser-detail a.disc p:after { color: #49b848; }
.pane-current-6 #home-teaser, .pane-current-4 #home-teaser { padding-left: 31px; }
#footer-wrapper { padding: 18px 0 25px 0; background: #231f20; }
#footer-wrapper #footer-left { padding: 0px; float: left; width: 30%; }
#footer-wrapper #footer-left p { font-size: 11px; color: #FFFFFF; margin: 0; line-height: 16px; font-family: 'Museo Sans 300'; }
#footer-wrapper #footer-left p span { font-family: 'Museo Sans 900';  position: relative; margin: 0 7px 0 0; padding: 0 5px 0 0; line-height: 11px; }
#footer-wrapper #footer-left .block-content p a { display: inline-block; margin-bottom: 9px; }
#footer-wrapper #footer-left p span:after { content: "|"; position: absolute; right: 0px; height: 11px; width: 1px; color: #fff; top: 0px; }
#footer-wrapper #footer-right { padding: 0px; margin: 0px; text-align: right; width: 70%; float: left; }
#footer-wrapper #footer-right ul.menu { display: block; margin: 0 0 8px 0; text-align: right; }
#footer-wrapper #footer-right .block { margin-bottom: 0px; }
#footer-wrapper #footer-right ul.menu li { display: inline-block; position: relative; padding-right: 7px; margin-right: 7px; line-height: 22px; }
#footer-wrapper #footer-right ul.menu li:after { content: "|"; position: absolute; right: 0px; height: 11px; width: 2px; color: #fff; top: 0px; }
#footer-wrapper #footer-right ul.menu li:last-child:after { content: ""; }
#footer-wrapper #footer-right ul.menu li:last-child { padding: 0px; margin: 0px; }
#footer-wrapper #footer-right ul.menu li a { font-size: 13px; color: #FFCC0A; text-decoration: none; font-family: 'Museo Sans 900';  text-transform: uppercase; }
#footer-wrapper #footer-right p { margin: 0 0 3px 0; padding: 0px; font-size: 11px; color: #FFFFFF; font-family: 'Museo Sans 300'; line-height:11px; }
#footer-wrapper #footer-right p a { color: #fff; text-decoration: none; font-family: 'Museo Sans 300'; }
.footer-right-bottom-links-mob { display: none; }
#footer-wrapper .footer-right-bottom-links-mob ul.menu li { display: inline-block; position: relative; padding-right: 7px; margin-right: 7px; line-height: 22px; }
#footer-wrapper .footer-right-bottom-links-mob ul.menu li:after { content: "|"; position: absolute; right: 0px; height: 11px; width: 2px; color: #fff; top: 0px; }
#footer-wrapper .footer-right-bottom-links-mob ul.menu li:last-child:after { content: ""; }
#footer-wrapper .footer-right-bottom-links-mobt ul.menu li:last-child { padding: 0px; margin: 0px; }
#footer-wrapper .footer-right-bottom-links-mob ul.menu li a { font-size: 13px; color: #FFCC0A; text-decoration: none; font-family: 'Museo Sans Display';  text-transform: uppercase; }
#footer-wrapper .footer-right-bottom-links-mob p { display: none; }
.menu-block-wrapper .menu { padding: 0px !important; }
.menu-block-wrapper .menu li .menu li a { background: none !important; padding: 10px 0 0 0!important; }
.menu-block-wrapper .menu li .menu { padding-bottom: 8px !important; }
.menu-block-wrapper .menu li .menu li:last-child a { padding: 10px 0 0 0!important; }
.menu-block-wrapper .menu li a { color: #231F20; font-size: 14.5px; text-decoration: none; font-family: 'Museo Sans Display';  text-transform: uppercase; padding: 20px 0 !important; line-height: 16px; display: inline-block; }
.menu-block-wrapper .menu li a.active { color: #991E20; }
.menu-block-wrapper .menu li.first a { padding-top: 0px !important; }
.bio-detail { width: 33.33%; float: left; margin-bottom: 56px; }
.pane-bio-listing-box-bt48-panel-pane-1.block { margin-left: 0; }
.pane-bio-listing-box-bt48-panel-pane-1.block h2.pane-title.block-title { font-size: 14.5px; color: #231F20; font-family: 'Museo Sans Display';  padding-bottom:7px; border-bottom: 5px solid #991e20; margin: 0 0 24px 0; line-height: 14px; text-transform: uppercase; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu > li, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li, .region-two-17-83-first .pane-menu-tree .block-content ul.menu > li { padding: 0px !important; margin-left: 0px; }
#block-system-main { padding: 27px 0 0 0; border-top: 1px solid #e0e2e2; }
#content .panel-display, #content .panel-flexible, #main-content { margin-left: 0px; margin-right: 0px; }
.menu-block-wrapper .menu li .menu { padding-left: 10px !important; }
.pane-bio-listing-box-bt48-panel-pane-1.block .block-content { padding-left: 5px; }
.bio-detail .bio-thumbnail { max-width: 114px; float: left; font-size: 0px; }
.bio-detail .bio-thumbnail img { width: 114px;   }
.view-id-bio_listing_box_bt48_ .view-content:after, .bio-detail:after, .bio-detail:nth-child(3n+1) { clear: both; display: block; content: ""; }
.bio-detail .bio-dics { width: 135px; float: left; margin-left: 0; padding: 0 0 0 10px; box-sizing: border-box; }
.bio-detail .bio-dics a { font-size: 15px; text-transform: uppercase; line-height: 16px; font-family: 'Museo Sans Display';  display: block; margin-bottom: 5px; word-wrap: normal;}
.bio-detail .bio-dics h5 { margin: 0px; font-size: 14px; color: #6D6D6D; font-family: 'Museo Sans 300'; line-height: 16px; font-weight: 300; margin-bottom: 5px; }
.pane-bio-listing-box-bt48-panel-pane-1.block { margin-bottom: 30px; border-bottom: 1px solid #e0e2e2; }
#block-system-main { border: 0px; padding: 0px; }
#page-title { }
.region.region-two-66-33-first { max-width: 785px; }
#content .panel-display .region-two-66-33-first { width: 785px; }
.blog-top { padding: 20px 0; border-top: 1px solid #e4e6e6; border-bottom: 1px solid #e4e6e6; margin-bottom:15px; }
.blog-top .blog-left { float: left;/*  width: 110px; */ padding: 7px 0 5px 0; }
.blog-top .blog-right { float: left; width: 620px; margin-left: 40px; }
.blog-top .blog-right p { font-size: 12px; color: #6D6D6D; line-height:16px; font-weight: normal; font-family: 'Museo Sans 300'; margin: 0px; }
.blog-top:after { content: ""; display: block; clear: both; }
.pane-node-field-thumbnail-image .pane-title.block-title { padding: 0 25px; line-height: 31px; font-size: 15px; color: #fff; font-family: 'Museo Sans Display';  background: #693f99; margin: 16px 0 0 0; }
.pane-node-field-thumbnail-image figure { font-size: 0px; }
.pane-node-field-thumbnail-image figure img { width: 100%; }
.pane-node-field-thumbnail-image .field-name-field-thumbnail-image .field-item{background: #000;}
.panel-pane.pane-entity-field { margin: 0px; }
.pane-node-title h1 { font-size: 32px; color: #231F20; font-weight: bold; font-family: 'Museo Sans Display';  text-transform: uppercase; margin: 25px 0; }

.field-type-text-with-summary p { font-size: 15px; color: #231F20; font-weight: normal; font-family: 'Museo Sans 500'; margin: 0 0 22px 0; line-height:22px; }
.pane-custom { border: 0px; padding: 0px; }
.date-created { display: inline-block; margin-right: 10px; }
.date-created .block-content { font-size: 12px; color: #6D6D6D; font-weight: 300; font-family: 'Museo Sans 500'; display: inline-block; }
.all-author { display: inline-block; font-size: 12px; color: #404041; font-weight: 700; font-family: 'Museo Sans Display';  }
.view-node-author .all-author{font-size: 11px;font-family: 'Museo Sans 900'}
#content .panel-display .region-two-66-33-first .panel-separator { display: none; }
.tags h2 { text-transform: none !important; font-size: 12px; color: #424142; margin: 0px; display: inline-block; margin: 0 14px 0 0; font-family: 'Museo Sans 700' !important; float: left; width: 6%; margin-top: 0px !important; margin-bottom: 0px !important; }
.tags.block { padding-bottom: 12px; border-bottom: 3px solid #693f99; margin-bottom: 24px; }
.tags .block-content { display: inline-block; float: left; width: 90%; }
.sidebar-pane, .pane-multimedia-box-bt24-panel-pane-1, .pane-custom, .pane-events-listing-box-bt41-panel-pane-1, .pane-related-profile-box-bt49-panel-pane-1, .pane-fea-panel-pane-1 { padding: 0px !important; border: 0px !important; }
.tags .block-content ul { display: inline-block; }
.tags .block-content ul.links li { padding: 0px; margin: 0 15px 0 0; }
.tags .block-content ul.links li a { font-size: 12px; color: #BCBBBB; font-weight: 300; font-family: 'Museo Sans 300'; text-transform: capitalize; }
.block { margin-bottom: 0px; padding: 0px; border: 0px; }
#content .panel-display .region-two-66-33-second { max-width: 195px; width: 20%; }
.region-two-66-33-second h2.pane-title.block-title { margin: 0px; font-size: 15px; color: #FFFFFF; font-family: 'Museo Sans 900';  font-weight: 900; padding:8px 14px; background: #991e20; line-height: 15px; text-transform:uppercase; }
.region-two-66-33-second .item-list ul { padding: 0 0 0 0; background: #ebeced; }
.region-two-66-33-second .item-list ul li { background: none; padding: 0px; }
.region-two-66-33-second .item-list ul li a { font-size: 14px; color: #231F20; font-family: 'Museo Sans Display';  font-weight: 900; text-transform: uppercase; line-height: 15px; display: block; margin-bottom: 10px; padding-top: 6px; border-top: 3px solid #693f99; }
.region-two-66-33-second .item-list ul li:last-child span.field-content { margin-bottom: 0px; }
.region-two-66-33-second span.field-content a { font-size: 14px; color: #231F20; font-family: 'Museo Sans Display';  font-weight: 900; text-transform: uppercase; line-height: 13px; display: block; margin-bottom: 14px; padding-top: 6px; border-top: 3px solid #693f99; }
.region-two-66-33-second .item-list .views-field-created span.field-content { font-size: 11px; color: #929292; font-weight: 300; font-family: 'Museo Sans 500'; display: inline-block; margin-bottom: 16px; border-bottom: 2px solid #d4d4d5; width: 100%; padding-bottom:5px; }
.region-two-66-33-second .block-content { margin-bottom: 27px; padding: 13px; background: #ebeced; }
.region-two-66-33-second .item-list ul li.views-row { padding-left: 0px; }
.region-two-66-33-second .block-content p { font-size: 12px; color: #6D6D6D; font-weight: 300; font-family: 'Museo Sans 300'; /*margin: 0px;*/ line-height:16px; }
.region-two-66-33-second .item-list ul li.views-row-2 a { border-top: 3px solid #ea882f; }
.region-two-66-33-second .item-list ul li.views-row-3 a { border-top: 3px solid #294098; }
.region-two-66-33-second .item-list ul li.views-row-4 a { border-top: 3px solid #49b848; }
.region-two-66-33-second .item-list ul li.views-row-5 a { border-top: 3px solid #ea8223; }
.share-add-this, .comment { display: inline-block; margin-left: 10px; }
.share-add-this a { display: inline-block; }
 .total-comment { background: url(../images/comment-icon.png) left center no-repeat; padding-left: 14px !important; display: inline-block; font-size: 11px; color: #991E20; font-family: 'Museo Sans 900'; font-weight: 300; margin-left:20px;}
.fa.fa-comment { display: none !important; }
.share-add-this a, .comment a { font-size: 11px; color: #991E20; font-family: 'Museo Sans 900'; font-weight: 300; }
.print-pdf-sec a {font-size: 11px !important; color: #991E20 !important; font-family: 'Museo Sans 900' !important; font-weight: 300 !important; }
.related-content .view-content { display: none; }
.related-content .attachment.attachment-after .view-content { display: block; }
.region.region-two-66-33-first .attachment.attachment-after { display: none; }
.panel-pane.pane-custom.pane-6.block .block-content { padding: 13px; background: #ebeced; }
.panel-pane.pane-custom.pane-6.block .block-content { padding:0 13px 5px 13px; background: #ebeced; }
.captcha.form-wrapper, #edit-comment-body-und-0-format { /*display: none;*/ padding: 13px 13px 0 13px; ; background: #ebeced; }
#content .panel-display .region-two-17-83-second { float: right; width: 76.6%; margin-left: 60px; }
#content .panel-display .region-two-17-83-second .field-type-text-with-summary p { font-size: 14px; color: #231F20; font-weight: 300; font-family: 'Museo Sans 500'; margin: 0 0 30px 0; line-height: 18px; }
#page-title { font-size: 32px; color: #231F20; font-weight: bold; font-family: 'Museo Sans Display';  text-transform: uppercase; margin: 25px 0; margin: 0 0 10px 0; }
h3 strong { font-size: 14.5px; color: #231F20; font-family: 'Museo Sans Display';  padding-bottom: 10px; border-bottom: 4px solid #991e20; margin: 0 0 24px 0; line-height: 14px; text-transform: uppercase; display: block; }
#content .panel-display .region-two-66-33-second {}
.sidebar-bulleted-list, .item-list ul li.views-row, .view-pdin-article-issue-toc .item-list ul li, #quicktabs-tabpage-author_information_box_bt45-1 li { padding-left: 0px; background: none; }
.description.mollom-privacy { display: none; }
#edit-preview, .grippie { display: none; }
.author-profile .author-picture { display: inline-block; width: 85px; font-size: 0px; margin-bottom: 24px; }
.author-profile .author-detail { display: inline-block; width: 600px; margin-left: 17px; vertical-align: top; }
.author-profile .author-detail a { font-size: 15px; color: #991E20; text-transform: uppercase; display: inline-block; margin-bottom: 12px; line-height: 12px; }
.author-profile .author-detail h4 { margin: 0px; font-size: 12px; color: #414042; font-family: 'Museo Sans Display';  }
.author-profile .author-detail h4 span { display: block; color: #6D6D6D; font-family: 'Museo Sans 300'; font-weight: 300; }
.pane-node-comment-form { background: #ebeced;      margin-top: 15px;}
.pane-node-comment-form .pane-title.block-title { padding: 0 25px; line-height: 31px; font-size: 15px; color: #fff; font-family: 'Museo Sans 900';  background: #991e20; margin: 0 0 25px 0; }
.pane-node-comment-form .block-content { padding: 0 25px; }
.comment-form input[type="text"], textarea { box-shadow: none; border: 1px solid #d9dada; font-size: 12px; color: #818282; width: 100%; resize: none; margin-bottom: 10px; font-family: 'Museo Sans 300'; font-weight: 300; }
.comment-form input[type="text"]::-webkit-input-placeholder {
color: #818282;
font-family: 'Museo Sans 300';
font-weight: 300;
}
.comment-form input[type="text"]:-moz-placeholder {
color: #818282;
font-family: 'Museo Sans 300';
font-weight: 300;
}
.comment-form input[type="text"]::-moz-placeholder {
color: #818282;
font-family: 'Museo Sans 300';
font-weight: 300;
}
.comment-form input[type="text"]:-ms-input-placeholder {
color: #818282;
font-family: 'Museo Sans 300';
font-weight: 300;
}
.comment-form .form-item { margin: 0px; }
.comment-form .form-item-name { margin: 0px; max-width: 294px; display: inline-block; width: 284px; box-sizing: border-box; }
.comment-form .form-item-subject { margin: 0px; max-width: 424px; display: inline-block; margin-left: 23px; width: 424px; box-sizing: border-box; }
.comment-form .form-item label { display: none; }
.sidebar-bulleted-list, .item-list ul li.views-row, .view-pdin-article-issue-toc .item-list ul li, #quicktabs-tabpage-author_information_box_bt45-1 li { background: none !important; }
.pane-node-comment-count { display: inline-block; font-size: 12px; color: #424243; padding-left: 25px; }
.pane-node-comments { padding: 22px 25px !important; background: #ebeced; margin-bottom: 54px; margin-top: -22px; }
.pane-node-comments .comment { margin: 0px; padding: 10px 0 0 0px; border: 0px; width: 100%; border-bottom: 0px solid #d1d2d2; border-top: 1px solid #d1d2d2; margin-bottom: 10px; }
.pane-node-comments .comment .comment-title { margin: 0px; }
.pane-node-comments .comment .comment-title a { font-size: 17px; color: #231F20; text-decoration: none; text-transform: uppercase; font-family: 'Museo Sans Display';  }
.pane-node-comments .comment .author-datetime { font-size: 12px; color: #414042; font-family: 'Museo Sans 700'; }
.pane-node-comments .comment .author-datetime a { font-size: 12px; color: #231F20; font-family: 'Museo Sans 700'; margin-bottom: 30px; display: inline-block; }
.pane-node-comments .comment .field-items p { font-size: 15px; line-height: 22px; color: #231F20; margin: 0 0 22px 0; }
.pane-node-comments .comment .field-items p a { font-size: 16px; line-height: 19px; color: #991E20; display: inline-block; width: 100%; }
.pane-node-comments .comment .author-datetime .date-time.permalink a { margin-bottom: 0px; }
.comment-reply a { font-size: 12px; margin-bottom:16px; display: inline-block;font-family: 'Museo Sans Display';   }
.comment-form #edit-actions { text-align: right; margin-bottom:10px; }
.comment-form #edit-actions #edit-submit { text-align: right; font-size: 15px; color: #FFFFFF; line-height: 32px; padding: 0 30px; background: #991e20; outline: none; }
.panel-pane.pane-custom.pane-5.no-title.block { display: inline-block; line-height: 11px; font-size: 11px; color: #424243; }
.cpd-block-list { padding: 27px 0; border-bottom: 1px solid #e4e6e6; }
.cpd-block-list:after { clear: both; display: block; content: ""; }
.cpd-block-list .cpd-block-picture { float: left; width: 230px;    height: 140px;overflow: hidden; }
.cpd-block-list .cpd-block-picture img { width: 230px; }
.page-newswire-cpdblog-main .cpd-block-list .cpd-block-picture img { clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); }
.cpd-block-list .cpd-block-detail { float: left; width: 533px; margin-left: 22px; }
.cpd-block-list .cpd-block-detail.no-image { width:100%; margin-left:0px;}
.cpd-block-list .cpd-block-detail .main-title { margin-bottom: 8px; }
.cpd-block-list .cpd-block-detail .main-title a { display: block; font-size: 18px; color: #231F20; font-family: 'Museo Sans Display';  padding-top: 15px; border-top: 6px solid #991e20; line-height: 20px; }
.cpd-block-list .cpd-block-detail span { display: inline-block; font-size: 11px; color: #6D6D6D; font-family: 'Museo Sans 500'; font-weight: 300;/* margin-right: 7px;*/ }
.cpd-block-list .cpd-block-detail span.post-author { font-size: 11px; color: #404041; font-family: 'Museo Sans 900'; margin-right: 0px; }
.cpd-block-list .cpd-block-detail a.share-post { font-size: 10px; color: #991E20; font-family: 'Museo Sans 300'; font-weight: 300; display: inline-block; margin: 0 24px 0 45px; background: url(../images/share-icon.png) left center no-repeat; padding-left: 14px; }
.cpd-block-list .cpd-block-detail p { font-size: 14px; color: #231F20; display: inline-block; font-family: 'Museo Sans 500'; font-weight: 300; margin: 10px 0 0 0; display: block; line-height:18px; }
.cpd-block-list .cpd-block-detail .pdnews-tags{font-size: 12px; line-height:18px;}
.cpd-block-list .cpd-block-detail a.read-more { font-size: 14px; color: #239FC1; font-family: 'Museo Sans Display';  }
#node-47731 .cpd-block-list .cpd-block-picture { float: left; width: 180px; height: 140px; object-fit: cover; overflow: visible; position: relative; }
#node-47731 .cpd-block-list .cpd-block-picture img { clip-path:  none; width: 180px; height: 140px; object-fit: cover; }
#node-47731 .cpd-block-list .cpd-block-picture-background { width: 100%; height: 100%; position: absolute; z-index: -100; background-size: cover; }
#node-47731 .cpd-block-list .cpd-block-picture-background-overlay { position: absolute; height: 100%; width: 100%; background-color: rgba(153,30,32,.8); }
#node-47731 .cpd-block-list:nth-child(odd) .cpd-block-picture-background { top: 10px; left: -20px; }
#node-47731 .cpd-block-list:nth-child(even) .cpd-block-picture-background { top: -10px; left: 20px; }
#node-47731 .cpd-block-list:nth-child(even) .cpd-block-picture { margin-left: -20px; margin-top: 10px; margin-right: 20px; }
#node-92165 .cpd-block-list .cpd-block-picture { float: left; width: 180px; height: 140px; object-fit: cover; overflow: visible; position: relative; }
#node-92165 .cpd-block-list .cpd-block-picture img { clip-path:  none; width: 180px; height: 140px; object-fit: cover; }
#node-92165 .cpd-block-list .cpd-block-picture-background { width: 100%; height: 100%; position: absolute; z-index: -100; background-size: cover; }
#node-92165 .cpd-block-list .cpd-block-picture-background-overlay { position: absolute; height: 100%; width: 100%; background-color: rgba(153,30,32,.8); }
#node-92165 .cpd-block-list:nth-child(odd) .cpd-block-picture-background { top: 10px; left: -20px; }
#node-92165 .cpd-block-list:nth-child(even) .cpd-block-picture-background { top: -10px; left: 20px; }
#node-92165 .cpd-block-list:nth-child(even) .cpd-block-picture { margin-left: -20px; margin-top: 10px; margin-right: 20px; }
.pane-node-body h2, .pane-node-body h3 { font-family: 'Museo Sans Display';  font-size: 20px; color: #2e2e2e;}
.pane-node-body h3 {font-family: 'Museo Sans 700';  font-size: 20px;}
.pane-node-body h4 {font-family: 'Museo Sans 700';  font-size: 18px;}
.pane-node-body h5 {font-family: 'Museo Sans 900';  font-size: 18px;}
.pane-node-field-blog-coauthors h2.pane-title.block-title { display: inline-block; margin: 0px; }
.pane-node-author-panel-pane-2 h2.pane-title.block-title { display: inline-block; margin: 0px; }
.pane-node-field-blog-coauthors .block-content { display: inline-block; }
.pane-node-author-panel-pane-2 .block-content { display: inline-block; }
.views-more-link { font-size: 0px; }
.views-more-link:after { content: ">"; display: inline-block; margin-right: 10px; font-size: 14px; font-weight: bold; color: #1ca0c1; }
.comment-share { display: inline-block; }
.page-home-page #main-content, .page-resources #main-content { margin-left: 0px; margin-right: 0px; }
ul.menu li { margin-left: 0px; }
.first.last.leaf.menu-mlid-2935.menu-depth-4.menu-item-2935 { padding-top: 10px !important; border-bottom:0px !important; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .user-name { display: inline-block; vertical-align: top; line-height: 14px; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .user-position { display: inline-block; margin-left: 18px; vertical-align: top; line-height: 18px; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .user-position { color: #6D6D6D; font-size: 14px; text-decoration: none; font-family: 'Museo Sans 300'; font-weight: 300; padding: 0 !important; line-height: 16px; display: inline-block; max-width:60%; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .user-name { color: #991E20; font-size: 14.5px; text-decoration: none; font-family: 'Museo Sans Display';  text-transform: uppercase; padding: 0 !important; line-height: 16px; display: inline-block; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block hr.hz { display: none; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .views-field-picture { float: none; margin-bottom:19px; padding: 0px; font-size: 0px; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .views-field-picture img { width: 240px;  }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .left { float: left; max-width: 232px; }
div .widgets-element-socialmedia_socialmedia-twitter-profile-button.widgets-element-horizontal{margin-top: 10px;}
.widgets-element-horizontal{margin-top: 10px;}
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .right { float: right; max-width: 500px; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .block-content:after { content: ""; display: block; clear: both; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .views-field-field-biography { margin-top: 15px; padding-top: 0px; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .views-field-field-biography p { font-size: 15px; color: #231F20; font-family: 'Museo Sans 500'; font-weight: normal; margin-bottom: 22px;  }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .left .item-list .pager { display: none; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block { position: relative; padding-bottom: 22px; margin-bottom: 97px; border-bottom: 1px solid #e4e6e6; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .user-info { padding-bottom: 5px; border-bottom: 5px solid #991e20; }
.user-related-stories h2.pane-title.block-title { margin: 0px; font-size: 15px; color: #FFFFFF; font-family: 'Museo Sans 900';  font-weight: 900; padding: 8px 12px; background: #991e20; line-height: 15px; }
.user-related-stories .item-list ul { padding: 13px 13px 0 13px; ; background: #ebeced; }
.user-related-stories .item-list ul li { background: none; padding: 0px !important; min-height:0 !important;margin-bottom:12px !important;  }
.user-related-stories .item-list ul li a { font-size: 15px !important; color: #231F20; font-family: 'Museo Sans Display';  font-weight: 900; text-transform: uppercase; line-height: 15px; display: block; margin-bottom: 6px; padding-top: 6px; border-top:3px solid #991E20; max-width:100% !important; padding-top:5px !important;  }
.user-related-stories .item-list ul li:last-child span.field-content { margin-bottom: 0px; }
.user-related-stories span.field-content a { font-size: 14px; color: #231F20; font-family: 'Museo Sans Display';  font-weight: 900; text-transform: uppercase; line-height: 13px; display: block; margin-bottom: 14px; padding-top: 6px; border-top: 4px solid #693f99; }
.user-related-stories .item-list .views-field-created span.field-content { font-size: 11px; color: #929292; font-weight: 300; font-family: 'Museo Sans 500'; display: inline-block; margin-bottom: 2px;  padding-bottom: 5px; border-bottom: 2px solid #d4d4d5; width: 100%; }
.user-related-stories .block-content { margin-bottom: 27px; padding: 13px; background: #ebeced; }
.user-related-stories .item-list ul li.views-row { padding-left: 0px; }
.user-related-stories .block-content p { font-size: 12px; color: #6D6D6D; font-weight: 300; font-family: 'Museo Sans 300'; margin: 0px; }
#breadcrumb-wrapper { margin-bottom:7px; font-size: 12px; /*color: #BCBBBB;*/ color: #6D6D6D; font-family: 'Museo Sans 300'; }
#breadcrumb-wrapper a { font-size: 12px; /*color: #BCBBBB;*/ color: #6D6D6D; font-family: 'Museo Sans 300'; text-decoration: none; }
.page-user #breadcrumb-wrapper .bread-inner  , .page-about-meet-cpd-team #breadcrumb-wrapper .bread-inner { padding-bottom: 5px; border-bottom: 1px solid #e0e2e2; margin-bottom:10px; }
.all-news-bottom a { background: url(../images/arrow-down.png) center center #ebeced no-repeat; padding: 0; color:#ebeced; text-align:left; line-height: 30px; margin-top:-12px ; display:block; }
.at-style-responsive .at-share-btn { padding: 0px !important; margin: 0px !important; width:100px; }
.social-share { display: inline-block; margin-left:70px; vertical-align: middle; line-height: 21px; background: url(../images/share-icon.png) left center no-repeat; padding-left: 14px !important; margin-top:2px; }
.social-share .at-share-btn-elements { width: 39px; overflow: hidden; text-align: left; margin-top:0px; }
.at-style-responsive .at-share-btn .at4-visually-hidden { font-size: 11px; color: #991E20; font-family: 'Museo Sans 900'; font-weight: 300; position: static; line-height: 20px; text-transform:uppercase; height:20px; }
.share-add-this .at-icon.at-icon-addthis { display: none; }
.at-resp-share-element .at-share-btn .at-icon-wrapper { width:0px !important; height:0px !important;}
.views-field.views-field-uid .field-content a { font-size:15px; color:#991E20;font-family: 'Museo Sans Display';  text-transform:uppercase; line-height:13px; vertical-align:top;}
.view-id-related_profile_box_bt49 .views-field-field-position { font-size:12px; color:#6D6D6D !important; font-family: 'Museo Sans 300'; font-weight: 300;  margin-top:-12px;}
.view-id-related_profile_box_bt49 .views-field.views-field-field-formal-title { font-size:12px; color:#414042; font-family: 'Museo Sans 700'; margin-top:-5px;}

.pane-asnp-cpd-related-profile-box-bt49-asnp-cpd-blog-related-profiles { margin-bottom:0px;}
.attachment.attachment-after {
    margin-bottom: 0px;
}
.panel-pane.pane-node-author.all-author.no-title.block .block-content { font-size: 11px;color: #404041;font-family: 'Museo Sans 900';margin-right: 0px;}
.field.field-name-field-blog-coauthors.field-type-entityreference.field-label-hidden .field-item{ font-size: 11px;color: #404041;font-family: 'Museo Sans 900';margin-right: 0px;}
.rightside-featured-blogger .views-field.views-field-uid { padding-bottom:0px;}
.rightside-featured-blogger .views-field.views-field-uid .field-content a { border:0px; padding:0px; margin-bottom:8px;}
.rightside-featured-blogger .views-field.views-field-title .views-label.views-label-title{font-size:12px; color:#6D6D6D;font-family: 'Museo Sans 300'; margin-bottom:5px; display:block; }
.rightside-featured-blogger span.field-content a{ font-size:12px; color:#991E20; font-family: 'Museo Sans 900'; font-weight: 700; border:0px; padding:0px;text-transform:none;}
#comment { font-size:12px; color:#424243;font-family: 'Museo Sans Display'; padding-left:12px;  }

/* General indentation & positioning classes */
.rteindent1 { margin-left: 40px!important;}
.rteindent2 { margin-left: 80px!important;}
.rteindent3 { margin-left: 120px!important;}
.rteindent4 { margin-left: 160px!important;}
.rteleft { text-align: left;}
.rteright {text-align: right;}
.rtecenter {text-align: center;}
.rtejustify {text-align: justify;}
.ibimage_left {float: left;}
.ibimage_right {float: right;}

 @media (max-width:1030px) {
.container, .school-branding .inner-branding { padding: 0 25px; box-sizing: border-box; }
.nav ul.menu li a { padding: 0 8px !important; font-size: 12px; }
#nav-wrapper { max-width: 770px; }
.view-tabbed-news-box-bt2- .item-list ul li.views-row { min-width: 183px; max-width: 183px; }
.container.secondary-header.clearfix { padding: 0px; }
#content-wrapper { margin: 0px; }
.page-home-page #main-content, .page-resources #main-content { margin: 0px; }
#content .panel-display .region-two-66-33-first { width: 730px; }
.comment-form .form-item-subject { width: 370px; }
.cpd-block-list .cpd-block-picture { width: 36%; }
.cpd-block-list .cpd-block-detail { width: 60%; float:right; margin-left:0px; }
.cpd-block-list .cpd-block-detail a.share-post { margin: 0 20px; }
.bio-detail .bio-dics { width: 115px; }
.pane-current-6 #home-teaser, .pane-current-4 #home-teaser { padding-left: 6px; }
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .left { max-width:30%;}
.page-user- .pane-asnp-cpd-helper-social-and-profile-block .right { max-width:65%;}
}
@media (max-width:1000px) {
.pane-current-6 #home-teaser, .pane-current-4 #home-teaser { padding-left: 2px; }
}
@media (max-width:992px) {
#header-wrapper #header .main-logo { max-width: 90px; }
#nav-wrapper { max-width: 620px; }
.nav ul.menu li a { font-size: 11px; padding: 0 4px !important; }
#search-block-form input[type="search"] { max-width: 150px; min-width: 150px; }
#header-wrapper #header .header-social { max-width: 212px; min-width:212px; }
#header-wrapper #header .header-social ul li { margin: 0 9px 0 0; }
.view-featured-gallery-box-bt1 .banner-description { top: 26px; }
.view-tabbed-news-box-bt2- .item-list ul li.views-row { max-width: 140px; min-width: 140px; padding: 0 10px; }
.view-footer .all-news { right: 0px; }
.banner .banner-description { top: 26px; }
.banner .banner-description h1 { font-size: 30px; }
.content .latest-news .news-detail .news-description { max-width: 92%; padding-left: 0px; }
.content .latest-news .news-detail { padding-left: 15px; }
#home-teaser .teaser .teaser-thumbnail { width: 45%; }
.pane-current-6 #home-teaser, .pane-current-4 #home-teaser { padding-left: 20px; }
#home-teaser .teaser .teaser-detail { max-width: 52%; }
#home-teaser .teaser .teaser-detail h3 { font-size: 15px; }
#home-teaser .teaser .teaser-detail a { font-size: 11px; }
#home-teaser .teaser .teaser-detail { margin: 0 0 0 10px; max-height: 200px; }
#home-teaser .teaser .teaser-thumbnail img { min-height:152px; }
.bio-detail .bio-dics { width: 95px; }
.bio-detail .bio-dics a { font-size: 11px; line-height: 12px; }
.bio-detail .bio-thumbnail { max-width: 80px; }
.bio-detail .bio-dics h5 { font-size: 11px; }
.menu-block-wrapper .menu li a { font-size: 12px; }
#content .panel-display .region-two-17-83-second { margin-left: 0px; }
#content .panel-display .region-two-66-33-second { width: 26%; max-width: 100%; }
#content .panel-display .region-two-66-33-first { width: 70%; }
.blog-top .blog-right { width: 70%; }
.comment-form .form-item-name { width: 40%; }
.comment-form .form-item-subject { width: 53%; float:right; }
.author-profile .author-picture { width: 17%; }
.author-profile .author-detail { width: 78%; margin-left: 17px; }
.comment-share {   }
.cpd-block-list .cpd-block-detail a.share-post { margin-left: 0px; }
.bio-detail .bio-thumbnail img { height: 60px; width: 60px; }
.bio-detail { margin-bottom: 10px; }
}
@media (max-width:767px) {
.container, .school-branding .inner-branding { padding: 0 10px; box-sizing: border-box; }
.views-row-3, .views-row-4, .views-row-5 { display: none; }
.view-tabbed-news-box-bt2- .item-list ul li.views-row { max-width: 48%; min-width: 48%; }
.pane-bundle-manual-single-story-box-bt10 { width: 100%; }
#block-widgets-s-socialmedia-profile-buttons, #block-widgets-s-social-sitewide-icons { top: 0px; margin-bottom: 0px; }
#nav-wrapper { width: 100%; }
#search-block-form input[type="search"] { display: block; max-width: 110px; min-width: 110px; }
#superfish-1-toggle { border-radius: 0; font-size: 12px; line-height: 31px; margin: 0 6px 0 0; background: #991e20 none repeat scroll 0 0; border: 0 none; color: #fff; padding: 0 12px; text-transform: uppercase; float: right; max-height: 29px; text-decoration: none !important; }
#footer-wrapper #footer-right ul.menu { display: none; }
#block-widgets-s-socialmedia-profile-buttons, #block-widgets-s-social-sitewide-icons { padding-top: 0px; }
#content-wrapper, #content .panel-display, #content .panel-flexible { margin: 0px !important; }
.view-featured-gallery-box-bt1 .banner-description { max-width: 100%; width: 100%;position: relative;top:0px;}
.view-featured-gallery-box-bt1 .banner-description p{display: none;}
.footer-right-bottom-links-mob { display: block; }
.footer-right-bottom-links-mob .block { margin-bottom: 0px; }
#footer-wrapper .footer-right-bottom-links-mob ul.menu li { margin-right: 4px; }
#footer-wrapper .footer-right-bottom-links-mob ul.menu li a { font-size: 10px; }
#header-wrapper #header .main-logo { position: absolute; z-index: 9; }
.nav { padding-bottom: 0px !important; }
#content .panel-display .region-two-17-83-first { width: 100%; }
#content .panel-display .region-two-17-83-second { width: 100%; }
.pane-bio-listing-box-bt48-panel-pane-1.block { margin-left: 0px; margin-top:30px; }
.bio-detail { width: 50%; }
.view-id-bio_listing_box_bt48_ .view-content:after, .bio-detail:after, .bio-detail:nth-child(3n+1) { clear: none; }
.view-id-bio_listing_box_bt48_ .view-content:after, .bio-detail:after, .bio-detail:nth-child(2n+1) { clear: both; }
.bio-detail { margin-bottom: 20px; }
ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul#superfish-1-accordion { padding-top: 20px !important; }
#content .panel-display .region-two-17-83-second { width: 100%; }
#content .panel-display .region-two-66-33-first { width: 100%; }
#content .panel-display .region-two-66-33-second { width: 100%; }
.pane-node-title h1 { font-size: 24px; }
#footer-wrapper #footer-left { width: 60%; }
#footer-wrapper #footer-right { width: 40%; margin-top: 38px; }
#footer-wrapper #footer-left .block-content p a { margin-bottom: 5px; }
#footer-wrapper #footer-left .block-content p br { display: none; }
.blog-top .blog-right { margin-left: 10px; width: 60%; }
.pane-node-comments { margin-bottom: 30px; }
.banner-detail { overflow: hidden; }
.banner-detail img { min-height: auto; width: 100%; max-width: 100%; }
.view-featured-gallery-box-bt1 .banner-description h1 { font-size: 36px; line-height: 36px; }
#home-teaser .teaser .teaser-thumbnail img { min-height: 200px; }
.cpd-block-list .cpd-block-detail { margin-left: 0; }
.cpd-block-list .cpd-block-detail .main-title { margin-bottom: 10px; }
.cpd-block-list .cpd-block-detail .main-title a { font-size: 14px; }
.cpd-block-list .cpd-block-detail p { margin-top: 10px; }
.pane-current-6 #home-teaser .teaser .teaser-detail h3 { font-size: 12px; }
.view-featured-gallery-box-bt1 .banner-description { padding: 50px 12px; }
.footer-right-bottom-links-mob .block { margin-top: 10px; }
#footer-wrapper { padding-bottom: 5px; }
#block-superfish-1.menu-bar-wrapper { margin-top: 5px; }
#block-search-form { padding-top: 5px; }
#superfish-1-accordion.sf-expanded { position: absolute; background: rgb(255, 255, 255); top: 185px !important; left: 9px !important; }
ul.sf-menu.sf-accordion li.sf-expanded > ul { left: 10px !important; }
#home-teaser .teaser .teaser-detail { max-width: 51.4%; }
.pane-current-6 #home-teaser, .pane-current-4 #home-teaser { padding-left:0px; }
#home-teaser .teaser .teaser-thumbnail { min-width:0;}
#home-teaser .teaser .teaser-detail { max-width:46%;}
#home-teaser .teaser .teaser-thumbnail img {min-height: 0;max-height: 100%;}
#home-teaser .teaser .teaser-detail { max-height:100%;}
#home-teaser .teaser .teaser-thumbnail { width:54%;}
#home-teaser .teaser .teaser-detail { width:42%; float:right;}
.view-featured-gallery-box-bt1 .banner-description h1 a { font-size:36px;}
.pane-current-8 #home-teaser, .pane-current-4 #home-teaser {
    padding: 0 0 24px 0;
    border-bottom: 1px solid #e4e6e6;
}
.nav ul.menu li a  { font-size:14px; }
.cpd-block-list .cpd-block-detail.no-image {padding-left:12px; box-sizing:border-box;}
}
@media (max-width:640px) {
    .page-user- .pane-asnp-cpd-helper-social-and-profile-block .views-field-field-biography { margin-top: 46px; }
	.page-user- .pane-asnp-cpd-helper-social-and-profile-block .left , .page-user- .pane-asnp-cpd-helper-social-and-profile-block .right { width:100%; max-width:100%;}
	.panel-pane.pane-custom.pane-5.no-title.block { margin-bottom:30px;}
}
@media (max-width:480px) {
#block-widgets-s-socialmedia-profile-buttons, #block-widgets-s-social-sitewide-icons { top: 0px !important; margin-bottom: 0px !important; }
.author-profile .author-detail { width: 76%; margin-bottom: 15px; }
.comment-form .form-item-name, .comment-form .form-item-subject { margin-left: 0px; width: 100%; max-width:100%; }
.tags h2 { width: 10%; }
.tags .block-content { width: 85%; }
.tags .block-content ul.links li { margin: 0 6px 0 0; }
.view-tabbed-news-box-bt2- .view-content .item-list .field-content a { min-height: 45px; }
.cpd-block-list .cpd-block-detail span { margin-right: 0px; }
.banner-detail img { margin-left: -120px; }
.view-featured-gallery-box-bt1 .banner-head { padding-left: 10px; }
.news-head { padding-left: 10px; }
.view-tabbed-news-box-bt2- .item-list ul li.views-row { max-width: 47%; min-width: 47%; }
#home-teaser .teaser .teaser-detail h3 a { font-size: 18px; }
.region-two-66-33-second .item-list ul { padding: 0px; }
.pane-node-comment-form .pane-title.block-title { padding: 0 14px; }
.item-list .pager li { padding: 0.3em; }
.panel-pane.pane-custom.pane-5.no-title.block { margin-bottom:30px;}
}
@media (max-width:400px) {
.banner-description h1 { font-size: 28px; }
.bio-detail .bio-thumbnail { max-width: 60px; }
.view-tabbed-news-box-bt2- .view-content .item-list .field-content a { min-height: 60px; }
.bio-detail .bio-dics { width: 85px; }
#header-wrapper .school-branding .header-top-right { width: 40%; }
#home-teaser .teaser .teaser-thumbnail img { min-height: 0; }
}
@media (max-width:360px) {
.banner-description h1 { font-size: 20px; }
.view-content .item-list .field-content a { min-height: 60px; }
}
.panel-pane.pane-custom.pane-4.comment.no-title.block {    background: url(../images/comment-icon.png) left center no-repeat;
    padding-left: 14px !important;}



	.all-news-bottom { height:30px !important;}
	.region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu, .region-two-17-83-first .pane-menu-tree .block-content ul.menu .menu { border-top:2px solid #e4e4e4 !important; }
	.region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li, .region-two-17-83-first .pane-menu-tree .block-content ul.menu > li { border-bottom:2px solid #e4e4e4 !important;}
	.region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu li, .region-two-17-83-first .pane-menu-tree .block-content ul.menu .menu li:last-child {
    border-bottom: 0 !Important;
}


.page-events .pane-events-listing-box-bt41-panel-pane-2.no-title .cpd-block-list:first-child { padding-top:0px;}
.panel-pane.pane-custom.pane-2.all-author{ margin-bottom:10px;}
ul.pager{
	margin: 15px 0px!important;
}
ul.pager li a{
	text-transform: uppercase!important;
	font-weight:bold!important;
	font-family: 'Museo Sans Display';
}


.all-author p{    font-size: 11px;
    color: #404041;
    font-family: 'Museo Sans 900';}

	.panel-pane.pane-node-created.story-date.no-title.block{ display:inline-block;    font-size: 12px;
    color: #6D6D6D;
    font-weight: 300;
    font-family: 'Museo Sans 500';
    display: inline-block;}

	.region-two-66-33-second .block-content a strong { color:#797a7c;}
	.page-taxonomy-term .region-two-17-83-second .view-content .views-row article .node-header .node-title a { margin-bottom:0px;}

.view-content-listing-box-bt36- .cpd-block-list .cpd-block-detail span.post-author{display: inline;}
.view-content-listing-box-bt36- .cpd-block-list .cpd-block-detail span.post-author .node-author-cls{display: inline-block;padding-left: 3px;}
.view-content-listing-box-bt36- .cpd-block-list .cpd-block-detail span.post-author .node-author-cls .views-row .field-content{margin-right: -1px;}

.cpd-latest>div {margin:0px!important;}
.cpd-latest>div>div>p {
	padding: 9px 30px 8px 30px;
    line-height: 14px;
    font-size: 15px;
    color: #fff;
    font-family: 'Museo Sans 900';
    background: #991e20;
}

.field-item > img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-text-block h4 {
    color: purple;
    margin-bottom: 0px;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-text-block #home-teaser.block-content{
    margin-bottom: 0px;
}

.pane-taxonomy-term-panel-pane-5 .cpd-block-list:first-of-type,
.pane-taxonomy-term-panel-pane-3 .cpd-block-list:first-of-type,
.pane-taxonomy-term-panel-pane-1 .cpd-block-list:first-of-type{
    padding-top: 10px;
}

.hide-content-tagged-with .show-title .pane-title.block-title {
    display: block;
    margin: 0px;
    font-size: 15px;
    color: #FFFFFF;
    font-family: 'Museo Sans 900';
    font-weight: 900;
    padding: 8px 14px;
    background: #991e20;
    line-height: 15px;
    text-transform: uppercase;
}

.cpd-related-content-block {
    border-top: 3px solid;
    /*float: left;*/
    padding: 6px 10px 0 0;
    margin-left: 15px;
    margin-top: 15px;
}
.cpd-related-content-block:nth-child(2){
	border-color: #693f99;
}
.cpd-related-content-block:nth-child(2) a{
	color: #693f99;
	font-family: 'Museo Sans Display';
}
.cpd-related-content-block:nth-child(4){
	border-color: #ea882f;
}
.cpd-related-content-block:nth-child(4) a{
	color: #ea882f;
	font-family: 'Museo Sans Display';
}
.cpd-related-content-block:nth-child(6){
	border-color: #294098;
}
.cpd-related-content-block:nth-child(6) a{
	color: #294098;
	font-family: 'Museo Sans Display';
}
.cpd-related-content-block:nth-child(8){
	border-color: #49b848;
}
.cpd-related-content-block:nth-child(8) a{
	color: #49b848;
	font-family: 'Museo Sans Display';
}
.cpd-related-content-block .cpd-related-content-body-text a{
    font-size: 14px;
    font-family: 'Museo Sans Display';
    font-weight: 900;
    text-transform: uppercase;
    line-height: 15px;
    display: block;
    /*margin-bottom: 10px;*/
    padding-top: 6px;
}
.cpd-related-content-block .cpd-related-content-block-image .image-block{width: 160px; float: left;padding: 0px 15px 10px 0;}
.cpd-related-content-block .cpd-related-content-detail{width: 35%; float: left;padding: 0px 45px 10px 25px;}
.cpd-related-content-block .cpd-related-content-detail .cpd-related-content-title p {
    font-size: 14px;
    color: #000000;
    font-family: 'Museo Sans Display';
    font-weight: 900;
    text-transform: uppercase;
    line-height: 15px;
    display: block;
    margin-bottom: 10px;
    padding-top: 6px;
}
.cpd-related-content-authore span {
	font-size: 11px;
    color: #929292;
    font-weight: 300;
    font-family: 'Museo Sans 500';
    display: inline-block;
    margin-bottom: 16px;
    border-bottom: 2px solid #d4d4d5;
    width: 100%;
    padding-bottom: 5px;
}
.cpd-related-content-block .cpd-related-content-body-text p {
    color: #000;
    line-height: 16px;
    margin-bottom: 3px;
    font-family: 'Museo Sans 300';
    font-weight: 300;
    font-size: 12px;
}
.cpd-related-content-block .cpd-related-content-body-text{width: 40%; float: left;padding: 10px;background-color: #fff;}
.cpd-related-content-heading {
    margin: 0px;
    font-size: 15px;
    color: #FFFFFF;
    font-family: 'Museo Sans 900';
    font-weight: 900;
    padding: 8px 14px;
    background: #991e20;
    line-height: 15px;
    text-transform: uppercase;
}
.cpd-related-content{
	background: #eee;
	margin-top: 27px;
	padding-bottom: 15px;
	margin-bottom: 27px;
}

/*related-content-event*/

.cpd-related-content.related-content-event .cpd-related-content-block .cpd-related-content-detail{
    width: 69%;
    }
.cpd-related-content-block .cpd-related-content-detail .cpd-related-content-title a{
	color: black;
}    

/* custom-newsletter */
section.panel-pane.pane-newsletter.blog-newsletter.block {
    margin-top: 12px;
    margin-bottom: 32px;
}
section.panel-pane.pane-newsletter.leftside-newsletter.block,
.block-region-sidebar-first {
    margin-top: 25px;
}
.pane-newsletter.blog-newsletter h2.block-title {
    font-size: 15px;
    line-height: 31px;
    font-weight: 900;
    background: #991e20;
    padding: 0px 25px;
    color: #fff;
    margin-bottom: 0;
}
.blog-newsletter .custom-newsletter-container{
    padding: 25px 25px 42px;
}
.custom-newsletter-container{
    background-color: #eee;
    margin-bottom: 0;
}
.blog-newsletter .custom-newsletter-container.small p{
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px;
}
.custom-newsletter-container p > a{
    color: #991e20;
    font-weight: 600;
}

.blog-newsletter .custom-newsletter-container.small form .form-item-email{
    width: 70%;
    float: left;
    padding-right: 15px;
}   
.blog-newsletter .custom-newsletter-container.small form input{
    font-size: 14px;
}
.blog-newsletter .custom-newsletter-container.small form input.newsletter-submit-btn {
    display: inline-block!important;
    font-size: 14px!important;
    padding: 11px 10px!important;
    position: relative!important;
    top: 14px!important;
    width: 30%!important;
    background: #231f20!important;
}
.custom-newsletter-container form input{
    border-color: #000;
    font-size: 14px;
    font-weight: 300;
    width:100%;
    color: #6D6D6D;
}
.custom-newsletter-container.small p{
    font-size: 12px;
    color: #6D6D6D;
    font-weight: 300;
    font-family: 'Museo Sans 300';
    line-height: 16px;
}
.custom-newsletter-container.small h2,
.leftside-newsletter h2.pane-title.block-title{
    margin: 0;
    font-size: 15px;
    color: #FFF;
    font-family: 'Museo Sans 900';
    font-weight: 900;
    padding: 10px 14px;
    background: #991e20;
    line-height: 15px;
    text-transform: uppercase;
}
.leftside-newsletter .custom-newsletter-container{
    padding:13px;
}
.custom-newsletter-container.small form .form-item-email{
    width:100%;
}

.block-region-sidebar-first .custom-newsletter-container.small form input.newsletter-submit-btn {
    font-size: 14px!important;
    padding: 10px!important;
    top: 0!important;
    width: 100%!important;
    right: 0px!important;
    background: #231f20!important;
}
.custom-newsletter-container.small form input.newsletter-submit-btn {
    font-size: 14px!important;
    padding: 10px!important;
    top: 0!important;
    width: 100%!important;
    right: 0px!important;
    background: #231f20!important;
    color: #FFCC0A!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: none;
}
.block-region-sidebar-first .custom-newsletter-container.small form{
    padding:0 13px 13px;
}
.block-region-sidebar-first .custom-newsletter-container.small p {
    margin: 13px 13px 0;
}

@media only screen and (min-width: 1025px){
    .hide-content-tagged-with .show-title .pane-title.block-title {
        display: block;
    	margin: 0px;
	    font-size: 15px;
	    color: #FFFFFF;
	    font-family: 'Museo Sans 900';
	    font-weight: 900;
	    padding: 8px 14px;
	    background: #991e20;
	    line-height: 15px;
	    text-transform: uppercase;
    }
}
@media (min-width: 768px) {
	.cpd-related-content-block-image {
	    max-width: 25%;
	}
	.cpd-related-content.related-content-event .cpd-related-content-block-image{
		max-width: 30%;
	}
}
@media (max-width: 767px) {
	.cpd-related-content-block {
		margin-right: 2%;
	}
	.cpd-related-content-block .cpd-related-content-body-text{
		width: 39%;
	}
	.cpd-related-content-block .cpd-related-content-detail{
		width: 34%;
	}
}
@media (max-width: 685px) {
	.cpd-related-content-block .cpd-related-content-body-text{
		width: 37%;
	}
	.cpd-related-content-block .cpd-related-content-detail{
		width: 32%;
	}
	
}
@media(max-width: 575px){
	.cpd-related-content-block .cpd-related-content-body-text{
		display: none;
	}
	.cpd-related-content-block .cpd-related-content-block-image .image-block, .cpd-related-content.related-content-event .cpd-related-content-block-image .image-block {
    	width: 160px;
    	padding: 0px 10px 10px 0;
	}
	.cpd-related-content-block .cpd-related-content-detail, .cpd-related-content.related-content-event .cpd-related-content-block .cpd-related-content-detail {
    	width: 55%;
    	padding: 0px 0px 10px 10px;
	}
}

@media(max-width: 425px){
	.cpd-related-content-block-image {
	    width: 45%;
	}
}

/*start spotlight css*/
.spotlight-video-wrapper {
    text-align: center;
    max-height: 364px;
    height: 364px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.spotlight-video-wrapper video {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
}
/*end spotlight css*/

form .search_fields {
    border-color: #000;
    font-size: 14px;
    font-weight: 300;
    width: 100%;
    color: #6D6D6D;
}

 form .srach-btn {
    font-size: 14px!important;
    padding: 10px!important;
    top: 0!important;
    width: 100%!important;
    right: 0px!important;
    background: #693f99!important;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 0px;
}

.region-sidebar-first .block-cpd-custom-newsletter{
    margin-bottom: 20px;
}

/* custom-popup-css */

.custom-newsletter-popup.small {
    width: 230px;
    clear: both;
    position: fixed;
    right: 40px;
    z-index: 999999;
}
.custom-newsletter-popup.small h2 {
    margin: 0px;
    font-size: 15px;
    color: #FFFFFF;
    font-family: 'Museo Sans 900';
    font-weight: 900;
    padding: 8px 14px;
    background: #991e20;
    line-height: 15px;
    text-transform: uppercase;
    position: relative;
}
.custom-newsletter-popup.small h2 i {
    position: absolute;
    right: 10px;
    top: 4px;
    font-size: 20px;
    cursor: pointer;
}
.custom-newsletter-popup.small .block-bg-color {
    margin-bottom: 0px;
    padding: 13px;
    background: #ebeced;
}
.custom-newsletter-popup.small form input{
    border-color: #000;
    font-size: 14px;
    font-weight: 300;
    width: 100%;
    color: #6D6D6D;
}
.custom-newsletter-popup.small p{
    font-size: 12px;
    color: #6D6D6D;
    font-weight: 300;
    font-family: 'Museo Sans 300';
    line-height: 16px;
}
.custom-newsletter-popup.small form .newsletter-submit-btn{
    font-size: 14px;
    padding: 10px;
    top: 0;
    width: 100%;
    right: 0px;
    background: #693f99;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 0px;
}
.custom-newsletter-popup.small.hidden{
    bottom:-400px;
}
h2.messages-label.status{
    display: none;
}

/*alert message css*/
.bs-site-alert-inner-wrapper.container {
    display: flex;
    justify-content: space-between;
}

.bs-site-alert-inner-wrapper.container > p {
    margin-top: 1.5em;
    color: #231F20;
}

.bs-site-alert-inner-wrapper.container > button {height: fit-content;margin-top: 1.5em;margin-bottom: 1.5em;font-size: 15px;border: none;background-color: transparent;margin-left: 1.5em;margin-right: 1.5em;}

.alert.bs-site-alert.alert-info {
    background: #fecd0b;
}

.bs-site-alert-inner-wrapper.container > p > a {
    color: #231F20;
    text-decoration: underline;
}

/*footer redesign*/
	/*.region.region-footer-left .region-inner {
	    display: flex;
	    justify-content: space-between;
	}

	#footer-wrapper #footer-left {
	    width: calc((100% / 3) * 2);
	}

	.footer-logo-wrapper img {
	    width: 100%!important;
	    height: auto!important;
	    max-width: 118px!important;
	}

	#footer-wrapper #footer-right {
	    width: calc(100% / 3);
	}

	#footer-wrapper input {
	    width: 100%;
	}

	#footer-wrapper {
	    padding-top: 30px;
	    padding-bottom: 17px;
	    background-color: #ebebeb;
	    color: #505050;
	    border-top: 2px solid #c7c6c6;
	}

	#footer-wrapper #footer-left p {
	    color: #505050;
	}

	.footer-text-wrapper {
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	}

	.region.region-footer-right {
	    text-align: left;
	}

	#footer-wrapper h3 {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	#footer-wrapper input[type="submit"] {
	    line-height: 30px;
	    background: #991e20;
	    font-size: 12px;
	    color: #fff;
	    text-transform: uppercase;
	    border: 0px;
	    padding: 0 12px;
	    font-family: 'Museo Sans 900';
	    width: fit-content;
	}

	.footer-text-wrapper p {
	    font-size: 10px;
	    margin-top: 27px;
	}

	@media(max-width: 767px){
		#footer-wrapper #footer-right {
		    margin-top: 0;
		    display: none;
		    width: 0;
		}

		#footer-wrapper #footer-left {
		    width: 100%;
		}

		.region-footer-left .region-inner > div:first-of-type {
		    width: calc(100% / 3);
		}

		.region-footer-left .region-inner > div:last-of-type {
		    width: calc((100% / 3) * 2);
		}

		.contact-wrapper p {
		    flex: 1;
		}

		#footer-wrapper #footer-left .block-content p br { display: initial; }

		.contact-wrapper {
		    display: flex;
		    flex-wrap: wrap;
		    max-width: 163px;
		    margin-left: auto;
		}

		.contact-wrapper h3 {
		    width: 100%;
		}

		#footer-wrapper {
		    margin-left: 0px;
		    margin-right: 0px;
		    padding-top: 14px;
	        padding-bottom: 9px;
		}

		#footer-wrapper > .container {
		    padding-left: 22px;
		    padding-right: 54px;
		}

		#footer-wrapper h3 {
		    font-size: 10px;
		}

		#footer-wrapper #footer-left p {
		    font-size: 7px;
		    line-height: 1.1em;
		}

		#footer-wrapper #footer-left .footer-logo-wrapper p {
		    margin-right: 34px!important;
		}

		#footer-wrapper #footer-left .contact-wrapper p:first-of-type {
		    flex: 2 0 auto;
		}

		#footer-wrapper #footer-left .contact-wrapper p:last-of-type {
		    flex: 1 0 auto;
		    margin-left: 33px;
		}

		.footer-text-wrapper p {
		    font-size: 7px;
		    padding-left: 15px;
		    margin-top: 16px;
	        margin-bottom: 0;
		}
	}*/

/*main menu fixes*/
	@media(min-width: 768px){
		header ul.sf-main-menu {
		    display: flex!important;
		    flex-wrap: nowrap;
		    flex-direction: row;
		    justify-content: space-evenly;
		}

		header .nav li a.sf-depth-1, .nav ul.menu li a.sf-depth-1 {
		    padding: 0px!important;
		    padding-left: 4px!important;
		    padding-right: 4px!important;
		}
	}

	@media (min-width: 768px) and (max-width: 992px){
		header .nav li a.sf-depth-1, .nav ul.menu li a.sf-depth-1 {
		    line-height: 1em;
		    padding-top: 10px!important;
		    padding-bottom: 10px!important;
		}

		header .nav li.sf-depth-1, .nav ul.menu li.sf-depth-1 {
		    display: flex;
		    flex-direction: column;
		}
	}