/*forum styling for mybcec */

#af-wrapper a{
    border:inherit;
}


/* Maggie to place all this css into the scss file when time permits */


@media (min-width: 992px){
/*.navbar .navbar-nav .nav-link.active, .navbar .navbar-nav .topbar .menu a.active, .topbar .menu .navbar .navbar-nav a.active*/
	.current-menu-ancestor >.nav-link{
    border-bottom: 0.5rem solid #ff3c4d !important;
}
}



/* Accommodation Loader */
.loader:before {
    content: '';
    display: none;
    padding-top: 0;
}

/* Rooms Spaces - Level Grid */
.bcec-levels .bcec-level-name{
	background-color:#243a99;
	color:#fff;
}

.bcec-levels:hover .bcec-level-name{
	background-color:#1a2a70 !important;
	transition: all 0.3s;
}

.breadcrumb-item + .breadcrumb-item::before{
	padding-right:0.2rem;
	padding-left:0.2rem;
}
/* Reduce top nav bar padding */
@media (min-width: 992px){
.navbar {
    padding: 0 1.25rem 0;
	}
}
@media (max-width: 543px){
.navbar {
    padding: 1.2rem 0;
}
}
.cd-top{
	z-index:999;	
}
/* Gravity Forms Corrections */

.on-mybcec .gform_wrapper {
    margin-left: 0;
    margin-right: 0;
    background-color: #f5f5f5;
    padding: 1rem;
}
.on-mybcec .gform_wrapper .gform_heading {
    padding-left: 0;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
    display: inline-block !important;
}

.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
    width: calc(100% - 24px) !important;
}

.gf_step_number, .gf_step_label {
    font-family: "CocogoosePro-Regular" !important;
    text-transform: uppercase;
}


/*Make sure button style is consistent */
.btn, .btn-primary, .vc_btn3,input[type='submit'], input[type='button']{
	font-family: "CocogoosePro-Regular", "Cocogoose Pro", Arial Black, Arial, sans-serif;
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:1rem;
	border-style:solid !important;
	line-height:normal !important;
	vertical-align:middle;
}

.btn:active, .btn-primary:active, .vc_btn3:active,input[type='submit']:active, input[type='button']:active{
	background-color:#1a2a70 !important;
	border-color:#1a2a70 !important;
}

.vc_general.vc_btn3 .vc_btn3-icon {
	vertical-align: baseline;
}

/* What's On Page */
.page-template-template-whats-on-php .date, .page-template-template-whats-on-php .read-more-toggle {
	background-color:#414042 !important;
}

.block-title {
    font-weight: normal;
    Text-transform: uppercase;
    font-size: 1.25rem;
}
.block-title-date {
    color: #fff;
    font-family: 'Asap';
}

.dummy-toggle {
    width: 100%;
    height: 45px;
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    color: #fff;
    font-family: "CocogoosePro-Regular", "Cocogoose Pro", Arial Black, Arial, sans-serif;
    padding: 0.75rem;
    text-transform: uppercase;
    z-index:10;
}

.brand-primary {
background-color:#243a99 !important;	
}

.brand-red{
	background-color: #ff3c4d !important;
}

.brand-black{
	background-color: #414042 !important;
}



.lightbox img {
	min-height: 240px;
	object-fit: cover;
}

.page-id-126 .lightbox img {
	min-height: 0;
}

.entry-header__room-header--title .entry-title {
    color: inherit; /*#8e8f94;*/
}

.entry-header__page-title .entry-title  {
        text-shadow: 2px 2px 10px rgba(0,0,0,1);
}

.entry-header__page-title .entry-subtitle {
	text-shadow: 0px 0px 3px #000;
}

.entry-header__page-title-noimage .entry-title, .entry-header__page-title-noimage .entry-subtitle {
	text-shadow:none;
}

.page.resources #main a {
	border-bottom: 2px solid #455a64;
	color: #303030;
}

/* Slide In Styling - hide on mobile */
@media (max-width:767px){
#wdsi-slide_in{
	display:none !important;
	}
}

.site-main .wdsi-slide-close a {
	border: none;
}

.wdsi-slide-rounded.wdsi-slide-right .wdsi-slide-close:after, .wdsi-slide-rounded.wdsi-slide-left .wdsi-slide-close:after, .wdsi-slide-rounded.wdsi-slide-bottom .wdsi-slide-close:after {
	border: none;
}

.wdsi-slide-rounded.wdsi-slide-right .wdsi-slide-close:before, .wdsi-slide-rounded.wdsi-slide-left .wdsi-slide-close:before, .wdsi-slide-rounded.wdsi-slide-bottom .wdsi-slide-close:before {
	border: none;
}

/*Car Park Widget Nubmer Colour */
.car-parking-widget .entry-title {
	/*color: #880e4f !important;*/
	/*font-weight: bold !important;*/
	margin-bottom: 1rem !important;
}

/* ---- mybcec blog styling --- */
#infinite-handle {
	text-align: center;
}
.post-type-archive-announcement #infinite-handle, .tax-mybcec-categories #infinite-handle {
	display: none;
}

/*
.post-type-archive-announcement .pager li>a, .post-type-archive-announcement .pager li>span, .tax-mybcec-categories .pager li>a, .tax-mybcec-categories .pager li>span {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    padding: .375rem 1rem;
    margin-bottom: 1rem;
    width: auto;
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fecf30;
    color: #fff;
    border: .125rem solid #fecf30;
    border-radius: 0;
}*/

.latest-news__card:not(:last-child) {
	position: relative;
}

.latest-news__card:not(:last-child) h2 {
	position: absolute;
	bottom: 55px;
}

/*----- HOME PAGE WHATS ON TILES -----*/
.whats-on__card .inner {
    background-position: center;
}
.block .date.datesep {
    display: block;
    position: absolute;
    left: 4.375rem;
    top: 0;
    height: 4.375rem;
    width: 1.5rem;
    padding: 1.8125rem 0;
    font-size: 0.75rem;
}
.block .dateend.date {
    left: 5.875rem;
    top: 0;
}

.block.whats-on .whats-on__card:not(:last-child) h2 {
    position: absolute;
    bottom: 55px;
}

/* ----------------------------------*/
.vc_video-bg.vc_hidden-xs {
	display: block !important;
}

.no-border,
.no-border a {
	border: none !important;
}

.dynamic-text-65px h2 {
	font-size: calc(20px + (65 - 20) * ((100vw - 400px) / (1600 - 400))) !important;
}

/*Sidebar Widget Styling */
.sidebar .widget-title {
    border-bottom: 1px solid #dbdcde;
}

/* Main content area with sidebar */
@media (min-width: 768px){
	.site-main {
		padding-right:30px;
	}
	.sidebar{
		border-left: 1px solid #dbdcde;
	}

	.page-template-template-full-width .site-main{
		padding-right:0;
	}	
.page-template-page-full-width .site-main {
	padding-right:15px;
}	
}

@media (max-width:767px){
	
	.sidebar{
		border:none;
	}
	.site-main{
		padding-right: 15px;
	}
}


@media(min-width: 1600px) {
	.dynamic-text-65px h2 {
		font-size: 65px !important;
	}
}

@media(max-width: 1300px) {
	.page-id-11619 .vc_video-bg-container .vc_column_container {
    		max-height: 155px;
	}
}

@media(max-width: 768px) {
	.page-id-11619 .vc_video-bg-container .vc_column_container {
		max-height: 60px;
	}
}

/*Brisbane is Austrlias Best Kept Secret */
.page-id-11619 #content {
	margin-top: -32px;
}

.ff-layout-grid .ff-has-overlay .ff-img-landscape img,
.ff-layout-grid .ff-has-overlay .ff-img-landscape img {
	object-fit: cover !important;
	width: auto !important;
}


/* myBCEC Document Gallery Styling */
.document-icon > a {
    border-bottom: 0 !important;
}

/* Show indented menu for myBCEC document tree */
ul.menu > li.current_page_item > ul.sub-menu {
    display: block !important;
}


.ff-has-overlay .ff-overlay-wrapper {
	display: block !important;
}
.ff-has-overlay:hover .ff-overlay-wrapper {
  opacity: 0 !important;  
}
.ff-has-overlay .ff-overlay-wrapper {
  opacity: 1;  
}
.ff-stream-wrapper {
    background: #fff;
    padding-top: 0 !important;
}
.ff-stream .slick-slide {
	display: block;
}

.ff-carousel-icon {
    display: none;
}

/* WP Page Bakery Custom CSS that isn't getting loaded via plugin*/
/* Buttons */
.vc_btn3-color-brand-primary, .vc_btn3-color-brand-red, .vc_btn3-style-outline.vc_btn3-color-brand-primary, .vc_btn3-style-outline.vc_btn3-color-brand-red {
    text-transform:uppercase;
    white-space:normal;
    font-family:'CocogoosePro-Regular', 'Cocogoose Pro', Arial Black, Arial, sans-serif;
    font-weight:normal;
}
.vc_general.vc_btn3.vc_btn3-color-brand-primary .fa, .vc_general.vc_btn3.vc_btn3-color-brand-red .fa{
    color:inherit;
}
.vc_general.vc_btn3.vc_btn3-color-brand-primary {
    background-color: #243a99;
    color: #fff !important;
}
.vc_general.vc_btn3.vc_btn3-color-brand-primary:hover,.vc_general.vc_btn3.vc_btn3-color-brand-primary:active {
    background-color: #1a2a70;
    color: #fff !important;
    /*color: rgba(255,255,255,0.9);*/
}

.vc_general.vc_btn3-style-outline.vc_btn3-color-brand-primary{
    background-color:#fff;
    border-color:#243a99;
    color:#243a99 !important;
}

.vc_general.vc_btn3-style-outline.vc_btn3-color-brand-primary .fa{
    /*color:#243a99;*/
}

.vc_general.vc_btn3-style-outline.vc_btn3-color-brand-primary:hover, .vc_general.vc_btn3-style-outline.vc_btn3-color-brand-primary:active{
    background-color:#f2f2f2;
    background-color:rgba(242,242,242,0.9);
    border-color:#1a2a70;
    color: #1a2a70 !important;
}




/* BCEC Red*/

.vc_general.vc_btn3.vc_btn3-color-brand-red {
    background-color: #ff3c4d;
    color: #fff !important;
}
.vc_general.vc_btn3.vc_btn3-color-brand-red:hover, .vc_general.vc_btn3.vc_btn3-color-brand-red:active {
    background-color: #ff091e;
    color: #fff !important;
    /*color: rgba(255,255,255,0.9);*/
}
.vc_general.vc_btn3-style-outline.vc_btn3-color-brand-red{
    background-color:#fff;
    border-color:#ff3c4d;
    color:#ff3c4d !important;
}
.vc_general.vc_btn3-style-outline.vc_btn3-color-brand-red .fa{
    /*color:#ff3c4d;*/
}

.vc_general.vc_btn3-style-outline.vc_btn3-color-brand-red:hover, .vc_general.vc_btn3-style-outline.vc_btn3-color-brand-red:active{
    background-color:#f2f2f2;
    background-color:rgba(242,242,242,0.9);
    border-color:#ff091e;
    color: #ff091e !important;
}


.vc_general.vc_general.vc_btn3.vc_btn3-style-custom:hover, .vc_general.vc_btn3.vc_btn3-style-outline-custom:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity:0.9;
}

/* Fix clearfix conflict with Shailan Dropdown plugin css */
.clearfix:after{
	content:"";
}