 button:focus,input:focus{outline:none}.main-content{height:85vh}.tab-pane{height:100%}.reservation-calendar{background-color:#f4f4f4;padding:1rem 0;border-radius:14px}.fc-header-toolbar{padding:0 1rem}.reservation-calendar .fc-header-toolbar{flex-wrap:wrap;gap:1rem}.fc-toolbar-title::first-letter{text-transform:capitalize}.fc-button-primary{background-color:#e5e4e5!important;border-radius:4px;border-color:#87b4d7!important;color:#69a1cd!important;border:1px solid #dee2e6!important}.fc-button-primary.fc-button-active{border-color:#C5C5C5!important;font-weight:600}.fc-button-primary:hover{background-color:#C5C5C5!important}.fc-theme-standard td{border:1px solid #fff;border:1px solid var(--fc-border-color,#fff)}.fc-theme-standard th,.fc-scrollgrid{border:none}.fc-col-header{background-color:#e5e4e5}.fc-daygrid-day-number{color:#87b4d7;font-weight:600;font-size:1.25rem;text-decoration:none}.fc-daygrid-day-number:hover{color:#87b4d7}.fc-col-header-cell-cushion{text-decoration:none;color:inherit}.fc-col-header-cell-cushion:hover{color:inherit}.reservation-event{color:#626164;background-color:#f3dcb1!important;border-color:#f3dcb1!important}.reservation-event:hover{background-color:#ecc784!important;border-color:#ecc784!important}.reservation-event-rounded-border{border-radius:25px}.reservation-event-rounded-border.active{border-color:darkgray!important;border-style:double}.reservation-event-cherry{color:#626164;background-color:#F3B1B7!important;border-color:#F3B1B7!important}.reservation-event-cherry:hover{background-color:#e55965!important;border-color:#e55965!important}.reservation-event-pinky{color:#626164;background-color:#F3B1E8!important;border-color:#F3B1E8!important}.reservation-event-pinky:hover{background-color:#e559ce!important;border-color:#e559ce!important}.reservation-event-garden{color:#626164;background-color:#C9E260!important;border-color:#C9E260!important}.reservation-event-garden:hover{background-color:#9dba22!important;border-color:#9dba22!important}.reservation-event-ocean{color:#626164;background-color:#85d4ee!important;border-color:#85d4ee!important}.reservation-event-ocean:hover{background-color:#2BB4E2!important;border-color:#2BB4E2!important}.reservation-event-sun{color:#626164;background-color:#FFFFB4!important;border-color:#FFFFB4!important}.reservation-event-sun:hover{background-color:#ffff66!important;border-color:#ffff66!important}.reservation-bg-event{background:#ffa4a457!important;color:#000!important}.fc-event-main-frame{flex-direction:column-reverse;padding:3px 5px}.fc-day-today{background:#e1ecf5!important}.reservation-tabs{padding:1rem 0;border-bottom:none}.reserve-tab.active{color:#4c8fc4;border-bottom:1px solid #4c8fc4}.reserve-tab{color:#87b4d7;margin:0 1rem}.reserve-tab:hover{color:#87b4d7}.work-hour-title{font-size:1.125rem;font-weight:600}.work-hour-hint{font-size:.87rem;color:#626164}.custom-check{position:absolute;opacity:0}.custom-check:checked+.chk-label{border-color:#4c8fc4;color:#69a1cd}input[type="checkbox"]{height:initial!important}.chk-label{padding:.5rem .7rem;border:1px solid #e1ecf5;font-size:.75rem;cursor:pointer}.work-hours-container{background-color:#f4f4f4;padding:1rem;border-radius:14px}.items-container{padding:2rem 0 2rem 0;border-bottom:1px solid #e5e4e5}.items-container:last-child{border:none}.days-container{display:flex;flex-wrap:wrap;background-color:#e1ecf5;border-radius:8px;width:fit-content}.days-container>div:first-child .chk-label{border-radius:6px 0 0 6px}.days-container>div:last-child .chk-label{border-radius:0 6px 6px 0}.transparent-button-border{border:2px solid #8ec299;background-color:transparent;border-radius:18px;padding:.3rem 1rem .3rem .5rem;font-size:.87rem;color:#626164}.transparent-button-border span{margin-right:1rem}.transparent-button-border span::before{font-size:1rem;font-weight:600!important}.transparent-button-border.yellow{border-color:#ecc784}.hours-container,.holiday-container{background-color:#fff;border-radius:8px;min-height:250px;padding:.5rem;max-height:295px;overflow:auto}.button{border-radius:50px;border:none;padding:.25rem 1rem}.button:focus{outline:none}.new-item{background-color:#c3e5c3;position:absolute;top:25%;right:0}.new-item span{font-size:1.3rem}.modal-header{flex-direction:column;align-items:normal;border:none;color:#87b4d7}.modal-footer{border:none}#reservation-editor .modal-dialog{max-width:600px}.reservable-select{width:100%}.rounded-field{border-color:#9ec2df;width:100%}.btn-accept{color:#ffffff;background-color:#4c8fc4}.custom-select{position:relative}.dropdown-button{float:right;background-color:transparent;border:none;padding:.3rem}.dropdown-button span{pointer-events:none}.reservables-container,.reservable-reminder-container{position:absolute;background-color:#fff;left:0;margin-top:.5rem;border:1px solid #c2d9eb;border-radius:5px;padding:1rem 0}.reservable-option,.reservable-reminder-option,.reservable-option-massive-delete{display:block;padding:.5rem 1rem;cursor:pointer}.reservable-info>div{margin:.75rem 0}.input-dropdown{border:1px solid #9ec2df}.input-dropdown>div{display:inline-block;width:65%;border-width:0 0 0 1px}.input-dropdown>input{width:32%;border:none;text-align:center}input[type="radio"]{height:initial!important}.rounded-button{border:none;color:inherit;background-color:#F3DCB1;border-radius:20px;padding:.3rem 1.5rem;margin-top:2rem;float:right}.schedule-container{position:relative;overflow-y:auto;max-height:13rem}.popup-container{position:relative}.schedule-popup{position:absolute;left:2;top:2;background-color:#FFF;border-radius:8px;box-shadow:0 0 6px 0 #56565661;padding:1rem;z-index:1100}.popup-footer{margin-top:1rem}.popup-title{color:#69A1CD}.popup-body label{margin:.5rem 0 .5rem 0}.extra-field-popup{position:absolute;left:2px;top:2px;background-color:#FFF;border-radius:8px;box-shadow:0 0 6px 0 #56565661;padding:1rem;z-index:1100}.extra-field-popup>.popup-body>div>div>.simple-selector{width:inherit!important}.d-none{display:none!important}.sched-item{background-color:#FFF;border:1px solid #E5E4E5;border-radius:7px;padding:.5rem 1rem;justify-content:space-between;margin-bottom:.5rem;margin-right:.5rem}.extraFields-container{max-height:13rem;overflow-y:auto}.extraFields-item{background-color:#FFF;border:1px solid #E5E4E5;border-radius:7px;padding:.5rem 1rem;justify-content:space-between;margin-bottom:.5rem;margin-left:unset;margin-right:.5rem}.sched-item:hover{border-color:#AAA9AB}.sched-item:hover .button-container{display:block}.sched-title{display:block;font-size:.87rem;font-weight:600}.sched-edit{background-color:#4C8FC4;color:#FFF}.sched-delete{color:#AAA9AB;border:1px solid #AAA9AB;border-radius:50%;font-size:1rem;vertical-align:middle}.button-container{margin-top:auto;margin-bottom:auto}.reservable-hours{max-height:40rem}.custom-timespan-picker{display:inline-block;border:1px solid #9ec2df;max-width:max-content}.duration-field{display:inherit!important;width:3.34rem;border:none;outline:none;padding:.3rem 0;text-align:center}.event-options{position:absolute;top:0;right:0;padding:.3rem;cursor:pointer;z-index:2;background:transparent!important}.event-options:hover,.fc-daygrid-event:hover{color:#626164}.day-list-container{border-radius:7px;background:transparent linear-gradient(180deg,#F9EED9 0%,#F3DCB1 100%) 0% 0% no-repeat padding-box;padding:2rem 1rem}.days-title{color:#69A1CD;margin-bottom:1rem}.day-list{list-style:none}.day-list li{margin-bottom:.5rem}.delete-button:hover{color:#a93b55}@media (max-width:991px){.fc-dayGridMonth-view,.fc-timeGridWeek-view{overflow-x:scroll}.fc-dayGridMonth-view table.fc-scrollgrid.fc-scrollgrid-liquid,.fc-timeGridWeek-view table.fc-scrollgrid.fc-scrollgrid-liquid{min-width:100%}}.fc-calendarFilter-button{display:inline-flex!important;align-items:center;z-index:200!important}.list-reservables-container{width:365px!important}#calendar-filter-selector .list-container{right:0}#calendar-filter-selector .form-control{font-size:.9rem;width:100%}@media (max-width:991px){.fc-downloadReservations-button,.fc-massiveReservationsDelete-button,.fc-button-group{margin-top:2px!important}}.duration-container>.custom-timespan-picker{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.product-reservation-date-picker{background-color:#fff!important}#reservable-dropdown-container{cursor:pointer}.custom-sun-icon{background-image:url('/Modules/Dayvo.OrchardClientUI/Content/Images/Sol-reservas.png');width:20px;height:20px;background-size:cover;background-position:center;text-indent:-9999px;overflow:hidden;display:inline-block}.custom-input{display:inline-block;padding:5px;border:1px solid #ccc;border-radius:5px;cursor:pointer;width:99%;height:auto;min-height:80px;background-color:white}.custom-input:hover{background-color:white}.extra-items-list{border:1px solid #ccc;border-radius:7px;cursor:pointer;width:99%;background-color:#fff;position:absolute;top:calc(100% - 1px);left:0;padding:5px;list-style-type:none;margin-top:0;z-index:1;overflow-y:auto;max-height:150px}.reservables-extra-items-list-container{position:relative}#reservables-assigned-extra-items{margin-bottom:0;line-height:2.5}#reservable-extra-items-available,#reservable-extra-items-assigned{overflow-y:scroll}.reservables-extra-item{background-color:gainsboro;padding:4px;font-size:small;margin-top:5px!important;margin-right:4px;height:fit-content!important;display:inline-flex}.reservables-extra-item>.add-item{color:green}.reservables-extra-item>.remove-item{color:red}.reservable-extra-items-form-control{height:auto!important}.reservables-extra-item-row{font-size:12px}.separator::after{content:"";border-right:2px solid #000;height:100%;position:relative;right:0;margin-right:3px}