section#clientRegistrationForm div#formBoxedWrap div#therapist-bio-content .gform_confirmation_message {
    color: #ffffff;
    border: 1px solid #ffffff;
}
section.main-section.cta-wrap.help-cta.bg-white-light {
    background-color: #ffffff;
}
.fyl-find-therapist-wrapper.find-therapist-filters .find-therapist-filters__filter-buttons-wrap .dropdown.fly-cust-dd {
    background-color: transparent;
}
.fyl-find-therapist-wrapper.find-therapist-filters .find-therapist-filters__filter-buttons-wrap button{
    color: #000000;
}
.fyl-find-therapist-wrapper.find-therapist-filters .find-therapist-filters__filter-buttons-wrap .dropdown {
    height: 38px;
}
.fyl-find-therapist-wrapper.find-therapist-filters .find-therapist-filters__filter-buttons-wrap button {
    background-color: #ffffff;
}
body.home.page-template-templatesfront-php header#masthead-wrap{
    border-bottom: 4px solid rgba(49,197,244,0.1) !important;
}
body.home.page-template-templatesfront-php .footer-content.px-xl-5{
    border-top: 4px solid rgba(49,197,244,0.1) !important;
}
.page-template-templatesfront-php #index-hero .hero-cycle-pager {
    display: none;
}
li.list-item.unavailable-note {
    padding-left: 0;
    font-size: 16px;
    color: #83c141;
}
.notification-wrapper.notification-wrapper--show, div#issues_confront, div#therapist_rate, div#therapist_gender, div#alloted_therapist, div#popular_therapist, div#alloted_popular_therapist, div#update_que_ans {
    display: none;
}
.fly-therapist-first ul, .fly-therapist-third ul {
    height: auto;
    overflow: auto;
}
.fly-therapist-first ul,.fly-therapist-third ul,.fly-therapist-fifth ul{
    display: flex;
    flex-wrap: wrap;
}
.fly-therapist-first ul li,.fly-therapist-third ul li,.fly-therapist-fifth ul li{
    width: 25%;
}
@media (max-width:812px){
    .fly-therapist-first ul li,.fly-therapist-third ul li,.fly-therapist-fifth ul li{
        width: 50%;
    }
    .fly-therapist-first > label,.fly-therapist-second > label,.fly-therapist-third > label,.fly-therapist-fourth > label,.fly-therapist-sixth > label,.fly-therapist-fifth > label,.fly-therapist-seventh > label{
        font-size: 20px !important;
    }
}
.fly-therapist-first ul li label, .fly-therapist-third ul li label,
.fly-therapist-second ul li label, .fly-therapist-fourth ul li label,
.fly-therapist-sixth ul li label, .fly-therapist-fifth ul li label{
    color: #4E4E4E;
}
.fly-therapist-first label, .fly-therapist-third label,
.fly-therapist-second label, .fly-therapist-fourth label,
.fly-therapist-sixth label, .fly-therapist-fifth label{
    color: #4E4E4E;
}
.fly-therapist-first > label,
.fly-therapist-second > label,
.fly-therapist-third > label,
.fly-therapist-fourth > label,
.fly-therapist-sixth > label,
.fly-therapist-fifth > label,
.fly-therapist-seventh > label{
    color: #2C547C ;
    font-size: 28px;
    font-family: "bariol_boldbold", Helvetica, Arial, sans-serif;
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}
.fly-therapist-seventh textarea{
    border-color: #ddd !important;
    height: 160px;
    margin-bottom: 30px;
    resize: none;
}
.fly-update-success {
    color: #75B143;
    border: 1px solid #75B143;
}
.fly-update-success {
    border: 1px solid #75B143;
    border-radius: 5px;
    color: #75B143;
    padding: .8rem;
    margin: 10px 0px 20px;
}
.page-template-find-therapist .find-therapist-filters__reset.clear-all.view-all {
    text-align: center;
}

/***************** 07March2019  client book session calendar style**************/
.calendar-container-section .custom-calendar-wrap{
    -webkit-box-shadow: 0px 0px 1px 3px rgba(136,136,136,0.32);
    -moz-box-shadow: 0px 0px 1px 3px rgba(136,136,136,0.32);
    box-shadow: 0px 0px 1px 3px rgba(136,136,136,0.32);
    padding: 15px;
}
.custom-calendar-wrap .custom-header nav span:first-child{
    left: 3%
}
.custom-calendar-wrap .custom-header .calenddar-header{
    position: relative;
    text-align: center;
    left: 30%;
    background-color: #fff;
    border-radius: 0%;
}
.fc-calendar-container .fc-calendar .fc-row{
    border-bottom: 1px solid #d4d4d4;
}
.fc-calendar-container .fc-calendar .fc-row:first-child{
    border-top: 1px solid #d4d4d4;
}
.fc-calendar-container .fc-calendar .fc-head{
    border-bottom: 1px solid;
    height: 15%;
}
.fc-calendar-container .fc-calendar .fc-row:last-child{
    /* border-bottom: none; */
}
.fc-calendar-container .fc-calendar .fc-row>div.disabled:before{
    cursor: not-allowed;
    background: none;
    box-shadow: none;
}
.fc-calendar-container .fc-calendar .fc-row>div>span.fc-date.disabled{
    color: #e4dede;
}
.fc-calendar-container .fc-calendar .fc-row>div>span.fc-date{
    font-weight: 100;
}

/* profileCalendarSection (start here)  */
.confirm-bcard-wrapper{
    border-radius: 0;
}
.confirm-bcard-wrapper .bcard-sec{
    height: 164px;
    width: 125px;
    margin-right: 20px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* profileCalendarSection (end here)  */

/*********11March2019*********/
.hide{
    display:none;
}

/* 19Dec2019 */
.feelya-form .form-group-wrap.profile-fields, .feelya-form .form-group-wrap.password-field {
    margin-bottom: 1.1rem;
}

/* 16Jan2020 */

.pass-reset-template .form-text {
    display: block;
    margin-bottom: 1em;
    margin-top: 0em;
}

/*********18 March 2019*********/

#masthead-wrap .nav-link {
    font-family: "bariol_boldbold",Helvetica,Arial,sans-serif;
}
.hide{
    display:none;
}
.show{
    display:block;
}
.highlight-date{
    padding: 0 7px;
    box-shadow: 0 0 10px #ddd;
    background: #e5f3d7;
    color: #000;
}
.custom-table > td:first-child{
    padding: 0;
}
.custom-table .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}
.custom-table .table-striped tbody td {
    border-top: 0px;
    padding: 6px 0px 3px 15px;
}

.fly-doc-table.table-responsive table tbody tr td:first-child{
    width: 43%;
}
.therapist-documentation--documents .optional {
    color: #FF5454;
    font-size: 1.1rem;
    position: relative;
}
.therapist-documentation--documents .optional:after {
    content: 'optional';
    font-size: .6rem;
    line-height: 1;
    position: absolute;
    margin-left: 5px;
}
.sessionRequestListBox a {
    font-size: 77%;
    font-weight: 800;
    display: block;
    color: #83C141 !important;
    line-height: 18px;
    cursor: pointer;
    text-decoration: underline !important;
    margin-top: 5%;
    text-align: center;
}
/******01April2019******/
.full-width{
    width: 100%;
}



/* 8th Apr 2019 */


body #masthead-wrap a.nav-link {
    color: #82c140;
}
body .accordion .card-header a[aria-expanded="true"]:after {
    transform: rotate(90deg);
    content: "\f054" !important;
}
body .accordion .card-header a:after {
    transition: all 0.5s ease;
}

/*************18April2019************/
.hero-section .content-wrap {
    background-color: rgba(47, 47, 47, 0.4);
    color: #fff;    
}

.hero-section .content-wrap .banner-down-arrow {
    bottom: 0px;
    position: absolute;
    left: calc(50% - 29px);
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
.hero-section .content-wrap .banner-down-arrow > :first-child {
    font-size: 90px;
    cursor: pointer;
}

/*********25April2019********/
#therapistDashboardJoinChatModal .video-chat .user-details{
    width: 100%;
}
.video-chat .user-details .user-name{
    display: inline-block;
}
.video-chat .user-details .session-time{
    float: right;
}

/**************20May2019*****************/
.color-codes-wrapper {
    display: flex;
}

.color-codes {
    font-size: 18px;
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.color-codes .btn {
    border-radius: 0%;
    padding: 0px;
    margin-right: 15px;
}

/* .booking .booking__info .inner {
    justify-content: space-between
} */

.booking-options-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.goToSessionRoom {
    margin-bottom: 10px;
    width: 220px;
    font-size: 16px !important;
}

.booking-options .dropdown-toggle {
    width: 220px;
    height: 45px;
    font-size: 16px !important;
}

.booking-options .dropdown-menu {
    text-align: center !important;
    transform: translate(-50%, 0) !important;
    left: 50% !important;
    right: auto !important;
    width: 95%;
    border-radius: 0;
    top: 37px;
    z-index: 999;
}
#main-site-wrap .lightblue-wrapper--alt {
    overflow: visible;
}

/***************23May2019********************/
.linethrough{
    text-decoration: line-through;
}
/* .suggested-date {
    text-align: center;
} */
.suggested-font {
    font-size: .8rem;
}
/****************24May2019******************/
.addToExternalCalendar{
    color: #83C141 !important;
    /* cursor: not-allowed; */
}
.removeBookingFromDashboard{
    cursor: pointer;
    color: #83C141 !important;
    text-decoration: none;
}
/*************26 June 2019*****************/
.row.newDesignSessionsRowInner .date__extcalendar a {
    font-size: 20px;
    font-family: "bariolbold"!important;
    color:#5D5D5D!important;
    /* text-transform: uppercase; */
}
.row.newDesignSessionsRowInner .date__extcalendar a a:hover{
 background-color:#f7f7f9;
}
.row.newDesignSessionsRowInner .date__extcalendar a a{
 padding-left: 10px;
}
.row.newDesignSessionsRowInner .sessionActions p {
    font-family: 'bariolregular';
    font-size: 16px;
    color: #5d5d5d;
}
.row.newDesignSessionsRowInner .date__extcalendar a i.fa.fa-external-link {
    padding-left: 10px;
}
@media (max-width: 353px) {
    .row.newDesignSessionsRowInner .date__extcalendar a {
        font-size: 16px;
        /* text-transform: uppercase; */
    }
}
/*************29 May 2019*****************/
#therapistCalendarBookings, #customerBookings {
    height: calc(100vh - 305px);
    /* overflow: auto; */
    /* border-bottom: 1px solid #B0B0B0; */
}
/*************30 May 2019*****************/
#dashboardPaymentConfirmationModal #dashboardPaymentConfirmationModalProfileImage, #dashboardCustomerSuggestedBookingModalProfileImage {
    max-width: 100px;
}
/* 04July2019 */
.schedule-alert-text {
    /* border-top: 1px solid #7fc0ee; */
    padding-top: 30px;
    margin-top: 30px;
}
.calendar-container-section p.see-my-bookings-btn {
    text-align: right;
}
div#saved-credit-cards button.ud-preferred-card, div#saved-credit-cards button.ud-remove-card {
    background-color: transparent;
    color: #82c141;
    border: none;
    font-weight: 500;
    font-size: 20px;
}
/* 10 july 2019 */

.newDesignHeader .login-wrap li.username-li a {
    color: #5d5d5d;
}
#footer.newDesignFooter .menu-item .nav-menu li a:hover {
    color: #54C1F0 !important;
}
div#therapist-subscriber div#subscriber:before {
    content: "Awaiting for client to join";
}
div#client-subscriber div#subscriber:before {
    content: "Awaiting for therapist to join";
}
/**************05June2019****************/
.booking-row-wrapper {
    padding-top: 0.7rem;
}
#customerBookingsComingSoonSection{
    border-top: 1px solid #E0E0E0;
}
section#therapistRegistrationForm .form-boxed-wrap input#feelya_dob {
    font-family: sans-serif !important;
}

/* Ganesh */

.who .inner .who__booking-cost-labels {
    text-align: right;
    margin-right: 10px !important;
}
.who__booking-length > div {
    display: flex;
    width: 100%;
}
.who__booking-length > div > div {
    width: 50%;
    font-weight: 700;
}
.who__booking-length > div > div:first-child {
    text-align: right;
    margin-right: 10px;
    min-width: 120px;
}
/* .booking .booking__info .inner .who .who__booking-cost {
    margin-right: 0 !important;
} */
.who {
    width: 50%;
}
.who__booking-length {
    width: 100%;
}
body #participants-status {
    height: auto;
}
body #participants-status #mine-status .client-name, 
body #participants-status #theirs-status .client-name {
    word-break: break-all;
    display: inline;
}
.date__datetime-custom > .date {
    margin-bottom: 5px;
}
/* .date__datetime-custom > div.d-flex > div {
} */
.date__datetime-custom > div.d-flex > div > img {
    margin-right: 15px;
    margin-top: -8px;
    width: 32px;
}
.booking-options-wrapper button.btn {
    border-radius: 0;
    border-color: #292929;
    color: #312e27 !important;
    margin-bottom: 0px;
    position: relative;
}
.booking-options-wrapper p {
    font-size: 13px;
}
.dropdown.booking-options .dropdown-toggle::after {
    display: inline-block;
    width: auto;
    height: auto;
    margin-left: .3em;
    vertical-align: middle;
    content: "\f107";
    border: 0;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 15px;
    font-size: 28px;
    top: 6px;
    transition: all 0.5s ease;
}
.dropdown.booking-options.show .dropdown-toggle::after {
    transform: rotate(180deg)
}
.color-codes .btn > img {
    width: 33px;
}
/* body .feelya-booking-wrapper .fly-my-booking-tab .booking {
    border-bottom: 0 !important;
    border-top: 0 !important;
}

body .feelya-booking-wrapper .fly-my-booking-tab .booking .booking__info {
    border-top: 0;
} */
body .feelya-tab-content .tab-pane {
    border: 0;
    padding-top: 0;
}
.profile-info-details {
    display: none;
}
/* body .booking {
    border: 0;
    border-radius: 0;
} */
.fly-my-booking-tab > .booking-row-wrapper  {
    padding: 15px 0;
}
.fly-my-booking-tab > .booking-row-wrapper > div,
.fly-my-booking-tab > .booking-row-wrapper > div div {
    border-bottom: 0 !important;
}
body .btn-secondary:focus {
    box-shadow: none;
}
body .btn-secondary:hover,
body .show>.btn-secondary:hover,
body .show>.btn-secondary.dropdown-toggle {
    background-color: transparent;
}
.tab-content.feelya-tab-content {
    border-top: 0;
}
.tab-content.feelya-tab-content.feelya-booking-wrapper {
    border: 0;
}
.space-between {
   justify-content: space-between 
}
.align-items-center {
    align-items: center;
}
.feelya-customer_que {
    margin-top: 10px;
}
.fly-my-booking-tab > .booking-row-wrapper .dropdown-menu {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body .feelya-tabs .nav-item .nav-link {
    padding: 1.4rem 1rem;
}

/* body .feelya-booking-wrapper .booking-row-wrapper .booking {
    padding-top: 20px !important;
} */
.profilePic {
    min-width: 200px;
    margin: 0px 30px 0px 0px !important;
}
.profilePicOuter {
    margin-bottom: 30px;
}
.blueBtn {
    background-color: rgb(49, 197, 244);
    -webkit-appearance: button;
    background-image: none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 0px;
    min-height: 30px;
    text-align: center;
    text-indent: 0px;
    text-shadow: none;
    touch-action: manipulation;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    word-spacing: normal;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    overflow: visible;
    padding: 0.375rem 0.75rem;
    text-decoration: none;
    border-radius: 5px !important;
}

/* .disableBtn {
    position: relative;
    cursor: not-allowed;
}
.disableBtn:before {
    content: '';
    width: 107%;
    height: 1px;
    background: #4E4E4E;
    position: absolute;
    top: 21px;
    left: -4px;
    transform: rotate(162deg);
} */

/* 14-oct-2019 */

.resourcesPage .rp4wp-related-posts{
    display: none;
}
div#posts_category aside#categories-3 h3.widget-title {
    display: none;
}
/* 14-oct-2019 */

.calanderAndStatus  {
    text-align: center;
}

#clientShowEndChatConfirmationModal, #therapistShowEndChatConfirmationModal, #endChatByTherapistMessageModal, #endChatByClientMessageModal {
    z-index: 99999;
}
body .bookedMessageText{
    cursor: default;
    text-align: left !important;
    display: block;
}
.password-reset{
    font-weight: 600;
}
/* back to top */
.scroll-top-wrapper {
    position: fixed;
    opacity: 0 !important;
    visibility: hidden !important;	
	z-index: 99999999;
	width: 70px;
	height: 70px;
	right: 30px;
    bottom: 43px;
    border: 1px solid #2c547c;
    border-radius: 50%;
    box-shadow: 0 0 5px #2c547c;
    background: #2c547c;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper .fa-angle-up{
    font-size: 55px;
    color: #fff;
    height: 59px;
    width: 36px;
}

/* 04Dec2019 */
.session_count{
    display: none;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-10px);
    }
    60% {
      transform: translateY(-5px);
    }
  }
@media (max-width: 992px) {
    body .hero-section .content-wrap {
        background-color: rgba(47, 47, 47, 0.4);
    }
    
}
/* @media (min-width: 320px) and (max-width: 1024px) and (orientation: landscape) {
    .fly-status-check li.time__item:after {
        position: absolute;
        right: 25% !important;
    }
} */
/* @media (max-width: 812px) and (max-height: 375px) and (orientation: landscape) {
    .fly-status-check li.time__item::after {
        right: 12px !important;
    }
} */
@media (min-width:320px) and (max-width: 767px) {
    .fly-user-details .book-a-section {
        padding-left: 0;
    }
}
@media (min-width:320px) and (max-width: 767px) and (orientation:landscape) {
    body .time__item {
        width: calc(100% / 5) ;
    }
}
@media (max-width: 767px) {
    body .hero-section .content-wrap {
        padding-top: 1.5em !important;
    }
    body .feelya-home-ul li {
        text-align: left;
    }    
    body .button-wrap {
        padding-top: 1em;
    }
    .color-codes-wrapper {
        flex-direction: column;
    }
    #therapist-bio-content .acf-form-submit input.acf-button.btn.btn-primary {
        min-width: 10px !important;
        width: auto;
        word-break: break-word;
        height: auto;
        white-space: pre-wrap;
    }
    .profilePicOuter {
        flex-direction: column;
    }
}
@media (max-width: 576px) {
    .sub-image-box .bg-image {
        background-position: center right;
    }
    .fly-user-help .main-section .nav-tabs-wrap .tab-content {
        padding: 60px 0px 0;
    }    
}
@media (min-width:640px) and (max-width: 767px) {
    body .feelya-tabs .nav-item .nav-link {
        padding: 1.4rem 0.26rem;
    }
}
@media (min-width:768px) and (max-width: 991px) {
    /* body .booking .booking__info .inner .date {
        min-width: 162px;
    } */
}
@media (max-width: 991px) {
    /* body .booking {
        padding: .556rem;
    } */
    .nav-item.fly-my-booking a{
        height: 100%;
    }
    .feelya-tab-content .tab-pane {
        padding: .556rem !important;
    }
    #therapistCalendarBookings, #customerBookings {
        height: calc(100vh - 135px);
        overflow-x: hidden;
        /* border-bottom: 1px solid #B0B0B0; */
    }
    /* body .booking .booking__info > .inner > div {
        margin: 0 auto 20px !important;
    }
    body .booking .booking__info > .inner > div.who > div {
        flex-direction: row;
    }
    body .booking .booking__info > .inner > div.booking-options-wrapper {
        text-align: center;
    }
    .booking .btn {
        width: 199px !important;
        padding: 0 !important;
    }    */ 
    /* body .booking .booking__info > .inner > div.who { order: 1; }
    body .booking .booking__info > .inner > div.date { order: 2; }
    body .booking .booking__info > .inner > div.booking-options-wrapper { order: 3; }     */
    body .who {
        width: 100%;
    }        
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    body .who__booking-length > div > div {
        width: inherit !important;
        min-width: inherit !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    /* .booking .booking__info > .inner {
        flex-direction: row !important;
    } */
    /* body .booking .booking__info > .inner > div.date {
        order: 1 !important;
    }
    body .booking .booking__info > .inner > div.who {
        order: 2 !important;
    } */
    /* .booking .btn {
        font-size: 16px;
    } */
    .who__booking-length > div > div {
        font-size: 16px;
    }
    /* body .feelya-booking-wrapper .fly-my-booking-tab .booking .booking__info {
        padding: 15px 5px;
    }    
    .feelya-booking-wrapper .fly-my-booking-tab .booking .inner .who {
        padding: 0 0 0 15px;
    } */
    .button-wrap {
        padding-top: 0;
    }
}
@media (max-width:770px) {
    .booking-options .btn.btn-secondary {
        margin-top: 0;
       
    }
    
}
@media (max-width:480px) {
    .btn.btn-secondary {
        min-width: -webkit-fill-available!important;
    }
}
.dropdown-menu.schedule-drop-down{
    z-index: 999999 !important;
}