﻿body {
    color: #454E54 !important;
}

/* Navbar Style */

li.nav-item .btn-primary, .submitPanel .btn-primary {
    margin-left: 10px;
}

/* Navbar Style */



/* DatePicker Change Style */
#ui-datepicker-div {
    font-family: "Circular Std Book";
    background-color: #F5F8FA;
    border-radius: 0.5rem;
    border-color: #C7CCD1;
    box-shadow: 0 20px 25px -5px rgba(46, 91, 115, 0.3), 0 10px 10px -5px rgba(0, 0, 0, .04);
    background-color: #ffffff;
}

    #ui-datepicker-div .ui-datepicker-calendar tr {
        background-color: #ffffff;
    }


.ui-datepicker-trigger {
    background-color: transparent;
}

.ui-datepicker-header, .ui-datepicker-title {
    background: #ffffff !important;
    border: none;
    color: #656B70;
}

.ui-datepicker th {
    color: #1A7980;
    font-weight: 300;
}

.ui-state-disabled {
    background-color: transparent !important;
    border: 0px;
    opacity: 1 !important;
}

    .ui-state-disabled a {
        opacity: .35;
        background: #d1cbcb !important;
        text-decoration: line-through !important;
        border-radius: 2px;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #2f6ea4;
    background: #1A7980 !important;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
}

.ui-datepicker-header, .ui-datepicker-title {
    background: #ffffff !important;
    border: none;
    color: #656B70;
    font-size: 14px;
}

/*.ui-datepicker td a:focus {
    outline: 0px !important;
}
*/
.ui-datepicker .ui-datepicker-buttonpane {
    margin: .2em 0 0 0;
}

.ui-widget-content {
    border: 1px solid #e3e1e1;
}

    .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 {
        border: 1px solid #2f6ea4;
        background: #1A7980 !important;
        font-weight: bold;
        color: #fff;
    }

.ui-datepicker .ui-datepicker-buttonpane button {
    font-size: 14px;
    font-weight: 600;
    border: solid 1px #1A7980 !important;
    color: #1A7980;
    margin: .5em .2em .5em;
    padding: 2px 15px;
}

    .ui-datepicker .ui-datepicker-buttonpane button:hover,
    .ui-datepicker .ui-datepicker-buttonpane button:focus {
        color: #fff !important;
        background: #1A7980 !important
    }
/*.ui-state-default, .ui-widget-content .ui-state-default:focus {
    border: solid 1px #1A7980 !important;
    border: 2px dotted #db7446 !important;
}*/

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 0px !important;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}


.ui-state-hover {
    background-color: #f0f0f0 !important;
}

.ui-datepicker-calendar thead th:nth-child(1) span,
.ui-datepicker-calendar thead th:nth-child(2) span,
.ui-datepicker-calendar thead th:nth-child(3) span,
.ui-datepicker-calendar thead th:nth-child(4) span,
.ui-datepicker-calendar thead th:nth-child(5) span,
.ui-datepicker-calendar thead th:nth-child(6) span,
.ui-datepicker-calendar thead th:nth-child(7) span {
    display: block;
    overflow: hidden;
    vertical-align: top;
    margin: auto;
}

.ui-state-disabled a, .ui-datepicker-unselectable.ui-state-disabled span {
    opacity: .35;
    background: #d1cbcb !important;
    text-decoration: line-through !important;
    border-radius: 5px;
    color: #003366;
}

.navbar-collapse.collapse.show {
    display: block;
}
/*.ui-datepicker-calendar thead th:nth-child(1) span {
    width: 18px;
}

.ui-datepicker-calendar thead th:nth-child(2) span {
    width: 24px;
}

.ui-datepicker-calendar thead th:nth-child(3) span {
    width: 16px;
}

.ui-datepicker-calendar thead th:nth-child(4) span {
    width: 24px;
}

.ui-datepicker-calendar thead th:nth-child(5) span {
    width: 18px;
}

.ui-datepicker-calendar thead th:nth-child(6) span {
    width: 14px;
}

.ui-datepicker-calendar thead th:nth-child(7) span {
    width: 17px;
}*/
.tooltip {
    pointer-events: none;
}

.ui-datepicker-trigger {
    float: right;
    border: none;
    bottom: 31px;
    position: relative;
    right: 12px;
}
/* DatePicker Change Style */


#checkbox_font {
    color: #000000;
    font-size: 18px;
    font-family: "Circular Std Book";
}



.h_img_container {
    margin-left: 0;
}


.h_bottom_right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

.modal_close {
    color: #000 !important;
}

.responsive_buttons {
    text-align: center;
    margin-bottom: 10px;
}

.w-100 {
    width: 100%;
}


.apl_ul {
    margin-bottom: 0;
    margin-top: 0;
}

    .apl_ul li {
        font-size: 1rem;
    }


.footer {
    background-color: #0F363A !important;
}

.sc_trash_icon {
    margin-left: 0;
}


main {
    margin-top: 2rem;
}


.shopping-cart-box {
    border: 1px solid #ddd;
    background: white;
    padding: 15px;
    border-radius: 5px;
    margin: 0;
}

.sc_line {
    background-color: #1A7980;
}

.pdl_0_pop {
    background: #fff;
}

.pop_bg_left {
    height: 497px;
    padding: 90px 60px;
}

    .pop_bg_left::after {
        background: url("../Images/VBT/curved.png") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 59px;
        height: 497px;
    }

.forgot_pop_txt {
    margin-bottom: 7px;
}

.form-control {
    border: 1px solid #757575;
}
.theme-login-model .form-control {
    border: 1px solid #4E5861;
}
    .form-control:focus {
        border-color: #000;
        outline: 1px solid #000;
        border-radius: 0;
        box-shadow: none;
    }

a.ca-btn-pri.ca-btn-teal:hover, .l_btn-teal:hover, .ca-btn-pri.ca-btn-teal.text-white.logde:hover {
    color: #004A99 !important;
    text-decoration: none;
}

a.btn.btn-primary:hover {
    color: #004A99 !important;
}

.ui-datepicker .ui-datepicker-prev span {
    background-image: url('../JqueryUI/images/ui-icons_ffffff_256x240.png');
}

.ui-datepicker .ui-datepicker-next span {
    background-image: url('../JqueryUI/images/ui-icons_ffffff_256x240.png');
}

@media (max-width:991px) {
    #divNormalMenu {
        width: 100%;
        display: contents;
    }

        #divNormalMenu .navbar-toggler {
            float: right;
        }

    #divCreateNewAccount {
        display: none !important;
    }

    #aLogin {
        margin-top: 12px !important;
    }

    .pop_bg_left {
        height: 491px !important;
        padding: 90px 60px;
    }

        .pop_bg_left::after {
            height: 491px !important;
        }

    .pdl_0_pop {
        background: transparent !important;
    }



    .div-responsive-button .d-flex {
        text-align: center;
    }

    .div-responsive-button .ca-btn-sec,
    .div-responsive-button .ca-btn-pri,
    .div-responsive-button .sc-btn-sec,
    .div-responsive-button .sc-btn-pri {
        width: 100% !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
    }


    .back-finilize {
        gap: 20px;
    }


    #navbarSupportedContent .main_menu_top .aSCTimer {
        margin-top: 10px !important;
    }

    .nav-item #aSCTimer {
        margin-top: 10px !important;
    }
}


@media(max-width:767px) {
    .pop_bg_left {
        height: 280px !important;
        padding: 55px 60px;
    }

    .modal_close {
        color: #fff !important;
    }

    .div-responsive-button .ca-btn-sec,
    .div-responsive-button .ca-btn-pri,
    .div-responsive-button .sc-btn-sec,
    .div-responsive-button .sc-btn-pri {
        width: 100% !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        margin-top: 5px !important;
    }

    #main-div .f-30 {
        font-size: 30px;
    }

    .piboximgCheck #mainContent_lblchkoptout,
    .piboximgCheck #mainContent_divDeactivateCustomer {
        font-size: 14px;
    }
}


.make-link-to-btn:hover, .make-link-to-btn:visited, .make-link-to-btn:focus, .make-link-to-btn:active {
    text-decoration: none;
}

.sub-slider {
    width: 100%;
    display: flex;
    margin-top: 45px;
}

    .sub-slider .h_bot_box:first-child {
        margin-left: 0px;
    }

.gallery_slider_new #carousel, .gallery_slider_new #thumbs {
    overflow: hidden;
}

    .gallery_slider_new #thumbs a {
        border: 2px solid #ddd !important;
    }

ul#thumbs {
    margin: 0px;
    padding: 0px;
}

    ul#thumbs li {
        list-style: none;
        float: left;
    }

.gallery_slider_new #thumbs a {
    border: 2px solid #999;
    margin: 0 5px;
    overflow: hidden;
    padding: 5px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -ms-transition: border-color .5s;
    transition: border-color .5s;
    background: #fff;
    -webkit-box-shadow: 0 1px 10px 0 rgb(0 0 0 / 3%);
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 3%);
}

.gallery_slider_new #thumbs img {
    padding: 1px 2px;
}

.gallery_slider_new #carousel span, .gallery_slider_new #carousel img, .gallery_slider_new #thumbs a, .gallery_slider_new #thumbs img {
    display: block;
    float: left;
}

.gallery_slider_new #carousel span.hearst_name {
        display: inline-block;
        float: inherit;
}

 /*toggle switch css start*/
.clsccpa-deactivate.pibox-info {
    display: flex;
    align-items: center;
}

.pibox-info img {
    width: 40px;
    margin: 0px 15px 0px 10px;
    height: 20px;
}
.pibox-info input[type="checkbox"] {
    margin: 0;
    display: flex;
}

.pibox-info label {
    margin: 0px 0px 0px 10px;
    line-height: 1.5rem;
}
/*toggle switch css end*/
.clsccpa-deactivate {
    border: 1px solid #197980;
    text-align: center;
    color: #197980;
    padding: 5px 0 5px 0;
    font-weight: bold;
    background-color: #e9ecef;
    text-decoration: none !important;
    cursor: pointer;
}
.gallery_slider_new #thumbs-wrapper {
    padding: 10px 0 0 0;
    position: relative;
}

.gallery_slider_new #prev, .gallery_slider_new #next {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    padding: 0px;
}

.gallery_slider_new #prev {
    background: url(../../CommonThemes/Images/left-arrow.png) no-repeat;
}

.gallery_slider_new #next {
    background: url(../../CommonThemes/Images/right-arrow.png) no-repeat;
}

.gallery_slider_new #prev {
    left: -20px;
}

.gallery_slider_new #next {
    right: -20px;
}

#thumbs a:focus, #prev:focus, #next:focus {
    outline: 2px dotted #000 !important;
}

.h_img_container {
    width: 100%;
    height: auto;
    min-height: 200px;
}

.h_bottom_right {
    bottom: 12px !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background-color: #1A7980 !important;
}

/*button.close, span.closepopup {
    color: #000 !important;
}*/

button.close:hover,
button.close:focus {
    color: #fff;
}

.log_pop_new button.close:hover,
.log_pop_new button.close:focus {
    color: #000;
}



.slider-thum {
    padding-top: 10px;
}

    .slider-thum .slick-slide {
        margin: 0px 5px;
    }

    .slider-thum a {
        display: inline-block;
        width: 100%;
        border: 2px solid #999;
        overflow: hidden;
        padding: 5px;
        -webkit-transition: border-color .5s;
        -moz-transition: border-color .5s;
        -ms-transition: border-color .5s;
        transition: border-color .5s;
        background: #fff;
        -webkit-box-shadow: 0 1px 10px 0 rgb(0 0 0 / 3%);
        box-shadow: 0 1px 10px 0 rgb(0 0 0 / 3%);
    }

        .slider-thum a:focus, #prev:focus, #next:focus {
            outline: 2px dotted red !important;
            outline-offset: 1px;
        }

    .slider-thum .slick-dots li {
        width: 10px;
        height: 10px;
        background: #197980;
        border-radius: 50%;
        opacity: .2;
    }

        .slider-thum .slick-dots li.slick-active {
            opacity: 1;
        }

        .slider-thum .slick-dots li:focus {
            outline: 2px dotted red !important;
            outline-offset: 1px;
        }

        .slider-thum .slick-dots li button {
            padding: 0px;
            width: 100%;
            height: 100%;
        }

            .slider-thum .slick-dots li button:before {
                opacity: 0;
                width: inherit;
                height: inherit;
            }

    .slider-thum .slick-prev, .slider-thum .slick-prev {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        padding: 0px;
    }

    .slider-thum .slick-prev {
        left: -20px;
    }

    .slider-thum .slick-next {
        right: -20px;
    }

    .slider-thum .slick-prev {
        background: url(../../CommonThemes/Images/left-arrow.png) no-repeat;
    }

    .slider-thum .slick-next {
        background: url(../../CommonThemes/Images/right-arrow.png) no-repeat;
    }

        .slider-thum .slick-prev:focus, .slider-thum .slick-next:focus {
            outline: 2px dotted red !important;
            outline-offset: 1px;
        }

        .slider-thum .slick-prev:before, .slider-thum .slick-next:before {
            display: none;
        }

/*Design changes Date:1-Feb-2021*/
.container_inside.container_inside_form {
    margin: 0px !important;
    border-radius: 15px;
}

.container_inside_form .col-md-7 {
    padding-right: 50px;
}

.container_inside_form .main_breadcrumb {
    font-size: 18px;
    margin-top: 0;
    line-height: 18px;
}

.container_inside_form .pc_box {
    background-color: #F5F8FA !important;
    padding: 15px;
    margin-top: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
}

.container_inside_form .pc_page_title {
    margin-top: 20px;
}
/*
.container_inside_form .table {
    display: inherit;
}*/

.ccpadeact {
    border: 1px solid #197980;
    text-align: center;
    color: #197980;
    font-weight: bold;
    background-color: #e9ecef;
    text-decoration: none;
    padding: 3px;
    border-radius:0.25rem;
}

@media only screen and (max-width:1024px) {
    .container_inside_form .col-md-7 {
        padding-right: 15px;
    }
}

.hearstCastle-screen {
    margin: 0px 5%;
}

.card-box {
    margin: 0px -15px;
    padding: 25px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 10px 0 rgb(0 0 0 / 3%);
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 3%);
}

.hearstCastle-screen .page_title {
    margin-bottom: 15px;
    display: inline-block;
}
.hearstCastle-screen .page_title.fix_title{margin-bottom: 10px;}
#thumbs-wrapper + div span#selectedTourTitle{color:#000;font-size:27px;}
#thumbs-wrapper + div span#selectedTourTitleHead {
    color: #000;
    font-size: 27px;
}
.hearst_subtitle_text_2 {
    width: 100%;
}

.hearstCastle-screen .gallery_slider_new #thumbs-wrapper {
    padding-top: 0px;
}

.b-t {
    border-top: solid 1px #ddd;
    margin: 0px -25px;
}

.hearstCastle-screen .time_main_table {
    margin-bottom: 0px;
}

.hearstCastle-screen .h_bot_box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.hearstCastle-screen .h_grt_subtitle {
    font-size: 14px;
    margin-left: 5px;
}
/*Design changes Date:1-Feb-2021 */
.help-button {
    background-color: #1A7980;
    color: white;
    border-radius: 10px;
    padding: 5px 10px 3px;
    border: 0px;
}

.hearst_box {
    padding: 8px !important;
}

.container_inside {
    margin: 0 5%;
}

.activity_middle .responsive_row {
    margin: 0px !important;
}

.date_picker_pos {
    position: relative;
}

    .date_picker_pos .ui-datepicker-trigger {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0px;
        height: 100%;
        right: 0;
        width: 46px;
        border-left: 1px solid #ced4da;
    }

.w100per {
    width: 100%;
}

.spacer15 {
    height: 15px;
    clear: both;
}

.profile-checkbox .checkbox_font {
    margin-left: 1.5rem !important;
}

.profile-checkbox .form-check-input {
    margin-left: 0 !important;
}

.ys_border_box {
    margin-left: 0 !important;
}

.tooltip {
    z-index: 2147483647 !important;
}

.skiptomaincontent, .skiptomaincontent:focus {
    left: 0;
    position: absolute;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}

.skiptomaincontent {
    background: transparent;
    color: #5a6872;
    padding: 10px !important;
    top: -3.6rem;
    z-index: -1;
    font-size: 16px;
    height: 0;
    color: #686868;
    font-weight: 600;
    line-height: 20px;
}

    .skiptomaincontent:focus {
        background: #fff;
        top: 0;
        z-index: 500;
        outline: .2rem solid #5C2C14 !important;
        height: 2.5rem;
        color: #686868;
    }

.ada-checkbox input[type=checkbox] {
    width: 18px !important;
    height: 18px !important;
    margin-top: 0px;
    margin-right: 5px;
}

/* mobile */
@media only screen and (max-width:767px) {
    .main_title {
        font-size: 30px;
        line-height: 35px;
        display: block;
        margin: 0 0 15px 0;
    }

    .container_inside {
        margin: 0px;
        padding: 0px 15px;
    }

    .walletCreditCardPayment .container_inside {
        margin: 0px !important;
        padding: 0px 0px;
    }

    .main_breadcrumb {
        font-size: 18px;
        white-space: nowrap;
    }

    .page_title {
        font-size: 22px;
        line-height: 26px;
    }

    .footer_row ul li span {
        display: none;
    }

    .footer_row ul li {
        width: 100%;
        display: block;
    }

    .pa_subtitle {
        font-size: 16px;
    }

    .hd_label_text {
        font-size: 16px;
    }

    .ad_main_text {
        font-size: 16px;
    }

    .hearstCastle-screen .h_bot_box {
        display: block;
    }
    .pibox-info label {
        margin: 0px 0px 0px 4px;
    }
    .pibox-info img {
        margin: 0px 2px 0px 3px;
    }
    }

@media only screen and (min-width:768px) and (max-width:979px) {
    .sub-slider .col-md-3.h_bot_box {
        display: block;
        text-align: center;
        float: none;
    }

        .sub-slider .col-md-3.h_bot_box .h_grt_title {
            text-align: center !important;
            display: block !important;
            float: none !important;
        }

        .sub-slider .col-md-3.h_bot_box .h_grt_subtitle {
            text-align: center !important;
            display: block !important;
            float: none !important;
        }

    #thumbs-wrapper .caroufredsel_wrapper {
        height: 100px !important;
    }
}

.company-logo {
    padding-right: 0.8rem !important;
}

#header.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.8rem !important;
}

@media (max-width: 1260px) {
    #header.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.7rem !important;
    }

    .company-logo {
        padding-right: 0.7rem !important;
    }
}

@media (max-width: 1216px) {
    #header.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.3rem !important;
    }

    .company-logo {
        padding-right: 0.3rem !important;
    }
}

@media (max-width: 1165px) {
    #header.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.2rem !important;
    }

    .company-logo {
        padding-right: 0.2rem !important;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    li.nav-item .btn-primary, .submitPanel .btn-primary {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

.nav > li.dropdown {
    position: static;
}

    .nav > li.dropdown.open .dropdown-menu {
        display: table;
        width: 100%;
        text-align: center;
        left: 0;
        right: 0;
    }
/*
.dropdown-menu > li {
    display: table-cell;
}
*/
.page-main-breadcrumb .main_breadcrumb {
    list-style-type: none;
    padding: 0px;
    display: flex;
    margin-bottom: 0;
   
}
@media only screen and (min-width:200px) and (max-width:768px) {
    .gallery_slider_new #thumbs {
        height: 175px !important;
    }
}
.navbar {
    padding-top: 2rem;
}

.mobile-timer {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 2px 5px;
    border-radius: 0px 0px 5px 5px !important;
    font-weight: 400;
    box-shadow: inherit;
}

.theme-search-label{
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.map-list-button .btn-teal,
.timer-custom .btn-teal{
  box-shadow: none;
}
.map-list-button .btn:focus,
.timer-custom .btn:focus{
  outline: 2px solid black;
  box-shadow: none;
}
.checkbox-container:focus-within {
  box-shadow: none !important;
  outline: 2px solid #4E5861 !important;
  outline-offset: 1px !important;
}
[data-reach-custom-checkbox-container]:focus-within {
  box-shadow: none !important;
}
.theme-top-header ul li a:focus,
.theme-top-header ul li .btn:focus{
  outline: 1px solid #fff !important;
  box-shadow: none;
}

.form-control::placeholder {
    color: #4E5861 !important;
}

.form-control:-ms-input-placeholder {
    color: #4E5861 !important;
}

.form-control::-ms-input-placeholder {
    color: #4E5861 !important;
}

/*ADA a link color Css Change Start*/

a:focus {
    outline: 2px dotted #8F2C00 !important;
}

.themelinkColor {
    color: #235093 !important;
}

.specific-activity a {
    color: #235093 !important;
}

.customer-application-acc a {
    color: #235093 !important;
}

.themeinputBorder {
    border: 1px solid #4E5861 !important;
}

.themeinputBorder.badField {
    border-color: #AC0000 !important;
}
.themeinputBorder:focus {
    border-color: #000 !important;
    outline: 1px solid #000 !important;
    border-radius: 0.25rem !important;
}

.header-login a,
.menu-mobile a{color:#fff;}
.menu-header .mobile-timer {
    color:#1A7980 !important;
}
/*ADA a link color Css Change End*/

.leaflet-control-attribution a{
    display: none !important;
}

/*New Footer Design Start*/
.themefooter {
    width: 100%;
    color: #fff;
    font-family: "Circular Std Book";
    background: #0F363A;
    border-top: 0px;
}

    .themefooter ul {
        margin: 0px;
        padding: 0px;
    }

.footer_top {
    background: #1a7980;
    padding: 25px 0px;
}

.footer_ul {
    display: flex;
    list-style-type: none;
}

    .footer_ul li {
        display: inline-block;
        margin-right: 25px;
    }

        .footer_ul li:last-child {
            margin-right: 0px;
        }

    .footer_ul .footer_link {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
    }

.footer_bottom {
    width: 100%;
    padding: 25px 0px;
}

.themefooter .contact_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: solid 1px #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.themefooter .contact_link {
    color: #fff;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 600;
    margin: 0 5px;
}

    .themefooter .contact_link:hover {
        color: #fff;
    }

.themefooter .flex_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.themefooter .social_ul {
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
}

    .themefooter .social_ul li {
        display: flex;
        margin-left: 15px;
    }

        .themefooter .social_ul li:first-child {
            margin-left: 0px;
        }

    .themefooter .social_ul .social_link {
        display: inline-flex;
        width: 20px;
        height: 20px;
    }

        .themefooter .social_ul .social_link img {
            width: 100%;
            height: 100%;
            fill: #fff;
        }

.themefooter .help_btn {
    padding: 8px 10px;
    border-radius: 5px;
    background: #1a7980;
    color: #fff;
    display: flex;
    align-items: center;
    margin-left: auto;
    border: 0;
    cursor: pointer;
    white-space: nowrap;
}


    .themefooter .help_btn img {
        fill: #fff;
        width: 20px;
    }

    .themefooter .help_btn .text {
        margin-left: 7px;
        font-size: 16px;
        line-height: 18px;
        font-weight: 500;
        color: #fff;
    }

.deskhelp_btn,
.mobilehelp_btn {
    margin-left: auto;
    position: relative;
}
.deskhelp_btn {
    width:30%;
}

    .deskhelp_btn .Livechatpopup,
    .mobilehelp_btn .Livechatpopup {
        bottom: 38px;
        color: #000;
    }

.mobilehelp_btn {
    display: none;
}

.themefooter .list_ul {
    list-style-type: none;
    display: flex; 
}

    .themefooter .list_ul li {
        display: flex;
        margin-right: 25px;
        position: relative;
    }

        .themefooter .list_ul li:last-child {
            margin-right: 0px;
        }

        .themefooter .list_ul li::after {
            content: "";
            position: absolute;
            top: 6px;
            right: -15px;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #fff;
        }

        .themefooter .list_ul li:last-child::after {
            display: none;
        }

    .themefooter .list_ul .list_link {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        color: #fff;
        display: inline-flex;
        margin-bottom: 10px;
    }

.tree_image {
    width: 100%;
    display: flex;
    height: 170px;
    background-position: center;
}

    .tree_image img {
        width: 100%;
    }

.copyright_text {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.questionDetail-div {
    padding: 0px 10px;
    padding-left: 15px;
}
.questionDetail-div .pricardtInput.col-md-12.mt-3:first-child {
    margin-top: 0px !important;
}

.modal-open .modal{
    padding-right: 0px !important;
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .footer_ul {
        flex-flow: column;
    }

        .footer_ul li {
            margin-right: 0px;
        }

    .themefooter .contact_item {
        flex-flow: column;
        align-items: flex-start;
    }

    .mobilehelp_btn {
        display: block;
        width: 60%;
    }

    .deskhelp_btn {
        display: none;
    }

    .themefooter .list_ul .list_link {
        font-size: 14px;
        line-height: 16px; 
    }
    .themefooter .list_ul li::after { 
        top: 6px; 
    }
    .themefooter .flex_box {
        width: 100%;
    }

    .themefooter .help_btn .text {
        font-size: 15px;

    }

    .copyright_text {
        font-size: 13px;
    }

    .mobilehelp_btn .Livechatpopup {
        width: 350px;
    }
    .themefooter .contact_item {
        font-size:12px;
    }
    .customer-application-acc{
        flex-flow: column;
    }
}
@media (min-width: 576px) {
    .footer_bottom .mb-sm-0 {
        margin-bottom: 0 !important;
    }
}
/*New Footer Design End*/
/*language Design Start*/

.language .wg-drop.country-selector {
    background-color: transparent;
}

    .language .wg-drop.country-selector .wgcurrent {
        border: 0;
    }

        .language .wg-drop.country-selector .wgcurrent a {
            padding-right: 35px;
            color: #000;
            font-size: 14px;
            border: 0px !important;
        }

  .language .wg-drop.country-selector .wgcurrent a:focus {
                border: 0px;
  }

.language .wg-flags a img.wg-flag {
    height: 18px;
    margin-right: 10px;
}

.language .wg-drop.country-selector a {
    text-shadow: inherit !important;
    font-size: 14px;
    color: #000;
}
.language .wg-drop.country-selector a:hover {
    text-decoration:none;    
    }
.language .wg-drop.country-selector.closed .wgcurrent:after {
    transform: rotate(0deg);
}
.language .wg-drop.country-selector .wgcurrent:after {
    height: 35px;
}
 .language .wg-drop.weg-openleft ul {
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
}

.language .wg-drop.country-selector .wgcurrent:after {
    background-image: url('../../images/black-arrow-down.svg');
    background-size: 20px;
}
#header.navbar-expand-lg  .weglotMenuMobile.language {
    display: none;
}
#header.navbar-expand-lg  .language .wg-drop.country-selector a {
    font-family: "Circular Std Book";
    font-weight:600;
}
@media only screen and  (max-width: 992px) {
    #header.navbar-expand-lg .weglotMenuMobile.language {
        display: inline-block;
    }
}
label[for="g-recaptcha-response-100000"] {
    display: none;
}
    /*language Design End*/