.modal {
    overflow-y:auto;
}

.consent-container li {
    font-size: 20px;
    color: #525252;
    font-family: "Lato-Regular";
    line-height: 24px;
    padding: 14px 0;
}
#consentForm .modal-dialog {
    max-width: 1170px;
    background: #EEEFF8;
    padding: 40px 40px 260px;
}
#consentForm .modal-content{
    background: transparent;
    border:none;
}
#consentForm .close{
    position: absolute;
    right: 0;
    z-index: 1;
    outline: none;
}
#consentForm textarea{
    height: 100px;
}
#consentForm  .checkbox__label {
    line-height: 20px;
}
.consentForm {
    max-width: 400px;
    margin: 40px auto 0;
}
.consentForm .checkbox{
    margin:20px 0;
}

.form-errors {
    color: #cc3636;
    margin-top: 6px;
}

.custom-options {
    max-height: 500px;
    overflow: auto;
}

#questionnaire > div {
    display: none;
}

#questionnaire > div:first-child {
    display: block;
}

#therapist-questionnaire {
    display: none;
}

#therapist-registration form > .reg-modal-inner {
    display: none;
}

#question14 .form-errors {
    position: relative;
    left: 42px;
}

#register-generic .reginFlex {
    width: 100%;
    display: flex;
}

#register-generic .modal-dialog, #therapist-registration .modal-dialog {
    max-width: 1170px;
    background: #EEEFF8;
    padding: 40px 40px 260px;
}

#register-generic .close, #signIn .close {
    position: absolute;
    right: 0;
    z-index: 1;
    outline: none;
}

#register-generic .modal-content {
    background-color: transparent;
    border: none;
}

#register-generic .blue-lined .custom-select.opened .custom-select-trigger:after {
    right: 9px;
}

.sign-up-for-an-account .reg-txt {
    display: none;
}

.captcha-default {
    position: relative;
    display: flex;
    margin-right: 28px;
    margin-left: 25px;
    margin-top: 33px;
}

.captcha-default img, .captcha-default img + input {
    flex: 0 0 50%;
}

.captcha-default .form-errors {
    align-content: flex-end;
    flex: 0 0 100%;
    position: absolute;
    bottom: -21px;
}

.active_item {
    background-color: transparent;
}

/*////-------------------------------  Chat*/
.message-user {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 125px;
}

.emoji-menu {
    position: relative;
    top: -315px !important;
    left: 400px;
}

.emoji-picker-icon {
    display: none;
}

.emoji-wysiwyg-editor {
    border: none;
    resize: none;
}
.custom-options {
    max-height: 300px;
    overflow: auto;
}
.form-errors {
    color: red;
    margin-top: 5px;
}
#err-meeting_date, #err-start_date, #err-end_date {
    position: absolute;
    top: 35px;
}
.group-item .message-user-avatar:after {
    display: none;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    font-size: 9px;
}
/*////-------------------------------  End Chat*/