.page .wp-block-post-title {
display: none;
}

.header .wp-block-column {
	vertical-align:top;
}

.booking-area label {
	display:block;
}

.booking-area .resource_selection_div select {
    margin: 20px 0;
}

.wp-block-navigation__responsive-close {
	color:#000;
	padding:20px;
}

.page-id-101 .resource_selection_div select, .wpbc_container.wpbc_container_booking_form select {
    height: 2.4em;
    border: 2px solid #333;
}

.wp-block-navigation-submenu .open-on-click.wp-block-navigation-submenu  {
	color:#000;
}

#footable_parent_1121 p {
	display:none;
}

.table_title.footable_title {
	margin-top:0;
}

.wp-block-navigation-item {
	font-size:16px;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__label {
	font-size:14px;
}


.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: auto !important;
	    width: auto;
}

.sub-edit .wp-block-navigation-item__label {
	padding-left:15px;
}

@media (max-width:600px) {
.mobile-box {
	padding:40px !important;
}
}


@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open{
      display:block !important;
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
   	display:none !important;
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
   	display:block !important!
   }
}

@media (min-width:940px) {
	.wp-block-navigation__responsive-container-open{
      display:none !important;
   }
	
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
   	display:block !important;
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
   	display:none !important;
   }

	 .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
      -moz-box-shadow: 1px 19px 26px -11px #000000;
      -webkit-box-shadow: 1px 19px 26px -11px #000000; 
      box-shadow: 1px 19px 26px -11px #000000;
   }	
}

.cam-block {
	text-align:center;
}

.cam-block iframe {
    width: 660px;
    height: 400px;
}
#rmp_menu_trigger-10859:hover, #rmp_menu_trigger-10859:focus {
    background: transparent !important;
    text-decoration: unset;
}
    #rmp-container-10859 {
        position: absolute;
        top: 0px;
        transition: transform 0.5s;
        overflow: auto;
        display: block;
        max-width: 100%;
			    width: 100%;
        min-width: 320px;
        background-color: #d0dfe8;
        background-image: url(_static/);
        height: auto;
        padding-top: 0px;
        padding-bottom: 50px;
        padding-right: 50px;
opacity: .95;
    }
#rmp_menu_trigger-10859.is-active {
    background: transparent;
    color: #333;
}
#rmp_menu_trigger-10859.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-10859.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-10859.is-active .responsive-menu-pro-inner::after {
    background-color: #333 !important;
}
    #rmp-menu-wrap-10859 .rmp-submenu .rmp-menu-item-link {
        height: 40px;
        line-height: 40px;
        letter-spacing: 0px;
        font-size: 13px;
        border-bottom: 0px solid #1d4354;
        font-family: inherit;
        font-weight: normal;
        color: #333;
        text-align: right;
        background-color: inherit;
    }
    #rmp-menu-wrap-10859 .rmp-menu-item-link:hover, #rmp-menu-wrap-10859 .rmp-menu-item-link:focus {
        color: #333 !important;
        border-color: #1d4354;
        background-color: inherit;
    }

    #rmp-menu-wrap-10859 .rmp-menu-subarrow {
        position: absolute;
        top: 0;
        bottom: 0;
        text-align: center;
        overflow: hidden;
        background-size: cover;
        overflow: hidden;
        right: 0;
        border-left-style: solid;
        border-left-color: #333;
        border-left-width: 0px;
        height: 39px;
        width: 40px;
        color: #333;
        background-color: inherit;
    }
    #rmp-menu-wrap-10859 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link {
        color: #333;
        border-color: #1d4354;
        background-color: inherit;
    }
#rmp_menu_trigger-10859 {
    background: transparent;
}
    #rmp-menu-wrap-10859 .rmp-menu-current-item .rmp-menu-item-link {
        color: #333;
        border-color: #1d4354;
        background-color: transparent;
        font-weight: 800;
    }
    #rmp-menu-wrap-10859 {
        padding-top: 90px;
    }
#rmp-menu-wrap-10859 .rmp-menu-item-link {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        border-bottom: 0px solid #1d4354;
        font-family: inherit;
        color: #333;
        text-align: right;
        background-color: inherit;
        font-weight: normal;
        letter-spacing: 0px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        text-decoration: none;
        position: relative;
        overflow: hidden;
        transition: background-color 0.5s, border-color 0.5s, 0.5s;
        padding: 0 5%;
        padding-right: 50px;
    }
@media screen and (max-width: 941px) {
	.wp-block-navigation.items-justified-right {
		display:none !important;
	}
}


@media screen and (max-width: 700px) {
.cam-block iframe {
        width: 100%;
        border: none !important;
        height: 280px;
    }
}

#rmp_menu_trigger-10859 .responsive-menu-pro-inner, #rmp_menu_trigger-10859 .responsive-menu-pro-inner::before, #rmp_menu_trigger-10859 .responsive-menu-pro-inner::after {
    background-color: #333 !important;

}

.home #rmp_menu_trigger-10859 .responsive-menu-pro-inner, .home #rmp_menu_trigger-10859 .responsive-menu-pro-inner::before, .home #rmp_menu_trigger-10859 .responsive-menu-pro-inner::after {
    background-color: #fff !important;

}

.site-footer-container .wp-block-cover {
	background:grey;
	margin-top:50px;
	    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}