.content__resource__list{padding:0;margin:0 -.5em;list-style:none}.content__resource__list .content__resource__list__item{display:block;position:relative;padding:0 .5em;margin:0 0 1em}.content__resource__list .content__resource__list__item--draft:before{content:"Draft";width:55px;position:absolute;right:0.6em;background:#281838;padding:0 5px;color:#FFFFFF;font-size:16px;font-style:normal;font-weight:normal;line-height:30px;text-align:center}.content__resource__availability_list{padding:0;margin:0;list-style:none}.bookingRecurrence .booking_box{padding:25px;border:1px solid #DDDDDD;margin-bottom:1em}.bookingRecurrence .hidden{display:none}.bookingRecurrence .recurrence_tab_list{list-style:none;padding:0;margin:0;height:30px}.bookingRecurrence .recurrence_tab_item{height:29px;padding:0 12px;margin-right:5px;display:inline-block;cursor:pointer;line-height:30px;background:#F8F8F8;border:1px solid #DDDDDD;border-bottom:0}.bookingRecurrence .recurrence_tab_item--selected{height:30px;background:#EFEFEF}.bookingRecurrence .recurrence_tab_pane{display:none}.bookingRecurrence .recurrence_tab_pane--selected{display:block}.bookingRecurrence .booking_exception_list{padding:0;margin:0;list-style:none}.bookingRecurrence .booking_exception_list .booking_exception_item{padding:25px;border:1px solid #DDDDDD;margin-bottom:1em;position:relative}.bookingRecurrence .booking_exception_list .booking_exception_item--top{overflow:auto;margin-bottom:1em}.bookingRecurrence .booking_exception_list .booking_exception_item--title{text-decoration:underline}.bookingRecurrence .booking_exception_list .booking_exception_item--remove{font-size:1em;white-space:nowrap;color:#444444!important;border:1px solid;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);border-radius:0px;background-color:#F8F8F8;background-image:none;margin:0 .3em 0 0;outline:none!important;text-decoration:none;float:right;width:40px;text-align:center;line-height:39px;padding:0;height:40px}.bookingRecurrence .booking_exception_list label{width:45px}.bookingRecurrence .booking_exception--footer{overflow:auto}.bookingRecurrence .booking_exception--addBtn{font-size:1em;white-space:nowrap;color:#444444!important;border:1px solid;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);border-radius:0px;background-color:#F8F8F8;background-image:none;margin:0 .3em 0 0;outline:none!important;text-decoration:none;float:right;text-align:center;line-height:39px;padding:0 5px;height:40px}.mason--admin .content__resource__availability{margin-bottom:20px}.mason--admin .content__resource__availability .admin_editable{padding-bottom:50px}.mason--admin .availability_item{clear:both;border-bottom:solid 1px #000;overflow:auto;padding:10px;position:relative}.mason--admin .availability_item .timepicker{width:50px}.mason--admin .availability_item_remove{position:absolute;right:0;top:50%;transform:translate(0, -50%);width:40px;text-align:center;line-height:40px;padding:0;height:40px}.mason--admin .availability_item label{display:block}.mason--admin .availability_item>div{float:left;width:33.333%}@media (min-width:769px){.content__resource__list--2 li,.content__resource__list--3 li,.content__resource__list--4 li{float:left;width:50%}}@media (min-width:1025px){.content__resource__list--3 li,.content__resource__list--4 li{width:33.33%}}@media (min-width:1301px){.content__resource__list--4 li{width:33.33%}}