@charset "UTF-8";div#nolis_content div.nolis_terminvergabe p.buchung_used_dauer{margin-bottom:1rem;}div#nolis_content div.nolis_terminvergabe div.anliegen_filter_container{margin-bottom:2rem;}div#nolis_content div.nolis_terminvergabe .managerbox.servicestelle .servicestelle_container .managerbox.rubrik{margin-right:2rem;}div#nolis_content div.nolis_terminvergabe section:first-of-type{margin-top:1rem;}div#nolis_content div.nolis_terminvergabe .managerbox.rubrik:first-of-type{margin-top:1rem;}div#nolis_content div.nolis_terminvergabe .managerbox.rubrik .rubrik_container{display:flex;flex-direction:column;gap:1rem;}div#nolis_content div.nolis_terminvergabe .managerbox.rubrik .rubrik_container .anliegen-row{display:flex;flex-direction:row;gap:1rem;align-items:center;}div#nolis_content div.nolis_terminvergabe .managerbox.rubrik .rubrik_container .anliegen-row > .anzahl-buttons{max-width:12rem;padding-bottom:0;}div#nolis_content div.nolis_terminvergabe .managerbox.anliegen{margin-top:1rem;}div#nolis_content div.nolis_terminvergabe .managerbox.anliegen div.managerboxinfo{padding:0 1rem;}div#nolis_content div.nolis_terminvergabe .managerbox.anliegen div.managerboxinfo .managerboxmain{display:flex;flex-direction:column;gap:1rem;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl{display:flex;flex-direction:row;justify-content:stretch;width:100%;gap:2rem;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten{height:100%;flex:1;display:flex;flex-direction:column;gap:1rem;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster.expanded-cluster .cluster-header{background:var(--np-otv-primary-color);color:white;border:none;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster.expanded-cluster .slot-list{border:1px solid #e1e1e1;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster .cluster-header{padding:0.5rem 0.5rem;background:white;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:1rem;font-weight:var(--np-font-weight-bold);border:1px solid #e1e1e1;cursor:pointer;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster ul.slot-list{margin:0;padding:0.5rem;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;border:1px solid #e1e1e1;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster ul.slot-list li.slot-item{list-style:none;list-style-position:inside;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster ul.slot-list li.slot-item button{background-color:white;border:1px solid var(--np-otv-primary-color);cursor:pointer;font-size:0.875rem;padding:0.5rem;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten .zeit-cluster ul.slot-list li.slot-item button.selected-slot{color:white;background:var(--np-otv-primary-color);}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender{flex:1;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc{color:var(--np-font-color);border:1px solid var(--np-color-gray-200);border-radius:0.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:1rem;border-color:var(--np-color-gray-200);}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc td{border:5px solid white;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-toolbar .fc-button{background-color:transparent;color:var(--np-color-black);border:1px solid var(--np-color-gray-300);background:var(--np-color-white);border-radius:4px;padding:6px 12px;transition:background-color 0.2s ease,border-color 0.2s ease;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-toolbar .fc-button:hover{background-color:var(--np-portal-primary-color);border-color:var(--np-portal-primary-color);color:#ffffff;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-toolbar h2.fc-toolbar-title{font-weight:500;color:var(--np-font-color);font-size:1.25em;display:block;z-index:0;position:relative;top:0;left:0;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid .fc-scrollgrid-section-header .fc-col-header{margin:0;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid .fc-scrollgrid-section-header .fc-col-header .fc-col-header-cell a{color:var(--np-font-color);}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body{z-index:0;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table{margin:0;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day{height:3.5rem;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day.fc-day-today{background:transparent;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day.fc-day-today .fc-daygrid-day-frame{border:1px solid var(--np-otv-primary-color);position:relative;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day.fc-day-today .fc-daygrid-day-frame::after{content:"";width:0px;height:0px;border-style:solid;border-width:0 0px 1.25rem 1.25rem;border-color:transparent transparent var(--np-otv-primary-color) transparent;transform:rotate(0deg);position:absolute;display:block;right:0;bottom:0;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#e1e1e1;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame .fc-daygrid-day-top .fc-daygrid-day-number{font-size:1rem;color:var(--np-font-color);}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame .fc-daygrid-day-top .fc-daygrid-day-number:hover{text-decoration:none;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame .fc-daygrid-day-events{display:none;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame .fc-daygrid-day-bg{z-index:6;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame.has-slots{background:white;border:1px solid var(--np-otv-primary-color);font-weight:var(--np-font-weight-bold);cursor:pointer;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame.has-slots:hover{background:var(--np-otv-primary-color);}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame.has-slots:hover .fc-daygrid-day-number{color:white;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame.has-slots.selected-day{background:var(--np-otv-primary-color);color:white;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender .fc .fc-scrollgrid tbody .fc-daygrid-body .fc-scrollgrid-sync-table .fc-day .fc-daygrid-day-frame.has-slots.selected-day .fc-daygrid-day-number{color:white;}@media (max-width:768px){div#nolis_content div.nolis_terminvergabe .kalenderauswahl{flex-direction:column;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .zeiten{order:2;}div#nolis_content div.nolis_terminvergabe .kalenderauswahl .kalender{order:1;}}