#dna-modal{position:fixed;display:none;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.6)}#dna-modal .modal-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}#dna-modal .modal-body{background-color:#fff;position:relative;margin:15% auto;padding:20px;width:100%;max-width:600px}#dna-modal .modal-body .content{position:relative}#dna-modal #dna-close{color:#000;font-size:24px;position:absolute;right:-12px;top:-13px;background-color:white;border:1px solid black;border-radius:99px;line-height:0.9;height:25px;text-align:center;width:25px;margin:0;z-index:1;cursor:pointer}#dna-modal .modal-button{display:inline-block;margin:auto;font-size:16px;text-decoration:none;text-align:center}@media (max-width: 767px){#dna-modal .modal-body{max-width:500px}}@media (max-width: 549px){#dna-modal .modal-body{max-width:98%}#dna-modal #dna-close{right:-3px}}#datepicker{position:relative}#datepicker .dna-loading{position:absolute;height:284px;max-width:400px;width:100%;text-align:center;z-index:1000;transition:all ease-in-out 300ms;background:rgba(0,0,0,0.1);border-radius:5px}#datepicker .dna-loading .dna-loading__spinner{position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px;border:5px solid rgba(0,0,0,0.5);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}#datepicker.fixed-space{height:284px;max-width:400px}@media (max-width: 767px){#datepicker .dna-loading{height:296px;max-width:296px}#datepicker.fixed-space{height:296px;max-width:296px}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.flatpickr-calendar{max-width:400px;width:100%;font-family:Lato, sans-serif}.flatpickr-calendar.inline{top:0}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-color:transparent}.flatpickr-calendar .flatpickr-monthDropdown-months{margin:0 auto;text-align:center;box-shadow:none}.flatpickr-calendar .flatpickr-current-month{display:inline-flex;justify-content:space-evenly}.flatpickr-calendar .flatpickr-current-month .numInputWrapper{margin:0 auto;width:70px}.flatpickr-calendar .flatpickr-current-month .numInputWrapper input{box-shadow:none;height:28px}.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp,.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown{opacity:0.7}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days{width:100%}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer{max-width:400px;min-width:290px;width:100%}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day{max-width:37px;margin:0 10px;height:auto;line-height:2.5em}@media (max-width: 767px){.flatpickr-calendar{max-width:296px}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day{max-width:39px;height:39px;line-height:39px;margin:0}}.calendar-content{display:flex;margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0;width:auto;flex-flow:row wrap}.calendar-content .col{margin:0;padding:0 15px 30px;position:relative;width:100%}.calendar-content .col-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.calendar-content .col-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.calendar-content .loop-calendar{-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);margin-bottom:10px;border-radius:5px}.calendar-content .loop-calendar:last-of-type{margin-bottom:0}.calendar-content .loop-calendar .accordion-header{padding:6px 10px;display:block;color:black}.calendar-content .loop-calendar .accordion-content{border-top:1px solid #f2f2f2;padding:6px 10px 0}@media (max-width: 1023px){.calendar-content .col-5{flex-basis:50%;max-width:50%}.calendar-content .col-7{flex-basis:50%;max-width:50%}}@media (max-width: 768px){.calendar-content .col-5,.calendar-content .col-7{flex-basis:100%;max-width:100%}}
