﻿@font-face{font-family:Goldplay;src:url("../fonts/Goldplay-Regular.otf");font-weight:400;font-display:swap;}@font-face{font-family:Goldplay;src:url("../fonts/Goldplay-Medium.otf");font-weight:500;font-display:swap;}@font-face{font-family:Goldplay;src:url("../fonts/Goldplay-SemiBold.otf");font-weight:600;font-display:swap;}@font-face{font-family:Goldplay;src:url("../fonts/Goldplay-Bold.otf");font-weight:900;font-display:swap;}body,html{margin:0;padding:0;overflow-x:hidden;font-family:"Goldplay",sans-serif;background-color:#f9f9f9;}.main-content{min-height:100vh;}h1{font-weight:700;font-size:24px;margin:0;padding:0;}h2{font-weight:700;font-size:20px;margin:0;padding:0;}h3{font-weight:700;font-size:16px;margin:0;padding:0;}h4{font-weight:500;font-size:16px;margin:0;padding:0;}h5{font-weight:700;font-size:14px;margin:0;padding:0;}p{font-weight:400;font-size:16px;margin:0;padding:0;}a{font-size:16px;color:#00a8e7;white-space:nowrap;}.small{font-weight:400;font-size:12px;margin:0;padding:0;}.form-control{border-radius:100px;background-color:#f3f3f3;font-size:14px;height:44px;margin-bottom:20px;}.input-group{margin-bottom:20px;}.input-group .input-group-text{border-radius:100px;color:#00a8e7;background-color:#f3f3f3;}.input-group .form-control{margin-bottom:0;}.field-validation-error{display:block;font-size:12px;margin-top:-16px;margin-left:8px;margin-bottom:12px;}.side-image{padding-top:40px;padding-bottom:40px;}@media(min-width:992px){.side-image{padding-top:100px;padding-bottom:0;}}.select2-selection{height:44px !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #b4c2cd !important;font-size:14px;border-radius:100px !important;background-color:#f3f3f3 !important;margin-bottom:20px;}.select2-selection .select2-selection__rendered{line-height:40px !important;}.select2-selection .select2-selection__arrow{height:40px !important;display:none !important;}.select2-container .select2-search__field{border-radius:4px;}.select2-container .select2-search__field:focus-visible{outline:none !important;}.select2-dropdown{border:1px solid #b4c2cd !important;border-radius:8px !important;margin-top:-10px;}.btn{width:100%;border-radius:100px;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;}@media(min-width:992px){.btn{width:auto;}}.btn:focus,.btn:active,.btn:hover{outline:none !important;box-shadow:none !important;}.btn:hover{opacity:.9;}.btn.btn-primary{background-color:#00a8e7;border-color:#00a8e7;}.btn.btn-secondary{background-color:#1c2340;border-color:#1c2340;}.btn.btn-success{background-color:#07c83a;border-color:#07c83a;}.btn.btn-warning{background-color:#ffbc00;border-color:#ffbc00;}.btn.btn-danger{background-color:#fb2f5c;border-color:#fb2f5c;}.calendar{background-color:#fff;box-shadow:0 0 20px 1px rgba(0,0,0,.2);border-radius:12px;margin-bottom:20px;user-select:none;}.calendar .fc-header-toolbar{background-color:#00a8e7;padding:12px 20px;border-top-left-radius:12px;border-top-right-radius:12px;margin-bottom:0 !important;}.calendar .fc-toolbar-title{font-size:16px;color:#fff;}.calendar .fc-toolbar-chunk button{font-size:14px;}.calendar .fc-scrollgrid,.calendar td,.calendar .fc-day{border:none;}.calendar .fc-daygrid{padding:8px;}.calendar .fc-daygrid .fc-col-header{font-size:10px;}.calendar .fc-daygrid .fc-col-header a{color:#1c2340;text-decoration:none;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed #b4c2cd;}.calendar .fc-daygrid .fc-daygrid-day-number{border-radius:100%;font-size:16px;width:30px;height:30px;text-align:center;text-decoration:none;color:#000;background-color:#00a8e7;cursor:pointer;}.calendar .fc-daygrid .fc-daygrid-day-number.selected{color:#fff;background-color:#1c2340;}.calendar .fc-daygrid .fc-day-today{background-color:transparent;}.calendar .fc-daygrid .fc-day-today .fc-daygrid-day-number{background-color:#b4c2cd;}.calendar .fc-daygrid .fc-day-disabled:last-of-type{border-bottom-right-radius:8px;border-top-right-radius:8px;}.calendar .fc-daygrid .fc-day-disabled:first-of-type{border-bottom-left-radius:8px;border-top-left-radius:8px;}.calendar .fc-daygrid .fc-day-past .fc-daygrid-day-number,.calendar .fc-daygrid .fc-day-sat .fc-daygrid-day-number,.calendar .fc-daygrid .fc-day-sun .fc-daygrid-day-number{color:#b4c2cd;background-color:transparent;cursor:default;}.calendar .fc-daygrid .fc-day-past.fc-day-today .fc-daygrid-day-number,.calendar .fc-daygrid .fc-day-sat.fc-day-today .fc-daygrid-day-number,.calendar .fc-daygrid .fc-day-sun.fc-day-today .fc-daygrid-day-number{color:#fff;}.calendar.no-events .fc-daygrid-day-events{display:none;}.card{background-color:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.1);border-radius:12px;margin-bottom:30px;}.card .card-header{user-select:none;background-color:#00a8e7;padding:16px 20px;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;font-weight:700;}.card .sub-header{display:block;background-color:rgba(0,200,213,.1);margin:20px -16px;padding:8px 20px;font-weight:500;}.form-check{display:flex;align-items:center;justify-content:flex-start;}.form-check label{font-size:14px;line-height:16px;padding-left:15px;max-width:99%;white-space:nowrap;}.form-check input{width:16px;height:16px;margin-top:0;box-shadow:none !important;outline:none !important;}.form-check input:checked{background-color:#00a8e7;border-color:#00a8e7;}#noty_layout__bottomCenter{bottom:20px;}#noty_layout__bottomCenter .noty_type__info{background-color:#00a8e7;}.modal .modal-dialog{margin-top:30vh;}.modal .modal-dialog .modal-content{border-radius:8px;}.modal .modal-dialog .modal-content .modal-header{border-top-left-radius:8px;border-top-right-radius:8px;background-color:#00a8e7;color:#fff;text-align:center;}.modal .modal-dialog .modal-content .modal-body{padding:20px 30px;text-align:center;}.modal .modal-dialog .modal-content .modal-footer{border:none;justify-content:space-between;flex-wrap:nowrap;margin-bottom:20px;}.topbar{background-color:#00a8e7;color:#fff;user-select:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 0 10px 1px rgba(0,0,0,.2);position:fixed;width:100vw;z-index:999999;}@media(min-width:992px){.topbar{border-radius:0;}}.topbar .section-title{height:80px;display:flex;align-items:center;}.topbar .back-button{font-size:26px;margin-right:12px;line-height:28px;}.topbar .menu-button{font-size:30px;margin-right:20px;float:right;}.sidebar{user-select:none;position:fixed;top:0;bottom:0;right:-100vw;height:96vh;margin-top:2vh;transition:right .3s ease-in-out;background-color:#fff;box-shadow:0 0 30px 10px rgba(0,0,0,.4);border-bottom-left-radius:16px;border-top-left-radius:16px;z-index:999999;}.sidebar.active{right:0;transition:right .3s ease-in-out;}.sidebar .logo-wrapper{height:70px;align-items:center;}.sidebar .logo-wrapper .menu-logo img{display:block;max-width:100%;}.sidebar .logo-wrapper .menu-button{font-size:30px;margin-right:20px;float:right;color:#00a8e7;}.sidebar .profile{margin-top:40px;color:#1c2340;}.sidebar .menu .menu-items{margin:0;padding:0;list-style-type:none;margin-top:12px;}.sidebar .menu .menu-items a{display:block;text-decoration:none;color:#1c2340;padding:8px 16px;border-radius:50px;}.sidebar .menu .menu-items a.active{background-color:#00a8e7;color:#fff;font-weight:600;}.desktop-menu .menu-items{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-end;}.desktop-menu .menu-items a{display:block;text-decoration:none;color:#fff;padding:8px 26px;border-radius:50px;margin:0 4px;}.desktop-menu .menu-items a.active,.desktop-menu .menu-items a:hover{background-color:#1c2340;}.desktop-menu .menu-items .dropdown-menu{padding:12px;}.desktop-menu .menu-items .dropdown-menu .dropdown-item{color:#1c2340;margin-top:8px;}.desktop-menu .menu-items .dropdown-menu .dropdown-item:hover{background-color:#00a8e7;color:#fff;}.desktop-menu .menu-items .dropdown-menu .dropdown-item.active{background-color:#00a8e7;color:#fff;}.main-content{padding-top:120px;}.app-addappointment .appointmens-wrapper ul{list-style-type:none;padding:0 20px;margin:0;}.app-addappointment .appointmens-wrapper ul li{margin-top:12px;}.app-addappointment .appointmens-wrapper ul input{visibility:hidden;width:0;height:0;position:absolute;z-index:-1;}.app-addappointment .appointmens-wrapper ul input:checked+label{background-color:#00a8e7;border:1px solid #1c2340;color:#fff;}.app-addappointment .appointmens-wrapper ul label{cursor:pointer;display:block;padding:4px 8px;border-radius:8px;color:#1c2340;border:1px solid #1c2340;font-weight:600;}.app-addappointment .calendar-wrapper{position:relative;}@media(min-width:992px){.app-addappointment .calendar-wrapper .calendar{max-height:40vh;}}.app-addappointment .calendar-wrapper .loading{position:absolute;background-color:rgba(0,0,0,.5);left:12px;right:12px;top:0;bottom:20px;min-height:200px;display:flex;justify-content:center;align-items:center;border-radius:10px;z-index:99;}.app-addappointment .calendar-wrapper .loading span{color:#00a8e7;font-weight:600;}.app-addappointment .times-slider{overflow:hidden;}.app-addappointment .times-slider .swiper-slide{background-color:#fff;border-radius:8px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;border:1px solid #00a8e7;font-weight:700;cursor:pointer;user-select:none;}.app-addappointment .times-slider .swiper-slide.active{background-color:#00a8e7;color:#fff;}.app-addappointment .next-wrapper{margin-bottom:40px;}.app-addappointment .next-wrapper textarea{border-radius:4px;min-height:70px;}.app-myappointments .card-header{display:flex;justify-content:space-between;align-items:center;}.app-myappointments .card-header a{color:#ffbc00;font-size:20px;margin:0;padding:0;cursor:pointer;}.app-specialities .specialities-wrapper .card-body .speciality,.app-specialityinfo .specialities-wrapper .card-body .speciality{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:180px;white-space:normal;text-decoration:none;color:#000;}@media(min-width:992px){.app-specialities .specialities-wrapper .card-body .speciality,.app-specialityinfo .specialities-wrapper .card-body .speciality{min-height:230px;}}.app-specialities .specialities-wrapper .card-body .speciality img,.app-specialityinfo .specialities-wrapper .card-body .speciality img{display:block;width:80%;background-color:#00a8e7;border-radius:100%;}.app-specialities .specialities-wrapper .card-body .speciality p,.app-specialityinfo .specialities-wrapper .card-body .speciality p{margin-top:20px;text-align:center;vertical-align:bottom;font-weight:600;}.app-specialities .speciality-info .card-header,.app-specialityinfo .speciality-info .card-header{display:flex;justify-content:start;align-items:center;}.app-specialities .speciality-info .icon,.app-specialityinfo .speciality-info .icon{width:36px;background-color:#1c2340;border-radius:100%;margin-right:12px;}.app-specialities .speciality-info .doctor,.app-specialityinfo .speciality-info .doctor{display:flex;justify-content:flex-start;align-items:center;}.app-specialities .speciality-info .doctor .profile-image,.app-specialityinfo .speciality-info .doctor .profile-image{border-radius:100%;width:50px;min-width:50px;height:50px;min-height:50px;margin-right:20px;background-size:cover;background-repeat:no-repeat;background-position:center;}.app-specialities .speciality-info .doctor .info,.app-specialityinfo .speciality-info .doctor .info{width:80%;}.app-specialities .speciality-info .doctor .info .name,.app-specialityinfo .speciality-info .doctor .info .name{font-weight:500;font-size:16px;}.app-specialities .speciality-info .doctor .info .title,.app-specialityinfo .speciality-info .doctor .info .title{font-weight:400;font-size:14px;}.app-specialities .speciality-info .doctor .add-appointment,.app-specialityinfo .speciality-info .doctor .add-appointment{font-size:30px;color:#00a8e7;margin-left:10px;width:10%;}.app-specialities .speciality-info .test,.app-specialityinfo .speciality-info .test{display:flex;justify-content:space-between;margin-top:14px;align-items:center;}.app-specialities .speciality-info .test i,.app-specialityinfo .speciality-info .test i{margin-right:10px;}.app-specialities .speciality-info .test a,.app-specialityinfo .speciality-info .test a{font-weight:500;font-size:14px;}.app-specialities .speciality-info .test .add-appointment,.app-specialityinfo .speciality-info .test .add-appointment{font-size:30px;color:#00a8e7;margin-left:10px;}.app-specialities .speciality-info .certificates,.app-specialityinfo .speciality-info .certificates{display:flex;justify-content:space-between;align-items:center;}.app-specialities .speciality-info .certificates .wrapper,.app-specialityinfo .speciality-info .certificates .wrapper{display:flex;align-items:center;}.app-specialities .speciality-info .certificates .profile-image,.app-specialityinfo .speciality-info .certificates .profile-image{border-radius:100%;width:50px;min-width:50px;height:50px;min-height:50px;margin-right:20px;background-size:cover;background-repeat:no-repeat;background-position:center;}.app-specialities .speciality-info .certificates .name,.app-specialityinfo .speciality-info .certificates .name{text-align:left;}.app-specialities .speciality-info .certificates a,.app-specialityinfo .speciality-info .certificates a{justify-self:flex-end;}.app-specialities .speciality-info .certificates .add-appointment,.app-specialityinfo .speciality-info .certificates .add-appointment{font-size:30px;color:#00a8e7;margin-left:10px;}.app-medicaltests .test-wrapper .card-header{display:flex;justify-content:start;align-items:center;}.app-medicaltests .test-wrapper .icon{width:36px;background-color:#1c2340;border-radius:100%;margin-right:12px;}.app-medicaltests .test-wrapper .test{display:flex;justify-content:space-between;margin-top:14px;align-items:center;}.app-medicaltests .test-wrapper .test i{margin-right:10px;}.app-medicaltests .test-wrapper .test a{font-weight:500;font-size:14px;}.app-medicaltests .test-wrapper .test .add-appointment{font-size:30px;color:#00a8e7;margin-left:10px;}.app-insurances .insurance{height:100px;background-size:contain;background-position:center;background-repeat:no-repeat;}.app-team .member-wrapper .card-header{display:flex;justify-content:start;align-items:center;}.app-team .member-wrapper .icon{width:36px;background-color:#1c2340;border-radius:100%;margin-right:12px;}.app-team .member-wrapper .doctor{display:flex;justify-content:space-between;align-items:center;}.app-team .member-wrapper .doctor .profile-image{border-radius:100%;width:50px;min-width:50px;height:50px;min-height:50px;margin-right:20px;background-size:cover;background-repeat:no-repeat;background-position:center;}.app-team .member-wrapper .doctor .info{min-width:60%;}.app-team .member-wrapper .doctor .info .name{font-weight:500;font-size:16px;}.app-team .member-wrapper .doctor .info .title{font-weight:400;font-size:14px;}.app-team .member-wrapper .doctor .add-appointment{font-size:30px;color:#00a8e7;margin-left:10px;}.app-about iframe{width:100%;min-height:300px;border-radius:8px;}.app-about .contact-info{margin-top:20px;}.app-about .contact-info i{color:#00a8e7;font-size:30px;margin-right:12px;}.app-about .contact-info p{font-size:14px;padding-right:12px;}.app-about .contact-info a{font-size:14px;font-weight:600;}.app-login .login-title h2{color:#00a8e7;margin-bottom:12px;}.app-login .login-title h4{color:#1c2340;margin-bottom:20px;}.app-home div.col-6 .card{border-radius:50px;border-bottom-right-radius:0;background-color:#00a8e7;}.app-home div.col-6:nth-child(even) .card{border-radius:50px;border-bottom-left-radius:0;}.app-home .card-body a{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:100px;white-space:normal;text-decoration:none;color:#fff;}@media(min-width:992px){.app-home .card-body a{min-height:230px;}}.app-home .card-body a img{display:block;width:80%;background-color:#00a8e7;border-radius:100%;}.app-home .card-body a p{text-align:center;vertical-align:bottom;font-weight:600;font-size:14px;white-space:nowrap;}




.next-wrapper button.inactive, form.inactive button{
        border: 1px solid #e0e0e0d8 !important;
        background: url('/images/loading.gif') #e0e0e0 !important;
        background-repeat: no-repeat !important;
        background-size: 39px 43px !important;
    
}