.logodiv {
  position: relative;
  width: 100%;
}
.logodiv > div {
  position: relative;
  width: 100%;
}
#btnSearchBox {
  background: none repeat scroll 0 0 #65A9E0;
  border: medium none;
  border-radius: 0 6px 6px 0;
  display: inline-block;
  margin: 0;
  position: absolute;
  top: 12px;
  right: 8px;
  color: #fff;
  height: 34px;
}
.ThemeButton, .fsSubmitButton, .fsNextButton {
  background-color: #65A9E0!important;
  border: none;
  color: #fff;
  letter-spacing: 1.5px;
  border-radius: 4px;
  padding: 5px 10px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fsForm textarea, .fsRowBody input[type=email], .fsRowBody input[type=number], .fsRowBody input[type=tel], .fsRowBody input[type=text] {
  min-height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.Control_9879 .navbar-default .navbar-nav > li:first-child > a:hover {
  border-radius: unset!important;
}
.Control_9879 .navbar-default .navbar-right .navbar-nav > li > a {
  background-color: #65A9E0!important;
  border-right: 1px solid #000!important;
}
#btnSearchBox {
  background: none repeat scroll 0 0 #65A9E0!important;
}
.badge {
  background-color: #65A9E0!important;
}
.btn-default {
  background-color: #65A9E0!important;
  border: none!important;
  color: #fff!important;
  letter-spacing: 1.5px!important;
}
.floating-totals .logo {
  display:inline-block;
  vertical-align:top;
  max-width:80px;
}
.floating-totals div p {
  display: inline-block;
  font-size: 10px;
  text-align: right;
  float:right;
}
#terms_of_service_modal_container {
  width: 100%;
  padding-right: 0;
}
#terms_of_service_modal_container #modal_trigger {
  font-size: 12px;
  cursor: pointer;
}
#terms_of_service_modal .modal-header, #terms_of_service_modal .modal-body div {
  text-align: left;
}
#by_placing_order_terms_agreement {
  font-size: 11px;
}
#btnPlaceOrder {
  background-color: #65A9E0!important;
  border: none;
  font-size: 18px;
  color: #fff;
  letter-spacing: 1.5px;
  padding: 10px 20px;
  margin: 4px 0;
}
#comodoTL {
  display: none!important;
}

/*MEDIA QUERIES*/
@media (max-width: 355px) {
  .floating-totals div p {
    font-size: 10px;
  }
}
@media (max-width: 394px) and (min-width: 356px) {
  .floating-totals div p {
    font-size: 12px;
  }
}
/* Extra Small Devices, Phones */ 
@media (max-width: 767px) and (min-width: 320px) {
  .col-xs-12.footer-column {
    text-align: center!important;
  }
  .BlogPostImage {float:none !important;text-align:center; padding: 10px 0 !important;}
  .BlogPostTitle {
    font-size: 1.15em!important;
    margin: 0;
  }
  .BlogPostPostedOnBy {
    padding: 5px 0 !important;
  }
  .BlogPostTitle a {line-height: 21px!important;}
}
@media (max-width: 767px) and (min-width: 395px) {
  .floating-totals div p {
    font-size: 14px;
    margin-top: 12px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .logodiv div a:nth-child(1) img {
    width: 28%;
  }
  .logodiv div a:nth-child(2) img {
    width: 20%;
  }
  .logodiv div a:nth-child(3) img {
    width: 20%;
  }
  .logodiv div a:nth-child(4) img {
    width: 20%;
  }
  .floating-totals .logo {
    display: block;
    vertical-align: top;
    float: left;
    max-width: 80px;
  }
  .floating-totals .h4.bold {
    margin-top: 10px;
  }
  article.BlogPost.blog-widget-article {position: relative;}
  .vertical-align { position: absolute; top: 50%; transform: translateY(-50%); }
}
/*@media (min-width: 768px) {
#mobile-search {
display: none;
}
}*/
@media (max-width: 991px) and (min-width: 768px){
  .logodiv div a:nth-child(1) img {
    width: 157.588242px;
  }
  .logodiv div a:nth-child(2) img {
    width: 91px;
  }
  .logodiv div a:nth-child(3) img {
    width: 91px;
  }
  .logodiv div a:nth-child(4) img {
    width: 91px;
  }
  .floating-totals .logo {
    display:inline-block;
    vertical-align:top;
    max-width:80px;
  }
  .floating-totals div p {
    display: inline-block;
    font-size: 8px;
    margin-top: 7px;
  }
  .floating-totals .h4.bold {
    margin-top: 1px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .logodiv div a:nth-child(1) img {
    width: 206.7648096px;
  }
  .logodiv div a:nth-child(2) img {
    width: 122px;
  }
  .logodiv div a:nth-child(3) img {
    width: 122px;
  }
  .logodiv div a:nth-child(4) img {
    width: 122px;
  }
  .floating-totals div p {
    font-size: 8px;
    margin-top: 12px;
    text-align: left;
  }
}