@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&amp;display=swap");

/* Comman Css Start */
:root {
    --themeFont: "Open Sans", Arial, sans-serif !important;
    --themeColor: #005581;
    --linkThemeDark: #003864;
    --linkThemeGreen: #78BE21;
    --themeTextColor: #005581;
    /* Button Color Start */
    --themeButton: #005581;
    --themeButtonColor: #bed7eb;
    --themeButtonhover: #00324C;
    --themeButtonColorhover: var(--themeButtonColor);
    /* Button Color End */
    /* Covid Section Start */
    --HeaderBgColor: #005581;
    /* Covid Section End */
    /*  Header Section Start */
    --headerBgColor: #fff;
    --headerColor: #005581;
    --headertextShadow: 0px 0px 0px rgb(0 0 0), 0px -0px 0px rgb(0 0 0);
    --headerFixed: 0rem;
    --menuBg: rgb(255 255 255);
    --themeHeaderButton: #005581;
    --themeHeaderButtonColor: #bed7eb;
    ;
    --themeHeaderButtonhover: #00324C;
    --themeHeaderButtonColorhover: #bed7eb;
    /*  Header Section End */
    /*  Footer Section Start */
    --themeFooter: #005581;
    --themeFooterhover: #00324C;
    /*  Footer Section End */
    /* Login Section Strat */
    --themeLoginColor: #005581;
    /* Login Section end */
    --inputShadowFocus: 0 0 8px 0 rgb(71 114 63);
    /* Date Section Start */
    --themeDate: #005581;
    --themeDateBg: 71, 114, 63;
    /* Date Section End  */
    /*shopping cart loyalty panel start*/
    --availabelBoxBgColor: #f1f1f1;
    --txtColor: "#000";
    --nonRedeemBtnBgColor: #ccc;
    --nonRedeemBtnColor: #999;
    /*shopping cart loyalty panel end*/
    /*Time Widget color*/
    --timeBgColor: 0, 85, 129;
    --timeBgBody: #FDF1EC;
    --timeFont: #fff;
    --timeBodyText: #5C5C5C;
}

@media only screen and (max-width: 1300px) {
    .right-menu #mobile-shopping-cart svg {
        fill: var(--headerColor);
    }

    .menu-toggler svg,
    #header.navbar-expand-lg .navbar-toggler .menuicon svg {
        fill: var(--headerColor);
        width: 32px;
        height: 32px;
    }

    #menuMobile a.btn.btn-teal {
        background-color: #fff;
        color: var(--themeColor) !important;
    }

    .menu-toggler.menu-toggler--close img {
        filter: invert(80%) sepia(50%) saturate(2356%) hue-rotate(174deg) brightness(91%) contrast(100%);
    }

    #menuMobile a.btn.btn-teal {
        background-color: var(--themeColor);
        color: #fff !important;
    }

    .menu-toggler.menu-toggler--close img {
        filter: invert(80%) sepia(50%) saturate(2356%) hue-rotate(174deg) brightness(91%) contrast(100%);
    }

    #menuMobile a.btn.btn-teal {
        background-color: var(--themeColor);
        color: #fff !important;
    }

    .menu-toggler.menu-toggler--close img,
    .navbar-toggler.show-x .closeicon {
        filter: invert(80%) sepia(50%) saturate(2356%) hue-rotate(174deg) brightness(91%) contrast(100%);
    }
}

.timeIcon svg path {
    fill: var(--headerColor);
}

.header_login .btn-secondary svg {
    fill: var(--headerColor);
}

#header.navbar-expand-lg .form-inline a.header_text svg path {
    fill: var(--headerColor);
}

#header.navbar-expand-lg .menu-main .navbar-nav .nav-link {
    padding-left: 9px !important;
    padding-right: 9px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 22px;
}

ul.items-center li a.hover\:text-teal:hover,
#header.navbar-expand-lg .menu-main .navbar-nav .nav-link:hover {
    color: var(--themeButtonhover) !important;
}

.flex.ml-auto #account-select-listbox-li #account-select-listbox-button span,
.header_login #account-select-listbox-mobile #account-select-listbox-button-mobile span {
    color: var(--headerColor);
}

.header-login a#login-btn-mobile {
    color: var(--headerColor);
}

body {
    font-weight: 400;
    font-size: 14px;
}

a {
    color: var(--linkThemeDark);
}

.themeGreenLink {
    color: var(--linkThemeGreen);
}

.hover\:text-teal:hover {
    color: var(--linkThemeDark);
}

.btn-teal,
.ca-btn-teal {
    background-color: var(--themeButton);
    color: var(--themeButtonColor);
    box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%), 0 0px 0px 0px rgb(0 0 0 / 0%);
}

.btn-teal:hover {
    background-color: var(--themeButtonhover);
    color: var(--themeButtonColorhover) !important;
}

.btn.btn-primary {
    background-color: var(--themeButton) !important;
    color: var(--themeButtonColor) !important;
    box-shadow: 0 12px 24px -4px rgb(0 0 0 / 30%), 0 6px 8px -3px rgb(0 0 0 / 5%);
}

.btn.btn-primary:hover {
    background-color: var(--themeButtonhover) !important;
    color: var(--themeButtonColorhover) !important;
}

.customer_table_box table th {
    color: var(--themeColor) !important;
}

.ca-btn-teal {
    background-color: var(--themeButton) !important;
    color: var(--themeButtonColor) !important;
    box-shadow: 0 12px 24px -4px rgb(0 0 0 / 30%), 0 6px 8px -3px rgb(0 0 0 / 5%);
}

.ca-btn-teal:hover {
    background-color: var(--themeButtonhover) !important;
    color: var(--themeButtonColorhover) !important;
}

.btn.addbtn {
    background-color: var(--themeButton) !important;
    border: 1px solid var(--themeButton) !important;
}

.btn.addbtn:hover {
    border-color: var(--themeButtonhover) !important;
    background-color: var(--themeButtonhover) !important;
    color: var(--themeButtonColorhover) !important;
}

.btn.btn-light-gray.mb-4.green_bg {
    background-color: var(--themeButton);
    color: var(--themeButtonColor);
}

.btn.btn-light-gray.mb-4.green_bg:hover,
.gift_btn_box a:hover,
.ca-btn-teal:hover,
.sc-btn-teal:hover,
div .next_btn_pass a:hover,
.gift_btn_box a:hover {
    background-color: var(--themeButtonhover) !important;
    color: var(--themeButtonColorhover) !important;
}

.current {
    background-color: var(--HeaderBgColor);
}

.btn-white,
.ca-btn-white,
.gift_btn_box a.white_bg_btn {
    color: var(--themeColor);
}

.btn-white:hover,
.ca-btn-white:hover,
.gift_btn_box a.white_bg_btn:hover,
.sc-btn-white:hover {
    border-color: rgba(var(--themeDateBg), 1);
    background-color: rgba(var(--themeDateBg), 0.1);
}

.ca-btn-white:hover,
.gift_btn_box a.white_bg_btn:hover {
    background-color: rgba(var(--themeDateBg), 0.1) !important;
}

.btn-toggle.btn-light-gray:hover {
    background-color: rgba(var(--themeDateBg), 0.2);
    color: var(--linkThemeDark);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -1px;
    margin: 0;
    /*font-family: 'Circular Std' !important;*/
}

.main_title {
    font-family: "CircularStd-Bold", sans-serif !important;
    margin-bottom: 5px;
}

.heading,
.home-grid p,
.feature-box h2,
.bot-links a,
#Label1,
.copyrights,
.privacy {
    font-family: var(--themeFont);
}

.bg-teal {
    background-color: var(--themeColor);
}

.feature-box h2 {
    color: #a5bd0d;
}

.custom-date-input-btn svg path,
.btn-teal-text svg path,
.text-teal svg path,
.ae-select-content a label svg path,
.text-charcoal svg path,
g#Icons\/sliders-h\/primary-sliders-h path,
g#Icons\/map-marker\/black-map-marker path {
    fill: #005581;
}

.select-input {
    color: var(--themeColor);
}

.background-location {
    background-image: url('../primary-map-marker.svg');
}

.checkbox-container[data-state="checked"] {
    background-image: url('../primary-checkbox.svg');
}

.filter-button {
    color: var(--themeColor);
}

tr td.highlight {
    background-color: rgba(var(--themeDateBg), 0.2);
}

.main_title,
.labels_change,
.page_title,
.labels_change_select,
.form-group label,
.ca-btn-white,
.cu_subtext_color,
.hd_subtext,
.hd_label,
.hd_subtext,
.hd_subtext_table,
.pa_subtitle,
.ap_italic,
.pa_subtitle,
.ap_italic,
.ad_color_change,
.cc_pay_subitile,
.cc_pay_right_time,
.hww_subtitle,
.hw_subtitle,
.box_title,
.ap_checkbox_font,
.ap_checkbox_font_2,
.apl_desc_font,
.apl_links,
.hearst_subtitle,
.h-btn-white,
.hearst_subtitle_2,
.h_grt_title,
.first_time,
.pop_last_link a:hover,
.l_btn-white,
.sc-btn-white,
.hd_label_text_sc,
.hd_label_text_sc_2,
.pc_page_subtitle,
.pc_amenity_title,
.pc_th_font,
.pc_main_title,
.pc_label_left,
.pc_page_title,
.ys_box_title,
.vas_link,
#progressbar li.active:before,
#progressbar li.active:after,
.vas_p_maintext,
.vep_page_title,
.vap-btn-white,
.act_big_txt,
.act-left-data,
#mainContent_guestUserSelectPassPanal .plus_mins_box a,
.gift_btn_box #giftCardHistoryBackButton,
a#giftCardBalanceBackButton {
    color: var(--themeColor) !important;
}

.main_box_round_table,
.btn-primary_2,
.help-button,
.h-btn-teal,
.hearst_box_2,
.hearst_box_3,
.sc-btn-teal,
#progressbar li.active:before,
#progressbar li.active:after,
.vap-btn-teal {
    background-color: var(--themeColor) !important;
}

div .next_btn_pass a,
a#mainContent_bSelectUnit,
.gift_btn_box .brd_button,
.gift_btn_box .fill_button,
#mainContent_guestUserSelectPassPanal .pass_main_tit_new,
a#mainContent_bEditPayment.btn.btn-primary,
.logde {
    background: var(--themeColor) !important;
}

.h_bot_box {
    border: 2px solid var(--themeColor) !important;
}

.ys_border_box {
    border: 1px solid var(--themeColor) !important;
}

/* Comman Css End */
/* Date Picker Start */
.date-input-wrapper .react-datepicker__day--today {
    background-color: var(--themeDate);
    color: #fff !important;
}

.date-input-wrapper .react-datepicker__day--keyboard-selected {
    box-shadow: var(--inputShadowFocus);
}

.date-input-wrapper .react-datepicker__day--selected,
.date-input-wrapper .react-datepicker__day--range-start,
.date-input-wrapper .react-datepicker__day--range-end,
.date-input-wrapper .react-datepicker__day--keyboard-selected {
    background-color: var(--themeDate);
    color: #fff;
}

.date-input-wrapper .react-datepicker__day--in-selecting-range::before,
.date-input-wrapper .react-datepicker__day--in-range::before {
    background-color: rgba(var(--themeDateBg), 0.1);
}

.date-input-wrapper .react-datepicker__header .react-datepicker__day-name {
    color: var(--linkThemeDark);
}

/* Date Picker End */
/* Header Css Start */
.current .btn-white:hover {
    background: #fff;
}

.common-color,
#header.navbar {
    background: var(--headerBgColor) !important;
    flex-wrap: nowrap;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
}

#move-to-other-places+.flex,
#move-to-additional-info+.flex {
    background-color: var(--headerBgColor) !important;
}

.rightSide.form-inline .timerMobile .btn.btn-primary {
    background-color: var(--themeHeaderButton) !important;
}

.timer-div .btn-teal,
.rightSide #aMobileSCTimer.timerMobile {
    background-color: var(--themeHeaderButton);
}

.bg-home.-mt-24 {
    margin-top: var(--headerFixed);
    height: calc(100vh - 12rem);
}

.main_logo_top {
    display: flex;
    align-items: center;
    padding: 0rem 1rem;
}

#header-logo img {
    max-width: 180px;
}

ul.flex.items-center li .header_login .dropdown-item {
    color: #000 !important;
}

ul.flex.items-center li a,
#header.navbar-expand-lg .menu-main .navbar-nav .nav-link,
#header.navbar-expand-lg .navbar-nav .nav-link.login-link,
#header.navbar-expand-lg .form-inline a.header_text,
#menuMobile a.font-bold.px-6.py-5 {
    color: var(--headerColor) !important;
    text-shadow: none;
}

#header.navbar-expand-lg .menu-main .navbar-nav .nav-link:focus,
#header.navbar-expand-lg .navbar-nav .nav-link:focus,
#header.navbar-expand-lg .company-logo:focus,
.common-color ul.flex.items-center li a:focus,
.common-color .main_logo_top #header-logo:focus,
.common-color .header_login .btn-secondary:focus {
    outline-color: var(--headerColor) !important;
    text-shadow: none !important;
    box-shadow: none;
}

.rightSide.form-inline .btn-primary:focus {
    outline-color: var(--headerColor) !important;
}

#header.navbar-expand-lg .navbar-nav .nav-link.login-link {
    line-height: 14px !important;
}

ul.flex.items-center li a.btn-teal {
    background-color: var(--themeHeaderButton);
    color: var(--themeHeaderButtonColor) !important;
    text-shadow: none;
    margin-left: 10px !important;
}

ul.flex.items-center li a.btn-teal:hover,
.rightSide.form-inline .timerMobile .btn.btn-primary:hover {
    background-color: var(--themeHeaderButtonhover) !important;
    color: var(--themeHeaderButtonColorhover) !important;
}

.rightSide.form-inline .btn {
    box-shadow: none;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 14px !important;
    line-height: 14px;
    font-family: 'CircularStd-Bold';
}

.text-teal {
    color: var(--themeColor);
}

a.text-fs-16,
.text-teal#back-to-park,
.text-teal#back-to-search,
.text-teal#site-legend,
a.link-add {
    color: var(--linkThemeDark);
}

.btn:focus,
.btn.focus,
.link-teal:focus,
.link-dark:focus,
.btn-teal-text:focus,
.checkbox-container:focus-within,
.focus\:shadow-focus:focus,
.filter-button-icon:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: var(--inputShadowFocus);
}

.date-input-wrapper .custom-date-input-btn:focus,
.select-input:focus {
    box-shadow: var(--inputShadowFocus);
}

.select-input,
.select-option {
    /*font-family: 'Circular Std' !important;*/
}

.ae-select-content a {
    color: var(--themeColor);
    display: flex;
    align-items: center;
}

.ae-select-content a label {
    display: inline-flex;
    align-items: center;
    height: 30px;
}

.ae-select-content a span {
    top: inherit;
}

.menu-mobile,
.menu-main.show {
    background: var(--menuBg);
}

@media (min-width: 1300px) {
    .common-color ul.flex.items-center li a.font-bold.px-6.py-5 {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
    .common-color .company-logo {
        padding-right: 0rem !important;
    }

}

/* Header Css End */


/* Footer Color Css Start  */
.footer_box_main {
    border-top: 4px solid var(--themeFooter);
    background: var(--themeFooter);
    padding: 30px 0px;
}

.footer_span_bottom {
    display: block;
    margin-bottom: 10px !important;
}

#divNormalMenu.main_logo_top {
    padding: 0rem 1rem 0rem 0rem !important;
}

.footer_left_img img {
    max-width: 100px;
}

.pagelinks .bot-links a {
    font-weight: 200;
}

.bot-links a {
    margin-bottom: 10px;
    padding: 5px 12px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-family: Circular Std, sans-serif;
    font-weight: 300;
}

.bot-links a:hover {
    background: var(--themeFooterhover);
    color: rgb(255, 255, 255);
}

.footer_left_img img {
    margin: 0 auto;
}

.bold_font .bot-links a {
    font-weight: 400;
}

footer {
    text-align: center;
}

#Label1 {
    border-top: 1px solid #fff;
    color: White;
    display: inline-block;
    font-size: 12px;
    margin: 15px 0 0;
    padding: 15px 0 0;
    width: 100%;
    font-family: Circular Std, sans-serif;
}

.copyrights,
.privacy {
    font-size: 13px;
    color: #FFF;
    padding: 4px 0 10px;
    font-family: Circular Std, sans-serif;
}

.connect {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    vertical-align: super;
    line-height: 24px;
    text-transform: uppercase;
}

.social_data_txt_footer {
    margin: 0px 10px 0 0;
    border-radius: 100px;
    vertical-align: top;
    display: inline-block;
}

.social_data_txt_footer a {
    display: inline-flex;
}

.social_data_txt_footer a:focus-visible,
.social_data_txt_footer a:focus {
    outline: 1px solid #fff;
    outline-offset: 2px;
}


.social_data_txt_footer:last-child {
    margin-right: 0px;
}

.bot-links a:after {
    display: none;
}

.bot-links a {
    margin-bottom: 0px;
    text-decoration: underline;
}

.bot-links a span {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-left: 3px;
    text-decoration: none;
}

.footerLogo {
    display: inline-block;
    height: 70px;
}

.footerLogo img {
    height: 100%;
}

.socialIconlist {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 20px;
}

/* Footer Color Css End  */
/* Login Popup Start*/
.pop_bg_left {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}

.pop_bg_left .pop_icon_cen img {
    width: auto !important;
}

.log_pop_new .modal-content {
    border-radius: 5px;
    overflow: hidden;
}

.page-wrapper .pop_bg_left,
.pop_bg_left {
    background: var(--themeLoginColor);
}

.page-wrapper .login_txt_pop,
.login_txt_pop {
    color: var(--themeColor);
}

.page-wrapper .form-group.green_brd label,
.form-group.green_brd label {
    color: var(--themeColor) !important;
}

.page-wrapper .forgot_pop_txt a,
.forgot_pop_txt a,
.page-wrapper .pop_last_link a:last-child,
.pop_last_link a:last-child {
    color: var(--linkThemeDark);
}

.forgot_pop_txt a,
.pop_last_link a:last-child {
    text-decoration: underline;
}

.pop_log_btn {
    background-color: var(--themeColor);
}

.page-wrapper .forgot_pop_txt a:hover,
.forgot_pop_txt a:hover {
    color: var(--themeColor);
}

.page-wrapper .l_btn-teal,
.l_btn-teal {
    background-color: var(--themeLoginColor);
}

.page-wrapper .l_btn-teal:hover,
.l_btn-teal:hover {
    background-color: var(--themeButtonhover);
    color: var(--themeButtonColorhover) !important;
}

.feature-box h2 {
    font-weight: 700;

}

.header_login .dropdown-item:hover,
.dropdown .dropdown-menu.multi-level .nav-item a:hover {
    background-color: rgba(var(--themeDateBg), 0.1) !important;
    color: #000;
}

.bg-no-repeat.bg-cover .max-w-400.mx-auto.relative.px-4.mt-6 a .hover\:text-teal:hover,
.bg-no-repeat.bg-cover .max-w-400.mx-auto.relative.px-4.mt-6 button .hover\:text-teal:hover {
    background-color: var(--themeColor) !important;
    color: #fff;
}

.date-swiper {
    background-color: var(--themeColor);
}

.pop_bg_left::after {
    background: url("../curved.png") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#responsive_buttons {
    margin-top: 40px;
}

/* Login Popup End */
header#header {
    background-color: #fff;
}

.main_menu_top .nav>li>a {
    color: #000 !important;
    font-family: var(--themeFont);
}

.main_menu_top .nav>li>a:hover {
    background: #e7e7e7 !important;
    color: #000 !important;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent;
}


.search-btn {
    background: var(--themeColor);
    color: #fff !important;
}

.search-btn:hover {
    background: #cbbb99;
    color: #000 !important;
}

.logde:hover,
.logde:focus {
    background: #cbbb99;
    color: #000 !important;
}

.logde1:hover,
.logde1:focus {
    background: #cbbb99;
    color: #000 !important;
}

.sign-up-btn {
    background: var(--themeColor);
}

.sign-up-btn:hover {
    background: #cbbb99;
    color: #000 !important;
}

a.btn_green_top {
    background: var(--linkThemeDark);
    color: #fff !important;
    border: 1px solid var(--linkThemeDark);
}

.btn_green_brd_top {
    background: #fff;
    color: var(--linkThemeDark) !important;
    border: 1px solid var(--linkThemeDark);
}

a.btn_green {
    background: var(--linkThemeDark);
    color: #fff !important;
    border: 1px solid var(--linkThemeDark);
}

a.btn_green_brd {
    background: #fff;
    color: var(--linkThemeDark) !important;
    border: 1px solid var(--linkThemeDark);
}

.left_res_btn a {
    color: var(--linkThemeDark);
}

.left_res_btn_brd a {
    color: var(--linkThemeDark);
}

.log_pop_new .form-group.green_brd label {
    color: #000 !important;
}

/*today changes*/
.ui-datepicker th {
    color: var(--linkThemeDark) !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: var(--linkThemeDark) !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: var(--linkThemeDark) !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    border: solid 1px var(--linkThemeDark) !important;
    color: #255B2D;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover,
.ui-datepicker .ui-datepicker-buttonpane button:focus {
    background: var(--linkThemeDark) !important
}

.footer {
    background-color: #fff !important;
}

.sc_line {
    background-color: var(--linkThemeDark) !important;
}



.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background-color: var(--linkThemeDark) !important;
}

.help-button {
    background-color: var(--linkThemeDark) !important;
}

#divCheckInHeader.gry_bg,
.park_name_new {
    color: var(--themeColor) !important;
}

.park_checknow_new a {
    background: var(--themeColor) !important;
    color: #fff !important;
}

.park_checknow_new a:hover {
    background: #cbbb99 !important;
    color: #000 !important;
}

.rate-bottom-left {
    color: var(--themeColor) !important;
}

#mainContent_divMerchandise .title_bg_details.panel-heading {
    color: var(--themeColor);
}

.data_mgb10.data_cen.text-success {
    color: var(--themeColor) !important;
}

a#loadMore {
    color: var(--themeColor) !important;
    font-weight: 700;
}

.modal-header {
    background-color: var(--themeColor);
    color: #fff;
}

.modal-header .close {
    opacity: 1 !important;
}

.modal-header .close span {
    color: #fff !important;
}

@media (min-width: 1200px) {
    .home_middle_container {
        width: 1000px;
    }

    .footer_box_main .container {
        width: 1000px;
    }
}

.Rewardpointstxt {
    color: var(--themeButtonColor);
    background: var(--themeColor);
}

.Rewardpointstxt a {
    color: var(--themeButtonColor);
}

.Rewardpointstxt a:hover {
    color: var(--themeButtonColor);
}

.open_Rewardpointstxt {
    border: 1px solid var(--availabelBoxBgColor);
}

.a_rew {
    color: var(--themeColor);
    border-bottom: 1px solid var(--themeColor);
}

.availabel_box {
    background: var(--availabelBoxBgColor);
}

.off_txt_big {
    color: var(--txtColor);
}

.Redeem_btn a {
    color: var(--themeButtonColor);
    background: var(--themeColor);
}

.non_Redeem_btn a {
    background: var(--nonRedeemBtnBgColor);
    color: var(--nonRedeemBtnColor);
}

#mainContent_mbNotice_mainmessage {
    background-color: #fff !important;
}

@media (min-width: 768px) {
    

    #loginPopup.log_pop_new .log_wel_txt {
        margin-bottom: 20px;
    }
}

/*#myModal.log_pop_new .pdl_0_pop {
    max-height: 535px !important;
}
*/
/*#myModal.log_pop_new .modal-body {
    height: 533px;
}
*/
/*#loginPopup.log_pop_new .pdl_0_pop {
    max-height: 555px !important;
}*/

/*#loginPopup.log_pop_new .modal-body {
    height: 533px;
}*/

#responsive_buttons {
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {

    .bg-teal.bg-opacity-98 {
        background-color: #2A2F36 !important;
    }

    .right-menu #account-select-listbox-button-mobile {
        font-size: 16px !important;
    }
   
}

@media screen and (min-width: 768px) and (max-width: 1299px) {

    .menu-header .ohio-logo .h-12,
    #header #header-logo img {
        height: 65px !important;
    }

    .common-color .menu-header,
    #header.navbar.navbar-expand-lg.navbar-light {
        padding: 2.2rem 0.5rem 0.4rem 0.5rem;
    }

    .page-wrapper #header.navbar-expand-lg .form-inline a.header_text, .page-wrapper #header.navbar-expand-lg .navbar-nav .nav-link.login-link {
        padding: 0rem 0.5rem 0rem 0rem !important;
        margin-top: 0px !important;
    }

    .page-wrapper #header.navbar-expand-lg .form-inline .shopping_cart_icon {
        width: 32px;
        height: 32px;
    }

    .rightSide .timerMobile {
        padding: 0 !important;
        color: #fff;
        display: flex;
        margin: 0;
        justify-content: center;
        border-radius: 3px;
        font-weight: bold;
        line-height: 20px;
    }

    .page-wrapper #header .rightSide.form-inline .timerMobile .times_txt {
        padding: 7px 10px !important;
        border-radius: 5px !important;
    }
}

@media screen and (min-width: 200px) and (max-width: 767px) {

    .menu-header .ohio-logo .h-12,
    #header #header-logo img {
        height: 65px !important;
    }

    .menu-header, .navbar.navbar-expand-lg.navbar-light {
        padding: 2.2rem 0.5rem 0.4rem 0.5rem;
    }

    .page-wrapper #header.navbar-expand-lg .form-inline a.header_text, .page-wrapper #header.navbar-expand-lg .navbar-nav .nav-link.login-link {
        padding: 0px 9px !important;
    }

    #header.navbar {
        padding-top: 2.2rem;
        padding-bottom: 0.4rem;
    }

    #header.navbar-expand-lg .navbar-nav #aLogin {
        margin-top: 0px !important;
        padding-right: 7px !important;
    }

    #header.navbar-expand-lg .navbar-nav .nav-link.login-link {
        text-shadow: none !important;
    }

    #header.navbar-expand-lg .form-inline .shopping_cart_icon {
        width: 32px;
        height: 32px;
    }


    .cart-count {
        color: var(--headerColor) !important;
    }

    .header-login a.font-bold:first-child {
        padding: 0px 0px 0px 0px !important;
    }

    .header-login a#mobile-shopping-cart {
        padding: 0px 0px 0px 0px !important;
    }

    .page-wrapper .rightSide .timerMobilet {
        padding: 0 !important;
        color: #fff;
        display: flex;
        margin: 0;
        justify-content: center;
        border-radius: 3px;
        font-weight: bold;
        line-height: 20px;
    }
    .page-wrapper #header .rightSide.form-inline .timerMobile .times_txt {
        padding: 7px 10px !important;
        border-radius: 5px !important;
    }

    .right-menu .header_login .btn-secondary {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.alerttitle {
    background-color: var(--themeColor) !important;
}

#disbtn input.btn.btn-default1.green_btn {
    background-color: var(--themeColor) !important;
}

.second_tit_alerttitle span {
    color: var(--themeColor);
}

.capchatextarea{
    display:none;
}
#loginPopup.log_pop_new .close_pos_abso, #myModal .close_pos_abso {
    line-height: 36px;
    font-weight: bold;
    opacity:1;
}
#header.navbar-expand-lg .form-inline a.header_text,
#header.navbar-expand-lg .navbar-nav .nav-link.login-link {
    padding: 20px 9px !important;
}
.common-color .main_logo_top #header-logo:focus {
    outline-offset: -4px;
}

.page-wrapper #header.navbar-expand-lg .form-inline .dropdown.customer a.header_text {
    padding-right: 0px !important;
    padding-left: 0px !important;
    font-weight: 600;
    font-family: 'CircularStd-Bold';
}

ul.flex.items-center li#shopping-cart-timer-li a.btn-teal {
    text-transform: capitalize;
}

#header .rightSide.form-inline .timerMobile .times_txt {
    padding: 12px 10px !important;
}

.cart-count {
    color: var(--headerColor) !important;
}

.page-wrapper #header.navbar-expand-lg .form-inline .shopping_cart_icon {
    margin-right: 0px !important;
}

.common-color ul.flex.items-center li a.font-bold.px-6.py-5 span:empty {
    display: none;
}

.header_login .btn-secondary {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-radius: 0px !important;
}

@media screen and (min-width: 1301px) and (max-width: 1393px) {
    #header .rightSide.form-inline .btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
        font-size: 13px !important;
        line-height: 13px;
    }
 }

.all_page_hei_auto {
    min-height: calc(100vh - 445px);
}