﻿/* SITE COLORING
=========================================================================================*/
a:link, a:visited, a:hover, a:active { color:#30A4B1; }
body { background-color: #EBEBEB; }

.border { border: 1px solid #b9b9b9; }
.container_12 { background-color: #FFFFFF; }
.primary {
    background-color: #464646;
    border: 1px solid #b9b9b9;
    color:#fff;
}
.secondary {
    background-color: #d9d7d8;
    border: 1px solid #b9b9b9;
}
.primary-button {
    background-color: #117499;
    border-bottom: 1px solid #464646;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}

.ctCheckBoxToggle input[type=checkbox]:checked ~ label, .ctCheckBoxToggle input[type="radio"]:checked ~ label {background-color:#00000}
/* SITE LAYOUT
=========================================================================================*/

#hrApplicationContent .camperContact {
    display: none;
}

#content { min-height: 600px; color:black; }

#crumbs {
    background-color: #D9D7D8;
    margin-bottom:10px;
    padding: 5px 0;
    color:black;
}
#crumbs a {
    color: #5D5C42;
    text-decoration: none;
}
#crumbs a:hover { text-decoration: underline; }
#crumbs div { 
    /* clear margins from grid classes above */
    margin-top: 0; 
    margin-bottom: 0;
}

#header {
    background-color: #464646;
    border-bottom: 4px solid #334359;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
}
#header div {
    /* clear margins from grid classes above */
    margin-top: 0; 
    margin-bottom: 0;
}
#header h1 a {
    color: #FFFFFF;
    font-size: 14pt;
    text-decoration: none;
    text-transform: uppercase;
}

#footer {
    background-color: #231F20;
    border-top: 4px solid #444444;
    color: #FFFFFF;
    font-size: smaller;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

ul#mainNav { text-align: right; }
ul#mainNav li { display: inline; }
ul#mainNav li a {
    color: #FFFFFF;
    padding: 10px;
    text-decoration: none;
}
ul#mainNav li a:hover, ul#mainNav li.selected a { background-color: #30A4B1; }


/*Mobile*/
/* mobile */
@media (max-device-width : 480px) and (min-device-width : 320px) 
{
    #mobileHeader {
        background-color: #FFFFFF;
    }
    #menuLink {color:black;}
}

.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {
    font-family: "Open Sans" !important;
}

#wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {
    color: #334359 !important;
}

.wsite-elements.wsite-footer div.paragraph, .wsite-elements.wsite-footer p, .wsite-elements.wsite-footer .product-block .product-title, .wsite-elements.wsite-footer .product-description, .wsite-elements.wsite-footer .wsite-form-field label, .wsite-elements.wsite-footer .wsite-form-field label {
    font-family: "Open Sans" !important;
}

.wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title, #wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {
    font-family: "Nunito" !important;
    font-weight: 700 !important;
}

#wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {
    color: #06aed5 !important;
}

.wsite-elements.wsite-footer h2, .wsite-elements.wsite-footer .product-long .product-title, .wsite-elements.wsite-footer .product-large .product-title, .wsite-elements.wsite-footer .product-small .product-title {
    font-family: "Nunito" !important;
}

#wsite-title {
}

.wsite-menu-default a {
    font-family: "Open Sans" !important;
}

.wsite-menu a {
}

.wsite-image div, .wsite-caption {
}

.galleryCaptionInnerText {
    font-family: "Nunito" !important;
    font-weight: 700 !important;
}

.fancybox-title {
    font-family: "Nunito" !important;
    font-weight: 400 !important;
}

.wslide-caption-text {
}

.wsite-phone {
}

.wsite-headline, .wsite-header-section .wsite-content-title {
    font-family: "Nunito" !important;
    font-weight: 700 !important;
    color: #2a2a2a !important;
    text-transform: none !important;
}

.wsite-headline-paragraph, .wsite-header-section .paragraph {
    font-family: "Nunito" !important;
    font-weight: 400 !important;
    color: #2a2a2a !important;
    letter-spacing: 0px !important;
}

.wsite-button-inner {
}

.wsite-not-footer blockquote {
}

.wsite-footer blockquote {
}

.blog-header h2 a {
}

#wsite-content h2.wsite-product-title {
}

.wsite-product .wsite-product-price a {
}

@media screen and (min-width: 767px) {
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {
        font-size: 18px !important;
    }

    #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {
    }

    .wsite-elements.wsite-footer div.paragraph, .wsite-elements.wsite-footer p, .wsite-elements.wsite-footer .product-block .product-title, .wsite-elements.wsite-footer .product-description, .wsite-elements.wsite-footer .wsite-form-field label, .wsite-elements.wsite-footer .wsite-form-field label {
        font-size: 14px !important;
    }

    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title, #wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {
        font-size: 35px !important;
    }

    #wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {
    }

    .wsite-elements.wsite-footer h2, .wsite-elements.wsite-footer .product-long .product-title, .wsite-elements.wsite-footer .product-large .product-title, .wsite-elements.wsite-footer .product-small .product-title {
        font-size: 18px !important;
    }

    #wsite-title {
    }

    .wsite-menu-default a {
        font-size: 12px !important;
    }

    .wsite-menu a {
    }

    .wsite-image div, .wsite-caption {
    }

    .galleryCaptionInnerText {
        font-size: 30px !important;
    }

    .fancybox-title {
        font-size: 35px !important;
    }

    .wslide-caption-text {
    }

    .wsite-phone {
    }

    .wsite-headline, .wsite-header-section .wsite-content-title {
        font-size: 48px !important;
    }

    .wsite-headline-paragraph, .wsite-header-section .paragraph {
        font-size: 28px !important;
    }

    .wsite-button-inner {
    }

    .wsite-not-footer blockquote {
    }

    .wsite-footer blockquote {
    }

    .blog-header h2 a {
    }

    #wsite-content h2.wsite-product-title {
    }

    .wsite-product .wsite-product-price a {
    }
}


.customer-accounts-app__body[data-v-364d7bb4] {
    width: 100%
}

.customer-accounts-app__modal-wrapper[data-v-364d7bb4] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 17;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.25)
}

.customer-accounts-app__modal[data-v-364d7bb4] {
    width: 580px;
    box-sizing: border-box;
    max-height: 100%;
    min-height: 415px;
    overflow-y: auto;
    z-index: 18;
    padding: 24px;
    background: #fff;
    display: flex
}

.wsite-theme-dark .customer-accounts-app__modal-wrapper[data-v-364d7bb4] {
    background: hsla(0,0%,100%,.25)
}

.wsite-theme-dark .customer-accounts-app__modal[data-v-364d7bb4] {
    background: #000
}

@media (max-width:600px) {
    .customer-accounts-app__modal[data-v-364d7bb4] {
        width: 100%;
        height: 100%
    }
}


.loading[data-v-09548d63] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 15px 0
}

.page-header__wrapper[data-v-04176401] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.page-header__text[data-v-04176401] {
    margin: 0 32px 0 0
}

.page-header__divider[data-v-04176401] {
    height: 1px;
    width: 100%;
    margin: 24px 0;
    background: rgba(0,0,0,.1)
}

.form-field[data-v-64b6436e] {
    margin: 16px 0
}

.form-field__label[data-v-64b6436e] {
    display: flex;
    flex-direction: column
}

.form-field__title[data-v-64b6436e] {
    margin-bottom: 8px;
    font-size: 90%;
    color: #3b526d
}

.wsite-theme-dark .form-field__title[data-v-64b6436e] {
    color: #dfe6ee
}

.form-field__error[data-v-64b6436e] {
    margin-top: 14px
}

.field-error[data-v-60fd9ad5] {
    color: #ff2825
}


.form-instructions[data-v-1b20c747] {
    margin-bottom: 24px
}


.site-input[data-v-7c9d3469] {
    border: 1px solid #dbdbdb;
    padding: 8px;
    border-radius: 2px
}

.site-input__is-invalid[data-v-7c9d3469] {
    border: 1px solid #ff2825
}

.actions-row[data-v-e3a0cd02] {
    margin-top: 24px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.actions-row div[data-v-e3a0cd02]:first-child {
    margin-right: 16px
}


.back-button[data-v-089f4bca] {
    display: flex;
    flex-direction: row;
    align-items: center
}

.back-button__icon[data-v-089f4bca] {
    margin: 0 8px 0 0
}


p[data-v-5e8be7b5] {
    font-weight: 700
}

.order-confirmation__checkbox[data-v-5e8be7b5] {
    margin-right: 6px
}

.order-confirmation__success-message[data-v-5e8be7b5] {
    display: flex;
    flex-direction: row;
    align-items: center
}

.register__privacy-policy[data-v-00b778c0] {
    margin: 24px 0;
    font-size: small
}

.customer-accounts-app__body[data-v-a6d2e276] {
    width: 100%
}

.customer-accounts-app__modal-wrapper[data-v-a6d2e276] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 17;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.25)
}

.customer-accounts-app__modal[data-v-a6d2e276] {
    width: 580px;
    box-sizing: border-box;
    max-height: 100%;
    min-height: 415px;
    overflow-y: auto;
    z-index: 18;
    padding: 24px;
    background: #fff;
    display: flex
}

.wsite-theme-dark .customer-accounts-app__modal-wrapper[data-v-a6d2e276] {
    background: hsla(0,0%,100%,.25)
}

.wsite-theme-dark .customer-accounts-app__modal[data-v-a6d2e276] {
    background: #000
}

@media (max-width:600px) {
    .customer-accounts-app__modal[data-v-a6d2e276] {
        width: 100%;
        height: 100%
    }
}
.account-details__wrapper[data-v-4c887ac0] {
    width: 100%
}

.account-details__group[data-v-4c887ac0] {
    margin-bottom: 24px;
    text-align: left
}

.account-details__table-container[data-v-4c887ac0] {
    overflow: auto
}

.account-details__title[data-v-4c887ac0] {
    text-align: left;
    margin-bottom: 6px
}

.account-details__log-out[data-v-4c887ac0] {
    cursor: pointer
}

.account-details__error[data-v-4c887ac0] {
    margin: 36px 0;
    text-align: left
}

.error[data-v-4c887ac0] {
    color: #ff2825
}

.section-header__wrapper[data-v-1e785cc9] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.section-header__text[data-v-1e785cc9] {
    margin: 24px 0
}

.empty-content-area__container[data-v-8fbca36e] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
    width: 100%;
    min-height: 80px;
    background: #f2f2f2
}

.wsite-theme-dark .empty-content-area__container[data-v-8fbca36e] {
    background: #000
}

.order-details__table[data-v-244ed988] {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 36px;
    empty-cells: show;
    border-collapse: collapse;
    border-spacing: 0;
    border: none
}

.order-details__table th[data-v-244ed988] {
    margin: 0;
    padding: 16px;
    text-align: left;
    background: #f2f2f2
}

.wsite-theme-dark .order-details__table th[data-v-244ed988] {
    background: #000
}

.order-details__table td[data-v-244ed988] {
    margin: 0;
    padding: 16px;
    text-align: left
}

.shipping-address__wrapper[data-v-4fc55e12] {
    text-align: left;
    width: 100%
}

.reset-password__link[data-v-72d92d0c] {
    cursor: pointer
}
