/* FOR USE WITH BOOTSTRAP */
.print {display: none;}
@media print { .noprint {display: none;}}
body{margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
body,td{font-size: 16px; line-height: 1.6; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; color:#333;}
/* BOOTSTRAP NOW CONTROLS FONT
body, td{font-family:"Open Sans",Arial,Helvetica,sans-serif; line-height:1.428; color:#555;}
*/

.material-icons{line-height:100% !important; vertical-align: middle !important; margin-top:-2px !important; display: inline-flex !important;}/*vertical centre fix*/

body{overflow-x: hidden;}/* for .breakout */
.breakout{margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); clear:left;}
.innerdiv{width:1170px; margin-left:auto; margin-right:auto; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.breakout_item{float:left; width:50%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.breakout_item_inner{max-width:70%; margin-left:auto; margin-right:auto;}
.breakout_item_inner_large{max-width:90%; margin-left:auto; margin-right:auto;}
@media only screen and (max-width: 1199px) {
	.breakout_item_inner{max-width:80%;}
}
@media only screen and (max-width: 767px) {
	.breakout_item{float: none; width:100%;}
	.breakout_item_inner{max-width:100%;}
	.breakout_item_inner_large{max-width:100%;}
}


A{ color:#000; text-decoration : underline; outline: none;}
A:HOVER{color: #C00; text-decoration : underline;}
HR{border: 0; border-top: 1px solid #DDD; margin-bottom:1.28em;}
.no-underline, .nou{ text-decoration:none !important;}
.no-underline:hover, .nou:hover{text-decoration: underline !important;}
/*****************************/
.c_wrap{}/* manipulate in commonscripts */
.c_sec{clear: both; padding: 0px; margin: 0px;}
.c_ec:after{content:'';clear: both;}
.c_group:before, .c_group:after{content:""; display:table;}}
.c_group:after {clear:both;}
.c_group {zoom:1;}
.c_not{}
/*****************************/
.c_col{display: block; float:left; margin: 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.c_col:first-child {margin-left: 0;}
blockquote{padding: 3px 0px 5px 25px; border-left:3px solid rgba(0,0,0,0.25); margin-left:35px; list-style-type: none; color:#777777; font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:400; letter-spacing:0px; font-size:1.3em;}
/* pre{font-family: "Courier New", Courier, monospace; padding:1.4em 2em 1.4em 2em; background-color:#FAFAFA; line-height:160%; font-size:0.9em; color:#333; border:1px solid #EEE; white-space: normal;} */
pre{font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 12px; padding:0.2em 2em 0.2em 1em; line-height:130%; color:#444; border-left:5px solid #CCC; margin-left:15px; white-space: pre-wrap;}

/* H1, H2, H3, H4, H5, H6, .fh1{font-family:'Roboto Condensed','Arial Narrow',Arial,Helvetica,sans-serif; font-weight:400; line-height:120%;} */
H1, H2, H3, H4, H5, H6, .fh1{font-family: Georgia,Times,'Times New Roman',serif; font-weight: 100 !important; line-height:110%; margin-block-start:0.7em; margin-block-end:0.7em}
H1, .fh1 {font-size:3.0em; letter-spacing: -1px; color:#333;}
H2 {font-size:2.4em; letter-spacing: -1px; color:#333;}
H3 {font-size:2.0em; letter-spacing: -1px; color:#333;}
H4 {font-size:2.0em; letter-spacing: -1px; color:#333;}
H5 {font-size:1.8em; letter-spacing: -1px; color:#333;}
H6 {font-size:1.6em; letter-spacing: -1px; color:#333;}

.fontsize_0{font-size:0.64em; line-height:1.428;}/*9px*/
.fontsize_1{font-size:0.78em; line-height:1.428;}/*11px*/
.fontsize_2{font-size:0.92em; line-height:1.428;}/*13px*/
.fontsize_3{font-size:1.0em; line-height:1.428;}/*14px*/
.fontsize_4{font-size:1.14em; line-height:1.428;}/*16px*/
.fontsize_5{font-size:1.28em; line-height:1.428;}/*18px*/
.fontsize_6{font-size:1.43em; line-height:1.428;}/*20px*/
.fontsize_7{font-size:1.57em; line-height:1.428;}/*22px*/
.fontsize_8{font-size:1.86em; line-height:1.428;}/*26px*/
.fontsize_9{font-size:2.29em; line-height:1.428;}/*32px*/
.fontsize_10{font-size:2.72em; line-height:1.428;}/*38px*/
.fontsize_11{font-size:3.29em; line-height:1.428;}/*46px*/
.fontsize_12{font-size:3.72em; line-height:1.428;}/*52px*/
/***********************************************************/
.fontweight_light{font-weight:300;}
.fontweight_normal{font-weight:400;}
.fontweight_bold{font-weight:700;}
/***********************************************************/

.es_arial{font-family:Arial, Helvetica, sans-serif;}
.es_arial_black{ font-family:"Arial Black", Gadget, sans-serif;}
.es_verdana{font-family:Verdana, Geneva, sans-serif;}
.es_tahoma{font-family:Tahoma, Geneva, sans-serif;}
.es_trebuchet{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.es_impact{font-family:Impact, Charcoal, sans-serif;}
.es_comic_sans{font-family:"Comic Sans MS", cursive, sans-serif;}
.es_lucida_sans{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.open-sans-light{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:300;}
.open-sans-normal{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:400;}
.open-sans-bold{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:600;}
.open-sans-extrabold{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:700;}
.open-sans-black{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:800;}
.pt-sans-narrow-bold{font-family:"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700;}
.pt-sans-narrow-normal{font-family:"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:400;}
.roboto-condensed-bold{font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700; letter-spacing:-1px;}
.roboto-condensed-normal{font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:300;}
.roboto-bold{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:700;}
.roboto-normal{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:300;}
.es_georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.es_palatino{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.es_timesnewroman{ font-family:"Times New Roman", Times, serif;}
/***********************************************************/
.quote01{background-image:url(/images/quote_bg01.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #999;  font-size:1.14em; font-style:italic; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote02{background-image:url(/images/quote_bg02.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #BDCADF; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote03{background-image:url(/images/quote_bg03.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #E3C1C8; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote04{background-image:url(/images/quote_bg04.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #BFDFBF; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote05{background-image:url(/images/quote_bg05.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #E79595; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quoteheading{display: block; margin-top: 5px; margin-bottom: 7px; font-style: normal; font-weight: bold; font-size:1.57em; color:#969696; letter-spacing: -1px;}
.quoteperson{display: block; margin-top: 7px; font-style: normal; font-weight: 600; color:#969696; font-size:1.14em;}
.quotepersontitle{display: block; margin-top: -8px; font-style: normal; font-size:0.78em;}
/***********************************************************/
.list_largeticked{padding-left:25px; border-left:3px solid #999; margin-left:35px; list-style-type: none; color:#666; font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700; letter-spacing:0px; font-size:1.2em;}
.list_largeticked ul{padding: 0;  margin: 0;}
.list_largeticked li{background-image:url(/lib/dev/list_tick1.png); background-repeat: no-repeat; background-position: 0px 7px; padding: 3px 0px 5px 25px;}
.list_largeindentednobullet{padding-left:0px; border-left:3px solid #999; margin-left:35px; list-style-type: none; color:#666; font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700; letter-spacing:0px; font-size:1.2em;}
.list_largeindentednobullet ul{padding: 0;  margin: 0;}
.list_largeindentednobullet li{padding: 3px 0px 5px 25px;}


.es-centerdiv{ margin-left: auto; margin-right: auto; }
.centertext{text-align:center;}
iframe{outline:0;}
form{ margin:0px; padding:0px;}
/* hr {border:none;border-top: rgba(0, 0, 0, 0.15) 1px solid; margin-top: 2.2em; margin-bottom: 2.0em; clear:both;}     */
.hrdiv{ border-bottom:1px solid #EEE; margin-bottom:10px; padding-top:2px; clear:left;}
.paddingfix{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.flexbox{display:flex; flex-wrap:wrap;}/* wrapper for divs to be same height */
.flexboxverticalcenter{display: flex; justify-content: center; flex-direction: column; text-align: center;}
.verticalalign{position: relative; top: 50%; transform: perspective(1px) translateY(-50%);}

.clearfix{content: ''; display: block; clear: both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.esnowrap{white-space: nowrap;}
sup, sub{vertical-align: baseline; position: relative; top: -0.4em;}
sub{top: 0.4em;}
p{margin-top: 0em; margin-bottom: 1.5em;}
img.circle {border-radius:500px;margin-top:0;}
.extra-margin-below{margin-bottom:2em;}
/***********************************************************/
.esgrail-wrap {display: flex; flex-direction: row; flex: 1;}
.esgrail-lh {flex: 0 0 300px; order: 1;}
.esgrail-center {flex: 1; order:2;}
.esgrail-rh {flex: 0 0 300px; order: 3;}
@media screen and (max-width: 1190px) {
	.esgrail-lh {flex: 0 0 260px; }
	.esgrail-rh {flex: 0 0 260px;}
}
@media screen and (max-width: 1000px) {
	.esgrail-lh {flex: 0 0 240px; }
	.esgrail-rh {flex: 0 0 240px;}
}
@media screen and (max-width: 767px) {
	.esgrail-wrap {flex-direction: column;}
	.esgrail-lh {flex: 0 0 auto; order:1;}
	.esgrail-center {flex: 0 0 auto; order:3;}
	.esgrail-rh {flex: 0 0 auto; order:2;}
}
/***********************************************************/
.LHmenu1Wrapper{margin-bottom:30px;}
.RHmenu1Wrapper{margin-bottom:30px;}
.FooterContentWrapper{margin-bottom:30px;}
/***********************************************************/
.HomePostHead{
	margin-top:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	line-height:100%;
	color: #900;
	font-weight:normal;
	}
.HomePostTable{
	border-top: 1px dotted #CCC;
	}
.HomePostCell{
	padding: 25px 0px 25px 0px;
	}
.HomePostImage{
	/* width:220px;
	height:165px;
	margin-right:25px; */
	/* border: 1px solid #CCC; */
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	}
A.HomePostTitle{
	font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
	font-size:17px;
	line-height:140%;
	font-weight:700;
	text-decoration:none;
	color:#555 !important;
	}
A.HomePostTitle:HOVER{
	text-decoration:none;
	color:#C00 !important;
	}

.HomePostDate{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	}
.HomePostDescription{
	width:100%;
	margin-top: 15px;
	margin-bottom: 20px;
	}	
.HomePostSubmit{
	color:#CCC;
	background-color: #004F82;
	/* border:1px solid #CCC; */
	padding:10px 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	text-decoration:none;
}
.HomePostSubmit:hover{
	color:#FFF;
	background-color: #000;
	text-decoration:none;
}
.contentbutton{padding-top: 9px;}
.contentbutton a{
	color:#FFF;
	background-color: #666;
	/* border:1px solid #CCC; */
	padding:8px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
.contentbutton a:hover{
	color:#FF9;
	background-color: #000;
	text-decoration:none;
}

/***********************************************************/
.rhmenu{margin:0; background-color:#F3F3F3;}
.rhmenu #rhheading{padding:10px 0px 8px 12px; display:block; margin:0; font-size:20px; line-height:100%; color:#333; background-color:#E9E9E9;-moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;  border-top:0;}
.rhmenu a {
display:block;
padding:10px 0px 10px 28px; margin:0; 
font-weight:600;
color: #999;
text-decoration: none;
outline: none;
background-image:url(/images/kc-bullet3.png); background-position:10px 16px; background-repeat:no-repeat;
border-top:1px dotted #CCC; 
}
.rhmenu a:hover {
	color: #000;
	text-decoration:none;
	background-color: #E9E9E9;
}
.rhmenu:last-child > a:hover{
	-moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom:0;
	}
.rhmenu_other{
	padding:10px 0px 10px 28px;
	border-top:1px dotted #CCC;
	}
/***********************************************************/
.image-100{ width:100%; height:auto; margin:0 0 0 0;}
.image-90{ width:90%; height:auto; margin:0 5% 0 5%;}
.image-80{ width:80%; height:auto; margin:0 10% 0 10%;}
.image-70{ width:70%; height:auto; margin:0 2% 0 2%;}
.image-60{ width:60%; height:auto; margin:0 2% 0 2%;}
.image-50{ width:50%; height:auto; margin:0 2% 0 2%;}
.image-46{ width:46%; height:auto; margin:0 2% 0 2%;}
.image-40{ width:40%; height:auto; margin:0 2% 0 2%;}
.image-29{ width:29%; height:auto; margin:0 2% 0 2%;}
.image-21{ width:21%; height:auto; margin:0 2% 0 2%;}
.image-10{ width:10%; height:auto; margin:0 2% 0 2%;}
.radius-all, .radius-all img{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-top:0;}
.radius-top{-moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;  border-top:0;}
.radius-bot{ -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom:0;}
.radius-all-s, .radius-all-s img{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-top:0;}
.radius-top-s{-moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;  border-top:0;}
.radius-bot-s{ -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom:0;}
/***********************************************************/
.be-gridbutton{}
.be-gridbutton a{
	display:block;
	text-align:center;
	padding:7px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	text-decoration:none;
}
.button-grey a{color:#FFF; background-color: #888;}.button-grey:hover a{color:#FFF; background-color: #000;}
.button-black a{color:#FFF; background-color: #000;}.button-black:hover a{color:#FFF; background-color: #999;}
.button-red a{color:#FFF; background-color: #C00;}.button-red:hover a{color:#FFF; background-color: #900;}
.button-green a{color:#FFF; background-color: #090;}.button-green:hover a{color:#FFF; background-color: #060;}
.button-blue a{color:#FFF; background-color: #009;}.button-blue:hover a{color:#FFF; background-color: #006;}



.be-smallsubmit{
	color:#FFF;
	background-color: #999;
	padding:3px 12px 4px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	margin-top:7px;
	text-decoration:none;
}
.be-smallsubmit:hover{
	color:#FFF;
	background-color: #000;
	text-decoration:none;
}
.be-smallsubmitred{
	color:#FFF;
	background-color: #900;
	padding:3px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin-top:7px;
	text-decoration:none;
}
.be-smallsubmitred:hover{
	color:#FFF;
	background-color: #000;
	text-decoration:none;
}
A.blocklink {
	color:#666666;
	font-weight: normal;
	text-decoration : none;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding: 1px 5px 3px;
	line-height: 20px;
}
A.blocklink:HOVER {
	color:#FFFFFF;
	background-color: #CCCCCC;
}
A.blocklinkselect {
	color:#666666;
	font-weight: bold;
	text-decoration : none;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding: 1px 5px 3px;
	line-height: 20px;
}
A.blocklinkselect:HOVER {
	color:#FFFFFF;
	background-color: #CCCCCC;
}
.baselink{
	font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:170%;
	color: #939393;
	}

.baselink a {
text-decoration : none;
outline: none;
}
.baselink a:HOVER {
	color: #000;
	text-decoration : underline;
}
.formbutton{padding:8px 12px 8px 12px; background-color:#999; border: 1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration:none;}
.formbutton:HOVER{color: #FFF; background-color:#464646; cursor:pointer;}
.thisshadow{
	text-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.be-textfield{
	color:#333333;
	background-color: #EEEEEE;
	border:1px solid #CCC;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.be-selectfield{
	color:#333333;
	background-color: #EEEEEE;
	border:1px solid #CCC;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.be-submit{
	color:#333333;
	background-color: #EEE;
	border:1px solid #CCC;
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	cursor:pointer;
}
.be-submit:hover{
	color:#000;
	background-color: #E0E0E0;

}
.nopaddingeffect{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.escms-responsive-menushow{
		font-family:"Open Sans",Arial,Helvetica,sans-serif;
		font-size:13px;
		line-height:21px;
		padding:6px 5px 6px 12px;
		background:#484848;
		color:#fff;
		cursor:pointer;
		display:none;
	}

.buttonmore{
	color:#FFF;
	background-color: #000;
	/* border:1px solid #CCC; */
	padding:8px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
	font-family:"PT Sans Narrow",Arial,Helvetica,sans-serif;
	font-weight:700;
}
.buttonmore:hover{
	color:#FFF;
	background-color: #900;
	text-decoration:none;
}
/***********************************************************/
.glowshadow{
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	border-collapse:separate;
	}
.escms-news-image{ float:right; width: 420px; margin-left:30px;}
.escms-news-image img{margin-bottom:10px; border:5px solid #EEE; width:100%; height:auto;}
/***********************************************************/
A.paginatorlink {
	color:#FFF;
	background-color: #666;
	/* border:1px solid #CCC; */
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
A.paginatorlink:HOVER {
	color:#FF9;
	background-color: #000;
	text-decoration:none;
}
A.paginatorlinkselect {
	color:#FFF;
	background-color: #000;
	/* border:1px solid #CCC; */
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
A.paginatorlinkselect:HOVER {
	color: #FF0;
	background-color: #000;
	text-decoration:none;
}
/********RESPONSIVE FORMS**********/
.esrf_nonresponsive{}
.esrf_100{width:100%;}.esrf_l5{width:650px;}.esrf_l4{width:575px;}.esrf_l3{width:500px;}.esrf_l2{width:425px;}.esrf_l1{width:350px;}.esrf_m{width:275px;}.esrf_s1{width:237.5px;}.esrf_s2{width:200px;}.esrf_s3{width:162.5px;}.esrf_s4{width:125px;}.esrf_s5{width:87.5px;}.esrf_s6{width:50px;}
.limitspan{font-size:9px; float:right;}
.esrf_info{font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; padding:0px 7px 0px 5px; font-weight:bold; cursor:pointer; color:#CCC;}

.esrf_text, .esrf_cal{float:left; margin-right:25px; margin-top:15px;  height:55px}
.esrf_text div, .esrf_cal div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:152%;}
.esrf_text input, .esrf_cal input{border:1px solid #D6D6D6; padding:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; background-color:#F9F9F9; border-radius:2px; box-sizing: border-box; width:100%; -webkit-appearance: none;}
.esrf_cal input{background-image:url(/images/calendar_bg.png); background-position: calc(100% - 5px) 44%; background-repeat:no-repeat; padding-right:17px; cursor:pointer;}

.esrf_textarea{float:left; margin-right:25px; margin-top:15px;}
.esrf_textarea div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:152%;}
.esrf_textarea textarea{border:1px solid #D6D6D6; padding:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; background-color:#F9F9F9; border-radius:2px; box-sizing: border-box;  width:100%; -webkit-appearance: none;}

.esrf_select{float:left; margin-right:25px; margin-top:15px;  height:55px}
.esrf_select div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:152%;}
.esrf_select select{border:1px solid #C0C0C0; padding:7px 6px 7px 6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; background-color:#F9F9F9; border-radius:2px; box-sizing: border-box;  width:100%; -webkit-appearance: none; background-image:url(/images/esrf_select.png); background-position: calc(100% - 5px) 50%; background-repeat:no-repeat; padding-right:17px;}

.esrf_radiocheck{float:left; margin-right:25px; margin-top:15px; white-space: nowrap; height:55px;}
.esrf_radiocheck div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:152%; padding-bottom:7px;}

.esrf_submit{color:#333333; background-color: #E6E6E6; border:1px solid #C0C0C0; padding:7px 12px 8px 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border-radius: 2px; cursor:pointer; -webkit-appearance: none;}
.esrf_submit:hover{color:#FFF; background-color: #666; border:1px solid #333;}
/********RESPONSIVE FORMS**********/

.post-onpage-vocab{padding:15px 0px 15px 0px; border-top:1px solid #EEE;}
.post-onpage-image{float:left; width:27%; margin-right:3%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:1px solid #F0F0F0;}
.post-onpage-text{float:right; width:70%;}
/***************************/


/* .escms-comments-button-bg {padding:20px; border:2px solid #F3F3F3; background-color:#FFF; margin-top:0px; text-align:center;} */
.escms-comments-button-bg {padding:5px 0px 20px 0px; text-align:left;}
.escms-comments-head {padding:3px 3px 3px 20px; background-color:#F3F3F3; margin-top:10px;}
.escms-comments-body {padding:15px; border:2px solid #F3F3F3; background-color:#FFF; margin-top:0px;}

.escms-membar-wrap{width:100%; }
.escms-membar-text{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:400; font-size:13px; text-align: left; color:#CCC; border-bottom:1px solid #000; padding:5px 0px 7px 0px;}
.escms-membar-name{font-weight:700; color:#DEA629;}
.escms-membar-text a{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:400; text-decoration:none; color:#CCC !important;}
.escms-membar-text a:hover{text-decoration:underline;}


.escms-head-search-above{position:absolute; right:0px; top:20px; font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:400; font-size:18px; color:#666;}
.escms-head-search{float:right; margin-top:52px; width:220px; border:1px solid #CCC; padding:2px; background-color:#EEE; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.escms-head-search-form{float:right; width:166px; margin-right:19px;}
.escms-head-search-form input{width:100%; border:0; padding:5px; background-color:#EEE; font-size:12px;}
.escms-head-search-form input:focus{outline: none;}
.escms-head-search-button{float:right; width:28px; height:28px; cursor:pointer; background-image:url(/images/search_b2.png); background-repeat:no-repeat; background-position:center center; -moz-border-top-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.escms-head-search-below{position:absolute; right:0px; top:94px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:15px; color:#999; height:20px;}
.socialicon{ margin-right:4px; opacity:0.8; height:100%; width:auto;}

#es_static_header{height:420px;}
/*********** RESPONSIVE SECTION ****************/
.escms-head-wrap, .escms-memberbar-wrap, .escms-subnav-wrap, .escms-slider-wrap, .escms-bodycontentwrap, .escms-footer-wrap, .escms-head, .escms-subnav1, .escms-subnav2, .escms-subnav3, .escms-footer1, .escms-footer{margin-left: auto; margin-right: auto;}
.siteimage{ width:auto; height:auto; max-width:inherit;}
	.escms-pagemid-wrap{width:100%; overflow-x: hidden;} /* overflow-x: hidden; FOR fullwidthdiv */
	.fullwidthdiv{position:relative; width: 100vw; left: calc(-50vw + 50%); background-color:#EEE;}
	.fullwidthdivinr{width:1170px; margin-left:auto; margin-right:auto; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	.escms-memberdiv-wrap{position: relative; top:0px; width:1170px; margin-left:auto; margin-right:auto;}
	.escms-memberdiv{top:0px; position: absolute; z-index:999; width:100%; float:right;}
	.escms-membertable{
		width:100px;
		border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; background-color:#666; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
		margin-right:0px;
		}
	
	/* FLOAT OVER TOP OF SLIDER: .escms-head-wrap{height:100px; position:absolute; vertical-align:top; top:0px; width:100%; z-index:100; background-color:#999;} */
	.escms-head-wrap{width:100%; background:#FFF;}
	.escms-memberbar-wrap{width:100%; background:#CCC;}
	.escms-head{width:1170px; margin-left: auto; margin-right: auto; position:relative;}
	.escms-head-logo{width:230px; margin-left:auto; margin-right:auto;}
	.escms-head-logo img{width:100%; height:auto; margin-top:40px; margin-bottom:40px;}
	.escms-head-menu{float:left; margin-top:50px;}
	.escms-headmob{width:100%; display:none;}
	.escms-menubelow-wrap{width:100%;}
	.escms-menubelow{width:1170px; margin-left: auto; margin-right: auto;}


	.escms-subnav1-wrap{width:100%;}
	.escms-subnav1{width:1170px;}
	.escms-subnav2-wrap{width:100%;}
	.escms-subnav2{width:1170px;}
	.escms-subnav3-wrap{width:100%;}
	.escms-subnav3{width:1170px;}
	.escms-footer1-wrap{width:100%;}
	.escms-footer1{width:1170px;}
	
	.escms-video-content{width:980px; margin-top:30px; margin-left: auto; margin-right: auto;}


	.escms-slider-wrap{width:100%;}
	.escms-slider{}
	
	.ec_c{min-height:400px;}
	.content-spacer{padding-top:30px; clear:both;}
	.escms-bodycontentwrap{
		margin-left: auto;
		margin-right: auto;
		width:1170px;
		background-color:#FFF;
		display:table;
		clear:left;
	}
	.escms-content-container{
		float: left;
	}
	.escms-content{
		padding-top:30px;
	}
	.escms-rh-container{
		float: left;
	}
	.escms-rh{
		margin: 0px 0px 0px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
		margin-top: 0;
		padding-top:30px;
	}
	.escms-lh{
		float:left;
		padding-top:30px;
	}

	.footer-spacer{padding-top:30px; clear:both;}
	.footerfin-wrap{width:100%; border-top:1px solid #CCC; background-color:#24313F;}
	.escms-footer-wrap{clear:both; width:1170px; min-height:200px;}
	.escms-footer-wrap .footeritem{float:left; font-size:12px; color:#CCC; margin-right:20px;}
	.escms-footer-wrap .footeritem a{ color:#CCC; text-decoration:none;}
	.escms-footer-wrap .footeritem a:hover{color:#FFF; text-decoration: underline;}
	
	.escms-footer{clear:both;}
	.escms-footermob{clear:both; display:none;}

	.escms-homepostdiv{ float: left; width: 550px; height: 200px; margin-right:30px; margin-bottom:20px;}
	.escms-homepostimage{}

	.ecms-panel-1{
	width:277px; margin-right:20px; float:left;
	background-image:url(/images/peas-box-bg.png);
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	vertical-align:top;
	padding:15px;
	box-sizing: border-box;
	}
	.ecms-panel-1:last-of-type{margin-right:0px;}
	.ecms-panel-2{}
	.ecms-panel-3{}
	
	.shopimage{width:100%; height:auto;}
	.shopimagediv{width:256px; padding-right:27px;}
	.shoppricediv{text-align:center; font-weight:bold;}
	.shopnamediv{text-align:center;}

@media screen and (max-width: 1190px) {
	.innerdiv{width:980px;}
	#es_static_header{height:350px;}
	.escms-head{width:980px;}
	.escms-subnav{width:980px;}
	.escms-slider-wrap{width:100%;}
	.escms-menubelow-wrap{width:100%;}
	.escms-menubelow{width:980px;}

	.escms-subnav1{width:980px;}
	.escms-subnav2{width:980px;}
	.escms-subnav3{width:980px;}
	.escms-footer1{width:980px;}
	
	.escms-video-content{width:980px;}
		
	.escms-footer-wrap{width:980px;}
	.escms-homepostdiv{ float: left; width: 455px; height: 205px;}
	.siteimage{ width:80%; height:auto;}
	
	.shopimage{ width:100%; height:auto;}
	.shopimagediv{width:205px; padding-right:27px;}
	.shoppricediv{text-align:center; font-weight:bold; font-size:12px;}
	.shopnamediv, .shopnamediv > a{text-align:center; font-size:11px;}
	
	.ecms-panel-1{width:230px; height:212px;}
	.escms-memberdiv-wrap{width:980px;}
	
.escms-news-image{width: 360px;}
.post-onpage-image{float:left; width:29%; margin-right:3%;}
.post-onpage-text{float:right; width:68%;}
.flexbox{display:flex; flex-wrap:wrap;}
.fullwidthdivinr{width:980px;}
}
@media screen and (max-width: 1000px) {
	.innerdiv{width:720px;}	
	.escms-membar-wrap{}
	.escms-membar-text{text-align: center;}

	.hblock01 > div{float: none; display:table; width:99%; margin-bottom:20px;}
	.escms-head{ width:100%;}
	.escms-head-logo{float:none; width:100%; text-align:center; margin-left:auto; margin-right:auto; width:80%; max-width:280px;}
	.escms-head-logo img{margin-top:25px; margin-bottom:25px;}
	.escms-head-menu{float:none;}
	.escms-subnav{width:100%;}
	/* .escms-slider-wrap{display:none;} */
	.escms-lh{display:none;}
	.escms-content-container{float:none;}
	.escms-menubelow{width:100%;}
	
	.escms-video-content{width:100%;}

	.escms-subnav1, .escms-subnav2, .escms-subnav3, .escms-footer1{width:90%;}

	.escms-footer-wrap{width:100%;}
	.escms-homepostdiv{ float: none; width: 96%; height: auto; box-sizing: border-box;}
	.escms-homepostimage{ width:129px; height:97px;}
	.siteimage{ width:80%; height:auto;}
	
	.shopimage{ width:100%; height:auto;}
	.shopimagediv{width:205px; padding-right:27px;}
	.shoppricediv{text-align:center; font-weight:bold; font-size:12px;}
	.shopnamediv, .shopnamediv > a{text-align:center; font-size:11px;}

	.ecms-panel-1{float:none; width:100%; margin-top:20px; height:auto; margin-right:0px;}
	.ecms-panel-1:first-of-type{margin-top:0px;}
	
	.image-auto{ width:50%; height:auto;}
	/*
	.escms-memberdiv-wrap{width:100%; text-align:center;}
	.escms-memberdiv{ float: none; width:320px; left:0; right:0; margin-left:auto; margin-right:auto;}
	*/
	.escms-memberdiv-wrap{display:none;}
	.escms-memberdiv{display:none;}
	
	.escms-head-search-above{position:relative; margin-top:-20px; top: auto; margin-left:auto; margin-right:auto; text-align:center;}
	.escms-head-search{float: none; margin-top:5px; padding-bottom:4px; margin-left:auto; margin-right:auto; overflow:auto; }
	.escms-head-search-below{position:relative; margin-top:-10px; top: auto; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:20px;}

	
	.escms-news-image{ float: none; width: 100%; margin-left:0px;}
	.escms-news-image img{margin-bottom:10px; border:5px solid #EEE; width:100%; height:auto;}

	.post-onpage-vocab{padding:15px 15px 15px 15px;}
	.post-onpage-image{float:none; position:relative; width:100%; height:50%; overflow: hidden;}
	.post-onpage-image img{display:block; width:100%; height:auto; position:absolute; top:0; left:0;}
	.post-onpage-image:before{content:""; display: block; padding-top: 56%;}	
	.post-onpage-text{float:none; width:100%; margin-top:10px;}
	A.HomePostTitle{font-size:1.3em;}

.flexbox{display: inline;}
.quote01{margin-left:0px; border-right:0px solid #FFF;}

.table-responsive > table{width:800px;}
.table-responsive{
	width: 100%;
	margin-bottom: 15px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border:1px solid #CCC;
	}
.flexbox{display:flex; flex-wrap:wrap;}/* re-enforce flexbox */
.fullwidthdivinr{width:720px;}
}
@media screen and (max-width: 760px) {

	.verticalalign{position: relative; top: 50%; transform: perspective(1px) translateY(-50%);}

	H1, .fh1 {font-size:2.1em;}
	H2 {font-size:2.1em;}
	H3 {font-size:1.7em; }
	H4 {font-size:1.5em;}
	H5 {font-size:1.3em;}
	H6 {font-size:1.0em;}


	.innerdiv{width:100%; padding-left:20px; padding-right:20px;}	
	/********RESPONSIVE FORMS**********/
	.esrf_100:not(.esrf_nonresponsive){width:100%;}.esrf_l5:not(.esrf_nonresponsive){width:100%;}.esrf_l4:not(.esrf_nonresponsive){width:100%;}.esrf_l3:not(.esrf_nonresponsive){width:100%;}.esrf_l2:not(.esrf_nonresponsive){width:100%;}.esrf_l1:not(.esrf_nonresponsive){width:100%;}.esrf_m:not(.esrf_nonresponsive){width:100%;}.esrf_s1:not(.esrf_nonresponsive){width:100%;}.esrf_s2:not(.esrf_nonresponsive){width:100%;}.esrf_s3:not(.esrf_nonresponsive){width:100%;}.esrf_s4:not(.esrf_nonresponsive){width:100%;}.esrf_s5:not(.esrf_nonresponsive){width:100%;}.esrf_s6:not(.esrf_nonresponsive){width:100%;}
	.esrf_text:not(.esrf_nonresponsive){margin-right:0px; clear: left;}
	.esrf_textarea:not(.esrf_nonresponsive){margin-right:0px; clear: left;}
	.esrf_select:not(.esrf_nonresponsive){margin-right:0px; clear: left;}
	.esrf_radiocheck:not(.esrf_nonresponsive){margin-right:0px; clear: left;}
	/********RESPONSIVE FORMS**********/
	.image-100{ width:100%; height:auto; margin:0 0 0 0;}
	.image-90{ width:90%; height:auto; margin:0 5% 4% 5%;}
	.image-80{ width:80%; height:auto; margin:0 10% 4% 10%;}
	.image-70{ width:70%; height:auto; margin:0 15% 4% 15%;}
	.image-60{ width:60%; height:auto; margin:0 20% 4% 20%;}
	.image-50{ width:50%; height:auto; margin:0 25% 4% 25%;}
	.image-46{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-40{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-29{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-21{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-10{ width:100%; height:auto; margin:0 0 4% 0;}
	.fullwidthdiv div{padding:0px 20px 0px 20px;}
	.fullwidthdivinr{width:100%; padding-left:10px; padding-right:10px;}
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.35%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapperVimeo {
	position: relative;
	padding-bottom: 54%; /* 16:9 */
	padding-top: 17px;
	height: 0;
}
.videoWrapper iframe, .videoWrapperVimeo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.esbreadcrumb{margin: 0; padding: 0; margin-bottom:5px;}
.esbreadcrumb li{display: inline; margin-right:3px;}
.esbreadcrumb li a{margin-left:2px; font-size:13px;}
.esbreadcrumb li:last-child a{ text-decoration:none;}
.esbreadcrumb li+li:before{content:"› ";}
/*Forum Tables*/
.esfrm_tbl{border-top:1px solid #EEE; border-left:1px solid #EEE;}
/* .esfrm_tbl > tbody > tr:first-child > td {padding:5px 10px 3px 10px; background-color:#EEE; color:#333; font-weight:700;} */
.esfrm_tbl > tbody > tr > td {padding:10px; border-bottom:1px solid #EEE; border-right:1px solid #EEE;}
.esfrm_tbl > tbody > tr > td > a {text-decoration:none;}
.esfrm_tbl > tbody > tr > td > a:hover {text-decoration:underline;}
.esfrm_tbl_icon{opacity:0.5; width:17px; height:auto; margin-right:5px; border:0;}
.esfrm_tbl_icon:hover{opacity:1;}
.ic-icon, .ic-icon-l{opacity:0.5; width:17px; height:auto; margin-right:5px; border:0;}
.ic-icon:hover, .ic-icon-l:hover{opacity:1;}
.ic-icon-l{width:26px; height:auto; margin-right:5px; border:0;}
/* .esfrm_tbl > tbody > tr:nth-child(even) {background-color:#EEE;} */
a.sitesearchtitle{font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:400; font-size:1.36em; line-height:140%; color: #036; text-decoration:none;}
a.sitesearchtitle:hover{color: #C00;}

.levelmenu{}
.levelmenu div{font-weight:bold; padding:2px 0px 2px 5px; color:#666666;}
.levelmenu a{text-decoration:none; display:block; border-top:1px dotted #EEE; padding:2px 0px 2px 15px;}
.levelmenu a{background-image:url(/images/arw-graylight.png); background-position:5px 8px; background-repeat:no-repeat;}

.levelmenu a:hover{text-decoration:none; background-color:#EEE;}

#loaderanim{display:none; position: fixed; z-index: 1000; top:0; left:0; height:100%; width:100%; background: rgba( 255, 255, 255, 0.7 )}
.lds-spinner{color: official; display: inline-block; position: relative; width: 64px; height: 64px; left: calc(50% - 29px); top: calc(50% - 29px);}
.lds-spinner div{transform-origin: 32px 32px; animation: lds-spinner 1.2s linear infinite;}
.lds-spinner div:after{content: " "; display: block; position: absolute; top: 3px; left: 29px; width: 5px; height: 14px; border-radius: 20%; background: #000;}
.lds-spinner div:nth-child(1){transform: rotate(0deg); animation-delay: -1.1s;}
.lds-spinner div:nth-child(2){transform: rotate(30deg); animation-delay: -1s;}
.lds-spinner div:nth-child(3){transform: rotate(60deg); animation-delay: -0.9s;}
.lds-spinner div:nth-child(4){transform: rotate(90deg); animation-delay: -0.8s;}
.lds-spinner div:nth-child(5){transform: rotate(120deg); animation-delay: -0.7s;}
.lds-spinner div:nth-child(6){transform: rotate(150deg); animation-delay: -0.6s;}
.lds-spinner div:nth-child(7){transform: rotate(180deg); animation-delay: -0.5s;}
.lds-spinner div:nth-child(8){transform: rotate(210deg); animation-delay: -0.4s;}
.lds-spinner div:nth-child(9){transform: rotate(240deg); animation-delay: -0.3s;}
.lds-spinner div:nth-child(10){transform: rotate(270deg); animation-delay: -0.2s;}
.lds-spinner div:nth-child(11){transform: rotate(300deg); animation-delay: -0.1s;}
.lds-spinner div:nth-child(12){transform: rotate(330deg); animation-delay: 0s;}
@keyframes lds-spinner{ 0% {opacity: 1; } 100% { opacity: 0; } }

/* FIGURE CAPTION*/
figure.image {display: inline-block; border: 1px solid gray; margin: 0 2px 0 1px; background: #f5f2f0; position:relative; overflow:visible;}
figure.align-left {float: left;}
figure.align-right {float: right;}
figure.image img {margin: 0px 0px 0px 0px;}
figure.image figcaption {position: absolute; bottom: 0px; left: 0px; background-color:rgba(0,0,0,0.3); padding:3px 10px 3px 7px; font-size:10px; color:#FFF;}


/*BOOTSTRAP MODIFIERS*/
.btn-primary {
  color: #fff;
  background-color: #57205F;
  border-color: #57205F;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn{text-decoration:none !important;}
#bslh{border-right:1px solid #EEE;}
#bsrh{border-left:1px solid #EEE;}

.breadcrumb{background-color:#FFF; padding-left:0px; border-bottom:1px solid #EEE;}
.breadcrumb a{text-decoration:none;}
.breadcrumb {padding: 8px 15px; margin-bottom: 22px; list-style: none; border-radius: 4px;}
.breadcrumb > li {display: inline-block;}
.breadcrumb > li + li:before {color: #ccc; content: "/"; padding: 0 5px;}
.breadcrumb > .active {color: #777777;}

.sticky {position: fixed; top: 0; width: 100%;}
.sticky + .content {padding-top: 60px;}

.esg1_container{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: flex-start;
	border:1px solid #E7E7E7;
	background-color:#F6F6F6;
	width:100%;
	margin-top:20px;
}
.esg1_image{width:37%; background-position: top center; background-size: cover; cursor:pointer; position:relative;}
.esg1_2ndcol{flex: 1;}

.esg1_title{padding:30px 15px 0px 25px; font-family:'PT Sans Narrow','Arial Narrow',Arial,Helvetica,sans-serif; font-weight:700; line-height:120%; font-size:25px; color:#666;}
.esg1_title a{text-decoration:none; color:#333;}
.esg1_title a:hover{text-decoration:none; color: #CC0000;}
.esg1_date{padding:5px 20px 0px 45px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.esg1_text{padding:15px 20px 0px 25px;}
.esg1_button{padding:20px 20px 40px 25px;}
.esg1_button span{color:#FFF; background-color: #666; padding:6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer; text-decoration:none;}
.esg1_button span:hover{background-color:#000; color:#FFFF00;}
@media screen and (max-width: 760px) {
	.esg1_container{display:inline-block; width:100%;}
	.esg1_image{width:100%; height:460px;}
}
@media screen and (max-width: 420px) {
	.esg1_image{width:100%; height:220px;}
}

/*BUTTONS*/
 .btn-small{padding:3px 12px 4px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-radius: 3px; cursor:pointer; text-decoration:none; display:inline-block;}
 .btn-medium{padding:7px 15px 8px 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius: 3px; cursor:pointer; text-decoration:none; display:inline-block;}
 .btn-large{padding:7px 15px 8px 15px; font-family:Arial, Helvetica, sans-serif; font-size:17px; border-radius: 3px; cursor:pointer; text-decoration:none; display:inline-block;}
 .btn-grey{background-color:#999; color:white; border:1px solid #666;}
 .btn-darkgrey{background-color:#666; color:white; border:1px solid #000;}
 .btn-green{background-color:#009900; color:white; border:1px solid #006600;}
 .btn-red{background-color:#CC0000; color:white; border:1px solid #990000;}
 .btn-blue{background-color:#006699; color:white; border:1px solid #003366;}
 .btn-amber{background-color:#FF9900; color:white; border:1px solid #CC6600;}
 .btn-small:hover, .btn-medium:hover, .btn-large:hover{background-color:#333; color:#FFF; text-decoration:none; border:1px solid #000;}
 .btn-block{display:block !important; text-align:center !important;}