body {font-family: 'Open Sans', sans-serif !important; position:relative; }
ul {}
img{ max-width:100%; height:auto;}
a {-webkit-transition-property:color, text;
-webkit-transition-duration: 0.3, 0.3;
-webkit-transition-timing-function: linear, ease-in;

-moz-transition-property:color, text;
-moz-transition-duration:0.3;
-moz-transition-timing-function: linear, ease-in;

-o-transition-property:color, text;
-o-transition-duration:0.3;
-o-transition-timing-function: linear, ease-in;}
.navbar-nav > li > a{-webkit-transition: background-color 0.3 ease-out;
  -moz-transition: background-color 0.3 ease-out;
  -o-transition: background-color 0.3 ease-out;
  transition: background-color 0.3 ease-out;}  
a:hover { transition:0.3s; color:#881e1f;}
.rowmarginborder {width:100%; float:left; height:auto; margin:0px 0px 0px 0px; padding: 0px 0px 40px 0px;}
.rowmargin {width:100%; float:left; height:auto; margin:0px 0px 0px 0px; padding: 15px 0px 15px 0px;}
.home_serv_block .rowmargin{ padding:6px 0; }
.textcenter {text-align:center;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto','Open Sans', sans-serif !important; font-weight:400 !important; }

/* --- navbar --- */
.navbar-default {
  background-color: #333!important;
  font-family: 'Roboto', sans-serif;
  text-transform:uppercase;
}
.navbar {
  border-radius: 0px;
  background-color:#fafafa;
}
div {
    max-width: 100%;
}
.navbar-brand {display:none;}
/*.navbar-header, .navbar-collapse {min-height:40px!important;}*/

.navbar {
  margin-bottom: 0px!important;
  min-height: 40px!important;  

}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #E7E7E7;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #881e1f!important;
  color: #fff!important;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: #881e1f!important;
  color: #fff!important;
  
}

.navbar-nav {margin-bottom:0px!important; padding-bottom:0px!important;}
.navbar-nav > li > a {
  padding: 0px 20px!important;
  line-height:50px !important;
  font-size:15px;
}
.navbar-default .menu-item{ position:relative; }
.navbar-default .menu-item .sub-menu{ position:absolute; background-color:rgb(51,51,51); color:#fff; width:250px; padding:0; display:none;z-index: 999;}
@media only screen and (min-width: 901px) {
.navbar-default .menu-item .sub-menu .sub-menu{left: 180px; top: 15px;}
}
@media (min-width: 900px){
	.navbar-default .menu-item:hover > .sub-menu{ display:block; }
	.navbar-default .menu-item .sub-menu li{ list-style:none; padding: 0px 0px;line-height: 30px;width: 100%;}
.navbar-default .menu-item .sub-menu li a{display: block;padding: 10px 15px;}
.navbar-default .menu-item .sub-menu li:hover > a{background: none repeat scroll 0 0 #881e1f;}
} 
.navbar-default .menu-item .sub-menu li a{ color:#d5d5d5; }
.navbar-default .menu-item .sub-menu li:hover a{ color:#fff; }
.navbar-default .menu-item .sub-menu li:last-child{ margin-bottom:0px; }
.navbar-right > li > a{ padding: 0px 10px!important;}
.navbar-nav > li > a {
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  color:#d5d5d5!important;
}

.navbar-right li { margin-right:10px; padding-bottom:0px; padding-top:7px; }
.navbar-right li a { line-height:35px!important; vertical-align:middle; background:#5f6a72; border-radius:50px; font-size:18px!important; color:#454545; font-weight:bold; }
.navbar-right li a: hover
.navbar-right li a i {}
.navbar-right li a: hover i {color:#fff;}

/* ------ Flexslider ------- */
.flexslider {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0px solid #FFFFFF!important;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  margin: 0px  0px  20px  0px!important;
  position: relative;
  
}
input[type="text"], select, textarea, .dataTables_wrapper input[type="search"]{border: 1px solid #ddd; padding:2px;}
.flex-control-nav, .flex-control-paging, .flex-direction-nav {display:none!important;}



/* header */
header {}
.hdrcvr {  }
.top_middle { float: left;
    padding: 15px 0;
    width: 100%;}
.logo {}
.logo img {max-width:98%;}
.logo a {}
.top_middle_contact { text-align:right; vertical-align:middle; line-height:}
.top_middle_contact span {font-size:20px;}
.top_middle_contact span.hdrphone { font-size:30px; color:#881e1f;}
.top_middle_contact a:hover {}


/* home content */

content {}
.contentcvr {}
.sliderarea {  overflow:hidden;}
.sliderimg {width:100%; float:left; height:auto; clear:both; position:relative;}
.sliderimg img {  max-width:100%;}
.bnrtext { width: 100%;float: left; }
.bnrtext h1 {color:#fff; clear:both;}
.bnrtext h1 span { }
 
.bnrtext p { color:#fff; padding:9px 0px;}
.bnrtext a, .red-btn { padding:10px 30px; background:#881e1f; color:#fff !important; clear:both;-webkit-transition: background-color 0.3 ease-out;
  -moz-transition: background-color 0.3 ease-out;
  -o-transition: background-color 0.3 ease-out;
  transition: background-color 0.3 ease-out; cursor:pointer; display:inline-block;}
.bnrtext a:hover, .red-btn:hover {background:#1c2023; text-decoration:none; color:#fff; text-decoration:none !important; }

.postid-1172 .sliderarea, .postid-24 .sliderarea, .postid-22 .sliderarea, .postid-20 .sliderarea{
    background-image: url("../images/IMG_0584-1024x768.jpg");
    background-size: cover;background-position: center center;
}
.sliderarea p{ margin:0px; padding:0px; }
.bnrtext p {
    color: #fff;
    padding: 9px 0;margin: 0 0 10px;
}
.homemiddlecontent { margin-top:20px;}
.home_abt_text { float:left; width:100%; margin-top:15px;}
.home_abt_text .col-md-3 .btn {margin:50px;}
.home_greybg {background-color:#7f7f7f; background-image:url("../images/home_abt_bg.png"); background-repeat:no-repeat; background-position: 100% 50%; color:#fff; float:left;padding: 0 0 15px;}
.home_greybg p{ line-height:22px; }
.home_abt_text h2 { margin-top:10px; /*padding-bottom:10px; border-bottom:1px solid #333;*/ }
.home_abt a { background:#1c2023; padding:10px 20px; color:#fff; margin-top:10px;-webkit-transition: background-color 0.3 ease-out;
  -moz-transition: background-color 0.3 ease-out;
  -o-transition: background-color 0.3 ease-out;
  transition: background-color 0.3 ease-out;}
.home_abt a:hover {background-color:#881e1f; color:#fff; text-decoration:none;}
.btntop {margin-top:10px; float:left; clear:both; margin-bottom:10px;}

.home_serv_block { padding:0 15px;}
.home_serv_block .rowmargin:last-child{ padding-top:0px; }
.homemiddlecontent .home_serv_block .serv_block_infocvr{ position:absolute; }
@media (min-width: 1200px) {
	.homemiddlecontent .home_serv_block .col-md-4{padding: 0 25px 0 0;
    width: 378px; background-image:url("../images/JorgensonCompanies_Division_Divider_Line.jpg"); background-repeat:no-repeat; background-position: right 12px bottom 22px;}
	.homemiddlecontent  .home_serv_block .col-md-4:last-child{  padding-right: 0; background:none; width: 353px; }
}
@media (max-width: 1199px) {
	.homemiddlecontent .home_serv_block .col-md-4 {
		margin-right: 3%;
		padding: 0;
		width: 31.3%; float:left;
	}
	.homemiddlecontent .home_serv_block .col-md-4:last-child{ margin-right:0px; }
}
@media (max-width: 768px) {
	.homemiddlecontent .home_serv_block .col-md-4{clear: both;
    float: none;
    margin: 0 auto 20px;
    padding: 0;
    width: 354px; max-width:100%; }
	.homemiddlecontent .home_serv_block .col-md-4:last-child{ margin-right:auto;margin-bottom: 0; }
}
.home_serv_block .serv_block{ }

.home_serv_block .col-md-3{ padding:0 7px; } 
.serv_block {width:100%; position:relative; margin-bottom:15px; float:left; }
.serv_block img { max-width:100%; width:100%; }
.serv_block_infocvr {width:100%; float:left; height:auto; padding:0;  bottom:0; }
.serv_block_info { width:100%; margin:0 auto; background-color:#000000; height:auto; text-align:center;}
.serv_block_info h3 { padding:15px 10px; font-size:18px;font-weight: normal; color:#fff; margin:0px; }
.serv_block_hover {display:none; color:#fff; padding:10px 0;}
.serv_block_hover p{ margin-bottom:10px; color:#fff;}
.serv_block_hover p:last-child{ margin-bottom:0px; }

.serv_block:hover {}
.serv_block:hover .serv_block_hover{display:block; transition:0.3s;}
.serv_block:hover .serv_block_info {background-color:#881e1f; color:#fff; transition:0.3s;}
.serv_block:hover .serv_block_info h3{/*display:none; */}


.latest_post_cvr {}
.latest_post_cvr i.fa{color: #dd0000;font-size: 35px;}
.latest_post_cvr h2 { font-size:22px; margin:10px 10px 10px 15px; padding-bottom:10px; border-bottom:1px solid #e7e7e7; color:#333; font-weight:normal; margin-top:0px;}
.latest_post {}
.latest_post h3 {  margin-bottom: 15px !important;}
.latest_post img { max-width:100%; margin:10px 0px; height:auto;}
.latest_post a {color:#881e1f;}
.latest_post a:hover { text-decoration:none;color:#333;}

footer {}
.ftrcvr { background:#3b4348; width:100%; float:left; height:auto; color:#d5d5d5; font-family: 'Roboto', sans-serif; padding:20px 0px 0px 0px; }
.ftrcvrtop { width:100%; float:left; height:auto; clear:both;}
.ftrblock { }
.btm_abt {}
.btm_abt img {margin:10px 0px; max-width:100%;}
.btm_phone {font-size:22px;}
.ftrblock h3 {font-size:18px; padding: 10px 25px 10px 0;margin:0px;text-transform: uppercase; }
.ftrblock input { background-color:#6e7a82; border:2px solid #2b2b2b; border-radius:5px; width:80%; line-height:20px; padding:5px; height:40px; line-height:30px; color:#333;}
input.submitbtn {width:40px; padding:0px; color:#333;}
.btn_news_btn { background:url(../images/btm_news_go.png); width:41px!important; height:41px!important; border:none!important; font-size:0px;vertical-align: top;}
.btn_news_btn:hover { opacity:0.7; border:none!important;}
.ftrblock a {color:#aaa; }
.ftrblock a:hover {color:#fff; text-decoration:none; }
.ftrblock ul {list-style:none; margin:0px; padding:0px;}
.ftrblock ul li {margin-bottom:10px;}
.ftrblock li i {margin-right:10px;}
.ftrblock img {max-width:100%;}


.ftrcvrbtm { width:100%; float:left; height:auto; clear:both; background:#5f6a72; margin:20px 0px 0px 0px; font-size:12px; line-height:25px;padding: 10px 0 4px 0;}
.copyright {}
.copyright ul { list-style:none; padding:0px; margin:0px;}
.copyright ul li.first{position: relative;
    top: 7px;  }
.copyright ul li { float:left; margin:0 10px 0 0;}
.designby {text-align:right; line-height:60px;}

ul.social li { float:left; width:40px; height:40px; text-align:center; border-radius: 40px; border:2px solid #6e7a82; margin-right:10px; line-height:35px; color:#6e7a82; font-size:20px; }

ul.social li a { color:#6e7a82; display:block;}
ul.social li a i {margin-right:0px!important;}
ul.social li a:hover { color:#fff;}
ul.social li:hover {background-color:#881e1f; border:1px solid #ccc; color:#fff;}
ul.social li:hover a { color:#fff;}

.home_serv_block .services-row{ padding:15px 0; width:100%; float:left; clear:both; }
.latest_post h3{font-size: 18px;font-weight: normal; margin:0px;}
.banner-content p{ max-width:100%; }
@media (max-width: 1200px) {
.serv_block_info h3{ font-size:18px !important; }
}
@media (min-width: 991px) {
	.home_greybg { margin-left: -15px;min-height:230px !important;}
	.footer-links{padding-left: 50px !important;}
}
@media (max-width: 991px) {
	h1, .h1 {
    font-size: 32px !important;
}
	.home_greybg {  }
	.home_serv_block .col-md-3{float: left; width: 50%; margin:6px 0;}
	.home_serv_block .rowmargin{padding: 0; }
	.latest_post_cvr .col-md-4{width: 33.3333%; float:left;} 
	h2, .h2 {
		font-size: 22px !important;
	} 
	.top_middle .logo{ text-align:center; }
	/*.top_middle_contact span {font-size: 16px;}
	.top_middle_contact span.hdrphone {font-size: 25px;}*/
}
@media (max-width: 915px) {
	.bnrtext{ top:10px; }
}
@media (max-width: 830px) {
	.bnrtext{ top:0px; }
	.bnrtext h1 span.bnrh1l3 {
		font-size: 20px;
		height: 25px;
	}
	 
	.bnrtext h1 br{ display:none; }
}
@media (max-width: 575px) {
	 .bnrtext h1{ 
		margin: 10px 0 0;
	}
	.designby{clear: both;
		line-height: 30px;
		margin-left: 10px;
		text-align: left;
		width: 100%;
	}
}
@media (max-width: 425px) {
	.bnrtext h1 span.bnrh1l3 {
		font-size: 16px;
	}
	 
	.bnrtext{
		padding-left: 15px;
	}
	.bnrtext a {
		padding: 5px 15px;
	}
	.bnrtext h1{ margin:0px; }
	.bnrtext p { margin:0;}
	.home_video iframe{ height:250px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.hdrcvr .col-md-6{ padding:0px; }
	.navbar .container-fluid, .navbar .navbar-collapse{ padding:0px; }
}
@media (max-width: 770px) {
	.banner-content p{
		float: none !important;
	}
}
@media (max-width: 767px) {
	.home_serv_block, .container .col-md-12, .contactus-container .container{ padding:0px !important; }
	.container-banner{ padding-left:0 !important; padding-right:0 !important; }
	 #post-10 .entry-content p:first-child img{margin: 0 0 25px; }
	 .compensation-list li {
    float: left;
    width: 100% !important;
}
	 #post-10 .entry-content p:first-child strong{ clear: both;
    display: block; }
	.navbar .navbar-collapse{ padding-bottom:15px; }
	.home_serv_block .rowmargin{ padding:0px;}	
	.navbar-nav > li > a {
		font-size: 13px;
		font-weight: normal;
		line-height: 36px !important;
		padding: 0 20px !important;
	}
	h2, .h2 { 
	}
	h3, .h3 { 
	}
	h4, .h4 { 
	}
	 
	.home_serv_block .rowmargin:first-child{ margin-bottom:15px; }
	.home_greybg p {
		line-height: 18px;
		text-align: justify;
	}
}
@media (max-width: 770px) {
	.latest_post_cvr .col-md-4{width: 100%; float:left;padding: 0;}
	.latest_post_cvr h2{margin: 0 0 10px; }
	.latest_post{ margin-bottom:15px;}
	.latest_post_cvr h2{font-size: 18px !important;}
	
	h2, .h2 { 
	}
	h3, .h3 { 
	}
	h4, .h4 { 
	}  
	.ftrblock h3 {padding: 8px 25px 8px 0 !important;}
}
@media (max-width: 700px) {   
}
@media (max-width: 380px) {
	.home_serv_block .col-md-3{float: left; width: 100%; margin-bottom:10px;}
	.home_serv_block .col-md-3 img{ width:100%;}
}
@media (max-width: 500px) {
.home_serv_block .col-md-3{ width:100%; }
.top_middle .logo{ padding:0px; margin-bottom:5px; }
}
.block-title {
    position: relative;
}
footer .opener {
		background-color: rgba(0, 0, 0, 0.05);    
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		display: block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 2px;
		width: 30px;
		background-color: #ccc;
		transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
		-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
		-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
		-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	}
footer .active .opener{background-image: url("../images/opener-active.png");}
footer .opener:hover{ background-color:#595959; }
footer .opener{background-image: url("../images/opener.png"); }
@media only screen and (min-width: 771px) {
	footer .opener{display:none; }
	.footer-block-content, .footer-social .textwidget{ display:block !important; }
}
@media only screen and (max-width: 770px) {
	.footer-block-content, .footer-social .textwidget{ display:none; }
	.ftrblock h3 {
		border-bottom: 1px solid #ccc;
		font-size: 18px;
		margin: 0;
		padding: 7px 25px 7px 0;
		text-transform: uppercase;
		margin-bottom:12px;
		cursor:pointer;
	}
}

/* BMS Page Start */
.bms-heading{ background:#7f848b; width:100%; clear:both; float:left;padding:25px 0 20px 0; }
.bms-heading h3{ color: #fff;font-size: 35px; margin: 0;}
.bms-heading h3 span{font-size: 25px; }	
.bms-sliderarea { max-height:560px; overflow:hidden;}
.bms-sliderarea {width:100%; float:left; height:auto; clear:both; position:relative;}
.bms-sliderarea img {width:100%; float:left;}
.bms-sliderarea .bms-banner-content{background: none repeat scroll 0 0 #000;
    color: #fff;
    height: auto;
    opacity: 0.8;
    padding: 20px;
    position: absolute;
    top: 150px;
    width: 500px;text-align: right;
}
.bms-sliderarea .bms-banner-content h4{ font-size:22px;font-size: 22px;
    font-weight: normal;
    line-height: 35px;
    margin-top: 0; }
.bms-sliderarea .bms-banner-content h4 span{font-size:30px; }
.bms-sliderarea .btn-red { background:#881e1f; padding:10px 30px; color:#fff; margin-top:10px;float:right;
color:#fff;
-webkit-transition: background-color 0.3 ease-out;
  -moz-transition: background-color 0.3 ease-out;
  -o-transition: background-color 0.3 ease-out;
  transition: background-color 0.3 ease-out;}
.bms-popular-products{ width:100%; background:#eaeaea; float:left; clear:both; padding: 20px 0 40px;}  
.bms-popular-products h2{ text-align:center; color:#881e1f; font-size:25px; margin-bottom:20px; }
.bms-popular-products .bpp-container{ border:1px solid #9f9f9f; width:100%; background:#fff; float:left; }
.bms-popular-products .bpp-container ul{ list-style:none; padding:0px; margin:0px; float:left; padding:25px;}
.bms-popular-products .bpp-container ul li{ width:24%; float:left;margin-right: 1%;
    padding-right: 1%; text-align:center; background-image: url("../images/bms-divider.png");background-position: right center;
    background-repeat: no-repeat;}
.bms-popular-products .bpp-container ul li .sort-desc{ min-height:105px; margin-bottom:20px;text-align:left;}	
.bms-popular-products .bpp-container ul li:last-child{margin-right: 0; padding-right: 0; background:none;width: 25%; float:right; }	
.bms-popular-products .bpp-container ul li h3{ font-size:25px; color:#000000; font-weight:400; margin:0 0 15px 0;text-align:left;}
.bms-popular-products .bpp-container ul li h3 p{ color:#404040; }
.bms-container{ border-top:1px solid #c1c1c1; background:#fff; float:left; width:100%; padding:10px 0 20px 0;}
.bms-container h3{ color:#881e1f; font-weight:normal; }
.bms-container h3.border-btm{ border-bottom:1px solid #aaaaaa; padding-bottom:10px;}
.bms-container .read-more{ color:#70aaf7; }
.bms-categories ul{ list-style:none; padding:0px; margin:0; float:left; width:100%; margin-bottom:16px;}
.bms-categories ul li{ float:left; width:33%; color:#6b6b6b;}
.bms-about p{ line-height:24px; }
.bms-line{ clear:both; width:100%; text-align:center; margin:30px 0; }
.bms-ourmembers{ float:left; width:100%; clear:both;}
.bms-ourmembers .ourmember-title{ background:#881e1f; text-align:center; width: 100%; padding:22px 0; }
.bms-ourmembers .ourmember-title h3{ color:#fff; font-weight:normal; margin:0px;}
.bms-ourmembers .ourmember-list{ background:#e7e7e7; float:left; clear:both; text-align:center; width:100%; padding:40px 0;}
.bms-testimonials .heading{ text-align:center;}

@media (min-width: 450px) and (max-width: 991px) {
	.bms-popular-products .bpp-container ul li{margin-right: 4%; padding-right: 4%; text-align: center; width: 48%;margin-bottom: 20px;}
	.bms-popular-products .bpp-container ul li:last-child{ margin-right: 4%; padding-right: 4%; text-align: center; width: 46%;}
	.bms-popular-products .bpp-container ul li:nth-child(2n+2){margin-right: 0; padding-right: 0;background-image:none;}
	.bms-popular-products .bpp-container ul li .sort-desc{ margin-bottom:0px; min-height:20px; }
	
}
@media only screen and (max-width: 450px) {
	.bms-popular-products .bpp-container ul li, .bms-popular-products .bpp-container ul li:last-child{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 0;
    text-align: center;
    width: 100%}
	.bms-popular-products .bpp-container ul li .sort-desc{ margin-bottom:0px; min-height:20px; }
}
@media only screen and (max-width: 500px) {
	.bms-categories ul li{color: #6b6b6b;
    float: left;
    margin-bottom: 5px;
    width: 100%; }	
	.bms-categories ul{ margin-bottom:0px; }
}
/* BMS Page END */

/* MailBoxes Start */
.jmb-sliderarea{ text-align:center;background-image: url("../images/banner-bg.png"); background-repeat:repeat-x; }
.jmb-sliderimg{position:relative;}
.jmb-sliderarea .jmb-banner-content{position:absolute; }
.jmb-heading{ width:100%;text-align:center; margin:20px 0; }
.jmb-heading h2{ display:inline-block; color:#881e1f; font-weight:normal; border-bottom:1px solid #d9d9d9; padding-bottom:10px; }
.jmb-categories{ text-align:center; }
.jmb-categories ul{ padding:0px; margin:0px; list-style:none; }
.jmb-categories ul li{text-align: center; color:#767a7d;}
.jmb-categories ul li a{ color:#767a7d; max-width:100%;}
.jmb-categories ul li img{ border:2px solid #626262;border-radius: 2px;border 500ms ease-out; 
  -webkit-transition : border 500ms ease-out; 
  -moz-transition : border 500ms ease-out;
  -o-transition : border 500ms ease-out;max-width:100%;}
.jmb-categories ul li .read-more{ color:#881e1f;}
.jmb-categories .jmb-border{ border-top:1px solid #d9d9d9; margin:25px 0; display:inline-block; width:500px;  }
.jmb-categories ul li:hover img{border:2px solid #881e1f; }
.jmb-categories ul li:hover a{color:#881e1f;}
.grow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.scl-product-grid li div.grow{ float:left; width:100%; position:relative; }
.jmb-categories ul li:hover .grow, .jmb-categories ul li:focus .grow, .jmb-categories ul li:active .grow,
.scl-product-grid li:hover .grow, .scl-product-grid li:focus .grow, .scl-product-grid li:active .grow,
.jmh-services ul li:hover .grow, .jmh-services ul li:focus .grow, .jmh-services ul li:active .grow {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);opacity:0.8
}
.jmb-offer-section{ float:left; width:100%; clear:both;background-image: url("../images/mailboxes-offer-banner.jpg"); background-repeat:no-repeat; background-size:cover; }
.jmb-offer-section .offer-banner{ float:left; width:100%;}
.jmb-offer-section .container{ position:relative;}
.jmb-offer-section .jmb-offer-content{  text-align:center; color:#fff;  padding:30px 0 60px 0;}
.jmb-offer-section .jmb-offer-content h2{border-bottom: 2px solid #aaa;
    color: #fff;
    display: inline-block;
    font-size: 36px !important;
    font-weight: normal; margin-bottom:50px; padding-bottom:10px; }
.jmb-offer-section .jmb-offer-content p{font-size: 22px; }	
.jmb-offer-section .jmb-offer-content .read-more{ background:#881e1f; padding:10px 30px; color:#fff; margin-top:10px; border-radius: 3px; position:relative; top:15px; text-decoration:none;
color:#fff;display: inline-block;
-webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
.jmb-testimonials{ padding:35px 0; }  
.jmb-testimonials .heading{ text-align:center; }
.jmb-testimonials .heading h3{ border-bottom:1px solid #cacaca; display:inline-block;color: #881e1f; padding-bottom:10px; font-weight:normal; margin-bottom:20px; }
.jmb-testimonials p{ text-align:center; }
@media (min-width: 500px) and (max-width: 991px) {
	.jmb-categories ul li{float: left; width: 33%; }
}
@media only screen and (max-width: 500px) {
	.jmb-categories ul li{width: 100%; clear:both; float:left; margin-bottom:20px; }
}
/* MailBoxes END */

/* JMH Start */
.jmh-sliderarea{ text-align:center;background-image: url("../images/jmh-bg.jpg"); background-repeat:repeat-x; }
.jmh-sliderimg{position:relative;}
.jmh-slogan{ float:left; width:100%; text-align:center; background:#000;}
.jmh-slogan h3{ color:#fff; font-weight:normal; margin:15px 0; }
.jmh-container{ clear:both; padding-top:20px;}
.jmh-heading h2 {
    border-bottom: 1px solid #d9d9d9;
    color: #881e1f;
	text-align:center;
    font-weight: normal;
    padding-bottom: 10px;
}
.jmh-desc{ font-size: 16px; text-align: center;}
.red-btn{background:#881e1f; padding:10px 30px; color:#fff; margin-top:10px;
color:#fff;border-radius:3px;display:inline-block;
-webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
.red-btn:hover{ background:#000; }
.jmh-product-tab{ float:left; width:100%; clear:both; margin-bottom:30px;}
.jmh-product-grid {
	margin:0px; padding:0px;
text-align: center;
margin-bottom:20px;
float:left; width:100%; clear:both;

}
 
.jmh-product-grid li {
border: 5px solid white;
display: inline-block;
}
.jmh-product-grid img {
display: block;
height: auto;
max-width: 100%;
}
 
.jmh-product-grid figure {
height: 275px;
overflow: hidden;
position: relative;
width: 250px;
border:1px solid #464646;
background:#fff;
text-align:center;
line-height:240px;
}
 
.jmh-product-grid figcaption {
color: white;
display: table;
height: 100%;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
 
.jmh-product-grid li:hover figcaption {
opacity: 1;
}
.jmh-product-grid img {
display: inline-block;
height: auto;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;
max-width: 100%;
}
 
.jmh-product-grid li:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);
}
.jmh-product-grid figcaption p {

font-size: 18px;
position: relative;
color:#2c2c2c;
top: 115px;
width: 250px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
transition: all 300ms ease-out;
vertical-align: middle;
margin:0px;
text-transform:uppercase;
}
.jmh-product-grid figcaption p span{font-size: 18px;  border-bottom:1px solid #881e1f;   }
.jmh-product-grid li:hover figcaption {
	background: rgba(0,0,0,0.8);
}
.jmh-product-grid li:hover figcaption p {
-moz-transform: translateY(5px);
-webkit-transform: translateY(5px);
transform: translateY(5px);
color:#fff;
}
.jmh-product-grid li:hover figcaption p span{ border-bottom:1px solid #fff; }
.jmh-product-grid figcaption {

color: white;
display: table;
height: 100%;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;
-webkit-transition-delay: 100ms;
-moz-transition-delay: 100ms;
transition-delay: 100ms;
z-index: 100;
}  
#jmh-tabs li a{ font-size:22px; font-weight:normal; color:#454545; text-transform:uppercase; }
#jmh-tabs li.ui-tabs-active{ border:1px solid #454545; border-bottom:none; background:#f7f7f7; }
#jmh-tabs li.ui-tabs-active a{ color:#881e1f;}
#jmh-tabs li{ border:1px solid #fff; background:#fff;} 
#jmh-tabs li:hover{ background:none; }
#jmh-tabs li:hover a{ color:#881e1f;}
#jmh-tabs #tabs-1, #jmh-tabs #tabs-2{ margin:0px; padding:0px; }
#jmh-tabs ul.ui-tabs-nav{ margin-bottom:20px; border-bottom:1px solid #454545;border-radius: 0; }
#jmh-tabs ul.ui-tabs-nav li:first-child{ margin-left:14px; }
.jmh-services{ clear:both; float:left; width:100%; margin-bottom:50px; }
.jmh-services .jmh-title{ text-align:center; margin:10px 0 30px 0; }
.jmh-services .jmh-title h2{ color:#881e1f; border-bottom:1px solid #dedede; padding-bottom:10px; }
.jmh-services ul{ margin:0px; padding:0px; }
.jmh-services ul li{ display:inline-block; list-style:none; text-align:center; }
.jmh-services ul li .jmt-icon{ width:200px; height:200px; 
    text-align: center; display:inline-block; border-radius:100px; transition: background-color 0.5s ease; }
.jmh-services ul li .jmt-icon img{ border-radius:100px; }	
.jmh-services ul li .jmt-icon i{ font-size:100px; color:#333333;  -webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;}
.jmh-services ul li:hover .jmt-icon{  }
.jmh-services ul li:hover .jmt-icon i{ color:#fff;-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);}
.jmh-services ul li:hover  h3 a{ color:#881e1f;}
@media only screen and (max-width: 991px) {
	.jmh-services ul li{width: 48%; margin-bottom:20px;}
	.scl-about .col-md-10{ margin-bottom:15px;} 
}
@media only screen and (max-width: 500px) {
	.jmh-services ul li{width: 100%;}
}
/* JMH END */

/* SCL Start */
.entry-content .margin-40 a{color: #881e1f; }
.entry-content .margin-40 a:hover{ text-decoration:underline; }
@media (min-width: 1200px) { 
.schoollockes-image, .buyusedlockers-image, .right-image{float: right; margin-left: 15px; margin-bottom: 15px; }
}
@media (max-width: 1199px) { 
	.schoollockes-image, .buyusedlockers-image, .right-image{ margin-bottom:20px; }
}
.margin-40{ margin:40px 0;}
/* SCL End */

/* JMT Start */
.jmt-sliderarea { max-height:560px; overflow:hidden;}
.jmt-sliderarea {width:100%; float:left; height:auto; clear:both; position:relative;}
.jmt-sliderarea img {width:100%; float:left;}
.jmt-sliderarea .jmt-banner-content{background: none repeat scroll 0 0 #000;
    color: #fff;
    height: auto;
    opacity: 0.8;
    padding: 20px;
    position: absolute;
    top: 150px;
    width: 500px;text-align: right;
}
.jmt-sliderarea .jmt-banner-content h4{ font-size:22px;font-size: 22px;
    font-weight: normal;
    line-height: 35px;
    margin-top: 0; }
.jmt-sliderarea .jmt-banner-content h4 span{font-size:30px; }
.jmt-logo{ clear:both; float:left; width:100%; background:#fff; padding:12px 0; text-align:center;}
.jmt-container .jmt-title{ text-align:center; margin-bottom:20px; }
.jmt-container .jmt-line{ border-top:2px solid #771719;display: inline-block;
    height: 3px;
    width: 250px; vertical-align: top;}
.jmt-container .jmt-about p{ text-align:justify; line-height:22px;} 
.jmt-products{ clear:both; float:left; width:100%; }
.jmt-products .jmt-title{ text-align:center; margin-bottom:20px; }
.jmt-products .jmt-title h2{ margin-top:0px;}
.jmt-products .jmt-line{ border-top:2px solid #771719;display: inline-block; height: 3px; width: 150px; vertical-align: top;}
.jmt-products ul{ margin:0px; padding:0px;list-style:none; }
.jmt-products ul li h3 a{ font-size:22px; color:#767a7d;}
.jmt-products ul li:hover h3 a{color:#881e1f}
.jmt-products ul li{ list-style:none;text-align: center; }
.jmt-products ul li .jmt-img{ background:#dfe3e7; width:200px; height:200px; text-align:center; border:1px solid #b2b2b2;border-radius:100px;line-height: 200px; transition: all 0.5s ease;display: inline-block;}
.jmt-products ul li:hover .jmt-img{ background:#eadbdb; }
.read-more{ color:#771718; }
.read-more:hover{ color:#000; }
.jmt-department{ width:100%; float:left; clear:both;background-image: url("../images/jmt-department-bg.jpg"); background-size: cover; min-height:500px; margin:30px 0; text-align:center; position:relative;  }
.jmt-department .jmt-title{ text-align:center; margin-bottom:20px; }
.jmt-department .jmt-title h2{ color:#fff;}
.jmt-department .jmt-line{ border-top:2px solid #771719;display: inline-block; height: 3px; width: 150px; vertical-align: top;}
.jmt-department .jtm-caption{ position:absolute; z-index:999; background:#000; opacity:0.8;  width:100%; bottom: 0; }
.jmt-department .jtm-caption p{ font-size:16px; color:#fff; }
.jmt-product-tab #jmt-tabs{ float:left; width:100%; margin-bottom:40px; }
#jmt-tabs .ui-tabs-nav{ padding:0px; border-bottom:1px solid #aaaaaa; margin-bottom:15px; border-radius:0px;}
#jmt-tabs .ui-tabs-panel{ padding:0px; }
#jmt-tabs .ui-tabs-nav li{ border:none; background:none; }
#jmt-tabs .ui-tabs-nav li a{ color:#aaaaaa; font-size:25px; font-weight:normal; padding:0 30px 10px 0; list-style:none;}
#jmt-tabs .ui-tabs-nav li.ui-tabs-active a{ color:#1c2023;}
.jmt-product-grid{ padding:0px; margin:0px; }
.jmt-product-grid li{ list-style:none;  }
.jmt-product-about{ text-align:center; margin-top:25px; float:left; width:100%; }
/* JMT End */

/* BUL Start */
.bul-heading{ clear:both; float:left; width:100%; background:#567fb9; padding:18px 0; }
.bul-heading h2{ color:#fff; margin:0px; }
.bul-sliderarea{ clear:both; float:left; width:100%; background-image: url("../images/bul-bg.jpg"); background-size: cover;}
.bul-sliderarea img{ width:auto !important; float:none;}
.bul-sliderarea .sliderimg{ min-height:510px; }
.bul-sliderarea .bul-logo{ text-align:center; padding:30px 0;}
.bul-sliderarea .bul-banner-content{ text-align:center;}

.bul-services{ clear:both; float:left; width:100%; margin:40px 0; }
.bul-services ul{ margin:0px; padding:0px;list-style:none; }
.bul-services ul li h3 a{ font-size:22px; color:#767a7d;}
.bul-services ul li:hover h3 a{color:#881e1f}
.bul-services ul li{ list-style:none;text-align: center; }
.bul-services ul li .bul-icon{ width:200px; height:200px;line-height: 260px;
    text-align: center; display:inline-block; border:1px solid #d6d6d6;border-radius:100px; background:#f7f7f7;transition: background-color 0.5s ease; }
.bul-services ul li .bul-icon i{ font-size:100px; color:#333333;  -webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;}
.bul-services ul li:hover .bul-icon{ background:#881e1f;}
.bul-services ul li:hover .bul-icon i{ color:#fff;-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);}
.bul-products{ float:left; width:100%; clear:both;background-image: url("../images/bul-product-bg.jpg"); background-repeat:repeat; border-top:1px solid #888888; border-bottom:1px solid #888888; margin-bottom:40px; padding:20px 0; }
.bul-products .bul-title{ text-align:center; margin-bottom:10px; }
.bul-products .bul-title h3{ margin-top:0px; color:#881e1f;}
.bul-products .bul-line{ border-top:2px solid #771719;display: inline-block; height: 3px; width: 250px; vertical-align: top;}

.bul-product-grid {
	margin:0px; padding:0px;
text-align: center;
margin-bottom:20px;
float:left; width:100%; clear:both;

}
 
.bul-product-grid li {
display: inline-block;
}
.bul-product-grid img {
display: block;
height: auto;
max-width: 100%;
}
 
.bul-product-grid figure {
height: 275px;
overflow: hidden;
position: relative;
width: 250px;
border:1px solid #464646;
background:#fff;
text-align:center;
line-height:240px;
max-width:100%;
}
 
.bul-product-grid figcaption {
color: white;
display: table;
height: 100%;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
 
.bul-product-grid li:hover figcaption {
opacity: 1;
}
.bul-product-grid img {
display: inline-block;
height: auto;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;
max-width: 100%;
}
 
.bul-product-grid li:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);
}
.bul-product-grid figcaption p {

font-size: 18px;
position: relative;
color:#2c2c2c;
top: 115px;
width: 250px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
transition: all 300ms ease-out;
vertical-align: middle;
margin:0px;
text-transform:uppercase;
}
.bul-product-grid figcaption p span{font-size: 18px;  border-bottom:1px solid #881e1f;   }
.bul-product-grid li:hover figcaption {
	background: rgba(0,0,0,0.8);
}
.bul-product-grid li:hover figcaption p {
-moz-transform: translateY(5px);
-webkit-transform: translateY(5px);
transform: translateY(5px);
color:#fff;
}
.bul-product-grid li:hover figcaption p span{ border-bottom:1px solid #fff; }
.bul-product-grid figcaption {

color: white;
display: table;
height: 100%;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;
-webkit-transition-delay: 100ms;
-moz-transition-delay: 100ms;
transition-delay: 100ms;
z-index: 100;
} 
.bul-about-sell .bul-title{ text-align:center; margin-bottom:10px; }
.bul-about-sell .bul-title h3{ margin-top:0px; color:#881e1f;}
.bul-about-sell .bul-line{ border-top:2px solid #771719;display: inline-block; height: 3px; width: 250px; vertical-align: top;}
.bul-about-sell .about-text{ text-align:justify; line-height:22px; }
.bul-about-sell .about-btn{ text-align:center; vertical-align:top; }
.bul-testimonials .heading{ text-align:center;}
.bul-testimonials .heading h3{color: #881e1f; margin-top:0px; }
.bul-testimonials{ margin-bottom:40px; }
@media only screen and (min-width: 768px) {
	.bul-services ul li{ width: 33%;float: left;}
}
@media only screen and (max-width: 767px) {
	.bul-services ul li{ margin-bottom:25px;}
	.bul-services ul li:last-child{ margin-bottom:0px;}
}
@media only screen and (max-width: 1200px) {
	.bul-product-grid figcaption p{width: 203px;}
}
@media only screen and (max-width: 991px) {
	.bul-product-grid figcaption p{width: 248px;}
	.bul-product-grid{ margin-bottom:0px; }
	.bul-product-grid li{ margin-bottom:20px; }
}
/* BUL End */
.supplies-form .comment {
    margin-bottom: 5px !important;
}
/* Contact Us Start */
	.contactus-container{ float:left; width:100%; clear:both; }
	.contactus-container .container{ padding:0 45px; }
	.contactus-container .content-title{ margin-bottom:20px;}
	.contactus-container h1{ color:#7c1425; font-style:italic;  }
	.contactus-container .contact-detail ul{ list-style:none; margin:0px; padding:0px;}
	.contactus-container .contact-detail ul li{list-style:none; clear:both; margin-bottom:35px;float: left; }
	.contactus-container h3{ margin-top:0px; font-weight:300;color: #173f70;}
	.contactus-container .contact-detail ul li .contact-icon{ float:left; width:85px; }
	.contactus-container .contact-detail ul li .contact-text{ float:left;}
	.contactus-container .contact-detail ul li .contact-icon i{ font-size:50px; }
	.contactus-container .contact-detail li.phone-number p{line-height: 20px;}
	.contactus-container .contact-detail li p span{ font-size:18px; }
	.contactus-container .contact-form{ }
	.contactus-container .contact-form ul{ list-style:none; padding:0px; margin:0px; }
	.contactus-container .contact-form ul li{ margin-bottom:0px; clear:both; float:left; max-width:100% }
	.contactus-container .contact-form ul li label{ color:#333333; font-weight:normal; font-size:16px;width: 90px; margin:0px; line-height:40px; display:inline; }
	.contactus-container .contact-form ul li.wide label{ vertical-align:top;}
	.contactus-container .contact-form ul li .txt-input{ background:#f4f4f4; border:1px solid #b9b9b9; padding:5px 5px; width:435px; max-width:100%; }
	.contactus-container .contact-form ul li .other-field{ background:#f4f4f4; border:1px solid #b9b9b9; padding:5px 5px; width:250px; max-width:100%; }
	.contactus-container .contact-form ul li .txtarea-input{ background:#f4f4f4; border:1px solid #b9b9b9; padding:8px 5px;width:435px; max-width:100%; height:115px; }
	.contactus-container .contact-form ul li .submit-btn{ border:none; background:#7c1425; padding:10px 20px; color:#fff; font-size:16px; -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
	.contactus-container .contact-form ul li .submit-btn:hover{ background:#000; }
	.contact-bottom{ clear:both; float:left; width:100%; margin:30px 0; }
	.contact-bottom .contact-content{ border-top:1px solid #c1c1c1; }
	.contact-bottom .contact-content h4{ color:#7c1425; font-size: 18px;
    font-weight: bold;margin-top:0px; }
	.contact-bottom .contact-content p{ line-height:22px; }
	@media only screen and (max-width: 991px) {
		.contactus-container .contact-form{ clear:both;}
		.col-product{clear:both; text-align:center !important; margin:20px 0 10px 0 !important; }
		.col-advantage{ clear:both; text-align:center !important; }
	}
	@media only screen and (max-width: 470px) {
		.contactus-container .contact-detail ul li .contact-icon{  float: left; width: 50px;}
		.contactus-container .contact-detail ul li .contact-icon i {font-size: 35px;}
		.contactus-container .contact-detail li p span { font-size: 14px;}
	}
	@media only screen and (max-width: 366px) {
		.contactus-container .contact-detail ul li .contact-icon{  float: left; width: 20%;}
		.contactus-container .contact-detail ul li .contact-icon i {font-size: 35px;}
		.contactus-container .contact-detail ul li .contact-text{ width:75%;}
	}
	
/* Contact Us End */

/* Careers Start */
	.careers-container{ float:left; width:100%; clear:both; margin-bottom:30px; }
	.careers-container .container{ /*padding:0 45px;*/ }
	.careers-container .content-title{ margin-bottom:20px;}
	.careers-container h1{ color:#7c1425; font-style:italic;  }
	.careers-row{ float:left; width:100%; clear:both; padding:10px 5px 20px 5px; margin:0 0 18px 0 !important; }
	.careers-row.odd{ background-color:#eee; }
	.careers-row h3{ color:#7c1425; font-size:18px; font-weight:bold; margin:10px 0; }
	.careers-row h4{ color:#173f70; font-size:15px; font-weight:400; }
	.careers-row .red-btn{ margin-top:0px;border-radius:0px;}
	.compensation-list{ float:left; width:100%; }
	.compensation-list li{ float:left; width:48%; }
/* Careers End */

/* JMT USA Start */
.jmtusa-sliderarea { }
.jmtusa-sliderarea {width:100%; float:left; height:auto; clear:both; position:relative;}
.jmtusa-sliderarea img {width:100%; float:left;}
.jmt-usa-products{ float:left; width:100%; clear:both;background-image: url("../images/jtm-usa-patern.gif"); background-repeat:repeat; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; padding:25px 0; margin:0px 0 30px 0;}
.jmt-usa-products .jmt-usa-title h2{ color:#881e1f; margin:0 0 20px 0; }
.jmt-usa-products .jmt-usa-title{ text-align:center; }
.jmt-usa-products ul{ list-style:none; padding:0px; float:left; width:100%; }
.jmt-usa-products ul li{ text-align:center;}
.jmt-usa-products ul li .jmt-img{ background-image: url("../images/jmt-product-bg.png"); background-repeat:no-repeat;height: 200px;width: 230px;line-height: 200px;text-align: center;-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;}
.jmt-usa-products ul li h3 a{ color:#881e1f; font-size:20px;}
.jmt-usa-products ul li:hover h3 a{ color:#333; }
.jmt-usa-products ul li:hover .jmt-img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.jmt-usa-about{width:100%; float:left;  clear:both; margin:30px 0;}
.jmt-usa-about h3{ color:#881e1f; margin-top:0px;  }
.jmt-usa-client{width:100%; float:left;  clear:both; margin-bottom:25px;}
.jmt-usa-client .jmt-usa-title{ text-align:center; margin-bottom:5px; }
.jmt-usa-client .jmt-usa-title .jmt-line {
    border-top: 2px solid #771719;
    display: inline-block;
    height: 3px;
    vertical-align: top;
    width: 150px;
}
.jmt-usa-client .jmt-usa-title h3{ color:#881e1f; margin-top:0px;}
.jmt-usa-client .col-md-4{ text-align:center; }
.jmt-usa-client .col-md-4 h4{ color:#881e1f; }
/* JMT USA End */

.wpcf7-response-output{ clear:both; }
#newsletterwidget-2{ clear: both; }
.active .newsletter-widget{ display:block !important; }
.container_pd{ padding:30px 30px; }

/* GSA Page Start */
.col-product{ text-align:right; }
.gsa-heading{ text-align:center; }
.gsa-heading h2{color: #881e1f; }
.schedule_title ul{ margin:0px; padding:0px; margin-bottom:15px;}
.schedule_title ul li{ list-style:none; }
.gsa_information ol li{ margin-bottom:16px; }
.gsa_qd_table{ border-color:#ddd; margin-top: 10px;}
.gsa_qd_table td{padding:5px;border-color:#ddd; }
.gsa_contract_info{ border:1px solid #881e1f; border-radius:6px; padding:10px; float: left;}
.gsa_contract_info h3{  margin-top: 10px; color:#881e1f; }
.gsa_contract_info p, .gsa_contract_info p a{color:#881e1f; }
/* GSA Page End */

/* Blog Page */
.blog-page{
	
}
.blog-page .blog-content{float: left; width: 70%;}
.blog-page .blog-right{float: right; width: 25%;}
.blog-list .blog-content h1{ 
    margin: 0 0 15px;
}
.blog-list p{ line-height:22px; }
.blog-page .blog-content h1{ margin-top:0px; }
.blog-list .blog-content h2{margin-top:0px;  }
.blog-list .blog-content h1 a, .type-help  h1 a, .blog-list .blog-content h2 a {
    font-size: 25px;
    letter-spacing: 1px;
}
.blog-list article{
	 border-bottom: 1px dashed #ddd;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.help-posttype article{
	 border-bottom: 1px dashed #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.blog-page .blog-content h1 a:hover{color: #881e1f;}
/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
	border: 1px solid #edecec;
}
.widget-area .widget ul{
	padding: 20px;
}
.widget-area .widget ul li {
    margin-bottom: 8px;
	border-bottom: 1px dashed #eee;
	padding-bottom:8px;
	list-style:none;
}
.widget-area .widget ul li:last-child{ margin-bottom:0px; padding-bottom:0px; border-bottom:0; }
.widget-area .widget h3 {
	padding:8px 15px 8px 20px;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	 border-bottom: 1px solid #edecec;
	 font-size:18px;
	 margin:0px;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
.widget-area .widget a:hover {
	color: #881e1f;
}
.widget-area .widget a:visited {
	color: #333;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}
/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 20px; 
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	/*font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;*/
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time { 
	text-decoration: none;
	/*font-size: 12px;
	font-size: 0.857142857rem;*/
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 13px;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	/*font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;*/
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.commentlist li{ list-style:none; }
/* Comment form */
#respond { 
	margin-top: 20px;
}
#respond h3#reply-title {
	font-size: 16px; 
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 16px; 
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;*/
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}

/* Blog Page End */
.thumbnail-recentpost{ text-align:center; }

.login-widget{ position:relative; text-transform: none;}
.login-widget #login-form{ display:none; z-index:9999; position:absolute; background:#fafafa; left: -60px;padding: 20px; top: 50px; min-width:215px;}
.login-widget #login-form .widget-title{ margin-top: 0;}	
.login-widget #login-form .input{border: 1px solid #ccc; padding: 3px;}
.login-widget #login-form .login-submit{margin: 0; }
.login-widget #login-form label {font-weight: normal;}
.login-widget #login-form #wp-submit{background: none repeat scroll 0 0 #1c2023;
    clear: both;
    color: #fff;
    padding: 10px 30px;
    transition: background-color 1s ease-out 0s; border:none; }
.login-widget #login-form #wp-submit:hover{ background: none repeat scroll 0 0 #881e1f;}	
.services-grid .wp-post-image{ height:auto !important; max-width:100%; }

.container-banner{float: left;
    padding: 30px 15px;
    width: 100%; }
.sliderimg .container{ position:relative;}
.sliderimg .container .bnrtext{  background-image:url("../images/banner-bg_1.png"); background-repeat:repeat; padding:10px 0 15px 0; }
.homebanner_bg{ background-color: #000;
    height: 355px;
    margin-bottom: 20px;
    opacity: 0.8;
    padding: 20px;}
.bnrtext h1{ margin-top:0px; font-size:23px !important; font-weight:bold;  }
.bnrtext p{ margin-bottom:0px;font-size: 15.5px; }
.bnrtext p:last-child{ margin-bottom:0px; padding-bottom:0px; }
.bnrtext .video {}
.sliderarea{ background-image:url("../images/JorgensonCompanies_Banner_Pattern.jpg"); background-repeat:repeat;
}
@media only screen and (max-width: 992px) { 
.bnrtext .video { margin-top:20px;}
.home_video iframe{ width:100%; }
}
@media only screen and (min-width: 993px) { 
.home_video iframe{ position:relative; top:2px; }
}

.sliderimg .container .container { position:absolute;top:0px;  }
.home_video iframe{ max-width:100%; border-color: rgb(82, 86, 86);
border-width: 1px;
border-style: solid;}

.sliderarea .container-banner .container{ top:20px;   }
.scl-product-grid li br{ display:none; }
@media only screen and (max-width: 992px) { 
	.scl-product-grid li{ width:33.33%; float:left; clear:none; }
}
@media only screen and (max-width: 767px) { 
	.scl-product-grid{ text-align:center; }
	.scl-product-grid li {
    clear: none;
    display: inline-block;
    float: none;
    text-align: center;
    width: 400px;
}
}
@media only screen and (max-width: 450px) {
	.scl-product-grid li{ width:100%; }
}
.entry-content img{ height:auto; }
.scl-product-tab h2.title{
    border-bottom: 1px solid #e7e7e7;
    color: #333; 
    font-weight: normal;
    margin: 0 10px 15px;
    padding-bottom: 10px;
}
@media (min-width: 901px) {
.menu-login-user-menu-container{ float:right;margin-right: 60px; }
}
.search-field{ z-index:99999; }
.entry-content ol{padding-left: 20px;}
#post-1316 .entry-content ol li{margin-bottom: 15px;}
.helpTable td{ vertical-align:top; }
.helpTable td h4{ vertical-align:top; margin:0px;}
.help_thumbnail{ }
.help_thumbnail img{ max-height:100px; width:auto; }
.helpTable td{ vertical-align:middle; }
.directory_thumbnail img{ max-height:100px; width:auto; }
.dataTables_wrapper label{ font-weight:normal !important; }
.commonForm p{ margin-bottom:0px; }
.commonForm p.comment{color: rgb(140, 140, 140); font-size:12px; }
#employee_delivery_other{ width:183px; margin-left:10px; }
#newhireForm span.wpcf7-list-item {
    display: inline-block;
    margin-left: 0.5em;
    width: 100%;
}
#newhireForm .wpcf7-list-item.last {
    display: inline !important;
    width: auto;
}
#equipment-needs-other, #newhiretype-other, #software-needs-other, .other-field{ width:250px; margin-left:10px; }

.ms-slide-info {
    background-image: url("../images/caption-bg.png");
    background-repeat: repeat;
    color: #fff;
    height: 100%;
    margin-top: 0 !important;
    position: absolute !important;
    top: 0; right:0px;
    width: 30% !important;
}
.ms-slide-info .ms-info{ padding:15px 20px; }
.ms-slide-info .ms-info p:last-child{ margin-bottom:0px; }
.ms-slide-info .ms-info h2, .ms-slide-info .ms-info h3, .ms-slide-info .ms-info h4{ margin-top:0px; } 
@media only screen and (max-width: 1024px) {
	.ms-slide-info{ display:none; }
}
.downloadpdf{ float:right; margin-bottom:20px; }
.downloadpdf .button{background: none repeat scroll 0 0 #333; border:none; color:#fff; padding:8px 15px; }
.downloadpdf .button:hover{background: none repeat scroll 0 0 #881e1f;  }
.sub_companies_list{ margin:15px 0; }
@media only screen and (min-width: 1200px) {
	.no-image{ max-height:277px; }
}
.sub_company_block{ margin-bottom:20px; float:left; width:100% }
.homemiddlecontent .home_serv_block .col-md-6:nth-child(1){ padding-right:12px;padding-left:0px;}
.homemiddlecontent .home_serv_block .col-md-6:nth-child(2){ padding-left:12px;padding-right:0px;}
.homemiddlecontent .serv_block_info h3{ color: #fff;
    font-size: 18px;
    font-weight: 600;}
.homemiddlecontent .serv_block_info .button{ color:#fff; float:right; background-color:#881e1f; font-size:12px; font-weight:normal;padding: 6px 8px;border: none !important; }
.homemiddlecontent .serv_block:hover .serv_block_info .button{ background-color:#000;}
@media (max-width: 991px) { 
	.homemiddlecontent .home_serv_block .col-md-6{ padding:0px !important; }
}
@media (max-width: 450px) { 
	.homemiddlecontent .serv_block_info .button{ display:none; }
	.serv_block_info h3{ padding:10px; }
}
.entry-content a{ color: #881e1f;  }
#post-1331 a{text-decoration:underline; }
#post-1331 a:hover{ text-decoration:none; }
.career-contactinfo{ clear:both; width:100%; float:left; padding:15px; background:#eee; margin-top:20px; }
.career-contactinfo h3{ margin-top:0px; }
.career-contactinfo p:last-child{ margin-bottom:0px; }
div.wpcf7-response-output{ margin:20px 0 0 0 !important; clear:both; float:left; }
.employee .comments-link{ display:none; }
.wpcf7-form textarea{height: 95px; }
.customer_services_content{ background-color: #f6f6f6;
    clear: both;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 15px; }
.customer_services_content h4{ margin-top:0px; }	
.customer_services_content p{ margin-bottom:20px; }
.customer_services_content p:last-child{ margin-bottom:0px; }
.customer_services_content .strong{ background-image: url("../images/JorgensonCompanies_Strong_On_Customer_Service_Arm2.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 45px;
    position: relative; margin-bottom:5px;}
.customer_services_content .strong span{left: 23px;
    position: relative;
    top: 9px;}
.customer_services_content .industry{padding-bottom: 6px; padding-left: 23px;border-bottom: 1px solid #e7e7e7;background-image:url("../images/JorgensonCompanies_Graph_Icon.png");background-repeat: no-repeat; }
@media (max-width: 991px) {
	.top_middle_contact{ text-align:center; }
	.division-btn a:first-child{ margin-bottom:15px; }
	.container .division-btn{ padding:0 15px !important; }
	.container .division-btn a{ text-align:center; }
	.division-btn a {
		padding: 10px 15px;
	}
}
@media (max-width: 370px) {
	.division-btn a:first-child{ margin-bottom:0px; }
}
@media (max-width: 1200px) {
	.navbar .container{ width:100% !important;}
	.navbar-nav > li > a {font-size: 14px !important;padding: 0 19px !important;}
}
.serv_block_description{ float: left; 
    width: 100%; }
.homemiddlecontent .serv_block_description{margin-top: 0px; clear:both; float:none; text-align:justify;/*background-image:url("../images/division-border.png");background-repeat: no-repeat;*/}
.serv_block_description p:last-child{ margin-bottom:0px; }	

.admin-bar > header{padding-top: 32px;}
@media (max-width: 782px) {
	.admin-bar > header{padding-top: 46px;}
}
#wpadminbar .ab-sub-wrapper{ min-width: 200px !important;}
@media (max-width: 899px){
	.menu-item-has-children > a {
		background-image:url("../images/nav-arrow.png") !important; 
		background-position:left 15px center !important; 
		background-repeat: no-repeat !important; 
	}
	.sub-menu .menu-item-has-children > a {background-position:left 30px center !important; }
	.navbar-nav li a {
    background-image: url("../images/nav-arrow.png");
    background-position: left 15px center;
    background-repeat: no-repeat; 
	}
	.navbar-default .menu-item .sub-menu li a { 
    display: inline-block;
    width: 100%;
}
.navbar-nav > li a {
    font-size: 14px;padding: 4px 5px 4px 30px !important;
} 
.navbar-default .menu-item .sub-menu li > a{ padding: 4px 5px 4px 45px !important;
background-image: url("../images/nav-arrow.png");
    background-position: left 30px center;}
.navbar-default .menu-item .sub-menu .sub-menu li > a{ padding: 4px 5px 4px 60px !important;background-image: url("../images/nav-arrow.png");
    background-position: left 45px center;} 
.navbar-default .sub-menu{border-top: 1px solid #e4e4e4;} 
.navbar-default .menu-item .sub-menu li a:hover, .navbar-default .menu-item .sub-menu li a:focus{ background-color: #e4e4e4 !important;}
.navbar-default .menu-item .sub-menu{ display:block; }
}
.ftrcvrtop .container{ background-image: url("../images/sillouettes_footer.png");
    background-position: right 15px bottom 18px;
    background-repeat: no-repeat;}
@media (max-width: 980px){
	.hdrcvr .container{ width:100%; }
	.top_middle .logo{ float:left; width:60%; padding-left:0px; }
	.top_middle .top_middle_contact{ float:right;  width:38%; padding-right:0px;}
	.ftrcvrtop .container{ background:none; }
}
@media (max-width: 750px){
	.top_middle_contact span{ font-size: 16px;}
	.top_middle_contact span.hdrphone {
		color: #881e1f;
		font-size: 26px;
	}
}
@media (max-width: 580px){
	.top_middle .logo{ width:100%; text-align:center; }
	.top_middle .top_middle_contact{ width: 100%;}
	.top_middle_contact span{font-size: 18px; }
	.top_middle_contact span.hdrphone{font-size: 28px; }
}
.recaptcha {
    background: rgba(0, 0, 0, 0) url("../images/recaptcha-icon.png") no-repeat scroll left center;
    height: 78px;
    margin: 20px 0;
    width: 100%;
}
.recaptcha iframe {
    margin: 1px 0 0 98px;
}

.division-contact{ background: rgba(0, 0, 0, 0) url("../images/Div10_Email_Phone.png") no-repeat scroll left center;
    float: right;
    height: 39px;
    position: relative;
    width: 630px;top: -17px;}
.division-contact p{font-size: 13px;
    font-weight: bold;
    left: 60px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 5px;
}
@media (max-width: 1200px){
	.division-contact{float: left;top: -32px; }
	.division-page h2{ clear:both; }
}
@media (max-width: 700px){
	.division-contact{ background:none; top:0px; max-width:100%;margin-bottom: 20px; height:auto;}
	.division-contact p{ left:0px; font-size:14px;  }
}
#newhireForm .chk-division span.wpcf7-list-item { width:100%; }
@media (max-width: 767px) {
	.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#newhireForm span.wpcf7-list-item{ width:100%; }
}
.padding-30{  float: left;
    padding: 30px 0;
    width: 100%;}
li.chk-2col{ width:100%; }
.chk-2col .wpcf7-list-item{ width:49% !important;}
@media (max-width: 767px) {
	.chk-2col .wpcf7-list-item{ width:100% !important;}
}
.banner-content p{ text-align:justify; }

/* Table */
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#eeeeee; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;  
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #333333 5%, #333333 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333333), color-stop(1, #333333) );
	background:-moz-linear-gradient( center top, #333333 5%, #333333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#333333");	background: -o-linear-gradient(top,#333333,333333);

	background-color:#333333;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #333333 5%, #333333 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333333), color-stop(1, #333333) );
	background:-moz-linear-gradient( center top, #333333 5%, #333333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#333333");	background: -o-linear-gradient(top,#333333,333333);

	background-color:#333333;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.CSSTableGenerator{ margin-top:15px; }
/* */
td.txt-qty input[type="text"] {width: 80px !important; }
td.txt-product input[type="text"] {width: 200px !important; }
td.txt-sku input[type="text"] {width: 150px !important; }
td.txt-url input[type="text"] {width: 200px !important; }
 
span.question {
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #89A4CC;
  line-height: 16px;
  color: White;
  font-size: 13px;
  font-weight: bold;
  border-radius: 8px;
  text-align: center;
  position: relative;
}
span.question:hover { background-color: #3D6199; }
div.tooltip {
  background-color: #3D6199;
  color: White;
  position: absolute;
  left: 25px;
  top: -25px;
  z-index: 1000000;
  width: 250px;
  border-radius: 5px;
}
div.tooltip:before {
  border-color: transparent #3D6199 transparent transparent;
  border-right: 6px solid #3D6199;
  border-style: solid;
  border-width: 6px 6px 6px 0px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: -6px;
}
div.tooltip p {
  margin: 10px;
  color: White;
}
.contact-form-export {
    float: right;
}
.contact-form-export a {
    background-color: #333;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
}
.contact-form-export a:hover {
    background-color: #881e1f;
}
.contact-form-list table.cf7-db-table {
    clear: both;
    float: left;
    width: 100%;
}
table.cf7-db-table {
    border-spacing: 0;
    font-size: 13px !important;
}
table.cf7-db-table tbody td {
    font-size: 13px !important;
}
.commonForm .fields .field{ display:inline-block; }
@media only screen and (max-width: 933px) {
	.commonForm .fields .field{ margin-bottom:15px; }
}
#image-navigation{ float: left;
    margin-top: 15px;
    width: 100%; }
#image-navigation .previous-image{ display: inline-block;float: left;}
#image-navigation .next-image{ display: inline-block;float: right;}
.single-attachment-page .entry-header{float: left; width: 100%; margin-bottom:20px; }
.single-attachment-page{ padding-bottom:30px; }
.single-attachment-page .entry-content{ clear:both; }
.single-attachment-page .entry-content .attachment{ text-align:center; }
#news-blog img.attachment-post-thumbnail{margin-bottom: 20px;}
/*.postid-7662 .entry-header{ display:none; }*/
.non-inventory-items h2{border-bottom: 1px solid #333;padding-bottom: 8px;font-size: 26px;}
.non-inventory-items h3{ font-size:20px; }
.non-inventory-items table td,  .non-inventory-items table th {
	padding: 4px 10px;
	vertical-align: top;
}
.non-inventory-items table th {
	background: #f4f4f4;
	text-transform: uppercase; 
	line-height: 1.4;
	white-space: nowrap;
}
.non-inventory-items table th,  .non-inventory-items table td {
	border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;
}
.non-inventory-items table tr td:last-child{ border-right:none; }
.non-inventory-items table p{ margin:0px; }
.non-inventory-items table { margin-bottom:18px;
    border: 1px solid #e2e2e2;
    max-width: 50em;
}
.non-inventory-items .inventory-index{padding-left: 15px;margin-bottom: 25px;}
.non-inventory-items .inventory-index li{ margin-bottom:4px; }
.non-inventory-items .inventory-index li a{font-size: 16px;}
ul.list-policy{ padding-left:20px; }
ul.list-policy li{ margin-bottom:8px; }
ul.list-policy li ol{ margin-top:5px; }
ul.list-policy li ol li{ margin-bottom:4px; }
.data-table {
    border: 1px solid #e2e2e2; 
}
.data-table th { background: #1f497d none repeat scroll 0 0; text-align:center; font-weight:600; color:#fff;border-right: 1px solid #e2e2e2;}
.data-table td, .data-table th {
    padding: 10px;
    vertical-align: top;
}
.data-table thead th, .data-table tbody td {
    border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;
}
.datagrid{margin-bottom:20px;}
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #ddd;   }.datagrid table td, .datagrid table th { padding: 5px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00070A), color-stop(1, #00070A) );background:-moz-linear-gradient( center top, #00070A 5%, #00070A 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00070A', endColorstr='#00070A');background-color:#00070A; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #EEEEEE; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #000000; border-left: 1px solid #ddd;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #CFDBE0; color: #000000; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }
.hide-date-field, #change_date, #Absence_Dates{opacity:0;height:0px; overflow:hidden; }
.radio_not_required .wpcf7-list-item.first {
    display: none !important;
}
.contact-form textarea{height: 100px;}