
/* ************************************* below styles from:  ****************************** */
/* below styles from: imports.css */
@CHARSET "UTF-8";


/* ************************************* below styles from:  ****************************** */
/* below styles from: ssfinder.css */
/*** SSFINDER STYLES ***/
.left{ float: left; }
.right{ float: right; }
.block{ display: block; }
.clear{ clear: both; }
.ssfinder-side-interior{ background:#ffffff}
.ssfinder-wrapper{ background-color:#ececec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px; }
.ssfinder-interior2{ clear:left; float:left; overflow:hidden; width:100%; }
.ssfinder-interior1{ float:left; position:relative; right:75%; width:100%; }
.ssfinder-side-container{ float:left; left:76%; overflow:hidden; position:relative; width:23%;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ssfinder-side-container ul{ padding:0 0 0 10px; list-style:none; margin-right:10px; }
.ssfinder-side-container a{ display:block; text-decoration:none; color:#000000; background:#ffffff url(https://d1593a.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/images/ssui-folder.png) no-repeat scroll left top; padding-left:20px; line-height:16px; }
.ssfinder-side-container a:hover{ text-decoration:underline; }
.ssfinder-side-container a.active-folder{ background-color:#FFF; }
.ssfinder-side-interior{ overflow:auto; padding:10px 0; }
.ssfinder-main-container{ float:left; left:78%; overflow:hidden; position:relative; width:73%; }
.ssfinder-toolbar{ background-color:#eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px; margin-bottom:5px; }
.ssfinder-toolbar a{ border-top: 1px solid #dddddd; background-color: #ececec; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec)); background-image: -webkit-linear-gradient(top, #ffffff, #ececec); background-image: -moz-linear-gradient(top, #ffffff, #ececec); background-image: -ms-linear-gradient(top, #ffffff, #ececec); background-image: -o-linear-gradient(top, #ffffff, #ececec); background-image: linear-gradient(top, #ffffff, #ececec); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ececec'); padding: 4px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 0 #999; -moz-box-shadow: 0 1px 0 #999; box-shadow: 0 1px 0 #999; text-shadow: 0 1px 0 #999; color: #000000; font-size: 11px; text-decoration: none; vertical-align: middle; height:16px; line-height:16px; margin-right:2px; }
.ssfinder-toolbar a:hover{ border-top-color: #ececec; background: #ececec; color: #000000; text-decoration: none; }
.ssfinder-toolbar a:active{ border-top-color: #dcdcdc; background: #dcdcdc; }
.ssfinder-view-options{ height:25px; line-height:25px; font-size:11px; }
/*
.ssfinder-toolbar a{ font-size:11px; color:#000000; padding:3px; height:16px; line-height:16px; text-decoration:none; }
.ssfinder-toolbar a:hover{ background-color:#ececec; color:#000; }
*/
.ssfinder-fileview{ background-color:#eee; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px; margin-bottom:5px; }
.ssfinder-fileview-interior{ background: none repeat scroll 0 0 #FFFFFF;overflow-y: scroll;padding: 0 0 0 10px;width: 100%;}
.ssfinder-fileview-heading{ background-color: #ececec; background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#999999)); background-image: -webkit-linear-gradient(top, #ececec, #999999); background-image: -moz-linear-gradient(top, #ececec, #999999); background-image: -ms-linear-gradient(top, #ececec, #999999); background-image: -o-linear-gradient(top, #ececec, #999999); background-image: linear-gradient(top, #ececec, #999999); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#999999'); font-size:12px; line-height:25px; height:25px; padding-right:18px;  }
.ssfinder-fileview-heading div{ border-right:1px solid #999999; color:#000000; }
.ssfinder-fileview-heading a{ color:#000000; display:block; padding:0 3px; font-weight:bold; text-decoration:none; }
.ssfinder-fileview-heading a:hover{ color:#444; }
.ssfinder-thumbnail .ssfinder-fileview-heading{ display:none; }
.ssfinder-list .ssfinder-fileview-heading{ display:block; }
.ssfinder-statusbar{ background-color:#eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:5px; font-size:11px; line-height:20px; height:20px; padding:0 5px; overflow:hidden; }
.i-over{background:transparent url(https://7988ce.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/images/i.gif) repeat scroll left top;position:absolute;z-index:99;top:0;left:0;}
/*** SSUPLOADER STYLES ***/
.ssuploader-mediaview-wrapper{ background-color:#ececec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px; }
.ssuploader-folder-wrapper{ width:200px; height:auto; background-color:#ececec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px; }
.ssuploader-thumb-wrapper{ width:120px;height:150px;overflow:hidden;position:relative;padding:0;margin:5px;text-align:center;font-size:10px;border:1px solid #AAA;background-color:#000;}
.ssuploader-thumb-wrapper a{ text-decoration:none; margin:0 1px; }
.ssuploader-thumb-wrapper img {border:0;position:relative;top:0;}
.ssuploader-thumb-container{display:block;width:120px;height:130px;position:relative;top:0;}
.ssuploader-thumb-active{background-color:#edffd9;cursor:pointer;border:1px solid #6EB43C;}
.ssuploader-thumb-hover{background-color:#e8f7fa;cursor:pointer;border:1px solid #000000;}
.ssuploader-thumb-hover .ssuploader-thumb-filename{color:#444;}
/** .ssuploader-thumb-icons{height:20px;margin:0 auto;position:relative;top:0;width:75px;z-index:99;} */
.ssuploader-thumb-filename{bottom:0; color:#666; font-size:9.5px; height:28px; margin:0 5px; line-height:9.5px; overflow:hidden; position:absolute; left:0; width:110px;}
.ssuploader-thumb-filetype{color:#000000;font-size:13px;font-weight:bold;height:17px;left:22px;line-height:17px;position:absolute;text-align:center;text-transform:uppercase;top:80px;width:72px;z-index:98;}
.ssuploader-list-wrapper{ border-bottom: 1px solid #ddd; height:25px; line-height:25px; }
.ssuploader-list-wrapper .ssuploader-thumb-icons{ padding:0 4px; }
.ssuploader-list-wrapper:hover{ background-color:#ececec; }
.ssuploader-list-filename{ font-size:10.5px; width:55%; overflow: hidden; height:25px; white-space: nowrap; }
.ssuploader-list-filedate{ font-size:10.5px; overflow: hidden; padding:0 8px; white-space: nowrap; }
.ssuploader-list-filesize{ font-size: 10.5px; overflow: hidden; padding: 0 8px; white-space: nowrap; width: 50px; }
/*** GENERAL UPLOADER STYLES ***/
table.ssuploader{font-size:11px;color:#ececec;width:100%;text-align:left;border-spacing:0;margin:10px 0 15px;}
table.ssuploader a{color:#6d85b5;text-decoration:none;cursor:pointer;}
table.ssuploader a:hover{color:#B4D2F0;text-decoration:underline;}
table.ssuploader thead tr th,table.ssuploader tfoot tr th{background-color:#000;border:0;font-size:11px;padding:4px 20px 4px 4px;color: #AAAAA5; }
table.ssuploader tbody td{background-color:#f5f5f5;color:#000000;vertical-align:top;margin:0;padding:4px;}
table.ssuploader tbody tr.odd td{background-color:#222;border-bottom:1px solid #000;margin:2px 0 0;}
.ssuploader_button{font-size:13px;}
.UploaderTop{margin:0 0 15px;}
/*** SSUI ICON STYLES ***/
.ssui-icon{background:transparent url(https://bede51.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/images/ssui-icons.png) no-repeat scroll 0 0;width:16px;height:16px;display:block;margin:0 auto;}
.ssui-icon-off{background:transparent url(https://1df91e.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/images/ssui-icons-off.png) no-repeat scroll 0 0;width:16px;height:16px;display:block;margin:0 auto;}
.ssui-blank{background-position:100px 100px;}
.ssui-add{background-position:0px -208px;}
.ssui-edit{background-position:0px -256px;}
.ssui-delete{background-position:-32px -208px;}
.ssui-preview{background-position:0px -64px;}
.ssui-directory,.ssui-directory-access{background-position:-64px -48px;}
.ssui-directory-open{background-position:-48px -48px;}
.ssui-add-directory{background-position:-96px -272px;}
.ssui-menu,.ssui-menu-access{background-position:-48px -48px;}
.ssui-page,.ssui-page-access{background-position:-48px -256px;}
.ssui-add-page{background-position:-16px -256px;}
.ssui-link,.ssui-link-access{background-position:-144px -112px;}
.ssui-directory-noaccess{background-position:-64px -272px;}
.ssui-menu-noaccess{background-position:-64px -272px;}
.ssui-page-noaccess{background-position:-64px -256px;}
.ssui-link-noaccess{background-position:-64px -272px;}
.ssui-settings{background-position:0px -128px;}
.ssui-select{background-position:-48px -208px;}
.ssui-magnify{background-position:-128px -48px;}
.ssui-save{background-position:-80px -80px;}
.ssui-rollback{background-position:-128px -208px;}
.ssui-help{background-position:-32px 0px;}
.ssui-print{background-position:-144px -48px;}
.ssfinder-wrapper{width:97%;}
/* ************************************* below styles from:  ****************************** */
/* below styles from: notice.css */
.notice-wrap {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 300px;
	height: 40px;
	z-index: 9999;
}

* html .notice-wrap {
	position: absolute;		
}

.notice-item-wrapper{ }
 
.notice-item {
	background-color: #006BA9;
     -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
          border-radius: 6px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	color: #fff;
	padding:10px 30px 10px 15px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 2px solid #006BA9;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
     -moz-box-shadow: 0px 0px 8px #ffffff; 
  -webkit-box-shadow: 0px 0px 8px #ffffff; 
          box-shadow: 0px 0px 8px #ffffff; 
}

.notice-item-wrapper p{ margin:0; color: #FFFFFF;}
.notice-timestamp{ color:#eee; display:block; font-size:11px; margin-top: 8px; }

.notice-item-close {
	border: 2px solid #FFFFFF;
     -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
          border-radius: 10px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    line-height: 13px;
    padding: 1px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 15px;
}

/*Custom Classes*/
.notice-item-wrapper .notice{ border:4px solid #3165E6; }
.notice-item-wrapper .error{ border:4px solid #f50000; }
.notice-item-wrapper .success{ border:4px solid #5dd000; }

/* ************************************* below styles from:  ****************************** */
/* below styles from: nyroModal.css */
div#nyroModalFull {
	font-size: 12px;
	color: #777;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {
	border: 0px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #FFF url(https://0f3c1d.claudeassets.com/20190718154555im_/https://county-fire.com/img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #000;
	border: 0px solid #777;
	
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -2px;
	right:-2px;
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	background: url("https://4f6412.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/modal-close-btn.png") no-repeat scroll 0 0 transparent;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -35px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 0px;
	margin: 0px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
	vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 0px;
	/*margin: 10px;*/
	/*border: 1px white dotted;*/
	overflow: hidden;
	/*opacity: 0.2;
	filter: alpha(opacity=20);*/
	color:#ccc;
  opacity: 0.4;
  filter: alpha(opacity=40);	
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	/*opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;*/
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
	left: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {
	background: url(https://49b39d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/img/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
	right: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {
	background: url(https://6d8d13.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/img/next.gif) right 20% no-repeat;
}

#nyroModalWrapper {
    background: none repeat scroll 0 0 #333333;
    border: 10px solid #222222;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    padding: 2em;
}

/* ************************************* below styles from:  ****************************** */
/* below styles from: jquery.bxslider.css */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
*/
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://1faf7b.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 200px;
	background: url(https://b4a3d0.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 200px;
	background: url(https://b4a3d0.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 2;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://b4a3d0.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://b4a3d0.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* ************************************* below styles from:  ****************************** */
/* below styles from: sty_content.css */
/*
 * sty_content.css (c) virteom.com

COUNTY FIRE RESKIN MAY 2016

REDISH ORANGE: #dc000b
BLACKISH: #212526
FONT-FAMILY: Montserrat, Roboto

/* BASIC TYPOGRAPHY
------------------------------------------ */

html, body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

    html.no-js body.home, html.no-js body.internal {
        height: 100%;
        font-size: 15px;
        color: #646768;
        line-height: 1.4em;
        font-family: "Montserrat", sans-serif, Arial;
    }

p {
    font-size: 15px;
    color: #243238;
    line-height: 1.4em;
    font-family: 'Roboto', sans-serif, Arial;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto',sans-serif, Arial;
    color: #80100b;
}

h1 {
    font-size: 40px;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif, Arial;
    text-align: center;
    padding: 20px 0px;
}

h2 {
    font-size: 32px;
    line-height: 1.4em;
    font-weight: 400;
    font-family: "Montserrat",sans-serif, Arial;
    text-transform: none;
    color: #212526;
}

h3 {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: normal;
}

h4 {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: normal;
}

h5 {
    font-size: 14px;
    font-weight: normal;
}

h6 {
    font-size: 13px;
    font-weight: normal;
}

hr {
    color: #b0b1b1;
    height: 1px;
}
/* ************************************* below styles from:  ****************************** */
/* below styles from: colorbox.css */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(https://cd670d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(https://77de16.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(https://77de16.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(https://956f19.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://5154ae.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(https://e65238.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/js/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* ************************************* below styles from:  ****************************** */
/* below styles from: sty_forms.css */
@import url(https://98c8c7.claudeassets.com/20190718154555cs_/https://county-fire.com/virteom/styles/countyfire_com/css/_open/normalize.css);
/* Animation
---------------------------------------------------------------------- */
/* Variables
---------------------------------------------------------------------- */
/* Colors ------------------------------ */
/* Typography ------------------------------ */
/* Paths ------------------------------ */
/* Dimensions ------------------------------ */
/* Mix-ins and utility classes
---------------------------------------------------------------------- */
/* Layout ------------------------------ */
.accessibility {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
/* Forms
---------------------------------------------------------------------- */
.siteWrap input[type="text"],
.ss-form input[type="text"],
.siteWrap input[type="password"],
.ss-form input[type="password"],
.siteWrap textarea,
.ss-form textarea {
  padding: 3px 6px;
  border: 1px solid #acacac;
  background: #fff;
  border-radius: 3px;
}
.siteWrap input[type="text"]:focus,
.ss-form input[type="text"]:focus,
.siteWrap input[type="password"]:focus,
.ss-form input[type="password"]:focus,
.siteWrap textarea:focus,
.ss-form textarea:focus {
  outline: none;
}
.formResponse {
  background-color: #f0f0f0;
  padding: 10px;
}
#nyroModalContent .formResponse {
  background-color: transparent;
}
.ss-form {
  margin: 1em 0;
}
.ss-form .element-container {
  position: relative;
  margin: 0 0 .5em;
  padding: 0 0 .5em;
  border-bottom: 1px solid #eee;
}
.ss-form .element-container:before,
.ss-form .element-container:after {
  content: "";
  display: table;
}
.ss-form .element-container:after {
  clear: both;
}
.ss-form .element-container:last-child {
  border-bottom: none;
}
.ss-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.ss-form .note {
  font-style: italic;
}
.ss-form dt,
.ss-form dd {
  float: left;
}
.ss-form dt {
  width: 30%;
  margin-right: 3%;
}
.ss-form dd {
  width: 67%;
}
.ss-form dd input[type="text"],
.ss-form dd input[type="password"],
.ss-form dd textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ss-form dd textarea {
  height: 8em;
}
.ss-form button {
  margin-left: 33%;
}
.ss-form label {
  cursor: pointer;
}
.ss-form label span {
  padding: 0 3px;
}
.ss-form .required label:before {
  color: red;
  position: absolute;
  top: 0;
  left: -0.75em;
}
#nyroModalFull .ss-form .required label:before {
  position: static;
}
.ss-form button {
  clear: both;
}
.ss-form h4 {
  margin: 0 0 1em;
}

/* ************************************* below styles from:  ****************************** */
/* below styles from: owl.carousel.css */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://39661e.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* ************************************* below styles from:  ****************************** */
/* below styles from: owl.theme.css */
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://0da689.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/AjaxLoader.gif) no-repeat center center
}
/* ************************************* below styles from:  ****************************** */
/* below styles from: owl.transitions.css */
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/* ************************************* below styles from:  ****************************** */
/* below styles from: jcarousel_style.css */

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
}


.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
li.jcarousel-item a div.relatedproductthumb img{
	border: 1px solid #000000;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
    padding-left: 56px;
}



.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 133px;
    height: 100%;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 129px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://66f273.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(https://cd783d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 129px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://cd783d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(https://66f273.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://2d58ce.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://412416.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
li.jcarousel-item a div.title{ margin: 1px; background-color: #006BA9; color: #FFFFFF; opacity: 0; position:absolute; width: 65px; height: 65px;  font-size:10.5px; line-height:.99; padding: 5px; overflow:hidden;}
/*li.jcarousel-item {text-shadow:-1px -1px 0 #fff,  1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}*/
li.jcarousel-item a div.title:hover{opacity: 1;}



/* ************************************* below styles from:  ****************************** */
/* below styles from: superfish.css */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

/* ************************************* below styles from:  ****************************** */
/* below styles from: chosen.css */
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') no-repeat 100% -20px;
  background: url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  outline: 0;
  height: 25px;
  padding: 5px;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') no-repeat -30px -20px;
  background: url('https://96c589.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('https://c161a1.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/css/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* ************************************* below styles from:  ****************************** */
/* below styles from: jquery.rating.css */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(https://b753ce.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/CEAD/opensource/js/jquery/rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(https://de21ed.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/CEAD/opensource/js/jquery/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/* ************************************* below styles from:  ****************************** */
/* below styles from: sty_style.css */
/*
 * sty_style.css (c) virteom.com

COUNTY FIRE RESKIN MAY 2016

REDISH ORANGE: #dc000b
BLACKISH: #212526
FONT-FAMILY: Montserrat, Roboto

---------------------------------------------------------------------- */


/* BASICS
---------------------------------------------------------------------- */

body.home,
body.internal {
    font-size: 14px !important;
    margin: 0;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

.ssEditorContent ul {
    list-style: outside none disc;
    margin: 0 0 1.5em 3em;
    overflow: hidden;
    padding-left: 40px;
    margin-left: 0;
}

ol li,
ul li {
    list-style-position: outside;
    padding-left: 0;
}

a {
    text-decoration: none;
    color: #;
}

a:hover {
    text-decoration: none;
    color: #646768;
}

a,
button,
input {
    transition: all 0.3s ease 0s;
}


/* HEADER
---------------------------------------------------------------------- */

#header_logo {
    position: relative;
    z-index: 1;
}

.headerWrapper {
    width: 100%;
    background-color: #273039;
}

#headerSearchMenu {
    height: 25px;
    float: right;
    margin-top: 25px;
    display: none;
}

.socialWrapper {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: right;
    padding-top: 40px;
}

.socialList,
.socialListLast {
    margin-left: 15px;
    margin-top: 5px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
}

.socialList a,
.socialListLast a {
    color: #dddddd;
    font-family: "Montserrat";
}

.socialList a:hover,
.socialListLast a:hover {
    color: #E2B822;
    text-decoration: none;
}

.socialList::after {
    content: "/";
    padding-left: 15px;
    display: inline-block;
    color: #ffffff;
}

.mid-info {
    display: inline;
}

.logo {
    width: 210px;
    padding-top: 20px;
}

.logoWrapper {
    text-align: center;
    display: block;
    margin: 95px auto;
}

#headerRight .ctaButton {
    background: transparent;
    text-align: right;
    padding: 10px;
    width: 200px;
    float: right;
    clear: both;
    font-size: 14px;
    box-shadow: none;
    margin: 0 auto;
    padding-right: 0;
    color: #ddd;
}

#headerRight .ctaButton:hover {
    color: #E2B822;
}

#headerRight .header-phone {
    float: right;
    display: block;
    padding-top: 20px;
    margin-bottom: -10px;
}

#headerRight .header-phone .header-phone-text,
.footer-phone-text {
    font-size: 2em;
    font-weight: bold;
    color: #dddddd;
}

#headerRight .header-phone .header-phone-text a {
    color: #ddd;
    text-decoration: none;
}

#headerRight .header-phone .header-phone-text a:hover {
    color: #E2B822;
}


/* FOOTER
---------------------------------------------------------------------- */

.footerWrapper {
    width: 100%;
    padding: 20px 0px;
    border-top: 5px solid #212526;
    background-color: #273039;
}

.footerWrapper .contacts,
.footerWrapper .contacts p {
    font-family: "Roboto", sans-serif, Arial;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    color: #c1c1c1;
}

.footerWrapper .contacts {
    padding: 40px 0px;
}

.footerWrapper h2 {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    font-size: 42px;
    font-family: "Montserrat", sans-serif, Arial;
    padding: 30px 0px;
}

#footerTagline {
    text-align: center;
    padding: 0px 0px 20px;
    font-size: 18px;
    color: #c1c1c1;
    font-weight: 300;
    font-family: "Roboto", sans-serif, Arial;
}


/* LIVE CHAT 
---------------------------------------------------------------------- */

.live-chat {
    width: auto;
    display: none;
    /* fixed in public_js */
    background: transparent;
    position: fixed;
    z-index: 90;
    top: 0;
    /*bottom: 0;*/
    padding: 0;
    right: 0;
}


/* MAIN MENU
---------------------------------------------------------------------- */

#mainMenu {
    z-index: 999;
    width: 100%;
    background-color: #273039;
}

#mainMenu ul {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    display: inline-flex;
    width: 100%;
}

#mainMenu ul li {
    float: left;
    flex-grow: 1;
    margin: 0;
}

#mainMenu ul li a {
    color: #c1c1c1;
    font-size: 15px;
    line-height: 1.2em;
    text-align: center;
    font-family: "Roboto", sans-serif, Arial;
    text-transform: none;
    transition: all 200ms linear 0s;
    padding: 20px 0px;
    font-weight: 400;
}

#mainMenu ul li a:hover {
    color: #ffffff;
}

#mainMenu .live-chat:hover {
    background-color: #000000;
}

#mainMenu ul li li a {
    color: #c1c1c1;
    font-size: 15px;
    text-align: left;
}

#mainMenu ul li li a:hover {
    color: #ffffff;
}

#mainMenu ul li ul {
    background-color: #273039;
    display: inline-block;
    width: 250px;
    text-align: left;
}

#mainMenu ul li ul li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #646768;
    padding: 5px 0px;
}

#mainMenu ul li ul li a {
    padding: 10px;
    text-transform: none;
}

#mainMenu {
    vertical-align: middle;
}


/* STICKY MENU
---------------------------------------------------------------------- */

.sticky {
    position: fixed !important;
    text-align: center;
    z-index: 100000;
    top: 0 !important;
}

.sticky #mainMenu ul li a {
    margin: 0;
    color: #212526;
}

.sticky #mainMenu ul li:hover {
    background-color: #f2f2f2;
}

.sticky #mainMenu ul li ul li:hover {
    background-color: transparent;
}

.sticky #mainMenu ul li ul li a:hover {
    color: #ff2934;
}

.sticky #mainMenu {
    text-align: center;
    background-color: #ffffff;
    top: 0px;
    padding: 0px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
}

#menuWrap.sticky {
    width: 100% !important;
    padding: 0px;
}


/* ANIMATIONS
---------------------------------------------------------------------- */

.flyInLeft {
    position: relative;
    left: -200px;
    opacity: 0;
    transition: all 1s ease;
}

.flyInLeft.returnPosition {
    left: 0px;
    opacity: 1;
}

.flyInRight {
    position: relative;
    right: -200px;
    opacity: 0;
    transition: all 1s ease;
}

.flyInRight.returnPosition {
    right: 0px;
    opacity: 1;
}

.flyInTop {
    position: relative;
    top: -200px;
    opacity: 0;
    transition: all 1s ease;
}

.flyInTop.returnPosition {
    top: 0px;
    opacity: 1;
}

.flyInBottom {
    position: relative;
    bottom: -200px;
    opacity: 0;
    transition: all 1s ease;
}

.flyInBottom.returnPosition {
    bottom: 0px;
    opacity: 1;
}

.contentArea {
    overflow: hidden;
    width: 100%;
}


/* SECONDARY MENU
---------------------------------------------------------------------- */

#topMenu {
    height: 25px;
    float: left;
}

#topMenu ul {
    display: inline;
    float: left;
    line-height: 25px;
    list-style-type: none;
}

#topMenu ul li {
    display: inline-block;
    padding: 0 10px;
}

#topMenu ul li a {
    color: #FFFFFF;
}


/* MAIN CONTENT
---------------------------------------------------------------------- */

.bodyWrapper {
    width: 100%;
}

#left_column {
    position: absolute;
    left: 0;
    padding: 0 30px;
}

.homepageEditableZone {
    padding: 0px 40px;
}


/* INTERNAL HEADER
---------------------------------------------------------------------- */

.backgroundImage {
    min-height: 234px;
    background-size: cover;
    background-position: center;
}

.socialTop {
    /*display: none;*/
    float: right;
}


/* BUTTONS
---------------------------------------------------------------------- */

#toTop {
    bottom: 60px;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2) inset;
    background: rgba(0, 0, 0, .65) none repeat scroll 0 0;
    background-size: 75%;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
    height: 50px;
    line-height: 45px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
    z-index: 100;
    color: #ffffff;
    font-size: 30px;
}

#toTop:hover {
    background: rgba(9, 66, 122, .4) none repeat scroll 0 0;
}

.learnMoreButton {
    color: #ff2934;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 17px;
    font-weight: normal;
}

.learnMoreButton:hover {
    text-decoration: none;
    color: #646768;
}

.submitbutton {
    background-color: #80100b;
    padding: 10px 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    border-radius: 0px;
    margin-bottom: 20px;
    display: inline-block;
}

.submitbutton:hover {
    background-color: #fff;
    color: #80100b;
    text-decoration: none;
}

.ctaButton {
    background-color: #80100b;
    padding: 10px 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    border-radius: 21px;
    margin: 10px;
    display: inline-block;
    box-shadow: 2px 2px #000;
    transition: all 200ms linear 0s;
}

.ctaButtonText {
    /*padding: 10px;*/
}

.ctaButtonIcon {
    float: left;
    /*background-color: #fff;*/
    border: 0;
    padding: 10px;
    font-size: 1.4em;
    height: 100%;
    width: 25%;
    margin: 0 auto;
    color: #fff;
}

.ctaButton:hover {
    background-color: #000000;
    box-shadow: 2px 2px #212526;
    color: #ffffff;
    text-decoration: none;
    transition: all 200ms linear 0s;
}


/*.ctaButtonIcon:hover {
        background-color: #80100b;
        color: #fff;
        transition: all 200ms linear 0s;
    }*/


/* FORMS
---------------------------------------------------------------------- */

.form_element.textfield_style.left,
textarea,
.select-container select {
    padding: 15px 20px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 16px;
    width: 100%;
}

.formlabel {
    font-size: 18px;
    line-height: 1.5em;
}

.service-form {
    background-color: #80100b;
    color: #fff!important;
    height: 100px;
    min-height: 300px;
    border-radius: 20px;
    padding: 10px;
}

.service-form .service-form-text p {
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.form_element_container {
    width: 100%;
}


/* R SLIDES - HOMEPAGE ROTATOR
---------------------------------------------------------------------- */

.bx-prev,
.bx-next {
    display: none;
}

.imageRotator {
    position: relative;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    min-width: 100%;
    left: 0;
    top: 0;
    height: 850px;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    min-height: 550px;
    float: left;
    width: 100%;
    min-width: 500px;
    border: 0;
}

.rslides .parallaxBg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center -100px;
    background-repeat: no-repeat;
    background-size: cover;
}

.bx-viewport {
    max-height: 850px;
}

.bannerDescription {
    text-align: center;
}

lineone {
    font-size: 64px;
    line-height: 68px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Fugaz One", sans-serif, Arial;
}

linetwo {
    margin-top: 15px;
    font-weight: 400;
    font-size: 30px;
    line-height: 60px;
    width: 80%;
    color: #ffffff;
}


/* SUPERFISH
---------------------------------------------------------------------- */


/* SEARCH BOX
---------------------------------------------------------------------- */

#search_block_top {
    position: relative;
    z-index: 1;
    float: left;
    margin-top: 5px;
}

#headerSearch {
    background-color: #FFF;
    color: #000;
    height: 11px;
    width: 130px;
    z-index: 1;
    border: 1px solid #D6D6D6;
    padding: 3px 1px 3px 3px;
    margin: 2px 0;
    float: left;
}


/* SEARCH RESULTS
---------------------------------------------------------------------- */

#SearchResults .head em {
    color: #003a67;
}

#SearchResults .subtitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #7dc142;
    margin: 0;
    padding: 0;
    vertical-align: 0;
}

#SearchResults .searchHighlightedWord {
    color: #cc6600;
}

#SearchResults div h1,
#SearchResults a {
    color: #7dc142;
}


/* INFO BOXES
---------------------------------------------------------------------- */

.infoTitle {
    font-family: "Fugaz One", sans-serif, Arial;
    text-align: center;
    font-size: 42px;
    color: #ffffff;
    line-height: 50px;
    transition: 200ms all linear;
}

.infoTitle:hover {
    text-decoration: none;
    color: #80100b;
    transition: 200ms all linear;
}

.infoText {
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    font-family: "Roboto", sans-serif, Arial;
    font-weight: 300;
}

.infoBoxes .col-sm-4 {
    padding-left: 0px;
    padding-right: 0px;
}

.infoBox {
    padding: 133px 0px;
    background-size: cover;
}

.infoBox:hover {
    transition: all 200ms linear 0s;
}

.paddingZero {
    padding: 0px;
}


/* CTA MODULE
---------------------------------------------------------------------- */

.ctaArea {
    padding: 10px 0px 50px;
    background-image: url("https://281c4c.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/images/services_bg.jpg");
    background-repeat: no-repeat;
}

.ctaTitle {
    text-transform: uppercase;
    background-color: #efefef;
    padding: 10px;
    font-family: Montserrat;
    color: #80100b;
    font-size: 17px;
    line-height: 1.3em;
    min-height: 91px;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.ctaArea h2 {
    padding: 10px 0px 30px;
    color: #80100b;
}

.ctaTitle:hover {
    text-decoration: none;
}

.ctaImage:hover {
    background-color: #ececec;
    opacity: 1;
    /*filter: alpha(opacity=0) grayscale(0%); /* For IE8 and earlier */
    /*-webkit-filter: grayscale(0%);
    filter: grayscale(0%);*/
    transition: 100ms all;
}

.ctaImage {
    height: 170px;
    overflow: hidden;
    border: 1px solid #b7b7b7;
    background-color: #FFFFFF;
    opacity: 0.5;
    /*filter: alpha(opacity=50) grayscale(100%); /* For IE8 and earlier */
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
    transition: 100ms all;
}

.ctaImage img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}

.ctaBox {
    margin-bottom: 34px;
    min-height: 265px;
}


/* TESTIMONIALS
---------------------------------------------------------------------- */

.owl-item {
    display: inline-block;
    vertical-align: top;
}

.testimonialWrapper {
    /*background-image: url("https://01dd15.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/images/testimonialbg.jpg");*/
    padding: 20px 0px 60px;
    background-color: #eaeaea;
}

.quote_author {
    color: #585858;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: Montserrat, sans-serif, Arial;
}

.testimonialWrapper h2 {
    padding: 10px 0px 30px;
}

#testAuthor {
    text-align: center;
    padding: 10px 0px;
}

.testimonialText {
    color: #585858;
    padding: 0px 50px;
    text-align: center;
    font-size: 20px;
    font-family: "Roboto", sans-serif, Arial;
}


/* LOCATION BOXES
---------------------------------------------------------------------- */

.location {
    text-align: left;
    font-size: 18px;
    padding: 10px 0px;
}

.locationBox {
    margin: 10px 0px 30px;
}


/* MAP
---------------------------------------------------------------------- */

.mapWrapper {
    width: 100%;
}

.map {
    height: 388px;
    width: 100%;
}

.map iframe {
    pointer-events: none;
}

.mapOverlay {
    background: transparent;
    height: 388px;
    /* your iframe height */
    top: 388px;
    /* your iframe height */
    margin-top: -388px;
    /* your iframe height */
}


/* SERVICES LAYOUT
---------------------------------------------------------------------- */

.servicesMenu ul li.active a {
    color: #ff2934;
}

.active a {
    border-right: 2px solid #ff2934;
}

.servicesMenu>ul li {
    list-style-type: none;
    text-align: right;
    padding: 10px;
}

.servicesMenu ul li a {
    color: #212526;
    padding-right: 20px;
    display: block;
}

.servicesMenu ul li a:hover {
    text-decoration: none;
    color: #646768;
}


/* TWO COLUMN LAYOUT
---------------------------------------------------------------------- */

.two_column .testimonialText,
.two_column .quote_author {
    color: #212526;
}

.two_column .quote_author {
    font-size: 18px;
}

.two_column h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    font-family: "Montserrat", sans-serif;
}


/* MODALS AND ADDITIONAL STYLES
---------------------------------------------------------------------- */

#overlay {
    display: none;
    background: rgba(50, 50, 50, 0.8);
    z-index: 100;
    position: fixed;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.hide {
    display: none;
}

img {
    border: 0;
}

.aToolTip {
    width: 200px;
}


/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}


/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */

.clearfix {
    zoom: 1;
}

.ssEditorContent ul {
    list-style-type: disc;
    margin: 1em 0;
}

.ssEditorContent li {
    white-space: normal;
}


/*Top Banner */

#topbannerbackground {
    min-width: 200%;
    min-height: 200%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: -100;
    position: inherit;
}

.topbanner {
    height: 200px;
    overflow: hidden;
    background: #000000;
    width: 100%;
}

.topbanner-content {
    z-index: 100;
    position: relative;
}

#mainMenu {
    display: none;
}

.contentArea {}

.homeContent {
    background-image: url("https://013071.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/countyfire_com/images/contentBackground.jpg");
    background-size: 100%;
}

.homeContent>h1 {
    color: #FFFFFF;
}

.popupgivaway {
    display: none;
}
/* ************************************* below styles from:  ****************************** */
/* below styles from: sty_responsive.css */
/*
 * RESPONSIVE DESIGN FOR VIRTEOM CMS
 */

/* MEDIUM DEVICES (Desktops) */
@media only screen and (max-width: 1200px) {
}

/* SMALL DEVICES (Tablets) */
@media only screen and (max-width: 992px) {
    lineone {
        font-size: 51px;
        line-height: 61px;
    }

    .infoBox {
        padding: 40px;
        height: 200px;
    }

    .ctaBox {
        height: 250px;
    }

    .live-chat {
        display: none;
    }
}

/* EXTRA SMALL DEVICES (Phones) */
@media only screen and (max-width: 768px) {
    .videoheader {
        display: none;
    }

    .live-chat {
        display:none!important;
        visibility: hidden;
    }

    #headerRight {
        display:none;
    }

    #headSpace, #mobileUi {
        display: block;
    }

    #mainMenu {
        display: none !important;
    }

    .headerInternalWrapper, .bodyInternalWrapper, .footerInternalWrapper {
        width: 100%;
    }

    #header_logo {
        width: 100%;
        text-align: center;
    }

    #bannerPic img {
        width: 100%;
    }

    #footer_logo {
        width: 100%;
        text-align: center;
        float: none;
        display: block;
    }

    #footerTagline {
        width: 100%;
        text-align: center;
        float: none;
        margin-top: 10px;
        position: relative;
    }

    .bannerDescription {
        margin: 0px;
    }

    lineone {
        font-size: 42px;
        line-height: 50px;
    }

    .rslides li, .home .backgroundImage {
        height: 100%;
        min-height: 100%;
    }

    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 20px;
    }

    .ctaButton {
        padding: 10px;
    }

    .ctaBox {
        height: 100%;
        margin: 0px 30px;
    }

    .ctaTitle {
        height: 100%;
        min-height: 100%;
        font-size: 20px;
    }

    .servicesMenu > ul li {
        text-align: left;
        display: flex;
    }

    .homepageEditableZone {
        padding: 40px 20px;
    }

    .logoArea a {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 0 auto;
    }

    .logo {
        width: 180px;
        margin-bottom: 20px;
    }

    .socialWrapper {
        text-align: center;
        padding-top: 20px;
    }

    .socialBottom {
        display: none;
    }

    .servicemenu {
        display: none;
    }
}
/* ************************************* below styles from:  ****************************** */
/* below styles from: jquery.mmenu.all.css */
@CHARSET "UTF-8";
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-panel{
	display:none;
}
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-menu > .mm-panel.mm-hasheader {
    padding-top: 40px; }
  .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-header {
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-header > a {
    text-decoration: none;
    display: block;
    padding: 10px 0; }
  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-header .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-header .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-header .mm-btn:last-child {
      padding-right: 20px;
      right: 0; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-menu > .mm-panel > .mm-listview {
  margin-left: -20px;
  margin-right: -10px; }
  .mm-menu > .mm-panel > .mm-listview.mm-first {
    margin-top: -20px; }
  .mm-menu > .mm-panel > .mm-listview.mm-last {
    padding-bottom: 20px; }

.mm-prev:before,
.mm-next:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px; }

.mm-next:after {
  border-top: none;
  border-left: none;
  right: 20px; }

.mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview > li.mm-spacer {
  padding-top: 40px; }
  .mm-listview > li.mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview > li.mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-menu {
  background: url('https://7be53d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/CEAD/opensource/mobile_menu/mobile_menu_background.gif') right top;
  color: #FFFFFF; }
  .mm-menu .mm-header {
    border-color: #6b6b70; }
    .mm-menu .mm-header > a {
      color: #FFFFFF; }
    .mm-menu .mm-header .mm-btn:before,
    .mm-menu .mm-header .mm-btn:after {
      border-color: #FFFFFF; }
  .mm-menu .mm-listview > li:after {
    border-color: #6b6b70; }
  .mm-menu .mm-listview > li > a.mm-prev, .mm-menu .mm-listview > li > a.mm-next {
    color: #FFFFFF; }
  .mm-menu .mm-listview > li > a.mm-prev:before, .mm-menu .mm-listview > li > a.mm-next:after {
    border-color: #FFFFFF; }
  .mm-menu .mm-listview > li > a.mm-prev:after, .mm-menu .mm-listview > li > a.mm-next:before {
    border-color: #6b6b70; }
  .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu .mm-listview > li.mm-selected > span {
    background: #6b6b70; }
  .mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: #FFFFFF; }
  .mm-menu .mm-divider {
    background: #FFFFFF; }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }
  html.mm-opened .mm-page {
    min-height: 100vh; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
  max-height: 80%; }
  .mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative; }
  .mm-buttonbar:after {
    content: '';
    display: block;
    clear: both; }
  .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-buttonbar > a {
    text-decoration: none; }
  .mm-buttonbar > input {
    position: absolute;
    left: -1000px;
    top: -1000px; }
  .mm-buttonbar > input:checked + label {
    border-color: transparent  !important; }
  .mm-buttonbar > *:first-child,
  .mm-buttonbar > input:first-child + * {
    border-left: none; }
  .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%; }
  .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%; }
  .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%; }
  .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%; }

.mm-header .mm-buttonbar {
  margin-top: 0px;
  margin-left: -30px;
  margin-right: -30px; }

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px; }
  .mm-footer .mm-buttonbar > * {
    border-left: none; }

.mm-listview > li > .mm-buttonbar {
  margin: 10px 20px; }

.mm-menu .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.7);
  background: #f3f3f3; }
  .mm-menu .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.7);
    color: #f3f3f3; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 50px;
  top: 50%; }
  em.mm-counter + a.mm-next {
    padding-left: 40px; }
    em.mm-counter + a.mm-next + a,
    em.mm-counter + a.mm-next + span {
      margin-right: 90px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu footer addon CSS
*/
.mm-footer {
  background: inherit;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 20px;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-hasfooter > .mm-panel {
  bottom: 40px; }

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu header addon CSS
*/
.mm-menu > .mm-header {
  background: inherit;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-menu > .mm-header .mm-close:after {
    content: 'x'; }

.mm-menu.mm-hassearch > .mm-header {
  top: 40px; }

.mm-menu.mm-hasheader .mm-panel .mm-header {
  display: none; }
.mm-menu.mm-hasheader .mm-panel,
.mm-menu.mm-hasheader .mm-fixeddivider {
  top: 40px; }
.mm-menu.mm-hasheader.mm-hassearch .mm-panel,
.mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider {
  top: 80px; }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-fixeddivider:after {
    content: none !important;
    display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-menu > .mm-search {
  background: inherit;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-search {
  height: 40px;
  width: 100%;
  padding: 10px 10px 0 10px;
  position: absolute;
  top: 0;
  left: 0; }
  .mm-search input {
    border: none;
    border-radius: 25px;
    font: inherit;
    font-size: 14px;
    line-height: 25px;
    outline: none;
    display: block;
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }
  .mm-panel.mm-hassearch.mm-hasheader {
    padding-top: 80px; }
    .mm-panel.mm-hassearch.mm-hasheader .mm-search {
      top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.mm-noresults .mm-indexer {
  display: none !important; }

.mm-menu li.mm-nosubresults > a.mm-next {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-next + a,
  .mm-menu li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch .mm-panel,
.mm-menu.mm-hassearch .mm-fixeddivider {
  top: 40px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.71%; }
  .mm-indexer ~ .mm-panel.mm-hasindexer {
    padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }
.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-hasheader .mm-indexer {
  top: 50px; }

.mm-hasfooter .mm-indexer {
  bottom: 50px; }

.mm-hassearch .mm-indexer {
  top: 50px; }

.mm-hassearch.mm-hasheader .mm-indexer {
  top: 90px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

label.mm-toggle, label.mm-check {
  right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + span {
    margin-right: 50px; }
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-slide .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }
html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-effect-zoom-panels .mm-menu .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left; }
  html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-header {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-header > a {
      color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-dark .mm-header .mm-btn:before,
    .mm-menu.mm-theme-dark .mm-header .mm-btn:after {
      border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.8);
  background: #333333; }
  .mm-menu.mm-theme-dark .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.8);
    color: #333333; }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-header {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-white .mm-header > a {
      color: rgba(0, 0, 0, 0.3); }
    .mm-menu.mm-theme-white .mm-header .mm-btn:before,
    .mm-menu.mm-theme-white .mm-header .mm-btn:after {
      border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-theme-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-header {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-header > a {
      color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-black .mm-header .mm-btn:before,
    .mm-menu.mm-theme-black .mm-header .mm-btn:after {
      border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-theme-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963; }
.sideMenuWrap{display:none;}


/************************* CUSTOM VIRTEOM MOBILE SIDE MENU ITEMS *****************************/

#mobileUi{display:none;height:50px;width:100%;top:0px;position:fixed;z-index:999;background: none repeat scroll 0 0 #474747;}
.mobileUi{display:none;z-index:9999;}
.sideMenuWrap{margin-top:10px;}
.ui-btn{width:32%;float:left;height:100%;background:url("https://a2eb98.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/CEAD/opensource/mobile_menu/images/mobile-util-nav-sprite.png") no-repeat scroll 50% 0 transparent;}
#btn-menu{border-right:1px solid #333333;background-position:50% -339px;}
#btn-map{background-position:50% -390px;border-left:1px solid #7f7f7f;border-right:1px solid #333333}
#btn-call{border-left:1px solid #7f7f7f;background-position:50% -292px;}
.ui-btn a{width:100%;height:100%;}

/***********************************Responsive 768 to 899*************************************/
@media only screen and (min-width: 769px) and (max-width: 960px) {
	div#headSpace,div#mobileUi{display:none;} /*shows hidden mobile menu which enables side nav */
    img.mobileUi{display:none;} /*shows hidden alternative logo for smaller views */

	.ui-btn{width:32%}
	#btn-map{border-right:medium none}
	.botBorder,div#mainMenu,#btn-call{display:block}
	#openMobileMenu{display: block;}
	
	#mainMenu{display: none;}
/**/
}
/***********************************Responsive 480 to 767*************************************/
@media only screen and (min-width: 480px) and (max-width: 768px) {
	div#headSpace,div#mobileUi{display:block; min-width: 320px}/* shows hidden mobile menu which enables side nav */
    img.mobileUi{display:block;}/* shows hidden alternative logo for smaller views */
	.ui-btn{width:32%}
	#btn-map{border-right:medium none}
	.botBorder,#btn-call{display:block}
	#openMobileMenu{display: block;}
	div#headSpace{height:50px;position:relative;clear: both;} /* push down content based on height of fixed ui headers */
}

/***********************************Responsive 360 to 479*************************************/
@media only screen and (max-width: 479px)  {
	div#headSpace,div#mobileUi{display:block;  min-width: 320px;}/* shows hidden mobile menu which enables side nav */
    img.mobileUi{display:block;}/* shows hidden alternative logo for smaller views */
	.ui-btn{width:32%}
	#btn-map{border-right:medium none}
	.search_block_top,.botBorder ,#btn-call{display:block}
	#openMobileMenu{display: block;}
    div#headSpace{height:50px;position:relative;clear: both;} /* push down content based on height of fixed ui headers */
}

/***********************************Responsive 359 and Under *************************************/
@media only screen and (max-width: 359px) {
    div#headSpace div#mobileUi{display:block; min-width: 320px} /* Required for Mobile UI */
    img.mobileUi{display:block;} /* Required for Mobile UI */
    div#headSpace{height:50px;position:relative;clear: both;} /* push down content based on height of fixed ui headers */
}

/* ************************************* below styles from: glmod_Blog ****************************** */
@CHARSET "UTF-8";
/*
 * Blog Styles (c) virteom.com

------------------------------------------ */

.modBlog-subheading {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 0 2px 0;
    margin-bottom: 18px;
}

#modBlog_sidebar {
    padding: 15px;
    padding-top: 30px;
    width: 100%;
    padding-left: 20px;
    float: left;
}

div#modBlog_sidebar div a, div#appliedInside div a, a.blog-cat-link {
    padding-bottom: 5px;
    text-decoration: none;
}

#modBlog_sidebar .modBlog-recentblog {
    padding: 0 10px;
}

#modBlog_sidebar .modBlog-categories a, #modBlog_sidebar .modBlog-authors a, #modBlog_sidebar .modBlog-archive a {
    display: block;
}

.modBlog-categories, .modBlog-authors, .modBlog-mostrecent, .modBlog-archive {
    margin-bottom: 35px;
}

#modBlog_main .modBlog-recentblog {
    margin: 15px 0;
}

.modBlog-recentblog {
    margin: 0 0 25px 0;
}

#modBlog_sidebar .modBlog-title {
    margin-bottom: 3px;
    border: 0 none;
}

#modBlog_sidebar .modBlog-date, #modBlog_sidebar .modBlog-author {
    font-style: italic;
}

#modBlog_sidebar .modBlogEntry-preview {
    padding-right: 10px;
    margin: 1px 0 10px 0;
}

.modBlog-pagelinks {
    float: right;
}

/*#modBlog_main .modBlog-title{
    font-size:24px;
    text-transform:uppercase;
    font-weight:bold;
}*/

.modBlog-tags {
    display: inline-block;
}

.modBlog-slideline .modBlog-tags a {
    padding: 0 3px;
}

.modBlog-slideline {
    overflow: hidden;
    width: 100%;
}

    .modBlog-slideline .modBlog-tags {
        width: 3000px;
        position: relative;
        left: 0;
    }

.modBlogEntry-preview {
    margin: 0 0 20px 0;
    height: 102px;
    overflow: hidden;
    position: relative;
    line-height: 24px;
}

.modBlog-recentblog a.readmore {
    display: block;
    position: relative;
    bottom: 0;
    float: left;
    font-weight: bold;
    z-index: 3;
    padding-right: 10px;
}

.modBlog-homepage .modBlog-recentblog .modBlog-photo {
    display: block;
    float: left;
    width: 170px;
    padding: 0;
    margin: 0 20px 20px 0;
    text-align: center;
}

#modBlog_main .email-blog-link {
    display: block;
    margin-right: 10px;
    font-size: 11px;
    padding: 3px;
}

/* COMMENTS AREA
------------------------------------------ */

#modBlog_comments {
    margin-bottom: 10px;
}

#modFeedback_form {
    margin-bottom: 15px;
}

#modFeedback_ratings {
    margin-bottom: 10px;
}

#btn-toggle-comment-form {
    margin-bottom: 15px;
}

#modBlog_main h3 {
    margin-bottom: 15px;
}

.modBlog-blogentry {
    padding-top: 20px;
}

.modBlog-mainTitle {
    margin: 10px 0;
}

.comment-blog-title {
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.comment_amt_display {
    margin: 10px 0;
}

.photo_comment_name {
    margin-left: 10px;
}

.modBlogEntry-preview span.fader {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.01)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border: 0 none;
    bottom: 0;
    display: block;
    height: 80px;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.modBlog-readMore {
    margin: 0px 5px;
    font-size: 16px;
}
/* ************************************* below styles from: glmod_Blog_Blog-Book ****************************** */
@CHARSET "UTF-8";

/*** BLOG BOOK COVER PAGE ***/
#blogBookHome{width:678px;}
#blogBookInnerWidth{width:670px;height:auto;}
#nextPageLink{float:right;height:50px;position:relative;width:300px;}
#nextPage{margin:15px 0 0 0;font-family:arial;font-size:13px;text-align:right;line-height:18px;color:#3e4348;position:absolute;right:49px;}

#firstPageLink{white-space:nowrap;float:right;width:600px;height:50px;position:relative;}
.subHeads{font-family:arial;font-size:13px;line-height:17px;}
#arrowWord{float:right;font-family:arial;font-size:13px;font-weight:600;margin-right:18px;line-height:12px;color:#006ba9;text-transform:uppercase;}
#firstPage{margin:15px 49px 0 0;float:right;font-family:arial;font-size:13px;line-height:18px;color:#3e4348;position:absolute;right:0;}
#firstPageLink a:hover #arrow{background:url(https://ab4423.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/arrow_sprite.png) 0 31px;}
#firstPageLink a:hover #arrowWord{color:#e2911e;font-style:underline;}

#arrow{width:31px;height:31px;float:right;background:url(https://ab4423.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/arrow_sprite.png) 0 0;}
#nextPageLink a:hover #arrow{background:url(https://ab4423.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/arrow_sprite.png) 0 31px;}
#nextPageLink a:hover #arrowWord{color:#e2911e;font-style:underline;}
#blogBookHeading{width:669px;border-bottom:1px solid #B1B1B1;padding-bottom:6px;font-family:Verdana;font-weight:600;font-size:22px;color:#3e4348;margin:25px 0 10px 0;}
#bookDate{color:#e2911e;font-size:22px;}
.bookSubHead{font-family:Vardana;font-size:18px;color:#b1b1b1;margin:20px 0;}
#blogBookHome img{width:215;height:150;border:solid 1px #3e4348;margin-right:9px;}
.extraTop{margin-top:50px;}
/*** END BLOG BOOK COVER PAGE ***/

#previousPage{margin:15px 0 0 49px;position:absolute; font-family:arial;font-size:13px;line-height:18px;color:#3e4348;width:300px;}
#previousarrowWord{float:left;font-family:arial;font-size:13px;font-weight:600;margin-left:18px;line-height:12px;color:#006ba9;text-transform:uppercase;}
#previousarrow{width:31px;height:31px;float:left;background:url(https://ab4423.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/arrow_sprite.png) 31px 0;}
#previousPageLink a:hover #previousarrow{background:url(https://ab4423.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/arrow_sprite.png) 31px 31px;}
#previousPageLink a:hover #previousarrowWord{color:#e2911e;font-style:underline;}
div.blogbookWrap div#blogSideBar{margin: 30px 0px 50px 30px;}
div.blogbookWrap button#headersearchbutton2.btn-go{margin: 44px 0 0 6px;}
div.blogbookWrap div#blogSearch div.clearBox img{top: -4px;}
.blogbooksidebaritem{margin: 0px 0px 20px 0px;}
div.highlightedarticle div.blogpageimage{width:170px; height: 140px; border: 1px solid #5e6267; margin: 0px 30px 30px 0px; overflow:hidden; cursor:pointer; }
div.highlightedarticle div.blogpagecontent{width: 450px;}
div.highlightedarticle{border-bottom: #b0b1b1 solid 1px; margin-bottom: 30px;}
#blogBookContent{width:679px;}
.blogInternalBookContent{display:none; margin: 30px 0px 0px 0px;}
.blogBookButton{width: 665px; height: 70px;}
#blogPageTitle{margin: 0px 30px 30px 0px; color: #006ba9;}
.blogBookRule{color: #B1B1B1; background-color: #B1B1B1; height: 1px; border:0; margin: 0px 0px 5px 0px;}
.blogBookButtonBottom{margin: 30px 0px 135px 0px;}
/* ************************************* below styles from: glmod_Butterfly ****************************** */
/*
@CHARSET "UTF-8";
*/

.tweet{background-color:#F0F0F0; margin: 0px 0px 18px 0px; padding: 10px; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; opacity: 0.5; filter: alpha(opacity=50);
  -webkit-transition: all 0.2s ease; 
     -moz-transition: all 0.2s ease; 
      -ms-transition: all 0.2s ease; 
       -o-transition: all 0.2s ease; 
          transition: all 0.2s ease;
}
.tweet:hover{ opacity: 1.0; filter: alpha(opacity=100); }
.tweet_text{position: relative; font-face: verdana; font-size:11px; line-height:95%; margin: 0px 0px 5px 0px; color:#5e5e5e}
.tweet-time{position: relative; font-face: verdana; font-size:9px; font-style:italic; font-color:#ccc; margin: 5px 0px 5px 0px;color:#5e5e5e}
.tweet-carrot{position: absolute; margin: 3px 0px 0px 0px;}
.twitter-logo{position: relative; margin: 0px 0px 5px 0px}
.twitter-title{position: absolute; margin: -30px 0px 0px 45px; color:#5e5e5e; font-size:12px; wight:900;}
.twitter-follow-button{position: relative; float: left; width: 140px; height: 20px;}

.butterflysuggest{position: absolute; margin: 20px 0px 0px 115px; display: block; z-index:906;}
.butterflyoptions{position: absolute; margin: 40px 0px 0px 150px; display: block; background:#444444; z-index:906; padding: 5px;}
.butterfly_description{font-size:10px;}
.butterfly_keyword_icon{z-index:907; display: block; position: absolute; margin: -20px 0px 0px -30px;}
div.butterfly_description table.butterfly_table tbody tr.ss_good{background:#F1F5FE; color:#000000; border: 1px #633c0c solid; }
div.butterfly_description table.butterfly_table tbody tr.ss_bad{ color:#633c0c;}
div.butterfly_description{background:#FFFFFF; padding:3px; color:#000000;}
table.butterfly_table{padding:1px; width:100%; background: #E8F8DB;}
a.bf_showall.bf_showButtons{ color:#385a79; text-align:left;}
a.bf_showsuggested.bf_showButtons{ color:#385a79; text-align:left;}
.ss_bad{display:none;}
div.sseditortoolbar div.butterflyoptions{display:none; position: absolute; z-index:999;}
div.butterflyoptions a{ color:#FFFFFF;}
.box_shadow {
 -webkit-box-shadow: 0px 10px 14px 0px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 10px 14px 0px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 10px 14px 0px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
div.butterfly_description form h4{color:#8DABE7; padding: 3px;}


.blurbList {
    margin: 0;
    padding: 0;
}
.blurb {
    border-bottom: 1px solid #DDDDDD;
    color: #777777;
    font-size: 0.857143em;
    line-height: 1.4;
    list-style: none outside none;
    margin: 0 0 1em;
    padding: 0 2px 1em;
}
.blurb:last-child {
    border-bottom: 0 none;
}
.blurb img {
    display: block;
    margin: 0.5em 0;
    position: relative;
}
.blurb p {
    margin: 0 0 0.5em;
}
.blurb .time {
    color: #999999;
    font-size: 0.833333em;
    font-style: italic;
}
.youTube {
	display: inline-block;
	list-style: none;
	margin: 10px 5px;
	min-height: 250px;
	position: relative;
	vertical-align: top;
	width: 200px;
}
.youTube_thumb {
	opacity: 0.75;
    width: 100%;
}
.youTube:hover .youTube_thumb {
    opacity: 1;
}
.youTube_overlay {
	left: 75px;
	position: absolute;
	top: 50px;
}
/* .youTube .hasImg:after {
    background: url("https://54a988.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Butterfly/images/play-btn.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 52px;
    position: absolute;
    width: 100%;
} */


/* ************************************* below styles from: glmod_Feedback ****************************** */
#modFeedback_comments input, #modFeedback_comments textarea{ border:1px solid #aaa; padding:2px; }
.modFeedback-comment{ margin:3px 0 15px 0; }
.modFeedback-comment .commentorinfo{ background-color: #efefef; padding:3px; }
.comment-button{ padding:5px; margin-top:5px; }
#modFeedback_form{ position:relative;padding-bottom:15px; }
#modFeedback_ratings{ position:relative;padding-bottom:15px; }

/* ************************************* below styles from: glmod_Fileshare ****************************** */
/* colour reference 
 *	headers : #1c1c1c
 *	text 	: #9b9b9b
 *	blue	: #0570a3 */
#files_list {
	border-bottom: 1px solid #666666;
	height: 125px;
    overflow-y: auto;
}
#btn_upload {
	background-color: #ffffff;
	border-radius: 5px;
	margin-left: 10px;
	padding: 5px 5px 4px;
}
#btn_upload:hover {
	background-color: #066ea7;
}
#msg_files_empty {
	padding-top: 10px;
    text-align: center;
}
.file-item {
	box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    vertical-align: top;
    width: 33%;
}
.file-item:hover {
	background-color: #e1e1e1;
	transition: all 0.33s ease 0s;
}
.file-link {
    display: table;
}
.file-name {
    display: table-cell;
    padding-left: 10px;
    word-break: break-all;
}
.icon-file {
	display: table-cell;
    height: 16px;
}
/* ************************************* below styles from: glmod_Forms ****************************** */
/*glmod_forms stylesheet.css*/
div.virteom div.ajax_form_config input{color:#000000;}/*needed for form manager font colors*/
.form_element_container{float:left; margin-right:3px; margin-bottom: 15px;} /*needed for compact more, don't remove*/

.select-container{margin-bottom: 15px;}
.formlabel{min-height:23px;}
.ajax_forms{text-align:left;}
.hide{display: none;}

#cke_top_ele_detail{background-color:#000000;}
/*END glmod_forms stylesheet.css*/
/* ************************************* below styles from: glmod_Members ****************************** */
@CHARSET "UTF-8";
form#membersinfo table tbody tr td{padding: 10px;}
.virt_members_photos{background:#ffffff; width: 120px; height: 150px; padding: 10px 10px 10px 15px; border: 1px solid #999999;}
.virt_members_photos:hover{background:#CCCCCC; }
.virt_members_photos img{margin: 0 0 0 3px;}
.activityDate{font-size:9px;}
/* ************************************* below styles from: glmod_Members_Members-Types ****************************** */
.vir_member_types{ display: block; width: 243px;}
div.vir_member_types a.sstip{ color: #000000;}
/* ************************************* below styles from: glmod_Modules_Home-Rotation ****************************** */
@CHARSET "UTF-8";

body.virteom select {
	font-size: 14px;
}
/* ************************************* below styles from: glmod_Modules_Knowledge-Center ****************************** */
@CHARSET "UTF-8";

div#accordion div.accordionTitle a.click{
	font-size:12px;
	color:#000000;
	
	}
.accordionTitle {
    background-color: #cccccc;
    margin: 0;
    padding: 3px 0 1px;
    text-indent: 0;
}
	
.accordion_open {
    background: url("https://b0498c.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Modules_Knowledge-Center/images/chevron.gif") no-repeat scroll left center transparent;
    color: #003A67;
    cursor: pointer;
    margin: 0 0 0 3px;
    padding: 5px 0 5px 20px;
    text-decoration: none;
}
.accordion_close {
    background: url("https://f78740.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Modules_Knowledge-Center/images/chevron_sideways.gif") no-repeat scroll left center transparent;
    color: #7E99AA;
    cursor: pointer;
    margin: 0 0 0 3px;
    padding: 5px 0 5px 20px;
    text-decoration: none;
}
div#accordion em.resourceReadMore a{
	margin-top: 10px;
	color: #999999;
	decoration: underline;
	}
.accordionContent {
    background-color: #FFFFFF;
    margin: 0;
    padding: 5px 0 5px 30px;
}
.accordionContent input{
	margin: 0px 5px 7px 0px;
	}

	
/* ************************************* below styles from: glmod_Modules_Meet-The-Team ****************************** */

/* 
	Content: 	720px
	Col:		240px (3 col); 360px (2 col)

 */


.meetTheTeam ul.twoCol,
.meetTheTeam ul.threeCol {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
	border-bottom: 1px dotted #444;
}


.meetTheTeam ul.twoCol .header,
.meetTheTeam ul.threeCol .header {
	margin-top: 10px;
}


.meetTheTeam h2,
.meetTheTeam h2 {
	margin: 10px 0;
	font-size: 14px;
}


/* -------- .twoCol -------------- */
.meetTheTeam .twoCol > li {
	float: left;
	position: relative;
	min-height: 110px;
	width: 350px;
	margin: 0 10px 10px 0;
}
.meetTheTeam .twoCol > li.even,
.meetTheTeam .twoCol > li:nth-child(even){
	margin-right: 0px;
}
.meetTheTeam .twoCol > li.odd{
	clear: both;
}
.meetTheTeam .twoCol .exposition{
	float: left;
	margin: 0 0 0 120px;
	width: 230px;
}
.meetTheTeam .twoCol .photo{
	float: left;
	margin: 0 0 0 -100%;
	width: 100px;
}



/* -------- .threeCol -------------- */
.meetTheTeam .threeCol > li {
	float: left;
	position: relative;
	min-height: 110px;
	width: 230px;
	margin: 0 10px 10px 0;
}
.meetTheTeam .threeCol > li.third,
.meetTheTeam .threeCol > li:nth-child(3n){
	margin-right: 0px;
}
.meetTheTeam .threeCol .exposition{
	float: left;
	margin: 0 0 0 120px;
	width: 120px;
}
.meetTheTeam .threeCol .photo{
	float: left;
	margin: 0 0 0 -100%;
	width: 100px;
}


/* -------- Solo Display -------------- */
.meetTheTeam > .exposition h4 {
	font-size: 20px;
	line-height: 24px;
	color: #333;
}
.meetTheTeam > .exposition .title {
	font-size: 14px;
	margin: 0 0 15px;
}
.meetTheTeam > .exposition {
	float: left;
	margin: 0 auto;
	width: 65%;
	display:inline-block;
}
.meetTheTeam > .photo {
	float: left;
	/* margin: 0 0 0 -100%; */
	width: 32%;
	display:inline-block;
}


/* ---- Responsive Specific to Meet the Team ---- */
@media only screen and (min-width: 480px) and (max-width: 1004px) {
	.meetTheTeam > .photo{float:; margin: 0 auto;}
	.meetTheTeam > .exposition {width: 100%; float:none;}
}


@media only screen and (min-width: 360px) and (max-width: 479px)  {
	.meetTheTeam > .photo{float:none; margin: 0 auto;}
	.meetTheTeam > .exposition {float:none; margin: 0 auto; width: 100%;}
	
}

@media only screen and (max-width: 359px) {
	.meetTheTeam > .photo{float:none; margin: 0 auto;}
	.meetTheTeam > .exposition {float:none; margin: 0 auto; width: 100%;}
	
}
/* ************************************* below styles from: glmod_Modules_Page-Banners ****************************** */
@CHARSET "UTF-8";

body.virteom select {
	font-size: 14px;
}
/* ************************************* below styles from: glmod_Modules_PhotoGalleries ****************************** */
.gallery-social-buttons {float: left;margin-right: 5px;}
.galleryImage{height: 150px;overflow: hidden;width: 250px;}
.galleryContainer{margin: 20px;}
.galleryImage{margin-bottom: 10px;}
/* ************************************* below styles from: glmod_Modules_sty_content ****************************** */
@CHARSET "UTF-8";
#brandModule input{float:right;text-align:right}
/* ************************************* below styles from: glmod_Newsletter ****************************** */
#primContent #newsletterOptIn p {
  margin-bottom: 5px;
  font-size: 11px;
}

#primContent #newsletterOptIn h3 {
  margin-bottom: 5px;
}

.newsletterField {
	border: 1px solid #c9c9c9;
	position: relative;
	top: 5px;
	left: 0;
	height: 15px;
	width: 150px;
	background-color: #FFFFFF;
	padding: 3px 0 3px 3px;
	margin: 0;

  -webkit-border-radius: 5px; 
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

.boxshadow .newsletterField {
  -webkit-box-shadow: inset 0px 0px 2px #aaaaaa; 
     -moz-box-shadow: inset 0px 0px 2px #aaaaaa; 
          box-shadow: inset 0px 0px 2px #aaaaaa; 
}
.no-boxshadow .newsletterField {}

#newsletterInput {
	position: relative;
	top: 0;
	left: 0;
	font-size: 10px;
	color: #4a4a4a;
	width: 120px;
	margin: 0;
	padding: 0;
	outline: none;
	border: 0 none;
}

#newsletterLink {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 3px;
	right: 0;
	text-decoration: none;
}

a#newsletterLink:hover {
	text-decoration: none;
}
/* ************************************* below styles from: glmod_Search ****************************** */
/* 12-9-15
 * glmod_Search stylesheet.css (c) virteom.com
 
---------------------------------------------------------------------- */


.headersearchbutton{
	background: url("https://b9a1c6.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/go-btn.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	float: left;
	height: 24px;
	position: relative;
	width: 47px;
	margin-left:-9px;
	margin-top:-3px;
}

#goSearch{
	background: url('https://b9a1c6.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/go-btn.png') no-repeat top; 
	width:56px; 
	height:24px; 
	border:0; 
	vertical-align: top; 
	margin: -2px -2px 0 0; 
	position:absolute;
	right:0px; 
	top:15px;
}

.search_result_highlight {
	color:#FFFFFF;  
	background-color: #ba8fc5; 
	padding:2px;
}

.search_result_highlight:hover{
	color:#000000;
}

.search_result{
	padding:0px; 
	min-height:600px; 
}

.search_resultcount{
	border:0px solid; 
	color:#662477; 
	font-size:13px; 
	width:200px; 
	margin: 0px 0xp 20px 10px;
}

.searchContainerTop{ 
	background: url(https://45f5ba.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/style/images/bg-ProductCategoryTop.gif) no-repeat center top; 
	height:15px; 
	width:705px; 
}

.searchContainerMid{ 
	background: url(https://4d79b2.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/style/images/bg-ProductCategoryMid.gif) repeat-y center top; 
	width:705px; 
}

.searchContainerBot{ 
	background: url(https://599a96.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/style/images/bg-ProductCategoryBot.gif) no-repeat center top; 
	height:15px; 
	width:705px; 
	margin-bottom:20px; 
}

.searchFilters{
	margin: 0 0 0 20px;
}

.searchDivider{
	width:80%;
}

.search_result_container{
	padding:0px; 
	min-height:600px; 
}

.searchTitles li:first-child { 
	padding-left: 0; 
	border-left: none; 
}

.searchTitles li{
	display: inline-block; 
	border-left: 1px solid black;
	padding:0 20px;
}
	
.searchTitles li.selected{
	font-weight:bold;
}

.search-pagination-top{
	text-align:right; 
	border:0px solid; 
	position:absolute; 
	z-index:20; 
	color:#662477; 
	font-size:13px; 
	width:300px;
	right:0;
	top:6px;
}

.search-pagination-bottom{
	text-align:right; 
	border:0px solid; 
	position:relative; 
	margin: 0 0 20px auto; 
	z-index:20; 
	color:#662477; 
	font-size:13px; 
	width:300px;
}

#SearchResults {
    position: sticky !important;
    z-index: 899;
    top: 165px;
}

#SearchResults > div {
    border: solid 6px #bbbbbb;
    background: #fdfdfd;
    opacity: .98;
    filter: alpha(opacity=98);
    z-index: 10;
    color: #646464;
    width: 100%;
    font-size: 11px;
    padding: 10px;
    position:absolute;
    max-height:400px;
    overflow-y:scroll;
}

#SearchResults .closebutton {
    display: block;
    position: absolute;
    top: 105px;
    right: 5px;
    font-size: 10px;
    cursor: pointer;
}

#SearchResults .closebutton img {
    vertical-align: text-top;
}

#SearchResults a:hover {
    border-bottom: 0 solid;
}

#SearchResults .head {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}

/* .searchHeaderMenu{
	border-bottom:1px solid black;
	padding-bottom:10px;
	background-color:#efefef;
  	position: fixed;
  	width: 100% !important;
 	text-align: center;
  	z-index: 100000;
  	top: 0;
} */
	
}

/*********END STYLES FROM GLMOD SEARCH*********/


/* ************************************* below styles from: glmod_Store ****************************** */


/********* PRODUCT SEARCH RESULTS*********/


a.call2action{ 
	display:block; 
	width:120px; 
	height:21px;  
	color:#476D8F; 
	font-size:11px; 
	line-height:21px; 
	text-align:center; 
	text-decoration:none; 
	overflow:hidden; 
}

a.call2action:hover, a.call2action:active{ 
	color:#000000; 
	background-position: 0px -44px; 
}

.product-container{ 
	width:146px; 
	padding:5px 0 0 20px; 
	min-height:341px;
}

.product-title:hover{
	color: #e2911e; 
	cursor:pointer;
}

.product-thumb-container{ 
	min-height:128px; 
	margin:0 auto; 
	padding:0; 
	position:relative; 
	text-align:center; 
	width:130px; 
}

.socialIcon {
  cursor: pointer;
}

.searchTitles, .product-resultcount{
	margin:20px;
}

#receiptTable td {
    vertical-align: top;
}

.ajax_refer_friend_offer{
	display:none;
}

.productThumb{
	display:block; 
	z-index:9; 

	z-index:1;
}
.productThumbTop{ 
	background: url(https://32012d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-ProductThumbTop.gif) no-repeat center top; 
	height:12px; 
	width:140px; 
}

.productThumbMid{ 
	background: url(https://c456f1.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-ProductThumbMid.gif) repeat-y center top; 
	width:140px; 
}

.productThumbBot{ 
	background: url(https://05ede7.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-ProductThumbBot.gif) no-repeat center top; 
	height:15px; 
	width:140px; 
	margin-bottom:0px; 
}

.product_result_highlight a{
	color:#FF0000;
}

.product_result_highlight:hover{
	color:#000000;
}
.product_result{
	padding:0px;
}

.product-pagination-top{
	text-align:left; 
	border:0px solid; 
	position:relative; 
	margin: -16px 20px  20px auto; 
	z-index:20; 
	color:#559CBE; 
	font-size:13px; 
	width:300px;
}

.productquickview{
	margin: 0; 
	display:none; 
	bottom:0; 
	padding: 0px 0px 10px 0px; 
	position:absolute; 
	z-index:10;
}
.product_review_highlight {
	color:#FFFFFF;  
	background-color: #ba8fc5; 
	padding:2px;
}

.product_review_highlight:hover{
	color:#000000;
}

.product_review{
	padding:0px;
}

#product_compare{
	margin: 0px 0px 10px auto;
}

.product_discount{
	margin: 0px 0px 0px 5px; 
	color:#999999; 
	font-size:9px; 
}

.product_description_mid{ 
	margin:0 12px; 
}

#similarProducts, #recentlyViewed{
	float:left;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px; 
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	background-color: #dddddd;
	background-image: -moz-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: -ms-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: -o-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#eeeeee)); 
	background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: linear-gradient(top, #dddddd, #eeeeee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#eeeeee'); 
    -moz-box-shadow: 0px 0px 4px #aaa; 
  	-webkit-box-shadow: 0px 0px 4px #aaa; 
    box-shadow: 0px 0px 4px #aaa; 
}

#similarProducts h2{ 
	padding:10px; 
}

#attributes{
	margin-bottom: 10px;
	float: left;
}

#attributes select {
	margin-left: 10px;
}

.option {
	height: 20px;
}

#productsFooter{ 
	float:left;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	background-color: #dddddd;
	background-image: -moz-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: -ms-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: -o-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#eeeeee)); 
	background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee); 
	background-image: linear-gradient(top, #dddddd, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#eeeeee'); 
	-moz-box-shadow: 0px 0px 4px #aaa; 
	-webkit-box-shadow: 0px 0px 4px #aaa; 
	box-shadow: 0px 0px 4px #aaa; 
}

div#productsFooter {
	width:680px;
	margin:10px 0 0 5px;
}

#productsFooter h2{
	padding:10px; 
}

/* #recentlyViewed{ width: 300px; float:left; } */

div.store_checkout {
	margin: 0px 0px 0px 18px; 
}

table.store_checkout {
	width:952px;
}

table.store_checkout td{ 
	padding:8px 5px;
	font-size:13px;
	line-height:13px;
	vertical-align:middle;
}

table.store_checkout tbody tr td.store_checkout_process{
	padding-left:20px;
}

table.store_checkout .store_checkout_items { 
	width:600px; 
	vertical-align:top;
}

table.ecoomercarttable-sub {
	width:100%; 
}

table.store_checkout tbody tr td.store_checkout_items table.ecoomercarttable-sub tbody tr td.store-sub-total{
	font-size:16px;
	color:#006BA9;
}

table.store_checkout tbody tr td.store_checkout_items h2 {
	text-transform:none;
	color:#5f9baf;
	padding:5px 0 15px;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: normal;
}



#product_quickview_container{
	background-color:#FFFFFF; 
	margin:auto auto; 
	padding: 20px; 
	min-height: 400px;
}
.quickview_photo{
	position: absolute; 
	z-index:10;  
	background-color:#FFFFFF; 
	padding:10px; 
	margin:auto auto;
}

.quickview_description{
	margin: 0px 10px 0px 250px; 
	position: relative; 
	background-color:#FFFFFF; 
	padding:10px;
}

.quickview_addToCart{
	background-color: #EFEFEF;
	display: block;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 10px;
}

.quickview_quantity{
	position: relative;  
	padding:0 10px 0 0;
}

.quickview_AddCartButton{
	position: relative; 
	z-index:10; 
	margin: 0;
}

.quickview_AddCartButton .add2cart{ 
	padding:0; 
}

div.buynowbutton a.sync_add2cart{
	color: #FFFFFF; 
	text-decoration: none;
}

div.buynowbutton a.ProductUnavailable{ 
	color: #cccccc; 
	text-decoration: none; 
	cursor:default;
}

div.product-unavailable{
	position: relative; 
	top: 5px;
} 


/********* PRODUCT FEEDBACK POPUP *********/
.feedback_image{z-index:10; float:left; width: 175px; padding:0px; margin:5px;}
.feedback_form{z-index:10; float:left; width: 175px; padding:0px; margin:5px; }
/*********END STYLES FROM GLMOD STORE*********/

/******PRODUCT COMPARISON***************/
.product_comparison_table td{ padding:5px; spacing:0px; vertical-align:top;}
.product_comparison_thumbs td{ padding:0px; spacing:0px;margin:0px;}
.product_comparison_pos{background-color:#ebecef;}
.product_comparison_neg{background-color:#FFFFFF;}
.product_comparison_labels{ display:block; width:70px; font-weight:bold;}
.product_compare_row td{border-top: 1px dotted #999999;}
/******END PRODUCT COMPARISON***************/

/********* WISHLIST*********/
.product-container-wishlist{ margin: 0px 20px 20px 0px; width:310px; padding:0px 15px 0px 5px; border-right: 1px dotted #999999;}
.product-description-wishlist{position: absolute;   margin: -150px 0px 0px 150px; z-index:1; }
.product-title-wishlist{margin:0px 0px 0px 5px; position: relative; padding: 0px; font-size:14px; max-width: 170px;}
.product_code-wishlist{margin: 0px 0px 0px 5px; position: relative;}
.product-price-wishlist{margin: 0px 0px 0px 5px; position: relative;}
/*.product-remove-wishlist{margin: 0px 0px 0px 5px; position: relative;}*/
.product_rating-wishlist{margin: 10px 0px 0px 5px; position: relative; } 
div.product-compare_check-wishlist{margin: 10px 0px 0px 5px;position: relative;}
product-checkout-wishlist{margin: 10px 0px 0px 5px;position: relative;}
div.product_wishlist{color:#896BA1;}
div.product_wishlist:hover{color:#662477; cursor: pointer;}
/********* END WISHLIST*********/

/********* CHECKOUT *********/
.checkout_missing {color:#800;}
.checkoutquestions{min-width:300px;}
 #store-receipt th {background-color: #ebecef; background-image: -moz-linear-gradient(center top , #ebecef, #f3f3f3); font-weight: normal; text-align: left;}
/********* END CHECKOUT *********/

/********* MYORDERS *********/
.ajax_store_orders td, .ajax_store_order_lookup td {vertical-align:top; padding: 1px 3px;}


/********* END MYORDERS *********/


div.productFeature{ width:120px; background:url(https://d0cb05.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-Frame-120x125.png) no-repeat center top; }
div.productFeature a{ display:block; color:#662477; }
div.productFeature img{ height: 100px; left: 9px; position: relative; top: 11px; width: 100px; }
div.productFeature span{ top:25px; position:relative; left:10px; width:100px; display:block; }
.productCategoryImage{ position:relative; width:450px; left:15px; margin-bottom:1px; }
#productCategoryRotation{ position:relative; }
.productCategoryRotationSlide{ width: 700px; }
#productCategoryRotationNav{ position: absolute; bottom:15px; left:25px; width: 420px; height:30px; z-index: 10; }
#productCategoryRotationNav a{ background-color:#482152; color:#cecece; padding:3px 6px; margin:0 4px; font-size:15px; line-height:30px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; }
#productCategoryRotationNav a.activeSlide{ background-color:#662477; color:#fff; }
.productCategoryImage a.productCategoryRotationLink:active{ position:static;top:0; }
.productCategoryRotationLink{overflow:hidden; display:block;}
.productCategoryRotationDescription{overflow:hidden;}
.hidden{display:none;}
.first{display: block;}
.productCategoryDescription{ width:225px; position:relative; left:25px; margin-bottom:1px; }





.productSearchFilters{margin: 0px 0px 0px 20px}

#btn-wishlist{ background: url(https://59640b.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/btn-wishlist.jpg) no-repeat center top; width: 160px; height: 24px; color: #f0f0f0; display:block; text-align:center; line-height:24px; font-size:12px; padding:0 20px; }
#btn-compare{ background: url(https://1a5ef4.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/btn-compare.jpg) no-repeat center top; width: 160px; height: 24px; color: #f0f0f0; display:block; text-align:center; line-height:24px; font-size:12px; padding:0 20px; }
#btn-getHelp{ background: url(https://92d783.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/btn-getHelp.jpg) no-repeat center top; width: 163px; height: 39px; color: #f0f0f0; display:block; text-align:center; line-height:39px; font-size:12px; padding:0 18px; position:relative; }
#btn-getHelp span{ left: 16px; position: absolute; top: 3px; width: 100%; }
.privacyLock{ height:21px; line-height:21px; font-size:12px; display:block; width:150px; margin:0 auto; }
.privacyLock img{ padding-right:5px; }

.productImageEnlargeTrigger {
  display: block;
}

.productImageEnlargement {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  border: 1px solid #662477;
  padding: 1em;
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow: 0 0 3px rgba(0,0,0,.2);
}

.productImageEnlargement .close {
  position: absolute;
  top: .5em;
  right: 1em;
}


.productImageContainerBot {width:236px; height:20px; background: url(https://5bd7b3.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-Frame-Bot-245.png) no-repeat right top;  }
/* #productImage-Container{position: relative; width:245px; height:290px; background: url(https://f84653.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-Frame-245x290.png) no-repeat center top;  } */
.articleImageContainerTop {width:236px; height:20px; background: url(https://9cebc6.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-Frame-Top-245.png) no-repeat right bottom;  }
.articleImageContainerMid {width:236px; min-height:100px; text-align: center; background: url(https://46283f.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-Frame-Mid-245.png) repeat-y right;  }
.articleImageContainerBot {width:236px; height:20px; background: url(https://5bd7b3.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/editor/global_modules/glmod_Store/images/bg-Frame-Bot-245.png) no-repeat right top;  }


/******** ECOMMERCE STYLES ************/
.ajax_ecommercemodal{ margin:5px 0 0; width:100%; position:absolute; top:0px; z-index:999; color:#ccc; }

.ecommercemodal a{ color:#000000; text-decoration:none;  z-index:899;}
.ecommercemodal a:hover{ text-decoration:underline; }

.cart_close{cursor:pointer;}
.ecommercemodal-overlay{  position:fixed;  top:0;  right:0;  bottom:0;  left:0;  height:100%;  width:100%;  margin:0;  padding:0;  background:#FFFFFF;  opacity:.80;  filter: alpha(opacity=75);  -moz-opacity: 0.75;  z-index:-1;}
/******** END ECOMMERCE STYLES ************/

/********* ACCOUNT STYLES *********
.myProfile-container{ width: 100%; border:1px solid black; }
.myProfile-header{ font-size:14px; color:#ececec; background-color:#1B1B1B; padding:10px; }
.myProfile-sectionHead{ 
  font-size:12px; padding:5px; border-bottom:1px solid black; border-top:1px solid black; 
  background-color: #ebecef;
  background-image: -moz-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -ms-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -o-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebecef), to(#f3f3f3)); 
  background-image: -webkit-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: linear-gradient(top, #ebecef, #f3f3f3);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebecef', EndColorStr='#f3f3f3'); 
}
.myProfile-sectionHead a{ text-decoration:none; display:block; color:#482152; }
.myProfile-sectionHead a:hover{ text-decoration:underline; color:#662477; }
.myProfile-content{ padding:10px; background-color:#fff; }
/********* END ACCOUNT STYLES *********/

/******** CHECKOUT STYLES *****************/
.
.checkoutodd{font-size: 10px; line-height: 10px; padding: 3px; background:#ebebeb;}

.checkoutheading, .myProfile-header{ 
  width: 100%; padding: 5px; display:block; text-align: left;
}
div.ecommercemodal table.ecoomercarttable-sub tbody tr th{color:#313131;padding-left:3px;}

.checkoutsteptitle, .myProfile-sectionHead{
  width: 100%; padding: 5px; display:block; text-align: left;
  background-color: #ebecef;
  border-top: dashed #666666 1px;
  background-image: -moz-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -ms-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -o-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebecef), to(#f3f3f3)); 
  background-image: -webkit-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: linear-gradient(top, #ebecef, #f3f3f3);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebecef', EndColorStr='#f3f3f3'); 
}
.checkoutsteptitle:hover,.myProfile-sectionHead:hover{width: 100%; padding: 5px; margin: 0px; background:#999999; color:#FFFFFF; display:block; cursor:pointer}
.checkoutsteptitle:hover a:hover, .myProfile-sectionHead a:hover{color:#fff;}
.checkoutquestions, .myProfile-content{padding: 5px; }
.checkoutmail{padding: 5px 0px 0px 0px; margin: 3px 0px 0px 0px; border-top:dashed 1px #f3f3f3;}
.checkoutedit{color:#FF0000; display:block; padding: 0px;text-align:right;}

select#shipping_country,div.ajax_checkout_shipment form table tbody tr td div.ajax_geo_state_name select,select#billing_country,div.ajax_checkout_billing form table tbody tr td div.ajax_geo_state_name_billing select{width:129px;}

/******** END CHECKOUT STYLES *****************/
.ajax_members_account, .ajax_store_orders{
	width: 620px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: black;
}
.myProfile-header{ 
  width: 100%; padding: 5px; display:block; text-align: left;
}
.myProfile-sectionHead{
  width: 100%; padding: 5px; display:block; text-align: left;
  background-color: #ebecef;
  background-image: -moz-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -ms-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -o-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebecef), to(#f3f3f3)); 
  background-image: -webkit-linear-gradient(top, #ebecef, #f3f3f3); 
  background-image: linear-gradient(top, #ebecef, #f3f3f3);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebecef', EndColorStr='#f3f3f3'); 
}
.myProfile-sectionHead:hover{width: 100%; padding: 5px; margin: 0px; background:#999999; color:#FFFFFF; display:block; cursor:pointer}
.myProfile-sectionHead a:hover{color:#fff;}
.myProfile-content{padding: 5px;}


.product-detail-link{margin: 5px 0px 10px 0px;}
.product-detail-link a{ color:#999999;}
/*****Hide store test div ********/
#storeIsHere{ display:none;}

/*CATEGORY SIDE MENU*/
/* Checkout Offer */
.checkout_offer{border: dashed 1px #FF0000; padding: 20px; text-align:center; font-size:20px; color:#396303; line-height:1.2;}
.checkout_offer:hover{background:#FFE500; cursor: pointer;}
.checkout_offer_clicked{border: dashed 1px #FF0000; padding: 20px}
.notvalid{background-color:#ff0000;}
div.error_message_referal{color: #FF0000;}
.validate_email{margin: 0px 5px 0px 5px;}
#header #cart .heading span{padding: 8px 3px 10px 28px;}



/******** PRODUCT PAGE ************/
#whatsYourRoleContainer{width:249px;height:75px;vertical-align:bottom; }
#whatsYourRoleContainer a{color: #000000;}
#appliedULeftContainer{width:249px;height:59px;vertical-align:bottom;margin-top:37px;}
#newsletterOptIn3{background:#c7d3e1;border:4px solid #b1b1b1;width:250px;margin-top:25px;}
div#newsletterOptIn3 h6{text-transform:uppercase;font-family:Titillium Web;font-size:20px;color:#00456e;text-align:center;padding:10px;}
#newsletterOptIn3 p {color:#5e656e;font-size:11px;padding:0 0 0 15px;}
#newsletterOptIn3 div.newsletterField2{background:url(https://fa647d.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/nl-form-bg.png) no-repeat transparent;}
#productImage{border:0px solid #d0ccc9;text-align:center;width:150px;height:150px;}
#productImage-Container{position:relative;width:350px;border:1px solid #000000;box-shadow:3px 3px 4px 0px #818891;}
.productPageImage{max-width:350px; overflow: hidden;}
.leftDetailedColumn{text-align:center; width: 350px;}
#productInfoCol{width:349px;margin:0;}
#additionalImages{margin:26px 0 0 0;}
#additionalImagesContainer{width:222px;height:122px;margin:12px 0 0 0;}
#productDesc{width:306px;margin:0 0 0 12px;}
#productSpecs-Container{width:286px;margin:0 0 0 20px;}
div.left h1 producttitle{text-transform:capitalize;font-family:Titillium Web;color:#006BA9;font-size:16px;font-weight:bold;line-height:23px;padding-right:40px;}


#productPrice{font-size:14px;color:#313131;left:15px;font-weight:bold;margin:5px 0 0 13px;}
#productActionCol{margin:0px 0 0 8px;}
#productAdd2CartBox{width:205px;}
#productAdd2CartBox-Mid div{position:relative;}
#quantity{margin-top:13px;}


.shippingTerms{margin:0 0 0 15px;padding-top:15px;}
#bulkQuantityDiscounts{margin:20px 0 0 14px;}
div#bulkQuantityDiscounts.left p{color:#8d949c;text-transform:uppercase;font-size:12px;font-weight:bold;}
#bqdContainer{width:286px;margin:8px 0 0 0;}
#bqdTable{width:287px;border:1px solid #000000;}
#bqdTable th{font-weight:normal;background:#c8c9ca;}
#bqdTable th,#bqdTable tr,#bqdTable td{border:1px solid #000000;width:98px;text-align:center;padding-top:2px;}
#bqdTable tbody tr td#column3{color:#006BA9;}
#socialIcons{margin:20px 0 0 14px;width:286px;height:36px;}
/*.socialIconsPadding{padding-top:11px;}*/
.fb-like{padding-right:5px;}
iframe.twitter-share-button{max-width:81px;}
div#recommendedProducts.left p{margin:26px 0 0 0px;text-transform:uppercase;font-family:Titillium Web;color:#006BA9;font-size:14px;font-weight:bold;}
.outerRecomendProducts{}
#recommendedProductsContainer{width:671px;margin:12px 0 0 0px; height: 115px; overflow:hidden;}
#productReviewsBottom.left p a{text-transform:capitalize;font-family:Arial; font-weight:bold;}
#productReviewsBottom.left p a.productfeedback{text-decoration:none;}
div#productReviewsBottom.left h2{margin:26px 0 10px 0;text-transform:uppercase;font-family:Titillium Web;color:#006BA9;font-size:14px;font-weight:bold; min-width: 600px;}
#productReviewsBottomContainer{border:1px solid #b0b1b1;width:671px;margin:12px 0 29px 0;}
.productComments{padding: 15px;}
.productCommentText{color: #000000; padding:5px 0px 0px 16px;}
.productCommentsDate{font-color: #000000; font-weight: bold;}


/******** END PRODUCT PAGE ************/



/******** PRODUCT RESULTS PAGE ************/
.searchResultToolbar{background:#ffffff;height:37px;margin:0;width:670px;color:#636a73;}
.sortby{float:left;padding:10px 64px 0 15px;}
.searchResultToolbar div.product-pagination-top{float:left;padding:10px 15px 0 0;margin:0px;color:#636a73;}
.searchResultToolbar div.product-pagination-top div.pagination{padding-right:15px;b}
.searchResultToolbar div.product-pagination-top div.pagination a{color:#4E2E2C;text-decoration:none;}
.searchResultToolbar div.product-pagination-top div.pagination a:hover,.searchResultToolbar div.product-pagination-top div.pagination a:active{color:#559CBE;text-decoration:underline;}
.searchResultToolbar .product-pagination-top .pagination a.product_result_highlight {
	color: #559CBE;
}

.store_compare{float:left;padding:10px 0 0 0;}
.store_compare a{color:#636a73;text-decoration:none;}
.store_compare a:hover{color:#3289ba}
.searchResultToolbarBottom{background:#e5e5e5;height:37px;margin:0 10px 0 20px;width:670px;color:#636a73;}
.searchResultToolbarBottom div.product-pagination-bottom{float:left;padding:10px 15px 0 0;margin:0px;color:#636a73;}
.searchResultToolbarBottom div.product-pagination-bottom div.pagination{padding-right:15px;border-right:1px solid #636a73;min-width:288px;}
.searchResultToolbarBottom div.product-pagination-bottom div.pagination a{color:#636a73;text-decoration:none;}
.searchResultToolbarBottom div.product-pagination-bottom div.pagination a:hover{background-color:#3289ba;color:#ffffff;padding:2px 0 2px 0;}
.searchResultToolbarBottom div.product-pagination-bottom div.pagination a:active{background-color:#3289ba;color:#ffffff;}
/******** END PRODUCT RESULTS PAGE ************/
/* ************************************* below styles from: glmod_Store_Categories ****************************** */
@CHARSET "UTF-8";
/*HIGHLIGHTING OF THE CATEGORY MENU */
ul#catmenu_main { list-style: none; }
ul#catmenu_main li {margin: 10px 0px; }
ul#catmenu_main li a{color:#000000; font-face:arial; size:13px; padding: 10px 0px;}
ul#catmenu_main li.highlight a{color:#0167a1;}
ul#catmenu_main li a:hover,
ul#catmenu_main li.currentpage a{color:#0167a1;}
ul#catmenu_main li.currentpage ul li{margin: 0px 0px 0px 20px; list-style-type: disc;}
ul#catmenu_main li.highlight ul li a{color:#000000; }
ul#catmenu_main li.highlight ul li.currentpage a{color:#0167a1; }
ul#catmenu_main li.highlight ul li{margin: 0px 0px 0px 20px; list-style-type: disc;}
ul#catmenu_main li.currentpage ul li a{color:#000000; }
ul#catmenu_main li ul.catsubmenu{visibility: hidden; height:0px;}
ul#catmenu_main li.currentpage ul.catsubmenu{visibility: visible; height:100%;}
ul#catmenu_main li.highlight ul.catsubmenu{visibility: visible; height:100%;}


/* DISABLE THIS CRAP FOR THE CATEGORY PAGE ONLY */

div.catList ul li ul{visibility:visible;height:100%;padding:0 0 0 35px;}
div.catList ul li a{font-family:arial;font-weight:600;color:#006ba9;font-size:13px;line-height:20px;}
div.catList ul li a:hover{text-decoration:underline;}
div.catList ul li ul li a{font-family:arial;color:#313131;font-weight:500;}
div.catList ul li ul li a:hover{color:#006ba9;text-decoration:none;}
ul.bullets{list-style-type:disc;}
#subcat li:hover{color:#006ba9;}
div.catList ul li{margin-bottom:20px;}
div.catList ul li ul li{margin-bottom:0px;}
#catColumnLeft{margin-left:20px;}
#catColumnRight{margin-left:90px;}
/* ************************************* below styles from: glmod_Store_Configuration ****************************** */
.filter ul {
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
	list-style-type: none;
	padding: 10px;
	margin-bottom: 10px;
}

.filter input[type=checkbox] {
	display: none;
}

.filter input[type='checkbox'] + label span {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: -1px 4px 0 0;
	background: url(https://0d5486.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/checkboxes.png) left top no-repeat;
	vertical-align: middle;
	cursor: pointer;
}

.filter input[type='checkbox']:checked + label span {
	background: url(https://0d5486.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/checkboxes.png) -28px top no-repeat;
}

.filter li {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ************************************* below styles from: glmod_Store_Dealer_Registration ****************************** */
.dealerLabel{width: 150px; margin: 1px; padding: 5px; text-align:right;}
.dealerElement{width: 200px; margin: 1px; padding: 5px; }

.dealerLabel2{width: 100px; margin: 1px; padding: 5px; text-align:right;}
.dealerLabel3{width: 250px; margin: 1px; padding: 5px; text-align:left; }
.dealerElement2{width: 100px; margin: 1px 30px 1px; padding: 5px; }
.dealerRegistrationForm{min-height:300px;}
.dealerActions{width: 20px; margin: 1px; padding: 1px 10px 1px; text-align:left; }
.dealerLocation{ border-bottom: dashed #cccccc 1px;}

/* ************************************* below styles from: glmod_Store_Filters ****************************** */
.filter ul {
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
	list-style-type: none;
	padding: 10px;
	margin-bottom: 10px;
}
.virt_checkbox {
	display: none;
}
.virt_checkbox + label span {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: -1px 4px 0 0;
	background: url(https://0d5486.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/checkboxes.png) left top no-repeat;
	vertical-align: middle;
	cursor: pointer;
}
.virt_checkbox:checked + label span {
	background: url(https://0d5486.claudeassets.com/20190718154555im_/https://county-fire.com/virteom/styles/web/images/checkboxes.png) -28px top no-repeat;
}
.filter li {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ************************************* below styles from: glmod_Store_OEM_Manufacturer ****************************** */
@CHARSET "UTF-8";
.oemmanufacturer{margin: 0px 0px 20px 0px; width: 200px;}
.oemmanufacturer a{ font-size: 17px; text-decoration:none;}
.oemmanufacturer img{margin: 0px 5px 0px;}
/* ************************************* below styles from: glmod_Store_Orders ****************************** */
@CHARSET "UTF-8";
td.thAmount{width:100px!important}
/* ************************************* below styles from: glmod_Store_Products ****************************** */
/****  VIRTEOM PRODUCT EDITOR STYLES *****/


div.virt_product_photos a img{
	height:93px;
}

.virt_product_photos{ 
	border: 1px solid #000000;  
	height: 150px; 
	font-size: 12px; 
	margin:10px; 
	background: #ffffff; 
	padding: 10px;
}

.virt_product_photos:hover{
	background: #dfdfdf; 
}

body.virteom #glmod_Store_Products .ssbutton{
	margin: 0px;
}

.hideDetailedImage{
	display:none;
}

#accordion h3 {
	background: #FFFFFF;
}

.ui-accordion .ui-accordion-content{
	padding: 0;
	background: #ECECEC;
}

.ui-accordion .ui-accordion-content select {
	margin-right: 5px;
}
/* ************************************* below styles from: glmod_System_Elasticsearch ****************************** */
.light{
	margin-bottom:-2px;
	width:15px;
	height:15px;
	display:inline-block;
	border-radius:50%;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #aaa;
	background-color: grey;
}

.light-yellow {
	background: rgb(254,252,234);
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1)));
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );
}

.light-red {
	background: rgb(255,48,25);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	background: -o-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}

.light-green {
	background: rgb(201,222,150);
	background: -moz-linear-gradient(top, rgba(201,222,150,1) 0%, rgba(138,182,107,1) 44%, rgba(57,130,53,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(44%,rgba(138,182,107,1)), color-stop(100%,rgba(57,130,53,1)));
	background: -webkit-linear-gradient(top, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%);
	background: -o-linear-gradient(top, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%);
	background: -ms-linear-gradient(top, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%);
	background: linear-gradient(to bottom, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
}


/*
     FILE ARCHIVED ON 22:48:22 Feb 08, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:45:04 Jul 15, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.651
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.053
  esindex: 0.013
  cdx.remote: 11.737
  LoadShardBlock: 424.791 (3)
  PetaboxLoader3.resolve: 393.736 (4)
  PetaboxLoader3.datanode: 172.887 (5)
  load_resource: 294.48 (2)
*/