body { font-family: 'Merriweather Sans', sans-serif; color:#3d3d3d; font-size:14px; }

/* emergency alert css */
#emergency-alert { clear:both; background-color:#FFC; border-top: 1px solid #ac1237; border-bottom: 1px solid #ac1237; padding: 0 5px; }
#emergency-alert .section { background: url('../images/alertTriOrange.png') left center no-repeat; max-width:1170px; margin:0 auto; }
#emergency-alert p { margin:1em 0px 1em 25px; text-align:left; color:#000;}

#main-content a { color:#ac1237; border-bottom:2px solid #cdcdcd; }
#main-content a:hover { color:#111; border-bottom:2px solid #ac1237; text-decoration:none; }

/* Typography */
h3, h4 {font-size:1.6em; line-height: 1.2em; margin-top: 1.1em; font-weight:700;}
h4 {color:#ac1237;}
h5 { font-size: 1.4em; line-height: 1.2em; margin-top: 1.7em; font-weight: 700; color: #333; }
h6 {color:#000; font-weight: 700;}
p { line-height:1.6; margin-bottom:1.6em; }
#main-content .field-name-body ul, #main-content .field-name-body ol { line-height:1.6; margin-bottom:1.6em; }

p.intro[style] { font-size: 21px; color:#212121 !important; font-weight:300; margin-bottom:24px; }

/* Header Menu & Search */
.region-header { float:right; padding-top: 36px; }
.region-header #edit-captcha { display:none; }
#block-menu-menu-header-menu { float:left; }
#block-menu-menu-header-menu ul.menu.nav > li { float:left; border-right:1px solid #c1c1c2; }
#block-menu-menu-header-menu ul.menu.nav > li a { color:#ac1237; font-size:18px; padding: 6px 16px 6px 16px; }
#edit-custom-search-blocks-form-1--2 {
	width:90px; border:none; color:#3d3d3d; font-size:18px; box-shadow:0px 0px 0px; border-radius:0; border:2px solid #fff; transition: all 0.5s ease;
	padding: 6px; margin:0 0 0 6px;
}
#edit-custom-search-blocks-form-1--2:focus { width:140px; border:2px solid #cdcdcd; border-radius:4px; padding: 6px; margin:0 0 0 12px; }
#edit-custom-search-blocks-form-1--2::-webkit-input-placeholder { color:#ac1237; opacity:1; font-size:18px; transition: all 0.5s ease; }
#edit-custom-search-blocks-form-1--2::-moz-placeholder { color:#ac1237; opacity:1; font-size:18px; transition: all 0.5s ease; }
#edit-custom-search-blocks-form-1--2:-moz-placeholder { color:#ac1237; opacity:1; font-size:18px; transition: all 0.5s ease; }
#edit-custom-search-blocks-form-1--2:-ms-input-placeholder { color:#ac1237; opacity:1; font-size:18px; transition: all 0.5s ease; }
#edit-custom-search-blocks-form-1--2:focus::-webkit-input-placeholder { opacity:0; }
#edit-custom-search-blocks-form-1--2:focus:-moz-placeholder { opacity:0; }
#edit-custom-search-blocks-form-1--2:focus::-moz-placeholder { opacity:0; }
#edit-custom-search-blocks-form-1--2:focus:-ms-input-placeholder { opacity:0; }


/* Navigation */
.navbar.container { width:100%; padding:0; margin:0; }
.navbar-default { background: none !important; border:none; }
.navbar-collapse { padding:0; }
.navbar-header { padding:50px 0 25px 0; }
#header-nav { background:#474747; }
#header-nav .container { padding:0; }
#horizontal-menu > li.menu-mlid-968 > a { border-left:none;  }
#horizontal-menu > li.last > a { border-right:none; }
#horizontal-menu > li > a:hover, #header-nav .navbar-nav > li > a.active, #header-nav .navbar-nav > li > a.active-trail { background:#474747; text-decoration:none; }
.menu-mlid-218 { display:none; }


/* Slider */
/* Reset the hyperlink style to normal inside slides */
.md-slide-item a { color: inherit; text-decoration: inherit; }


/* Main Content */
#main-content { background:#f0f0f0; padding:55px 0 70px 0; }
#main-content .container { max-width:960px; }
.breadcrumb { padding:8px 0; background:none; font-size:12px; color:rgba(0,0,0,.7); }
#main-content .breadcrumb a { color:rgba(0,0,0,.7); }
.breadcrumb br { display:none; }

.node-type-bio .field-name-body a img[style] { margin-bottom:10px; }

/* Home Content */
#home-top { background:#e5e5e5; }
#home-top .container, #home-middle .container { max-width:960px; }

/* Testimonials Slider */
#block-md-slider-home-testimonials { clear:both; }
#block-md-slider-home-testimonials .md-item-wrap { overflow:visible; }
#block-md-slider-home-testimonials .md-arrow { opacity: 1; visibility: visible; }
#block-md-slider-home-testimonials .md-arrow-left {
	left: -89px; background: url('../images/testimonial_arrow_left.png') no-repeat 0 0;
	width: 55px; height: 163px; position: absolute; top: 40%; margin-top: -30px;
	cursor: pointer; z-index: 3;
}
#block-md-slider-home-testimonials .md-arrow-right {
	right: -89px; background: url('../images/testimonial_arrow_right.png') no-repeat 0 0;
	width: 55px; height: 163px; position: absolute; top: 40%; margin-top: -30px;
	cursor: pointer; z-index: 3;
}

/* Home Middle */
#home-middle a { color:#ac1237; }
#home-middle .container { padding:0; }
#home-middle .block { padding:0; margin:0; border-top:2px solid #fff; }
#home-middle #block-views-events-block { border-right:1px solid #fff; }
#home-middle #block-views-news-successes-block-1 { border-left:1px solid #fff; }
#home-middle .date-display-range { display:inline; }
#home-middle .attachment-after .view-content, #home-middle .news-content .view-content:nth-child(2) { background:#e2e2e2; padding:10px 20px; min-height:280px; }
#home-middle .attachment-after .views-row, #home-middle .news-content .view-content:nth-child(2) .views-row { margin:15px 0; }
#home-middle h2 { margin:0; color:#fff; background:#ac1237; padding:12px 20px; font-size:30px; border-bottom:2px solid #fff; }
#home-middle h2 a { color:#fff; text-decoration:underline; }
#home-middle span.title a { font-size:16px; font-weight:700; }

/* Why Hastings */
#block-block-30 { background:#ac1237; border-top:2px solid #fff; border-bottom:2px solid #fff; margin:0; padding:0; }
#block-block-30 h1 { color:#fff; font-size:48px; padding:18px 0 12px 0; font-weight:700; margin:0; text-align:center; }
#block-block-29 .row { padding:20px 0; }
#block-block-29 .row h2 { margin:0 0 16px 0; padding:0; font-size:32px; font-weight:700; }
#block-block-29 .row h2 a { border:none; }
#block-block-29 .row p { font-size:14px; line-height:1.43; }
#block-block-29 .row p.view-more { font-size:16px; text-align:right; }
#block-block-29 .row img { width:100%; max-width:100%; }

/* CTA Blocks */
.block.cta { color:#fff; margin:0; padding:20px; min-height:240px; }
#home-top .block.cta { min-height:186px; }
.block.cta h2 { font-size:22px; margin:0 0 16px 0; }
.block.cta h2 a { color:#fff; }
.block.cta p { font-size:12px; margin:0 0 12px 0; line-height:1.5; }
.block.blue { background:#669cbf; }
.block.orange { background:#ca8252; }
.block.green { background:#79a66c; }
.block.purple { background:#9481b1; }


/* Landing Page */
.landing-middle .field-name-field-landingpage-title-url { padding-left:10px; }
.landing-middle .field-name-field-landingpage-title-url a { font-size:26px; font-weight:700; color:#ac1237; }
.landing-middle .field-name-field-landingpage-body { margin-top:20px; font-size:14px; line-height:1.7; padding-left:10px; }
.landing-right { display:table; }
.landing-right .field-name-field-landingpage-menu-links { display:table-cell; vertical-align:middle; min-height:170px; }
.landing-right .field-name-field-landingpage-menu-links .field-item { font-size:14px; margin-bottom:4px !important; }
#main-content .landing-right .field-name-field-landingpage-menu-links .field-item a { border:none; }
#main-content .landing-right .field-name-field-landingpage-menu-links .field-item a:hover { border-bottom:2px solid #ac1237; }

/* Interior Pages */
.node-type-page h1.page-header, .page-success-stories-alumni h1.page-header,
.node-type-landing-page h1.page-header, .page-success-stories-students h1.page-header { display:none; }
.field-name-field-image-above-content img { width:100%; }
.field-name-field-secondary-title { font-size:30px; font-weight:400; color:#ac1237; margin:30px 0 20px 0; }
.field-name-field-secondary-title::after { content:" "; width:80px; border-top: 4px solid #cdcdcd; display:block; margin:.5em 0; }
.responsive-menu-processed .field-name-field-sub-menu-links { float: right; width: 23%; margin-left: 18px; margin-bottom:11px; border-left:2px solid #cdcdcd; padding:0 0 0 18px; }
.responsive-menu-processed .field-name-field-sub-menu-links .field-item { margin:6px 0; }
.col-sm-9 .view-success-stories .views-row { overflow:hidden; clear:both; margin-bottom:32px; }
.view-success-stories .views-field-field-ss-image, .view-success-stories .views-field-field-ss-image-1 { float:left; margin-right:16px; }
hr { border-top: 2px solid #cdcdcd; }

#block-views-similarterms-block .views-row { margin:15px 0; }

#main-content aside.col-sm-3 .block-menu-block ul.menu { background:rgba(255,255,255,.63); }
#main-content aside.col-sm-3 .block-menu-block ul.menu li { border-bottom: 1px solid #cdcdcd; }
#main-content aside.col-sm-3 .block-menu-block ul.menu li.last { border:none; }
#main-content aside.col-sm-3 .block-menu-block ul.menu li a { border:none; }
#main-content aside.col-sm-3 .block-menu-block ul.menu li a:hover { background:#ac1237; color:#fff; }

/* Social Share Links/Icons */
footer ul.list-inline { margin-top:32px; }
.addtoany_share_save { display:none !important; }

/* Footer Top */
#footer-top.container { padding:0; max-width:960px; border:none; }

/* Footer */
footer.container { padding:0; max-width:960px; border:none; }
footer .block { border-left:1px solid #ececec; min-height:330px; padding-top:45px; }
footer #block-block-25 { border:none; }
footer #block-block-25 ul { margin:0; padding:0; }
footer #block-block-26 ul { margin:0; padding:0 0 0 38px; }
footer #block-block-25 li, footer #block-block-26 li { list-style:none; font-size:18px; color:#5b5b5b; margin-bottom:18px; }
footer #block-block-25 li a, footer #block-block-26 li a { font-size:18px; color:#5b5b5b; }
footer #block-block-27 p { text-align:center; margin-bottom:10px; }
footer #block-block-28 p { padding:0 0 0 23px; color:#5b5b5b; font-size:16px; }
footer #block-block-28 p.small { font-size:12px; }
footer #block-block-28 p a { color:#005776; }
footer #block-block-28 img { width:100%; max-width:100%; }


/****** OLD STYLING ******/
/* Testimonial Block */
#block-views-testimonials-block-block { margin-top:90px; }
.testimonial .quote:before, #block-views-testimonials-block-block .views-field-body p:before {
	display: block; content: '\201C'; font-family:serif; letter-spacing:0; color:#ac1237;
	font-size: 12em; line-height: 0; text-shadow: 0px 0px 10px #777;
}
#block-views-testimonials-block-block .view-content { padding-left:10px; }
#block-views-testimonials-block-block p { font-size:13px; line-height:1.42; }
#block-views-testimonials-block-block .views-field-field-ss-last-name { font-weight:700; margin-top:16px; font-size:13px; }
#block-views-testimonials-block-block .views-field-field-ss-major,
#block-views-testimonials-block-block .views-field-field-ss-classification { font-size:13px; }
#block-views-testimonials-block-block .views-field-field-ss-student-photo { width:80px; margin: 16px 14px 0 0; }

/* Faculty Views */
.view-faculty-a-h .views-row,
.view-faculty-j-m .views-row,
.view-faculty-p .views-row,
.view-faculty-s-w .views-row,
.view-faculty-non-majors .views-row { width: 96%; padding: 0 2%; clear:both; float:none; }

.view-faculty-a-h .views-field-field-bio-photo,
.view-faculty-j-m .views-field-field-bio-photo,
.view-faculty-p .views-field-field-bio-photo,
.view-faculty-s-w .views-field-field-bio-photo,
.view-faculty-non-majors .views-field-field-bio-photo { float: left; margin: 0 4% 4% 0; }

.view-faculty-a-h .views-row .views-field-title,
.view-faculty-j-m .views-row .views-field-title,
.view-faculty-p .views-row .views-field-title,
.view-faculty-s-w .views-row .views-field-title,
.view-faculty-non-majors .views-row .views-field-title { font-size:16px; font-weight:700; margin-bottom:6px; }

#main-content .view-faculty-a-h .views-row .views-field-title a,
#main-content .view-faculty-j-m .views-row .views-field-title a,
#main-content .view-faculty-p .views-row .views-field-title a,
#main-content .view-faculty-s-w .views-row .views-field-title a,
#main-content .view-faculty-non-majors .views-row .views-field-title a { color:#3d3d3d; border-bottom:none; }

.view-faculty-a-h .views-row .views-field-field-bio-position-title,
.view-faculty-j-m .views-row .views-field-field-bio-position-title,
.view-faculty-p .views-row .views-field-field-bio-position-title,
.view-faculty-s-w .views-row .views-field-field-bio-position-title,
.view-faculty-non-majors .views-row .views-field-field-bio-position-title { margin-bottom:6px; }

.view-faculty-a-h .views-row .views-field-view-node,
.view-faculty-j-m .views-row .views-field-view-node,
.view-faculty-p .views-row .views-field-view-node,
.view-faculty-s-w .views-row .views-field-view-node,
.view-faculty-non-majors .views-row .views-field-view-node { margin-top:12px; }

.node-type-bio .field-name-field-bio-photo,
.node-type-counselor-bio .field-name-field-bio-photo,
.node-type-alumni-staff-bio .field-name-field-bio-photo,
.node-type-board-bio .field-name-field-bio-photo { float: left; margin: 0 4% 4% 0; }

.node-type-bio .field-type-text, .node-type-bio .field-name-body, .node-type-bio .field-type-email,
.node-type-counselor-bio .field-type-text, .node-type-counselor-bio .field-name-body, .node-type-counselor-bio .field-type-email,
.node-type-alumni-staff-bio .field-type-text, .node-type-alumni-staff-bio .field-type-body, .node-type-alumni-staff-bio .field-type-email,
.node-type-board-bio .field-type-text, .node-type-board-bio .field-name-body {
	float: left; width: 74%; margin: .5em 0;
}

/* grid */
.row .quarter, .row .half, .row .threequarter, .row .third, .row .twothird {display: block; float: left; margin-left: 2%;}
.row .quarter {width:23.5%;}
.row .half {width:49%;}
.row .threequarter {width:74.5%;}
.row .third {width:32%;}
.row .twothird {width: 36%;}
.row > section:first-child,
.row > div:first-child, .front section.first {margin-left: 0;}

/* CKEditor Column Options (Front-End, Not in Editor) */
.row-content { clear:both; overflow:hidden; /*background:black;*/ }
.columns { padding:0; }
.one-fourth, .one-half, .three-fourths, .one-third, .two-thirds {display: block; float: left; margin-left: 2%; border-left: #aaa dotted 1px; padding-left:1%; }

.one-fourth {width:22.5%;}
.one-half {width:48%;.}
.three-fourths {width:73.5%;}
.one-third {width:31%;}
.two-thirds {width: 65%;}

.row-content > .columns:first-child {margin-left: 0; padding-left:0; border:none;}
@media screen and (max-width:767px) {
	/* Faculty Views */
	.view-faculty-a-h .views-row, .view-faculty-j-m .views-row, .view-faculty-p .views-row,
	.view-faculty-s-w .views-row, .view-faculty-non-majors .views-row { width: 98%; padding: 0 2%; float: none; clear: both; }
	.view-faculty-a-h .views-field-field-bio-photo, .view-faculty-j-m .views-field-field-bio-photo,
	.view-faculty-p .views-field-field-bio-photo, .view-faculty-s-w .views-field-field-bio-photo,
	.view-faculty-non-majors .views-field-field-bio-photo { float: left; margin: 0 6% 6% 0; }
	.node-type-bio .field-name-field-bio-photo, .node-type-counselor-bio .field-name-field-bio-photo,
	.node-type-board-bio .field-name-field-bio-photo { float: left; margin: 0 4% 4% 0; }
	.node-type-bio .field-type-text, .node-type-bio .field-name-body, .node-type-bio .field-type-email,
	.node-type-counselor-bio .field-type-text, .node-type-counselor-bio .field-name-body, .node-type-counselor-bio .field-type-email,
	.node-type-board-bio .field-type-text, .node-type-board-bio .field-name-body { float: left; width: 74%; margin: .5em 0; }
	.quarter, .half {float: none!important; width: auto!important; padding: 0; margin-left: 0!important;}
	.one-fourth, .one-half, .three-fourths, .one-third, .two-thirds {width:100%; display: block; float: none; margin-left: 0; clear:both; padding-left:0; border:none; }
}

/* CKEditor */
.hc-blue{ color:#005776; }
.hc-bullets{ list-style:disc; }
body.cke_editable { text-align: left; padding: 1em !important; }
body.cke_editable .row-content { border:1px solid lightgreen !important; padding:2% 0; clear:both; overflow:hidden; }
body.cke_editable .columns { border:1px dashed #999 !important; padding:7px !important; padding:0; }
body.cke_editable .one-fourth,
body.cke_editable .one-half,
body.cke_editable .three-fourths,
body.cke_editable .one-third,
body.cke_editable .two-thirds {display: block; float: left !important; margin-left: 2%; clear:none; }
body.cke_editable .one-fourth {width:20.125%;}
body.cke_editable .one-half {width:44.5%;}
body.cke_editable .three-fourths {width:69%;}
body.cke_editable .one-third {width:28%;}
body.cke_editable .two-thirds {width: 61%;}
body.cke_editable .row-content > .columns:first-child {margin-left: 2%;}

/* Content Column in WYSIWYG Editor */
.content .content-column { float: left; }
.content .content-column-2 { width: 48%; margin-right:2%; }
.content .content-column-3 { width: 30%; margin-right:3%; }
.content .content-column-4 { width: 20%; margin-right:5%; }


/* Calendar */
.view .date-nav-wrapper .date-prev { padding: 10px 5px 10px 10px; right: 90px; left: }
.view .date-nav-wrapper .date-next { padding: 10px 10px 10px 5px; }
.view .date-nav-wrapper .date-prev a { margin: 0; font-weight: bold; }
.view .date-nav-wrapper .date-next a { margin: 0; font-weight: bold; }


.caption { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000; font-style:italic; }
.left { margin: 1em 2em 2em 0; }
.right { margin: 1em 0 2em 2em; }
	
/****** END OLD STYLING ******/



@media screen and (min-width: 1200px) {
	.navbar.container { max-width: 100%; }
	.navbar.container>.container { margin: 0 auto; padding: 0; width: 1170px; max-width:1170px; }
	#main-content .container { width: 960px; }
}

@media screen and (min-width: 1170px) {
	/* Navigation Dropdowns */
	#horizontal-menu li:hover > ul.sub-nav { display: block !important; }
	#horizontal-menu li > ul.sub-nav > li > ul.sub-nav { display:none !important; }
	
	ul.nav li.dropdown ul.dropdown-menu { margin-top: 0; }
	ul.sub-nav { background-color: #ac1237; border: 1px solid #fff; }
	ul.sub-nav li a { color:#fff; }
	ul.sub-nav li a:hover { background:#474747; color:#fff; text-decoration:none; }
	
	#page-content { padding-left:0; padding-right:0; }
}

@media screen and (max-width:991px) {
	#block-block-29 .row h2 { font-size:24px; }
	.container { width: 100%; }
	#block-menu-menu-header-menu { display:none; }
	.navbar-default .navbar-nav > li > a br { display:none !important; }
	
}

@media screen and (min-width:992px) {
	.navbar.container { max-width: 100% !important; }
	.navbar { border-radius: 0px; margin:0; border:none; }
	.navbar-nav { float:none !important; }
	.navbar-nav a .caret, .navbar-nav a.dhtml-menu-icon { display:none; }
	.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; min-height:60px; }
	
	.horizontal-menu > li { width:14.285714285714%; vertical-align:middle; display:inline; float:left; }
	.horizontal-menu > li > a {
		padding-left:0; padding-right:0; text-align:center; width:100%; display:block;
		color: #fff; background:#ac1237; border-right:1px solid #fff; border-left:1px solid #fff; vertical-align:middle;
	}
/*	.horizontal-menu > li > a.active-trail { background:#474747; } */
	.horizontal-menu > li.menu-mlid-970 a, .horizontal-menu > li.menu-mlid-971 a { padding-top:15px; padding-bottom:14px; }
	.menu-mlid-970 .dropdown a { padding-top:10px; }
	.menu-mlid-218 { display: none !important; }
	
	#horizontal-menu li:hover > ul.sub-nav { display: block !important; }
	#horizontal-menu li > ul.sub-nav > li > ul.sub-nav { display:none !important; }
	
	ul.nav li.dropdown ul.dropdown-menu { margin-top: 0; }
	ul.sub-nav { background-color: #ac1237; border: 1px solid #fff; }
	ul.sub-nav li a { color:#fff; }
	ul.sub-nav li a:hover { background:#474747; color:#fff; text-decoration:none; }
	
	
}

@media screen and (min-width: 768px) {
	.navbar.container { max-width: 100% !important; }
	.navbar-header { float:none; }
	.navbar { border-radius: 0px; }
	.navbar-nav { float:none !important; }
	.navbar-nav a .caret, .navbar-nav a.dhtml-menu-icon { display:none; }
	/*.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; min-height:60px; }
	#dhtml_menu-970 a.dropdown-toggle, #dhtml_menu-971 a { padding-top:20px; }
	#dhtml_menu-970 .dropdown a { padding-top:10px; }
	
	#header-nav .navbar-nav > li { width:14.285714285714%; vertical-align:middle; }
	#header-nav .navbar-nav > li > a {
		padding-left:0; padding-right:0; text-align:center; width:100%; display:block;
		color: #fff; background:#ac1237; border-right:1px solid #fff; border-left:1px solid #fff; vertical-align:middle;
	}*/

	#home-top .block.cta { min-height:220px; }
	
	.node-type-landing-page #main-content .field-collection-view { margin:0; border:none; }
	.landing-left { padding:0; }
	.landing-middle { border-right:2px solid #cdcdcd; min-height:170px; }
	
	footer #block-block-25 li, footer #block-block-26 li { list-style: none; font-size: 15px; color: #5b5b5b; margin-bottom: 8px; }
	footer #block-block-25 li a, footer #block-block-26 li a { font-size: 15px; color: #5b5b5b; }
	footer #block-block-28 p { font-size: 15px; }
}

@media screen and (max-width:767px) {
	.navbar .logo { width:70%; max-width:70%; }
	.navbar .logo img { width:100%; max-width:100%; }
	.navbar-header { padding: 15px 0 15px 0; }
	.navbar.container>.container { margin: 0 auto; padding: 0 15px; }
	.container > .navbar-collapse { margin:0; }
	.navbar-nav { margin: 0 !important; }
	.navbar-default .navbar-nav > li > a { color:#fff; background:#ac1237; }
	.navbar-default .navbar-nav > li > a:hover { color:#fff; }
	.navbar-default .navbar-nav > li > a br { display:none; }
	
	.page-header { font-size:32px; padding:20px 15px; }
	
	#main-content { padding:0 0 24px 0; }
	#home-top .block.cta { min-height:1px; }
	#block-block-30 h1 { font-size: 32px; padding: 18px 0 12px 0; }
	#block-block-29 img { width:100%; max-width:100%; }
	#block-block-29 .row h2 { margin: 16px 0 16px 0; padding: 0; font-size: 24px; }
	
	footer .block { border: none; min-height: 1px; padding-top: 0; }
	footer #block-block-26 ul { margin: 0; padding: 0; }
	footer #block-block-25 li, footer #block-block-26 li { list-style: none; font-size: 15px; color: #5b5b5b; margin-bottom: 8px; }
	footer #block-block-25 li a, footer #block-block-26 li a { font-size: 15px; color: #5b5b5b; }
	footer #block-block-28 { float:none; clear:both; }
	footer #block-block-28 p { padding: 0; color: #5b5b5b; font-size: 14px; text-align: center; }
	footer #block-block-28 img { width:auto !important; }
	footer #block-block-27 p { margin: 5% 2% 8% 3%; float: left; }
	
	.landing-middle .field-name-field-landingpage-title-url,
	.landing-middle .field-name-field-landingpage-body { padding-left:0; }
	.landing-middle .field-name-field-landingpage-title-url a { font-size:21px; }
	.landing-middle .field-name-field-landingpage-body { margin-top: 12px; line-height: 1.42; margin-bottom:20px; }
}
/*@media screen and (min-width:541px) {
	#block-block-29 .col-xs-12 { width:50%; }
	}*/

@media screen and (max-width:560px) {
}

@media screen and (max-width:640px) {
	#block-block-29 .col-xs-12 img { width:100%; max-width:100%; }
	#footer-top .cta.col-xs-6 { width:100% !important; height:auto; min-height:1px; }
	.field-name-field-sub-menu-links { float: none; margin: 0 1em; width: auto; }
	.field-name-body img { max-width:100%; width:100%; }
}

@media screen and (max-width: 991px) {
	.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 { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.collapse.in{ display:block !important; }
	.navbar-header { padding: 15px 0 15px 0; }
	.navbar.container>.container { margin: 0 auto; padding: 0 15px; }
	.container > .navbar-collapse { margin:0; }
	.navbar-nav { margin: 0 !important; }
	.navbar-default .navbar-nav > li > a { color:#fff; background:#ac1237; }
	.navbar-default .navbar-nav > li > a:hover { color:#fff; }
	.navbar-default .navbar-nav > li > a br { display:none; }
	
}

/* Off Canvas Menu */
.mm-listview br { display:none; }

img.file-icon { width:auto !important; }


#horizontal-menu li > ul.sub-nav li ul.sub-nav { display:none !important; }

.page-admin-structure-md-slider #main-content .container { width: 96% !important; max-width: 96% !important; }

#block-addtoany-addtoany-button { float:right; margin:0 0 8px 16px; background:#fff; padding:10px; border:1px solid #ddd; border-radius:4px; }
/*#block-addtoany-addtoany-button .a2a_kit a { clear:both; display:block; margin-bottom:10px; } */

.node-form .field-name-field-counselor-regions { clear:both; }


@media screen and (min-width: 768px) {
	.form-inline .radio label, .form-inline .checkbox label { padding-right:20px !important; }
	.form-inline .radio:last-child label, .form-inline .checkbox:last-child label { padding-right:0 !important; }
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; margin-right: 6px; }
	.form-inline .form-radios { display:inline-block; }
}
