.fc .fc-axis{width:50px !important}.fc-scroller.fc-time-grid-container{height:300px !important;overflow-y:scroll !important}@media only screen and (max-width: 1024px){.fc-scroller.fc-time-grid-container{height:600px !important}}@media only screen and (max-width: 678px){.fc-scroller.fc-time-grid-container{height:400px !important}}@media only screen and (max-width: 1024px){.fc-button{font-size:.5em !important}}.fc-nonbusiness{background:#dcdcdc !important}.fc-past{background:#dcdcdc !important}@media only screen and (max-width: 1024px){.fc-toolbar h2{font-size:12px !important}}@media only screen and (max-width: 1024px){.fc table{font-size:11px !important}}#appointments ::-webkit-scrollbar{display:none}.calendar{display:none;position:fixed;background:white;z-index:20;top:0;left:0;right:0;padding:10%;height:100vh}.btn{border-bottom:0px !important}.appointment-form{padding:5% 25% !important}@media only screen and (min-width: 1024px){#new_event .modal{width:40%}}#new_event h4{font-size:2rem}@media only screen and (max-width: 676px){#new_event h4{font-size:20px}}@media only screen and (max-width: 1024px){#new_event.modal{max-height:90% !important}}#new_site_appointment input,#new_site_appointment textarea{border:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:5px;background:rgba(255,255,255,0.7);text-align:center}#new_site_appointment label,#new_site_appointment textarea{width:100%;z-index:-1;top:0;font-size:1rem;cursor:text;-webkit-transform:translateY(12px);transform:translateY(12px);color:black;left:0;text-align:center}#new_site_appointment textarea{height:100px}#new_site_appointment :focus+label{opacity:0}#new_site_appointment .appointment-form{padding:5% 25% !important}#new_site_appointment .input-field{margin:0;padding:0}#new_site_appointment .start_time{font-size:1.2rem}#new_site_appointment .time{-webkit-margin-before:0;-webkit-margin-after:0}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.4;border-radius:3px;border:1px solid #3788d8}