.step-form-container-3 .steps-container {
    display: none;
}
.forms .msg p {
    background: #FEE4EA;
    padding: 20px 30px;
    border-radius: 50px;
    display: inline-block;
    color: #FB7698;
    margin-bottom: 0;
}
/* .time.providers.select-buttons {
    margin: 40px 25px;
} */
/* .providers h3 {
    margin-left: -25px;
} */
.providers .button-select {
    padding-bottom: 12px;
}
/* .schedule-container {
    display: grid;
    grid-template-columns: 55px 1fr 55px;
    align-items: center;
} */
/* The Modal (background) */
a.next-btn {
    text-align: end;
}
a.prev-btn.hide {
    visibility: hidden;
}
a.next-btn.hide {
    visibility: hidden;
}
a.next-btn img {
    width: 40px;
}
a.prev-btn img {
    width: 40px;
}
.my-2 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.btn {
    font-size: inherit;
}
#ui-datepicker-div {
    display: none;
}
body.page .datepicker .datepicker-years {
    display: block;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 1.4rem;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 999;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}
/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    margin-top: 150px;
    margin-bottom: 130px;
}
/* The Close Button */
.close:not(.consent) {
    color: #2DC84D;
    position: relative;
    font-size: 28px;
    height: 36px;
    display: flex;
    font-weight: 400!important;
    width: 35px;
    border: 1px solid #2DC84D;
    border-radius: 50%;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.close.consent {
    padding: 0!important;
    height: 36px;
    width: 36px;
}
.step-form-container-1,
.step-form-container-2 {
    border-bottom: 1px solid #9F9D9D;
    margin: 0px 0;
    padding: 10px 0;
}
.step-form-container-3 {
    margin: 0px 0;
    padding: 10px 0;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
    text-transform: uppercase;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select {
    background: #fff;
    border-radius: 50px;
    margin-right: 35px;
    text-align: center;
    border: 1px solid #2dc84d;
    margin-top: 12px;
    margin-bottom: 12px;
    transition: 500ms all ease;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.pink {
    background: #fee4ea;
    border: 1px solid #fb7698;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.virtual_consult {
    padding: 10px 35px;
    /*color: #FB7698;*/
    height: 100%;
    display: flex;
    font-size: 15px;
    width: 100%;
    align-items: center;
}
.forms h3 {
    margin-bottom: 25px;
}
a.virtual_consult:hover {
    color: #fff;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.pink.active {
    background: #fb7698;
    border: 1px solid #fb7698;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.active {
    background: #2dc84d;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select:hover {
    background: #2dc84d;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.pink:hover {
    background: #fb7698;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.active:hover {}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select label {
    display: block;
    padding: 10px 30px;
    cursor: pointer;
    color: #2dc84d;
    font-size: 15px;
}
@media(max-width:767px) {
    .schedule-box .date-container {
        margin: 20px 0!important;
    }
    .day.select-buttons,
    .time.select-buttons {
        margin: 20px 25px!important;
    }
    .appointment_info {
        margin: 20px 0;
    }
    .step-form-container-1,
    .step-form-container-2 {
        padding: 0px!important;
    }
    .appointment_info th {
        font-weight: 400;
    }
    a.virtual_consult,
    .select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select label {
        padding: 10px 25px;
        font-size: 13px;
    }
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.pink label {
    color: #fb7698;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.active label {
    color: #fff;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select:hover label {
    color: #fff;
}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select.active:hover label {}
.select-buttons:not(.go-back-buttons):not(.day):not(.time) .button-select input[type="radio"] {
    position: absolute;
    visibility: hidden;
}
.steps-container {
    display: flex;
    margin-bottom: 40px;
}
.go-back-buttons {
    display: flex;
    flex-wrap: wrap;
}
.go-back-buttons .button-select {
    margin: 20px 0;
    margin-right: 25px;
}
.step-number {
    height: 40px;
    width: 40px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    color: #2DC84D;
    margin-right: 25px;
    display: flex;
    justify-content: center;
    border: 1px solid #2DC84D;
    align-items: center;
    z-index: 1;
}
.steps-container .choose_step:last-child:after {
    display: none;
}
@media(max-width:767px) {
   
.schedule-box {
    display: block!important;
   
}
    .step-number {
        margin-right: 6px;
    }
}
.step-number.active {
    background: #2DC84D;
    color: #fff;
}
.step-number:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -100%;
    width: 35px;
    height: 2px;
    background: #2DC84D;
    transform: translate(-6%, 0);
}
.step-number:last-child::after {
    display: none;
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.step-form-container-3,
.career-container,
.results {
    position: relative;
}
.step-form-container-3.loading:after,
.career-container.loading:after,
results.loading:after,
.loading:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #dbffe5;
    opacity: .8;
}
.step-form-container-3.loading::before,
.career-container.loading:before,
.results.loading:before,
.loading:before {
    content: '';
    display: block;
    position: absolute;
    left: 48%;
    top: 40%;
    width: 40px;
    height: 40px;
    border-style: solid;
    border-color: #2DC84D;
    border-top-color: transparent;
    border-width: 4px;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
.form-fields,
.form5 {
    display: flex;
    flex-wrap: wrap;
}
.form5 {
    flex-direction: column;
}
.form-fields label,
.form5 label,
.working-container label {
    width: 100%;
    font-size: 18px;
    display: block;
    text-transform: capitalize;
}
.working-container .row-item {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(250px, 1fr));
    grid-gap: 51px;
}
.scrollable,
.container .scrollable {
    overflow-y: scroll;
    height: 40rem;
    -moz-appearance: textfield-multiline;
    -webkit-appearance: textarea;
    border: 1px solid #2DC84D;
    padding-left: 1rem;
    padding-right: 3rem;
    resize: both;
    background-color: #fff;
    border-radius: 25px;
    padding-top: 2rem;
    padding-bottom: 4rem;
}
#vip_form3 .row {
    padding-top: 2rem;
}
#vip_form3 .input-group select[id*=dob],
.chooseplan_form .bdate_sec select {
    width: 31%;
    margin-right: 6px;
}
.form-fields input[type="text"],
.form-fields input[type="tel"],
.form-fields input[type="email"],
.form5 input[type="text"],
.form5 input[type="tel"],
.form5 input[type="email"],
.form5 select,
.working-container input[type="text"],
.working-container input[type="tel"],
.working-container input[type="email"],
.working-container select,
.consent input[type="text"],
.consent input[type="tel"],
.consent input[type="email"],
.consent textarea {
    width: 33.33%;
    outline: none;
    border-radius: 50px;
    margin-right: 35px;
    border: 1px solid #2dc84d;
    margin-top: 12px;
    color: #2dc84d;
    padding: 7px 25px;
    font-size: 15px;
    background: #fff;
    font-weight: 700;
    margin-bottom: 24px;
    transition: 500ms all ease;
}
.consent textarea {
    border-radius: 15px;
}
@media(max-width:767px) {
    .form-fields input[type="text"],
    .form-fields input[type="tel"],
    .form-fields input[type="email"],
    .form5 input[type="text"],
    .form5 input[type="tel"],
    .form5 input[type="email"],
    .form5 select,
    .working-container input[type="text"],
    .working-container input[type="tel"],
    .working-container input[type="email"],
    .working-container select,
    .consent input[type="text"],
    .consent input[type="tel"],
    .consent input[type="email"],
    .consent textarea,
    .card_paymt_info select {
        width: 100%;
    }
}
#vip_form3 input[type="text"],
.chooseplan_form input[type="text"],
#vip_form3 input[type="tel"],
.chooseplan_form input[type="tel"],
#vip_form3 input[type="email"],
.chooseplan_form input[type="email"],
#vip_form3 select,
#join_form2 select,
.card_paymt_info select,
input[type="number"].PrimaryMember,
.chooseplan_form input[type="number"],
input[type="number"].AdditionalMember,
.new_docbio_form input[type="text"],
.new_docbio_form input[type="email"],
.new_docbio_form input[type="tel"],
.new_docbio_form select,
.new_docbio_form input[type="number"],
.new_docbio_form textarea {
    outline: none;
    border-radius: 50px;
    border: 1px solid #2dc84d;
    color: #2dc84d;
    padding: 7px 25px;
    font-size: 15px;
    background: #fff;
    font-weight: 700;
    transition: 500ms all ease;
}
.new_docbio_form textarea {
    padding: 7px 25px;
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 20px;
}
.new_docbio_form select {
    /*    padding: 15px 25px;*/
    border-radius: 20px;
    color: #808080;
}
.new_docbio_form label {
    font-weight: 400;
    font-size: 18px;
}
.new_docbio_form textarea::-webkit-input-placeholder,
.new_docbio_form input::-webkit-input-placeholder {
    color: #808080;
}
#sign_outer .btn.active,
.btn:active {
    outline: none !important;
    box-shadow: none !important;
}
#sign_outer .btn {
    outline: none !important;
}
#sign_outer .btn-success.active.focus,
#sign_outer .btn-success.active:focus,
#sign_outer .btn-success.active:hover,
#sign_outer .btn-success:active.focus,
#sign_outer .btn-success:active:focus,
#sign_outer .btn-success:active:hover,
#sign_outer .open>.dropdown-toggle.btn-success.focus,
#sign_outer .open>.dropdown-toggle.btn-success:focus,
#sign_outer .open>.dropdown-toggle.btn-success:hover {
    color: #2dc84d;
    background-color: #fff;
    border-color: #2dc84d;
    outline: none !important;
}
@media(max-width:320px) {
    .new_docbio_form label {
        font-size: 16px;
        line-height: 28px;
    }
}
input[type="number"].PrimaryMember {
    margin-top: 40px;
}
#vip_form3 hr,
#join_form2 hr {
    border-color: #9F9D9D;
    margin: 60px 0;
}
#vip_form3 .plan-box hr {
    border-color: #2dc84d;
    margin: 30px 0;
}
.working-container input[type="text"],
.working-container input[type="tel"],
.working-container input[type="email"],
.working-container select {
    width: 100%;
}
.form5 select,
.working-container select,
#vip_form3 select,
#join_form2 select,
.card_paymt_info select {
    background: url(//mysagedental.com/wp-content/uploads/2021/04/down-arrow.svg) no-repeat right #ffffff00;
    -webkit-appearance: none;
    background-position: 99%;
    background-size: 18px;
    font-weight: 700;
}
.form5 option,
.working-container option {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}
.form-fields input::placeholder,
.form5 input::placeholder,
.working-container input::placeholder {
    color: #2dc84d;
    font-weight: 700;
    font-size: 13px;
}
.go-back-buttons {
    display: flex;
    width: 100%;
}
.day.select-buttons {
    display: flex;
    margin: 40px 25px;
}
@media(max-width:767px) {
    .day.select-buttons,
    .time.select-buttons {
        flex-direction: column;
    }
    .day.select-buttons .button-select,
    .time.select-buttons .button-select {
        margin: 10px;
    }
}
.day.select-buttons .button-select input[type="radio"],
.time.select-buttons .button-select input[type="radio"] {
    visibility: hidden;
    position: absolute;
}
/*.day.select-buttons .button-select.active label:after,
.time.select-buttons .button-select.active label:after {
    content: '';
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    background: #3CE75B;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    opacity: 1;
}*/
.day.select-buttons .button-select label,
.time.select-buttons .button-select label {
    margin-right: 40px;
}
.day.select-buttons .button-select label,
.time.select-buttons .button-select label {
    position: relative;
    padding-left: 15px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
/*.day.select-buttons .button-select label:before,
.time.select-buttons .button-select label:before {
    content: '';
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    background: transparent;
    left: 0;
    top: 50%;
    border: 1px solid #919191;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    opacity: 1;
}*/
.form3 .button-select br {
    display: none;
}
.schedule-box {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.preference-carousel button.owl-next {
    right: 0px;
}
.preference-carousel button.owl-prev {
    left: 0px;
}
.preference-carousel .owl-nav button {
    position: static;
}
.preference-carousel .owl-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 19px;
}
@media(max-width:1024px) {
    .appointment-split {
        display: block!important;
    }
    .schedule-box {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
    }
}
.schedule-box .date-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 20px;
    margin: 20px 0;
    border-right: 1px solid;
}
@media(max-width:767px) {
    /* form.form3 {
        display: grid;
        grid-template-areas: 'soon' 'day' 'time' 'sch' 'butt';
    } */
    .day.select-buttons {
        grid-area: day;
    }
    .time.providers.select-buttons {
        grid-area: time;
    }
    .soonest_available {
        grid-area: soon;
    }
    div#schedules {
        grid-area: sch;
    }
    .go-back-buttons {
        grid-area: butt;
    }
    .schedule-box .date-container {
        border-right: none;
    }
}
.day-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 25px;
}
.date-container .time {
    background: #fff;
    border-radius: 50px;
    /* margin-right: 35px; */
    border: 1px solid #2dc84d;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    display: block;
    /* padding: 10px 20px; */
}
.date-container .time.grey,
.date-container .time.grey.active {
    background: #e2e2e3;
    color: #868686!important;
    border-color: #e2e2e3;
}
.date-container .time.grey a {
    color: #868686;
}
.date-container .time.grey:hover {
    background: #e2e2e3;
}
.date-container .time.grey:hover a {
    color: #868686;
}
.date-container .time:hover {
    background: #DBFFE5;
}
.date-container .time.active {
    background: #2dc84d;
}
.date-container .time:hover a {
    color: #2dc84d;
}
.date-container .time.active a {
    color: #fff;
}
.time-container {
    width: 100%;
}
.time a.time-a.time_slot {
    display: block;
    width: 100%;
    height: 100%;
   line-height:40px;
}
.ins_name {
    width: 100%;
}
.all-region-container {
    flex-basis: 25%;
    margin-bottom: 40px;
    margin-right: 20px;
}
.depart-container {
    flex-basis: 25%;
    border-right: 1px solid #9F9D9D;
}
.depart-result-container {
    flex-basis: 100%;
    margin-top: 35px;
}
.filter_form > h3.elementor-heading-title {
    flex-basis: 100%;
}
.all-department-container {
    flex-basis: 25%;
    margin-right: 20px;
}
.all-office-location-container {
    flex-basis: 25%;
    margin-right: 20px;
}
.filter_form .options {
    position: relative;
}
@media (max-width:767px) {
    .time a.time-a.time_slot {
        
        line-height: 30px;
       
    }
    .all-region-container,
    .all-department-container,
    .all-office-location-container {
        flex-basis: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .depart-container {
        flex-basis: 100%;
        border-right: none;
    }
    .depart-result-container {
        flex-basis: 100%;
    }
}
.depart-result-container ul {
    list-style: none;
}
@media (max-width:767px) {
    .depart-result-container ul {
        margin-right: 20px;
        margin-left: 20px;
    }
}
.depart-result-container ul::-webkit-scrollbar {
    width: 10px;
    /* width of the entire scrollbar */
}
.depart-result-container ul::-webkit-scrollbar-track {
    background: #e6e6e6;
    border-radius: 50px;
    /* color of the tracking area */
}
.depart-result-container ul::-webkit-scrollbar-thumb {
    background-color: #00989D;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
}
.depart-result-container ul li {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    padding: 20px 0;
    border-bottom: 1px solid #9F9D9D;
}
@media(max-width:767px) {
    .depart-result-container ul li {
        flex-wrap: wrap;
    }
}
.depart-result-container ul li a {
    font-family: CIRCULAR STD BLACK;
    font-size: 20px;
    color: #808080;
}
.depart-result-container ul li span {
    font-family: 'Circular Std Book';
    font-size: 18px;
    color: #808080;
}
@media(max-width:767px) {
    .depart-result-container ul li a {
        font-size: 15px;
    }
    .depart-result-container ul li span {
        font-size: 13px;
    }
}
.depart-result-container ul li:hover a {
    color: #00989D;
}
.depart-result-container ul li >a {
    flex-basis: 60%;
}
.depart-result-container ul li >span {
    flex-basis: 40%;
}
@media(max-width:767px) {
    .depart-result-container ul li >a {
        flex-basis: 100%;
    }
    .depart-result-container ul li >span {
        flex-basis: 100%;
    }
}
.career-container .filter_form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
    padding-bottom: 40px;
}
.all-region-container select {
    background: #fff;
    border-radius: 50px;
    border: 1px solid #00989D;
}
a.filter_by_job_btn {
    display: flex;
    margin-bottom: 37px;
    color: #00989D;
    padding-left: 20px;
    margin-right: 24px;
    position: relative;
}
@media(min-width:768px) {
    a.filter_by_job_btn {
        display: none;
    }
}
.filter_by_job_btn span:after {
    content: '\f067';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 0;
}
.filter_by_job_btn.active span:after {
    content: '\f068';
}
.label-container {
    display: flex;
    width: 70%;
    flex-direction: column;
}
.label-container input[type="radio"] {
    visibility: hidden;
    position: absolute;
}
.label-container label {
    position: relative;
    text-transform: uppercase;
    color: #808080;
    font-weight: 700;
    font-size: 15px;
    margin: 3px 0;
    padding: 10px 35px;
    border-radius: 50px;
    cursor: pointer;
}
@media(max-width:767px) {
    .label-container label {
        font-size: 12px;
    }
}
.label-container label:after {
    content: '\f067';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    transition: 500ms transform ease;
}
.label-container label.active:after {
    transform: rotate( 45deg) translate(-52%, -27%);
    top: 40%;
}
.label-container label:hover {
    background: #d0f9f2;
    color: #00989D;
}
.drop-down .selected a {
    background: #fff no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    border: 1px solid #00989D;
    width: 100%;
    text-decoration: none;
    color: #00989D;
    font-weight: 700;
    font-size: 15px;
    border-radius: 25px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
@media (max-width:767px) {
    .drop-down .selected a {
        width: 100%;
    }
}
a.exec.parent {
    padding-left: 15px!important;
}
.drop-down .selected a.active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.drop-down .selected a {
    position: relative;
}
.drop-down .selected a:after {
    content: '';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    right: 12px;
    top: 50%;
    background: url(https://sagedental-19c30.kxcdn.com/wp-content/uploads/2021/04/down-arrow-green.png) no-repeat;
    transform: translateY(-50%);
    width: 11px;
    height: 17px;
    transition: 500ms transform ease;
}
.drop-down .selected a.active:after {
    transform: rotate(180deg);
    transition: 500ms transform ease;
}
.drop-down .selected a span {
    cursor: pointer;
    display: block;
    padding: 5px;
}
.drop-down .option {
    position: relative;
}
.drop-down .options ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    list-style: none;
    overflow-y: scroll;
    height: 400px;
    margin: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 10;
    position: absolute;
    min-width: 170px;
    border: 1px solid #00989D;
    border-top: unset;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
@media(max-width:767px) {
    .drop-down .options ul {
        width: 100%;
    }
}
.drop-down .options ul::-webkit-scrollbar {
    width: 10px;
    /* width of the entire scrollbar */
}
.drop-down .options ul::-webkit-scrollbar-track {
    background: #e6e6e6;
    border-radius: 50px;
    /* color of the tracking area */
}
.drop-down .options ul::-webkit-scrollbar-thumb {
    background-color: #00989D;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
}
.scrollable.terms-conditions::-webkit-scrollbar {
    width: 10px;
    /* width of the entire scrollbar */
}
.scrollable.terms-conditions::-webkit-scrollbar-track {
    background: #e6e6e6;
    border-radius: 50px;
    /* color of the tracking area */
}
.scrollable.terms-conditions::-webkit-scrollbar-thumb {
    background-color: #2dc84d;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
}
.drop-down .selected span.value,
.drop-down .options span.value {
    display: none;
}
.drop-down .options ul li a {
    padding: 5px;
    padding-left: 40px;
    display: block;
    text-decoration: none;
    color: #00989D;
    font-weight: 700;
    font-size: 15px;
}
.drop-down .options ul li a:hover {
    background: #00989D;
    color: #fff;
    transition: 0.2s ease;
}
#jobModal h2 {
    color: #2DC84D;
    padding-bottom: 100px;
    margin-bottom: 70px;
    border-bottom: 1px solid #9F9D9D;
}
@media(max-width:500px) {
    #jobModal h2 {
        font-size: 22px;
        padding-bottom: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
}
form#job_application_form >div:not(.button-container) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 25px;
    margin-bottom: 25px;
}
@media (max-width:767px) {
    form#job_application_form >div:not(.button-container) {
        grid-template-columns: 1fr;
    }
}
.divider {
    margin: 45px 0;
    background: #6C6C6C;
    height: 1px;
}
form#job_application_form >div label {
    font-weight: 700;
}
#jobModal .modal-content {
    padding: 40px 80px;
    border-radius: 25px;
}
@media (max-width:767px) {
    #jobModal .modal-content {
        padding: 20px 30px;
    }
}
#job_application_form textarea {
    grid-column-start: 1;
    background: #fff;
    border: 1px solid #9F9D9D;
    border-radius: 25px;
}
#job_application_form input[type="text"],
#job_application_form input[type="email"],
#job_application_form input[type="tel"] {
    background: #fff;
    border: none;
    color: #808080;
    border-bottom: 1px solid #9F9D9D;
}
#job_application_form input[type="text"]::placeholder,
#job_application_form input[type="email"]::placeholder,
#job_application_form input[type="tel"]::placeholder {
    font-weight: 700;
    color: #808080;
}
.auth-wrap label,
.sponsor-wrap label,
.button-container button {
    grid-column-start: 1;
    text-transform: uppercase;
    grid-column-end: 3;
    font-weight: 800;
}
@media (max-width:500px) {
    .auth-wrap label,
    .sponsor-wrap label,
    .button-container button {
        font-size: 11px;
    }
}
.contain {
    display: block;
    position: relative;
    padding-left: 50px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.contain input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: flex;
    border: 1px solid #2DC84D;
    background-color: #fff;
}
.button-select .checkmark {
    top: -5px;
    left: -25px;
}
/* On mouse-over, add a grey background color */
.contain:hover input ~ .checkmark {
    background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.contain input:checked ~ .checkmark {
    background-color: #2DC84D;
}
.contain input ~ .checkmark:after {
    display: none;
}
.contain input:checked ~ .checkmark:after {
    display: inline;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: block;
}
/* Show the checkmark when checked */
.contain input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.contain .checkmark:after {
    left: 13px;
    top: 5px;
    width: 9px;
    height: 18px;
    border: solid #2DC84D;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate( 45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg);
}
.contain input:checked ~ .checkmark:after {
    border: solid white;
    border-width: 0 2px 2px 0;
}
@media(max-width:767px) {
    .checkmark {
        height: 24px;
        width: 24px;
    }
    .contain .checkmark:after {
        left: 8px;
        top: 3px;
        width: 7px;
        height: 14px;
    }
}
#job_application_form .button-container button svg {
    fill: #fff;
    width: 24px;
    vertical-align: middle;
    margin-left: 22px;
}
#job_application_form .button-container button:hover svg {
    fill: #2DC84D;
    width: 24px;
    vertical-align: middle;
    margin-left: 22px;
}
.file-input input[type="file"] {
    visibility: hidden;
    position: absolute;
}
.file-input label {
    background: #fff;
    border: 1px solid #2DC84D;
    padding: 10px 39px;
    width: 190px;
    display: inline-block;
    position: relative;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    color: #2DC84D;
}
.file-input label.active {
    background: #2DC84D;
    color: #fff;
}
.file-input label:after {
    content: '\f067';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
}
.file-input label.active:after {
    content: "";
    position: absolute;
    display: block;
    left: 13px;
    top: 45%;
    width: 9px;
    height: 18px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate( 45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg) translate(-50%, -50%);
}
.file-input h5 {
    display: inline-block;
    margin-left: 35px;
    color: #808080;
}
.plan-box {
    background-color: #dbffe5;
    color: #2DC84D;
    padding: 30px;
    border-radius: 25px;
}
.plan-box.plan-box-featured {
    background-color: #2DC84D;
    color: #fff;
    position: relative;
}
.plan-box-featured h3 {
    color: #fff;
}
.plan-box ul li {
    margin-bottom: 12px;
}
.plan-box h3 {
    padding: 25px 0;
}
@media(min-width:767px) {
    #vip_form1 .row {
        margin: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: '. platinum-box' 'gold-box platinum-box' 'gold-box .';
        grid-template-rows: 100px 1fr 100px;
    }
    #vip_form1 .row >div:nth-child(1) {
        grid-area: gold-box;
        width: 100%;
        max-width: 100%;
    }
    #vip_form1 .row >div:nth-child(2) {
        grid-area: platinum-box;
        width: 100%;
        max-width: 100%;
    }
}
ul {}
a.btn.btn-green {
    background: #2DC84D;
    color: #fff;
    border-radius: 25px;
    margin: 20px 0;
    padding: 7px 35px;
    border: 1px solid #2DC84D;
}
a.btn.btn-green:hover {
    background: #fff;
    color: #2DC84D;
}
a.btn.btn-white {
    background: #fff;
    color: #2DC84D;
    border-radius: 25px;
    padding: 7px 35px;
    margin: 20px 0;
    border: 1px solid #fff;
}
a.btn.btn-white:hover {
    background: #2DC84D;
    color: #fff;
}
.step-form-container > h3 {
    margin-bottom: 60px;
}
.step-form-container-vip > h3 {
    margin-bottom: 60px;
}
label.vip-button input[type="radio"] {
    visibility: hidden;
    position: absolute;
}
label.vip-button {
    background: #2DC84D;
    color: #fff;
    display: inline-block;
    width: auto;
    border-radius: 25px;
    margin: 20px 0;
    cursor: pointer;
    padding: 7px 35px;
    border: 1px solid #2DC84D;
}
label.vip-button:hover {
    background: #fff;
    color: #2DC84D;
}
h5.top-offer {
    background: #fff;
    display: inline-flex;
    height: 100px;
    width: 100px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 0 10px;
    text-align: center;
    top: -50px;
    position: absolute;
    right: 40px;
    border: 1px solid #2DC84D;
}
.calc-line {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.calc-line .number input {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    color: #2dc84d;
    font-weight: 700;
    font-size: 18px;
}
#vip_form2 .plan-box hr {
    border-color: #2dc84d;
    margin: 30px 0;
}
#team_tools.email_signature {
    padding: 2rem;
    border: 3px dashed #fb7698;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 20px;
}
#email_signature table br {
    display: none;
}
#email_signature table {
    border: none;
    margin-bottom: 10px;
}
#email_signature table tr td {
    border: none;
}
#email_signature div {
    line-height: 14px;
}
#team_tools br {
    display: none;
}
#email_signature .email_sign_out {
    width: 800px;
}
@media (min-width: 768px) and (max-width: 991px) {
    #email_signature .email_sign_out {
        width: 700px;
    }
}
@media (max-width: 767px) {
    #email_signature .email_sign_out {
        width: 100%;
    }
    #email_signature table tr td {
        padding-right: 15px;
    }
    #sign_outer .col-xs-4 {
        width: 100%;
        margin-bottom: 20px;
    }
}
.choose_step h4 {
    font-size: 13px;
    color: #2dc84d;
    font-family: "CIRCULAR STD BLACK" !important;
    font-weight: 900 !important;
    letter-spacing: .8px;
    text-align: center;
    text-transform: uppercase;
}
.choose_step {
    width: 25%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.choose_step .step-number {
    margin-bottom: 15px;
    margin-right: 0;
}
.choose_step .step-number.step4:after {
    display: none;
}
/*
.choose_step .step-number:after {
    right: -284px;
    width: 267px;
}
*/
.chosse_plan_outer hr {
    border-top: 1px solid #808081;
    margin-bottom: 40px;
}
.sagecare_choose_plan h3 {
    color: #0072e2;
    margin-bottom: 30px;
}
.icon_img_out {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.indivl_mem_icon {
    text-align: center;
}
.sagecare_choose_plan .sign.calculation {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    color: #868687;
    font-weight: 700;
    font-size: 30px;
    border: 1px solid #868687;
    padding: 0;
    background: #fff;
    line-height: 55px;
}
.sagecare_choose_plan .number input {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    color: #0072e2;
    font-weight: 700;
    font-size: 30px;
    border: 1px solid #0072e2;
    padding: 0;
    background: #fff;
}
.sagecare_choose_plan .number {
    margin: 0 20px;
}
.sagecare_choose_plan h5.total {
    color: #0072e2;
    font-size: 30px;
    line-height: 33px;
    margin: 50px 0;
}
.choose_list ul {
    margin-left: 20px;
    margin-bottom: 30px;
}
.choose_list ul li {
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 5px;
}
.choose_list .elementor-button {
    background: #0072e2;
    border-color: #0072e2;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 40px 15px 35px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
}
.choose_list .elementor-button:hover {
    text-decoration: none;
    background: #2dc84d;
    color: #fff;
}
.choose_list p {
    color: #939598;
    font-size: 14px;
    line-height: 18px;
}
#join_form2 .row,
#join_form2 .row {
    margin-bottom: 30px;
}
#join_form2 label {
    font-weight: 400;
    margin-bottom: 15px;
}
#join_form2 h3 {
    font-size: 28px;
}
.choose_radio {
    display: block;
    position: relative;
}
.choose_radio input[type=radio] {
    position: absolute;
    visibility: hidden;
}
.choose_radio label {
    display: block;
    position: relative;
    font-weight: 400;
    padding: 1px 25px 0px 40px;
    margin: 0px auto;
    height: auto;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}
.choose_radio:hover label {
    color: #808080;
}
.choose_radio .check {
    display: block;
    position: absolute;
    border: 1px solid #808080;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 4px;
    left: 0px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.choose_radio:hover .check {
    border: 1px solid #808080;
}
.choose_radio .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 4px;
    left: 4px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
input[type=radio]:checked ~ .check {
    border: 1px solid #808080;
}
input[type=radio]:checked ~ .check::before {
    background: #2dc84d;
}
input[type=radio]:checked ~ label {
    color: #808080;
}
.add_person_btn .btn-green {
    background: #dbffe5 url(https://sagedental-19c30.kxcdn.com/wp-content/uploads/2021/06/plus.png) no-repeat 94% 8px;
    color: #2DC84D;
    padding: 9px 42px 9px 18px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    z-index: 9;
}
.add_person_btn {
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}
@media(max-width:991px) {
    .add_person_btn {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.add_person_btn:after {
    content: "";
    position: absolute;
    background: #808081;
    height: 1px;
    width: 100%;
    bottom: 19px;
    left: 0;
    z-index: 0;
}
.back_btns a.btn.btn-white {
    border: 1px solid #2DC84D;
    padding: 12px 35px;
    margin: 30px 10px;
    margin-right: 25px;
}
.back_btns .elementor-button {
    text-transform: uppercase;
    padding: 13px 40px 13px 35px;
}
.back_btns .elementor-button:hover {
    text-decoration: none;
    background: #0072e2;
    border: 1px solid #0072e2;
    color: #fff;
}
.chooseplan_form .repeater-remove-btn a.btn.btn-white {
    background: #2DC84D;
    color: #fff;
    padding: 12px 35px;
}
.chooseplan_form .repeater-remove-btn a.btn.btn-white:hover {
    background: #fb7698;
    color: #fff;
}
.plan_summ_outer {
    background: #dbffe5;
    border-radius: 25px;
    padding: 68px 25px 30px 25px;
    margin-top: -35px;
}
.plan_sum_outer_box h4 {
    background: #2dc84d;
    border-radius: 12px;
    padding: 20px 50px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    display: block;
    margin: 0 50px;
    position: relative;
}
.plan_sum_outer_box {
    text-align: center;
    width: 30%;
    float: right;
}
.chooseplan_form .plan_sum_outer_box h3 {
    text-align: left;
    margin-bottom: 25px;
    color: #2dc84d;
    font-size: 18px;
    line-height: 25px;
}
.plan_sum_outer_box h5 {
    font-size: 16px;
    font-weight: 400;
}
#join_form2.chooseplan_form .plan_sum_outer_box .row {
    margin-bottom: 20px;
}
#join_form3.chooseplan_form .row {
    margin-bottom: 20px;
}
#join_form2.chooseplan_form .plan_sum_outer_box hr {
    border-color: #2dc84d;
    margin: 30px 0;
}
.chooseplan_form .plan_sum_outer_box hr {
    border-color: #2dc84d;
    margin: 30px 0;
}
.chooseplan_form .plan_sum_outer_box input[type="text"]::-webkit-input-placeholder {
    color: #2dc84d;
    text-transform: uppercase;
}
.chooseplan_form .plan_sum_outer_box input[type="text"] {
    padding: 13px 25px;
    font-size: 12px;
}
.chooseplan_form .plan_sum_outer_box p {
    color: #2dc84d;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.chooseplan_form label {
    font-weight: 400;
    margin-bottom: 15px;
}
#join_form3 h2 {
    margin-bottom: 33px;
}
.card_paymt_info {
    margin-top: 50px;
}
.card_paymt_info h6 {
    color: #2dc84d;
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 30px;
}
.appointment_info ul {
    margin: 0;
    margin-left: 20px;
}
.appointment_info table {
    display: inline-block;
    width: auto;
    border-radius: 30px;
    overflow: hidden;
    color: #2dc84d;
    border: 1px solid;
    ;
}
.appointment_info table tr:nth-child(even) td,
selector table tr:nth-child(even) th {}
.appointment_info table tr:nth-child(even) td {
    border-bottom: 0px;
    border-left: 0;
    border-right: 0;
}
.appointment_info table th,
selector table td {
    border: 0px;
    padding: 10px 30px;
}
.appointment_info table tr:nth-child(even) {
    background-color: #dbffe5;
    border: solid 1px #dbffe5;
}
.soonest_available span {
    display: inline-block;
    background: #FEE4EA;
    color: #FB7698;
    padding: 10px 20px;
    border-radius: 50px;
}
.payment_error p,
.error p {
    background: #FEE4EA;
    color: #FB7698;
    padding: 10px 20px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
}
p.coming_soon {
    /* display: inline-block; */
    background: #FEE4EA;
    color: #FB7698;
    padding: 10px 20px;
    border-radius: 50px;
    text-align: center;
}
input.filter {
    visibility: hidden;
    position: absolute;
}
#join_form4 h2 {
    text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .sagecare_choose_plan h3 {
        font-size: 25px;
    }
    /*
    .choose_step .step-number:after {
        right: -204px;
        width: 192px;
    }
*/
    .plan_sum_outer_box {
        width: 40%;
    }
    #join_form2 h3 {
        font-size: 22px;
    }
    #join_form2 h3 {
        font-size: 19px;
    }
    #vip_form3 .input-group select[id*=dob],
    .chooseplan_form .bdate_sec select {
        width: 30%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .sagecare_choose_plan h3 {
        font-size: 25px;
    }
    /*
    .choose_step .step-number:after {
        right: -204px;
        width: 192px;
    }
*/
    .plan_sum_outer_box {
        width: 55%;
        float: none;
        clear: both;
    }
    #join_form2 h3 {
        font-size: 22px;
    }
    #join_form2 h3 {
        font-size: 19px;
    }
    #vip_form3 .input-group select[id*=dob],
    .chooseplan_form .bdate_sec select {
        width: 31%;
    }
    .chooseplan_form .col-sm-7 {
        width: 100%;
    }
    /*
    .choose_step .step-number:after {
        right: -160px;
        width: 150px;
    }
*/
}
@media (max-width: 767px) {
    .appointment-second-half {
        display: none;
    }
    .form3 .go-back-buttons {
        position: fixed;
        bottom: 119px;
        left: 0;
        background: #fff;
        z-index: 9;
        padding: 0 21px;
    }
    .scheduler-switch {}
    .scheduler-switch {
        margin-top: 25px;
        display: flex;
        align-items: center;
    }
    .scheduler-switch p {
        margin-bottom: 0;
        padding-left: 13px;
    }
    select#nearby_locations_v3_mobile,
    #providers_v3_mobile {
        /* width: 33.33%; */
        display: block;
        margin-bottom: 25px;
        margin-top: -17px;
        outline: none;
        border-radius: 50px;
        margin-right: 35px;
        border: 1px solid #2dc84d;
        color: #2dc84d;
        padding: 7px 25px;
        font-size: 15px;
        background: #fff;
        font-weight: 700;
        transition: 500ms all ease;
        background: url(//mysagedental.com/wp-content/uploads/2021/04/down-arrow.svg) no-repeat right #ffffff00;
        -webkit-appearance: none;
        background-position: 99%;
        background-size: 18px;
        font-weight: 700;
    }
    .time.providers.select-buttons.providers_v3_desktop {
        margin: 0!important;
    }
    .day-container {
        align-items: flex-start;
        margin-bottom: 0;
    }
    .day-container .day,
    .day-container .date {
        font-weight: 400;
        font-size: 15px;
    }
    .date-container .time {
        /* display: inline-block; */
    }
    .date-container.item {
        padding: 0;
    }
    .time-container {
        overflow: scroll;
        display: flex;
    }
    .date-container .time {
        margin-right: 15px;
        padding: 0;
    }
    .date-container.item {
        display: block;
    }
    a.time-a.time_slot {
        width: 100px!important;
    }
    .choose_step h4 {
        display: none;
    }
    .elementor-7570 .elementor-element.elementor-element-6999f3c {
        padding: 0px 0px 120px 0px;
    }
    .elementor-7570 .elementor-element.elementor-element-14a4b7a > .elementor-element-populated {
        padding: 30px;
        border-radius: 0;
    }
    /*
    .choose_step {
        width: 15%;
    }
*/
    /*
    .choose_step .step-number:after {
        right: -77px;
        width: 73px;
    }
*/
    .sagecare_choose_plan h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .calc-line {
        width: 60%;
    }
    #join_form1 .col-xs-8 {
        width: 100%;
    }
    .choose_list ul li {
        font-size: 18px;
    }
    #txt_city,
    #txt_state,
    #txt_email,
    #txt_first_name,
    #member_0_additional_first_name,
    #txt_expiry,
    .form-control {
        margin-bottom: 20px;
    }
    .bdate_sec {
        margin-bottom: 30px;
    }
    .plan_sum_outer_box {
        width: 100%;
        float: none;
        clear: both;
    }
    #join_form2 h3 {
        font-size: 20px;
    }
    #join_form2 .row,
    #join_form2 .row {
        margin-bottom: 20px;
    }
}
@media (max-width: 480px) {
    ul#nearby_locations_v3 .elementor-button-link {
        font-size: 14px;
        padding: 3px 6px;
    }

}
@media (max-width: 480px) {
    .elementor-7570 .elementor-element.elementor-element-426fc1e1 .elementor-heading-title {
        font-size: 30px;
    }
    .plan_sum_outer_box h4 {
        margin: 0 15px;
    }
    .plan_sum_outer_box h5 {
        font-size: 13px;
    }
}
p.coming_soon {
    /* display: inline-block; */
    background: #FEE4EA;
    color: #FB7698;
    padding: 10px 20px;
    border-radius: 50px;
    text-align: center;
}
ul#nearby_locations_v3 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0!important;
}
ul#nearby_locations_v3 li {
    margin-right: 20px;
    margin-bottom: 15px;
}
ul#nearby_locations_v3 .elementor-button-link {
    display: block;
    background: #fff;
    color: #2DC84D;
}
ul#nearby_locations_v3 .elementor-button-link:hover {
    background: #2DC84D;
    color: #fff;
}
ul#nearby_locations_v3 li.current a {
    background: #2DC84D;
    color: #fff;
}
div#loadMore_v3,
#showLess_v3 {
    color: #2DC84D;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 10px;
}
span.small-text {
    font-weight: 100;
    font-size: 16px;
    font-family: 'Circular Std Book';
    color: #6C6C6C;
}
.appointment-split {
    display: grid;
    grid-template-columns: 65% 35%;
}
.accordion {
    /* background-color: #eee;
    color: #444; */
    cursor: pointer;
    /* padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s; */
}
.accordion:hover h3 {
    color: #00989D;
}
.appointment-split .panel {
    /* padding: 0 18px; */
    /* display: flex; */
    /* background-color: white; */
    /* overflow: hidden; */
    margin: 8px 25px;
}
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}
/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #2196F3;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.choose_step {
    position: relative;
}
#processModal .modal-content {
    width: 50%;
}
#processModal .modal-content p:before {
    content: '';
    display: block;
    position: absolute;
    left: 48%;
    top: 30px;
    width: 40px;
    height: 40px;
    border-style: solid;
    border-color: #2DC84D;
    border-top-color: transparent;
    border-width: 4px;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
#processModal .modal-content {
    display: flex;
    justify-content: center;
    text-align: center;
}
#processModal .modal-content p {
    text-align: center;
    display: block;
    padding-top: 70px;
    color: #2DC84D;
    font-size: 24px;
    font-weight: 600;
}
#processErrorModal .modal-content {
    width: 50%;
}
#processErrorModal .modal-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
#processErrorModal .modal-content >* {
    margin-bottom: 30px;
}
#processErrorModal .modal-content p {
    display: block;
    font-size: 20px;
    font-weight: 400;
}
.provider-selection.accordion.active:before,
.title.accordion.active:before {
    content: "\f063";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(180deg);
    position: absolute;
    right: -36px;
    color: #2DC84D;
    top: 4px;
}
.title.accordion {
    position: relative;
    display: inline-block;
}
.provider-selection.accordion {
    position: relative;
    display: inline-block;
}
.provider-selection.accordion:before,
.title.accordion:before {
    content: "\f063";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: -36px;
    top: 4px;
    color: #2DC84D;
}
#appointmentReviewModal .modal-body >label {
    font-size: 30px;
    color: #2DC84D;
}
#appointmentReviewModal .modal-body {
    padding: 20px;
}
#appointmentReviewModal .btn {
    margin: 20px 0;
}
#appointmentReviewModal .modal-body {}
#appointmentReviewModal .modal-content {
    max-width: 450px;
    width: auto;
}
@media(max-width:768px) {
    #appointmentReviewModal .modal-body >label {
        font-size: 20px;
        color: #2DC84D;
    }
}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(0.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(0.9)}}.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{transform:scale(0.8);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}