/* Back to top */
span.floatingBox {float:right;display:none;position:fixed;bottom:0;right:0;color:#fff;font-size:18px;font-size:1.8rem;padding:15px;text-align:center;background:rgba(246,103,99, 0.8);;-webkit-transition: background-color 0.2s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;transition:background-color 0.5s ease-in-out;z-index:999;border:2px solid transparent;}

.floatingBox:hover {background-color:rgb(246,103,99);}

span.floatingBox a:link, span.floatingBox a:visited { color:#fff;}

span.floatingBox a:hover { color: #000; }

/* faq */
.faq_cat_list {
    /* margin-top: -20px; */
    margin-top: 20px;
    margin-bottom: 20px;
}

.faq_cat_list a {
    font-weight: normal;
}

.faq_cat_list a::after {
    padding: 0 15px;
    content: " | ";
    color: #000;
}

.faq_cat_list a:last-child::after {
    content: "";
}

.faqBox {
	margin: 0 20px 50px 0;
	border-bottom: 2px solid #666666;
    padding: 20px 30px;
}

li.faqQuestion {
    font-weight: bold;
}

span.faqAnswer {
    font-weight: normal;
    margin-top: 14px;
    display: block;
    color: #555;
}

.ui-widget { font-family: 'Open Sans'; }
.ui-state-default { border:none;background:#082640;color:#ffffff !important;}
.ui-widget-content { background:none;border:none;}
.ui-widget-content p { color:#444;font-family: 'Open Sans';}
.ui-accordion-header-active	{ border:none;}
.ui-accordion-header {outline: none;}
.ui-corner-all { border:none; }
.ui-accordion .ui-accordion-header { font-family: 'Open Sans';text-transform: none;background:none; color:#484848!important;padding:20px;border-radius:0;margin-bottom:8px;border:none;}
.ui-accordion-header.ui-corner-top.ui-state-default.ui-accordion-header-active.ui-state-active.ui-accordion-icons { font-family: 'Open Sans';
    text-transform: none; font-weight:bold;color:#0071ba !important; border:none;  }
.ui-accordion-header.ui-corner-top.ui-accordion-header-collapsed.ui-corner-all.ui-state-default.ui-accordion-icons { font-family: 'Open Sans';text-transform: none;background: none; color: #484848 !important;border:none;background:none; }
.ui-accordion .ui-accordion-content { border: none; }

.flexBox {
	display: flex;
    flex-wrap: wrap;
}

.facilityBox {
    padding: 10px
    border: 1px solid #eee;
    margin: 10px;
}

.facilityBox h2 {
	flex-basis: 100%;
}

.facilityBox img {
	max-width: 400px;
}	

.pageSubMenu {
    margin: -20px 20px 20px 20px;
}

.pageSubMenu a.active {
	color: #000;
}

.pageSubMenu a::after {
	content: " | ";
	color: #000;
}

.pageSubMenu a:last-child::after {
	content: "";
}

.missingStaff {
	width: 100%;
	max-width: 90%;
    background: #eee;
	margin:0 auto 20px auto;
    display: flex;
    justify-content: center;
    align-items: center;	
}	