.calendar,.calendar_content,.calendar_weekdays{max-width:550px;border-radius:10px}.calendar_shadow{box-shadow:0 4px 8px rgba(0,0,0,.1)}.scheduler{margin-top:15px;max-width:390px;border-radius:10px;margin:auto;font-weight:400;margin-left:5px}.schedulerCust{margin-top:15px;max-width:450px;border-radius:10px;margin:auto;font-weight:400}.calendar{margin:auto;font-weight:400;padding:20px}.calendar_content{background:#fafbff}.calendar_weekdays{background:#415a77}.calendar_header{padding:10px 0}.calendar_content,.calendar_header,.calendar_weekdays{position:relative;overflow:hidden}.calendar_weekdays div{display:inline-block;vertical-align:top;color:#fff!important}.calendar_content div,.calendar_weekdays div{width:14.28571%;overflow:hidden;text-align:center;background-color:transparent;color:#000;font-size:16px;padding:15px 0}.calendar_content div{border:1px solid transparent;float:left;position:relative;z-index:0}.calendar_content div:hover{border:1px solid #dcdcdc;cursor:pointer}.calendar_content div.blank:hover{cursor:default;border:1px solid transparent;pointer-events:none}.calendar_content div.blank{cursor:default;border:1px solid transparent;pointer-events:none}.calendar_content div.past-date{color:#d5d5d5;pointer-events:none}.calendar_content>div{padding:7px}.calendar_content>div:not(.blank):nth-child(n+6):nth-child(7n-1){background-color:rgba(255,0,0,.05)}.calendar_content>div:not(.blank):nth-child(n+6):nth-child(7n){background-color:rgba(255,0,0,.05)}.calendar_content div.today{font-weight:700;font-size:16px;color:#fff!important}.calendar_content div.today:after{position:absolute;top:50%;left:0;right:0;bottom:0;transform:translateY(-50%);content:'';width:40px;height:40px;border-radius:50%;margin:0 auto;background:#4e80b3;z-index:-1;box-shadow:0 5px 11px -9px rgba(0,0,0,.48)}.calendar_content div.selected{border:1px solid #000;font-weight:700;background-color:transparent}.calendar_header{width:100%;text-align:center}.calendar_header h2{padding:0 10px;font-weight:500;font-size:20px;color:#415a77;float:left;width:70%;margin:0 0 10px}button.switch-month{background-color:transparent;padding:0;outline:0;border:none;color:#dcdcdc;float:left;width:15%;transition:color .2s}button.switch-month:hover{color:#1089ff}.btnCustom{width:80%;margin-right:10px;margin-bottom:10px;background-color:#4e98b3;color:#fff;border:none;border-radius:10px;transition:transform .3s ease;opacity:.7;box-shadow:0 2px 4px rgba(23,23,23,.45)}.btnCustom:hover{color:#fff;background-color:#4e98b3;opacity:.9}.btnCustom.selected{background-color:#4e98b3;transform:scale(1.15);opacity:1}.btnCustom.occupied{background-color:#b5b5b5;background-image:linear-gradient(45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);cursor:not-allowed;opacity:.7;pointer-events:none}.dayElementTitle{margin-bottom:15px;font-size:18px;font-weight:700;text-align:center}.hour-column{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center}.btnCustom3{width:80%;margin-right:10px;margin-bottom:30px;margin-top:20px;background-color:#4e80b3;color:#fff;border:none;border-radius:10px;transition:transform .3s ease;min-height:45px;height:auto;box-shadow:0 2px 4px rgba(23,23,23,.45)}.no-consultations{font-size:14px;font-weight:700;opacity:.7}.btnCustom3:hover{color:#fff;background-color:#4e80b3;opacity:.9}.btnCustom3:disabled,.btnCustom3[disabled]{background-color:#9ca5ef;color:#888;cursor:not-allowed;opacity:.5}.btn-primary-cust{color:#fff;background-color:#4e80b3;border-color:#4e80b3}.btn-primary-cust:hover{color:#fff;background-color:#4e80b3;border-color:#4e80b3;opacity:.9}.btn-primary-cust:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary-cust:disabled,.btn-primary-cust[disabled]{background-color:#4e80b3;color:#fff;border-color:#4e80b3;cursor:not-allowed;opacity:.5}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#messageSuccess{display:none;animation:fadeIn 1s ease-in-out}#consultationHoursList{display:none;animation:fadeIn 1s ease-in-out}.btn-secondary-cust{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary-cust:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary-cust.focus,.btn-secondary-cust:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary-cust.disabled,.btn-secondary-cust:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary-cust:not(:disabled):not(.disabled).active,.btn-secondary-cust:not(:disabled):not(.disabled):active,.show>.btn-secondary-cust.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary-cust:not(:disabled):not(.disabled).active:focus,.btn-secondary-cust:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary-cust.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.customContainer{display:flex;justify-content:center;align-items:center;width:100%}.customContainerStyleTwo{display:flex;justify-content:center;align-items:center;width:100%;margin-top:7%}.custom-accordion-style{outline:0;box-shadow:none}.custom-accordion-style.booked{background-color:#fdf6f6}.custom-accordion-style.free{background-color:#f6fdf6}.custom-accordion-style:focus{outline:0;box-shadow:none}.grid-layout{display:grid;grid-template-columns:repeat(2,1fr)}.btnCustom4{width:80%;margin-right:10px;margin-bottom:30px;margin-top:20px;background-color:#4e80b3;color:#fff;border:none;border-radius:10px;transition:transform .3s ease;min-height:45px;font-size:14px;box-shadow:0 2px 4px rgba(23,23,23,.45)}.btnCustom4:hover{color:#fff;background-color:#4e80b3;opacity:.9}.menu-box{background:#fafbff;min-height:330px;height:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.table-box{min-height:330px;height:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (min-width:768px){.menu-box{margin:30px;padding-top:30px;border-radius:10px}}@media (min-width:768px){.inner-box{padding-left:30px;padding-right:30px}}@media (max-width:768px){.inner-box{padding-top:30px;padding-left:10px;padding-right:10px}}.inner-row{height:30px}.btnCustom5{width:70%;height:auto;background-color:#4e80b3;color:#fff;border:none;border-radius:10px;transition:transform .3s ease;min-height:45px;margin-top:15px;box-shadow:0 2px 4px rgba(23,23,23,.45)}.btnCustom5:hover{color:#fff;background-color:rgba(78,128,179,.92);opacity:.9}.h1-cust{margin:0;font-size:36px;font-weight:700;color:#012970;margin-top:15px;margin-bottom:25px;font-family:Nunito,sans-serif}.h2-cust-basic{margin:0;font-size:32px;font-weight:450;margin-top:15px;margin-bottom:25px;font-family:Nunito,sans-serif}.h2-cust-main{margin:0;font-size:32px;font-weight:700;color:#012970;margin-top:15px;margin-bottom:25px;font-family:Nunito,sans-serif}.bc-section{border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.1)}