#prooptik-amparex-calendar-modal,#prooptik-amparex-calendar-modal::before,#prooptik-amparex-calendar-modal::after,#prooptik-amparex-calendar-modal *,#prooptik-amparex-calendar-modal *::before,#prooptik-amparex-calendar-modal *::after{box-sizing:border-box}#prooptik-amparex-calendar-modal h2{font-size:1.25rem;font-weight:500;margin:1rem 0 !important;padding-bottom:0 !important}#prooptik-amparex-calendar-modal button{border:solid 1px rgba(0,0,0,0)}#prooptik-amparex-calendar-modal button:disabled{opacity:.65}#prooptik-amparex-calendar-modal button:not(:disabled),#prooptik-amparex-calendar-modal select:not(:disabled){cursor:pointer}#prooptik-amparex-calendar-modal input,#prooptik-amparex-calendar-modal textarea,#prooptik-amparex-calendar-modal select,#prooptik-amparex-calendar-modal button{background:none;border-radius:6px;font-size:1rem;outline:none;padding:.25rem .75rem;color:inherit;box-shadow:none}#prooptik-amparex-calendar-modal input:not([type=checkbox],[type=radio]),#prooptik-amparex-calendar-modal select,#prooptik-amparex-calendar-modal button{min-height:37px}#prooptik-amparex-calendar-modal input,#prooptik-amparex-calendar-modal textarea,#prooptik-amparex-calendar-modal select{border:solid 1px #ced4da}#prooptik-amparex-calendar-modal input:focus-visible,#prooptik-amparex-calendar-modal input:focus,#prooptik-amparex-calendar-modal textarea:focus-visible,#prooptik-amparex-calendar-modal textarea:focus,#prooptik-amparex-calendar-modal select:focus-visible,#prooptik-amparex-calendar-modal select:focus{border-color:var(--prooptik-amparex-calendar-modal-color)}#prooptik-amparex-calendar-modal textarea{padding-top:.5rem;padding-bottom:.5rem}#prooptik-amparex-calendar-modal select{padding-right:2.25rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}#prooptik-amparex-calendar-modal .d-none{display:none}#prooptik-amparex-calendar-modal .fa.fa-times:before{content:none}#prooptik-amparex-calendar-modal .fa.fa-times:after{content:"⨉"}#prooptik-amparex-calendar-modal .loading{display:flex !important;justify-content:center !important;align-items:center !important;height:100%}#prooptik-amparex-calendar-modal .loading::after{content:" ";border:solid .25rem #000;border-right-color:rgba(0,0,0,0);width:2rem;height:2rem;display:inline-block;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#prooptik-amparex-calendar-modal{position:fixed;top:0;left:0;height:100vh;width:100vw;max-height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.2666666667);font-size:1rem}#prooptik-amparex-calendar-modal .modal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;max-width:600px;width:100%;border:solid 1px #000;border-radius:8px;max-height:100%}#prooptik-amparex-calendar-modal .modal-content{overflow-y:scroll;width:100%;padding:0 1.25rem 1.75rem;min-height:25rem}#prooptik-amparex-calendar-modal .modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem;width:100%;border-bottom:1px solid var(--prooptik-amparex-calendar-modal-color)}@media(min-width: 576px){#prooptik-amparex-calendar-modal{padding:2rem 0}#prooptik-amparex-calendar-modal .modal-content{max-height:850px;padding-left:1.75rem;padding-right:1.75rem}}#prooptik-amparex-calendar-modal .calendar-controls{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}#prooptik-amparex-calendar-modal .calendar-controls>*:nth-child(2){width:66%;flex:0 0 auto;padding:0 .5rem}#prooptik-amparex-calendar-modal .calendar-controls select{width:100%}#prooptik-amparex-calendar-modal .calendar-controls button{flex:0 0 auto;width:17%;background:var(--prooptik-amparex-calendar-modal-color);color:#fff;border-color:var(--prooptik-amparex-calendar-modal-color);padding:0}#prooptik-amparex-calendar-modal .calendar-controls button>span>span{display:inline-block;height:2.5ch;width:2.5ch}#prooptik-amparex-calendar-modal .calendar-controls button#prooptik-amparex-calendar-date-before>span{padding-left:.6ch}#prooptik-amparex-calendar-modal .calendar-controls button#prooptik-amparex-calendar-date-before>span>span{rotate:45deg}#prooptik-amparex-calendar-modal .calendar-controls button#prooptik-amparex-calendar-date-after>span{padding-right:.6ch}#prooptik-amparex-calendar-modal .calendar-controls button#prooptik-amparex-calendar-date-after>span>span{rotate:225deg}#prooptik-amparex-calendar-modal h3{margin:.25rem 0;color:var(--prooptik-amparex-calendar-modal-color);text-align:center;padding-right:.75rem;line-height:1.2}#prooptik-amparex-calendar-modal h3 span{display:block}#prooptik-amparex-calendar-modal h3 span:first-child{font-size:1.5rem}#prooptik-amparex-calendar-modal h3 span:last-child{font-size:1rem}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table{display:flex;text-align:center}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div{display:flex;justify-content:space-around;flex-direction:column}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child{overflow:scroll}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div{display:flex}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div>div{width:50px;min-width:50px;margin-right:2px;display:flex;justify-content:center;align-items:center;border-radius:6px;border:1px solid #ccc;height:45px}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div button{padding-right:0;padding-left:0;width:100%;height:100%;border:none}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div button:hover{background-color:var(--prooptik-amparex-calendar-modal-color);color:#fff}@media(min-width: 576px){#prooptik-amparex-calendar-modal h3{margin-top:0;margin-bottom:0;line-height:1.4;padding-right:0}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table{display:block}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child{max-height:440px;overflow-y:scroll;margin:0 -3px}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div{padding:0 3px}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div{flex-direction:row;justify-content:space-between}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div>*{flex:0 0 auto;width:14.2857142857%}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div{display:block}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div>div{width:initial;min-width:initial;margin-right:0;margin-bottom:3px}#prooptik-amparex-calendar-modal #prooptik-amparex-calendar-table>div:last-child>div button{padding-right:.75rem;padding-left:.75rem}}#prooptik-amparex-calendar-modal form{display:flex;flex-direction:column}#prooptik-amparex-calendar-modal .form-group{margin-bottom:.5rem;line-height:1.5}#prooptik-amparex-calendar-modal .form-group input:not([type=checkbox],[type=radio]),#prooptik-amparex-calendar-modal .form-group textarea,#prooptik-amparex-calendar-modal .form-group select{display:block;width:100%}#prooptik-amparex-calendar-modal .form-group:nth-last-child(2){margin-bottom:1rem}#prooptik-amparex-calendar-modal .modal-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:solid 1px var(--prooptik-amparex-calendar-modal-color)}#prooptik-amparex-calendar-modal .modal-footer button{border-color:var(--prooptik-amparex-calendar-modal-color)}#prooptik-amparex-calendar-modal .modal-footer button[type=button]{color:var(--prooptik-amparex-calendar-modal-color)}#prooptik-amparex-calendar-modal .modal-footer button[type=button]:hover{background-color:var(--prooptik-amparex-calendar-modal-color);color:#fff}#prooptik-amparex-calendar-modal .modal-footer button:not([type=button]){background:var(--prooptik-amparex-calendar-modal-color);color:#fff}#prooptik-amparex-calendar-modal .modal-footer button>span{margin-left:.6ch}#prooptik-amparex-calendar-modal .modal-footer button>span>span{rotate:45deg;display:inline-block;height:2.5ch;width:2.5ch}@media(min-width: 576px){#prooptik-amparex-calendar-modal .modal-footer button{width:33%}}html{--prooptik-amparex-calendar-modal-color: #ec5c2e}button[data-prooptik-amparex]{color:#fff;background:var(--prooptik-amparex-calendar-modal-color);border:solid 1px var(--prooptik-amparex-calendar-modal-color);height:37px;padding:0 .75rem !important;border-radius:6px;cursor:pointer;font-size:1rem}body.prooptik-amparex-calendar-modal-open{overflow:hidden !important}
