body{font-size:1.4rem;}
.VAUnderJumbotron, .VASinkJumbotron, .VAWholeJumbotron, .VAGardenJumbotron, .VAFilterJumbotron{color:#fff;padding:0% 0% 7% 0%;background-attachment:scroll;background-position:bottom left;background-repeat:no-repeat;background-size:cover;height:300px;}
.VAUnderJumbotron H3, .VASinkJumbotron H3, .VAWholeJumbotron H3, .VAGardenJumbotron H3, .VAFilterJumbotron H3{width:50%;}
.iconbg{background-position:center center;background-repeat:no-repeat;height:100px;margin:25px 0px;}
#VAUnderIcons p, #VASinkIcons p, #VAWholeIcons p, #VAGardenIcons p, #VAFilterIcons p{text-align:center;}
#VAUnderIcons, #VASinkIcons, #VAWholeIcons, #VAGardenIcons, #VAFilterIcons{margin-bottom:50px;}
#VASinkIcons{margin-top:6%;}
.productimg{text-align:center;}
.productimg_pad{padding:15px 0px;}
.productimg_pad img{width:300px;}
.product_name{font-size:1.3em;text-align:center;border-top:1px solid #CCC;padding:10px 0px;border-bottom:1px solid #CCC; min-height: 120px; margin-top: 30px;}
#VAFilterProducts .product_name{ min-height: unset; }
.product_name span{font-weight:bold;}
.ul_regular, .ul_withtext{list-style:none;margin:0;padding:0;}
.ul_regular li{border-top:1px solid #ccc;padding:10px 0px;}
.ul_regular li span{color:#000;text-align:right;float:right;font-weight:500;}
.ul_regular li span.squish{display:inline-block;max-width:25%;}
.ul_withtext li{border-top:1px solid #ccc;padding-top:10px;}
.ul_withtext li span{color:#000;text-align:right;float:right;font-weight:500;}
.ul_withtext .desc{border-top:none;padding-top:5px;padding-bottom:10px;width:70%;font-size:.8em;font-weight:normal;}

#VAUnderProducts .row, #VASinkProducts .row, #VAWholeProducts .row,
#VAGardenProducts .row, #VAFilterProducts .row, #TMJR-PLUS .row #TMJRF2 .row, #TMJRF2E .row,
#TMULTRA-ERP .row, #TMHP .row, #HMF2SDGC .row, #HMF2SMGCC .row,
#TMA-HG-PRO .row, #TMJRF2E-NOTSURE .row,
#HMF2SMGCC-NOTSURE .row{margin: auto; margin-bottom:10px;}

#TMJR-PLUS, #TMJRF2, #TMJRF2E, #TMULTRA-ERP,
#TMHP, #HMF2SDGC, #HMF2SMGCC, #TMA-HG-PRO,
#TMJRF2E-NOTSURE,
#HMF2SMGCC-NOTSURE{background-color:;}

#B1, #B1B, #B2,
#B2A, #B2B, #B2C,
#B3, #TMJR-PLUS,
#TMJRF2, #TMJRF2E, #TMULTRA-ERP,
#TMHP, #HMF2SDGC, #HMF2SMGCC,
#TMA-HG-PRO,
#TMJRF2E-NOTSURE,
#HMF2SMGCC-NOTSURE{ display: none; background-color: transparent; padding-bottom: 30px; }

.foot_faq{display:none;}
.asterisk{font-size:8px;color:#999;}
.disclaimer{padding:20px 30px 20px 30px;background-color:#e5f7ff;border:1px solid #0096db;}
/* Redesign CSS starts Here 1/27/2016 */
.button_box{display:flex;flex-direction:column;justify-content:space-around;align-items:center;min-height:25vh;}

.btn_top{background-color:#000000;color:#ffffff;border-color:#000;}
.btn_top.blue{background-color:#0096db;border-color:#0096db;}
.new_rules_header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:5%;top:0;height:auto;}
.new_rules_header > div{margin-bottom:20px;}
.new_rules_header .ctabox{color:#000;}
.new_rules_header .ctabox strong{display:block;}

.btn-group .btn{background:#0096db;color:white;padding:6px 20px;}
.btn-group .btn:after{content:'\25BC';display:inline-block;color:white;padding:0 0 0 10px;font-size:10px;}
.btn-group:hover .dropdown-menu{display:block;}
.btn-group .dropdown-menu{width:100%;margin-top:-10px;}
.btn-group .dropdown-menu li.active{display:none;}
.inline-view{display:inline;width:70%;position:relative;margin-top:28px;margin-left:1% !important;z-index:999;}
#gotoB1{width: 200px;line-height: 44px;margin: auto;margin: 30px 0;background: #004E74;font-size: 16px;font-weight: 600;color: #fff;border-radius: 0;border: 0;}
#gotoB1:hover{background:#3598DB;}
.align-fix{text-align:center !important;}
#VASinkJumbo .container h2.title, #VAUnderJumbo .container h2.title, #VAGardenJumbo .container h2.title, #VAFilterJumbo .container h2.title, #VAWholeJumbo .container h2.title{text-transform:none;font-weight:normal;position:absolute;display:block;margin-top:215px;margin-left:5%;}
#prodMenu li a{font-size:12px !important;}
.text_heroimg{margin:40px 3% 0;padding:0 3%;}
.text_heroimg:last-of-type{margin-bottom:6%;}
.text_heroimg:first-of-type{margin-top:6%;}
div.text_heroimg{margin-top:6%;}
div.text_heroimg:last-child{margin-bottom:6%;}
.img_slide_property{width:100% !important;height:450px;}
.img_slide_property img{width:100%;}
.mar_bot{margin-bottom:6px;}
.splash-bg{background:url("../img/background-splash.jpg") no-repeat 94% 100%;background-size:cover;width:100%;padding:5%;}
.slides-edit{cursor:move;position:absolute;overflow:hidden;left:0px;top:0px;width:100%;height:450px;}
#pageHeader{width:100% !important;position:sticky;position:-webkit-sticky;top:0;z-index:1000;background:#f5f5f5;}
.envelope_icon{padding:3px;margin-right:5px;margin-bottom:3px;width:19px;height:17px;z-index:100;}
/* Slideshow CSS */
/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative;background-size:cover;top:0px;left:0px;}
.cycle-slideshow *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cycle-slideshow img{/* some of these styles will be set by the plugin (by default) but setting them here helps avoid flash-of-unstyled-content */
position:absolute;top:0;left:0;width:100%;padding:0;display:block;}
.cycle-slideshow img:first-child{position:static;z-index:100;}
/* slideshow images (for most of the demos, these are the actual "slides") */
/* in case script does not load */
/* pager */
.cycle-pager{text-align:center;width:100%;z-index:500;position:absolute;top:70%;overflow:hidden;}
.cycle-pager span{font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#ddd;cursor:pointer;padding:12px;}
.cycle-pager span.cycle-pager-active{color:#22b8fd;}
.cycle-pager > *{cursor:pointer;}
/* caption */
.cycle-caption{position:absolute;color:white;bottom:15px;right:15px;z-index:700;}
/* overlay */
.cycle-overlay{position:absolute;padding:80px;width:500px;height:350px;text-align:left;font-family:'Raleway',Arial,sans-serif;z-index:999;top:6%;}
.cycle-overlay .overlay_header{display:block;color:#FFFFFF;font-size:2.2em;line-height:1.1em;}
.cycle-overlay .overlay_text{color:#FFFFFF;font-size:1.3em;line-height:1.3em;}
img.cycle-slide{width:100%;}
/* prev / next links */
.cycle-prev, .cycle-next{position:absolute;top:0;width:30%;opacity:0;filter:alpha(opacity=0);z-index:800;height:100%;cursor:pointer;}
.cycle-prev{left:0;background:url(https://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next{right:0;background:url(https://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover{opacity:.7;filter:alpha(opacity=70);}
.disabled{opacity:.5;filter:alpha(opacity=50);}
/* display paused text on top of paused slideshow */
.cycle-paused:after{content:'Paused';color:white;background:black;padding:10px;z-index:500;position:absolute;top:10px;right:10px;border-radius:10px;opacity:.5;filter:alpha(opacity=50);}
/* media queries some style overrides to make things more pleasant on mobile devices*/

.faq-content h4{text-transform:none;}
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover, .btn:focus, .btn.focus{color:#333;text-decoration:none;}
.btn:active, .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.faq-content ul{margin-bottom:20px;}
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #0096db; white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover, .btn:focus, .btn.focus{color:#333;text-decoration:none;}
.btn:active, .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.guideme-index-view .btn{width:100%;border-color:#0096db;color:#0096db;background-color:transparent;}

.guideme-index-view.page-layout-1column .page-main,
.guideme-index-view.page-layout-1column .columns,
.guideme-index-view.page-layout-1column .columns .column.main{ padding: 0 }

.guideme-index-view .btn:hover {
    color: #fff;
    background-color: #0096db;
    border-color: #0096db;
}

.guideme-index-view .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  background: none;
}

ul.ul_withtext li{ margin-bottom: 0; }
.guideme-index-view .guideme_item_content h2{ font-size: 30px; }
.guideme-index-view .columns{ /* margin-top: -20px; */ }
.guideme-index-view .row { margin: auto; }
.splash-bg { background: url("../images/background-splash.jpg") no-repeat 94% 100%; background-size: cover; width: 100%; padding: 5%; }
.intro-text { width: 96%; }
.intro-text h2 { margin-bottom: 20px; font-size: 2.5em; text-align: center; }
.intro-text p {  font-size: 1.1em; padding: 1% !important; }

#choose {  }
#VAUnder{ margin-top: -20px; }

.pad_question.container{ background: transparent; }
.cls-content-background-color { background: #cceaf8; }


.pad_question .btn:hover {
    color: #fff;
    background-color: #0096db;
    border-color: #0096db;
}
.pad_question  .btn {
    width: 100%;
    border-color: #0096db;
    color: #0096db;
    background-color: transparent;
}

.align-fix { text-align: center !important; }
 @media (min-width: 768px) {
  .guideme-index-view  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .guideme-index-view .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .guideme-index-view .container {
    width: 1170px;
  }
}


@media only screen and (max-width:480px),
only screen and (max-device-width:480px){
     #pageHeader{position:relative;}
     .cycle-slideshow{max-width:480px;}
     .cycle-caption{bottom:4px;right:4px;}
     .cycle-pager{top:50%;}
     .cycle-overlay{width:320px;padding:1px;padding-left:2px;}
     .cycle-overlay .overlay_header{font-size:1.0em;}
     .cycle-overlay .overlay_text{font-size:0.9em;}
     .btn-slider{margin-top:-4px;}
}

@media only screen and (max-width:768px),
only screen and (max-device-width:768px){
     #pageHeader{position:relative;}
}

@media only screen and (max-width:956px),
only screen and (max-device-width:956px){
     .cycle-overlay{width:310px;padding:3px;padding-left:5px;}
     .cycle-overlay .overlay_header{font-size:1.3em;}
     .cycle-overlay .overlay_text{font-size:1.0em;}
     .btn-slider{margin-top:-4px;}
}

@media (min-width:992px){
     .tm-padding{padding:35px 0;}
     .tmafc-padding{padding:22px 0;}
     .tmultra-padding, .tmahg-padding{padding:22px 0;}
     .button_box{margin-top:0;}
     .new_rules_header{flex-direction:row;padding:2% 2% 1%;}
     .btn-group{padding:0;}
}

@media (min-width:1199px){
     .tm-padding{padding:22px 0;}
}
@media (min-width:768px){
     .button_box{flex-direction:row;min-height:40px;margin-top:30px;}
}