body{margin:0; font-family: 'Inter', sans-serif;font-size:12px;color:#5e5e5e;background-color:#f4f4f4}
.h7{font-family: 'Roboto', sans-serif;font-size:14px; color: #5e5e5e; padding:0; margin:0}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px; 
    padding-right: 5px;
    padding-left: 5px;
}
.has-form-error-txt{
	display:block;
	position:absolute;
	margin-top:-15px;
	color:#ff0000;
	font-size:12px;
	font-weight: normal
}
.has-form-error{
    background-color: #FCE4EC!important;
}
.has-form-error::-webkit-input-placeholder {
    background-color: #FCE4EC!important;
}
.has-form-error::-moz-placeholder{
    background-color: #FCE4EC!important;
}
.has-form-error:-moz-placeholder{
    background-color: #FCE4EC!important;
}
/*IE*/
.has-form-error:-ms-input-placeholder {  
    background-color: #FCE4EC!important;
}
.col-xs-5ths {
    width: 20%;
    float: left;  
}
.menu-margin-right{margin-right:10px}
.form-control{border-radius:2px !important}
.logo-text{font-family: 'Roboto', sans-serif;font-size:24px; line-height:60px}
.error-msg{font-family: 'robotoregular'; font-size:12px; color: #F00}
.cursor{cursor:pointer}
.address{font-family: 'robotoregular'; font-size:12px; color: #777;}
.footer{margin-top:70px}
.featured{background:#fff}
.featured-caption{ width:100%; padding:5px 20px; font-size:14pt; color:#424242}
.featured-description{ font-size:15px; color:#5e5e5e; padding:10px 20px}

.caption h4{font-family: 'robotomedium', sans-serif; font-size:18px; color:#424242}
.caption h2{font-family: 'robotomedium', sans-serif; font-size:22px; color:#424242;padding:0 10px}
.caption p{font-family: 'robotomedium', sans-serif; font-size:16px; color:#424242}
.description{display:block; position:relative; font-size:16px; color:#5e5e5e; padding:10px; overflow:auto}
.caption .desc{font-family: 'robotolight', sans-serif; font-size:18px; color:#5e5e5e; padding: 0 10px 20px}
.chart-icon{width:82px; height:82px; background:url(/images/chart.png) no-repeat}
.clock-icon{width:82px; height:82px; background:url(/images/clock.png) no-repeat}
.dollar-icon{width:82px; height:82px; background:url(/images/dollar.png) no-repeat;}
.target-icon{width:82px; height:82px; background:url(/images/target.png) no-repeat}
#header{ background:#FFF}
#header-blue-bar{height:5px;background: transparent}
.navbar-brand {  
  height: 50px;
  padding:0px;
}
.container-marketing{ padding:0}
.container-marketing hr{border-top:1px solid rgba(0,0,0,.1);margin:5px 0}
.container-marketing p:not(.lead){font-weight:300;font-size:16px;line-height:1.5em;font-family:Lato,Arial,sans-serif;color:#666;margin-bottom:.5em}
.container-marketing ol,.container-marketing ul{font-size:16px}
.container-marketing .btn-link{font-family:Lato,Arial,sans-serif;font-size:16px}
.container-marketing .btn-link:hover{text-decoration:none}
.container-marketing .btn-link [class^=icon-chevron]{color:#2a6ebb;font-size:16px;margin-top:2px}
.cart-icon{color:#2f9cf4; font-size:18px;}
.calendar-icon{color:#424242; font-size:14px;}
.search-form h2{font-family: 'robotolight', sans-serif;font-size:38px; font-weight:100;color:#868585; margin-top:5px}
.seach-icon{color:#999; font-size:14px; cursor: pointer}
.inner-div{margin:25px 0px 5px;}
.inner-div2{margin:0px 0px 25px 0px;}
.section-title{font-size:23pt;color:#424242; text-align:center; padding: 20px 0 10px;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active{color:rgba(255,255,255,.75)}
.btn-primary{background-color:#f79420;  border:none; font-size:14pt;border-radius: 3px;}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#df7d17;*background-color:#c87015;text-decoration:none; border:1px solid #f9b56f;}
.btn-primary:hover{-webkit-box-shadow:inset 0 0 0 40px rgba(0,0,0,.07);-moz-box-shadow:inset 0 0 0 40px rgba(0,0,0,.07);box-shadow:inset 0 0 0 40px rgba(0,0,0,.07)}
.btn-primary:focus{color:#fff;background-color:#f79420}
.btn-primary:active,.btn-primary.active{background-color:#f79420}
.btn-default{background-color:#f6f6f6; color:#2a80cd}
.btn-default:active{background-color:#f6f6f6; color:#2a80cd}
.btn-default:hover,.btn-default:focus{color:#2a80cd}
.icon-gray{color:#535353}
.nav-pills .topFiltersValue{display:block;overflow:hidden;max-width:100px;white-space:nowrap;text-overflow:ellipsis;color:#2a6ebb}
.nav-pills > li > a {
  color: #333; padding:0 10px;
  border:#d4d4d4 1px solid;
  background-color: #e8e8e8;
}
.nav-pills > li  {
  margin-right: 10px;
}
.total-count-container{margin-top:10px}
	
.btn-filter {
  color: #000;
  background-color: #e6e6e6;
  border-color: #ccc;
}
.btn-filter:hover,
.btn-filter:focus,
.btn-filter:active,
.btn-filter.active,
.open > .dropdown-toggle.btn-filter {
  color: #000;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-filter:active,
.btn-filter.active,
.open > .dropdown-toggle.btn-filter {
  background-image: none;
}
.btn-filter.disabled,
.btn-filter[disabled],
fieldset[disabled] .btn-default,
.btn-filter.disabled:hover,
.btn-filter[disabled]:hover,
fieldset[disabled] .btn-filter:hover,
.btn-filter.disabled:focus,
.btn-filter[disabled]:focus,
fieldset[disabled] .btn-filter:focus,
.btn-filter.disabled:active,
.btn-filter[disabled]:active,
fieldset[disabled] .btn-filter:active,
.btn-filter.disabled.active,
.btn-filter[disabled].active,
fieldset[disabled] .btn-filter.active {
  background-color: #333;
  border-color: #ccc;
}
.btn-filter .badge {
  color: #000;
  background-color: #333;
}

.navbar{margin:0;padding-top:15px; padding-bottom:10px; height:70px}
.navbar .btn-navbar{float:left;margin-bottom:0px}
.navbar .btn-navbar>span{float:left}
.navbar span.icon-bars{margin-top:2px;margin-left:12px;}
.navbar-custom {
    background-color:#fff;
    color:#000;
    border-radius:0;
}
.navbar-custom .navbar-nav .navbar-text{color:#5e5e5e; font-size:17px;
	background-color:transparent;
	font-family: 'robotoregular',sans-serif;
}
.navbar-custom .navbar-nav > li > a {
    color:#5e5e5e; font-size:17px; padding-top:5px; padding-bottom:0px; margin-top:5px; text-align:center;
	background-color:transparent;
	
}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #5e5e5e;
    background-color:transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #ddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-custom .navbar-toggle:hover, 
.navbar-custom .navbar-toggle:focus {
  background-color: transparent;
  color: #999999;
}

.navbar-custom .navbar-toggle {
  float: left;;margin:3px 5px 0 0;border: none;padding:12px 5px 12px 0;cursor:pointe
}
.navbar-custom .navbar-brand
{
    position: absolute;
    width: 100%;
    left: 20px;
    top: 10px;
    text-align: center;
    margin: auto;
}

.form-control:focus{
    border-color: #2158ad;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-toggle .fa-bars{font-size:24px;color:#2a6ebb; z-index:50000}
.logo{display:block;position:relative;margin-top:1px;}
.logo-gray{display:block;position:relative;margin-top:1px; z-index:5000;}
.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;    
}
.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 14px 12px;
    pointer-events: none;
}
.date-select-box{display: block; position: absolute; width:250px;left: 296px;z-index:4000 }


.autocomplete-suggestions {z-index: 990000 !important; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.selected-box{display: none; position: absolute; width:400px; min-height:190px; padding:5px;border-radius:0 0 3px 3px;border:1px solid #bfbfbf;
	background-color:#efefef;box-shadow:3px 3px 10px rgba(0,0,0,0.5); z-index:5000}
.selected-box{border-top: none}
.selected-box .inner-wraper{display:block; position:relative; min-height:100px;hight:auto;border-radius: 3px;background-color:#fff; border:1px solid #bfbfbf;padding: 5px; margin-top:5px}
.selected-box .activity-tabs{display:block; position:relative; width:390px; height:30px; margin-top:5px}
.selected-box .activity-tabs .tab{display:block; position:relative; width:125px; height:27px; line-height:27px; background:#ccc;border: #ccc 1px solid; text-align:center; float:left; margin-right:5px;  border-radius:3px; font-size:13px; cursor:pointer}
.selected-box .activity-tabs .tab.highlight{background: #398ede; color:#FFFFFF}
.selected-box .activity-type{display: block; margin-top:5px;font-family:"Lato",Arial,sans-serif; font-size:12px; cursor: pointer; font-weight: lighter; color:#ccc }
.selected-box .color-black{color:#000}
.selected-box .color-white{color:#fff}
.selected-box .act-type{display:block; position:relative; width:380px; height: auto; margin-top:5px;margin-bottom:10px; }
.selected-box .act-type .usage-block{display:block; position:relative; width:380px; height: 40px;font-family: "Lato",Arial,sans-serif; font-size:12px;padding: 0 5px}
.selected-box .sel-box-1{width:100px; float:left; margin-left:5px}
.selected-box .sel-box-2{width:180px; float:left; padding-left:5px; padding-right:5px}
.selected-box .sel-box-3{width:90px; float:left;}
.selected-box .sel-box-1 .label,.selected-box .sel-box-2 .label,.selected-box .sel-box-3 .label{display:block; position:relative;height:20px; color:#333; text-align:center;font-family: "Lato",Arial,sans-serif; font-size:12px;}
.selected-box .act-type-hide{display: none}
.selected-box .act-type .txt{color:#000;font-family: "Lato",Arial,sans-serif; font-size:14px}
.selected-box .info-txt{color: #F00; font-family: "Lato",Arial,sans-serif; font-size:12px; padding-top:10px}
.selected-box .btn-save{height:20px; margin-right:5px; padding-top:0; margin-top:0;}
.spinner {
  width: 90px; float:left
}
.spinner input {
  text-align: center; font-size:12px; height:22px;
}
.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 5px;
  margin-left: -1px;
  position: relative;
  border-radius: 0; color:#333;
}
.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 3px;
}
.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 3px;
}
.input-group-btn-vertical i{
  position: absolute;
  top: 0;
  left: 2px;
  font-size:9px;
}

.input-group-btn-vertical i.down{
  position: absolute; 
  top: 2px;
  left: 1px;
}
.days-select{display:block; position:relative; height:20px; margin-left:5px}
.days-select .small-squre{display:block; position:relative;border-radius:3px; width:21px; height:21px; line-height:21px; text-align:center; font-size:12px; font-family:"robotoregular",Arial,sans-serif; border:#bdbdbd solid 1px; margin-left:2px; background-color:#fff; float:left; cursor:pointer}
.days-select .small-squre-on{display:block; position:relative;border-radius:3px; width:21px; height:21px; line-height:21px; text-align:center; font-size:12px; font-family:"robotoregular",Arial,sans-serif; border:#398ede solid 1px; margin-left:2px; background-color:#398ede;color:#fff; float:left;}

.days-select .big-squre{display:block; position:relative;border-radius:3px; width:30px; height:21px; line-height:21px; text-align:center; font-size:11px; font-family:"robotoregular",Arial,sans-serif;border:#bdbdbd solid 1px; margin-left:2px; background-color:#ccc; float:left; cursor:pointer}
.days-select .big-squre.first{ margin-left:15px}
.days-select .highlight{background: #398ede; color:#fff}

@media (min-width: 768px) {
.col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
@media(max-width:480px){
.date-select-box{left:0}
}
@media(max-width:767px){
	.date-select-box{left:0}	
}
.btn-facilitron-primary.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-facilitron-primary {
  color: #ffffff;
  background-color: #42A5F5 ;
  background-repeat: repeat-x;
  border: 1px solid #42A5F5;
  font-size:12pt;border-radius: 2px;
  font-family: 'robotobold',sans-serif;
}
.btn-facilitron-primary:hover,
.btn-facilitron-primary:focus,
.btn-facilitron-primary:active,
.btn-facilitron-primary.active,
.btn-facilitron-primary.disabled,
.btn-facilitron-primary[disabled] {
  color: #ffffff;
  border: 1px solid #42A5F5;  
  background-color: #90CAF9 ;
}
.btn-facilitron-primary:active,
.btn-facilitron-primary.active {
  background-color: #42A5F5 ;
}

.btn-facilitron-secondary.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-facilitron-secondary {
  color: #42A5F5;
  background-color: #ffffff;
  background-repeat: repeat-x;
  border: 1px solid #bdbdbd;
  font-size:12pt;border-radius: 2px;
  font-family: 'robotobold',sans-serif;
}
.btn-facilitron-secondary:hover,
.btn-facilitron-secondary:focus,
.btn-facilitron-secondary:active,
.btn-facilitron-secondary.active,
.btn-facilitron-secondary.disabled,
.btn-facilitron-secondary[disabled] {
  color: #42A5F5;
  background-color: #ffffff;
  border: 1px solid #9e9e9e;
}
.btn-facilitron-secondary:active,
.btn-facilitron-secondary.active {
  background-color: #ffffff;
}
.secondary-link{font-family: 'robotobold', sans-serif;font-size:14px; color:#424242; cursor: pointer}
.secondary-link:hover{color:#757575}
.primary-link{font-family: 'robotobold', sans-serif;font-size:14px; color:#1E88E5; cursor: pointer}
.primary-link:hover{color:#90CAF9}
.full-width-btn{margin:5px auto; padding:10px 20px 15px}
#cartLoginModal{z-index:90000;}
#addtocart-login-box .title{font-family: 'robotobold', sans-serif;font-size:14px; text-align:center;}
.callout {
    position: relative;
    margin: 18px 0;
    padding: 0;
    background-color: #eef4f9;
    /* easy rounded corners for modern browsers */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.callout .notch {
    position: absolute;
    top: -10px;
    right: 20px;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eef4f9;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
     /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}
.border-callout { border: 1px solid #bdbdbd; padding: 17px 19px;}
.border-callout .border-notch { border-bottom-color: #bdbdbd; top: -11px; }
.decorative-input {
    background-image: url("/images/text-field-icons-facilitron.png");
    background-repeat: no-repeat;
    background-position: right 11px;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    height: 40px;
    padding: 10px;
    width: 100% !important;
}
.decorative-input[type="email"] {
    background-position: right -33px;
}
.decorative-input[type="password"] {
    background-position: right -70px;
}
.decorative-input[type="tel"] {
    background-position: right -110px;
}
.modal-header{background:#e5e5e5}
.modal-inside{padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom: 0px}
.gray-line{border-bottom:1px solid #bdbdbd;}
a.selectorg:link,a.selectorg:visited  {display:block;font-size:14px;padding-bottom:5px; color: #424242; text-decoration:none }
a.selectorg:hover { color: #90CAF9; }
.selectorg {display:block;font-size:14px; padding-bottom:5px; color: #424242; text-decoration:none; cursor:pointer }
.selectorg:hover { color: #90CAF9; }
.selectorg-selected{display:block;font-size:14px;font-weight:bold;padding-bottom:5px; color: #424242; text-decoration:none;}

a.selectorg2:link,a.selectorg:visited  {display:block;font-size:12px;padding-bottom:5px; padding-left:10px; color: #1E88E5; text-decoration:underline }
a.selectorg2:hover { color: #90CAF9; }
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(30, 136, 229, 0.8) url(/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}