.ui-timepicker-inline{display:inline}#ui-timepicker-div{padding:.2em}.ui-timepicker-table{width:0;display:inline-table}.ui-timepicker-table table{border-collapse:collapse;margin:.15em 0 0}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{text-align:center;line-height:1.8em}.ui-timepicker-table td,.ui-timepicker-table th.periods{padding:.1em;width:2.2em}.ui-timepicker-table td a,.ui-timepicker-table td span{padding:.2em .3em .2em .5em;text-decoration:none;text-align:right;width:1.2em;display:block}.ui-timepicker-table td a{cursor:pointer}.ui-timepicker .ui-timepicker-buttonpane{border-right:0;border-left:0;padding:0 .2em;border-bottom:0;margin:.7em 0 0;background-image:none}.ui-timepicker .ui-timepicker-buttonpane button{overflow:visible;padding:.2em .6em .3em;margin:.5em .2em .4em;cursor:pointer;width:auto}.ui-timepicker .ui-timepicker-close{float:right}.ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{float:left}input[type=date].input-gray,input[type=text].input-gray,input[type=time].input-gray{border:1px solid #ccc;color:#333;box-shadow:none;background:#efefef}.widget .extended-settings .collapse-toggle{cursor:pointer}.widget .op-widget-description{font-size:11px;color:#666;line-height:17px;display:block}.post-type-op-set .ui-timepicker{background:#444;margin-top:5px}.post-type-op-set .ui-timepicker .ui-timepicker-table .ui-timepicker-title{font-weight:700;color:#fff;text-align:center}.post-type-op-set .ui-timepicker .ui-timepicker-table .ui-timepicker-hours{border-right:1px solid #fff}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker th.periods{font-weight:700;color:#fff;padding-right:5px}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a{border:1px solid transparent;color:#fff;padding-right:3px;cursor:pointer;padding-left:3px;display:inline-block}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a:hover,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a:hover{border-color:#0074a2}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a.ui-state-active,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a.ui-state-active:hover,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a.ui-state-active,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a.ui-state-active:hover{border-color:transparent;background:#0074a2}.post-type-op-set .ui-datepicker{background:#444;margin-top:5px}.post-type-op-set .ui-datepicker .ui-datepicker-calendar thead th{color:#fff}.post-type-op-set .ui-datepicker .ui-datepicker-header{position:relative}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next,.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{color:transparent;position:absolute;top:0;cursor:pointer;width:22px;display:inline-block}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before,.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before{padding:2px 7px;color:#fff;background:#0074a2;display:inline-block}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{left:5px}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before{content:"<"}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next{right:5px}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before{content:">"}.post-type-op-set .ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#fff;text-align:center;margin-top:5px;display:block}.post-type-op-set .ui-datepicker .ui-state-default{padding-top:3px;border:1px solid transparent;text-decoration:none;color:#fff;text-align:center;padding-bottom:3px;width:25px;display:inline-block}.post-type-op-set .ui-datepicker .ui-state-default:hover{border-color:#0074a2}.post-type-op-set .ui-datepicker .ui-state-default.ui-state-active{background:#0074a2}.post-type-op-set .ui-datepicker .ui-datepicker-today a.ui-state-highlight{background:#2b2b2b}.post-type-op-set .ui-datepicker .ui-datepicker-unselectable span.ui-state-default{background:#333;cursor:default}.post-type-op-set .ui-datepicker .ui-datepicker-unselectable span.ui-state-default:hover{border-color:transparent}table.form-opening-hours{max-width:500px;margin:auto;width:100%}table.form-opening-hours tbody td{padding-right:0;padding-left:0}table.form-opening-hours tbody td.col-times{width:60%}table.form-opening-hours tbody td.col-times table.period-table{width:100%}table.form-opening-hours tbody td.col-times table.period-table tr.period .input-timepicker{border:1px solid #ccc;text-align:center;box-shadow:none;background:#efefef;width:70px}table.form-opening-hours tbody td.col-times table.period-table tr.period .col-time-end,table.form-opening-hours tbody td.col-times table.period-table tr.period .col-time-start{text-align:center;width:40%}table.form-opening-hours tbody td.col-times table.period-table tr.period .col-delete-period{text-align:left;width:20%}table.form-opening-hours tbody td.col-times table.period-table tr.period .col-delete-period .delete-period{padding-top:3px;border:1px solid red;color:red;box-shadow:none;background:#fbe9e9}table.form-opening-hours tbody td.col-name{font-weight:700;width:20%}table.form-opening-hours tbody td.col-options{width:10%}table.form-opening-hours tbody td.col-options .add-period{padding-top:4px;border:1px solid green;color:green;box-shadow:none;background:#bef4be}@media (max-width:782px){table.form-opening-hours td,table.form-opening-hours th{display:table-cell}}@media (max-width:530px){table.form-opening-hours .input-timepicker{font-size:12px}table.form-opening-hours .button{padding:3px 5px}}.field h4.heading{margin-bottom:0}.field h4.heading+p{margin-top:5px}.field h4.heading+p>small{font-size:12px}table.op-holidays{width:100%}table.op-holidays .col-name{width:50%}table.op-holidays .col-date-end,table.op-holidays .col-date-start{width:20%}table.op-holidays .col-remove{width:10%}table.op-holidays .col-remove .remove-holiday{padding-top:3px;border:1px solid red;color:red;box-shadow:none;background:#fbe9e9}.button.add-holiday{margin:5px 3px}table.op-irregular-openings{width:100%}table.op-irregular-openings .op-irregular-opening .col-date,table.op-irregular-openings .op-irregular-opening .col-name,table.op-irregular-openings .op-irregular-opening .col-time-end,table.op-irregular-openings .op-irregular-opening .col-time-start{width:18%}table.op-irregular-openings .op-irregular-opening .col-remove{width:10%}table.op-irregular-openings .op-irregular-opening .col-remove .button-remove{padding-top:3px;border:1px solid red;color:red;box-shadow:none;background:#fbe9e9}.button.add-io{margin:5px 3px}span.op-period-time{display:block}.op-list-overview .highlighted,span.op-period-time.highlighted,tr.op-row-day.highlighted td,tr.op-row-day.highlighted th{color:green}span.op-closed{color:red}span.op-open{color:green}span.op-next-period,span.op-today{display:block}.op-holiday.highlighted td,.op-irregular-openings dd.highlighted,.op-irregular-openings dt.highlighted,.op-irregular-openings tr.op-irregular-opening.highlighted td,.op-irregular-openings tr.op-irregular-opening.highlighted th,.op-list-holidays .highlighted{color:green}.op-admin-notice-buttons{margin-top:10px}.op-admin-notice-buttons a.button{margin:0 5px 0 0;display:inline-block}