/* Color: Blue */

h2 {
     color: #72AB12;
    font-size: 15px;
}
h3 {
    color: #333;
}
#TopMenu li a, #TopMenu li div {
    color: #fff;
}

#TopMenu li a:hover {
    color: #fff;
}
                            
#Menu li a {
    color: #000;
}
#Logo h1 {
    color: #fff;
    font-family:"Arial Black", Gadget, sans-serif
}
#Logo h1 a {
    color: #fff;
}
#Logo h1 a span {
    color:#fff;
}
#SearchForm {
    color: #95bbd1;
    height:33px;
}
#SearchForm label {
    color: #fff;
}
#SearchForm a {
    color:#fff;
}
.Left li {
    padding: 4px 0;
}
.Right {
    background: transparent url(//cdn2.bigcommerce.com/server3000/z2sszqbp/templates/__custom/images/orange/RightBg.gif?t=1779483241) no-repeat;
}
.Right a {
    color: #034285;
}
.Right a:hover, .Right a:hover strong {
    color: #001927;
}
#Footer li a {
    border-left: 1px solid #043f30;
}

.fastCartContent .ProductList li {
   width:193px!important;
    text-align:center;
}
.Content .ProductPrice{
   color: #F37529;
   font-size: 15px;
}
.Content .ProductList em{
    float:left;
    color: #F37529;
   font-size: 15px;
}
.ProductList .Rating {
    color: #797979;
}
.Content .ProductList .Rating {
    color: #797979;
    float:right;
}
.CompareItem {
    width:200px;
    border-left: solid 1px #E7E4DD;
}
.CompareFieldName {
    font-weight:bold;
    border-bottom: 1px solid #ddd;
}
.CompareFieldTop {
    border-bottom:solid 1px #ddd;
}
.CompareCenter {
    border-left:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
}
.CompareLeft {
    border-left:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
}

table.CartContents, table.General {
    border: 1px solid #ddd;
}
.CartContents thead tr th, table.General thead tr th {
    background: #f4f4f4;
    border-bottom: 1px solid #ddd;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #ddd;
}
.MiniCart .SubTotal {
}
.JustAddedProduct {
    border: 1px solid #ddd;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
}

.CheckoutRedeemCoupon {
    background: #EAFDFF;
    padding: 10px;
    width: 300px;
    border: 1px solid #9DD3D8;
    margin-bottom: 10px;
}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;
}

.InfoMessage {
    background: #DAECFA url(//cdn2.bigcommerce.com/server3000/z2sszqbp/templates/__custom/images/InfoMessage.gif?t=1779483241) no-repeat 5px 8px;
    color: #555;
    margin-top:5px;
}

.InfoMessage a {
    color: #72AB12;
    text-decoration: underline;
}

.BlueHyperlink a, .BlueHyperlink a:hover {
    color: #0587DE;
}

.OutOfStockMessage {
    background: url(//cdn2.bigcommerce.com/server3000/z2sszqbp/templates/__custom/images/ErrorMessage.gif?t=1779483241) no-repeat 5px 8px;
    color: red;
    margin-top:5px;
    padding: 1px 6px 8px 28px;
    margin-bottom: 10px;
}

.SuccessMessage {
    background: #E8FFDF url(//cdn2.bigcommerce.com/server3000/z2sszqbp/templates/__custom/images/SuccessMessage.gif?t=1779483241) no-repeat 5px 8px;
    color: #555;
   margin-top:5px;    
}
.ErrorMessage {
    background: #FFE2E2 url(//cdn2.bigcommerce.com/server3000/z2sszqbp/templates/__custom/images/ErrorMessage.gif?t=1779483241) no-repeat 5px 8px;
    color: #555;
    margin-top:5px;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #f2f2f2;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #e8e8e8;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background:#f2f2f2;
    border: 1px solid #f2f2f2;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
}

/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #E7E4DD;
}
/* Product Videos */

#VideoContainer {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.currentVideo {
    background-color: #ddf0f6;
}
.videoRow:hover {
    background-color: #E7E4DD;
}
/* Product Videos */

#VideoContainer {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.currentVideo {
    background-color: #ddf0f6;
}
.videoRow:hover {
    background-color: #E7E4DD;
}
#SearchResultsCategoryAndBrand {
    background-color: #E7E4DD;
}

.CartContents .ItemShipping th {
    border-bottom-color: #E7E4DD;
    border-top-color: #E7E4DD;
    background: #E7E4DD;
}

/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
    background-color: #dfeff4; /* GVV EDIT */
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    /*background-image: none; */
   /* background-color: #65B2CB;c3e1ea
    color:: #FFFFFF;*/
    background-color: #dfeff4;    
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {    
    text-decoration: none;
    font-weight: bold;
    color: #0587DE;
}

#SideCategoryList .sf-sub-indicator {
   background: url(//cdn2.bigcommerce.com/server3000/z2sszqbp/templates/__custom/images/theme/arrow.png?t=1779483241) no-repeat scroll left 4px transparent;
}

/* End: category flyout styles */

/* start fast cart styles */
#fastCartContainer {
    font-family: "Trebuchet MS",Ariorangal,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #000;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #eee;
}
.fastCartContent .fastCartTop .fastCartSummaryBox .actionLink a {
    color: #0587DE;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #545454;
}.fastCartContent .fastCartTop a:hover,
.fastCartContent .ProductList .ProductDetails a:hover { color:#72AB12;}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #72AB12;
}
.fast
.fastCartContent .Quantity {
    color: #828DB3;
}
.fastCartContent p {
    color: #545454;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */
/* FAQ Accordion */
.ti-faq-wrap{font-family:Arial,sans-serif;max-width:860px;margin:0 auto;color:#333;line-height:1.6}
.ti-faq-wrap h1{font-size:26px;color:#0d748e;margin-bottom:6px}
.ti-tagline{font-weight:bold;color:#0d748e;margin-bottom:10px;font-size:15px}
.ti-intro{font-size:15px;margin-bottom:6px}
.ti-note{font-style:italic;font-size:13px;color:#666;margin-bottom:20px}
.ti-trust{display:flex;flex-wrap:wrap;gap:0;border:2px solid #0d748e;border-radius:6px;overflow:hidden;margin-bottom:28px}
.ti-trust-item{flex:1;min-width:160px;background:#f0f9fb;padding:14px 16px;text-align:center;border-right:1px solid #c8e0e8}
.ti-trust-item:last-child{border-right:none}
.ti-trust-item strong{display:block;font-size:20px;color:#0d748e}
.ti-trust-item span{font-size:12px;color:#555}
.ti-cta{display:inline-block;background:#0d748e;color:#fff;padding:10px 22px;border-radius:4px;text-decoration:none;font-weight:bold;font-size:14px;margin:10px 4px 4px 0}
.ti-cta:hover{background:#095f75}
.ti-cta-secondary{display:inline-block;border:2px solid #0d748e;color:#0d748e;padding:8px 20px;border-radius:4px;text-decoration:none;font-weight:bold;font-size:14px;margin:10px 4px 4px 0}
.ti-cta-secondary:hover{background:#f0f9fb}
.ti-objection{background:#fff8e1;border-left:4px solid #f5a623;padding:12px 16px;border-radius:0 4px 4px 0;margin:12px 0;font-size:14px}
.ti-objection strong{color:#b07d00}
.ti-proof{background:#f0f9fb;border-left:4px solid #0d748e;padding:12px 16px;border-radius:0 4px 4px 0;margin:12px 0;font-size:14px}
.ti-section{margin-bottom:10px}
.ti-section-title{font-size:17px;font-weight:bold;color:#fff;background:#0d748e;padding:10px 16px;margin:24px 0 0 0;border-radius:4px 4px 0 0}
.ti-item{border:1px solid #ddd;border-top:none}
.ti-item:last-child{border-radius:0 0 4px 4px}
.ti-q{width:100%;text-align:left;background:#f5f9fa;border:none;border-bottom:1px solid #ddd;padding:13px 44px 13px 16px;font-size:15px;font-weight:bold;color:#0d748e;cursor:pointer;position:relative;line-height:1.4}
.ti-q:hover{background:#e8f4f7}
.ti-q.open{background:#e8f4f7}
.ti-q::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:#0d748e;font-weight:300}
.ti-q.open::after{content:"−"}
.ti-a{display:none;padding:16px 20px 20px;font-size:14px;line-height:1.75;background:#fff}
.ti-a.open{display:block}
.ti-a p{margin:0 0 12px}
.ti-a p:last-child{margin-bottom:0}
.ti-a ul,.ti-a ol{margin:8px 0 12px 20px;padding:0}
.ti-a li{margin-bottom:6px}
.ti-a table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}
.ti-a th{background:#0d748e;color:#fff;padding:8px 10px;text-align:left}
.ti-a td{padding:7px 10px;border-bottom:1px solid #e5e5e5;vertical-align:top}
.ti-a tr:nth-child(even) td{background:#f8f8f8}
.ti-a strong{color:#222}
.ti-a em{color:#555}
.ti-contact{background:#f5f9fa;border:1px solid #c8e0e8;border-radius:4px;padding:20px 24px;margin-top:28px;font-size:14px}
.ti-contact h2{color:#0d748e;font-size:18px;margin-top:0}
.ti-contact table{width:auto}
.ti-contact td{padding:5px 16px 5px 0;border:none;background:transparent}
.ti-strip{background:#0d748e;color:#fff;border-radius:6px;padding:18px 24px;margin:28px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ti-strip p{margin:0;font-size:15px;font-weight:bold}
.ti-strip a{background:#fff;color:#0d748e;padding:9px 20px;border-radius:4px;text-decoration:none;font-weight:bold;font-size:14px;white-space:nowrap}
.ti-strip a:hover{background:#e8f4f7}