body{
	color:#323232;
	font-size:15px;
	background: #EFECE3 url(/design/images/bg.jpg?3);
	font-family: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5{
	color:#002f60;
	text-transform:none;
	text-align:left;
}

h1{
	margin:0 0 10px 0;
	padding:0;
	font-size:25px;
}

a{color:#002f60;}

.website-body{
	background:#ffffff;
}

.header{
	padding:2px 0;
}

.main_content{
	padding:0 0 10px 0;	
}

.yamm.navbar .nav, .yamm.navbar .collapse, .yamm.navbar .dropup, .yamm.navbar .dropdown {position: static;}
.yamm.navbar .container {position: relative;}
.yamm.navbar .dropdown-menu {left: auto;}
.yamm.navbar .yamm-content {padding: 20px 30px;background:#f8f8f8;}
.yamm.navbar .dropdown.yamm-fw .dropdown-menu {left: 0;right: 0;}
.yamm.navbar .yamm-content, .yamm.navbar .yamm-content a{color:#1e3d72;}

.yamm.navbar .yamm-dd a:hover{
	text-decoration:underline;
	background:transparent;
	color:#000 !important;
}

.yamm.navbar .yamm-dd a{
	font-weight:normal;
	font-size:14px;
}

.yamm.navbar .yamm-dd li{
	list-style-type:square;
	margin-left:10px;
}

.yamm.navbar .yamm-subtitle a{
	font-weight:bold !important;
	font-size:16px;
}

.yamm.navbar .yamm-subtitle{
	list-style:none !important;
	margin-left:0;
}

.no-subnav li,
.no-subnav ul{
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
}
.no-subnav .yamm-content{
	padding:10px !important;
	margin:0 !important;
}

.navbar{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	min-height:auto;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0 !important;
}

.btn-success{
	background: #00ad59;
	background: -moz-linear-gradient(top, #00ad59 0%, #006e2e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ad59), color-stop(100%,#006e2e));
	background: -webkit-linear-gradient(top, #00ad59 0%,#006e2e 100%);
	background: -o-linear-gradient(top, #00ad59 0%,#006e2e 100%);
	background: -ms-linear-gradient(top, #00ad59 0%,#006e2e 100%);
	background: linear-gradient(to bottom, #00ad59 0%,#006e2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ad59', endColorstr='#006e2e',GradientType=0 );
	color:#ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}

a.viewall-wrap:focus,
a.viewall-wrap:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-default{
background: #373737;
background: -moz-linear-gradient(top, #373737 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373737), color-stop(100%,#000000));
background: -webkit-linear-gradient(top, #373737 0%,#000000 100%);
background: -o-linear-gradient(top, #373737 0%,#000000 100%);
background: -ms-linear-gradient(top, #373737 0%,#000000 100%);
background: linear-gradient(to bottom, #373737 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#000000',GradientType=0 );
	border-color:#373737;
	color:#ffffff !important;
}

.btn-info{
	background:#ffffff;
	color:#333333;
	border-color:#333333;
}

.bootstrap-dialog.type-primary .modal-header button{
	color:#ffffff;
	opacity:1;
}

.navbar-cats{
	background:#f8f8f8;
}

.navbar-main{
	color:#1e3d72;
}

.list-group-item:hover,
.bootstrap-dialog.type-primary .modal-header,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-primary{	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
	
	background-color: #003D79 !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0051a8", endColorstr="#002042");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#0051a8), to(#002042));
	background-image: -moz-linear-gradient(top, #0051a8, #002042);
	background-image: -ms-linear-gradient(top, #0051a8, #002042);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0051a8), color-stop(100%, #002042));
	background-image: -webkit-linear-gradient(top, #0051a8, #002042);
	background-image: -o-linear-gradient(top, #0051a8, #002042);
	background-image: linear-gradient(#0051a8, #002042);
	border-color: #003D79;
	color:#ffffff !important;
}

.navbar-main .navbar-brand{
	color:#1e3d72;
}

.btn-buildorder:focus,
.btn-buildorder:active,
.btn-buildorder{
	border-radius:0;
	background:#BED631;
	color:#16315c;
	border:1px solid #16315c;
	margin:8px 0;
}

.btn-purple:focus,
.btn-purple:active,
.btn-purple{
	border-radius:0;
	background:#820072;
	color:#fff;
	border:1px solid #16315c;
	margin:8px 0;
}

.btn-purple:hover,
.btn-sale:focus,
.btn-sale:active,
.btn-sale{
	border-radius:0;
	background:#CF2C91;
	color:#fff;
	border:1px solid #16315c;
	margin:8px 0;
}

.navbar-btn:focus,
.navbar-btn:active,
.navbar-btn{
	border-radius:0;
	background:#fff;
	color:#16315c;
	border:1px solid #16315c;
}

.btn-sale:hover,
.btn-buildorder:hover,
.navbar-btn:hover{
	background:#16315c;
	color:#fff;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus{
	text-decoration:none !important;
}

.navbar-main{
	margin:0 !important;
	padding:0 !important;
}

.navbar-header{
	margin-left:0 !important;
	margin-right:0 !important;
}

.navbar-nav .open .dropdown-menu{
	padding:0;
}

.navbar-nav .open .dropdown-menu > li > a{
    color: #323232 !important;
	padding:10px;
	margin:0;
}

.navbar-toggle{
	padding:5px 10px;
}

.navbar-toggle .dropdown-menu > li > a {
	color: #000000 !important;
}

.dropdown-menu > li > a {
	background-color: #ffffff !important;
	text-decoration:none;
}

.navbar-nav > li > a {
	letter-spacing:1px;
	color:#1e3d72 !important;
	font-size:15px !important;
	padding: 5px 35px !important;
	margin:5px 0;
}

.navbar-nav > li {
	padding:0 !important;
	margin:0 !important;
}

.navbar-nav > .open > a:hover .caret,
.navbar-nav > .open > a:focus .caret {
	border-top-color: #ffffff !important;
	border-bottom-color: #ffffff !important;
}

.navbar-nav a .caret,
.navbar-nav > .open > a .caret{
	border-top-color: #ffffff !important;
	border-bottom-color: #ffffff !important;
}

thead *,
.tcat,
.share-link:hover,
.social:hover,
.navbar-nav > .open > a,
.navbar-nav > .open > a:hover,
.navbar-nav > .open > a:focus,
.navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-nav .open .dropdown-menu > li > a:active,
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav a:hover,
.navbar-collapse.in .navbar-nav > li > a:hover,
.navbar-collapse.in .navbar-nav > li > a:focus,
.navbar-toggle,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:active,
.navbar-nav > .active > a,
.navbar-toggle:focus,
.navbar-toggle:active,
.navbar-toggle:hover{
	background:#1e3d72;
	color:#ffffff !important;
}

.navbar-nav > li > a{
	border-right:2px solid #1e3d72;
}

.navbar-collapse.collapse.in{padding-left:10px;}
.navbar-collapse {padding-left:0 !important;}

.topnav{
    list-style: square inside none;
	color:#86144E;
	padding:0;
	margin:0;
}

.topnav li{
	float:left;
	margin:0 10px 0 0;
}

.topnav li a{
	font-size:13px;
	text-transform:uppercase;
}

.formsearch{
	margin:0px 0 0 0;
}

.formsearch .btn-search{
	background:none;
	color:#9d0000;
}

.formsearch .btn{
	margin-right:0 !important;
}

.slogan{
	display:block;
	color:#203C72;
	font-size:15px;
	padding:10px 0 10px 10px;
}

.slogan span{
	color:#A11F48;
}

.panel-primary{
	border-color:#002F60;
}

.panel-primary .panel-heading,
.btn-primary:hover,
.footer{
	border-color:#002F60;
	background:#002F60 !important;
}

.panel-primary .panel-heading a{color:#ffffff !important}

.footer a, .footer, .footer h4{color:#ffffff !important;font-size:12px;}

.footer-col{
	border-right:1px solid #203C72;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.footer-col h4{
	padding-bottom:10px;
	font-size:14px;
}

.social{
	display:block;
	background:#1e3d72;
	width:40px;
	height:30px;
	display:inline-block;
	margin:0px 0 10px 0;
	padding:3px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}

.social i{
	font-size:25px;
}

.share-link{
	display:block;
	width:30px;
	height:30px;
	display:inline-block;
	margin:0px 0 10px 0;
	padding:3px;
	color:#fff;
	text-align:center;
}

.share-link i{
	font-size:25px;
}

.share-facebook{background:#3B5998;}
.share-twitter{background:#1DA1F2;}
.share-pinterest{background:#CB2027;}
.share-google-plus{background:#DC4E41;}

.sharebar{
	margin:20px 0 0 0;
}

.sharebar h3{
	text-align:left;
	font-size:22px;
	border-bottom:1px solid #EFECE3;
	padding:5px 0;
	margin-bottom:10px;
}

.breadcrumb{
	background:none !important;
	margin:0;
}

.breadcrumb *{
	color:#000000;
	font-size:15px;
}

.sidecats li{
	margin:0 !important;
	padding:0 !important;
}

.sidecats li a:hover,
.sidecats li ul li.active > a,
.sidecats li.active > a{
	background:#e1eef9;
}

.sidecats li a{
	display:block;
	text-transform:uppercase;
	color:#002F60;
	font-size:14px !important;
	padding:2px;
	text-decoration:none;
}

.sidecats>li>a{
	font-weight:bold;
	margin:10px 0 5px 0;
}

.sidecats{
	padding:0 0px;
	margin:0 !important;
}

.sidecats li ul{
	padding:0 0px;
	margin:0 !important;
}

.sidecats li ul li{
	list-style:none;
}


.short-desc{
	margin:10px 0;
}

.short-desc ul{
	margin: 0 !important;
	padding: 0 !important;
}

.faq{
	border-bottom:1px solid #efeeee;
}

.faq .question{
	background:#efeeee;
	padding:4px;
	display:block;
	text-decoration:none;
	margin:0 0 5px 0;
}

.faq .answer {
	display:none;
	margin:0 0 10px 0;
}


.table{
	font-size: 14px
}

.table .field_name{
    background:#efeeee;
    color:#333;
	font-weight:bold;
	width:200px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding:5px !important;
}

.nav-tabs {
	margin-top:10px;
	border-bottom:0;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin: 0 5px 5px 0;
	color:#000000;
    line-height: auto !important;
    border: 1px solid #dddddd;
    border-radius: 0;
	padding:5px 10px;
	background:#EFEEEE;
	font-size:13px;
}

.nav-tabs>li>a:hover {
    border-color: #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background-color: #ffffff;
    border-bottom-color: #dddddd;
}

.tab-content{
	padding:10px 0;
	margin:5px 0;
}

.nav-tabs a{
	outline:none;
}

.well-sm{
	padding:5px;
	margin:0 0 5px 0;
}

.img-border{
	border:3px solid #E3E3E3;
}

.img-border:hover{
	border:3px solid #C0C0C0;
}

.zoomLens{
	transform: scale(1.5);
}

#modal-zoom-photo{
	max-height:600px;	
}

#zoom-photo{
	max-height:400px;
}

.refinements_wrap{
	border-bottom:1px solid #002F60;
	margin-bottom:10px;
	padding-bottom:10px;
}

.sidebar_col h5{
	font-size:18px;
	text-transform:none;
}

.panel-heading a:after {
	font-family: 'FontAwesome';/*hide*/
	content: "\f068";
	float: right;
}

.panel-heading .collapsed:after {
	content: "\f067";/*show*/
}


dl.data {
    margin-bottom:0px;
	font-size:12px;
}

dl.data dd ul{
	margin:0 0 0 20px !important;
}

dl.data dd ul li{
	margin:0 0 0 0 !important;
}
 
dl.data dt {
    background:#efeeee;
    color:#333;
    float:left;
    font-weight:bold;
    margin:0 10px 0 0;
    padding:5px;
    width:250px;
	clear:both;
}
 
dl.data dd {
    margin:2px 0;
    padding:5px 0;
	/*float:left;*/
}
.product-status{
	display:block;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:4px;
	margin:10px 0 0 0;
	text-transform:uppercase;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width:50%;
	text-align:center;
	text-decoration:none;
}

.status-comingsoon,
.badge.coming-soon{
	background-color: hsl(352, 72%, 37%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e35367", endColorstr="#a21a2c");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#e35367), to(#a21a2c));
	background-image: -moz-linear-gradient(top, #e35367, #a21a2c);
	background-image: -ms-linear-gradient(top, #e35367, #a21a2c);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e35367), color-stop(100%, #a21a2c));
	background-image: -webkit-linear-gradient(top, #e35367, #a21a2c);
	background-image: -o-linear-gradient(top, #e35367, #a21a2c);
	background-image: linear-gradient(#e35367, #a21a2c);
	border-color: #a21a2c #a21a2c hsl(352, 72%, 31%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
	-webkit-font-smoothing: antialiased;
}

.status-new,
.badge.new{
	background-color: hsl(113, 54%, 30%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4ac43a", endColorstr="#2c7523");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#4ac43a), to(#2c7523));
	background-image: -moz-linear-gradient(top, #4ac43a, #2c7523);
	background-image: -ms-linear-gradient(top, #4ac43a, #2c7523);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ac43a), color-stop(100%, #2c7523));
	background-image: -webkit-linear-gradient(top, #4ac43a, #2c7523);
	background-image: -o-linear-gradient(top, #4ac43a, #2c7523);
	background-image: linear-gradient(#4ac43a, #2c7523);
	border-color: #2c7523 #2c7523 hsl(113, 54%, 25%);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.status-discontinued,
.badge.discontinued{
	background-color: hsl(0, 0%, 34%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#898989", endColorstr="#565656");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#898989), to(#565656));
	background-image: -moz-linear-gradient(top, #898989, #565656);
	background-image: -ms-linear-gradient(top, #898989, #565656);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #898989), color-stop(100%, #565656));
	background-image: -webkit-linear-gradient(top, #898989, #565656);
	background-image: -o-linear-gradient(top, #898989, #565656);
	background-image: linear-gradient(#898989, #565656);
	border-color: #565656 #565656 hsl(0, 0%, 29%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.product-status:active,
.product-status:hover{
	color:#fff !important;
	text-decoration:none !important;
}
.product_video{
	margin:10px 10px 10px 0;
	text-align:center;
	float:left;
	width:200px;
}
	
.product_video img{
	width:200px;
}
	
.product_video a{
	display:block;
}

.product_retailer{
	margin:10px 40px 10px 0;
	text-align:center;
	float:left;
	width:200px;
	height:75px;
}

.badge{
	display:inline-block !important;
	padding:2px 3px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	
.product_retailer img{
	width:200px;
	max-height:75px;
}
	
.product_retailer a{
	display:block;
}

.product-page{
	font-size:14px;
}

.product-wrap{
	padding-bottom:20px;
}

.product-wrap,
.carousel-wrapper.add_shadow .carousel-wrap,
.product-header{
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.45);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.45);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.45);
}

.product-header{
	margin:0;
	padding:5px;
	border:1px solid #e3e3e3;
}

.product-header h1{
	margin:0;
	padding:0;
	font-size:20px;
	color:#002F60;
}

.item-num{
	display:block;
	font-size:14px;
}

.product{
	margin:0 15px 90px 15px;
	border:1px solid #ffffff;
}

.product img{
	margin-bottom:10px;
	display:block;
}

.product-tab img,
.product img{
	width:100%;
}

.product-tab a{
	display:block;
	text-decoration:none;
	font-size:0.8em;
	color:#7c7e80;
}

.pagination .active a, .pagination .active a:focus{
    color: #ffffff;
    background-color: #002F60;
    border-color: #002F60;
}

.pagination li a:hover,
.pagination .active a:hover{
	background-color: #428BCA;
	color: #ffffff;
}

.pagination li a{
    padding: 4px 12px;
    color: #002F60;
    background-color: #fff;
	border: 1px solid #002F60 !important;
}

.viewall-wrap{
	margin:0 50px 10px 0;
}

.category-banner.category-dd h3 a{
	position:absolute;
	margin:-50px 0 0 -20px;
}

a.viewall-wrap,
.category-banner h3 a{
	text-transform:uppercase;
	float: left; 
	display: block; 
	color: #fff; 
	
	letter-spacing: 1px;
	padding: 8px 25px; 
	text-decoration: none;
	background:#1baae1;
	
	font-size:14px;
	font-weight:bold;
}

.category-banner h4{
	margin:0;
	font-size:18px;
	color:#1B75BC;
	display:inline-block;
}

.category-banner{
	text-align:center;
	margin-bottom:10px;
}

.category-banner.category-dd .category-description{
	margin:0 0 0 0;
	width:350px;
	overflow:hidden;
	text-align:center;
}

.category-banner img{
	margin:10px auto 0 auto;
}

.retailer-logo{
	max-width:125px !important;
}

.main-content-wrap{
	padding:10px;
}

.news_list span{
	padding:0 10px 0 0;
	font-weight:bold;
	display:inline-block;
	width:125px;
}

.featured-section a{
	margin:0 0 16px 0;
	-webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.75);
	display:block;
}

.home_wrap{
	margin:20px;
}

.view-faqside{
	display:inline-block !important;
}

.sitemap > li > a{
	font-weight:bold;
}

.sitemap .dropdown-menu{
	display:block;
	position:relative;
	float:none;
	border:0;
	-webkit-box-shadow: 0;
	box-shadow:0 0 0;
	background:transparent;
	z-index:1;
}

.sitemap .col-sm-3{
	float:none;
	width:100%;
	z-index:1;
}

 .carousel-wrapper h3{
	text-transform:uppercase;
	text-align:left;
	font-size:18px;
	color:#002f60;
	margin:10px 0;
}

.carousel-wrapper.title_box h3{
	border: 1px solid #c8c9cb;
	display:inline-block;
	padding:2px 10px;
	margin:10px 0 2px 0;
}

.carousel-wrap .col-xs-3{
	margin:0 !important;
	padding:5px !important;
}

.carousel-wrap .col-sm-10,
.carousel-wrap .col-sm-1{
	margin:0 !important;
	padding:0 !important;
}

.carousel-indicators .active,
.carousel-indicators li{
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
    border: 1px solid #FFF;
    background-color: #F1592A;
	border:3px solid #FFFFFF;
}

.carousel-indicators .active {
    background-color: #FCB040 !important;
	margin:1px;
}

.carousel-arrows.left, .carousel-arrows.right{
	background-image: none;
	margin-top:70px;
	display:none;
	
}
.carousel-arrows.right i,.carousel-arrows.left i        { color:#25AAE1;}

.carousel-arrows.right{text-align:right;}

.carousel-hp .carousel-arrows{
	
}

.carousel-multi .carousel-inner .item a{
	font-size:12px;
	color:#000000;
}


.carousel-multi .carousel-inner .item h2{
	font-weight:normal;
	font-size:14px !important;
	margin:0;
	padding:0;
}

.carousel-wrapper{
	margin:10px 0;
}

.carousel-wrapper.border .carousel-wrap{
	border:1px solid #c0c0c0;
	padding:20px 0;
}

.carousel-multi .carousel{
	width:93%;
}

.nav li a{
	font-size:14px !important;
}
.wrap_loader{display:block;}
.site-loader{display:none;}

.login-logo-top{margin:50px 0;}

.alert-warning{color:#9b5500 !important;background-color:#f7e0a8 !important;border-color:#9b5500 !important;}
.alert-warning h5{color:#9b5500 !important;}

.alert h5{
	font-size:16px;
	font-weight:bold;
}

.alert .fa-2x{
	font-size:1.2em;
}

.file-item{
	padding:10px;
}

.file-item + .file-item{
	border-top:1px solid #DDDDDD;
}

@media screen and (min-width: 1000px){
	
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
}
	
	.news-recent{
		height:415px;
	}
}

.news-recent:hover *{
	color:#ffffff !important;
}

.list-group-item:hover,
.news-recent:hover{	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
	
	background-color: #003D79 !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0051a8", endColorstr="#002042");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#0051a8), to(#002042));
	background-image: -moz-linear-gradient(top, #0051a8, #002042);
	background-image: -ms-linear-gradient(top, #0051a8, #002042);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0051a8), color-stop(100%, #002042));
	background-image: -webkit-linear-gradient(top, #0051a8, #002042);
	background-image: -o-linear-gradient(top, #0051a8, #002042);
	background-image: linear-gradient(#0051a8, #002042);
	border-color: #003D79;
	color:#ffffff !important;
		-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;	
}

.news_list span{
	padding:0 10px 0 0;
	font-weight:bold;
	display:inline-block;
	width:125px;
}

.news-recent .article-title{
	font-weight:bold;
	font-size:20px;
	color:#000000;
}

.news-recent .article-date{
	color:#002b5e;
	font-weight:bold;
}

.news-recent .article-type{
	text-transform: uppercase;
	color:#002b5e;
	font-weight:bold;
	font-size:20px;
}	

.news_list .list-group-item{
	padding:20px 10px;
}
.news-main-title{
	font-weight:bold;
	font-size:22px;
	margin:0 0 20px 0;
}
.news-recent:hover{text-decoration:none;}
.news-recent{
	margin:0 0 20px 0;
	border:1px solid #efefef;
	background-color:#efefef;
	display:block;
	text-decoration:none;
}

.news-recent img{
	max-height:270px;
}

.news-recent .recent-desc{
	padding:10px;
}

.list-group-item .article-type{
	text-transform: uppercase;
}

.list-group-item .article-subtitle{
	font-style:italic;
}

.bold{font-weight:bold;}

.list-group-item{
	font-size:16px;
}

.product.bundle{
	background-color:#002f60 !important;
}

.product.bundle .product_name{
	color:#fff;
	padding:5px 0 0 10px;
	font-size:14px;
	display:block;
}

[data-allow_qty_access="0"] .qty{
	pointer-events:none;
}

dl.product-pricing-dl {
  display: grid;
  grid-gap: 0;
  grid-template-columns: max-content;
  text-align:left;
}
.product-pricing-dl dt {
  font-weight: bold;
  padding:3px 15px;
}
.product-pricing-dl dd {
  grid-column-start: 2;
  padding:3px;
}	
.product-pricing-dl dt:nth-of-type(even),
.product-pricing-dl dd:nth-of-type(even){
	background:#eaeaea;
}


.css-table {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.css-table .css-col {
  flex: 1;
}

.css-table-header{
	padding:5px;
	background:#555555;
	color:#fff;
	font-weight:bold;
	border-right:1px solid #fff;
}

.css-col-content{
	padding:10px;
}