html,body,form{padding:0;margin:0}body{font:inherit;line-height:inherit;color:inherit}body,input,select,textarea,button{font-family:'Roboto',arial,helvetica,sans-serif;font-size:16px;line-height:1.25;color:#000}input,select,textarea{box-sizing:border-box}textarea{resize:vertical}input{margin:2px;margin-left:0}p,.par,.spaced{margin:16px 0}.spaced-inline{display:inline-block;padding:8px 0}p,.par,blockquote,ul,ol,menu,.lh{line-height:1.75}a,a:link{color:#184ba1}a:active,a:visited{color:#184ba1}a:hover{color:#666}table{border-collapse:collapse}tr{vertical-align:baseline}img{border-collapse:separate;max-width:100%}a img{border:solid 0 #184ba1}a:hover img{border-color:#666}hr{margin:6px 0;padding:0;border:0;border-top:solid 2px #008a65;border-bottom:none;opacity:1}.hr_bold-gr{margin:6px 0;padding:0;border:0;border-top:solid 4px #008a65;border-bottom:none;opacity:1}.hr_bold-bl{margin:6px 0;padding:0;border:0;border-top:solid 4px #184ba1;border-bottom:none;opacity:1}.sf-menu{display:flex;flex-wrap:wrap;justify-content:space-between}.sf-menu li{flex:auto}.sf-menu li ul{width:250px;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2)}.sf-menu li a{padding:5px 10px;text-decoration:none;color:white}.sf-menu li a.nav-link_a{font-weight:bold;text-align:center}.sf-menu li ul.nav-cont_sub_right{left:initial!important;right:0}.skin-container-nav1 .sf-menu li a.nav-link_a{color:#184ba1;font-size:1.1em;font-weight:bold;text-transform:uppercase;font-family:'Roboto Condensed',arial,helvetica,sans-serif;font-weight:bold;position:relative;z-index:1;outline:0;border:0}.skin-container-nav1 .sf-menu li a.nav-link_a::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#d0dbec;transform-origin:center top;transform:scaleY(0);transition:transform .25s ease-in-out}.skin-container-nav1 .sf-menu li a.nav-link_a:hover::before{transform-origin:center bottom;transform:scaleY(1)}@media (max-width:980px){.skin-container-nav1 .sf-menu li a.nav-link_a{background:#184ba1;color:#fff}.skin-container-nav1 .sf-menu li a.nav-link_a::before{background:#184ba1}}.skin-container-nav1 .sf-menu li a.nav-link_b{background:#d0dbec;color:#184ba1;font-weight:bold}.skin-container-nav1 .sf-menu li a.nav-link_b:hover{background:#184ba1;color:#fff}.skin-container-nav2 .sf-menu li a.nav-link_a{background:#008a65;color:#184ba1;font-size:1.1em;font-weight:bold}.skin-container-nav2 .sf-menu li a.nav-link_a:hover{background:#32a183}.skin-container-nav2 .sf-menu li a.nav-link_b{background:#32a183;color:#184ba1}.skin-container-nav2 .sf-menu li a.nav-link_b:hover{background:#008a65}@media (max-width:980px){.sf-menu{display:block}.sf-menu ul{position:static!important;width:auto!important}.sf-menu li{display:block!important}.sf-menu li a.nav-link_a{text-align:left}.sf-menu li ul li a{padding-left:20px}}h1,h2,h3,h4,h5,h6{margin:16px 0;font-family:'Roboto Condensed',arial,helvetica,sans-serif;font-weight:bold;line-height:1;color:#184ba1;text-transform:uppercase}h1{font-size:2.5em;color:#184ba1;font-weight:lighter}h2{font-size:1.8em;color:#006046}h3{font-size:1.5em;color:#595959;font-weight:lighter}h4{font-size:1.3em;color:#000}h5,.inline_h{font-size:1.1em;color:#595959}h6{font-size:1em;color:#000}body{}.body{margin:0;padding:0}.skin-outer-width-full{max-width:100%}.skin-outer-width-centered{max-width:1380px;margin:10px auto;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}@media (max-width:1000px){.skin-outer-width-centered{max-width:100%;margin:0;box-shadow:none}}.skin-outer-width-full .skin-inner-width{max-width:1380px;margin:auto;box-sizing:border-box}.skin-outer-width-full .skin-top-sticky{position:relative;z-index:1;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.skin-inner-padding{padding:4px 20px}@media (max-width:700px){.skin-inner-padding{padding:5px}}.header-banner_cont{text-align:center}.header-banner_cont img{max-width:100%}.header-search_cont{float:right;width:300px;margin-right:30px;margin-top:45px}@media (max-width:800px){.header-search_cont{float:none;width:auto;margin:10px 0;text-align:center}.header-banner_cont{text-align:center}}@media (max-width:980px){.skin-nav_mobile_cont{background:#184ba1}}.skin-container-nav2{background:#008a65}.skin-container-content .skin-inner-width{background-color:#fff}.skin-container-footer{background:linear-gradient(to top,rgba(191,191,191,0),rgba(191,191,191,.6));color:#666;text-align:center}.skin-container-footer a{color:#666;text-decoration:none}.skin-container-footer a:hover{text-decoration:underline}body{transition:transform ease .3s;position:relative}.header-mobile_cont,.nav-nav_toggle{font-size:1.75em;color:#184ba1}.header-mobile_cont a{color:#184ba1}.header-mobile_cont,.nav-mobile_top{display:none}.nav-body_overlay{display:none}@media (max-width:980px){body{background-image:none}.skin-outer-width-full .skin-top-sticky,.skin-outer-width-centered .skin-top-sticky{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999;box-shadow:0 0 10px 0 #000}.skin-container-header{background:white}//uncomment this if the nav bar needs to be in the <header>- header is a positioned element and it's z-index pushes the nav under the overlay
	body.nav_open .skin-container-header {
		position: relative;
	}


	.header-mobile_cont,
	.nav-mobile_top {
		display: block;
	}

	.header-mobile_cont {
		overflow: hidden;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.header-mobile_cont > * {
		flex: 0 1 auto;
		padding: 0 5px;
	}

	.header-mobile_banner_cont {
		flex: 1 1 auto;
		text-align: center;
	}

	.header-mobile_banner_cont img {
		max-height: 1.5em;
	}

	.header-banner_cont,
	.header-phone_cont {
		display: none;
	}

	.header-search_cont {
		display: none;
	}

	body.search_open .header-search_cont {
		display: initial;
	}

	.skin-nav_mobile_cont {
		position: fixed;
		z-index: 1000;
		top: 0;
		bottom: 0;
		left: -320px;
		width: 320px;
		overflow-y: auto;
		transition: transform ease 0.3s;
	}

	.nav-mobile_top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		background: #0e2d60;
	}

	.nav-mobile_top .svgicon {
		color: #ffffff;
	}

	body.nav_open {
		overflow: hidden;
	}

	body.nav_open .skin-nav_mobile_cont {
		transform: translateX(320px);
	}

	body.nav_open .nav-body_overlay {
		display: block;
		position: fixed;
		z-index: 1000;
		background: black;
		opacity: .4;
		top: 0;
		bottom: 0px;
		left: 0;
		right: 0;
	}
}

@media print {
		.skin-outer-width-centered,
	.skin-inner-width {
		margin: auto !important;
		width: auto !important;
		max-width: 100% !important;
	}

		.skin-inner-padding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

.inline {
	display: inline;
}

.footnote {
	font-style: italic;
	font-size: .8em;
}

.gb {
	font-weight: bold;
	color: #666666;
}

.dim {
	color: #666666;
}

.important {
	color: #d00003;
}

.required {
	text-align: center;
	color: #d00003;
}

.good {
	color: #008a65;
}

.bad {
	color: #d00003;
}

[data-required="1"]:before {
	color: #d00003;
	content : '*';
}

a.inverted {
	text-decoration: none;
}
a.inverted:hover {
	text-decoration: underline;
}

.zebra:nth-child(2n) {
	background-color: #eeeeee;
}
.zebra:nth-child(2n+1) {
	background-color: #ffffff;
}

.google_info_win {
	font-size: 12px;
	margin-top: 10px;
	line-height: 1.5;
}


.img_float_right {
	float: right;
	clear: right;
	margin: 0px 0px 16px 20px;
}

.img_float_left {
	float: left;
	clear: left;
	margin: 0px 20px 16px 0px;
}

.img_float_right img,
.img_float_left img {
	max-width: 100%;
	height: auto;
	}

@media (max-width: 600px) {
	.img_float_right,
	.img_float_left {
		text-align: center;
		float: none;
		margin: 16px 0px;
	}
}


.searchbar {
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 5px 20px 5px 10px;
	position: relative;
}

.searchbar input {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
	color: #999;
	font-size: 16px;
	line-height: 1.25;
}

.searchbar button {
	background: url(/libraries/images/entypo/magnifying-glass.svg) center center white;
	border: 0px;
	padding: 0px;
	opacity: .3;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 3px;
	top: 5px;
}



.missing {
	margin-bottom: 16px;
	background-color: #e7edf5;
	padding: 8px;
	text-align: center;
	color: #184ba1;
	font-size: 1.6em;
	border: solid 1px #184ba1;
}


input.watermark {
	color: #888;
}



.resp_form {
	 max-width: 600px;
}

.resp_form input[type=text],
.resp_form input[type=password],
.resp_form input[type=email],
.resp_form input[type=tel],
.resp_form textarea {
	width: 100%;
	padding: 5px;
	border: 2px solid #cccccc;
}



body.mce-content-body {
	background-color: #ffffff;
	background-image: none;
	padding: 20px;
}

body.mce-content-body a {
	color: #184ba1 !important; /* Should match standard anchors; FF requires a important here for mceContentBody */
}


.svgicon {
	display: inline-block;
	line-height: 0;
	margin: 0 1px 0 0;
	height: 1.5em;
	vertical-align: .1em;
}

.svgicon svg {
	height: 100%;
	vertical-align: middle;
	fill: currentColor;
}


.glyphicons.sign_check,
.glyphicons.sign_question,
.glyphicons.sign_exclaimation {
	font-size: 16px;
	font-weight: bold;
	}

.glyphicons.sign_check {
	color: #71B867;
}

.glyphicons.sign_question {
	color: #CC8800;
}

.glyphicons.sign_exclaimation {
	color: #900;
}

@media (max-width: 980px) {
	.responsive_table_outer {
		position: relative;
	}

	.responsive_table_right {
		position: absolute;
		top: 0px;
		bottom: 0px;
		height: 100%;
		right: 0px;
		width: 10px;
		background-image: linear-gradient(to left, rgba(0, 0, 0, 0.3) , rgba(0, 0, 0, 0) );
	}

	.responsive_table_left {
		position: absolute;
		top: 0px;
		bottom: 0px;
		height: 100%;
		left: 0px;
		width: 10px;
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) , rgba(0, 0, 0, 0) );
	}

	.responsive_table_inner {
		position: relative;
		width: 100%;
		overflow-x: auto;
	}
}



.done {
	margin: 16px 0px;
	background-color: #e7edf5;
	text-align: center;
	color: #184ba1;
	border: solid 1px #184ba1;
}

.done_standard,
.done_message {
	margin: 8px;
}

.done_message p {
	margin: 8px 0px;
}

.done_message > *:first-child {
	margin-top: 0px;
}
.done_message > *:last-child {
	margin-bottom: 0px;
}

.done_1 {

}
.done_0 {
	font-style: italic;
}

.done_1 .done_standard {
	font-weight: bold;
}

.done_0 .done_standard {
	font-weight: bold;
}

.done_message {

}


.ui-datepicker {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 12px !important;
	font-weight: normal;
	z-index: 4000 !important;
}

img.ui-datepicker-trigger {
	cursor: pointer;
	height: 28px;
	vertical-align: top;
	opacity: .70;
}

.ui-autocomplete-loading {
	background: white url(/common/images/loading/spinner_sm.gif) right center no-repeat;
}


.datepicker--day-name {
	font-weight: bold;
	color: #184ba1; /*#666;*/
	text-decoration: underline;
}

.datepicker--button {
	color: #184ba1;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
	background-color: #184ba1;
}

.datepicker--cell.-current- {
	color: #184ba1;
	border: solid 1px #999;
}

.datepicker--cell.-selected-.-focus-,
.datepicker--cell.-selected-.-current-.-focus- {
	background-color: #466fb3;
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
	background: #184ba1;
	border-color: #184ba1;
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
	background: #184ba1;
	border-color: #184ba1;
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
	background: #184ba1;
	border-color: #184ba1;
}


.video_cont {
	position: relative;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.video_cont iframe,
.video_cont object,
.video_cont embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.cbox {
	border: solid 1px #184ba1;
}

.cbox-head {
	border: solid 0px #ffffff;
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa );
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
}

.cbox-head a {
	color: #ffffff;
}

.cbox-content {
	padding: 5px;
}

.a_but {
	display: inline-block;
	margin: 1px 0px;
	border: none;
	border-radius: 0px;
	background-color: #2f5daa;
		padding: 1px 6px;
	color: #ffffff !important;
	line-height: inherit;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	white-space: normal;
	text-decoration: none;
	cursor: pointer;
	transition: .3s ease;
}

.a_but:hover {
	background-color: #2a5399;
	}

.a_but:active,
.a_but:focus {
	background-color: #2a5399;
	background-image: none;
}

.a_but['disabled'] {
	opacity: .9;
	border-color: #728bb6;
	background-color: #7d94bb;
	background-image: none;
	color: #e5e5e5 !important;
	text-shadow: none;
	cursor: default;
}

.a_but-outline {
	display: inline-block;
	margin: 1px 0px;
	border: solid 3px #184ba1;
	border-radius: 0px;
	background: transparent;
	padding: 15px 30px;
	color: #184ba1 !important;
	line-height: inherit;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	white-space: normal;
	text-decoration: none;
	cursor: pointer;
	transition: .3s ease;
}

.a_but-outline:hover {
	background-color: #2f5daa;
	color: #ffffff !important;
}

.a_but-alt {
	border: solid 1px #008a65;
	background-color: #199574;
		color: #ffffff !important;
}

.a_but-alt:hover {
	background-color: #168668;
	}

.a_but-alt:active,
.a_but-alt:focus {
	background-color: #168668;
}

.a_but-alt['disabled'] {
	border-color: #66ab98;
	background-color: #72b0a0;
	background-image: none;
	color: #e5e5e5 !important;
}

.a_but-bigger {
	padding: 15px 30px;
}

.a_but-block {
	display: block;
	padding: 15px 30px;
}

label.cb_but {
	display: inline-block;
	margin: 1px 0px;
	border: solid 1px #184ba1;
	border-radius: 0px;
	background-color: #eaeef6;
	background-image: linear-gradient(to bottom, #eaeef6 , #eaeef6 );
	padding: 1px 6px;
	color: #184ba1;
	line-height: inherit;
	cursor: pointer;
}

label.cb_but:hover {
	background-image: linear-gradient(to bottom, #dfe6f2 , #dfe6f2 );
}

label.cb_but.cb_but-disabled,
label.cb_but.cb_but-disabled:hover {
	background-image: none;
	opacity: .7;
	cursor: default;
}

label.cb_but.cb_but-checked {
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa );
	color: #ffffff;
	text-shadow: 0px 0px 2px #020710;
}

label.cb_but.cb_but-checked:hover {
	background-color: #2a5399;
	background-image: linear-gradient(to bottom, #2a5399 , #2a5399 );
}

label.cb_but-alt {
	border: solid 1px #008a65;
	background-color: #e8f4f1;
	background-image: linear-gradient(to bottom, #e8f4f1 , #e8f4f1 );
	color: #008a65;
}

label.cb_but-alt:hover {
	background-image: linear-gradient(to bottom, #dcefea , #dcefea );
}

label.cb_but-alt.cb_but-checked {
	background-color: #199574;
	background-image: linear-gradient(to bottom, #199574 , #199574 );
	color: #ffffff;
	text-shadow: 0px 0px 2px #000d0a;
}

label.cb_but-alt.cb_but-checked:hover {
	background-color: #168668;
	background-image: linear-gradient(to bottom, #168668 , #168668 );
}

.ctab-tabs a {
	display: inline-block;
	margin: 0px;
	border: solid 1px #184ba1;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa );
	padding: 1px 6px;
	color: #ffffff;
	text-shadow: 0px 0px 2px #020710;
	text-decoration: none;
	line-height: 1.75;
}

.ctab-tabs a:hover {
	background-color: #2a5399;
	background-image: linear-gradient(to bottom, #2a5399 , #2a5399 );
}

.ctab-tabs a.ctab-selected {
	background-color: #199574;
	background-image: linear-gradient(to bottom, #199574 , #199574 );
	border: solid 1px #008a65;
	color: #ffffff;
	text-shadow: 0px 0px 2px #000d0a;
}

.ctab-tabs a.ctab-selected:hover {
	background-color: #168668;
	background-image: linear-gradient(to bottom, #168668 , #168668 );
}

.ctab-cont {
	padding: 16px;
}

.paging {
	margin: 16px 0px;
	line-height: 1.75;
}

.paging-np {}

.paging-pages {
	margin-top: 8px;
}

.paging .but-alt {
	font-weight: bold;
	}

.cmenu {
	display: inline-block;
	position: relative;
	line-height: inherit;
	letter-spacing: 0px;
}

.cmenu.cmenu-open {
	z-index: 1000000;
}

.cmenu .cmenu-button {
	display: inline-block;
	outline: none;
	margin: 0px;
	border: solid 1px #184ba1;
	border-radius: 0px;
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa );
	padding: 1px 9px;
	color: #ffffff;
	text-shadow: 0px 0px 2px #020710;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
}

.cmenu .cmenu-button:hover {
	background-color: #2a5399;
	background-image: linear-gradient(to bottom, #2a5399 , #2a5399 );
}

.cmenu-drop {
	display: none;
	position: absolute;
	z-index: -1;
	min-width: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	border: solid 1px #184ba1;
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa 60px);
	padding: 6px;
	color: #ffffff;
}

.cmenu-drop .cmenu-content {
	padding: 0px 6px;
	color: #ffffff;
}

.cmenu.cmenu-open .cmenu-drop {
	display: block;
}

.cmenu.cmenu-open .cmenu-button {}

.cmenu.cmenu-down.cmenu-open .cmenu-button {
	border-bottom-color: #2f5daa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa );
}

.cmenu.cmenu-up.cmenu-open .cmenu-button {
	border-top-color: #2f5daa;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background-color: #2f5daa;
	background-image: linear-gradient(to bottom, #2f5daa , #2f5daa );
}

.cmenu.cmenu-down .cmenu-drop {
	top: 100%;
	bottom: auto;
	margin-top: -1px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.cmenu.cmenu-down.cmenu-right .cmenu-drop {
	border-top-right-radius: 0px;
}

.cmenu.cmenu-down.cmenu-left .cmenu-drop {
	border-top-left-radius: 0px;
}

.cmenu.cmenu-up .cmenu-drop {
	bottom: 100%;
	top: auto;
	margin-bottom: -1px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.cmenu.cmenu-up.cmenu-right .cmenu-drop {
	border-bottom-right-radius: 0px;
}

.cmenu.cmenu-up.cmenu-left .cmenu-drop {
	border-bottom-left-radius: 0px;
}

.cmenu.cmenu-left .cmenu-drop {
	left: auto;
	right: 0px;
}

.cmenu.cmenu-right .cmenu-drop {
	left: 0px;
	right: auto;
}

a.cmenu-item {
	display: block;
	outline: none;
	padding: 2px 6px;
	color: #ffffff;
	text-decoration: none;
	line-height: 1.25;
	vertical-align: baseline;
	white-space: nowrap;
}

a.cmenu-item:hover {
	background-color: #ffffff;
	color: #2f5daa;
}

.cmenu hr {
	margin: 4px 0px;
}

.cmenu hr + hr {
	display: none;
}



.cmenu.cmenu-alt .cmenu-button {
	border: solid 1px #008a65;
	background-color: #199574;
	background-image: linear-gradient(to bottom, #199574 , #199574 );
	color: #ffffff;
	text-shadow: 0px 0px 2px #000d0a;
}

.cmenu.cmenu-alt .cmenu-button:hover {
	background-color: #168668;
	background-image: linear-gradient(to bottom, #168668 , #168668 );
}

.cmenu-alt .cmenu-drop {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	border: solid 1px #008a65;
	background-color: #199574;
	background-image: linear-gradient(to bottom, #199574 , #199574 60px);
	color: #ffffff;
}

.cmenu-alt .cmenu-drop .cmenu-content {
	color: #ffffff;
}

.cmenu.cmenu-alt.cmenu-down.cmenu-open .cmenu-button {
	border-bottom-color: #199574;
	background-color: #199574;
	background-image: linear-gradient(to bottom, #199574 , #199574 );
}

.cmenu.cmenu-alt.cmenu-up.cmenu-open .cmenu-button {
	border-top-color: #199574;
	background-color: #199574;
	background-image: linear-gradient(to bottom, #199574 , #199574 );
}

.cmenu-alt a.cmenu-item {
	color: #ffffff;
}

.cmenu-alt a.cmenu-item:hover {
	background-color: #ffffff;
	color: #199574;
}


.top_text {
	background-color: #ccc;
	color: #666666;
	font-size: .8em; 
	text-align: center; 
	padding: 5px 10px;
}

.view_all {
	clear: both;
	text-align: right;
	margin-top: 10px; 
	border-top: dotted 0px #666666;
}

.name {
	font-size: 2em;
	font-weight: bold; 
	letter-spacing: -.05em;
	line-height: 1;
}
.name a {
	text-decoration: none;
}

.date {
	font-style: italic;	
}

.link {
	text-align: right; 
	clear: right; 
	font-size: .9em;
}

.teaser {
	
}

.icontent {
	
}

.caption {
	font-size: .8em;
}

.video {
	max-width: 640px;
	margin: auto;
}



.bcrumb {
	margin: 16px 0px;
}

.bcrumb a:link,
.bcrumb a:active,
.bcrumb a:visited {
	font-size: 0.9em; 
	text-decoration: none; 
}

.bcrumb a:hover {
	text-decoration: underline; 
}

.filter_bcrumb a:link,
.filter_bcrumb a:active,
.filter_bcrumb a:visited {
	display: inline-block;
	text-decoration: none; 
	font-size: 0.9em; 
}

.filter_bcrumb a:hover {
	text-decoration: underline; 
}

.filter_bcrumb .halflings {
	margin-left: 4px;
	font-size: 12px;
}


.admin_preview {
	margin: 16px 0px;
	border: solid 1px #184ba1;
	background: #edf1f7;
	padding: 8px;
	color: #184ba1;
}


a.edit_me {
	opacity: .65; 
	display: block;
	position: fixed; 
	bottom: 0px;
	right: 10px; 
	box-shadow: 0px 0px 8px 1px black; 
	border: solid 1px #5d81bd; 
	border-radius: 5px 5px 0px 0px;
	background-image: linear-gradient(to bottom, #ffffff , #5d81bd ); 
	padding: 5px 8px; 
	font-family: arial, sans-serif; 
	font-size: 15px; 
	color: #184ba1; 
	text-decoration: none; 
	
font-family: 'Roboto Condensed', arial, helvetica, sans-serif;
font-weight: bold;
}
a.edit_me:hover {
	opacity: 1; 
}

a.edit_me img {
	border: 0px;
}

@media (max-width: 800px) {
	a.edit_me {
		opacity: 1; 
		position: static;
		border-radius: 0;
		border-width: 0px;
		text-align: center; 
	}
}


.search .bcrumb {
	margin: 0px;
}



.ga_id .filename {
	font-size: .8em;
}

ul.list_cont {
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

ul.list_cont li.list_item {
	box-sizing: border-box;
}

ul.list_cont li.list_item .img_cont {
	text-align: center;
}

ul.list_cont li.list_item .img_cont img {
	box-sizing: border-box;
	border: 0px;
}

ul.list_cont li.list_item .info_cont {
	font-size: 16px;
}

ul.list_cont li.list_item .icon_cont {
	display: inline-block;
	box-sizing: border-box;
}

ul.list_cont li.list_item .icon_cont i {
	line-height: 1;
	font-size: 40px;
	font-style: normal;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

ul.list_cont li.list_item .icon_cont img {
	box-sizing: border-box;
	border: 0px;
}



.list_ver ul.list_cont {
	margin: 8px 0px;
}

.list_ver ul.list_cont li.list_item {
	width: 100%;
	padding: 8px 0px;
	border-top: dotted 1px #666666;
	clear: both;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.list_ver ul.list_cont li.list_item > * {
	flex: 1 1 auto;
	display: inline-block;
	box-sizing: border-box;
}

.list_ver ul.list_cont li.list_item:first-child {
	border-top: 0px;
}

.list_ver ul.list_cont li.list_item .img_cont {
	flex: 0 0 auto;
	background-image: none !important;
	vertical-align: top;
}

.list_ver ul.list_cont li.list_item .img_cont .img_sizer {
	display: none;
}

.list_ver ul.list_cont li.list_item .img_cont .img_canvas img {
	max-width: 100%;
	max-height: 120px;
}


.list_ver.list_img_left ul.list_cont li.list_item .img_cont {
	width: 25%;
	max-width: 160px;
	padding-right: 8px;
}

.list_ver.list_img_left ul.list_cont li.list_item .info_cont {

}


.list_ver.list_img_right ul.list_cont li.list_item .img_cont {
	max-width: 25%;
	padding-left: 8px;
	order: 2;
}

.list_ver.list_img_right ul.list_cont li.list_item .info_cont {

}



.list_hor ul.list_cont {
	margin-left: -8px;
	margin-right: -8px;
	}

@media (max-width: 980px) {
	.list_hor ul.list_cont {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.list_hor ul.list_cont li.list_item {
	text-align: center;
	flex-wrap: wrap;
	padding: 0px 8px 16px 8px;
}

.list_hor ul.list_cont li.list_item .img_cont {
	position: relative;
	display: block;
	margin-bottom: 6px;
}

.list_hor ul.list_cont li.list_item .img_cont .img_sizer {

}

.list_hor ul.list_cont li.list_item .img_cont .img_sizer:before {
	content: '';
	padding-top: 75%;
	display: inline-block;
}

.list_hor ul.list_cont li.list_item .img_cont .img_canvas {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.list_hor ul.list_cont li.list_item .img_cont .img_canvas img {
	max-width: 100%;
	max-height: 100%;
	flex: 0 0 auto;
}

.list_hor.list_cols_2 ul.list_cont li.list_item {
	width: 50%; }
@media (max-width: 980px) {
	.list_hor.list_cols_2 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_2 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_2 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_2 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_2 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_2 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_3 ul.list_cont li.list_item {
	width: 33.333333333333%; }
@media (max-width: 980px) {
	.list_hor.list_cols_3 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 653.33333333333px) {
	.list_hor.list_cols_3 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_3 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_3 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_3 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_3 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_3 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_4 ul.list_cont li.list_item {
	width: 25%; }
@media (max-width: 980px) {
	.list_hor.list_cols_4 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 735px) {
	.list_hor.list_cols_4 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 490px) {
	.list_hor.list_cols_4 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_4 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_4 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_4 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_4 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_4 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_5 ul.list_cont li.list_item {
	width: 20%; }
@media (max-width: 980px) {
	.list_hor.list_cols_5 ul.list_cont li.list_item {
		width: 25%;
	}
}
@media (max-width: 784px) {
	.list_hor.list_cols_5 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 588px) {
	.list_hor.list_cols_5 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 392px) {
	.list_hor.list_cols_5 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_5 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_5 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_5 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_5 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_5 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_6 ul.list_cont li.list_item {
	width: 16.666666666667%; }
@media (max-width: 980px) {
	.list_hor.list_cols_6 ul.list_cont li.list_item {
		width: 20%;
	}
}
@media (max-width: 816.66666666667px) {
	.list_hor.list_cols_6 ul.list_cont li.list_item {
		width: 25%;
	}
}
@media (max-width: 653.33333333333px) {
	.list_hor.list_cols_6 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 490px) {
	.list_hor.list_cols_6 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 326.66666666667px) {
	.list_hor.list_cols_6 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_6 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_6 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_6 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_6 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_6 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_7 ul.list_cont li.list_item {
	width: 14.285714285714%; }
@media (max-width: 980px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 16.666666666667%;
	}
}
@media (max-width: 840px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 20%;
	}
}
@media (max-width: 700px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 25%;
	}
}
@media (max-width: 560px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 420px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 280px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_7 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_7 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_7 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_7 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_7 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_8 ul.list_cont li.list_item {
	width: 12.5%; }
@media (max-width: 980px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 14.285714285714%;
	}
}
@media (max-width: 857.5px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 16.666666666667%;
	}
}
@media (max-width: 735px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 20%;
	}
}
@media (max-width: 612.5px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 25%;
	}
}
@media (max-width: 490px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 367.5px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 245px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_8 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_8 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_8 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_8 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_8 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_9 ul.list_cont li.list_item {
	width: 11.111111111111%; }
@media (max-width: 980px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 12.5%;
	}
}
@media (max-width: 871.11111111111px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 14.285714285714%;
	}
}
@media (max-width: 762.22222222222px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 16.666666666667%;
	}
}
@media (max-width: 653.33333333333px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 20%;
	}
}
@media (max-width: 544.44444444444px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 25%;
	}
}
@media (max-width: 435.55555555556px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 326.66666666667px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 217.77777777778px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_9 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_9 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_9 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_9 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_9 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}
.list_hor.list_cols_10 ul.list_cont li.list_item {
	width: 10%; }
@media (max-width: 980px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 11.111111111111%;
	}
}
@media (max-width: 882px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 12.5%;
	}
}
@media (max-width: 784px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 14.285714285714%;
	}
}
@media (max-width: 686px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 16.666666666667%;
	}
}
@media (max-width: 588px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 20%;
	}
}
@media (max-width: 490px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 25%;
	}
}
@media (max-width: 392px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 33.333333333333%;
	}
}
@media (max-width: 294px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 50%;
	}
}
@media (max-width: 196px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.list_hor.list_cols_10 ul.list_cont li.list_item {
		width: 100%;
	}

	.list_hor.list_cols_10 ul.list_cont li.list_item .img_cont {
		display: inline-block;
	}

	.list_hor.list_cols_10 ul.list_cont li.list_item .img_cont .img_sizer:before {
		display: none;
	}

	.list_hor.list_cols_10 ul.list_cont li.list_item .img_cont .img_canvas {
		display: inline-block;
		position: relative;
		height: auto;
		width: auto;
	}

	.list_hor.list_cols_10 ul.list_cont li.list_item .img_cont .img_canvas img {
		max-height: 200px;
	}
}

.detail .img_cont img {
	box-sizing: border-box;
	border: 0;
}

.detail.detail_img_float .img_cont {
	float: right;
	margin: 0px 0px 10px 10px;
	font-size: 0;
	text-align: center;
}

.detail.detail_img_float .img_cont img {
	max-width: 240px;
	max-height: 240px;
}

@media (max-width: 640px) {
	.detail.detail_img_float .img_cont {
		float: none;
		margin: 0px;
		margin-bottom: 10px;
	}
	
	.detail.detail_img_float .img_cont img {
		height: auto; 
		width: auto; 
		max-width: 100%; 
		max-height: 200px;
	}
}

.mod ul.list_cont li.list_item .info_cont {
	font-size: .9em;
}

.mod .name {
	}




.mod.list_ver.list_img_left ul.list_cont li.list_item .img_cont {
	width: 25%;
	max-width: 75px;
	max-height: 112.5px; 
}

.mod.list_ver.list_img_left ul.list_cont li.list_item .img_cont img {
	max-height: 112.5px; 
}






/* BLOGS STYLES */ /* generic */

/* list */

.blg_id.list .author,
.blg_id.list .staff {
	/*font-weight: bold;*/
}

.blg_id.list .name {
	letter-spacing: normal;
	font-size: 1.6rem;
	line-height: 1.2;
	
font-family: 'Roboto Condensed', arial, helvetica, sans-serif;
font-weight: bold;
}

/* detail */

.blg_id.detail .author,
.blg_id.detail .staff {
	font-weight: bold;
}

/* module */ /* BLOGS_COMMENTS */

.bc_id.list_ver .comment_submit {
	float: right;
	position: relative;
	width: 320px;
	margin: 0px 0px 10px 10px;
	border: solid 1px #999999;
	background-color: #ffffff;
	padding: 10px;
}

.bc_id.list_ver .comment_submit.submitting {
	opacity: .4;
}

.bc_id.list_ver .comment_submit h3 {
	margin-top: 0px;
	margin-bottom: 8px;
}

.bc_id.list_ver .comment_submit .field_cont {
	margin: 8px 0px;
}

.bc_id.list_ver .comment_submit input,
.bc_id.list_ver .comment_submit textarea {
	width: 100%;
}

.bc_id.list_ver .comment_submit .form_submit {
	text-align: right;
}

.bc_id.list_ver .comment_submit .official_cont {
	float: right;
	white-space: nowrap;
}

.bc_id.list_ver .comment_submit .official_cont input {
	width: auto;
}

/**/

.bc_id.list_ver ul.list_cont li.list_item {
	border: solid 1px #999999;
	border-width: 1px 0px 0px 0px;
	padding: 10px;
	background-color: #eeeeee;
	clear: none;
}

.bc_id.list_ver ul.list_cont li.list_item:nth-child(2n) {
	background-color: #ffffff;
}

.bc_id.list_ver ul.list_cont li.list_item .date {
	font-size: .8em;
}

.bc_id.list_ver ul.list_cont li.list_item .username {
	font-size: .8em;
}

.bc_id.list_ver ul.list_cont li.list_item .official {
	font-weight: bold;
	color: #184ba1;
}

.bc_id.list_ver ul.list_cont li.list_item .icontent {
	margin-top: 10px;
}

/* SPECIALS STYLES */ /* generic */


/* list */ /* detail */


/* module */ /* EVENTS STYLES */

/* generic */ /* list */


/* detail */

table.ev_id.detail.img_add_cont {
	width: 100%;
}

td.ev_id.detail.img_add_item {
	text-align: center;
	vertical-align: top;
	padding: 6px;
}

table.ev_id.detail.img_add_item {
	width: 100%;
}

table.ev_id.detail.img_add_item td {
	text-align: center;
}

/* module */ /* calendar */

.ev_id.list.list_calendar .month {
	margin: 15px 0px;
	/*
	border: 1px solid #cccccc ;
	padding: 5px ;
	*/
}

.ev_id.list.list_calendar .month_name {
	background-color: #103470;
	text-align: center;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
	padding: 5px;
}

.ev_id.list.list_calendar .month_table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.ev_id.list.list_calendar .month_table .month_tr {
	display: table-row;
}

.ev_id.list.list_calendar .month_table .month_tr > * {
	display: table-cell;
	padding: 0px;
}

.ev_id.list.list_calendar .day_name {
	text-align: center;
}

.ev_id.list.list_calendar .name {
	display: block;
	font-size: .85em;
	font-weight: normal;
	padding: 4px 5px;
}

.ev_id.list.list_calendar .name.hover {
	background-color: #184ba1;
	color: #ffffff !important;
}

.ev_id.list.list_calendar .day {
	font-size: .9em;
	border: solid 1px #666666;
	vertical-align: top;
	height: 100px;
	width: 14.28%;
}

.ev_id.list.list_calendar .day_num {
	float: right;
	background-color: #eeeeee;
	width: 15px;
	text-align: right;
	border: solid 1px #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	padding: 2px;
}

.ev_id.list.list_calendar .today {
	background-color: #efefef;
}

.ev_id.list.list_calendar .name + .name {
	border-top: dotted 1px #666666;
}

@media (max-width: 800px) {
	.ev_id.list.list_calendar .month_table {
		display: block;
	}

	.ev_id.list.list_calendar .month_table .month_tr {
		display: block;
	}

	.ev_id.list.list_calendar .month_table .month_tr > * {
		display: block;
	}

	.ev_id.list.list_calendar .month_table .month_tr.day_name {
		display: none;
	}

	.ev_id.list.list_calendar .day {
		border-top: 0px;
		height: auto;
		min-height: 100px;
		width: auto;
	}

	.ev_id.list.list_calendar .day_num {
		float: left;
		border-left-width: 0px;
		border-right-width: 1px;
		margin-right: 5px;
	}
}

/* SPECIALS STYLES */ /* generic */

.loc_id .address_cont {
	line-height: 1.25;
}

.loc_id .sm_cont img {
	border: 0px;
}

/* list */

.loc_id.list .address_cont {
	display: inline-block;
	margin: 0px 40px 20px 0px;
}

.loc_id.list .sm_cont {
	display: inline-block;
	margin: 0px 40px 20px 0px;
	vertical-align: top;
}

.loc_id.list .sm_cont img {
	max-width: 45px;
}

/* detail */

.loc_id.detail .address_cont {
	display: inline-block;
	margin: 0px 40px 20px 0px;
}

.loc_id.detail .sm_cont {
	display: inline-block;
	margin: 0px 40px 20px 0px;
	vertical-align: top;
}

.loc_id.detail .sm_cont img {
	max-width: 50px;
}

.loc_id.detail .map {
	margin: 20px 0px;
	max-width: 100%;
	margin: auto;
}

/* module */

.loc_id.mod .address_cont {
	font-size: .8em;
}

.loc_id.mod .sm_cont {
	margin-top: 10px; 
}

.loc_id.mod .sm_cont img {
	max-width: 35px;
}

/* PAGES STYLES */ /* generic */

.pg_id .children_list {
	margin: 16px 0px; 
}

.pg_id .children_item {
	font-weight: bold;
}

/* SLIDERS STYLES */ /* module */

.sl_id.mod .outer1 {
	font-size: 0;
}

.sl_id.mod .outer2 {
	width: 100%;
	display: inline-block;
	position: relative;
}

.sl_id.mod .outer2:after {
	display: block;
	content: ''}.sl_id.mod .outer3{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden}.sl_id.mod .slide{position:relative;display:block;width:100%;height:100%;background-repeat:no-repeat;}.sl_id.mod .slide img{border:0}.sl_id.mod .words{box-sizing:border-box;position:absolute;bottom:15px;left:0;right:0;padding:15px;background-image:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,.8));color:#184ba1;font-size:16px}.sl_id.mod .words .name{letter-spacing:normal}@media (max-width:600px){.sl_id.mod .words{font-size:2.1vw}}.sl_id.mod a{text-decoration:none}.sl_id.mod .name{font-size:2em;font-weight:bold;color:#184ba1}.sl_id.mod .icontent{ font-size:1.1em;font-weight:bold;color:#184ba1}.sl_id.mod .dots{text-align:center;margin:3px 0}.sl_id.mod .dots .dot{display:inline-block;width:14px;height:14px;background-color:#184ba1;border-radius:100%;box-shadow:inset -1px -1px 4px rgba(0,0,0,.7)}.sl_id.mod .dots .dot.showing{background-color:#008a65} [class*=server_beta-cont-] {position:fixed;top:0;right:0;z-index:4500}body.nav_open [class*=server_beta-cont-] {z-index:999}.server_beta-peel{cursor:help}.server_beta-icon{display:none;border-bottom:solid 1px #96938D;background-color:#B3AFA8;padding:5px 12px;font-family:arial,sans-serif;font-size:14px;font-weight:bold;color:#666;cursor:help;text-align:center}@media (max-width:800px){ [class*=server_beta-cont-] {position:relative}.server_beta-icon{display:block}.server_beta-peel{display:none}}.print_only{display:none!important}@media print{.print_only{display:block!important}.no_print{display:none!important}}.flex_cont{display:flex;justify-content:space-between;align-items:center}  .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;justify-content:center;align-items:flex-start;z-index:1000;padding-top:80px;}.popup{background:#fff;padding:25px;width:300px;border-radius:8px;position:relative;animation:fadeIn .3s ease} .close{position:absolute;top:10px;right:12px;font-size:20px;cursor:pointer} .popup-btn-containter{text-align:center}.popup-btn{padding:15px 30px;margin:auto;width:50%}@keyframes fadeIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:980px){.flex_cont{display:block}}.highlight{border-top:3px solid #ccc;border-bottom:3px solid #ccc;padding:.5rem 0;font-weight:bold;font-size:1.2rem}.text-left{text-align:left}.list_hor .list_cont .list_item a{text-decoration:none}.list_hor .list_cont .list_item a h2:hover{color:#666!important}.social_icons a{padding:5px}.shadow_box-2{width:48%!important;margin:1%;padding:16px!important;box-shadow:0 0 10px lightgray}.shadow_box-2 .info_cont{padding:16px}@media (max-width:980px){.shadow_box-2{width:100%!important}}.client-name{color:#184ba1;font-weight:bold;font-size:1.2rem;padding-left:1rem}.img_flip-hor{perspective:50em;box-sizing:border-box;transition:all .35s ease;position:relative;display:inline-block;margin:0;max-width:100%;background-color:#184ba1;color:#fff;overflow:hidden;backface-visibility:hidden;transform:translateZ(0)}.img_flip-hor img{backface-visibility:hidden;vertical-align:top;max-width:100%;box-sizing:border-box;transition:all .35s ease;object-fit:cover;height:55vh;width:100vw}.img_flip-hor figcaption{transform:rotateX(90deg);transform-origin:0 50%;opacity:0;background-color:#184ba1;padding:30px;position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;text-align:left;display:flex;align-items:center;font-size:.9rem}@media (max-width:450px){.img_flip-hor figcaption{font-size:.8rem}}.img_flip-hor a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.img_flip-hor:hover img{transform:rotateX(-180deg);opacity:0}.img_flip-hor:hover figcaption{transform:rotateX(0);opacity:1;transition-delay:.14s}.overlap_outer{display:flex;position:relative}.overlap_outer img{max-width:80%}.overlap_outer.img-left img{margin-right:auto}.overlap_outer.img-right img{margin-left:auto}.overlap_outer div{background:rgba(23,75,161,.85);color:white;padding:8px;position:absolute;z-index:2;font-size:.9rem}.overlap_outer div h3{color:white!important}.overlap_outer div.div-right{left:35%;right:8px;top:7%}.overlap_outer div.div-left{right:35%;left:8px;top:24%}@media (max-width:1230px){.overlap_outer div.div-right{left:25%}.overlap_outer div.div-left{right:25%}}@media (max-width:1180px){.overlap_outer{display:block;position:initial}.overlap_outer div{position:initial}}.card_cont{margin-top:2rem}.card_cont h2{color:white;font-size:1.3rem;padding:10px}.card{color:inherit;  width:100%;  min-height:400px;perspective:1000px; position:relative;display:flex;justify-content:center;margin-bottom:1rem;height:100%}@media (max-width:980px){.card{min-height:500px}}.front,.back{display:flex;border-radius:6px;background-position:center;background-size:cover;text-align:center;justify-content:center;align-items:center;position:absolute;height:100%; -webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:ease-in-out 600ms;color:white}.front{background-size:cover; overflow:hidden;width:100%}.front:before{position:absolute;display:block;content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000,#000);opacity:.45;z-index:-1}.card:hover .front{transform:rotateX(180deg)}.card:nth-child(even):hover .front{transform:rotateX(-180deg)}.back{background-color:#184ba1;transform:rotateX(-180deg);padding:0 3rem;font-size:.9rem}@media (max-width:980px){.back{padding:5px 10px}}.back a{color:white;text-decoration:underline!important}.back p{text-align:left}.card:hover .back{transform:rotateX(0)}.card:nth-child(even).back{transform:rotateX(180deg)}.card:nth-child(even):hover .back{transform:rotateX(0)}.ex_margin{margin:2rem auto!important}.badges-cont{display:flex;justify-content:center;align-items:center;gap:15px}.badges,.mailing-list-box{width:248px;height:249px;background:white;box-sizing:border-box;margin:0}.badges{display:flex;align-items:center;justify-content:center}.badges img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.mailing-list-box{padding:1rem}@media (max-width:450px){.badges-cont{display:grid;grid-template-columns:110px 110px;gap:15px;justify-content:center;align-items:center}.mailing-list-box{grid-column:1/3;grid-row:1;width:248px;height:249px;justify-self:center}.badges{width:110px;height:110px}.badges:first-child{grid-column:1;grid-row:2}.badges:last-child{grid-column:2;grid-row:2}}