.op-select-header {
display: block;
font-size: 14px !important;
line-height: 0.7;
vertical-align: middle;
}
.op-select-header-print {
display: none !important;
}
.op-select-header td {
display: inline-block;
} .op-table {
width: 100%;
table-layout: fixed;
} .op-halfhour {
line-height: 1em;
}
.op-header {
font-size: 14px !important;
line-height: 2em;
}
.op-header-row {
}
.op-header-form {
height: 30px;
display: inline-flex;
}
.op-header-form input { line-height: 0.7;
padding: 0px 5px 0px 5px;
}
.op-header-form select { line-height: 0.7;
padding: 0px 5px 0px 5px;
} .op-header-td {
text-align: center;
width: auto;
padding: 0px 0px 0px 0px !important;
}
.op-header-year {
text-align: center;
width: 90%;
} .op-header-td:first-child {
background: transparent;
border: 0;
}
.op-body {
font-size: 14px !important;
}
.op-body-row {
line-height: 1.2;
}
.op-body-td {
text-align: center;
font-size: 90%;
overflow: hidden;
text-overflow: clip;
width: auto;
padding: 5px !important;
}
.op-body-td-first {
border-top: dotted 1px grey !important;
border-right: dotted 1px grey !important;
border-bottom: dotted 1px grey !important;
border-left: solid 1px grey !important;
}
.op-body-td-other {
border: dotted 1px grey !important;
} .op-body-td:first-child {
text-align: left;
white-space: nowrap;
} .op-schedule {
display: table;
width: 100%;
}
.op-schedule-header {
display: table-header-group;
}
.op-schedule-body {
display: table-row-group;
}
.op-schedule-row {
display: table-row;
line-height: 1.2;
}
.op-schedule-cell, .op-schedule-head {
display: table-cell;
} .op-editable, .op-bookable, .op-details {
touch-action: manipulation;
cursor: pointer !important;
user-select: none;
}
.op-daily {
width: 1%;
}
.op-dialog-block-details {
font-size: 14px !important;
line-height: 1.2em !important;
}
.op-dialog-block-details-table {
width: 100%;
} .op-dialog-block-details input:read-only {
background: #f2f2f2;
}
.op-dialog-block-details textarea:read-only {
width: 100%;
background: #f2f2f2;
}
.op-halfsize {
width: 50%;
}
.op-fullsize {
width: 100%;
} .op-dialog-block-booking {
font-size: 14px !important;
line-height: 1.2em !important;
}
.op-dialog-block-booking table {
width: 100%;
margin:0 !important;
border: none !important;
}
.op-dialog-block-booking input {
line-height: 18px;
}
.op-dialog-block-booking table, .op-dialog-block-booking tbody,
.op-dialog-block-booking tr, .op-dialog-block-booking td {
border: none !important;
}
.op-dialog-block-booking td {
padding: 2px !important;
}
.op-dialog-block-booking input, .op-dialog-block-booking select {
padding:2px 2px !important;
}
.op-dialog-block-booking textarea {
padding:2px 2px !important;
width: 100%;
} .op-dialog-block-booking input:read-only {
background: #f2f2f2;
width: 100%;
}
.op-readonly {
background: #f2f2f2;
}
.op-dialog-block-booking select {
width: 100%;
}
.op-year-year {
display: table;
width: 100%;
table-layout: fixed;
}
.op-year-column {
display: table-cell;
width: 25%;
padding: 10px;
}
.xx-responsive {
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
.op-inline-form {
display: flex;
justify-content: space-between;
}
.op-inline-form label {
position: relative;
padding: 10px 10px 10px 0;
} .ui-dialog {
width: 400px !important;
}
.ui-dialog .ui-dialog-titlebar {
font-size: 14px;
}
.ui-dialog .ui-dialog-content {
padding-bottom: 0 !important;
font-size: 1.0em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: unset !important;
font-size: 14px;
}
.ui-dialog .ui-dialog-buttonpane button.ui-button {
} .elementor-shortcode .wrap {
width: 100%;
max-width: 100% !important;
} .op-state-highlight {
background: #eeeeee !important;
}
.op-input-alert {
border: 1px solid red !important;
-webkit-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
-moz-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
}
.wp-picker-clear {
font-size: 12px !important;
}
.op-booking-conflict {
color: red;
}