@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}body{background-color:#f3f4f6;font-family:Lato}h3{margin-bottom:10px}h3,h4{color:#2f4f4f;margin-top:0}h4,p{font-weight:300}#available-times-div h4{color:#3cb371!important;font-weight:700!important;font-size:1em;text-align:center}button{height:50px;background-color:#1e90ff;color:#fff;font-size:1rem;font-weight:500;border-radius:5px;border:0}.back-btn{margin-bottom:30px;border-radius:50%;border:2px solid #f8f8ff;background-color:#fff;height:40px;width:40px}.back-btn:hover{background-color:#d5eaff}.back-btn:focus{outline:0}.back-btn .arrow-icon{width:20px;margin-top:3px}input,label,textarea{font-family:Lato;color:#2f4f4f}label{font-size:.85rem;font-weight:600}input,textarea{display:block;height:40px;border:1px solid #d3d3d3;border-radius:0;margin:10px 0 20px;padding:0 15px;font-size:1rem}textarea{height:80px}input:focus,textarea:focus{outline:0;border:1.5px solid #1e90ff;border-radius:0}.divider{height:100%;border-left:solid .5px #f5f5f5}.container{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:100px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;height:525px;max-width:800px;border:1px solid #d6dae1;transition:all .22s ease-out}.body-section,.description-section{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:30px}hgroup{line-height:.8rem;margin-bottom:30px}#event{font-weight:700;color:#2f4f4f}#duration,#scheduler{font-weight:400;color:#a9a9a9;margin-top:.8em}#event-time-stamp,#event-time-stamp-cancel{margin:0 0 0 5px;font-weight:400;color:#3cb371;line-height:1.3}.logo{height:100%;max-height:100px;width:auto}.icon-text-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.icon-text-div img{width:20px;height:20px;margin-right:5px}.icon-text-div #duration{margin:0}@media (max-width:1250px){.container{display:block;height:85vh;text-align:center;width:645px;margin:50px auto;overflow-y:scroll}.description-section{padding-top:10px;margin:15px 100px}.body-section{margin:15px 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-text-div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.divider{height:auto;border-top:solid .5px #f5f5f5}#available-times-div h4{color:#3cb371!important;font-weight:700!important;font-size:1em}}@media (max-width:645px){body{background-color:#fff}.container{background-color:none;width:auto;margin:50px 0;overflow:auto}.description-section{padding:0;margin:30px 5%}.body-section{padding:0;margin:30px 2%}}#loading.display,.display{visibility:visible}.hide{display:none!important}#loading{position:absolute;z-index:1000;top:40%;left:40%;width:4rem;height:4rem;border:5px solid #f3f3f3;border-top:6px solid #1e90ff;border-radius:100%;margin:auto;visibility:hidden;animation:spin 1s infinite linear}.alert{padding:.55rem .65rem .55rem .75rem;border-radius:1rem;min-width:400px;max-width:650px;text-align:center;margin:auto;justify-content:space-between;margin-bottom:2rem;box-shadow:0 3.2px 13.8px rgba(0,0,0,.02),0 7.6px 33.3px rgba(0,0,0,.028),0 14.4px 62.6px rgba(0,0,0,.035),0 25.7px 111.7px rgba(0,0,0,.042),0 48px 208.9px rgba(0,0,0,.05),0 115px 500px rgba(0,0,0,.07)}.alert,.content{display:flex;align-items:center}.icon{padding:.5rem;margin-right:1rem;border-radius:39% 61% 42% 58%/50% 51% 49% 50%;box-shadow:0 3.2px 13.8px rgba(0,0,0,.02),0 7.6px 33.3px rgba(0,0,0,.028),0 14.4px 62.6px rgba(0,0,0,.035),0 25.7px 111.7px rgba(0,0,0,.042),0 48px 208.9px rgba(0,0,0,.05),0 115px 500px rgba(0,0,0,.07)}.close{background-color:transparent;border:0;outline:0;transition:all .2s ease-in-out;padding:.75rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.close:hover{background-color:#fff}.success{background-color:rgba(62,189,97,.2);border:2px solid #3ebd61}.success .icon{background-color:#3ebd61}.info{background-color:rgba(0,108,227,.2);border:2px solid #006ce3}.info .icon{background-color:#006ce3}.danger,.warning{background-color:rgba(239,148,0,.2);border:2px solid #ef9400}.warning .icon{background-color:#ef9400}.danger{background-color:rgba(236,77,43,.2)}.danger .icon{background-color:#ec4d2b}.btn-cancel{padding-left:20px;padding-right:20px}.day-selected .fc-daygrid-day-top{background-color:#1e90ff;border-radius:20%;color:#fff!important}.warning a{color:#ef9400;font-weight:600}.alert{margin-top:20%}button.confirm-btm,button.time-btn{font-size:.8em}#calendar-section .fc-daygrid-day-number:hover,#submit-btn:hover,button.confirm-btn:hover,button.time-btn:hover{cursor:pointer}.time-btn.time-selected{background-color:gray;font-weight:500;color:#fff;outline:0;border:0;cursor:not-allowed}.time-btn.time-selected:hover{cursor:default}.select{display:none}#back-btn{margin-bottom:0}.fc-daygrid-day-frame{margin:.25em}.fc-daygrid-day-top{padding:.5em}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:0;height:0}#calendar-section .fc-day-past .fc-daygrid-day-number:hover,.fc .fc-day-past,.fc .fc-day-past .fc-daygrid-day-bg,.fc .fc-day-past .fc-daygrid-day-events,.fc .fc-day-past .fc-daygrid-day-top,.fc .fc-day-past a{cursor:not-allowed}.fc .fc-daygrid-day-top:hover{background-color:#1e90ff;border-radius:20%;color:#fff}.fc .fc-day-today .fc-daygrid-day-top:hover{background-color:#fff!important;border-radius:20%;color:#1e90ff!important}.fc .fc-day-past .fc-daygrid-day-top:hover{background-color:#fff;border-radius:20%;color:#d3d3d3}.description-section{min-width:35%}