/*
Template Name:      Marketing 360® Bigcommerce Template 103
Version:            0.1.0
Author:             Madwire Media SWAT Team
Author URI:         http://www.madwiremedia.com
*/

/* =============================================================================
   Base !n! !bas
   ========================================================================== */

body {
   background: url(//cdn1.bigcommerce.com/server4800/4a711/templates/__custom/img/bg-body.jpg?t=1464071686);
   font-family: "Raleway", sans-serif;
   font-weight: 400;
   color: #17335B;
}

.page {
   background: none;
}

/* Colors */

a,
.btn.btn-link {
   color: #1682C6;
}
a:hover,
.btn.btn-link:hover {
   color: #2091D3;
}

.btn,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
#PrimaryMenu ul li.dropdown ul a:hover,
#SideCatPopOut ul li ul a:hover {
   background: #15355C;
   color: #fff;
   font-size: 16px;
}
.btn:hover {
   background: #254C79;
   color: #fff;
}
.DetailRow.option-1yearwarra {
  background-color: #eee;
  margin-top: -15px;
  padding: 13px;
  border: 1px dotted #000;
}

/* Secondary Colors  */

.btn.alt {
   background: #1782C8;
   color: #fff;
}
.btn.alt:hover {
   background: #2798DE;
   color: #fff;
}

/* =============================================================================
   Header !n! !hdr
   ========================================================================== */
.TopMenu {
   background: #1E385B;
}

.TopMenu,
.TopMenu a,
.TopMenu .phoneIcon,
.TopMenu .CartLink a {
   color: #fff!important;
   font-size: 13px;
}

#Header {
   margin-bottom: 0;
   padding-bottom: 15px;
   background: #fff;
   box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;
   -moz-box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;
   -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;
   color: #17335B;
}

#Header a {
   color: #17335B;
}

.header-logo {
   margin: 10px 0;
}

.header-secondary {
   text-align: right;
   font-weight: 900;
   margin: 0 0 15px;
   font-size: 16px;
}

#SearchForm {
   clear: right;
   float: right;
   margin: 0 0 15px;
}
   #SearchForm input {
      height: 30px!important;
      line-height: 30px!important;
   }
   #SearchForm .Button {
      color: #1E385B;
      background: url(//cdn2.bigcommerce.com/server4800/4a711/templates/__custom/images/search.png?t=1464071686) no-repeat center;
   }

#header-cart {
   margin: 4px 10px 0 0;
   clear: none;
   float: right;
}

#google_translate_element {
   clear: right;
   float: right;
}

/* HEADER CTAS */
.header-cta-group {
    padding-left: 25px !important;
}

.header-cta {
    padding: 5px 10px 0;
    text-align: center;
    margin: 0 5px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
    width: 31% !important;
}

.header-cta img {
}

.header-cta h4 {
    font-size: 12px;
}

/* == Navigation == */

.PrimaryMenu-wrap {
   background: #1782C8;
}

#PrimaryMenu > ul > li > a,
#PrimaryMenu ul.category-list > li > a {
   color: #fff;
   font-size: 13px;
   font-weight: 600;
}
#PrimaryMenu > ul > li:first-child > a {
   padding-left: 0;
}

#PrimaryMenu > ul > li > a:hover,
#PrimaryMenu > ul > li.dropdown.open > a,
#PrimaryMenu > ul > li.ActivePage > a,
#PrimaryMenu ul.category-list > li > a:hover,
#PrimaryMenu ul.category-list > li.dropdown.open > a,
#PrimaryMenu ul.category-list > li.ActivePage > a {
   color: #80E2F8;
}

/* =============================================================================
   Content !n! !cnt
   ========================================================================== */


/* =============================================================================
   Sidebar !n! !sdb
   ========================================================================== */


/* =============================================================================
   Footer !n! !ftr
   ========================================================================== */

/* == Newsletter == */

.newsletter-subscription {
   background: #11B8E2;
   color: #fff;
   border: none;
}

.footer-main {
   background: #15355C;
   color: #fff;
}

.footer-links {
   background: #15355C;
   color: #bababa;
   padding: 25px 0;
}
.footer-links a {
   color: #bababa;
}

.footer-main h4 {
   font-weight: 400;
}
.footer-main h4,
.footer-main a {
   color: #fff;
}
.footer-main a:hover {
   color: #ccc;
}

.footer-main .CategoryList ul li {
   display: block;
   clear: both;
   float: left;
   width: 100%;
}
.footer-main .CategoryList ul li a .sf-sub-indicator {
   display: none!important;
}

.footer-main .SocialConnect li a {
   opacity: .85!important;
}
.footer-main .SocialConnect li a:hover {
   opacity: 1!important;
}

.footer-main table td {
   padding: 0;
   border: 0;
}

/* =============================================================================
   Miscelaneous !n! !msc
   ========================================================================== */


/* =============================================================================
   Pages !n! !pgs
   ========================================================================== */


/* =============================================================================
   Category !n! !ctg
   ========================================================================== */


/* =============================================================================
   Product Lists !n! !pls
   ========================================================================== */

.ProductList .inner {
   padding: 15px 10px;
   border: 1px solid #ccc;
}

.ProductList .ProductDetails a {
   color: #333;
   font-weight: 600;
}
.ProductList .ProductDetails a:hover {
   color: #ea4823;
}

.ProductList em {
   font-size: 15px;
   margin: 5px 0 10px;
}

.ProductList .ProductPriceRating {
   display: none;
}

.ProductList .ProductActionAdd i {
   display: none;
}

/* =============================================================================
   Product !n! !prd
   ========================================================================== */


/* =============================================================================
   Cart !n! !crt
   ========================================================================== */
.body-cart label { display: none;}

/* =============================================================================
   Checkout !n! !chk
   ========================================================================== */


/* =============================================================================
   Order !n! !ord
   ========================================================================== */


/* =============================================================================
   Account !n! !acct
   ========================================================================== */


/* =============================================================================
   Home Page !n! !hpg
   ========================================================================== */

/* == Slideshow == */

.slide-show {
   margin-bottom: 30px;
}

.slide-show .flex-control-nav {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 15;
   margin: 0;
   padding: 10px 0 0 5px;
   text-align: left;
}
.slide-show .flex-control-paging li a {
   background: #1E385B;
   border-color: #fff;
}
.slide-show .flex-control-paging li a:hover,
.slide-show .flex-control-paging li a.flex-active {
   background: #11B9E2;
}

/* == CTA == */

.cta {
   display: block;
}
.cta:hover {
   text-decoration: none;
}
.cta span {
   display: block;
   padding: 7px 12px;
   background: #1DBCE3;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
}
.cta:hover span {
   background: #39CDEE;
}

/* =============================================================================
   Media Queries !n! !mqs
   ========================================================================== */

/* Medium Devices -- up to 991px */
@media screen and (max-width: 991px) {

}

/* Small Devices -- Tablets up to 767px */
@media screen and (max-width: 767px) {

}

/* Extra Small Devices -- Phones up to 480px */
@media screen and (max-width: 480px) {

}

.banner_category_page_bottom {
   clear: both;
   float: left;
   width: 100%;
   position: relative;
}
.banner_category_page_bottom .BlockContent {
   clear: both;
   float: left;
   width: 100%;
}


.ProductActionAdd a {
color: #fff !important;
font-weight: normal !important;
}

#SearchTabProducts .ProductList.List li {
clear:both;
}



.mycheckbox {
    background:url(https://cdn2.bigcommerce.com/server4800/4a711/product_images/uploaded_images/unchecked-checkbox.png?t=1427486092) no-repeat !important;
    }
.mycheckbox.checked {
    background:url(https://cdn2.bigcommerce.com/server4800/4a711/product_images/uploaded_images/checked-checkbox.png?t=1427486091) no-repeat !important;
    }
.mycheckbox input {
    width: 50px !important;
    height: 50px !important;
}
span.mycheckbox {
  width: 50px !important;
  height: 50px !important;
}

.ProductMain .Required {
  font-size: 35px;
    

