
:root{
	--bodyfont:16px;
	--darknavy: #222C4F;
	--lightnavy: #344273;
	--blue:#0057e7;
	--red:#ee4335;
	--orange:#ed8b00;
	--darkgray:#131313;
	--alterfont:#fff;
	--fontfamily:'Lato', sans-serif;
	--lightgrey:#ededed;
	--main:#000;
	--borderradius:8px;
	--green:#0F9D58;
	--grey:#aeaeae;
	--tear:#87efff;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

body,html{font-size:var(--bodyfont); font-family:var(--fontfamily);line-height:1.2;font-weight:400;}
/* body{min-height:55vh;padding-top:100px;} */
/* body.black {background-color:var(--bgcolor);color:var(--alterfont);} */
/* body.black .navbar{background-color:var(--bgcolor);} */
/* body.black .navbar-nav a,body.black a{color:var(--alterfont);} */
/* body.black .site-logo svg{fill:var(--alterfont);} */
/* .site-logo svg{max-height:60px;} */
/* body.black .sl{color:var(--alterfont);} */
/* body.black .navbar-toggle .icon-bar{background-color:var(--alterfont);}  */
/* .page-content{min-height:calc(100vh - 240px );} */
/* .navbar {background-color:#fff;}  */
/* button{outline:none;} */
/* .nav a{color:#000;text-transform:uppercase;font-size:12px;font-weight:900} */
/* .nav>li>a:focus, .nav>li>a:hover{background-color:unset!important;} */
/* .navbar-nav>li{float:none!important;display:inline-block!important;} */
/* .navbar-nav>li.mobile-nav{display:none!important;} */
/* .navbar-nav{float:none!important;text-align:center;} */

@media (min-width: 1400px){
.container{width:1600px;}
}

@media (max-width: 1399px){
.container{width:100%;}
}

.loading-holder{position:fixed;background-color:rgba(0,0,0,.1);width:100%;height:100%;display:none;z-index:99;}
.loading-holder .loading-icons{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.loading-holder img{max-width:80px;}

.btn,.swal2-styled{border-radius:8px!important;border:0!important;letter-spacing:1px;padding:10px 20px;outline:none!important;box-shadow:unset!important}
.btn-primary{background-color:#000}
.swal2-confirm{background-color:#000!important;}
.btn-primary:hover,.swal2-confirm:hover{background-color:#474747!important;}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover{background-color:#000;opacity:0.3;}

.btn-danger{background-color:#ee4335;}

.btn-link{padding:0;letter-spacing:0;color:#515151;}
.btn-link:hover{color:#717171;}
a .material-icons{color:#000;}
a,a:visited,a:focus,a:hover,a:link{text-decoration:none;cursor:pointer;}
a:focus{outline:none;}
.text-link {color:#444;transition:all .5s ease-out;}
.text-link:hover{color:#6c6c6c;transition:all .5s ease-out;padding-left:3px;}
.link.red span{color:var(--red);}
.link.lightgrey span{color:var(--lightgrey);}

.link.blue span{color:var(--blue);}
.link-btn.green span{color:var(--green);}
.link-btn{width:40px;height:40px;background-color:trasparent;display:inline-block;border-radius:100%;transition:all 1s ease-out;display:flex;align-items:center;justify-content:center;}
.link-btn:hover{background-color:#e1e1e1;transition:all 1s ease-out;}


.clearfix{clear:both;}
#content {padding:20px 0;}
#content.content-show{padding-top:70px;}
.box-rounded{padding:50px;border-radius:8px;border:1px solid #e1e1e1;margin:0 0 20px 0;}
.box-rounded-slim{padding:20px;border-radius:var(--borderradius);border:1px solid #e1e1e1;margin:0 0 20px 0;}
.box-rounded-slim{font-size:0.875rem;}

.box-rounded h2{font-size:1.25rem;}
.box-rounded.narrow{padding:20px;}
.box-rounded .box-rounded-title-holder{margin:0 0 20px 0;}
.box-rounded .box-rounded-title{float:left;}
.box-rounded .box-rounded-actions{float:right;}
input[type="text"],input[type="password"],input[type="number"],select,textarea,.swal2-input{padding:13px 15px;border-radius:4px;border:1px solid #e1e1e1;height:unset;outline:none!important;box-shadow:unset!important;}
input[type="text"].short-input{width:60px;text-align:center;}
.swal2-input:focus{border:1px solid #000;}
select{padding:11px 15px;}
input[type="number"]{text-align:center;}
.label-status {padding:3px 15px;border-radius:var(--borderradius);font-size:0.75rem;}
.label-status.orange{background-color:var(--orange);color:#fff;}
.label-status.grey{background-color:var(--grey);color:#fff;}
.label-status.green{background-color:var(--green);color:#fff;}
.label-status.tear{background-color:var(--tear);color:#333;}
.label-status.red{background-color:var(--red);color:#fff;}

h4{font-weight:500;font-size:1.125rem;line-height:1.1;}
h5{font-weight:500;font-size:1.125rem;line-height:1.1;}
h2{font-weight:700;font-size:1.5rem;line-height:1.1;}

.h1, .h2, .h3, h1, h2, h3{margin:10px 0;}

.form-cta {margin:40px 0 0 0;text-align:right;}
.form-cta.left{text-align:left;}
.header{height:50px;padding:10px;background-color:#f6f8fc;position:fixed;top:0;left:0;width:100%;z-index:1;}
.header ul{margin:0;padding:0;display:flex;align-items:center;}
.header .site-logo img{max-height:30px;margin-right:10px;}
.header a .site-logo-holder{color:#000;text-decoration:none;}
.header .site-logo-holder{margin:0 0 0 20px;}
.header.show + #content{padding-top:150px;}
.menu-toggle.expanded {background-color:#e1e1e1;border-radius:4px;overflow:hidden;width:34px;height:30px;display:flex;align-items:center;justify-content:center;}
.menu-toggle.expanded span{font-size:20px;margin-top:3px;}
#content.content-show.not-logged{padding:0;}
.header-left{float:left;}
.header-right{float:right;margin-top:-5px;}
.modal-body{max-height:70vh;overflow-y:auto;}
.trs {transition: all 1s ease-out;}

.side-panel{position:fixed;top:50px;padding:20px;background-color:#f6f8fc;width:250px;height:calc(100vh - 50px);z-index:1;}
.side-panel-items h4,.side-panel-items a h4{font-weight:600;font-size:1rem;color:#333}
.side-panel-items ul{margin:0 0 0 10px;}
.side-panel-items{margin:0 0 20px 0;}
.side-panel-items ul li{margin:0 0 10px 0;}
.side-panel.expanded + #content{padding-left:250px;}

.form-holder{margin:20px 0 0 0;}
.form-holder ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:-20px;}
.form-holder ul li {flex:0 0 100%;margin:0 0 10px 0;}
.form-holder ul li.size-50{flex:0 0 calc(50% - 8px);}
.form-holder ul li.size-30{flex:0 0 calc(33.33% - 8px);}
.form-holder ul li input[type="text"],.form-holder ul li input[type="password"],.form-holder ul li select,.form-holder ul li textarea {width:100%;}
.form-multiple ul,ul.actions{display:inline-flex;align-items:center;}
.form-actions {display:flex;align-items:center;margin-left:-20px;}
.form-actions select{max-width:150px;}
.form-actions li {margin:0 0 0 20px;}
.form-multiple ul li{margin:0 0 0 20px;flex:0 0 auto;}
ul.actions li {margin:0 10px 0 0;flex:0 0 auto;}
.form-error,.plan-action-response {color:var(--red);text-align:right;}
.plan-action-response{margin:0 0 20px 0;}
.form-error.success{color:#000;}

table th{border-bottom:2px solid #e1e1e1;}
td,th{padding:5px 10px;}
td{border-bottom:1px solid #e1e1e1;}

.box-actions{text-align:right;}

/* ui overwrite */
.ui-widget{font-family:var(--fontfamily);}
.ui-widget-header{background-color:unset;border:0;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: unset;
	background: unset;
}
.ui-datepicker .ui-datepicker-prev{left:unset;top:unset;}
.ui-datepicker .ui-datepicker-next{left:unset;top:unset;right:5px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:0;background-color:unset;}
.ui-datepicker td span, .ui-datepicker td a{text-align:center;}
.ui-datepicker td{padding:5px;}
.ui-state-default{width:30px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:100%;}
.ui-datepicker{width:unset;}
.ui-state-default:hover{background-color:#e1e1e1;width:30px;height:30px;}
.ui-state-default.ui-state-active{background-color:var(--blue);color:#fff;}
.ui-widget.ui-widget-content{border:1px solid #e1e1e1; border-radius:8px;padding:20px;font-weight:700}

.panel{border:0;box-shadow:unset;}
.panel-group .panel{border-radius:0;border-bottom:1px solid #e1e1e1;}
.panel-heading{border-radius:0;}
.panel-default>.panel-heading{background-color:unset;border:unset;}

.accordian-label {display:flex;align-items:center;margin:0;}


.activity-label,.resource-label,.count-label{padding:3px 5px;font-size:0.75rem;text-transform:uppercase;text-align:center;border-radius:4px;}

.activity-label{background-color:#e1e1e1;border-radius:4px;min-width:50px;}
.activity-label.ow{background-color:var(--blue)!important;color:#fff;}
.activity-label.aow{background-color:var(--lightnavy)!important;color:#fff;}
.resource-label{background-color:var(--orange);color:#fff;}
.count-label{background-color:var(--darkgray); color:#fff;}

.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:#000;}
.fc .fc-button-primary,.fc .fc-button-primary:hover,.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:focus{background-color:unset;color:#000;border:0;outline:none;border-radius:0;box-shadow:unset!important;}
.fc .fc-button-primary:hover{color:#fff;}
.fc .fc-button-primary,.fc-button-active{text-transform:capitalize;border-radius:8px;padding:10px 20px;}
.fc-button-active{background-color:#000!important;color:#fff!important;border-radius:8px!important;}
.fc .fc-button:disabled{opacity:1;}
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title,.fc-h-event .fc-event-main{padding:5px 15px;}
.fc-h-event{border:1px solid #fff;;}
.fc-daygrid-event{border-radius:8px;}
/* .fc-h-event{background-color:#fff;border:1px solid #000;color:#000;} */
/* .fc-h-event .fc-event-main{color:#000;} */
.display-form-label{display:inline-block;margin:0 0 5px 0;}
.display-form-label{text-transform:uppercase;font-size:0.75rem;}

.data-form-holder .display-form-label{display:block;}
.data-form-holder > ul > li{margin:0 0 20px 0;width:50%;}
.data-form-holder.full > ul > li{width:100%;}
.data-form-holder li input[type="text"],.data-form-holder li textarea,.data-form-holder td input[type="text"],.data-form-holder td textarea{width:100%;}
.data-form-submission{margin:0 0 20px 0;}

.registration-actions {display:flex;text-align:center;}
.booking-listing-link li{margin:0 0 10px 0;}

.label-selector {display:flex;align-items:center;}
/* .label-selector li:first-child{width:200px;} */

.company-selection-listing{max-width:400px;}

.company-selection-listing > ul > li {padding:20px;border:1px solid #e1e1e1;margin:0 0 10px 0;border-radius:var(--borderradius);cursor:pointer;display:flex;align-items:center;}
.company-selection-listing .company-logo{text-align:center;margin:0 20px 0 0 ;}
.company-selection-listing .company-logo img{max-width:50px;}
.company-selection-listing .company-name{font-weight:bold;}
.company-selection-listing > ul > li:hover{background-color:#e1e1e1;}

.list-booking-label{display:flex;flex-wrap:wrap;}
.list-booking-label li{margin:0 0 3px 0;}
.filter-listing{display:flex;align-items:center;}

.calendar-enquiry-status{background-color:#000;color:#fff;}
ul.right{text-align:right;}
.action-links{display:flex;align-items:center;}
.action-links li{margin:0 0 0 10px!important;}
.action-links.right{justify-content:right;}

.error-holder{text-align:center;}
.error-message{padding:20px ;}

.payment-insert{margin:40px 0 0 0;border:1px solid #e1e1e1;border-radius:var(--borderradius);padding:20px;}
.payment-insert tr:last-child td{border-bottom:0;}
.table-mini td{font-size:0.75rem;}
.table-medium td{font-size:0.875rem;}

.uploads-thumbnail {max-width:40px;max-height:40px;}
.uploads-thumbnail img{max-width:100%;}

.stats-holder h2{font-size:1rem;}
.stats-holder{margin:40px 0 0 0;}
.stats-holder .box-rounded{padding:20px;}
.stats-holder ul{display:flex;flex-wrap:wrap;}
.stats-holder li{flex:0 0 calc(100%/6);}
.stats-holder .stats-data{font-size:1.5rem;}