#vp-top-bar {
  display: none !important;
  }  
  body {
    font-family: 'Open Sans', sans-serif;
    margin: 0 !important;
    padding: 0px;
}
a, a:visited {
    text-decoration: none;
    color: #a30000;
}
a:hover {
    color: #bd0000;
}
h3 {
    padding: 15px 0;
    font-size: 30px;
    font-weight: bold;
}
a.readmore {
    display: inline-block;
    padding: 0 0 0 5px;
    font-weight: bold;
}

font[size="2"] {
   font-size:  16px !important;
}
.alignright {
    float: right;
    padding-right: 10px;
}
.alignleft {
    float: left;
    padding-left: 10px;
}
.alignnone {
    clear: both;
    display: block;
}
#wrapper {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 1280px;
    overflow: hidden;
}
br {
    display: none;
}
@media (max-width: 1300px) {
    #wrapper {
        width: 90%;
    }
}
select {
    border: 1px solid #00346f;
    font-size: 16px;
}
/* ############################### HEADER ############################### */
#header {
    display: grid;
    grid-template-columns: 3fr 400px;
    margin-bottom: 50px;
    background-color: white;
}
@media (max-width: 925px) {
    #header {
        display: block;
        margin-bottom: 10px;
    }
    #header > a {
    position: relative;
    top: -17px;
}
}
#logo {
    text-indent: -9999px;
    display: block;
    overflow: hidden;
}
@media screen and (max-width: 925px) {
#logo {
    margin-top: 40px;
}
}
#logo:after {
    width: 100%;
    height: 90px;
    content: "";
    display: block;
    background-size: contain;
    background-image: url(/v/vspfiles/assets/images/logo.png);
    background-repeat: no-repeat;
}
@media screen and (max-width: 925px) {
    #logo:after {
        background-position: center;
        height: 45px;
    }
}
#site-description {
    font-weight: bold;
    padding: 0;
    display: inline-block;
    color: #000;
    letter-spacing: .13em;
    grid-column: 1 / 3;
    text-align: left;
}
@media screen and (max-width: 925px) {
    #site-description {
    letter-spacing: initial;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: -13px;
    margin-bottom: 13px;
    text-align: center;
    }
}

/* ############################### TOP NAVIGATION ############################### */
#top_nav{
    width:940px;
    height:63px;
    margin:0px auto;
    padding:0px;
    text-align:left;
}
ul.header-lists {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0px;
}
li.header-link a:before {
    color: white;
    background: #003470;
    padding: 5px 8px;
    white-space: nowrap;
    margin: 0 6px;
    text-transform: uppercase;
}

@media (max-width: 1300px) {
select[name="ShippingSpeedChoice"] {
    width: 230px;
}
#v65-cart-coupon-entry-table {
  width: 100% !important
}
}

li.header-link#orderstatus a:before {
    content: 'Order Status / Account'
}
li.header-link#shopping-cart a:before {
    content: 'Shopping Cart'
}
@media screen and (max-width: 925px)  {
    li.header-link#orderstatus a:before {
        content: 'Order Status / Account'
    }
    li.header-link#log-in a:before {
        content: 'Remove'
    }
    li.header-link#shopping-cart a:before {
        content: 'Shopping Cart'
    }

    }
li.header-link a {
    color: white;
}
div#login-name {
    visibility: hidden;
    font-size: 0;
    position: absolute;
    top: 0;
}
li#log-in {
    display: none;
}

@media screen and (max-width: 1300px)  {
    li.header-link {
        font-size: 12px;
        padding: 2px 8px;
    }
}
@media screen and (max-width: 925px)  {
    li.header-link {
        padding: 0px;
        margin: 0px;
    }
    nav#menu {
      display: block;
      align-items: center;
      position: absolute;
      top: 0px;
      right: 24px;
    }
}

/* ############################### SEARCH BOX ############################### */
#display_search{
    margin:0px;
    padding:0px;
    text-align:left;
}
#search {
    text-align: left;
}
#search form[name=SearchBoxForm] {
    display: flex;
    justify-content: right;
}
#search input[type=text] {
border: 1px solid #aaa;
    margin: 0 15px 0 0;
    border-radius: 0;
    padding:5px;
    width: calc(100% - 45px);
    font-size: 16px;
}
#search input[type="image"] {
    border: none;
    cursor: pointer;
    background: #a30000;
    width: 18px;
    padding: 5px;
}


#search-selected-choice {
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    text-transform: uppercase;
}
@media screen and (max-width: 1300px)  {
    #search {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
    #search-selected-choice {
        width: 160px;
        font-size: 11px;
        white-space: nowrap;
        padding: 5px 3px;
    }
}
@media screen and (max-width: 925px)  {
    #search {
      display: block;
      padding-top: 64px;
    }
    #search-selected-choice {
        display: none;
    }
    #search input[type=text] {
        margin: 0 5px 0 0;
    }
}
@media screen and (max-width: 458px)  {
  #search {
      display: block;
      padding-top: 80px;
    }
}       
/* ############################### LEFT_NAV ############################### */
#left_nav .label-holder {
    position: relative;
       margin-bottom: 20px;
}
#left_nav input{
    position: absolute;
    visibility: hidden;
    z-index: 0;
    top: 0;
}
#left_nav label{
    background: #003470;
    color: white;
    margin: 0;
    padding: 10px 0 10px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    letter-spacing: .7px;
    display: block;
    white-space: normal;
    pointer-events: all;
    cursor: pointer;
}
#left_nav label:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid white;
    margin-left: 10px;
    transform: rotate(90deg);
    transition: .3s ease all;
}

#left_nav input:checked ~ label:after {
    transform: rotate(0deg);
    transition: .3s ease all;
}
#left_nav input ~ label + .menu-holder {
    max-height: 2000px;
    transition: .3s ease all;
}
#left_nav input:checked ~ label + .menu-holder {
    max-height: 0px;
    transition: .3s ease all;
    overflow: hidden;
}
#menu1, #menu2, #menu3, #menu4, #menu5,
#menu6, #menu7, #menu8, #menu9, #menu10,
#menu11, #menu12, #menu13, #menu14, #menu15,
#menu16, #menu17, #menu18, #menu19, #menu20,
#menu21, #menu22, #menu23, #menu24, #menu25, {
    display: none !important;
}
@media screen and (max-width: 925px)  {
    #left_nav label {
        padding: 4px 0px;
    }
    #left_nav label {
        padding: 4px 0px;
    }
    #left_nav .label-holder {
        margin-bottom:  10px;
    }
    #left_nav input ~ label:after {
        transform: rotate(0deg);
        transition: .3s ease all;
    }
    #left_nav input:checked ~ label:after {
        transform: rotate(90deg);
        transition: .3s ease all;
    }
    #left_nav input ~ label + .menu-holder {
        max-height: 0px;
        transition: .3s ease all;
        overflow: hidden;
    }
    #left_nav input:checked ~ label + .menu-holder {
        max-height: 2000px;
        transition: .3s ease all;    
    }
    label#Menu4_Title {
        display: none;
    }

}

/* ############################### PROMOTIONS ############################### */
#display_promotions_999{
    margin:0px;
    padding:10px 0px;
    text-align:left;
    vertical-align:middle;
}
section.promo-blocks {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
@media (max-width: 925px)  {
    section.promo-blocks {
        display: block;
    }
}
.promo-spot {
    flex: 1 0 calc(25% - 1em);
    margin: 0px 0.5em;
    border: 1px solid #eee;
}

.promo-spot img {
    width: 100%;
}
@media (max-width: 925px)  {
    .promo-spot {
        margin: 0px;
    }
    .promo-spot img {
    max-width: 400px;
    }
    .menu-category-menu-container {
        width: 100%;
    }
}
.promo-spot h3 {
    font-size: 20px;
    background: #cad4e1;
    text-align: center;
    border-bottom: 1px solid #003474;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}
.promo-spot h3 a {
    display: block;
    width: 100%;
    padding: 15px 0 13px;
    color: #003474;
    text-align: center;
}
.promo-inner {
    padding: 0 15px;
}
.promo-spot .cta_link {
    border: 1px solid #a30000;
    padding: 10px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .07em;
    width: 80%;
    margin: 0 auto 15px auto;
    transition: .25s ease all;
}
.promo-spot .cta_link:hover {
    background: #a30000;
    color: #FFF;
}
@media (min-width: 950px) and (max-width: 1200px)  {
    .promo-spot .image-link {
        height: initial;
    }
    .promo-spot .cta_link {
        height: 30px;
        display: flex;
        align-items: center;
        font-size: 14px;
    }
}

/* ############################### HOMEPAGE ############################### */
@media (max-width: 925px) {
  #div_articleid_2 img {
    max-width: 100%;
  }
  .home table.v65-productDisplay {
    display: none;
  }
}



.v65-productDisplay a.productnamecolor.colors_productname {
    font-size: 24px;
    text-shadow: 0px 0px 0px #555;
    transition: .25s ease-out all;
        padding-right: 10px;
}
.v65-productDisplay a.productnamecolor.colors_productname:after {
    content: 'view product details';
    display: block;
    background: #a30000;
    color: white;
    width: 205px;
    margin: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 8px;
    border-radius: 4px;
    float: right;
}

 .v65-productDisplay a.productnamecolor.colors_productname:hover {   
    text-shadow: 0px 1px 2px #555;
}
table.v65-productDisplay tr td table tr td[width="33%"] {
    padding: 0px 15px;
    vertical-align: top;
}
@media (max-width: 925px) {
  .home table.v65-productDisplay tr td table tr td[width="33%"] > div {
      border-bottom: 1px solid #333;
  }
}
table.v65-productDisplay tr td table tr td[align=center] a {
width: 100%;
    height: 100%;
    display: flex;
    max-height: 260px;
    overflow: hidden;
    align-items: center;
    border: 1px solid #ccc;
}
table.v65-productDisplay tr td table tr td[align=center] img {
    width: 100%;
    border: 1px solid #ccc;
    height: 100%;
    min-width: 230px;
}
table.v65-productDisplay .pricecolor.colors_productprice {
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
    font-size: 16px;
}

table.v65-productDisplay .pricecolor.colors_productprice font {
    font-size: 21px;
    font-weight: bold;
        margin: 0 0 0px 0;
        display: block;
}
table.v65-productDisplay .pricecolor.colors_productprice font font {
    display: inline;
}
.subheading {
    font-size: 24px;
    font-weight: bold;
    color: #cc0000;
}
.page-content span {
    font-size: 18px;
    padding-bottom: 20px;
    display: block;
}
#v65-share-buttons-cell {
    display: none !important;
}
@media (max-width: 925px) {
  .home table.v65-productDisplay,
  .home table.v65-productDisplay tbody,
  .home table.v65-productDisplay tr,
  .home table.v65-productDisplay td {
      display: none;
  }
}
/* ############################### CONTENT ############################### */
#content_wrapper {
    background:#fff;
}
#content{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 300px auto;
    text-align: left;
}
@media only screen and (max-width: 925px) {
    #content {
        grid-template-columns: 1fr;
    }
}
#content_area{
    width:100%;
    margin:0px;
    text-align:left;
}

#content #content_area table{
    text-align:left;
    position: relative;
    margin: 0;
    }
#v65-cart-shipping-details-wrapper a {
    display: block;
}
.colors_backgroundneutral table table tbody tr,
.colors_backgroundneutral table table tbody tr td {
    display: inline;
}
.colors_backgroundneutral table table tbody tr a {
    display: inline-block;
    flex-wrap: wrap;
}
.productnamecolor.colors_productname {
    font-size: 24px;
    font-weight: bold;
    color: #003470;
    margin: 0 0 10px 0;
    display: block;
    text-align: left;
    padding-top: 15px
}
font.text.colors_text {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
}
font.text.colors_text, font.text.colors_text p {
    max-height: 71px;
    overflow: hidden;
    display: block;
}
.refinement_brand_section, .refinement_category_section {
    float: right;
    clear: both;
    margin: 2px 0px;
}
td.colors_backgroundneutral {
    padding: 15px;
    margin: 10px 0 0px;
    display: block;
}
td.colors_backgroundneutral font {
    font-size: 18px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
td.colors_backgroundneutral font a {
    font-size: 16px;
    font-weight: normal;
}
table.colors_backgroundlight td.colors_backgroundneutral {
    display: none;
}
td.colors_backgroundneutral font a {
    border: 1px solid #333;
    display: block;
    padding: 10px;
    background: #cad4e1;
    color: #003474;
    margin: 5px;
    transition: .25s ease-out all;
}
td.colors_backgroundneutral font a:hover {
    box-shadow: 0px 0px 7px -2px #555;
    transition: .25s ease-out all;
}
table.v65-productDisplay td[width="64%"] {
    width: 100% !important;
}



/*product page */
font.productnamecolorLARGE.colors_productname {
    margin: 0 0 20px 0;
    display: block;
    line-height: 43px;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    color: #000;
}
.matching_results_text {
    position: absolute;
    right: 0px;
    top: 0;
}
@media (max-width: 925px) {
  .matching_results_text {
  top: -30px;
}
}
.refinement_category_section, .refinement_brand_section {
    display: block;
    text-align: right;
    margin: 5px 0px;
}

.vCSS_breadcrumb_td a {
    font-size: 18px;
}
#content #content_area table.colors_pricebox {
    padding: 15px;
}
#content #content_area table.colors_pricebox br {
    display: block;
    line-height: 0px;
}
#content #content_area table.colors_pricebox td {
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    display: block;
    text-align: left;
}
#content #content_area table.colors_pricebox td .vol-sidenote_optionID {
    display: block;
    padding: 3px 10px;
    color: #555;
    font-size: 14px;
    margin: -18px 0 0 0px;
    line-height: 20px;
}
#content #content_area table.colors_pricebox td .vol-sidenote_optionID:empty {
    display: none;
}
#content #content_area table.colors_pricebox td div[itemprop="offers"] .product_code_title {
    display: none;
}

#content #content_area table.colors_pricebox img {
    display: none;
}
#content #content_area table.colors_pricebox td .product_productprice font {
    font-size: 24px;
    font-weight: bold;
}
#content #content_area table.colors_pricebox td .product_code {
    display: block;
    position: absolute;
    top: -30px;
    color: #003470 !important;
    background: #f0f0f0;
    padding: 3px 10px;
    left: -15px;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}
#content #content_area table.colors_pricebox td .product_code:before {
    content: 'PN: ';
}
#product_photo_zoom_url2 {
    display: none;
}
#product_photo_zoom_url:after {
    content: 'Product Images are Representative only. Verify compatibility for your application using product description and appropriate option selections.';
    font-size: 12px;
    color: #666;
    line-height: 14px;
    padding: 5px 0;
    display: block;
    border-top: 1px dotted #999;
    margin: 5px 0px;
    border-bottom: 1px dotted #999;
}
#content #content_area table.colors_pricebox td span[itemprop="description"] {
    margin-top: 10px;
}
#content #content_area table.colors_pricebox td .vCSS_input_addtocart:after {
    display: block;
    content: 'view more info';
    background: #a30000;
    color: white;
    padding: 5px 15px;
    font-size: 18px;
    margin: 21px 0;
    width: 150px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    transition: .25s ease-out all;
}
#content #content_area table.colors_pricebox td .vCSS_input_addtocart:hover:after {
    box-shadow: 0px 0px 7px -2px #555;
    transition: .25s ease-out all;
}
/* #content #content_area table.colors_pricebox td table tr {
    display: grid;
    grid-template-columns: 1fr;
} */
#content #content_area table.colors_pricebox .vCSS_input_addtocart {
    object-position: 100px 100px;
    object-fit: unset;
    display: block;
    background: #a30000;
    padding: 3px 15px;
    margin: 21px 0;
    width: 131px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    transition: .25s ease-out all;
    content: 'add to cart';
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/addtocart.png);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
}
#content #content_area table.colors_descriptionbox {
    background: none;
    font-size: 16px;
    line-height: 28px;
}
#content #content_area table.colors_descriptionbox td {
    background: none;
}
#content #content_area table#v65-product-parent {
    margin-bottom: 50px;
    display: block;
}
#content #content_area table td[width="90%"] {
    border-bottom: 1px solid #333;
    margin-right: 10px;
}
.v65-productDisplay-cell.v65-productName .productnamecolorsmall {
    font-size: 18px;
    font-weight: bold;
    color: #003470;
    margin: 0 15px 5px 10px;
    text-align: left;
    display: block;
}
.v65-productDisplay-cell.v65-productName {
    font-size: 24px;
    font-weight: bold;
    color: #003470;
    margin: 0 0 10px 0;
    text-align: left;
    max-width: 300px;
}
.v65-productDisplay-cell.v65-productDetailInfo {
    margin: 0 10px;
    display: block;

}
.v65-productDisplay-cell.v65-productPhoto {
    border-bottom: 1px dotted #d0d0d0;
    margin: 0 10px 10px 10px;
    display: block;
    max-width: 270px;
    padding-bottom: 10px;
}
.v65-productDisplay-cell.v65-product-blankCell,
.v65-productDisplay-cell.v65-productColumn-divider,
.v65-productDisplay-cell.v65-productColumn-divider {
    display: none;
}

#Header_ProductDetail_ExtInfo,
#Header_ProductDetail_TechSpecs,
#Header_ProductDetail_ProductDetails {
    background: white;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    padding: 7px 11px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #333;
    background: #f0f0f0;
}
@media (max-width: 925px) {
    #Header_ProductDetail_ExtInfo, #Header_ProductDetail_TechSpecs, #Header_ProductDetail_ProductDetails {
        display: none;
    }
}

#Header_ProductDetail_ExtInfo.vCSS_tab_selected,
#Header_ProductDetail_TechSpecs.vCSS_tab_selected,
#Header_ProductDetail_ProductDetails.vCSS_tab_selected {
    border-bottom: 1px solid #FFF;
    background: #FFF;
}
#vCSS_mainform td[width="85%"] {
    width: 95%;
    display: block;
}
#vCSS_mainform td[width="15%"] {
    width: 32%;
    margin-left: 2%;
}
#vCSS_mainform td[width="15%"] table {
    width: 100%;
}

#ProductDetail_ExtInfo_div,
#ProductDetail_TechSpecs_div,
#ProductDetail_ProductDetails_div2
 {
    font-size: 18px;
    margin-right: 10px;
    background: white;
}
#ProductDetail_ExtInfo_div br,
#ProductDetail_TechSpecs_div br,
#ProductDetail_ProductDetails_div2 br
 {
    display: block;
}

#content #content_area table.colors_pricebox #options_table select {
    margin: 0 0 20px;
    
}
@media (max-width: 1300px) {
  #content #content_area table.colors_pricebox #options_table select {
    max-width: 300px;
  }
}
@media (max-width: 925px) {
    
    #vCSS_mainform td[width="85%"] {
        width: 100%;
    }
    #vCSS_mainform td[width="15%"] {
        width: 100%;
        margin: 0px;
    }
    #content #content_area table.colors_pricebox #options_table select {
        max-width: 275px;
        font-size: 12px;
    }
}
#content #content_area table.colors_pricebox td i b {
    color: #333;
    font-size: 18px;
    padding-top: 8px;
    display: block;
}
#content #content_area table.colors_pricebox td #options_table ~ table {
    text-align: right;
    justify-content: right;
    float: right;
}
#content #content_area table.colors_pricebox td #options_table ~ table tr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.PageText_L665n {
    background: #003470;
    margin: 0;
    padding: 10px 0 10px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .7px;
    display: block;
    white-space: normal;
    pointer-events: all;
    cursor: pointer;
}

/* related */
#vCSS_mainform td[width="15%"] tr.v65-productDisplay-row td .v65-productName,
#vCSS_mainform td[width="15%"] tr.v65-productDisplay-row td .v65-productPhoto,
#vCSS_mainform td[width="15%"] tr.v65-productDisplay-row td .v65-productDetailInfo {
    padding: 0px 10px;
}
span.PageText_L665n font {
    color: white;
    font-size: 14px;
}
.PageText_L493n {
    margin-bottom: 50px;
    display: block;
}
/* table#v65-product-parent tr:nth-child(2) > td:nth-child(2) table:nth-of-type(1) {
    grid-row: 2;
}
table#v65-product-parent tr:nth-child(2) > td:nth-child(2) table:nth-of-type(2) {
    grid-row: 1;
}
table#v65-product-parent tr:nth-child(2) > td:nth-child(2) {
    grid-auto-rows: auto;
    display: grid;
    grid-template-columns: 1fr;
    border: 1px;
} */
@media (max-width: 1024px) {
  #v65-product-parent tr td {
      display: block;
  }
}
@media (max-width: 925px) {
  #v65-product-parent tr {
    display: block;
  }
  form#vCSS_mainform > table:last-child tr {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
  }
  #ProductDetail_ExtInfo_div,
  #ProductDetail_TechSpecs_div,
  #ProductDetail_ProductDetails_div2 { 
    display: block !important;
  }
  #ProductDetail_ExtInfo_div[style="display:none"],
  #ProductDetail_TechSpecs_div[style="display:none"],
  #ProductDetail_ProductDetails_div2[style="display:none"]
  { 
    display: none !important;
  }
  #ProductDetail_ProductDetails_div:before {
    content: 'Overview';
    display: block;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
  }
  #ProductDetail_TechSpecs_div:before {
    content: 'More Info';
    display: block;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
  }
  #ProductDetail_ProductDetails_div2:before {
    content: 'Warranty and Returns Info';
    display: block;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
  }
  .video_player iframe {
    width: 100%;
  }
}
/* ############################### WINTER 09 STYLES ############################### */
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}

.qe_toolbar_ovr{
z-index:9999 !important;
}


/* ############################### CART ############################### */
.cart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* display: none; */
}
.cart-headline {
    font-weight: 600;
    font-size: 28px;
    color: #010135;
    display: inline-block;
}
.cart-header a {
    background: #00346f;
    color: white;
    padding: 1px 5px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-left: 10px;
}
@media (max-width: 925px) {
  .cart-header a {
      display: none;
  }
}
.cart-header a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid white;
    margin-left: 10px;
    transform: rotate(0deg);
    transition: .3s ease all;
}
#v65-cart-coupon-entry-table {
    text-align: left;
    border: 1px dotted #999;
    width: 400px;
    background: #FFF;
    margin: 0;
    padding: 0;
    border-radius: 15px;
}
#v65-cart-coupon-entry-details-div {
    display: grid;
    grid-template-columns: 1fr 120px;
    grid-gap: 10px;
}

#v65-cart-coupon-entry-details-div .PageText_L548n, #v65-cart-coupon-entry-details-div b {
    font-size: 16px;
    justify-self: right;
    padding-bottom: 0px;
}
#v65-cart-coupon-entry-details-div #v65-cart-coupon-entry-details-button {
        grid-column: 2;
    grid-row: 2;

}
tr.v65-cart-details-separator, tr.v65-cart-details-separator td, #cart-top-rule {
    height: 1px;
    font-size: 0px;
}

td.v65-productDisplay-cell.v65-productDetailInfo > div > a {
    display: none;
}

@media (max-width: 925px) {
  #v65-cart-coupon-entry-details-div {
      display: block;
      width: 100px;
  }
  #v65-cart-coupon-entry-details-div input {
    height: 10px;
    width: calc(100% - 12px);
    margin: 0 0 10px;
  }

  .v65-cart-coupon-entry-lines {
          display: none !important;
      }
  #v65-cart-coupon-entry-details-div input {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 0px;
    height: 20px;
    padding: 3px;
  }
  td#v65-cart-show-giftoptions-cell {
      position: relative;
  }
  #v65-cart-coupon-entry-table {  
    width: auto;
    padding: 4px;
    position: absolute !important;
    top: -21px;
    left: 188px;
        z-index: 10;
  }
  #content #content_area #v65-cart-coupon-entry-details-button, #v65-cart-table input[name="btnCouponCode"] {
    padding: 0px 0;
    width: 100%;
  }
}


.close-popup {
    color: white;
    background-color: #a30000;
    text-transform: uppercase;
    padding: 5px 10px;
    float: right;
}
.close-popup.topX {
    color: #a30000;
    background-color: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
}

#v65-onepage-CheckoutForm h2 {
    font-size: 28px;
    font-weight: bold;
    margin: 20px 0 0 0;
    padding: 0;
}

#v65-onepage-CheckoutForm h2 span {
    display: inline-block;
    border: 3px solid #a30000;
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    line-height: 18px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000;
    position: relative;
    top: -10px;
    margin: 0 5px 0 0;
}



#content #content_area #v65-cart-checkout-table {
    width: 100%;
        height: 300px;
}
@media (max-width: 925px) {
    #content #content_area #v65-cart-checkout-table {
        width: 300px;
        float: left;
    }
    #content #content_area #v65-cart-checkout-table .v65-checkout-details-row {
        height: 0px;
    }
    td.v65-cart-shipping-details-input-cell select {
        max-width: 200px;
    }
    .PageText_L493n {
        display: none;
    }
}

#content #content_area #v65-checkout-form-table {
    position: absolute;
    top: 0;
    padding: 0px;
    right: 350px;
}
@media (max-width: 925px) {
  #content #content_area #v65-checkout-form-table {
    right: initial;
    left: 0;
}
}
#content #content_area #v65-checkout-form-table span {
    padding-top: 10px;
    display: inline-block;
    font-size:  14px;
}
#content #content_area .login-header {
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0 10px 374px;
    padding-top: 10px;
}
@media (max-width: 925px) {
  #content #content_area .login-header {
    width: 300px;
    margin: 0px;
  }
}
#content #content_area #v65-checkout-form-table input {
    font-size: 16px !important;
    border: 1px solid #ccc;
}
#content #content_area #v65-cart-checkout-table tr.v65-checkout-details-row + tr {
    display: none;
}
#content #content_area #v65-cart-checkout-table td[colspan="6"] {
    display: none;
}
#content #content_area #v65-checkout-login-button-cell {
    position: absolute;
    top: 140px;
    left: 0;
}
#content #content_area #v65-checkout-form-table td[align=right] {
    text-align: left !important;
}
#v65-checkout-form-table:before {
    content: 'Email';
}
.v65-cart-login-input[type="text"].greyed {
  color: #CCC;
}
#content #content_area #v65-checkout-guest-cell input {
object-position: 100px 100px;
    object-fit: unset;
    display: block;
    background: #a30000;
    padding: 10px 15px;
    margin: 22px 0;
    width: 125px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    transition: .25s ease-out all;
    content: 'add to cart';
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/checkoutasaguest.png);
    background-repeat: no-repeat;
    background-size: 89%;
    background-position: center;
}
#content #content_area #btnCheckoutLogin {
    object-position: 100px 100px;
    object-fit: unset;
    display: block;
    background: darkgreen;
    padding: 5px 40px;
    margin: 0px;
    width: 170px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    transition: .25s ease-out all;
    background-image: none;
    background-repeat: no-repeat;
    position: relative;
    top: -19px;
    content: 'enter checkout';
    z-index: 0;
    height: 50px;
}
td#v65-checkout-login-button-cell:before {
        color: white;
    font-size: 16px;
    z-index: 99999999;
    position: relative;
    top: 33px;
    left: 22px;
    pointer-events: none;
    content: 'OR LOGIN TO ENTER CHECKOUT';
    width: 200px;
    display: block;
    line-height: 23px;
    text-align: center;
}
@media (max-width: 925px) {
  .v65-payment-details-label-cell a {
      display: none;
  }
  table#iframe-payment-details {
    font-size: 12px;
  }

  table#iframe-payment-details input {
      font-size: 12px;
      margin: 5px 0;
  }

  table#iframe-payment-details select {
      font-size: 12px;
      margin: 5px 0;
  }

  input#Keep_Payment_Method_On_File_CCard {
      margin: 0px;
      padding: 0px;
  }
}
#content #content_area #btnRecalculate {
    object-position: 100px 100px;
    object-fit: unset;
    display: block;
    background: #01346e;
    padding: 9px 45px;
    margin: 0px 0 0 0px;
    width: 8px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    transition: .25s ease-out all;
    content: 'add to cart';
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/updatecart.png);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
    color: white;
}
#content #content_area #v65-cart-coupon-entry-details-button,
#v65-cart-table input[name="btnCouponCode"] {
    object-position: 100px 100px;
    object-fit: unset;
    display: block;
    background: #00346f;
    padding: 8px 45px;
    margin: 0px 0 0 0px;
    width: 6px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    transition: .25s ease-out all;
    content: 'add to cart';
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/applypromo.png);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
}
.v65-cart-item-remove-link,
.v65-cart-item-remove-image {
    border: 2px solid #00346f;
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px;
    border-radius: 2px;
    position: relative;
}

a.v65-cart-item-remove-link img,
a.v65-cart-item-remove-image img {
    display: none;
}

a.v65-cart-item-remove-link:after,
a.v65-cart-item-remove-image:after {
    content: '+';
    position: absolute;
    line-height: 0;
    font-size: 18px;
    left: 0%;
    top: 5px;
    transform: rotate(45deg);
    color: darkblue;
    font-weight: bold;
}
@media (max-width: 925px) {
    a.v65-cart-item-remove-link:after,
    a.v65-cart-item-remove-image:after {
        content: 'Delete';
        line-height: 14px;
        font-size: 14px;
        position: relative;
        top: 0px;
    }
}

#content #content_area #v65-checkout-guest-cell:before {
    content: "or";
    display: block;
    position: absolute;
}
#div_articleid_120, 
#v65-cart-checkout-row-guest-header, 
#v65-cart-checkout-header-row img {
    display: none;
}
#v65-checkout-guest-cell {
    position: absolute;
    left: 0px;
    margin-top: 40px;
}
#content #content_area #v65-cart-checkout-table > tbody {
    display: grid;
    grid-template-columns: auto 291px;
    right: 0;
    position: relative;
    width: 100%;
}
@media (max-width: 925px) {
  #content #content_area #v65-cart-checkout-table > tbody {
    display: block;
    left: 0;
    right: initial;
}
}

#v65-cart-checkout-table tbody tr:nth-child(1) {
    position: absolute;
    right: 260px;
    top: 140px;
    font-weight: bold;
}
#v65-cart-checkout-table tbody tr:nth-child(1) a {
  text-decoration: underline;
  text-transform: uppercase;
}
@media (max-width: 925px) {
  #v65-cart-checkout-table tbody tr:nth-child(1) a {
    position: relative;
  }
}
#v65-cart-checkout-table > tbody >  tr:nth-child(2) {
    display: none;
}
#v65-cart-checkout-table > tbody > tr:nth-child(3) {
}
#v65-cart-checkout-table > tbody > tr:nth-child(4) {
    display: none;
}
#v65-cart-checkout-table > tbody > tr:nth-child(5) {}
@media (max-width: 925px) {
  #v65-cart-checkout-table tbody tr:nth-child(1) {
    right: 0;
    top: 210px;
}

}
#v65-checkout-guest-cell {
    display: none;
    left: initial;
}
#content #content_area #v65-checkout-login-button-cell {
    position: relative;
    top: inherit;
}
#v65-cart-checkout-table tbody tr:nth-child(1) > td:nth-child(1) {
    display: none;
}

.new-customer-link, .loggedin-customer-link {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: right;
    margin: 20px 0px 10px -40px;
}
.new-customer-link a, .loggedin-customer-link a {
    display: inline-block;
    background: darkgreen;
    color: white;
    padding: 5px 10px;
    font-weight: bold;
    border-radius: 5px;
    margin-left: 5px;
}
.loggedin-customer-link,
.new-customer-link.logged-in,
table#v65-cart-checkout-table.logged-in {
  display: none;
}
.loggedin-customer-link.logged-in {
  display: block;
}
.loggedin-customer-link.logged-in a {
    font-size: 25px;
}
@media (max-width: 925px) {
  .new-customer-link {
    margin: 50px 70px 30px -25px;
  }
}

/*related cart */
#content #content_area table[cellpadding="13"] {
    position: absolute;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-cell.v65-productDetailInfo {
    display: block;
    height: 75px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-cell.v65-productPhoto {
    text-align: left;
    height: 55px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay a.productnamecolor.colors_productname {
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 100;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay a.productnamecolor.colors_productname:after {
    content: 'DETAILS';
    display: inline;
    width: initial;
    font-size: 16px;
    float: none;
    padding: 0px;
    color: #a30000;
    background: transparent;
    text-decoration-line: underline;
    display: none;
}

#content #content_area table[cellpadding="13"] table.v65-productDisplay .pricecolor.colors_productprice font font {
    font-size: 18px;
}

#content #content_area table[cellpadding="13"] table.v65-productDisplay .pricecolor.colors_productprice font {
    font-size: 18px;
    color: #a30000;
}

table.v65-productDisplay .pricecolor.colors_productprice {}

#content #content_area table[cellpadding="13"] table.v65-productDisplay .pricecolor.colors_productprice {
    font-size: 14px;
}

table[cellpadding="13"] font.productnamecolorLARGE.colors_productname {
    font-size: 24px;
    margin: 5px 0;
        line-height: 32px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row {
    display: grid;
    width: 100%;
    position: absolute;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row td {
    width: calc(100% - 70px);
    max-width: calc(100% - 70px);
    height: 65px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay {
    position: relative;
    background: white;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row:nth-of-type(2) {
    top: 0px;
    left: 65px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row:nth-of-type(1) {
    top: 12px;
    left: 75px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row:nth-of-type(3) {
    top: 10px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row:nth-of-type(5) {
    top: 310px;
    left: 75px;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row:nth-of-type(6) {
    top: 300px;
    left: 65px;
}

#content #content_area table[cellpadding="13"] table.v65-productDisplay .pricecolor.colors_productprice {
    color: wheat;
    font-size: 0;
}

#content #content_area table[cellpadding="13"] .v65-productDisplay-row:nth-of-type(7) {
    top: 300px;
}
@media (max-width: 925px) {
    #content #content_area table[cellpadding="13"] {
            position: relative;
    height: 600px;
    display: block;
    }
}

@media (max-width: 925px) {
    #cart-header {
        display: none;
    }
    #v65-cart-moreItems {
        width: 100%;
    }
    .v65-cart-details-separator {
        display: none;
    }
    .v65-cart-detail-productimage {
        grid-column: 1;
        grid-row: 1;
        width: 90%;
    }
    .v65-cart-detail-productimage img {
        width: 100%;
        margin-bottom: 5px;

    }
    #v65-cart-footer-row {
        display: none;
    }
    #v65-cart-table {
        width: 100%;
    }
    #v65-cart-table center {
        width: 90px;
        text-align: left;
        font-size: 15px;
    }
    #v65-cart-table center:before {
        content: 'Qty.';
    }
    #v65-cart-table .v65-cart-details-row {
    display: grid;
    grid-template-columns: 75px 50px 110px;
    grid-template-rows: 1fr auto;
    align-items: center;
    justify-items: left;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
    margin-bottom: 10px;
    }
    #v65-cart-table  .v65-cart-details-row td[align='center'] {
        white-space: nowrap;
    }
    #v65-cart-table .v65-cart-details-row input {
        border: 1px solid #555;
        width: 29px !important;
    font-size: 16px;
    }

    #v65-cart-table .colors_lines {
        display: none;
    }
    #v65-cart-table td[width="135"], #v65-cart-table table[width="145"] {
        width: 100% !important;
        font-size: 14px;
    }
    #v65-cart-table .v65-cart-details-row td[width="135"] {
        display: none;
    }
    #v65-cart-table .v65-cart-details-row td[width="70"] {
        width:  100%;
    }
    #v65-cart-table .v65-cart-details-row td[width="70"] font:before {
        content: 'PRICE PER:';
    }
    #v65-cart-table tr:first-of-type {
        display: none;
    }

    #v65-cart-table tr tr:first-of-type {
        display: block;
    }
    .cart-item-name {
        font-size: 21px;
    }
    .v65-cart-detail-productimage + td {
        grid-column: 2 / 5;
    }
    .v65-cart-item-remove-cell {
        grid-column: 4;
        grid-row: 2;
    }
    .v65-cart-item-remove-link {
        width: auto;
        height: auto;
        border: none;
        margin: 0;
    }
    .v65-cart-shipping-details-row td[colspan="5"] {
        display: none;
    }
    .v65-cart-tax-row td[colspan="5"] {
        display: none;
    }
    .v65-cart-tax-parent-cell {padding: 0px 0 0 0;height: 20px;}

    .v65-cart-tax-row {
        display: inline-block;
    }
    #v65-cart-table .colors_background1 {
      font-size: 16px;
      display: none;
  }
    #v65-cart-total-estimate-parent-cell font {
        font-size: 27px !important;
    }

    [colspan="5"].colors_backgroundlight.v65-cart-shipping-details-parent-cell {
        display: block;
    }
    #ShipState_Row td {
        text-align: left;
        margin: 0px;
    }
    #v65-cart-shipping-details tr {
        display: block;
        margin: 10px 2px;
    }
    #v65-cart-shipping-details-wrapper input {
        border: 1px solid #CCC;
        font-size: 16px;
        padding: 2px;
    }
    .v65-cart-tax-row td {
        display: inline-block;
    }
    tr.v65-cart-tax-row + tr, tr.v65-cart-tax-row + tr td {
        display: block;
        text-align: left;
    }
    #v65-cart-table > tbody > tr:nth-last-child(3) td {
        display: block;
        text-align: left;
    }
    #v65-cart-table > tbody > tr:nth-last-child(3) td[width="10"],
    #v65-cart-table > tbody > tr:nth-last-child(3) td[colspan="3"] {
      display: none;
    }
    .v65-cart-tax-row + tr td div {
        text-align: left !important;
    }
    #content #content_area #v65-checkout-login-button-cell {
        top: 100px;
    }
    #content #content_area #v65-checkout-form-table td[align=right] {
        top: 131px;
        right: 21px;
    }
    #v65-checkout-guest-cell {
        position:   absolute;
        top: 160px;
        left: 0px;
    }
}




/* ############################### checkout ############################### */
#v65-onepage-ContentTable {
    width: 100% !important;
    display: block;
}
#v65-onepage-ContentTable tbody {
    width: 100% !important;
    display: block;
}

#v65-onepage-ContentTable tbody:first-child tr {
    width: 100%;
}
#vcb-editable-116,
#div_articleid_116 {
    position: relative;
    margin-bottom: 0px;
}

#hurrycheck, 
#popuptwo,
#popupthree {
    position: absolute;
    opacity: 0;
}
@media (max-width: 925px) {
.billingchosen #v65-onepage-RegistrationFormFields td {
    display: block;
}
}
.popupthreebutton,
.hurrybutton {
    background: #86add7;
    color: white;
    width: 110px;
    padding: 6px 11px 8px 11px;
    top: 52px;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    left: 550px;
    display: block;
    position: absolute;
    font-weight: bold;
    line-height: 17px;
    text-align: right;
    z-index: 1;
}
.hurrybutton {
    left: 750px;
}
label.hurrybutton:before,
label.popupthreebutton:before {
    content: '?';
    color: #8ca3ba;
    display: block;
    position: absolute;
    width: 34px;
    height: 32px;
    background: white;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: bold;
    left: -5px;
    top: -5px;
    border: 5px solid #85add7;
    font-size: 31px;
}
@media (max-width: 1000px) {
.hurrybutton {
    left: -30px;
    top: 45px;
    width: 300px;
}
}
.popupthreebutton {
    left: initial;
    display: initial;
    top: initial;
    margin-left: 35px;
}
label.popupthreebutton:before {
    left: -29px
}
@media (max-width: 1000px) {
.popupthreebutton {
    position: absolute;
    display: block;
    white-space: nowrap;
    width: 211px;
    top: 90px;
    left: -40px;
}
}
@media (max-width: 925px) {
  .popupthreebutton {
    top: 140px;
    left: -20px;
  }
  .hurryadded {margin: 0 0 70px;}

  .hurryadded:before {
      width: 285px;
      overflow-wrap: break-word;
      display: block;
      line-height: 32px;
      padding-left: 29px;
  }

  .hurrybutton {
      top: 100px;
      left: 15px;
      width: 261px;
  }

  label.hurrybutton:before, label.popupthreebutton:before {
      top: -3px;
      font-size: 20px;
      width: 20px;
      height: 20px;
      left: -17px;
      line-height: 20px;
  }
}


#vcb-editable-116 h1,
#div_articleid_116 h1 {
    display: inline-block;
    position: relative;
}

.hurrypopup, 
.popuptwoblock,
.popupthreeblock {
    display: none;
    border: 1px solid #CCC;
    position: absolute;
    background: white;
    z-index: 2;
    padding: 15px;
    line-height: 20px;
    box-shadow: 2px 2px 6px -1px #333;
    top: 0px;
    font-size: 16px;
    line-height: 20px;
}
@media (max-width: 500px){
.hurrypopup {
      top: -200px;
      }
}
.hurrypopup h3,
.popupthreeblock h3 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 22px;
}

.hurrypopup br,
.popupthreeblock br {
    display: block;
}
.hurryadded {
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
    display: inline-block;
}
@media (max-width: 1000px) {
.hurryadded {
    background: none;
    padding: 0;
    margin: 0 0 100px;
    position: relative;
    display: inline-block;
}
}
#div_articleid_116 br {
    display: block;
}

#div_articleid_116 h3 {
    font-size: 22px;
    line-height: 25px;
    margin: 0px;
}
.popuptwobutton {
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer;
    display: block;
    padding: 3px 7px;
    border-radius: 5px;
    margin: 5px;
    position: absolute;
    top: -5px;
    left: 600px;
    background: #86add7;
    color: white;
    width: 145px;
    text-align: right;
}
.popuptwobutton:before {
    content: '?';
    color: #8ca3ba;
    display: block;
    position: absolute;
    width: 34px;
    height: 32px;
    background: white;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: bold;
    left: -25px;
    top: -1px;
    border: 5px solid #85add7;
    font-size: 31px;
}
@media (max-width: 1000px) {
.popuptwobutton {
    position: relative;
    left: 20px;
    width: 260px;
    margin-top: 10px !important;
}
.popuptwobutton:before {
    font-size: 20px;
    width: 20px;
    height: 20px;
    left: -15px;
    line-height: 20px;
}
}
.hurrypopup label,
.popuptwoblock label,
.popupthreeblock label {
    display: block;
    margin: 10px;
    width: 70px;
    text-align: center;
    float: right;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-style: initial;
    background-color: #a30000 !important;
    color: white;
    cursor: pointer;
}
.hurrypopup label.topX {
color: #a30000;
    background: white !important;
    font-size: 30px;
    transform: rotate(45deg);
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 20px;
    font-weight: 400;
    top: 10px;
}
input#hurrycheck:checked ~ .hurrypopup,
input#popuptwo:checked ~ .popuptwoblock,
input#popupthree:checked ~ .popupthreeblock {
    display: block;
}
#paymymethod input {
    position: absolute;
    opacity: 0;
    z-index: 0;
}

#paymymethod {
    position: relative;
}

#div_articleid_116 #paymymethod label {
  display: inline-block;
  font-size: 14px;
  border: 2px solid #9c9c9c;
  background-repeat: no-repeat;
  width: 145px;
  height: 65px;
  background-position: 45px 26px;
  border-radius: 5px;
  padding: 0px 5px 5px 5px;
  text-align: center;
  margin: 10px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #eee;
  cursor: pointer;
}

#paymymethod label[for=creditchoice] {
    background-image: url('https://www.aircooled.net//wp-content/themes/aircooled/assets/images/money-cc.png');
}

#paymymethod label[for=debitchoice] {
    background-image: url(https://www.aircooled.net//wp-content/themes/aircooled/assets/images/money-debit.png);
}

#paymymethod label[for=moneyorderchoice] {
    background-image: url(https://www.aircooled.net//wp-content/themes/aircooled/assets/images/money-mo.png);
}

#paymymethod label[for=wiretransferchoice] {
    background-image: url(https://www.aircooled.net//wp-content/themes/aircooled/assets/images/money-wu.png);
}

#paymymethod input:checked + label {
    font-weight: bold;
    border-color: #a30000;
    box-shadow: 0px 1px 6px 1px #333;
    background-color: white;
}
.paymenthodblock {
    font-size: 14px;
    padding: 10px 25px;
    margin: 0px 10px 0 10px;
    width: calc(100% - 20px);
    letter-spacing: .5px;
    line-height: 22px;
}
@media (max-width: 925px) {
  .paymenthodblock {
    margin: 0px 10px 0 0px;
  }
}
#CalcShippingDiv {}
.paymenthodblock div {
    text-transform: uppercase;
    color: #a30000;
    font-weight: 700;
    font-size: 17px;
    border-bottom: 1px dotted #a30000;
    padding-bottom: 7px;
    margin-bottom: 7px;
}
.paymenthodblock span {
    font-weight: bold;
    text-shadow: 0px 0px 1px #000;
}
.billingshippingsame {
    text-align: left;
    font-size: 20px;
    border: 2px solid #a30000;
    padding: 10px;
    border-radius: 5px;
    text-indent: -999px;
    transition: .5s ease-out all;
    max-height: 0px;
    overflow: hidden;
    opacity: 0 ;
}
.showme .billingshippingsame {
    max-height: 130px;
    opacity: 1;
    transition: .5s ease all;
}
.form-error .billingshippingsame { display: none !important }
.billingshippingsame .yeppers {
    display: inline-block;
    background: #ccc;
    margin: 10px 10px 0 0;
    padding: 10px;
    color: white;
    border-radius: 5px;
}

.billingshippingsame .copy {
    color: #a30000;
    font-weight: bold;
    text-indent: 0px;
}
.billingshippingsame span {
    text-indent: 0px;
}
.billingshippingsame .nopers {
    display: inline-block;
    background: #ccc;
    margin: 10px 10px 0 0;
    padding: 10px;
    color: white;
    border-radius: 5px;
}
.yeppers .billingshippingsame .yeppers {
    background: darkgreen;
}
.nope .billingshippingsame,
.yeppers .billingshippingsame  {
    max-height: 0px;
    opacity: 0;
    transition: .5s ease all

}

/* .moneyorderchoices .billingshippingsame, .wuorderchoices .billingshippingsame {
        border: none;
        overflow: hidden;
}
.wuorderchoices .billingshippingsame .copy, .moneyorderchoices .billingshippingsame .copy {
    visibility: hidden;
    height: 0px;
}
.moneyorderchoices .billingshippingsame .nopers, .wuorderchoices .billingshippingsame .nopers {
    display: none;
}
.moneyorderchoices .billingshippingsame .yeppers, .wuorderchoices .billingshippingsame .yeppers {
    background: white;
    font-size: 0px;
}
.moneyorderchoices .billingshippingsame .yeppers:after, .wuorderchoices .billingshippingsame .yeppers:after {
    content: 'Continue';
    font-size: 24px;
    background: darkgreen;
    color: white;
    padding: 10px;
    border-radius: 5px;
    display: block;
    width: 200px;
    text-indent: initial;
    text-align: center;
    text-transform: uppercase;
} */
#v65-onepage-BillingParent,
#v65-onepage-ShippingParent {
    border: none !important;
    margin: 0;
    padding: 0px;
    padding-left: 0px !important;
    width: 100%;
    display: block;
    text-align: left;
}
#v65-onepage-ShippingParent:before {
    content: 'Shipping Address/Contact Info';
    font-size: 20px;
    font-weight: bold;
    text-align: left !important;
    display: block;
}

.yeppers #v65-onepage-ShippingParent:before {
    content: 'Shipping Address/Contact Info ';
}
#v65-onepage-BillingParent:before {
    text-align: left !important;
    display: block;
    font-size: 28px;
    font-weight: bold;
    margin: 0px 0 0 0;
    padding: 0 0 0 30px;
}
.billingshippingsame .v65-onepage-Border {
    border: none !important;
}
#v65-onepage-DetailHeaders {
    display: none;
}

#billing-header {
    border: none !important;
}
.v65-onepage-SavedLocations td {
    padding: 0px !important;
    line-height: 0px;
    border: none !important;
}

#v65-onepage-BillingParent tr,
#v65-onepage-ShippingParent tr {
    margin: 10px 0;
    padding: 10px 0;
    line-height: 30px;
}
#v65-onepage-BillingParent input,
#v65-onepage-ShippingParent input {
    font-size: 16px;
    padding: 3px;
    margin: 8px 0 10px 8px;
    border: 1px solid #333;
}
#v65-onepage-BillingParent, #v65-onepage-ShippingParent {
    display: block;
    max-height: 0px;
    overflow: hidden;
    transition: .5s ease-out all;
    position: relative;
}
.billingchosen #v65-onepage-BillingParent {
    max-height: 550px;
}
@media (max-width: 925px) {
  .billingchosen #v65-onepage-BillingParent {
      max-height: 750px;
  }
}
/* #v65-onepage-BillingParent tr:nth-of-type(4),
#v65-onepage-ShippingParent tr:nth-of-type(3) {
    display: grid;
    position: relative;
    height: 10px;
}

#v65-onepage-BillingParent tr:nth-of-type(4) td:nth-of-type(2):before,
#v65-onepage-ShippingParent tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Company Name: ";
}

@media (max-width: 925px) {
  #v65-onepage-BillingParent tr:nth-of-type(4),
  #v65-onepage-ShippingParent tr:nth-of-type(3) {
    height: 35px;
  }
} */
#v65-onepage-BillingParent tr td,
#v65-onepage-ShippingParent tr td {
    text-align: left;
    width: 130px;
}

#v65-onepage-BillingParent tr:nth-of-type(4) td,
#v65-onepage-ShippingParent tr:nth-of-type(3) td {
    /* width: 320px;
    position: absolute; */
}

#v65-onepage-BillingParent tr:nth-of-type(4) td input,
#v65-onepage-ShippingParent tr:nth-of-type(3) td input {
/*     position: absolute;
    opacity: 0;
    z-index: 0; */
}

#v65-onepage-BillingParent tr:nth-of-type(4) td:nth-of-type(2),
#v65-onepage-ShippingParent tr:nth-of-type(3)  td:nth-of-type(2) {
    /* display: none; */
}


#v65-onepage-BillingParent tr:nth-of-type(4) td .business-yes,
#v65-onepage-BillingParent tr:nth-of-type(4) td .business-no,
#v65-onepage-ShippingParent tr:nth-of-type(3) td .business-yes,
#v65-onepage-ShippingParent tr:nth-of-type(3) td .business-no {
/*     background-color: #ccc;
    border-color: #999;
    display: inline-block;
    padding: 6px;
    border: 1px solid #333;
    line-height: 16px;
    margin: 0 7px;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer; */
}
#v65-onepage-BillingParent tr:nth-of-type(4) td .business-no,
#v65-onepage-ShippingParent tr:nth-of-type(3) td div .business-no {
    /* background-color: darkgreen;
    color: white; */
}
#v65-onepage-BillingParent tr:nth-of-type(4) td div,
#v65-onepage-ShippingParent tr:nth-of-type(3) td div {
    /* text-align: left;
    color: white; */
}
#v65-onepage-BillingParent tr:nth-of-type(4) td div div,
#v65-onepage-ShippingParent tr:nth-of-type(3) td div div,
#v65-onepage-BillingParent tr .busaddresstext,
#v65-onepage-ShippingParent tr .busaddresstext {
    /* color: black;
    display: inline-block; */
}

#v65-onepage-BillingParent.businessyes tr:nth-of-type(4) td .business-yes,
#v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) td .business-yes {
    background: darkgreen;
}

#v65-onepage-BillingParent.businessyes tr:nth-of-type(4) td .business-no,
#v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) td .business-no {
    background-color: #ccc;
    border-color: #999;
}

#v65-onepage-BillingParent.businessyes tr:nth-of-type(4) td:nth-of-type(2),
#v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) td:nth-of-type(2) {
    display: block;
    margin-top: 39px;
    margin-left: 14px;
}

#v65-onepage-BillingParent.businessyes tr:nth-of-type(4),
#v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) {
    height: 70px;
}

#v65-onepage-BillingParent.businessyes tr:nth-of-type(4) td:nth-of-type(2) input,
#v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) td:nth-of-type(2) input {
    opacity: 1;
    z-index: 1;
    margin-left: 13px;
}
#v65-onepage-ShippingParent {
    border-top: 1px dotted #999 !important;
    padding-top: 10px;
    opacity: 0;
}

@media (max-width: 925px) {
  #v65-onepage-BillingParent.businessyes tr:nth-of-type(4) td:nth-of-type(2),
  #v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) td:nth-of-type(2) {
    display: block;
    margin-top: 24px;
    margin-left: 0px;
  }

  #v65-onepage-BillingParent.businessyes tr:nth-of-type(4),
  #v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) {
      height: 90px;
  }

  #v65-onepage-BillingParent.businessyes tr:nth-of-type(4) td:nth-of-type(2) input,
  #v65-onepage-ShippingParent.businessyes tr:nth-of-type(3) td:nth-of-type(2) input {
      opacity: 1;
      z-index: 1;
      margin-left: 0px;
  }
  #v65-onepage-BillingParent tr:nth-of-type(4) td:nth-of-type(2):before,
  #v65-onepage-ShippingParent tr:nth-of-type(3) td:nth-of-type(2):before {
    display: block;
  }
/*   #v65-onepage-BillingParent tr:nth-of-type(6) td:first-of-type,
  #v65-onepage-ShippingParent tr:nth-of-type(5) td:first-of-type {
    height: 0px;
} */
}


label.oBtn:before {
    content: 'Anything else we should know?';
    font-size: 14px;
display: block;
padding: 3px 7px;
border-radius: 5px;
margin: 5px;
position: absolute;
top: 15px;
left: 320px;
background: #86add7;
color: white;
width: 150px;
text-align: right;
white-space: break-spaces;
}
label.oBtn:after {
    content: '?';
    color: #8ca3ba;
    display: block;
    position: absolute;
    width: 34px;
    height: 32px;
    background: white;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: bold;
    left: 315px;
    top: 15px;
    border: 5px solid #85add7;
    font-size: 31px;
}
.rDIP {
    display: block;
    border: 1px solid #333;
    position: absolute;
    background: white;
    box-shadow: 2px 2px 6px -1px #333;
    top: 30px;
    font-size: 16px;
    width: 600px;
    height: 240px;
    white-space: break-spaces;
    padding: 20px;
    left: 10px;
    display: none;
}
.CPY {
    text-align: left;
}
.CPY:before {
    content: 'USE THIS AREA TO GIVE US INFORMATION TO SERVE YOU BETTER! Examples:  Your VEHICLE TYPE, MODEL and YEAR; Engine Size and Specifications, Exhaust and Fuel System Details, or any changes from stock configuration your car may have; ORDER HANDLING INSTRUCTIONS ie. Are you in a hurry? Does the delivery person need special instructions? Did you want to combine these items with a previously submitted order that has not shipped? And if your shipping address is different than your credit card billing address, please provide an explanation for where and why you are requesting shipment to an alternate destination.';
        color: black;
    display: block;
    font-size: 16px;
    white-space: break-spaces;
}
input#rDI {
    position: absolute;
    top: 0;
    opacity: 0;
    z-index: -1;
}
label.oBtn {
    position: absolute;
    left: -27px;
    top: -19px;
}
input#rDI:checked ~ .rDIP {
    display: block;
}
@media (max-width: 925px) {
label.oBtn {
    left: 0;
    position: relative;
    top: 0;
}
label.oBtn:before {
    left: 0;
    top: -5px;
    width: 221px;
}

label.oBtn:after {
    top: -3px;
    font-size: 20px;
    width: 20px;
    height: 20px;
    left: 0px;
    line-height: 20px;
}

.rDIP {
    width: calc(100% - 40px);
    height: initial;
    z-index: 999;
}
}
#v65-onepage-ordercomments-value:after {
display: block;
    white-space: break-spaces;
    border: 1px dotted #a30000;
    padding: 14px;
    margin: 30px 0 0 0;
    font-size: 14px;
    line-height: 26px;
}
/*
.creditchoices #div_articleid_114:after {
    content: 'Your card is only authorized (NOT CHARGED) when you submit an online Order Request. We do not finalize or "capture" payment for requested items until the day we ship your order. (*Pre-shipment payment processing exceptions only occur in cases of Special Order, Made-to-Order, or Dropship products.). Pre-Authorization allows us to validate your submitted payment details, per the recommended procedures of Visa/Mastercard for online transaction safety. If some of your submitted information does not match the information associated with the card being used, order processing will be delayed while you are contacted for clarification.';
}

.debitchoices #div_articleid_114:after {
    content: 'Your debit card is only authorized (NOT CHARGED) when you submit an online Order Request. We do not finalize or "capture" payment for requested items until the day we ship your order. (*Pre-shipment payment processing exceptions only occur in cases of Special Order, Made-to-Order, or Dropship products.). Pre-Authorization allows us to validate your submitted payment details, per the recommended procedures of Visa/Mastercard for online transaction safety. For DEBIT CARDS, your bank may withhold funds to cover the pre-authorization amount. Some banks do this and others do not -- We have no control over it! Please contact your banking institution if you have any questions or issues with the way that funds are held or applied.';
}

.moneyorderchoices #div_articleid_114:after {
    content: 'After submitting your Order Request, please wait for us to email you a final/verified/adjusted order total and instructions for mailing your US Postal Money Order Payment. Payment by US POSTAL MONEY ORDER may be required for High-Value Orders, some Custom-Made/Made-to-Order/Special-Order items, or 3rd party Destination Orders (includes shipment to your work address, a hotel while traveling, a friend or neighbor, or to a mechanics shop).';
}

.wuorderchoices #div_articleid_114:after {
    content: 'After submitting your Order Request, please wait for us to email you a final/verified/adjusted order total and wire payment instructions. Payment by Electronic Wire Transfer may be required for High-Value Orders, some Custom-Made/Made-to-Order/Special-Order items, International Destination Orders, or 3rd party Destination Orders (includes shipment to Freight Forwarding agents, a hotel while traveling, a friend or neighbor, or to a mechanics shop). Wire Payments are subject to an additional $39 Wire Payment Administration Fee.';
}
*/

.v65-onepage-SavedLocations td,
#v65-onepage-CopyBillingToShippingLink,
#v65-onepage-copy-to-shipping-row td {
    border: none !important;
    width: 480px;
    display: inline-block;
    font-size: 0;
}
@media (max-width: 925px) {
  .v65-onepage-SavedLocations td,
  #v65-onepage-CopyBillingToShippingLink,
  #v65-onepage-copy-to-shipping-row td {
    width: 100%;
  }
}

#v65-onepage-CopyBillingToShippingLink {
    margin-bottom: 20px;
}
.v65-onepage-custom-header-row,
.v65-onepage-custom-details-row,
#v65-onepage-ShippingCost,
#v65-onepage-payment-details-parent-table,
#v65-onepage-copy-to-shipping-row,
#v65-onepage-saved-shipping-table,
#v65-onepage-saved-billing-table {
    display: none;
}

td#v65-onepage-registrationpassword-cell:after {
    content: 'min: 6 characters';
    font-size: 12px;
    color: red;
    font-weight: bold;
}

#v65-onepage-registrationpassword-row input,
#v65-onepage-registrationpassword-confirm-row input {
    background: yellow;
}


.creditinfoblock, .debitinfoblock, .moinfoblock, .wireinfoblock {
    display: none;
}
.creditchoices .creditinfoblock,
.creditchoices #v65-onepage-copy-to-shipping-row,
.creditchoices #span_paymentfields_credit_card,
.creditchoices #v65-onepage-saved-billing-table {
    display: block !important;
}
.debitchoices .debitinfoblock,
.debitchoices #v65-onepage-copy-to-shipping-row,
.debitchoices #span_paymentfields_credit_card,
.debitchoices #v65-onepage-saved-billing-table {
    display: block  !important;
}
.moneyorderchoices .moinfoblock,
.moneyorderchoices #v65-onepage-copy-to-shipping-row,
.moneyorderchoices,
.moneyorderchoices #v65-onepage-saved-billing-table {
    display: block  !important;
}
.wuorderchoices .wireinfoblock,
.wuorderchoices #v65-onepage-copy-to-shipping-row,
.wuorderchoices #span_paymentfields_,
.wuorderchoices #v65-onepage-saved-billing-table {
    display: block  !important;
}
#savedPayment {
    display: none;
}
.creditchoices #v65-onepage-BillingParent:before{
    content: 'Credit Card Billing Address';
}
.debitchoices #v65-onepage-BillingParent:before{
    content: 'Debit Card Billing Address';
}
.moneyorderchoices #v65-onepage-BillingParent:before{
    content: 'Billing/Order Information';
}
.wuorderchoices #v65-onepage-BillingParent:before{
    content: 'Billing/Order Information';
}

.creditchoices #v65-onepage-BillingParent:after ,
.debitchoices #v65-onepage-BillingParent:after,
.moneyorderchoices #v65-onepage-BillingParent:after,
.wuorderchoices #v65-onepage-BillingParent:after
{
    content: '2';
    position: absolute;
    top: 0;
    display: inline-block;
    border: 3px solid #a30000;
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    line-height: 18px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000;
    margin: 0 5px 0 0;
}

.yeppers #v65-onepage-ShippingCost,
.nope #v65-onepage-ShippingCost {
    display: block;
        text-align: left;
}
.nope #v65-onepage-BillingParent,
.nope #v65-onepage-ShippingParent,
.yeppers #v65-onepage-ShippingParent
 {
    display: block;
    max-height: 550px;
    opacity: 1;
}
@media (max-width: 925px) {
  .nope #v65-onepage-BillingParent,
  .nope #v65-onepage-ShippingParent,
  .yeppers #v65-onepage-ShippingParent {
    max-height: 750px;
  }
}
.nope #v65-onepage-saved-shipping-table {
    display: block;
}
.yeppers #v65-onepage-ShippingParent {
    /* display: none; */
}

#content #content_area table#v65-onepage-saved-billing-table,
#content #content_area table#v65-onepage-saved-shipping-table {
    background: white;
    border: 1px solid #a30000;
    margin: 10px;
    padding: 0px;
    width: 270px;
}
@media (max-width: 925px) {
  #content #content_area table#v65-onepage-saved-billing-table,
  #content #content_area table#v65-onepage-saved-shipping-table {
    width:  100%;
    margin: 10px 0;
  }
}

 #content #content_area table#v65-onepage-saved-shipping-table {
    width: 300px;
 }
 #v65-onepage-ShippingCostTotals #TotalsTotalTD {
    font-size: 0px;
    transition: .5s ease all;
}

#v65-onepage-ShippingCostTotals.shippingchosen #TotalsTotalTD {
    font-size: 24px;
    color: #a30000 !important;
    transition: .5s ease all;
}
#v65-onepage-saved-billing-table .colors_backgroundneutral,
#v65-onepage-saved-shipping-table .colors_backgroundneutral {
        background: none;
    margin: 10px;
}
#v65-onepage-saved-billing-table .colors_backgroundneutral font,
#v65-onepage-saved-shipping-table .colors_backgroundneutral font {
    display: block;
}
#content #content_area table#v65-onepage-saved-billing-table select,
#content #content_area table#v65-onepage-saved-shipping-table select {
    margin: 5px 0;
}
#span_remove_selected_billing,
#span_remove_selected_shipping {
    margin: 10px;
    font-size: 12px;
    line-height: 12px;
}
#span_remove_selected_billing a,
#span_remove_selected_shipping a {
    color: #a30000 !important;
}
#v65-onepage-newsletter-parent {
    display: block;
    white-space: nowrap;
}
@media (max-width: 728px) {
  td#v65-onepage-newsletter-text-cell {
      position: absolute;
      top: -2px;
      width: 250px !important;
      white-space: break-spaces;
      left: 20px;
      line-height: 14px;
      font-size: 12px;
  }
}
.v65-onepage-custom-details-row table tr:nth-of-type(3) {
    display: none;
}
.intlA .v65-onepage-custom-details-row table tr:nth-of-type(3),
.intlB .v65-onepage-custom-details-row table tr:nth-of-type(3) {
    background: #e6e4e4;
    display: block;
    border: 2px solid #a30000;
    border-radius: 10px;
    margin-bottom: 30px;
}
.v65-onepage-custom-details-row table tr td {
    display: block;
    text-align: left;
    position: relative;
}
.v65-onepage-custom-details-row table tr {
    display: block;
    font-size: 16px;
}
.v65-onepage-custom-details-row table tr:last-of-type > td:last-of-type {
    background: #e6e4e4;
    font-size: 20px;
    font-weight: bold;
    border: 2px solid #a30000;
    border-radius: 10px;
    position: relative
}
.v65-onepage-custom-details-row table tr:last-of-type > td:last-of-type span {
    font-size: 18px;
    padding-left: 6px;
}
.v65-onepage-custom-details-row table tr:last-of-type > td:last-of-type a {
    color: #a30000;
    position: relative;
}
.v65-onepage-custom-details-row table tr:last-of-type > td:last-of-type input {
padding: 0;
    display: block;
    margin: 0;
    background: transparent;
    position: absolute;
    top: 5px;
    width: 100%;
    height: 50px;
    opacity: 0;
}
.v65-onepage-custom-details-row table tr:last-of-type > td:last-of-type input:checked {
    background: green;
}
.custShowCheck {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 10px;
    border: 2px solid black;
    border-radius: 3px;
    background-color: white;
}
.v65-onepage-custom-details-row table tr:last-of-type > td:last-of-type input:checked ~ div .custShowCheck {
    background-image: url('https://www.aircooled.net/wp-content/themes/aircooled/assets/images/tick.png');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: lawngreen;
}


#v65-onepage-ordersummary-items {
    width: 100%;
}
#v65-onepage-ordersummary-items #v65-onepage-ordersummary-header-row {
    display: none;
}
#v65-onepage-ordersummary-items tr {
    display: grid;
    grid-template-columns: 160px 100px 1fr;
    border-bottom: 1px dotted #AAA;
}
.v65-onepage-ordersummary-itemcode:before {
    content: 'Item Code';
    font-size: 14px;
    content: 'Code:';
}
#v65-onepage-MyCartImage {
    width: 100%;
}
.v65-onepage-ordersummary-itemname {
    grid-column: 2 / 4;
    color: #000 !important;
    font-size: 18px;
}
.v65-onepage-ordersummary-itemprice {
    grid-row: 2;
}
#v65-onepage-ordersummary-items {
    width: 100%;
}
#v65-onepage-CartSummary {
    padding: 0;
    margin: 0;
    width: 100%;
}
.v65-onepage-ordersummary-itemprice:before {
    content: 'Price';
    content: 'Price: ';
    font-size: 14px;
}
.v65-onepage-ordersummary-itemcode {
    font-size: 14px;
}
.v65-onepage-ordersummary-itemqty:before {
    content: 'Qty: ';
}
.v65-onepage-ordersummary-itemtotal:before {
    content: 'Item Total: ';
}
#v65-onepage-Detail > tbody {
    display: grid;
}
@media (max-width: 925px) {
    #v65-onepage-Detail > tbody {
      width: 320px !important;
      margin: 0px auto;
      display: grid;
    }
}
.v65-onepage-custom-details-row {
    grid-row:7;
}
.v65-onepage-custom-header-row {
    grid-row:6;
}
.v65-onepage-custom-details-row td {
    display: grid;
    font-size: 0px;
}
.v65-onepage-custom-details-row td > div {
    font-size: 16px;
    padding: 15px;
    font-weight: bold;
}
.v65-onepage-custom-details-row td > div a {
    position: relative;
}

#v65-onepage-ShippingCostHeader {
    display: none;
}
.shipping-title {
font-size: 20px;
    font-weight: bold;
    border-top: 1px dotted black;
    width: 100%;
    display: block;
}
#v65-onepage-ShippingCost div[align=center] {
    text-align: left;
}

#v65-onepage-ShippingCost td {
    display: block;
}
@media (width: 925px) {
#v65-onepage-ShippingCost td {
    width: 100%;
}
}

#v65-onepage-ShippingCostTotals td {
    display: table-cell;
}

#v65-onepage-ShippingCostTotals .v65-onepage-shippingcost-detail {
    font-size: 0;
    transition: .5s ease all;
}
#v65-onepage-ShippingCostTotals.shippingchosen .v65-onepage-shippingcost-detail {
    font-size:  16px;
}
#TotalsTotalTD span {
    display: none;
}

#v65-onepage-ShippingCostDetails {
    width: 270px;
    padding: 10px 0;
}

#vcb-editable-113 a span,
#div_articleid_113 a span {
    font-size: 14px;
    font-weight: 800;
    text-shadow: 0px 0px 1px #a30000;
    display: inline-block;
}
,
#div_articleid_113.shipping-title {
    border-bottom: 1px #666 dotted;
    content: '';
    width: 100%;
    margin: 20px 0 10px;
    position: relative;
    z-index: 0;
}
.shipto {
    display: none;
}
#v65-onepage-total-label-cell {
    font-size: 24px;
    color: #a30000;
    white-space: nowrap;
    padding: 10px;
    display: inline-block;
}
@media (max-width: 925px) {
  #v65-onepage-total-label-cell {
    white-space: normal;
    font-size: 17px;
}
}
#v65-onepage-total-label-cell span span  {
    color: #a30000;
}
#DisplayShippingSpeedChoicesTD {
    display: none;
}
#DisplayShippingSpeedChoicesTD select {
  margin: 10px 0px;
  border: 2px solid #a30000;
  width: 100%;
  font-weight: bold;
  font-size: 20px;
  padding: 10px;
  background: yellow;
}
@media (max-width: 925px) {
  #DisplayShippingSpeedChoicesTD select {
    font-size: 14px;
    width: 300px;
    font-weight: normal;
  }
}
#div_articleid_113 a i {
    font-size: 14px;
    display: block;
    padding: 3px 7px;
    border-radius: 5px;
    margin: 5px;
    position: absolute;
    top: -10px;
    left: 440px;
    background: #86add7;
    color: white;
    width: 110px;
    text-align: right;
}
#div_articleid_113 a i:before {
    content: '?';
    color: #8ca3ba;
    display: block;
    position: absolute;
    width: 34px;
    height: 32px;
    background: white;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: bold;
    left: -35px;
    top: -8px;
    border: 5px solid #85add7;
    font-size: 31px;
    font-style:  normal
}
@media (max-width: 1000px) {
  #div_articleid_113 a i {
    left: 15px;
    position: relative;
    top: 0;
    width: 215px;
  }
  #div_articleid_113 a i:before {
    font-size: 20px;
    width: 20px;
    height: 20px;
    left: -20px;
    line-height: 20px;
    top: 0;
  }
}
#div_articleid_114 {
    font-size: 28px;
    font-weight: bold;
    padding: 0;
    display: inline-block;
}
#vcb-editable-114 {
    display: inline-block;
}
.choose-shipmethod span {
    color: #a30000;
    font-weight: bold;
}
#RecalcShippingDiv,
#CalcShippingDiv {
    display: none;
}
#div_articleid_114:before {
    content: '4';
    display: inline-block;
    border: 3px solid #a30000;
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    line-height: 18px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000;
    position: relative;
    top: -10px;
    margin: 0 5px 0 0;
}
#div_articleid_114 span {
    display: block;
    padding: 0;
    margin: 0;
}
#div_articleid_114 span:before {
    content: 'You Selected: ';
    display: inline-block;
    font-size: 20px;
}
#div_articleid_114 span:after {
    display: inline-block;
    font-size: 20px;
}

.creditchoices #div_articleid_114 span:after {
   content: 'Credit Card';
}
.debitchoices #div_articleid_114 span:after {
    content: 'Debit Card';
}
.moneyorderchoices #div_articleid_114 span:after {
    content: 'Money Order';
}
.wuorderchoices #div_articleid_114 span:after {
    content: 'Wire Transfer';
}


.creditchoices #payment-frame-td,
.debitchoices #payment-frame-td {
    min-height: 180px;
    height: 180px !important;
}


#v65-checkout-payment-header img {
    display: none;  
}
#paymentFrame {
    padding: 20px 0px 0px 0px;
    width: 600px !important;
}
@media (max-width: 925px) {
  #paymentFrame {
    width: 320px !important;
    border: 1px solid #333 !important;
    padding: 5px;
    margin: 0px;
    min-height: 220px !important;
    overflow: scroll;
  }
}

#v65-onepage-ordercomments-row {
    display: block;
    width: 100%;
}
@media (max-width: 925px) {
  tr#v65-onepage-ordercomments-row td {
    display: block;
    width: 100%;
  }
}
#v65-onepage-ordercomments-label {
    display: block;
    position: relative;
    text-align: left;
    font-size: 20px;
    font-weight: bold;

}
.v65-onepage-custom-details-row table tbody {
    display: grid;
}
.orderinstructions {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    display: block;
    text-align: left;
    margin: 20px 0 6px;
}
.makemodel,
input[name=".Orders.Custom_Field_Vehicle"] {
    display: none
}
.v65-onepage-custom-details-row td {
    padding-left: 0px !important;
}
.bckOrders {
    display: inline;
        font-size: 16px;
}
.bckOrders span {
    color: #a30000;
}
#btnSubmitOrder {
    font-size: 20px;
    background: darkgreen;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
    border: 1px solid darkgreen;
    padding: 5px 10px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 6px;
    margin: 10px 0;
    transition: .5s ease-in-out all;
    display: none;
}
.shippinghasbeenchosen #v65-onepage-payment-details-parent-table,
.shippinghasbeenchosen .v65-onepage-custom-details-row,
#btnSubmitOrder {
    display: block;
    margin-top: 30px !important;
}

#v65-onepage-ordercomments-input {
  font-family: 'Open Sans', sans-serif;
  padding: 10px;
  height: 180px;
  width: 880px;
}

#v65-onepage-ordercomments-input::placeholder {
    color: #333;
    font-size: 15px;
}
.v65-onepage-custom-details-row input[type=text] {
    display: none;
}

#articleBody_112 + table:before {
    content: '5';
    display: inline-block;
    border: 3px solid #a30000;
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    line-height: 18px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000;
    position: relative;
    top: -10px;
    margin: 0 5px 0 0;
}

@media (max-width: 925px) {
    #articleBody_112 + table:before {
        margin:  0px 5px 80px 0px;
        top: 0px;
    }
}
.hurryadded:before {
    content: 'Backorder Preference and Terms of Service Agreement';
    font-size: 28px;
    font-weight: bold;
    padding: 0;
    display: inline-block
}

#articleBody_112 + table select {
    padding: 10px;
    margin: 20px 0 40px;
    border: 2px solid #a30000;
    font-weight: bold;
    font-size: 20px;
    background: yellow;
    white-space: break-spaces;
    height: 50px;
}

#div_articleid_112 {
    grid-row: 5;
}
@media (max-width: 925px) {
  #articleBody_112 + table select {
    font-size: 14px;
    padding: 5px;
    width: 100%;
  }
}
input[name="Orders.Custom_Field_INTLAgree"] {
padding: 0;
    display: block;
    margin: 0;
    background: transparent;
    position: absolute;
    top: 5px;
    width: 100%;
    height: 50px;
    opacity: 0;
}
input[name="Orders.Custom_Field_INTLAgree"]:checked ~ div .custShowCheck {
    background: lawngreen;
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/tick.png);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
}
.showcheck {
    font-size: 20px;
    padding: 10px;
    text-transform: uppercase;
}

.showcheck label {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid black;
    background-color: white;
    margin: 0 10px;
    border-radius: 5px;
}

.input[name="Orders.Custom_Field_INTLAgree"]:checked ~ .showcheck label {
    background-color: green;
}
#imgSubmitOrder {
    display: none;
}

.shipping-already-chosen #v65-onepage-ShippingCostTotals .v65-onepage-shippingcost-detail {
    font-size: 16px;
}
 .shipping-already-chosen #v65-onepage-ShippingCostTotals #TotalsTotalTD {
    font-size: 24px;
    color: #a30000 !important;
    transition: .5s ease all;
}
.shipping-already-chosen.yeppers #v65-onepage-payment-details-parent-table,
.shipping-already-chosen.yeppers .v65-onepage-custom-details-row,
.shipping-already-chosen.yeppers #btnSubmitOrder,
.shipping-already-chosen.nope #v65-onepage-payment-details-parent-table,
.shipping-already-chosen.nope .v65-onepage-custom-details-row,
.shipping-already-chosen.nope #btnSubmitOrder {
    display: block;
    margin-top: 30px !important;
}
/* #FormatListofErrorsDiv ~ #v65-onepage-Detail .v65-onepage-custom-header-row,
#FormatListofErrorsDiv ~ #v65-onepage-Detail .v65-onepage-custom-details-row,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-ShippingCost,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-payment-details-parent-table,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-copy-to-shipping-row,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-saved-shipping-table,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-saved-billing-table,
#FormatListofErrorsDiv ~ #v65-onepage-Detail .v65-onepage-custom-header-row,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-BillingParent, 
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-ShippingParent,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #v65-onepage-ShippingCostTotals #TotalsTotalTD,
#FormatListofErrorsDiv ~ #v65-onepage-Detail #btnSubmitOrder {
    display: block !important;
    max-height: 500px;
    opacity: 1;
    font-size: initial;
} */
@media (max-width: 925px) {
    #v65-onepage-BillingParent, #v65-onepage-ShippingParent {
      max-height: 740px;
      opacity: 1;
    }
}



#v65-onepage-BillingParent .addsuiterow:nth-child(1),
#v65-onepage-ShippingParent .addsuiterow:nth-child(1) {
    display: none;
}

#v65-onepage-BillingParent .addsuiterow td:nth-child(1),
#v65-onepage-ShippingParent .addsuiterow td:nth-child(1) {
    height: 0px;
    font-size: 0;
    padding: 0;
    margin: 0;
    display: block;
}

#v65-onepage-BillingParent .addsuiterow td:nth-child(2),
#v65-onepage-ShippingParent .addsuiterow td:nth-child(2) {
    height: 0px;
}



#v65-onepage-BillingParent .addsuiterow .aptsuite,
#v65-onepage-ShippingParent .addsuiterow .aptsuite {
    position: absolute;
    left: 62px;
    margin-top: 5px;
}
#v65-onepage-ContentTable .addsuiterow {
    position: relative;
}
@media (max-width: 925px) {
  .v65-onepage-custom-details-row,
  #v65-onepage-ShippingCost,
  #v65-onepage-payment-details-parent-table, 
  #v65-onepage-saved-shipping-table, 
  #v65-onepage-saved-billing-table {
    display: block;
  }
}


#v65-onepage-billfirstname,
#v65-onepage-billlastname,
#v65-onepage-billaddr1,
#v65-onepage-billcity,
#BillingCountry,
#BillingState_dropdown,
#v65-onepage-billpostalcode,
#v65-onepage-billphone,
#v65-onepage-shipfirstname,
#v65-onepage-shiplastname,
#v65-onepage-shipaddr1,
#v65-onepage-shipcity,
#ShipCountry,
#ShipState_dropdown,
#v65-onepage-shippostcode,
#v65-onepage-shipphone,
#v65-cart-billemail {
  background:  yellow;
}

.form-error #v65-onepage-copy-to-shipping-row,
.form-error #v65-onepage-saved-billing-table,
.form-error .v65-onepage-custom-details-row,
.form-error #v65-onepage-ShippingCost,
.form-error #v65-onepage-payment-details-parent-table,
.form-error #v65-onepage-copy-to-shipping-row,
.form-error #v65-onepage-saved-shipping-table,
.form-error #v65-onepage-saved-billing-table,
.form-error #v65-onepage-BillingParent,
.form-error #v65-onepage-RegistrationFormFields,
.form-error #v65-onepage-ShippingParent {
    display: block !important;
    max-height: 550px;
    opacity: 1;
}
@media (max-width: 925px) {
  .form-error #v65-onepage-copy-to-shipping-row,
.form-error #v65-onepage-saved-billing-table,
.form-error .v65-onepage-custom-details-row,
.form-error #v65-onepage-ShippingCost,
.form-error #v65-onepage-payment-details-parent-table,
.form-error #v65-onepage-copy-to-shipping-row,
.form-error #v65-onepage-saved-shipping-table,
.form-error #v65-onepage-saved-billing-table,
.form-error #v65-onepage-BillingParent,
.form-error #v65-onepage-RegistrationFormFields,
.form-error #v65-onepage-ShippingParent {
    display: block !important;
    max-height: 740px;
    opacity: 1;
}
}
.form-error #v65-onepage-ShippingCostTotals .v65-onepage-shippingcost-detail,
.form-error #v65-onepage-ShippingCostTotals #TotalsTotalTD {
    font-size: 16px;
}

@media (max-width: 925px) {
  #v65-onepage-BillingParent .addsuiterow td:nth-child(2),
  #v65-onepage-ShippingParent .addsuiterow td:nth-child(2) {
      height: 59px;
  }
  #v65-onepage-BillingParent .addsuiterow .aptsuite,
  #v65-onepage-ShippingParent .addsuiterow .aptsuite {
    position: relative;
    left: 0px;
  }
  input#v65-onepage-billaddr2,
  input#v65-onepage-shipaddr2 {
    position: absolute;
    left: 0;
    margin-top: 28px !important;
  }
}

@media (max-width: 925px) {
    #v65-onepage-BillingParent tr, #v65-onepage-ShippingParent tr {
      width: 100%;
      display: block;
      padding: 0;
      margin: 0;
    }

    #v65-onepage-BillingParent tr td, #v65-onepage-ShippingParent tr td {
    display: block;
    width: 100%;
    }
    #v65-onepage-BillingParent tr td div, #v65-onepage-ShippingParent tr td div {
    text-align: left;
    line-height: 20px;
    }

    #v65-onepage-BillingParent input,
    #v65-onepage-ShippingParent input,
    #v65-onepage-BillingParent select,
    #v65-onepage-ShippingParent select {
        margin: 0px 0px 5px 0;
        padding: 3px;
    }

    #vcb-editable-116 label,
    #div_articleid_116 label {
        margin: 0;
    }
    #v65-onepage-breadcrumb-image {
        width: 100%;
    }
    #v65-cart-breadcrumb img {
        width: 100%;
    }
    #moneyorderchoice {
    position: relative;
    display: block;
  }
    #v65-onepage-ordersummary-items tr {
        grid-template-columns: 1fr;
    }

    .v65-onepage-ordersummary-itemprice {
        grid-row: 3;
        grid-column: 1 / 3;
    }

    .v65-onepage-ordersummary-itemname {
        grid-row: 2;
        grid-column: 1 / 3;
    }

    .v65-onepage-ordersummary-itemcode {
        grid-row: 1;
        grid-column: 1 / 3;
    }

    .v65-onepage-ordersummary-itemqty {
        grid-row: 4;
        grid-column: 1 / 3;
    }

    #v65-onepage-Billing, #v65-onepage-Shipping {
        width: 100%;
    }
}
@media (max-width: 1000px) {
    #v65-onepage-ordercomments-input {
        width: 100%
    }
}
@media (max-width: 925px) {
  #v65-onepage-ordercomments-input {
    width: 280px;
    margin-top: 20px;
}
}

#table_checkout_cart0 {
    background: white;
    border: 1px solid #666;
    margin: 60px 0px 20px 0px !important;
    padding: 20px;
    width: calc(70%);
    box-shadow: 5px 4px 0px 0px #333;
    display: none
}
.yeppers #table_checkout_cart0,
.nope #table_checkout_cart0 {
    display: block;
}
#table_checkout_cart0 > tbody:first-child > tr:first-child img {
    display: none;
}
#table_checkout_cart0 > tbody:first-child > tr:first-child:before {
    display: block;
    content: 'Review Order Items';
    line-height: 20px;
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
}
@media (max-width: 925px) {
#table_checkout_cart0 {
    width: 100%;
}
}
#table_checkout_cart3 {
    background:  white !important;
}
#table_checkout_cart3 li:nth-child(1), #table_checkout_cart3 li:nth-child(3), #table_checkout_cart3 li:nth-child(5) {
    display: none;
}

#table_checkout_cart3 li {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    border: 2px solid #9c9c9c;
    border-radius: 5px;
    text-align: center;
    margin: 0 10px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #eee;
}
#table_checkout_cart3 li:nth-child(2) {
    margin-bottom: 20px;
}

#table_checkout_cart3 li a {
    color: black !important;
}
#v65-onepage-MakeChanges td {
    display: block;
}
#span_GiftCertificates_Editable table {
    display: block;
    width: 100% !important;
}
#span_GiftCertificates_Editable input[type="Image"] {
    object-position: 100px 100px;
    object-fit: unset;
    display: inline-block;
    background: #00346f;
    padding: 1px 15px;
    margin: 0px 0 0 3px;
    width: 61px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    transition: .25s ease-out all;
    top: 5px;
    position: relative;
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/applypromo.png);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
}

@media (max-width: 925px) {
  #v65-onepage-MakeChanges td span {
    display: block;
  }
  #v65-cart-breadcrumb-image {
    width: 100%;
  }
}
.v65-cart-header-text {
    white-space: nowrap;
}
/* .v65-cart-details-row td {
    max-width: 320px;
} */

/* ############################### MAILING LIST ############################### */
#eList {
    width:172px;
    height:45px;
    padding:0px;
    margin:25px 0 0 25px;
    text-align:center;
    position:relative;
    display:inline;
    float:left;
    background:url(../images/template/mail_bg.gif) bottom left no-repeat;
}
#eList p {
    padding:0px;
    margin:0px;
    color:#fff;
    letter-spacing:1px;
}
#elist_field {
    border:0px;
    bottom:1px;
    left:0;
    margin:0;
    padding:5px;
    position:absolute;
    width:140px;
    background:none;
    color:#7a7a7a;
}

#elist_btn {
    bottom:0;
    margin:0;
    padding:0;
    position:absolute;
    right:6px;
}

/* ############################### FOOTER ############################### */
.sub-footer {
    width: 90%;
    margin: 0px auto;
    background: #d0d0d0;
    padding: 20px 5%;
    font-size: 16px;
    line-height: 1.6;
    font-family: Arial;
}
.sub-footer b {
display:block;
}
.footer-support-block span {
    display: block;
    font-weight: bold;
}
footer#footer {
    background: #003470;
    color: #fff;
    width: 90%;
    padding: 40px 5% 10px;
    grid-column: 1 / 3;
}
@media (max-width: 925px) {
    footer#footer {
        padding-top: 0px
    }
}
footer a {
    color: white;
}
div#copyright {
    text-align: center;
}
.footer-support {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    margin-top: 30px;
}
@media (max-width: 925px) {
.footer-support {
    display: block;
    margin-top: 0px;
}
}
.footer-header {
    font-size: 18px;
    border-bottom: 1px solid #2b5ea5;
    margin-bottom: 3px;
    padding-bottom: 4px;
    display: inline-block;
    margin-top: 10px
}
@media (max-width: 925px) {
.footer-header {
    font-size: 20px;
    padding-top: 20px;
}
}
.footer-support-block p {
    font-size: 16px;
    line-height: 21px;
    color: #c7c7e3; 
    letter-spacing: 0.4px;
}
.space {
    margin-top: 10px;
}
.menu-bottom-menu-container ul {
    display: flex;
    margin: 30px auto;
    list-style: none;
}
@media (max-width: 925px) {
.menu-bottom-menu-container ul {
    display: block;
    margin: 10px 0;
        padding: 0;
}
}
.menu-bottom-menu-container ul li a {
color: white;
    padding: 0 20px;
    display: block;
}
.footer-support-block a {
    color: #fff;
    font-weight: bold;
    display: inherit;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 21px;
}
.smallprint {
    font-size: 11px;
    text-align: center;
    color: #c7c7e3;
    margin: 20px 5% 0;
}
.footer-nav-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 925px) {
.footer-nav-menu {
    display: grid;
    border-top: 1px dotted #a6c2e2;
    margin-top: 20px;
    padding-top: 10px;
    grid-template-rows: 1fr auto;
    width: 100%;
    grid-template-columns: 1fr;
}
}

.social {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.social.show.header-spot {
    border: none;
    margin: 0;
    padding: 0;
}
@media (max-width: 925px) {
.social.show {
    display: flex;
    justify-content: space-between;
    width: 100%;
    grid-row: 2;
    border-top: 1px dotted #a6c2e2;
    border-bottom: 1px dotted #a6c2e2;
    padding: 10px 0;
    margin: 10px 0;
  }
}
.social-links:after {
    content: "";
    display: inline-block;
    background-position: 0px 0px;
    width: 37px;
    height: 34px;
    background-repeat: no-repeat;
    background-size: contain;
}
.social-links.facebook:after {
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/facebook.svg);
    background-position: 0px 0px;
    height: 35px;
    width: 31px;
}
.social-links.twitter:after {
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/twitter.svg);
    background-position: -1px 4px;
    height: 33px;
    width: 32px;
}
.social-links.youtube:after {
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/youtube.svg);
    background-position: 0px 4px;
}
.social-links.insta:after {
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/instagram.svg);
    background-position: 0px 0px;
    background-position: 0px -5px;
    background-size: 45px 45px;
}
.social-links.newsletter:after {
    background-image: url(https://www.aircooled.net/wp-content/themes/aircooled/assets/images/share.svg);
    background-position: 0px;
}
/*checkout finale page */
div#div_articleid_49 ~ table {
    width: 100%;
    margin: 20px 0 !important;
}

div#div_articleid_49 ~ table br {
    display: block;
}

div#div_articleid_51 span {
    font-size: 18px !important;
    line-height: 29px !important;
}
.order-finished {
    display: grid;
    grid-template-columns: auto 200px;
    border: 1px dotted #940202;
    background-color: #fffcf0;
    margin-bottom: 10px;
    box-shadow: 0px 5px 10px -2px #999;
}

.orderfinished-title {
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 10px 0;
}

.orderfinished-title span {
    border: 2px solid black;
    display: inline-block;
    padding: 0 5px;
}
.orderfinished-title span span {
    display: none;
}
.orderfinished-title button {
    margin: 10px 0;
}

.order-finished button {
    margin: 10px;
    border: 2px solid #00356f;
    font-size: 14px;
    font-weight: bold;
    background: #00356f;
    color: white;
}

.finished-advisory {
    color: #292304;
    font-weight: bold;
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 30px;
    background: #fff8e6;
    padding: 15px 15px 15px 50px;
    position: relative;
    border: 1px solid #000;
}

.finished-advisory:before {
    content: "!";
    position: absolute;
    top: 25px;
    left: 10px;
    font-size: 130px;
    font-weight: 800;
    text-shadow: 2px 2px 3px #882e2e, 2px 2px 3px #FFCCCC, 2px 2px 3px #FFCCCC;
}


/*content */
h2.search-results-header {
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    line-height: 38px;
    margin: 0;
}
input#additionalsearch {
    border: 1px solid #aaa;
    margin: 0 15px 0 0;
    border-radius: 0;
    padding: 5px;
    font-size: 12px;
    color: #555;
    padding: 3px 5px;
}
.pages_available_text:before {
    content: "Pages:";
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.search_results_section {
    /* margin-top: 30px; */
    margin-top: 0px;
}
.search_results_section table.v65-productDisplay tr td table tr td[align=center] {
    padding: 10px;
    vertical-align: top;
}
img[src="/v/vspfiles/templates/143/images/clear1x1.gif"] {
    display: none;
}
.search_results_section table.v65-productDisplay tr td table tr td[align=center] img {
    width: 100%;
    border: none;
    height: 100%;
    min-width: 230px;
    margin:0;
}
@media (max-width: 925px){
  .search_results_section table.v65-productDisplay tr td table tr td[align=center] img {
    width: 40%;
    margin: 20px auto 0;
    min-width: 150px;
  }
}
.search_results_section table.v65-productDisplay tr td table tr img[alt="more info"] {
    display: none;
}
table.v65-productDisplay tr td table tr a.smalltext.colors_text:after {
    color: #a30000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    transition: .25s ease-out all;
    display: inline-block;
    padding: 0px 5px;
    content: 'read more';
}
table.v65-productDisplay tr td table tr a.smalltext.colors_text:hover:after {
    box-shadow: 0px 0px 7px -2px #555;
    transition: .25s ease-out all;
}
.search_results_section table.v65-productDisplay tr td table tr td[align=center] a {
    margin: 15px 0px;
}
.search_results_section table.v65-productDisplay tr td table tr td[align=center] a:hover {
    box-shadow: 0px 0px 7px -2px #555;
    transition: .25s ease-out all;
}
.search_results_section table.v65-productDisplay tr td table tr td[align=center]:before {
    border-top: 1px dashed #999;
    display: block;
    content: "";
    width: 100%;
    position: absolute;
}
@media (max-width: 925px) {
    .search_results_section table.v65-productDisplay tr td table tr td[align=center]:before {
        margin: -6px;
        border-top: 2px dashed #a30000;
    }
}

.search_results_section table.v65-productDisplay .pricecolor.colors_productprice {
    margin: 0;
    padding: 0;
}
@media (max-width: 925px) {
    .search_results_section table.v65-productDisplay.v65-productDisplay td {
        display: block;
    }
    .search_results_section table.v65-productDisplay tr td table tr td[align=center] a {
        max-height: initial;
        width: calc(100% - 2px);
        border: none;
        margin: 30px auto 0;
    }
}


@media (max-width: 925px) {
    form#MainForm > table {
        display: block;
    }
    form#MainForm > table tr td {
        display: block;
        width: 100% !important;
        padding: 0;
        text-align: left;
    }
    form#MainForm > table tr td .pages_available_text {
        text-align: right;
    }
    #content #content_area table th {
        display: block;
        width: 100%;
    }
    form#MainForm > table tr td input[name="Search"] {
        display: none;
    }

    form#MainForm > table tr td input#additionalsearch {
        display: none;
    }
    .search_results_section select {
        display: none;
    }
    .search_results_section select#SortBy {
      display: block;
  }
    
    form#MainForm > table table tbody {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    form#MainForm > table ~ table {
        display: table;
    }
    form#MainForm > table ~ table table tbody{
        display: block;
    }
}

#div_articleid_111 {
    display: none;
}
#v65-onepage-RegistrationHeader {
    display: none
}
#v65-onepage-RegistrationFormFields {
display: none;
}
.billingchosen #v65-onepage-RegistrationFormFields {
    grid-row: 2;
    display: block;
}

#v65-onepage-RegistrationFormFields input {
    border: 1px solid #333;
    padding: 2px;
    font-size: 16px;
    margin: 5px 0;
}

tr#v65-onepage-RegistrationEmailReference {
    display: none;
}

#content #content_area table#v65-onepage-Detail {position: initial;}

/*myaccount stuff */
 form[name=form2] table,
form[name=MainForm] table {
    display: table;
    width: 100%;
    padding: 2px 0;
    margin: 0;
    text-align: left;
}
form[name=form2] table tr,
form[name=MainForm] table tr {
    display: table-row;
}
form[name=form2] table tr td,
form[name=MainForm] table tr td {
    display: table-cell;
}
form[name=form2] b,
form[name=MainForm] b {
    font-size: 20px;
}
form[name=form2] ul a,
form[name=MainForm] a {
  color: #003470 !important;
}
form[name=form2] font[color=red],
form[name=MainForm] font[color=red] {
  color: #800000 !important;
}
form[name=form2] br,
form[name=MainForm] br {
  display: block;
}
/* table.v-order-details table, table.v-order-details table tr, table.v-order-details table, table.v-order-details table, table.v-order-details table tr td {
    display: block;
    width: 100%;
    background: white;
}

table.v-order-details table tr tr {
    display: inline-table;
}

table.v-order-details table tr tr td {
    display: initial;
}

table.v-order-details tr.colors_backgroundneutral {
    border: 1px solid;
    margin: 10px 0;
}

table.v-order-details .colors_background3 b {
    font-size: 20px;
    color: black;
} */

.article-wrap br {
    display: block;
}
.article-wrap h2 {
    font-size: 28px;
    padding: 0;
    margin: 10px 0 0;
    line-height: 32px;
}
.article-wrap h3 {
    font-size: 24px;
    padding: 0;
    margin: 10px 0 0;
    line-height: 28px;
}
.OrderDetails form[name="MainForm"] br {
  display: block
}

/* Gift Certificiate formatting */
form[action='GiftCert_default.asp'] label.oBtn {
    left: -99999px;
}
.v65-cart-details-row.v65-cart-kit-row {
    font-size: 12px;
    padding: 0 10px !important;
}

tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row td td {
    padding: 5px 11px;
}

.v65-cart-giftitem-table-inner td.colors_backgroundneutral {
    padding: 0px;
    margin: 3px 0px;
}

.v65-cart-giftitem-table-inner font.carttext.colors_text {
    font-size: 14px  !important;
}

/* textarea#articleBody_95 ~ a:before {
    content: 'Continue';
    background: #003470;
    padding: 5px 10px;
    display: inline-block;
    color: white;
    border-radius: 5px;
    letter-spacing: .4px;
    margin: 10px 0;
}
textarea#articleBody_95 ~ a img {
  display: none;
} */
input[name="btnApply"] {
    position: relative;
    top: 7px;
    left: 10px;
}
/*account settings */

.AccountSettings br,
.Login_sendpass br {
    display: block
  }

.PageText_L99n,
  .PageText_L104n {
    white-space: normal;
}
@media (max-width: 728px) {
  #AccountSettingsForm table,
  #AccountSettingsForm table tr, 
  #AccountSettingsForm table tr td,
  .Login_sendpass form tr,
  .Login_sendpass form tr td {
      display: block;
      text-align: left;
  }
#AccountSettingsForm #PaymentMethodType {
    max-width: 280px;
}
  #AccountSettingsForm table tr td input,
  .Login_sendpass form tr td input {
      margin-bottom: 15px;
  }
}
form[name=form2] table tr td, form[name=MainForm] table tr td {
    vertical-align: top;
    text-align: left;
}

/*orders pages */
@media (max-width: 1024px) {
.orders #content_area > img {
    width: 100%;
}
.orders #content_area > img[align=absmiddle] {
    display: none;
}

.orders #content_area form[name=form2] table {
    display: block;
    width: 100% !important;
}

.orders #content_area form[name=form2] table tr, .orders #content_area form[name=form2] table td {
    display: block;
    width: 100%;
}
table.v-order-details, table.v-order-details tr, table.v-order-details td {
    display: block !important;
    width: 100%;
}

table.v-order-details td.bgcolor3.colors_background3.colors_background3_text {
    display: table-cell;
    text-align: left !important;
}

table.v-order-details, table.v-order-details tr, table.v-order-details .v-order-details__summary td {
    display: table-cell !important;
}

table.v-order-details, table.v-order-details tr, table.v-order-details .v-order-details__summary tr {
    display: table-row !important;
}

table.v-order-details, table.v-order-details tr, table.v-order-details .v-order-details__summary table {
    display: table;
    width: 95%;
}
}

.myaccount #content_area img {
  width:  100%;
}

/* account menu hide */
.myaccount #left_nav,
.orders #left_nav{
    display: none;
}

.myaccount #content,
.orders #content {
    display: block;
}
tr.colors_background2 font {
  color: #003470 !important;
}




@media screen and (max-width: 925px)  {
tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row {
    grid-template-columns: 15px 25px auto !important;
    font-size: 16px;
    margin: -8px 30px;
}
tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row td {
    max-width: 100% !important;
}


form[name="loginform"] table table,
form[name="loginform"] table table tr,
form[name="loginform"] table table,
form[name="loginform"] table table tr td {
    display: block;
    text-align: left;
    width: 100%;
}
form[name="loginform"] table table font.colors_productname b {
    font-size: 22px;
}
}
.popupthreeblock label.close-popup.topX[for="popupthree"] {
    background-color: transparent !important;
    right: 0;
    font-size: 30px;
}
.orders table.colors_lines_light td[width="55%"] {
    display: none !important;
}
.orders table.colors_lines_light td[width="27%"] {
    width: 7%;
}
.orders table.colors_lines_light td[width="18%"] a:before {
    content: 'VIEW DETAILS: status and tracking';
    color: white;
    background: #a30000;
    padding: 10px 20px;
    font-size: 20px;

    display: inline-block;
    margin: 17px 20px;
}
.orders table.colors_lines_light td[width="18%"] img {
    display: none;
}
.orderdetails img[alt="My Account"] {
    width: 100%;
}

@media print { 
  #left_nav,
  nav,
  #vp-top-bar,
  .admin-warning-bubble,
  .order-finished button {
    display: none !important;
  }
  #content {
    display: block
  }
  span#logo {
    text-indent: 0px;
    font-size: 80px;
  }
}
#FormatListofErrorsDiv {
    position: absolute;
    top: calc(50vh - 259px);
    z-index: 999;
    left: 0;
    border: 3px solid white;
    font-size: 24px;
    width: 99%;
    top: 0;
    background: yellow;
}
.v65-error-list-wrapper {
    padding: 0;
}
.v65-error-list-text {
    margin-left: 0;
    height: 100%;
}
@media (max-width:1200px) {
    #FormatListofErrorsDiv {
        font-size:19px
    }
    .v65-error-list-text ul {
        font-weight: 600;
        margin: 0;
        padding: 0;
    }
}
@media (max-width:728px) {
    #FormatListofErrorsDiv {
        font-size:17px
    }
    .v65-error-list-image {display: none;}
    
}
}
@media (max-width:480px) {
    #FormatListofErrorsDiv {
        font-size:15px;
    }
    .v65-error-list-text ul li{
        padding-bottom: 10px;
    }
}