/*



Theme Name: Rothberg International School



Theme URI: https://www.AndiSites.com



Author: AndiSites Inc.



Author URI: https://www.AndiSites.com/



Description: Custom responsive theme for Rothberg International School.



Version: 1.1



Text Domain: rothberg



copyright © 2016 |  AndiSites, Inc. | all rights reserved



*/



* {



margin:0px;



padding:0px;



border:0px;



}



body {



	font-family:"Open Sans", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;



	background-color:#29292a;



	font-size:100%;



}



#top-bar {



	width:100%;



	height:47px;



	background-color:#830f1e;



}



#tbar {



	max-width:980px;



	height:47px;



	margin:0px auto;



	overflow: hidden;



	font-weight: 400;



}



#tbar #phone {



	width:120px;



	height:47px;



	font-size: 0.71875em;


	/*color:#9c9c9d;*/
	color:#fff;



	line-height:47px;



	float:left;



	padding-left:13px;



	position:relative;



}



#tbar #social {



	width:1px;



	height:47px;



	line-height: 47px;





	position: relative;



	float:left;






}



#tbar #social .si {



	margin-right:20px;



}



#utility-nav {



	width: 390px;



	height:47px;



	line-height: 47px;



	float:right;



}



#utility-nav ul li {



	display: inline;



	margin:0px 5px;



}



#utility-nav ul li a {



	text-decoration: none;



	color: #fff;


	font-size:0.75em;



}

@media screen and (min-width:900px) {
	#utility-nav ul li a {
		font-size:0.84em;
	}
}



#utility-nav ul li a:hover {



	color:#F71D37;



}



#searchform {



	position: absolute;



}



#searchform #searchsubmit {



	position: relative;



	left: -28px;



    background-color: transparent;



    font-size: 17px;



    top: 1px;



    cursor: pointer;



}



#search-box {



	width: 208px;



	height:47px;



	float:right;



	display: block;



	line-height: 47px;



}



#search-box input {



	width:157px;



	height:27px;



	padding:0px 10px;



	padding-right: 30px;



}



#logobar {



	width:100%;



	height:140px;



	background: #fff;



	background-size: cover;



}



#logob {



	max-width:980px;



	height:112px;



	margin:0px auto;



	position:relative;



}



#logob img {



	max-width: 100%;



}



#logob #ml {



	width:46%;



	float:left;



	margin-top:10px;



	margin-right:2%;



	margin-left: 2%;



}



#logob #hl {



	width:48%;



	float:left;



	margin-top:10px;



	margin-right:2%;



	text-align: right;



}



#logob #mls {
	display: none;
	width: 90%;
	float: left;
	margin-top: 25px;
	margin-right:5%;
	margin-left: 5%;
}







#logob #hls {

	display: none;

}



#logobar.logobar-small {

	height:125px;

}

@media screen and (max-width: 400px) {
	
	#logob #mls {
		
		width: 95%;
		
		margin-left: 2%;
		
		margin-right: 2%;
	}

	#logobar.logobar-small {
		
		height:110px;
		
	}
}



#navigation {



	width:100%;



	background: #08544c;



	border-top:1px solid #c4bfbc;



	border-bottom:1px solid #c6cbca;



	position:relative;



	z-index: 9999;



}



.nav {



	/*max-width: 980px;*/
	max-width: 1000px;



	margin:0 auto;



	z-index:100;



}



.nav ul {



	text-align: center;



}



.nav ul li {



	display: inline-block;



	margin:0px;



	padding:0px 2%;



	height:30px;



	line-height: 30px;



}



.nav ul li:hover {



	/*background-color:#e69613;*/



}



.nav ul li a {



	color:white;



	text-decoration: none;



	font-family: 'Roboto', sans-serif;



	font-size: 13px;



}



#title-box {



	width:100%;



	min-height:100px;



	background:#fff url('images/back-city.jpg') top center no-repeat;



	background-size: cover;



}



#title-box-container {



	max-width:980px;



	margin:0 auto;



}



#title-box h1 {



	color:#000000;



	font-family: 'Roboto', sans-serif;



	font-weight: 400;



	font-size: 2.25em;



	line-height:1.2em;



	padding-top:1.2em;



	padding-bottom:1.2em;



	margin-left:2%;



}



#title-box h1 a {



	color:#08544c;



	font-family: 'Roboto', sans-serif;



	font-weight: 400;



	text-decoration: none;



}



#hero-slider {



	width:100%;



	min-height:627px;



	position: relative;



	z-index: 2;



}



.slide {



	max-width: 100%;



	width:100%;



	position:absolute;



	top:0px;



	left:0px;



}



.hero {



	width:100%;



	height:524px;



	position:relative;



	margin:0 auto;

	background:#fff;



}



#left-arrow {



	width: 58px;



	height:63px;



	position: absolute;



	top:200px;



	left:0px;



	z-index:101;



	cursor: pointer;



}



#right-arrow {



	width: 58px;



	height:63px;



	position: absolute;



	top:200px;



	right:0px;



	z-index:101;



	cursor: pointer;



}



.outer-slider {



    height: 524px;



    margin: 0 auto;



    overflow: hidden;



    position: absolute;



    top: 0;



    width: 100%;



    z-index: 0;



    background-color: #d4d0cf;



}



.slider {



	width:1400px;



	height:530px;



	overflow-x:hidden;

	

	overflow-y:hidden;



	position: absolute;



	left: 50%;



	margin-left:-700px;



	top:0px;



}



.slider img {



	/*position: relative;



	min-width:100%;



	left:50%;



	margin-left: -50%;*/



}



.cycle-slideshow { 



	width: 100%;



}



.cycle-slideshow img { 



	/*width: 100%; */



	height: auto; 



}



.slider-legend {



	width:100%;



	background: #830f1e;



	position:relative;



	min-height: 77px;



}



.sl-content {



	max-width: 980px;



	margin:0px auto;



	position:relative;



}



.sl-content .headshot {



	width:188px;



	height:188px;



	position: absolute;



	top:-120px;



	left:3%;



	display: inline-block;



}



.sl-content .headshot-edge {



	background:white;



   	width:188px;



   	height:188px;



   	-moz-border-radius: 50%; 



   	-webkit-border-radius: 50%; 



   	border-radius: 50%;



   	border-color:white;



   	position:relative;



}



.headshot img {



	position:relative;



	top:8px;



	left:8px;



	width:172px;



	height:172px;



	-moz-border-radius: 172px; 



   	-webkit-border-radius: 172px; 



   	border-radius: 172px;



}



.legend-title {



	max-width:25%;



	color:white;



	font-family: "Roboto", sans-serif;



	font-weight: 800;



	position:relative;



	margin-left:220px;



	height:77px;



	float:left;



	display:inline-block;



	margin-top:20px;



	margin-right:3%;



}



.legend-title h3 {



	font-size: 0.875em;



	max-width: 100%;



}



.legend-title a {



	color:#cacaca;



	font-size:0.875em;



}



.legend-content {



	max-width:48%;



	color:white;



	position:relative;



	float:left;



	font-size: .75em;



	font-family: 'Roboto', sans-serif;



	margin-top:20px;



	margin-right:1%;



	margin-bottom:20px;



}



#cards {



	width:100%;



	min-height:400px;



	background: url('images/back-city.jpg') top center no-repeat;



	background-size: cover;



}



#cards-container {



	max-width:980px;



	margin:0px auto;



	padding:50px 0px;



	text-align: center;



}



.mini-card {



	max-width:100%;



	display:inline-block;



	margin:3% 3%;



}



.mini-card a {



	text-decoration: none;







}



.mini-card h3 {



	font-family: 'Roboto', sans-serif;



	font-size: 1.125em;



	color:white;



	font-weight: 300;



	line-height: 2.5em;



	height:47px;



}



.mini-card img {



	filter: none;



  	-webkit-filter: grayscale(0%);



  	display: block;



  	transition: all 0.5s ease;



}



.mini-card a:hover img {



	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */



  	filter: gray; /* IE6-9 */



  	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */



  	opacity:0.4;



}



#academics {



	background:#05332D;



}



#academics:hover h3 {



	background-color: #fff;



	color: #05332D;



}



#admissions {



	background: #830f1e;



}



#admissions:hover h3 {



	background-color: #fff;



	color: #830F1E;



}



#campus {



	/*background: #379ab7;*/
	/*Accessibility change */
	background:#217e9a;



}



#campus:hover h3 {



	background-color: #fff;



	color: #379AB7;



}



#news {



	/*background: #60b496;*/
	/* Accessibility change*/
	background: #308366;



}



#news:hover h3 {



	background-color: #fff;



	color: #60b496;



}



#directory {



	/*background: #7b8287;*/
	/* Accessibility Change */
	background: #71767a;



}



#directory:hover h3 {



	background-color: #fff;



	color: #7b8287;



}



#call-to-action {



	width: 100%;



	min-height:200px;



	background: #fff;



}



#cta-container {



	max-width: 980px;



	margin:0 auto;



	padding:50px 0px;



}



#cta-content a {

	color:#08544C;

	font-weight: 800;

}



.page #cta-content a, .single #cta-content a {

	color:white;

}



#cta-content {



	display: inline-block;



	max-width: 60%;



	position: relative;



	margin-right:2%;



	margin-left:2%;



}



#cta-content h1 {



	font-family: 'Roboto', sans-serif;



	font-size:1.75em;



	color: #830f1e;



	font-weight: 400;



	padding-bottom:0.5em;



}



#cta-content p {



	font-family: 'Roboto', sans-serif;



	font-size:0.8125em;



	color:#747474;



}



.cta-button {



	display: inline-block;



	width:30%;



	text-align: center;



	position:relative;



	vertical-align: top;



	margin-right:2%;



	min-height:44px;



	line-height: 44px;



}









#mcc .cta-button a {



	display:block;



	width:100%;



	height:100%;



	text-decoration: none;



	background: #830f1e;



	color:white;



	font-family: 'Roboto', sans-serif;



	font-weight: 600;



	border:2px solid #830f1e;



	margin-bottom:2em;



}



.cta-button a {



	display:block;



	width:100%;



	height:44px;



	text-decoration: none;



	background: #830f1e;



	color:white;



	font-family: 'Roboto', sans-serif;



	font-weight: 600;



	border:2px solid #830f1e;



}



#mcc .cta-button a:hover {



	background: #f5ad15;



	color:white;



	border-color:#f5ad15;



}



.cta-button a:hover {



	background: #f5ad15;



	color:white;



	border-color:#f5ad15;



}



/* Blog Button */

.pt-cv-readmore {

    color: #3d3d3d !important;

    background-color: #f5ad15 !important;

    border-radius: 0px !important;

}



/* Sidebar Button */



#scc .cta-button {



	/*width:50%;*/



	max-width: 60%;



	min-width: 200px;



	background: #f5ad15;



	color:#3d3d3d;



}



#scc .cta-button a {



	background: #f5ad15;



	color:#3d3d3d;



	border:2px solid #f5ad15;



}



#scc .cta-button a:hover {



	background-color: #3d3d3d;



	border-color: #3d3d3d;



	color: #f5ad15;



}



#scc .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {

	text-transform: initial;

}



#scc .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target:hover {

	text-transform: initial;

	color:white;

}



#scc .ubermenu-current-menu-item > .ubermenu-target {

	color:white;

}



#scc .ubermenu-custom-content h2 {

	color: #fff;

	font-size: 1.2em !important;

	font-weight: 600;

	padding-bottom: 0.5em;

	background: #830f1e none repeat scroll 0 0;

	color: white;

	font-size: 0.9em;

	margin-bottom: 0em;

	padding: 10px 20px;

}



#scc .ubermenu_navigation_widget-class {

}



#scc .ubermenu-responsive-toggle {

	color:white;

	background:#830F1E;

	margin-bottom:2px;

}









li.widget {



	list-style: none;



}



li.widget li {



	list-style: inherit;



}



#areas {



	width:100%;



	min-height: 360px;



	/*background: #379ab7;*/
	/* accessibility change */
	background: #2f8098;



	border-bottom:1px solid #e9a216;



}



#areas-container {



	max-width: 980px;



	margin:0 auto;



	text-align: center;



	padding:50px 0px;



}



#areas-container h4 {



	text-align: left;



	font-size: 1.125em;



	color:white;



	font-family: 'Roboto', sans-serif;



	font-weight: 400;



	padding-left: 25px;



	background: url('images/areas-header-icon.png') center left no-repeat;



	line-height: 2em;



	margin-bottom:1.5em;



	margin-left:2%;



}



.area-box {



    width:120px; /* 145px;*/



    height: 160px; /*145px;*/



    background: #08544C;



    display: inline-block;



    margin: 10px 0.75%;



    vertical-align: top;



}



.area-box img {



	margin-top:34px;



	margin-bottom:15px;



}



.area-box a {



	color:#ffffff;



	font-size: 0.905em;



	text-decoration: none;



	font-family: 'Roboto', sans-serif;



	display: block;



	width:100%;



	height:100%;



	transition: all 0.5s ease;



}



.area-box a:hover {



	background: #f5ad15;



	color:white;



}



.area-box h5 {



	padding:5px;



}



.accordion-content {

	padding-top:1em;

}



.accordion-title {



    background-color: #830F1E;



    color: #ffffff !important;



    font-weight: normal;



    padding: 10px;



    margin: 10px 0;



    cursor: pointer;



}



div.accordion {

	margin-bottom: 50px;

}



#mcc li h4 {

	display:inline;

	clear:right;

}



.myaccent li a {

    color:#08544C;

    font-size:1.2em;

    line-height:1.3em;

    font-weight:600;

}



#footer {



	width:100%;



	min-height:320px;



	background: #29292a;



}



#footer #social .si {
	width:36px;
	height:36px;
	display: inline-block;
	margin-right: 1px;

}

#footer #social .ld {
	visibility: hidden;
	width:1px;
	height:1px;
}


#footer-container {



	max-width: 980px;



	margin:0 auto;



	text-align: center;



}



#footer .ft {



	width:30%;



	min-height:250px;



	display: inline-block;



	margin-top:40px;



	margin-bottom:40px;



	margin-right:2%;



	vertical-align: top;



	text-align:left;



	color:#eaeaea; /*#7a7a7a; */



} 



#footer a {



	color:#EBA917;



}



#footer a:hover {



	color:#F5AD15;



}



#footer .ft address {



	font-family: 'Roboto', sans-serif;



	font-size: 0.8125em;



	padding-bottom:1em;



}



#footer .ft span {



	font-family: 'Roboto', sans-serif;



	font-size: 0.8125em;



}



#footer .ft span a {



	text-decoration: none;



	color:#7a7a7a;



}



#footer .ft span a:hover {



	color:#fff;



	border-bottom:1px dotted #cacaca;



}



#contact-lk {



	background: url('images/plus-icon.png')center left no-repeat;



	padding-left:22px;



	margin-bottom:0.5em;



}



#feedback-lk {



	background: url('images/feedback-icon.png')center left no-repeat;



	padding-left:22px;



	margin-bottom:0.5em;



}



#phone-lk {



	background: url('images/phone-icon.png')center left no-repeat;



	padding-left:22px;



	margin-bottom:0.5em;



}



#footer .ft p  {



	font-family: 'Roboto', sans-serif;



	font-size: 0.8125em;



	padding-bottom:1.6em;



}



#footer h6 {



	color:#fff;



	font-size:1em;



	line-height: 1.6em;



	margin-bottom:1em;



}



.footer-2 h2, .footer-3 h2 {



	color:#fff;



	font-size:1em;



	line-height: 1.6em;



	margin-bottom:1em;



}



#footer .ft span {



	display: block;



}



#footer .ft img {



	max-width:100%;



	margin-bottom:1em;



}



.footer-btn {



	color:white;



	text-transform: uppercase;



	font-family: 'Roboto', sans-serif;



	font-size:0.851875em;



	text-decoration:none;



	background:#830f1e;



	padding:10px 30px;



	margin-top:10px;



	margin-bottom:10px;



	display: inline-block;



}



#footer a.footer-btn {



	color:white;



}



.footer-btn:hover {



	background-color: #f5ad15;



}



#footer .ft p.copyright {



	border-top:1px solid #676767;



	padding-top:1em;



	font-size: 0.625em;



}



input#gform_submit_button_14 {

    background-color: #830F1E;

    color: #ffffff;

    padding: 15px;

    font-family: inherit;

    font-weight: 600;

}



/* Custom Form */

.sec #mcc #afx p {

	padding-bottom:0px;

}



.sec #mcc #afx {

	margin-top:-30px;

}



.sec #mcc #afx h3 {

	margin-top:0px;

}


/* Hiding of Event Creator • Requested by MT • 01/11/18 */
.single-ai1ec_event #mcc I {
	display: none;
}

/* thrive icon */



.thrv_icon span.tve_sc_icon {

    -ms-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important;

    -moz-box-sizing: content-box !important;

    box-sizing: content-box !important;

    display: inline-block;

    font-size: inherit;

    height: auto;

    width: auto;

    text-align: center;

    text-decoration: none !important;

    background-clip: padding-box;

    color: #ffffff;

}



/*Clearfix*/



.group:after {



  content: "";



  display: table;



  clear: both;



}



/* Secondary Page Content Styles */



.sec #main-content {



	width: 100%;



	background: #fff;



	font-family: 'Roboto', sans-serif;



	font-size: 0.975em;



	font-weight: 400;



	line-height: 1.6em;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.sec #main-content-container {



	max-width: 980px;



	margin:0 auto;



	padding-top:65px;



	padding-bottom:84px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

}



.sec #bread-container {



	max-width:1200px;



	margin:0 auto;



	padding-top:5px;



	padding-bottom:5px;



}



.sec #bread {



	margin-left:2%;



}



.sec #bread a {



	color:#08544C;



}



.sec #mcc {



	max-width: 67%;



	min-width: 67%;



	display: inline-block;



	vertical-align: top;



	position: relative;



	padding-right:2%;



	margin-bottom:1em;



	padding-left:2%;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.page-template-full-width #mcc, .page-template-fullwidth #mcc {



	max-width: 96%;



	width: 100%;



}



.page-template-fullwidth #mcc p {



	/*display: inline-block;*/



}



/*.page-template-default #mcc {



	max-width: 96%;



	width:100%;



}*/



.sec #mcc img {

	/*AC.11EN*/

	max-width: 98%;

	height:auto;

}



.sec #scc {

	width: 25%;

	display: inline-block;

        padding: 0 0 0 30px;

        max-width: 100%;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

}



.sec #scc div {



	margin-bottom:20px;



}



.sec #scc div.ubermenu-custom-content {

	margin-bottom:0em;

}



.sec #scc li.ubermenu-item-type-custom {

	width:100%;

}



.sec #scc img {



	max-width: 100%;



}



.sec #breadcrumbs {



	color: #830f1e;



    display: block;



    font-weight: bolder;



    margin-bottom: 0em;



}



.sec #scc .widget_nav_menu h2.widgettitle {



	background: #830f1e;



    color: white;



    font-size: 0.9em;



    margin-bottom: 1em;



    padding: 5px 20px;



}









.sec #call-to-action {



	/*background: #379ab7;*/
	background: #087fa1; /*accessib. change*/



}



.sec #call-to-action h2 {



	font-family: 'Roboto', sans-serif;



	font-size:1.75em;



	color: #fff;



	font-weight: 400;



	padding-bottom:0.5em;



}



.sec #cta-content p {



	color:#fff;



}



.sec #cta-button a {



	background: #830f1e;



}



.sec #cta-button a:hover {



	background: #f5ad15;



}



/* WP Classes */



img.alignleft {



	float:left;



	position:relative;



	margin-right:30px;



	margin-top: 10px;



	margin-bottom: 10px;







}



img.alignright {



	float:right;



	position:relative;



	margin-left:30px;



	margin-top:10px;



	margin-bottom:10px;



	



}

/* Responsively */

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

	img.alignleft, img.alignright {

		max-width: 40%;

	}

}



.size-auto, 



.size-full,



.size-large,



.size-medium,



.size-thumbnail {



	max-width: 100%;



	height: auto;



}



.sec #mcc p {



	padding-bottom:2em;



}



/*Widgets*/



.sec #scc li.widget {



	margin-bottom:2em;



	list-style:none;

	



}







.sec #scc li li {



	list-style:outside; 



	margin-left:20px;



}



.sec #scc li .ubermenu li {

	margin-left:0px;

}





.sec #scc h2.widgettitle {

    /*color: #830F1E;

    font-size: 1.2em;

    font-weight: 600;

    padding-bottom: 0.5em;*/



    background: #830f1e none repeat scroll 0 0;

    color: white;

    font-size: 0.9em;

    margin-bottom: 1em;

    padding: 5px 20px;



}



/* Content Styles */



#mcc h1 {



	font-size: 3em;



	line-height:1.3em;



	color:#08544C;



	font-weight: 400;



	padding-bottom:0.5em;



}



#mcc h2 {



	font-size:2em;



	line-height:1.3em;



	color:#830F1E;



	padding-bottom:0.5em;



	border-bottom:1px dotted #830F1E;



	margin-bottom:0.5em;



	overflow: hidden;



}



#mcc h3 {



	font-size:1.5em;



	line-height:1.3em;



	color:#830F1E;



	padding-bottom:0.5em;



	overflow: hidden;



}



#mcc h4 {



	font-size:1.2em;



	line-height:1.3em;



	color:#29292A;



	padding-bottom:0.5em;



	overflow: hidden;



}



#mcc h5 {



	font-size:1em;
	line-height:1.3em;
	/*color:#29292A;*/
	color: #999;
	padding-bottom:0.5em;
	margin-bottom:10px;
	border-bottom:1px solid #999;
	overflow: hidden;



}



#mcc h6 {



	font-size:1.4em;



	line-height:1.3em;



	color:#29292A;



	padding-bottom:0.5em;



	overflow: hidden;



}



#mcc ul {



	list-style: outside;



	padding-bottom:2em;



	padding-left:20px;



}



#mcc ul li ul {



	padding-bottom: 0em;



}



#mcc ol {



 	list-style-position: outside;



 	padding-bottom:1em;



 	padding-left:20px;



}



#mcc fieldset {



 	border:1px solid #cacaca;



 	padding:10px;



}



#mcc input {



 	border:1px solid #cacaca;



}



#mcc textarea {



 	border:1px solid #cacaca;



}



#mcc select {



 	border:1px solid #cacaca;



}



#mcc input[type="submit"], #mcc input[type="reset"] {



 	border:1px solid #cacaca;



 	background: #08544C;



 	padding:5px 20px;



 	color:white;



 	font-size: 2em;



 	margin:2px;



}



#mcc input[type="submit"] {



	font-size: 0.975em;



	height: 44px;



	width: 200px;



	font-weight: 700;



}



#mcc .cn-slim-plus input[type="submit"] {

	height:28px;

	background: url('https://overseas.huji.ac.il/wp-content/plugins/connections/assets/images/icons/search.png')8px center no-repeat #FFF;

}





#mcc .cn-slim-plus input[type="submit"]:hover {

	background:#cacaca url('https://overseas.huji.ac.il/wp-content/plugins/connections/assets/images/icons/search.png')8px center no-repeat;	

}



#mcc input[type="submit"]:hover, #mcc input[type="reset"]:hover {



 	background:#830F1E;



}



#scc h3 {



	font-weight: 600;



	font-size: 1.15em;



	line-height: 1.3em;



	color:#830f1e;



	/*color: #fff;*/



	padding-bottom:15px;



}



#scc .widget img {



	margin-bottom:30px;



}



#mcc a {



	color:#08544C;



}



#scc a {

	color:#08544C;

}



#scc p {



	padding-bottom:1em;



}



#mcc table {



	margin-bottom:1em;



}



#mcc table td {



	padding:15px;



	border:1px dotted #cacaca;



	



}



#mcc table th {



	padding:15px;



	border:1px dotted #cacaca;



	background: #fff;



}



/*Fast Facts Boxes*/

.fastbox {



	/*background: #cacaca url('images/back-city.jpg') top center;*/



    display: block;



    margin-bottom: 2em;



    margin-top:2px;



    width: 100%;



    padding: 1.5em;



    font-weight: 800;



    /*border-radius: 8px 8px 0px 0px;*/



    border-bottom:1px solid #999;



    float: right;



    max-width: 265px;



    margin-left: 60px;



    border: 3px solid #379AB7;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



#mcc .fastbox h2 {



	margin-bottom:0.5em;



}



#mcc .fastbox h5 {



	color:#003300;



	line-height: 1em;



	margin-top:0px;



	font-size: 1em;



}



#mcc .fastbox p {



	/*line-height:1em;*/



	line-height: 24.96px;



	padding-bottom:1.4em;



	font-weight: 400;



}



#mcc .fastbox li {



    list-style: outside none disc;



    margin-left: 10px;



    font-weight: 400;



}



/*Video Gallery Button*/



#huge_it_videogallery_content_1 #huge_it_videogallery_container_1 .video-element_1 .title-block_1 a, .video-element_1 .title-block_1 a:link {



    display: none !important;



}



.pupup-element .button-block a, .pupup-element .button-block a:link, .pupup-element .button-block a:visited {



    display: none !important;



}



/*.as_detail {



 	background: #eaeaea none repeat scroll 0 0;



    display: block;



    margin-bottom: 0em;



    max-width: 100%;



    padding: 0.67em;



    padding-left:2em;



    border-bottom:1px solid #fafafa;



}*/



.as_cat {



	margin-bottom:20px;



	display: block !important;



}



.as_cat .cn_category_label {



	font-weight: 800;



}



/* iFrames*/



.sec #mcc iframe {



	max-width: 96%;



}



/* Responsive */



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

	#search-box {

		display: none;

	}

}



@media screen and (min-width:788px) and (max-width: 940px) {



	.legend-content {



		max-width: 45%;



	}



}



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



	.sl-content {



		text-align: center;



	}



	.sl-content .headshot {



		left:50%;



		margin-left:-94px;



		text-align: left;



	}



	.legend-title {



    max-width: initial;



    margin-top: 96px;



    margin-left:10%;



    width: 80%;



    height:60px;



	



	}



	.legend-content {



		max-width:80%;



		margin-left:10%;



	}



	#footer .ft {



		min-height:150px;



		width:90%;



		margin-top:2em;



		margin-bottom:1em;



	}



}



/* Responsive */



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



	.sec #mcc {



		max-width: 100%;



		margin-bottom:3em;



	}



	.sec #mcc .fastbox {

		max-width: 100%;

	}



	.sec #scc {



		max-width:100%;



		/*margin-left:2%;*/



		text-align: left;



	}



	.sec #scc div {



		max-width: 45%;



		display: inline-block;



	}



	#hero-slider {



		display: none;



	}



	#title-box h1 {



		margin-left:3%;



	}



	.fastbox {

		float: none;

		margin-left: 0px;

	}	



}



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



	.sec #scc div {



		max-width: 96%;



		display: inline-block;



	}



	#logobar {



		height:290px;



	}



	#logob #ml {



		width: 90%;



		margin-left:4%;



	}



	#logob #hl {



		width: 90%;



		margin-left:4%;



		margin-top:25px;



		text-align: left;



	}



	/* Table Specific*/

	#mcc table {



		width:95%;



	}



	#mcc table td {



		display:table-cell;



		padding:12px;



	}



	#mcc table th {



		min-height: 200px;



		font-size: 0.7em;



		/*word-break:break-all;*/



		min-width: 40px;



		max-width: 40px;



		padding-top:40px;



		padding-bottom:40px;



		vertical-align: top;



		text-align: left;



	}



	



}



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



	#title-box h1 {



		font-size:2em;



	}





}



/* Super Wide */



@media screen and (min-width: 1200px) {



	#tbar, #logob, #title-box-container, #main-content-container, .sec #main-content-container, #cta-container, #footer-container {



		max-width: 1200px;



	}



	/*.page-template-default #mcc {



		max-width: 96%;



	}*/



	img.alignleft {



		margin-right:40px;



	}



	img.alignright {



		margin-left:40px;



	}



}



/*Mobile - Large*/



@media (max-width: 425px) {



	#searchform {



		display: none;



	}



	section#logobar {



		height: auto;



	}



	div#logob {



		height: 90px;



	}



	section#logobar div#logob div#ml, section#logobar div#logob div#hl {



		max-width: 90%;



		/*margin-left: 0px;

		margin-right: 0px;*/



		margin-top: 10px;



		margin-left:3%;



	}



	section#logobar div#logob div#ml a, section#logobar div#logob div#hl a {



		padding-left: 10px;



		padding-right: 10px;



		display: block;



	}



	div#logob {



		height: 285px;



	}



}



/*Mobile - Medium*/



@media (max-width: 375px) {



	div#logob {



		height: 250px;



	}



}



/*Mobile - Small*/



@media (max-width: 320px) {



	div#logob {



		height: 245px;



	}



	section#logobar div#logob div#ml, section#logobar div#logob div#hl {

		max-width: 90%;

	}



}



@media (max-width: 845px) {

	.sec #scc li.widget {

		margin-right:20px; /*ASX*/

	}



	.sec #scc, .sec #mcc {

	    width: 100%;

	    max-width: 100%;

	}



	.sec #scc div {

		max-width: 45%;

	}



	.sec #scc div.textwidget {

		max-width: 95%;

	}



}





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

	.cta-button {

		width:70%;

	}



	#cta-container .cta-button {

		width:initial;

		max-width: 30%;

		width:30%;

	}

}



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

	.sec #scc div {

		max-width: 75%;

	}

}





.mce-widget.mce-btn[aria-label="Bootstrap Components Toggle"] {



	display: none;



}



.topImageContainer {

	text-align: center;

}



.topImageContainer .topImage {

	margin-bottom: 2em;

	padding-bottom: 20px;

	width: 100%;

	height: auto;

	max-width: 100%;

}



body.page-id-6696 .fastbox {

	margin-left: 10px;

}



@media (max-width:1199px) {

	body.page-id-6696 .topImage {

		max-width: 625px;

	}

}

body.single.single-post.sec #main-content-container {
	padding-top: 0px !important;
}
.single-post{
	line-height:28px !important;
}
.single-post h2{
	font-size:19px !important;
}

.wFormContainer{
	margin: 0px !important;
}
.wForm{
    padding: 10px 0px !important;
}
.thrv_wrapper{
	margin-top:0 !important;
}
.tve_flt .tve_shortcode_rendered ul, .tve_flt .tve_shortcode_rendered ol {
	margin-bottom:0 !important;
}
.tve_flt .tve_shortcode_rendered ul, .tve_flt .tve_shortcode_rendered ol {
	line-height:1.6em !important;
}
.sec #mcc p {
	padding-bottom:0.65em !important;
}

/**
 * Strattic search page styling.
 */
.page-numbers {
	padding: 10px;
}
