/***** Enhancment CSS will goes here *****/
body #main-site-wrap {
    padding-top: 0px;
}
body header#masthead-wrap {
    position: relative;

}
.logged-in li.accountActions.dashboard .btn-lg, .logged-in li.accountActions.logout .btn-lg{
    padding: 0.23rem 1rem;
}
.login-wrap .btn-lg {
    font-size: 16px;
}

#masthead-wrap #masthead .login-wrap li.username-li{
    vertical-align: middle;
}
#masthead-wrap #masthead .login-wrap li.username-li p{
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
    font-weight: normal;
}


/* customer-dashboard > profil-info tab styling (start here) */
.fly-sign-up .gform_body ul li:first-child .gfield_label,
.fly-sign-up .gform_body ul li:first-child,
.fly-sign-up .gf_browser_chrome {
    margin-top: 0 !important;;
}
.fly-sign-up .gform_body{
    padding-top: 0 !important;
}


/* customer-dashboard > profil-info tab styling (end here) */

/* website header styling (start here) */
.fly-header #masthead{
    min-height: auto;
}
.fly-header#masthead-wrap #masthead .login-wrap li{
    margin: 0 8px;
}
.fly-header#masthead-wrap #masthead .signup {
    margin-right: 0 !important;
}
.fly-header#masthead-wrap #masthead .more-link-wrap small{
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.fly-header#masthead-wrap #masthead .more-link-wrap small a{
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
}
.fly-header#masthead-wrap #masthead .more-link-wrap small a:hover{
    text-decoration: underline
}
/* website header styling (end here) */

/* user details styling (start here) */
.fly-user-details{
    margin-bottom: 60px !important;
}
.fly-user-details .user-image-box{
    width: 100%;
    /* height: 288px; */
    position: relative;
    margin: 0 auto;
}
.fly-user-details .user-image-box .sub-image-box{
    background-color: #e6e7ec;
    /* height: 288px; */
    line-height: 250px;
    text-align: center;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
.fly-user-details .user-image-box .user-age{
    color: #2d2d2d;
    font-size: 16px;
    padding: 1px 15px;
    border: 1px solid #c7c8c84d;
    background-color: #c7c8c84d;
    border-radius: 30px;
    position: absolute;
    bottom: 7px;
    left: 7px;
}
.fly-user-details .user-image-box  .active-point{
    height: 25px;
    width: 25px;
    border: 2px solid #fff;
    background-color: #4fba0c;
    border-radius: 20px;
    display: block;
    position: absolute;
    right: -3px;
    bottom: -9px;
    box-shadow: 0 0 5px #fff;
}
.fly-user-details .user-desc h3{
    color: #2d2d2d;
    font-size: 28px;
    margin-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.fly-user-details .user-desc h5{
    color: #999;
    font-size: 16px;
    margin-bottom: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.fly-user-details .user-desc .job-desc{
    margin-bottom: 10px;
    max-height: 135px;
    overflow: auto;
    padding-right: 10px;
    min-height: auto;
}
.fly-user-details .user-desc .job-desc p{
    color: #2d2d2d;
    font-size: 16px;
    line-height: 20px;
}
.fly-user-details .user-desc .languages-list .flag.flag-gb {
    background-position: -216px -99px;
}
.fly-user-details .user-desc .languages-list li{
    margin-right: 10px;
}

.fly-user-details .book-a-section{
    margin-top: 68px;
    padding-left: 40px;
    color: #4E4E4E;
    float: left;
    width: 100%;
}
.fly-user-details .book-a-section .cost{
    float: left;
    width: 100%;
    text-align: center;
}
.fly-user-details .book-a-section .button-wrap{
    float: left;
    width: 100%;
    padding: 0;
}
.fly-user-details .book-a-section .currency{
    float: left;
    font-size: 24px;
    line-height: 37px;
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
}
.fly-user-details .book-a-section .amt{
    font-size: 36px;
    margin-right: 7px;
    margin-left: 7px;
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
    line-height: 26px;
}
.fly-user-details .book-a-section .rate{
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
    font-size: 15px;
}
.fly-user-details .book-a-section .book-session-btn{
    margin-top: 15px;
}


.fly-user-help .main-section {
    padding-top: 0;
}
.fly-user-help .main-section .nav-tabs-wrap .nav .nav-item a{
    background: #83c141;
    color: #fff;
    font-size: 16px;
}
.fly-user-help .main-section .nav-tabs-wrap .nav .nav-item a:hover,
.fly-user-help .main-section .nav-tabs-wrap .nav .nav-item a.active{
    background: #eae9e9;
    color: #2d2d2d;
}
.fly-user-help .main-section .nav-tabs-wrap .tab-content{
    padding: 60px 50px 0 50px;
}

/* user details styling (end here) */


/*  find-a-therapist styling (start here) */
.fyl-find-therapist-wrapper {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    border-bottom: 1px solid #e8e3e3;
    padding-bottom: 50px;
}



.fyl-find-therapist-wrapper{
    float: left;
    width: 100%;
}
.fyl-find-therapist-wrapper h4{
    color: #31C5F4;
    margin:0.9rem 0 1rem;
    font-size: 26px;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper{
    margin: 0;
    border: 1px solid #e2e2e2;
    padding: 20px 20px 10px 20px;
    border-radius: 3px;
    background: #f4fcff;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd .dropdown-toggle{
    font-size: 16px;
    width: 100%;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    padding: 3px 30px 2px 20px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    height: 38px;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd.show .dropdown-toggle{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none;
}

.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd .dropdown-toggle::after{
    position: absolute;
    right: 15px;
    top: 16px;
    color: #666;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd .dropdown-menu{
    width: 100%;
    margin-top: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    max-height: 200px;
    overflow: auto;
    border: 1px solid #ddd;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd .dropdown-menu .dropdown-item{
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    padding: 11px 15px;
    white-space: normal;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd .dropdown-menu .dropdown-item:last-child{
    border-bottom: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-cust-dd .dropdown-menu .dropdown-item:hover{
    background-color: #30c5f4;
    color: #fff;
}

.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-search-box{
    display: flex;
    flex: 1 1 auto;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-search-box .fa-calendar{
    position: absolute;
    right: 24px;
    top: 11px;
    font-size: 15px;
    color: #83c141;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-search-box input{
    border: 1px solid #e2e2e2 !important;
    background-color: #fff;
    color: #C5C5C5;
    height: 38px;
    font-size: 15px;
    padding: 6px 5px 6px 15px !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 20px !important;
    color: #000000;
    font-family: "bariol_regularregular", Helvetica, Arial, sans-serif;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-search-box button{
    background-color: #83C141;
    color: #fff;
    border: none;
    height: 38px;
    font-size: 16px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .green-label{
    color: #83c141;
    line-height: 22px;
    font-weight: bold;
    font-size: 16px;
    float: right;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .fly-search-box input.brdr-20px {
    border-radius: 20px !important;
    color: #000000;
    font-family: "bariol_regularregular", Helvetica, Arial, sans-serif;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .selected-items{
    padding: 2px 25px 2px 14px;
    background-color: transparent;
    width: auto;
    float: left;
    position: relative;
    margin: 0 5px 5px 0;
    word-break: break-all;
    font-size: 16px;
    line-height: 19px;
    color: #2d2d2d;
    border-radius: 20px;
    border: 1px solid #999;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .selected-items p{
    width: 100%;
    margin: 0;
    letter-spacing: 0.5px
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .selected-items .close{
    position: absolute;
    right: 11px;
    top: 4px;
    cursor: pointer;
    color: #000;
    line-height: 13px;
    font-size: 17px;
}
.fyl-find-therapist-wrapper .ft-sub-wrapper .clear-all{
    color: #ff5454;
    font-size: 16px;
    float: left;
    margin: 4px 0 0 11px;
    border-bottom: 1px solid #fab4b6;
    line-height: 17px;
    cursor: pointer;
}

.fly-find-therapist .main-section{
    padding: 20px 0 30px 0;
}
.fly-find-therapist .main-section .therapist-container .content-wrap {
    margin-bottom: 15px;
}
.fly-find-therapist .main-section .therapist-container .content-wrap .item--alt{
    border: 1px solid #E0E0E0;
}
.fly-find-therapist .sugg-ther-header{
    margin: 25px 0;
    text-align: center;
    font-size: 23px;
}
.fly-find-therapist .therapist-headline h3{
    margin-bottom: 6px !important;
}
.fly-find-therapist .therapist-headline .age{
    font-size: 15px !important;
    margin-bottom: 20px;
}
.fly-find-therapist .strpline{
    height: 40px !important;
}
.fly-find-therapist .strpline p{
    margin: 0;
    font-size: 15px !important;
}
.fly-find-therapist .feelya_rate_session .feelya_price{
    font-size: 32px !important;
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
}

.fly-find-therapist .feelya_rate_session .feelya_rate{
    font-size: 16px !important;
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
    margin-bottom: 35px;
}
.fly-find-therapist .item--alt .entry-content{
    font-size: 17px;
}
.fly-find-therapist .fly-view-all-therapists{
    margin-bottom: 12px;
}


/* multi select (start here) */

.multi-select-option .search-int{
   padding: 10px;
   border-bottom: 1px solid #ddd;
}
.multi-select-option .search-int input{
    font-size: 16px;
    height: 37px;
}
.multi-select-option .options-wrapper{
    max-height: 143px;
    overflow: auto;
}
.multi-select-option .options-wrapper ul{
    margin: 0;
}
.multi-select-option .options-wrapper li{
    padding: 0;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.multi-select-option .options-wrapper li:last-child{
    border-bottom: none;
}
.multi-select-option .options-wrapper li:hover{
    background-color: #30c5f4;
    color: #fff;
}
.multi-select-option .options-wrapper li:last-child:hover{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.multi-select-option .options-wrapper li .checkbox-inline{
    margin: 0;
    cursor: pointer;
    width: 100%;
    padding: 10px;
    font-size: 16px;
}
.multi-select-option .options-wrapper li .checkbox-inline [type=checkbox]{
    margin-right: 8px;
}
.multi-select-option .options-wrapper li .fa-check{
    position: absolute;
    right: 8px;
    top: 12px;
    font-size: 16px;
    color: #31C5F4;
}
.multi-select-option .options-wrapper li:hover .fa-check{
    color: #fff;
}

.mx-hgt-auto{
    max-height: 230px !important;
}

/* multi select (end here) */

.myacc-wrapper{
    display: flex;
    align-items: center;
}
.myacc-wrapper .arrow--down{
    margin-left: 5px;
    font-size: 22px;
}




/*  find-a-therapist styling (end here) */


/* therapist-dashboard page styling (start here) */
.feelya-booking-wrapper .fly-my-booking-tab{
    padding: 0 !important;
}
/* .feelya-booking-wrapper .fly-my-booking-tab .booking:first-child .booking__info{
    border-top:none;
}
.feelya-booking-wrapper .fly-my-booking-tab .booking {
    align-items: center;
    border-bottom: 2px solid #FAA41C!important;
    border-radius: 0;
    margin: 0;
    display: block;
    padding: 0 !important;
    flex-direction: row;
    border: none;
    cursor: pointer;
} */
/* .feelya-booking-wrapper .fly-my-booking-tab .booking .booking__info{
    border-bottom: 1px solid#ddd;
    border-top: 1px solid #ddd;
}
.feelya-booking-wrapper .fly-my-booking-tab .booking .inner .who{
    width: 100%;
}
.feelya-booking-wrapper .fly-my-booking-tab .booking .inner .who .inner .who__name{
    font-weight: normal;
    font-size: 23px;
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
}

.feelya-booking-wrapper .fly-my-booking-tab .booking .inner .date{
    margin-right: 0;
}
.feelya-booking-wrapper .fly-my-booking-tab .booking .feelya-customer-info{
    margin-bottom: 25px;
    padding: 15px 15px 0 15px;
    max-height: 232px;
    overflow: auto;

}
.feelya-booking-wrapper .fly-my-booking-tab .booking .feelya-customer-info .feelya-customer_ans{
    padding-left: 20px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
    margin-bottom: 10px;
} */
.fly-details-sec{
    display: none;
    cursor: default;
}

/* therapist-dashboard page styling (end here) */


/* Set password (start here) */

.fly-set-wrapper{
    width: 50% !important;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 0 5px #88d6ef;
    padding: 25px;
    margin-top: 13%;
}
.fly-set-password{
    width: 70% !important;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 0 5px #88d6ef;
    padding: 25px;
    margin-top: -5%;
}
.fly-set-password .headtext{
    font-size: 25px;
    color: #30c5f4;
}
.custom-next,
.custom-prev{
    border: 1px solid #83c141;
    line-height: 23px;
    background: #fff !important;
}
/* .custom-next{
    line-height: 27px !important;
/* } */ /* Commented on 15th Mar 2019 by Ganesh */
.custom-next:before,
.custom-prev:before{
    color: #31c5f4 !important;
}

/* Set password (end here) */

/* .profile-calendar-section{
    display: none;
} */

body .customerBookingsSelectionWrapper.timesspacing .time__item:after {
    margin-left: 5px !important;
}
.pass-alert{
    margin-bottom: 15px;
}
.feelya-form input.reserPassBtn[disabled]{
    background-color: #2C547C !important;
}
/* cust Calender UI (start here) */
.ui-datepicker .ui-datepicker-header {
    position: relative;
    background-color: #83c141;
    color: #fff;
}
.ui-widget.ui-widget-content{
    z-index: 99999 !important;
    /* border: 1px solid #707070!important; */
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #84d2ea !important;
    background: #d9f6ff !important;
    color: #454545 !important;
    text-align: center;
}
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active, a.ui-button:active,
.ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #31c5f4 !important;
    background: #31c5f4 !important;
    font-weight: normal;
    color: #ffffff !important;
}
/* cust Calender UI (end here) */

.fly-close-form{
    position: absolute;
    top: -10px;
    right: 5px;
    border-radius: 20px;
    text-align: center;
    padding: 3px 0 3px 5px;
    background: #83c141;
    color: #fff;
}

/* error */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding-left: 5px;
    padding-right: 5px !important;
}
.fyl-find-therapist-wrapper.view-all-filter-section{
    text-align: center;
}
.fyl-find-therapist-wrapper.view-all-filter-section .fly-view-all-therapists{
    position: relative;
}
.fyl-find-therapist-wrapper.view-all-filter-section .fly-view-all-therapists .fly-view-all-btn{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9999;
    padding: 4px 11px;
    font-size: 14px;
}
.fyl-find-therapist-wrapper.view-all-filter-section .ft-sub-wrapper {
    border: 1px solid #e2e2e2;
    padding: 15px 106px 10px 20px;
    border-radius: 3px;
    background: #f4fcff;
    margin: 0 auto;
    margin-top: 15px;
}
.fyl-find-therapist-wrapper.view-all-filter-section .ft-sub-wrapper .selected-items {
    padding: 2px 14px 2px 14px;
    background-color: transparent;
    width: auto;
    float: none;
    position: relative;
    margin: 0 8px 5px 0;
    word-break: break-all;
    font-size: 16px;
    line-height: 19px;
    color: #2d2d2d;
    border-radius: 20px;
    border: 1px solid #999;
    display: inline-block;
}

.fly-indicator-legend .indicator-legend:before {
    display: -webkit-inline-box;
    width: 15px;
}
.fly-status-check li{
    position: relative;
    cursor: pointer;
    text-align: right;
    /* padding: 0 34px 0 0; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.timesspacing .fly-status-check li.time__item:after{
    margin-left: 2px;
}
.timesspacing .fly-status-check li{
   padding: 2px 40px 2px 0px;
}
/* .fly-status-check li.time__item:after {
    position: absolute;
    right: 8px;
    top: -8px;
} */
.fly-list-inline li.legend__item:before{
    vertical-align: sub;
}
.fly-selected-active ul li.active a{
    color: #7FC0EE !important;
}
.fly-dlt-update-sec .update-acc-btn,
.fly-update-save-sec .update-h-btn{
    float: left;
}
.fly-dlt-update-sec .del-acc-btn,
.fly-update-save-sec .save-gen-btn{
    float: right;
}

.alert-info {
    background-color: #7ad9f8 !important;
    border-color: #7ad9f8 !important;
    color: #fff !important;
}

/* New Booking Slot popup css start */

.newBookingSlot .custom-header nav div.calenddar-header {
    width: auto;
    left: unset;
}
.newBookingSlot .custom-header nav div {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 100%;
}
.newBookingSlot .custom-header nav div.calenddar-header:hover {
    cursor: default;
}
.newBookingSlot .custom-header nav div:hover {
    cursor: pointer;
}
.newBookingSlot .custom-header nav div:before {display: none;}
.newBookingSlot .custom-header nav div.custom-prev i.fa {
    transform: rotate(60deg);
    top: 5px;
    left: 6px;
}
.newBookingSlot .custom-header nav div i.fa {
    color: #31c5f4;
    font-size: 10px;
    position: absolute;
    top: 4px;
    left: 7px;
}
/* .newBookingSlot .custom-header nav div:before {
    font-family: 'fontawesome-selected';
    color: #E0E0E0;
    text-align: center;
    font-size: 24px;
    line-height: 15px;
    width: 19px;
    display: block;
} */
.newBookingSlot .custom-header nav div.custom-prev:before {
    content: '\25b8';
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.newBookingSlot .custom-header nav div.custom-next:before {
    content: '\25b8';
}
.newBookingSlot .custom-header nav div:last-child:before {
    margin: 3px 0 0;
}
.newBookingSlot .btn-primary {
    min-width: auto;
}


/* New Booking Slot popup css end */

@media (min-width: 1024px) {
    .newBookingSlot.modal-dialog {
        max-width: 856px;
    }
}
@media (max-width: 1023px) {
    .newBookingSlot.modal-dialog {
        max-width: 80%;
        margin: 0.5rem auto;
    }
}

body .fly-status-check li.time__item{
    width: calc(100% / 3);
}
@media only screen and (max-width: 600px) and (orientation: portrait) {
    body .fly-status-check li.time__item{
        width: calc(100% / 3);
    }
    .timesspacing .fly-status-check li {
    padding: 2px 20px 2px 0px;
  }
  .calendar-container-section p.see-my-bookings-btn {
    text-align: center !important;
    }
    .bookSessionButton{
      text-align: center;
    }
    
}
@media only screen and (max-width: 600px) {

    /* FOR scroll  */
    ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 5px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
        box-shadow: 0 0 1px rgba(255,255,255,.5);
    }


    .fyl-find-therapist-wrapper h4 {
        text-align: center;
        margin-top: 0;
    }
    .fly-book-now-btn,
    .fly-view-profile-btn{
        margin: 0 !important;
    }
    .fly-find-therapist .main-section .therapist-container .content-wrap {
        margin-bottom: 0;
    }
    #footer .sign-off .top-bar,
    #footer .footer-content{
        text-align: center !important;
    }
    .fly-status-check li.time__item{
        width: calc(100% / 3);
    }
    /* .fly-status-check li.time__item:after {
        right: 30px !important;
    } */
    .fly-dlt-update-sec,
    .fly-update-save-sec {
        text-align: center;
    }
    .fly-update-save-sec .update-h-btn,
    .fly-update-save-sec .save-gen-btn{
        float: none;
    }
    .fly-dlt-update-sec .update-acc-btn{
        margin-bottom: 5px;
    }
    .feelya-submit-ud,
    .feelya-delete-ud,
    .fly-dlt-update-sec .update-acc-btn,
    .fly-dlt-update-sec .del-acc-btn{
        float: none !important;
    }

    .feelya-delete-ud{
        margin-bottom: 7px;
    }
}

/* Always show vertical scroll bar */

@media(device-width: 768px) and (device-height: 1024px){
    ::-webkit-scrollbar {
        -webkit-appearance: none !important;
        width: 5px !important;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px !important;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
        box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-update-save-sec {
        text-align: center;
    }
    .fly-update-save-sec .update-h-btn,
    .fly-update-save-sec .save-gen-btn{
        float: none;
    }
    .feelya-tabs.li-fix-hgt li a{
        height: 77px;
    }

}
@media(device-width: 1024px) and (device-height: 768px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .feelya-custom-panel-wrapper .feelya-custom-panel .card-block,
    .feelya-custom-panel-wrapper .feelya-custom-panel .well.well--lesspadd{
        padding: 10px;
    }
    .fly-update-save-sec {
        text-align: center;
    }
    .fly-update-save-sec .update-h-btn,
    .fly-update-save-sec .save-gen-btn{
        float: none;
    }


}
@media(device-width: 375px) and (device-height: 812px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 20px;
    }
}
@media(device-width: 812px) and (device-height: 375px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 48px;
    }
    .feelya-tabs.li-fix-hgt li a{
        height: 77px;
    }
}
@media(max-device-width: 667px) and (max-device-height: 375px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 38px;
    }
    .feelya-tabs.li-fix-hgt li a{
         height: 77px !important;
        font-size: 13px !important;
        line-height: 15px !important;
    }
}
@media(device-width: 375px) and (device-height: 667px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 0;
    }
}

@media(device-width: 414px) and (device-height: 736px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 0;
    }
}
@media(device-width: 736px) and (device-height: 414px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 38px;
    }
    .feelya-tabs.li-fix-hgt li a{
        height: 77px;
        font-size: 13px;
        line-height: 15px;
    }
}


@media(device-width: 320px) and (device-height: 568px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 10px;
    }
}
@media(device-width: 568px) and (device-height: 320px){
    .custom-next:before{
        top:-6px !important;
    }
    .custom-prev:before{
        top:0 !important;
    }
    .fly-status-check li.time__item:after {
        right: 35px;
    }
}

@media only screen and (min-width: 1500px) {
    .custom-next:before{
        top:-4px !important;
        right: -1px;
    }
    .custom-prev:before{
        top: -4px !important;
        left: 0px;
    }
}

/* -------- 18-03-2019 --------- */


.selected-sessions .sessionsCost.cost h4 {
    font-size: 42px;
}
.container.feelya-custom-panel-wrapper {
    padding: 0 1em 2em;
}
.contactAndBlog a {
    font-family: "bariol_regularregular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    display: block;
    color: #83C141 !important;
    line-height: 18px;
    cursor: pointer;
    text-decoration: underline !important;
}
body .termsOfBusiness {
    padding: 10px 2em !important;
}
body .termsOfBusiness button.btn {
    padding: 0;
    line-height: inherit;
    vertical-align: inherit;
}
body .termsOfBusiness button.btn:focus {
    outline: transparent;
    box-shadow: none;
}
.passportGravityform .gform_body {
    padding: 0;
}
.passportGravityform .gform_body .gfield_label {
    display: none !important;
}
.mView button.btn.btn-sm {
    background: transparent;
    border: transparent;
    color: #83C141;
    font-weight: normal;
    border-bottom: 1px solid #83C141;
    border-radius: 0;
    padding-bottom: 0;
    padding-right: 0;
    margin-right: 19px;
    padding-left: 0;
    font-size: 16px;
    min-width: inherit;
}
.newLogoutBtn {
    background: transparent !important;
    color: #83c141 !important;
    border: 1px solid #83c141 !important;
}
.pointerEventNone {
    pointer-events: none;
}
body .addPaymentCar {
    overflow-y: auto;
}
/* body .booking .booking__info .inner .date {
    min-width: 150px;
    /*max-width: 207px; *
    align-items: end;
}
body .booking .booking__info .inner .date .date__datetime span {
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}
.booking .booking__info .inner .date .date__datetime {
    display: block;
    flex-direction: unset;
    align-items: unset;
    padding: 3px 0;
} */
/* .times .time__item {
    text-align: left;
} */
@media (min-width:768px) and (max-width:1024px) and (orientation: portrait) {
    /* .booking .booking__info > .inner {
        display: block !important;
    }
    .booking .booking__info .inner > div {
        width: auto !important;
    }
    .booking .booking__info .inner > div:first-child {
        float: left;
    }
    .booking .booking__info .inner > div:last-child {
        float: right;
    }  */
    /* .booking .booking__info .inner:after {
        content:'';
        display:block;
        clear:both;
    }
    body .booking .booking__info .inner .date {
        min-width: 162px;
    } */
}
.d-flex {
    display: flex;
}

.timesspacingmodify .fly-status-check li {
    padding: 2px 50px 2px 0px;
  }
  @media (min-width:330px) and (max-width:812px){
    .timesspacingmodify .fly-status-check li {
        padding: 2px 0px 2px 0px;
      } 
  }
  @media (max-width:320px){
    body .timesspacingmodify .fly-status-check li.time__item {
        width: calc(100% / 2);
    }
    .timesspacingmodify .fly-status-check li {
        padding: 2px 0px 2px 0px;
      } 
  }