/*MODBYCH 06-2017  PRODUCT PAGE SPECIFIC RULES */
/* NEW COLOR FOR ALL LINKS ON SUBPAGES  (section.pb-small.rev-out) */
section.pb-small.rev-out a ,
section.pb-small.rev-out a:hover ,
section.pb-small.rev-out a:focus ,
section.pb-small.rev-out a:active {
/* color:blue; */
/* color: #04242f; */
color: #FFCC30;
}

nav.navbar.shrink {
    min-height: 35px;
    background: #04242f !important;
    

}

section.pb-small.rev-out {
    /* background: #fff; */
/*     background: #04242f; */ /* dk blue */
/*     background: #05b77b; */ /* green */ 
/*     background: #045046; */ /* new-green */ 
/*    background: #016040;  even newer green 06-12-17 */
    background: #26557e; /* new Blue 03-29-23 */
    

    padding-top: 120px;
}

.text-center {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.dark-back{
/* 	background-color: #04242f !important; */
/* 	background-color: #04242f !important; */
}


.rev-out lh ,
.rev-out h2 ,
.rev-out h3 ,
.rev-out h4 ,
.rev-out h5
{
/*     color: #fff !important; */
    color: #FFF;

}

.rev-out p {
    color: #fff;
    line-height: 1.95em;
}

.rev-out a {
/* font-weight:bold; */
/* text-decoration: underline; */
}




.rev-out li {
    font-size: 0.95em;
    color: #fff;
    padding-bottom: 5px;
    margin-left: -23px;
}

.rev-out select {
    color: #000;
    background: #fff;
}

.pb-small.rev-out div.col-sm-4 {

/*     padding-left: 0; */
}

/* Remove padding on rev-out lists */
section.pb-small.rev-out div.col-sm-4 ul {

/*     padding-left: 16px; */
}

/* Space rows in rev-out section */
section.pb-small.rev-out .row {
    margin-right: -22px;
    margin-left: -22px;
    margin-bottom: 40px;
}

.imgwrapper {
   max-width: 90%;
}

.small-txt{
	font-size: 0.6em;
}

.black{
	color: #111;
}

.red{
	color: #df2231;
}

.white{
	color: #fff;
}

.pubs {
    font-size: 1.45em;
    font-weight: bold;
    vertical-align: top;
}

.hero-text {
    color: #fff;
    font-size: 2.25em;
    font-weight: bold;
/*     text-transform: uppercase; */
    margin-bottom: 13px;
    position: relative;
    display: block;
}
.tm {
    font-size: 0.35em;
    top: -15px;
    position: relative;
}

.big-link {
    
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
/*     margin-bottom: 13px; */
    position: relative;
    display: block;
}

.sup-manual-link {
    
    font-size: 20px;
    font-weight: bold;
/*     text-transform: uppercase; */
/*     margin-bottom: 13px; */
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px;
    }
    
 .dark-accent{
/* 	  color: #0000d6; */
/*  	 color: #04242f; */ /* dk blue */
	color: #111;
 	 font-weight: bold;

 }
 
 .social-shares{
	 color: #fff;
 }
 
.social-shares a i, .social-shares a:hover i, .social-shares a:focus i, .social-shares a:active i {
    color: #fff;
    padding: 3px 3px 10px 3px;
}
/* FAQ STYLES */

.faqa lh, .faqq lh {
	color: #ffcc30;
    font-size: 1.75em;
    text-align: left;
    left: -35px;
    top: -13px;
    display: block;
    position: relative;
}

.faqa lh {
top: 80px;
left: -23px;
}

span.faq-sub {
    text-align: center;
    display: block;
    font-size: 1.25em;
    font-weight: bold;
}

div.faqq li {
    font-weight: bold;
    padding-bottom: 1.0em;
}

/* CUSTOM COLOR FOR QUESTION LINKS */
section.pb-small.rev-out div.faqq li a, 
section.pb-small.rev-out div.faqq li a:hover, 
section.pb-small.rev-out div.faqq li a:focus, 
section.pb-small.rev-out div.faqq li a:active {
    color: #fff !important;
/*     text-decoration: underline; */
    font-weight: normal;

}


div.faqa li a.a-anchor /* , */ 
/* .a-anchor */ {
    display: block;
    position: relative;
    top: -120px;
/*     visibility: hidden; */
    padding-bottom: 30px;
}

div.faqa li {
    border-bottom: 1px solid #04242f;
    padding-bottom: 2em;
}

div.faqa li img ,
div.faqa li iframe
 {
    margin: 16px auto;
    display: block;
}


div.faqa li a.to-top {
    display: block;
    position: relative;
    text-align: center;
    margin-top: 5px;
    font-weight: normal;
    text-decoration: none;
    z-index: 100;
    
}

div.faqa li a {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-color: #04242f;
}

.faq-emp {
    color: #ffcc30;
    /* font-weight: bold; */
    text-shadow: 1px 1px 1px rgba(14,36,47, 1.0);
}


.faq-rev-emp{
	background-color: #040d4c;
	color: #fff;
	padding: 3px 6px 3px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
/* OL NUMBERING MAGIC */
 body {
   counter-reset: item;
 }
div.faqa ol {
   list-style: none;
 }
div.faqa li {
   counter-increment: item;
   margin-bottom: 5px;
 }


div.faqa li:before {
    /* display: block; */
    top: 78px;
    left: -29px;
    /* margin-right: 10px; */
    content: counter(item);
    background: #04242f;
    border-radius: 100%;
    /* border: 2px solid #fff; */
    padding: 1px 3px;
    color: #fff;
    width: 1.5em;
    height: 1em;
    /* text-align: center; */
    /* display: inline-block; */
    position: relative;
    font-weight: bold;
    font-size: 0.95em;
}

@media (min-width: 736px) { 
			div.faqa li:before {
			    /* display: block; */
			    top: 86px;
			    left: -55px;
			    margin-right: 10px;
			    content: counter(item);
			    background: #04242f;
			    border-radius: 100%;
			/*     border: 2px solid #fff; */
			    padding: 5px 3px;
			    color: #fff;
			    width: 2.25em;
			    height: 2.25em;
			    text-align: center;
			    display: inline-block;
			    position: relative;
			    font-weight: bold;
			    font-size: 1.25em;
			}
			
			.video-desktop-width-hack {
			    display: block;
			    margin: 0px 20%;
			}
			
			.vid-list .video-desktop-width-hack {
			display: block;
			margin: 0px 5% !important;
	
	}
}


/* Responsive IFRAME */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
/*     padding-top: 30px; */ /* REMOVED TO ELIMINATE TOP/BOTTOM BLACK BARS */
    height: 0;
/*     overflow:hidden; */
    overflow: visible;
    margin-bottom: 25px;
    background: rgba(0, 0, 0, 0);
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0);
}

/*
#player_uid_12182083_1 {
    background: #016040 !important;
    background-color: #016040 !important;
}
*/


.img-responsive {
    clear: both;
    padding: 0em 1em 1em 1em;
    margin-top: 8px !important;
    position: relative;
}

button.clickToShowButton {
    background: rgba(0, 0, 0, 0);
    border: none;
    text-decoration: underline;
}


/* VIDEO PAGE */
ul.vid-list {
    list-style: none;
}

span.video-sub {
    text-align: center;
    display: block;
    font-size: 1.35em;
    font-weight: bold;
}

.news-article {
	margin-top: 3em;
}

.news-article p {
	text-align: left;
}

.news-article h3 {
	font-weight: bold;
}