﻿.cell-data,.dn-time-calendar table th{padding:3px}..container-fluid{padding-right:65px}.dn-time-calendar .weather-info{display:flex;justify-content:flex-start;flex-wrap:nowrap}#appointment-calendar-page .time-calendar-search,.dn-time-calendar .time-calendar-search{position:relative}.toolbar-search{width:100%;max-width:1000px}.search-container{width:100%}.dn-time-calendar .time-calendar-search input.form-control{position:relative;padding:0 27px 0 5px;width:calc(100% - 30px);border:1px solid #e0e0e0}.dn-time-calendar .time-calendar-search .icon-search{position:absolute;width:18px;height:18px;border:0;right:8px;top:8px}#extended-cell-viewmodal ul{list-style:circle}.dn-time-calendar th{text-align:center}.dn-time-calendar table[data-viewType=HORIZONTAL] td{height:50px}.dn-time-calendar table[data-viewType=VERTICAL] td{height:99px}#time-extended-data-table td{padding:5px;word-break:break-word}#time-extended-data-table td.col-hidden,#time-extended-data-table th.col-hidden,.cell-data .cell-close,.dn-time-calendar table td div.cell-data div.selectedControls,.dn-time-calendar table td div.cell-data.selected div.selectedControls .noaccess,table[data-viewType=VERTICAL] td.occupied-cell .cell-data-time,table[data-viewType=VERTICAL] td.occupied-cell .cell-data:nth-child(n+5){display:none}.dn-time-calendar td.occupied-cell{display:table-cell}.dn-time-calendar td.occupied-cell.is-filtered .ui-resizable-e,.dn-time-calendar td.occupied-cell.is-filtered .ui-resizable-s,.dn-time-calendar td.occupied-cell.is-filtered .ui-resizable-se{cursor:default}.dn-time-calendar td.occupied-cell.is-past div.cell-data{background-color:grey}.dn-time-calendar td.occupied-cell.is-future div.cell-data{background-color:#0288d1;color:#fff}.view-more-badge{background-color:#ff5858E6;position:absolute;right:1px;top:0;height:96px;width:30px;text-align:center;z-index:10;color:#fff;font-size:.9em;font-weight:400;display:flex;justify-content:center;align-items:center}.dn-time-calendar td.occupied-cell.is-moving{z-index:10}.dn-time-calendar td.occupied-cell.is-filtered>div{opacity:.2}.dn-time-calendar td.occupied-cell>div.cell-data{background-color:#0fc4a7;color:#fff;position:absolute;z-index:5;top:0;border:0 solid #fff;border-width:0 3px 2px 0}.dn-time-calendar td.occupied-cell>div.cell-data>div:not(.selectedControls){overflow:hidden}.dn-time-calendar td.occupied-cell>div.cell-data.selected{z-index:100}.container-border{width:5px;height:100%;background-color:#3c7049;z-index:1000;position:absolute;top:0;left:0}.cell-data-text,.color-icon{height:20px}.is-past .container-border{background-color:#414141}.is-future .container-border{background-color:#4646ef}.cell-data-text,.cell-data-time{margin-left:5px}.time-col{vertical-align:top}.dn-time-calendar table{border-collapse:collapse;border:1px solid #e0e0e0;width:100%;margin-bottom:0;display:table;table-layout:fixed}.dn-time-calendar table tbody tr{height:10px}.dn-time-calendar table thead tr{height:40px}.dn-time-calendar table td,.dn-time-calendar table th{border:1px solid #e0e0e0;position:relative;font-weight:600;color:#555;letter-spacing:1px}button.angle-left,button.angle-right{border:0;background:0 0}button>i.dnicon_chev-backward,button>i.dnicon_chev-forward,button>i.fa-angle-left,button>i.fa-angle-right{-webkit-text-fill-color:#fff;background:#555;color:#fff;margin-right:5px;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.cell-data{font-weight:400;font-size:12px}#appointment-calendar-page .toolbar,.dn-time-calendar .toolbar{display:flex;align-content:space-between;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 15px 15px 0;position:sticky;position:-webkit-sticky;z-index:60;top:113px}#header-time-fixed{position:fixed;top:192px;display:none;background-color:#fff;z-index:100}#appointment-calendar-page #header-time-fixed th.time-col,#header-time-fixed th:first-child,th.time-col{width:50px}.color-input-container,.date-container,.operator-selector-container,.toolbar-search{display:flex}.cell-data.overlayed,.cell-data.overlayed .cell-data-text,.cell-data.overlayed .cell-data-time{opacity:.5;pointer-events:none}.cell-data,.dn-time-calendar th{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dn-time-calendar table td div.cell-data.selected div.selectedControls{display:unset;position:absolute;right:-35px;z-index:10;top:0;transition:.3s}.dn-time-calendar table td div.cell-data.selected div.selectedControls button{background:#2f77e5;color:#fff}.dn-time-calendar .selectedControls .fa.fa-pencil{font-family:FontAwesome}.dn-time-calendar .selectedControls button{display:block;border:0;background:0 0;color:#fff;font-size:18px;padding:3px 5px;text-align:center;width:34px}#appointment-calendar-page .weather-info-content{text-align:center;margin:0 10px}#appointment-calendar-page .date-container span,#booking-calendar-page .date-container span{max-width:150px;margin:auto 5px auto auto}#appointment-calendar-page .weather-info{display:flex;justify-content:flex-start;flex-wrap:nowrap;min-width:277px}#appointment-calendar-page .time-calendar-search input.form-control{position:relative;padding:0 27px 0 5px;width:calc(100% - 35px);border:1px solid #e0e0e0;height:33px;margin-left:15px}#appointment-calendar-page .time-calendar-search .icon-search{position:absolute;width:18px;height:18px;border:0;right:-4px;top:6px}.time-calendar-search .icon-search .dnicon_search{font-size:1.2em}.color-icon{margin:auto auto auto -25px;width:20px;border-radius:20px;border:1px solid #e0e0e0}div.colorpicker.is-opened{z-index:2001}.operator-selector-container label{margin:auto 10px auto auto}.operator-selector-container select{width:150px}.appointment-grid button{text-align:center;min-width:30px;margin:0 10px 0 0;padding:8px 10px}.cell-data-whitespace{margin-left:10px}.appointment-details .DNRadioButton,.appointment-grid .add-customer,.appointment-grid .add-operator{margin-bottom:15px}.appointment-grid li{padding:10px 3px 10px 8px;display:flex;justify-content:space-between;border-top:1px solid #eee}.appointment-grid li:first-child{border-bottom:1px solid #eee}.appointment-grid li span{margin-top:auto;margin-bottom:auto}#single-options div#time-body-modal{max-height:calc(100vh - 230px);overflow-y:auto;overflow-x:hidden}.appointment-details h1.title,.appointment-details h3,.appointment-translators h1.title{font-size:20px;font-weight:400;line-height:normal}.appointment-details h3{margin-top:15px}.appointment-details label,.appointment-details span{font-size:14px!important;color:#404040!important}.appointment-details :not(.DNRadioButton) label{margin-bottom:5px}.appointment-details .DNCheckBox label,.appointment-details .DNRadioButton label{margin-bottom:0}.tp-btn,.tp-btn:focus,.tp-btn:hover{background:0 0!important;border:0!important;padding:3px 5px;font-size:16px}.recurring-block{background:#f2f4f6;padding:15px;margin:15px 0}#time-body-modal .recurring-option-weekly.secondary-option,#time-body-modal .week-days-container.form-group,.recurring-selection .DNRadioButton{margin:0}.appointment-grid ul{min-height:50px;max-height:200px;overflow-y:auto;margin:10px}.appointment-grid .user-icon{width:22px;height:22px}.appointment-grid .user-icon img{width:100%;height:auto}.appointment-grid span.user-title{width:calc(100% - 60px);font-size:.9em}.appointment-grid .icon-icons8_delete,.booking-calendar-goto-date{cursor:pointer}#time-body-modal .col-3.appointment-startdate{padding-right:5px}#time-body-modal .col-3.appointment-enddate{padding:0 0 0 8px}#time-body-modal .col-6.appointment-type-1,#time-body-modal .col-6.appointment-type-time{padding-right:0}#time-body-modal .recurring-block{margin:0 0 15px}#time-body-modal .recurring-selection div{padding:0 15px 10px 0}#time-body-modal .recurring-date-selection,#time-body-modal .recurring-selection{border-bottom:0 solid #efefef}.recurring-date-selection.secondary-option{margin-top:0}#time-body-modal .recurring-date-selection,#time-body-modal .recurring-monthly-section{padding:0}#time-body-modal .appointment-details h3{margin:0 0 15px;font-size:.9em}button.change-week .dnicon_chev-backward:before,button.change-week .dnicon_chev-forward:before{margin-top:-3px}.cell-data.selected,.cell-data.selected .cell-data-text{height:unset!important}.cell-close .dnicon_delete{margin-right:2px;color:#fff!important;font-size:.9em}.cell-data.selected .cell-close{display:block;position:absolute;right:-10px;background:grey;color:#fff;border-top-right-radius:15px;border-bottom-right-radius:15px;z-index:100;cursor:pointer}#event-type-color-legend{display:flex;position:sticky}#event-type-color-legend li>div{display:flex;justify-content:flex-start;align-items:center;font-size:.95em;margin:15px 0}#event-type-color-legend li>div i.color-icon{margin:0 8px}#event-type-color-legend li:first-child>div i.color-icon{margin:0 8px 0 0}#event-type-color-legend .color-icon{font-size:.9em!important}#event-type-color-legend li i{margin:auto}#booking-calendar-page{min-height:300px}