/*
Theme Name: Vanilla (CHILD)
Theme URI: https://www.nvisage.co.uk/
Version: 2.0
Description: Nvisage Website Development Theme (CHILD) (ACTIVATE AND EDIT THIS ONE - NOT THE PARENT)
Author: Nvisage
template: vanilla-nvisage */

/*
yellow color:#ecdf0a;
blue color:#0083a9;
*/
/* global */
/* module overrides */
/* boxing */
/* top bar */
/* header */
/* layout */
/* mega menu */
/* footer */
/* bits and bobs */
/* tenant zone */
/* asb */
/* report a repair landing */



/* global */
legend{
	border-bottom:none!important;
}

.fl-comments{
	/* display:none!important; */
}

.fl-comments:before{
	content:"Do you have anything more to say on this? Please comment below";
	font-size:20px;
	font-weight:normal;
}

h3.comment-reply-title{
	display:none;
}

.button-multiline-module a {
    background: #fff;
}

.highlight-icon-module .btn,
body .testimonial-module.align-icon-left .btn,
body a.hwf-btn,
body .fl-builder-content a.fl-button,
body .downloads-module .download-btn,
button#catapultCookie, body .btn,
body .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #0083a9;
    color: #FFFFFF;
}

.highlight-icon-module .btn:hover,
body .testimonial-module.align-icon-left .btn:hover,
body .fl-builder-content a.fl-button:hover,
body .downloads-module .download-btn:hover,
button#catapultCookie:hover, body .btn:hover,
body .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background-color: #93a9b6;
    color: #ffffff;
    text-decoration: none;
}

body .fl-builder-content a.fl-button:hover span,
body .fl-builder-content a.fl-button:hover i{
	color:#fff;
}

/* module overrides */
.property-listing-module .pl-content {
    max-width: 520px;
    width: 100%;
}

.highlight-icon-module .him-right a.btn i{
	margin-right:6px;
}

.page-heading-module{
	position:relative;
}

.page-id-33632 .fl-module-square-content-block-module{
	max-width: 472px;
    margin: auto;
}
.page-id-33632 .fl-module-square-content-block-module.report-damp-mould{
	max-width: 837px;
}


@media (min-width:768px) and (max-width:991px){
	.square-content-block-module .fl-module-content {
		padding: 44px 12px;
	}
}

.hero-basic-slim-module h1{
	font-size:52px!important;
}

.testimonial-module{
	padding:62px 18px 62px 18px;
}

.nv-continue .fl-button i {
    font-size: 24px;
}

@media (max-width:767px){
	.fl-module-hero-basic-module{
		display:none;
	}
}

.downloads-module .download-icon{
	color: #0083a9!important;
}

.downloads-module .download-title {
    font-size: 20px;
    font-weight: 700;
    color: #0083a9;
}

.downloads-module .table-row {
    background: #f3f2f2;
}

@media (min-width:768px){
	.downloads-module .table-cell {
		border-top: 8px solid #fff;
		padding: 20px;
	}
}

.downloads-module .table-row:last-child .table-cell {
    border-bottom: none;
}

@media (max-width:767px){
	.downloads-module .table-row {
		border-top: none;
		margin-bottom: 20px;
	}

	.downloads-module .table-row:last-child {
		border-bottom: none;
	}
}

.fl-node-60ff517483d06 .fl-accordion-item {
    border: none!important;
    margin-bottom: 8px!important;
    background: #f3f2f2!important;
}

.fl-accordion-button-label {
    font-size: 20px;
	color: #0083a9!important;
}

.fl-accordion-button-icon{
	color: #0083a9!important;
}

.fl-accordion-small .fl-accordion-button {
    padding: 36px 36px;
}

.fl-accordion-button-label{
	position:relative
}

.fl-accordion-button-label:before{
	position: absolute;
    content: "\f35a";
    font-family: 'Font Awesome 5 Pro';
    left: -12px;
    font-size: 40px;
    top: -8px;
}

.fl-accordion-small .fl-accordion-content {
    background: #f9f8f8;
}

.fl-accordion-small .fl-accordion-content p{
    font-size:18px
}

body .testimonial-module.align-icon-left i{
	font-size:42px!important;
	color: #0083a9!important;
}

.testimonial-module blockquote.intro span{
	display:none;
}

.testimonial-module.align-icon-left blockquote.intro {
    width: calc(100% - 80px);
}

.testimonial-module.align-icon-left .testimonial-author,
.testimonial-module.align-icon-left .btn {
    margin-left: 80px;
}

.testimonial-module.align-icon-left .testimonial-author {
    padding-top: 15px;
    font-weight: 700!important;
}

@media (max-width:560px){
	.testimonial-module.align-icon-left blockquote.intro {
		width: 100%;
	}

	.testimonial-module {
		padding: 30px;
	}

	.testimonial-module.align-icon-left .testimonial-author, .testimonial-module.align-icon-left .btn {
		margin-left: 0;
	}

	.testimonial-module .btn {
		margin-top: 0;
	}
}

.contact-module {
    padding: 0;
}

.page-heading-module h1{
	color:#0083a9!important;
}

.property-listing-module .pl-img .pl-status{
	background-color:#0083a9;
}

.hero-basic-module .fl-row-fixed-width .fl-module-content{
	left:0;
	width:auto;
}

body .hero-basic-module h1 {
    text-align: left;
    font-size: 60px!important;
    line-height: 1.1!important;
}

.hero-basic-module::after {
background: rgb(7,77,92);
background: linear-gradient(90deg, rgba(7,77,92,1) 0%, rgba(7,77,92,1) 0%, rgba(7,77,92,0) 70%);
}

/* boxing */
@media (min-width:1620px){
	body{
		background-color:#dddddd14;
	}

	.fl-page{
		max-width:1600px;
		margin:auto;
		box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);
		-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);
		/* border-left: 1px solid #e3e4e5; */
		/* border-right: 1px solid #e3e4e5; */
	}
}
/* top bar */
.fl-page-bar {
    border-bottom: none;
}

.fl-page-bar-nav > li > a {
    padding: 2px 17px;
    font-size: 15px;
}

.fl-page-bar .navbar-nav li.current-menu-ancestor > a,
.fl-page-bar .navbar-nav li.current-menu-parent > a,
.fl-page-bar .navbar-nav li.current-menu-item > a {
    color: #0083a9;
    font-weight: bold;
}

.fl-page-bar .navbar-nav li > a:hover, .fl-page-bar .navbar-nav li > a:focus {
    color: #93a9b6;
}

.fl-social-icons{
	float:right;
	    text-align: right!important;
}

.fl-page-bar .fl-social-icons i.fa {
    font-size: 20px;
    padding: 0 16px;
}

.fl-page-bar .fl-page-bar-nav{
	margin: 0 24px 0;
	float: right;
}

/* header */
.fl-full-width .fl-page-header-container {
    padding: 0px 0 0!important;
}

@media (min-width: 768px){
	body .fl-page-header-primary.fl-page-nav-right .fl-page-header-logo {
		height: 99px!important;
		padding-bottom: 0!important;
		padding-right: 0;
		padding-top: 6px!important;
	}
}
body header.fl-page-header {
    border-bottom: none!important;
}

.fl-page-nav-right .fl-page-header-row .fl-page-nav-col{
	width: 100%
}

.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col{
	width: 184px
}

body header .phone-no{
	float: right;
    width: 188px!important;
	margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}

header .phone-no a{
	width: 181px;
    height: 55px;
	border-radius: 3px;
    background: #0083a9;
	color: #fff!important;
	font-size: 14px;
	font-family: Roboto;
    font-weight: 600;
    display: inline-block;
	text-align: center;
    padding-top: 14px;
	text-decoration:none;
}

header .phone-no a:hover{
	background:#93a9b6
}

header .phone-no a i {
    color: #fff!important;
    font-size: 20px;
    vertical-align: text-bottom;
    margin-right: 3px;
}

body .search-form-container {
    padding: 0 0 0 34px;
}

.search-form-container i {
    font-size: 24px;
    width: 55px;
    height: 55px;
    padding-top: 14px;
    border-radius: 3px;
    background: #0083a9;
    font-weight: 900;
    text-align: center;
    color: #fff!important;
}

body .search-form-container i:hover ,
.search-form-container:hover i{
    color: #fff!important;
	background:#93a9b6
}

@media (min-width:768px){
	body .fl-page-header-primary .fl-page-nav ul.navbar-nav li > a {
		padding: 15px 28px;
	}

	body .fl-page-header-primary .fl-page-nav ul#menu-my-ocean.navbar-nav li > a {
        padding: 15px 24px;
    }
}

body .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover{
	color:#00b3a5!important;
	text-decoration:none!important;
}

@media (min-width:1281px){
body .fl-page-header-primary .fl-page-nav ul.navbar-nav li:hover > a::after,
	body .fl-page-header-primary .fl-page-nav ul.navbar-nav li > a:hover::after,
	body .fl-page-header-primary .fl-page-nav ul.navbar-nav li > a::after {
		content: "\f107"!important;
		display: inline-block!important;
		font-family:'Font Awesome 5 Pro'!important;
		margin: 0 0 0 7px!important;
		position: absolute!important;
		top: 17px!important;
		right: 10px!important;
		left: auto!important;
		padding: 0!important;
		height: auto!important;
		width: auto!important;
		font-size: 17px!important;
	}

	body .fl-page-header-primary .fl-page-nav ul.navbar-nav li:hover > a::after,
	body .fl-page-header-primary .fl-page-nav ul.navbar-nav li > a:hover::after{
		content: "\f0d8"!important;
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		top: auto!important;
		bottom: -38px!important;
		left: 50%!important;
		transform: translateX(-50%);
		position: absolute!important;
		margin: 0!important;
		right: auto!important;
		font-size: 24px!important;
		color:#00b3a5!important;
	}
}
@media screen and (max-width: 1280px){
	.fl-page-nav .navbar-toggle {
		background: #0083a9!important;
		display: block;
		font-size: 22px;
		line-height: 26px;
		padding: 6px 0;
		text-align: center;
		position: absolute;
		color: #fff;
		top: 22px!important;
		border-radius: 3px;
		border: none;
		right: 0!important;
		width: 55px!important;
		height: 55px;
	}

	.fl-page-nav .navbar-toggle i{
		color:#fff!important;
	}

	body header .phone-no {
		float: none;
		position: absolute;
		width: 188px!important;
		margin-right: 0;
		margin-bottom: 0;
		top: 22px;
		right: 68px;
		margin-top: 0!important;
	}

	.search-form-container {
		position: absolute !important;
		right: 262px !important;
		top: 22px;
	}

	.fl-page-header-primary.fl-page-nav-right .fl-page-header-logo {
		height: 93px!important;
	}
	body .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover > a:after,
	body .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover:after{
		display:none!important;
	}


	.fl-page-nav-toggle-icon .fl-page-nav ul.navbar-nav ul.sub-menu-custom li {
		border-bottom:none!important
	}

}

@media screen and (min-width: 768px) and (max-width: 991px){

	.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
		padding-left: 0;
		padding-right: 0;
	}

	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-logo {
		margin-right: 0!important;
	}

	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 767px){
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{
		right: 20px!important;
	}

	body .search-form-container{
		right: 85px !important;
		top: 22px;
	}

	.fl-page-content {
		padding-top: 0!important;
	}



	#menu-top-bar, .fl-social-icons{
		display:none;
	}

	.fl-page-nav-collapse-custom-2 #menu-main-menu li a {
		font-weight: bold!important;
	}

	body .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover {
		color: #00b3a5!important;
	}
}
@media (max-width:934px){
	.fl-page-bar{
		display:none;
	}
}

@media (max-width:390px){
	.search-form-container{
		display:none!important;
	}
}

/* hamburger */
@media screen and (max-width: 1280px){
.fl-page-nav-right .fl-page-nav ul.navbar-nav li {
	padding: 0 0 0 40px;
}

}

/* layout */
.fl-full-width .fl-page-header-wrap .fl-page-header-container.container {
    width: 100%;
    max-width: 1360px;
}

@media (min-width: 1100px) {
	.fl-full-width .fl-page-bar-container.container {
		max-width:100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 991px){
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		padding-bottom: 14px;
	}
}

@media (min-width:768px) and (max-width:1099px){
	.fl-full-width .fl-page-header-wrap .fl-page-header-container.container {
		padding-left: 0;
		padding-right: 0;
	}

	.fl-full-width .fl-page-bar-container.container {
		max-width:100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.fl-page-bar .col-md-12{
		padding-left:0;
		padding-right:0
	}
}

@media (min-width:768px) and (max-width:991px){
	.fl-page-bar .fl-page-bar-nav{
		margin-left:0;
	}

	.fl-page-bar-nav > li > a {
		padding: 2px 14px;
	}
}

@media (max-width:767px){
	.fl-page-bar-row.row{
		display:none;
	}
}


/* mega menu */

@media (max-width:1406px){
	.bb-mega-menu .fl-row-fixed-width{
		padding-left: 20px;
		padding-right: 20px;
	}
}

.mega-menu-heading p{
	margin-bottom:16px!important;
	font-size:17px!important;
	color: #00b3a5!important;
	font-weight:700!important;

}
.mega-menu-title p{
	margin-bottom:4px!important;
	color:#0083a9!important;
	font-size:16px!important;
	text-decoration: none!important;
	line-height:1.76!important;
}

.fl-menu a{
	color: #0083a9!important;
    font-size: 16px!important;
    text-decoration: none!important;
    line-height: 1.3!important;
    padding: 4px 0!important;
}


.fl-menu a:hover{
	color:#074d5c!important;
	text-decoration: underline!important;
}

/* footer */
.ocean-web-chat{
	position:fixed;
	right:3%;
	bottom:3%;
}

.ocean-web-chat a{
	background-color:#00b3a5;
	display:inline-block;
	width:100px;
	height:100px;
	text-align:center;
	padding-top:29px;
	border-radius:50%;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
}

.ocean-web-chat a:hover{
	background-color:#0083a9;
}

.ocean-web-chat a i{
	color:#fff!important;
	font-size:46px;
	font-family: 'Font Awesome 5 Pro';
}

.fl-page-footer-widgets .col-md-4{
	max-width: 312px;
}

body footer .fl-page-footer-widgets {
    border-top:none!important;
	background-image:url(/wp-content/themes/vanilla-child/footer.png);
	background-size:cover;
	background-color:transparent!important;
	padding-top: 128px;
	border-bottom: 15px solid #ecdf0a;
}

footer .fl-widget-title {
    font-size: 16px!important;
    font-weight: 700!important;
    font-style: normal;
    font-stretch: normal;
    color: #fff!important;
}

.fl-widget .fl-widget-title {
    margin-bottom: 11px;
}

.fl-page-footer-widgets .fl-widget ul li {
    line-height: 1.2;
    margin-bottom: 11px;
}

footer ul.menu a {
    color: #fff;
    text-decoration: none;
}

footer ul.menu a:hover {
	color:#ecdf0a!important;
}

body .fl-page-footer {
    padding-bottom: 0;
}

footer .fl-page-footer .fl-page-footer-text{
	color: #282f30;
}

body footer .fl-page-footer .fl-page-footer-text a {
    color: #0083a9!important;
}


/* bits and bobs */
.ocean-button p {
	background:#edfafd;
	font-size: 16px;
	padding:6px 24px;
	text-align:center;
	text-decoration:none;
	display:inline-block
}

.fl-slideshow-thumbs-content{
	margin:0;
}

.fl-slideshow-thumbs-clip{
    margin: 0px 0px 0px 0px!important;
}

.fl-slideshow-frame-content,
.fl-slideshow-light .fl-slideshow-thumbs .fl-slideshow-image,
.fl-slideshow-thumbs{
	border-top:1px solid #e4e4e4;
		border-left:1px solid #e4e4e4;
			border-bottom:1px solid #e4e4e4;
			box-sizing:border-box
}

.page-heading-module .fl-module-content{
	min-height:0;
}

.page-heading-strip p{
	margin-bottom:10px;
}

.visual-form-builder fieldset{
    margin: 0;
    padding: 46px;
    border: 1px solid #dcd5d5;
    border-radius: 11px;
    background-color: #fff;
}

@media (max-width:767px){
	.visual-form-builder fieldset{
		margin: 0;
		padding: 16px;
	}
}

.visual-form-builder .vfb-legend {
    border-bottom: none;
}

.visual-form-builder .vfb-legend h3 {
    margin-bottom: 28px!important;
}

.visual-form-builder label, label.vfb-desc {
    font-size: 16px;
}

input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea {
    padding: 9px 11px;
}

input.vfb-medium, input[type="text"].vfb-medium, input[type="tel"].vfb-medium, input[type="email"].vfb-medium, input[type="url"].vfb-medium, select.vfb-medium {
    width: 100%;
}

.statistics-module.icons-module {
    border: 1px solid #e9e8e8;
}

.vfb-submit, input[type="submit"].vfb-submit {
    padding: 16px 46px;
}

@media (min-width:1281px) {
	li.mobile-only{
		display:none!important;
	}
}

/* tenant zone */
.btn-hide-desktop {
	display:none;
}

.my-ocean-gradient{
	background: rgb(242,246,248);
	background: linear-gradient(0deg, rgba(242,246,248,0) 0%, rgba(242,246,248,1) 100%);
	min-height:140px;
}

body.page-template-page-template-tenant #primary{
	padding: 0;
}

body.page-template-page-template-tenant #primary #content{
	margin:0 auto;

}

body.page-template-page-template-tenant #primary #content .content-top{
	text-align:center;
	padding:0 10px
}

body.page-template-page-template-tenant #primary #content .content-top p{
	margin-bottom:20px
}

body.page-template-page-template-tenant .content-bottom{
	background-color:#F2F6F8;
	margin-top:50px;
	padding:0 20px
}

body.page-template-page-template-tenant .content-bottom-inner{
	max-width:1100px;
	margin:0 auto;
	padding:70px 0
}

body.page-template-page-template-tenant .content-bottom-left{
	float:left;
	width:50%;
	padding-right:30px
}

body.page-template-page-template-tenant .content-bottom-left-inner{
	border-top-width: 14px;
    border-top-style: solid;
    border-top-color: #00b3a5;
}

body.page-template-page-template-tenant .content-bottom-right{
	float:left;
	width:50%;
	padding-left:30px
}

body.page-template-page-template-tenant .content-bottom-left-inner{
	border-top-width: 14px;
    border-top-style: solid;
    border-top-color: #00b3a5;
	background:#fff;
	padding:44px 36px;
	min-height:500px;
}

body.page-template-page-template-tenant .content-bottom-right-inner{
	border-top-width: 14px;
    border-top-style: solid;
    border-top-color: #0083a9;
	background:#fff;
	padding:44px 36px;
	min-height:500px;
}

.page-template-tenant.icon-circ-row-module .icr-inner {
	max-width:750px
}

.page-template-tenant.icon-circ-row-module .icr-inner div.icon-circ-module{
	width:33.3%;
}

@media (max-width: 660px){
	.page-template-tenant.icon-circ-row-module .icon-circ-module a {
		width: 161px;
		height: 161px;
		padding: 22px 6px 0;
	}
	
	.page-template-tenant.icon-circ-row-module .icr-inner div.icon-circ-module{
		width:50%;
	}
	
	.page-template-tenant.icon-circ-row-module .icr-inner div.icon-circ-module.icm-last{
		width:100%;
		clear:left;	
		margin:30px auto 0
	}
}

#wpmem_login fieldset, #wpmem_reg fieldset {
    margin: 0;
}

#wpmem_login legend, #wpmem_reg legend{
	margin-bottom:30px;
	font-size:28px
}

#wpmem_login input{
	font-size:14px;
}

#wpmem_login .link-text,
#wpmem_login .button_div, #wpmem_reg .button_div,
#wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_date, #wpmem_reg .div_file, #wpmem_reg .div_image, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_number, #wpmem_reg .div_radio, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_url {
    width: 100%;
}

.tenant-buttons{display:none;}

.tenantdetails {
	padding:30px 0 0 0;
}

.tenantdetails .pure-g-r .pure-u-1-2,
.tenantdetails .pure-g-r .pure-u-1-4{
	width:calc(100% / 3);
	float:left;
}

.tenantdetails .pure-g-r .pure-u-1-2 p,
.tenantdetails .pure-g-r .pure-u-1-4 p{
	margin-bottom:0
}

.tenantdetails .pure-g-r .pure-u-1-4 .tenant_officers p{
	margin-bottom:30px
}

.cbk-tab.r-tabs{
	clear:both;
}

.r-tabs-nav {
    display: block;
    overflow: hidden;
    border-bottom: 14px solid #0083a9;
	margin:0;
	padding:0;
}

.r-tabs .r-tabs-tab{
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs-tab a {
    background: #0083A9;
    opacity: 0.7;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    padding: 10px 20px;
    display: block;
    overflow: hidden;
    margin-right: 1px;
    margin-bottom: 1px;
}

.r-tabs-tab.r-tabs-state-active a{
    background: #0083A9;
    opacity: 1;
}

.r-tabs-panel{
	background:#fff;
	padding:26px 17px;
	min-height:400px
}

.r-tabs-accordion-title{
	background: #ffffff;
	color:#fff;
	padding:13px 17px 9px;
}

.r-tabs-accordion-title a{
	text-decoration:none!important;
	font-size:28px;
	pointer-events:none;
}

.r-tabs .r-tabs-accordion-title,
.r-tabs .r-tabs-panel {
    display: none;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active,
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

.account_code{
	display:table;
	width:100%
}

.account_code .pure-g-r{
	display:table-row;
}

.account_code .pure-u-3-4{
	width:75%;
	display:table-cell
}

.account_code .pure-u-1-4{
	width:25%;
	display:table-cell
}

.account_code .pure-u-3-4 ol li,
.account_code .pure-u-3-4 p{
	font-size:16px!important;
}

.account_code .pure-u-3-4  .account_code_description{
	font-size:28px!important;
}

.r-tabs-panel td.green{
	background: #0083a924;
}

.r-tabs-panel td {
	padding:8px
}

@media (max-width:767px) {
	.r-tabs-panel .repairs table{
		font-size:12px;
	}
}

.transactions{
	padding-top:30px;
}

.transactions.R5 table{
	width:100%;
}

.transactions.R5 td{
	background: #0083a924;
	padding:12px;
}

.cbk-tab-feed .pure-g-r .pure-u-1-2 h3{
	margin-bottom:30px;
}

.cbk-tab-feed .pure-g-r .pure-u-1-2 a{
	font-weight:bold;
}

.cbk-tab-feed .pure-g-r .pure-u-1-2 a:hover{
	text-decoration:none
}

.cbk-tab-feed .pure-g-r .pure-u-1-2 a:before{
	content:'>';
	padding-right:6px
}

@media (max-width:767px){
	.r-tabs .r-tabs-nav {
		display:none;
	}

	.r-tabs .r-tabs-accordion-title{
		display:block;
		background: #0083a9;
		margin-top:6px;
		padding:0;
	}

	.r-tabs-accordion-title a{
		color:#fff!important;
		pointer-events:all;
		padding:13px 17px 9px;
		display:block
	}

	.r-tabs-panel{
		min-height:300px;
	}

	.cbk-tab-feed .pure-g-r .pure-u-1-2 a:before{
		display:none
	}

	.r-tabs-panel .transactions.R0 td{
		font-size:14px;
	}

	.account_code .pure-g-r{
	display:block;
}
.account_code .pure-u-1-4,
.account_code .pure-u-3-4{
	width:100%;
	display:block
}



	body.page-template-page-template-tenant .content-bottom-left {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	body.page-template-page-template-tenant .content-bottom-right {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}

	body.page-template-page-template-tenant .content-bottom-inner{
		padding:20px 0;
	}

	body.page-template-page-template-tenant .content-bottom-right-inner,
	body.page-template-page-template-tenant .content-bottom-left-inner{
		min-height:0;
	}
}

/* asb */
ul.asb-list-start {
	border: 1px solid #dcd5d5;
	display:block;
	padding:40px 36px 40px 60px;
	margin-bottom:30px;
}

ul.asb-list-start li{
	padding-bottom:10px
}

/* report-asb-module */

.report-asb-panel{
	padding:44px 36px;
	border-top-width: 14px;
    border-top-style: solid;
    border-top-color: #ecdf0a;
	background:#fff;
	margin-bottom:80px;
}

.report-asb-panel h5{
	margin-top:26px;
}

.report-asb-box,
.report-asb-panel ul {
	border: 1px solid #dcd5d5;
	display:block;
	padding:40px 36px 40px 60px;
	margin-bottom:30px;
}

.report-asb-panel ul li{
	padding-bottom:10px
}

.report-asb-box{
	padding:36px 36px 70px;
}

.report-asb-panel label{
	display: block;
    font-weight: normal!important;
    clear: both;
    width: 100%;
    padding-top: 15px;
}

.report-asb-panel input[type="checkbox"]{
	display: block;
    float: left;
    width: 40px;
	margin-top: 8px;
}

.report-asb-checkbox-label span{
	display: block;
    float: left;
    width: calc(100% - 40px);
}

.report-asb-panel textarea{
	margin-bottom:40px;
	border:1px solid #0083a9;
	border-radius:0;
	min-height:200px
}

.report-asb-panel input[type="text"]{
	border:1px solid #0083a9;
	border-radius:0;
	padding:12px;
	height:auto;
	margin-bottom:20px
}

.report-asb-panel input[type="radio"]{
	margin-right:10px;
}

.report-asb-spacer{
	height:40px;
}

.report-asb-panel a.btn{
	background-color:#93a9b6!important;
	pointer-events:none;
}

.report-asb-panel a.btn.active{
	background-color:#0083a9!important;
	pointer-events:all;
}

.report-asb-panel a.btn.active:hover{
	background-color:#93a9b6!important;
	pointer-events:all;
}





/* wp members login form as content inside BB module */
.square-content-block-module #wpmem_login legend{
	display:none;
}


/* slideout buttons */
#slideout-buttons {
  position: absolute;
  right: 0;
  top: 476px;
z-index: 999;
}

body.home #slideout-buttons {
  top: 622px;
}

#slideout-buttons a.slideout-button {
  display: block;
  float: right;
  clear: both;
  background: #0083a9;
  color: #fff;
  white-space: nowrap;
  padding: 10px 0 11px 12px;
  margin-bottom: 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  text-decoration: none !important;
}

#slideout-buttons i {
  display: inline-block;
  vertical-align: -2px;
  margin-right: 12px;
  font-size: 24px;
}

#slideout-buttons span {
  width: 0;
  overflow-x: hidden;
  transition: 0.3s ease-in-out;
  display: inline-block;
  vertical-align: -6px;
}

#slideout-buttons a:hover span {
  width: 100px;
}

@media (max-width:767px){
	#slideout-buttons {
	  display:none;
	}
}

body.page-id-33663 #slideout-buttons,
body.page-id-33632 #slideout-buttons,
body.page-id-33635 #slideout-buttons{
	display:none;
}

/* report a repair landing */
.btn.ocean-logged-in {
	display:none!important;
}

body.logged-in .btn.ocean-logged-in {
	display:inline-block!important;
}

.my-ocean-logged-in{
	display:none!important;
}

body.logged-in .my-ocean-logged-out{
	display:none!important;
}

body.logged-in .my-ocean-logged-in{
	display: inline-block!important;
}


/* formidable forms */

.frm_style_formidable-style.with_frm_style{
	border: 1px solid #dcd5d5;
	padding:50px;
	border-radius:12px;
	    max-width: 600px!important;
    margin: auto;
	background: #fff;
}

.with_frm_style input[type=text],
.with_frm_style input[type=password],
.with_frm_style input[type=email],
.with_frm_style input[type=number],
.with_frm_style input[type=url],
.with_frm_style input[type=tel],
.with_frm_style input[type=file]{
	height:50px
}


@media (max-width:767px){
	.frm_style_formidable-style.with_frm_style{
		padding:10px
	}

}

#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
    width: 100%;
}

/* visual form builder */
.vfb-section-div{
	background-color: transparent;
}

.visual-form-builder .vfb-section-div h4{
	color: #282f30!important;
	border-bottom: none;
}

select.vfb-select {
    padding: 5px 0 5px;
    font-size: 16px;
}


/* web chat */
.ui-widget-overlay{
	filter: Alpha(Opacity=30)!important;
	opacity: .3!important;
	background-color: #105260!important;
	background-image:none!important;
}

.ui-dialog.ui-widget {
    font-size: 1em !important;
}

.ui-draggable .ui-dialog-titlebar{
	background:#0083a9!important;
	padding: 1em 1em!important;
}

.ui-dialog .ui-dialog-title{
	color:#fff!important;
}

#wc-content{
	max-width:600px;
	width:auto!important;
}

#dialog-ipfx-webchat a {
    background: #0083a9;
    padding: 1em;
    min-width: 104px;
    text-align: center;
    color: #fff;
	text-decoration:none;
}

#dialog-ipfx-webchat a#ipfx-webchat-cancel{
	background: #bec5ca;
}

#dialog-ipfx-webchat a:hover {
	background:#136b85;
}

#dialog-ipfx-webchat a#ipfx-webchat-cancel:hover{
	background:#93a9b6;
}

@media (min-width:992px){
	.ui-dialog .ui-dialog-title{
		font-size: 24px;
	}

	#dialog-ipfx-webchat input, #dialog-ipfx-webchat select, #dialog-ipfx-webchat textarea{
		width:300px!important;
		padding: 5px;
		height: auto;
		margin: 7px 0!important;
	}

	#dialog-ipfx-webchat label{
		    width: 150px!important;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		right: 16px!important;
		width: 30px!important;
		margin: -15px 0 0 0!important;
		padding: 15px!important;
		height: 30px!important;
		border: 1px solid #fff;
		text-align: center;
		line-height: 29px!important;
		display: inline-block;
	}

	.ui-dialog .ui-dialog-titlebar-close:hover{
		color:#fff;
	}

	.ui-dialog-titlebar-close:after {
		left: 10px!important;
		top: -1px!important;
	}
}


#wpmem_login .link-text{
	display:none; /* reset password link doesnt work */
}

.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label,
.with_frm_style .frm_primary_label{
	font-family: 'Open Sans' !important;
}

.frm_html_container p{
	margin-bottom: 0;
}


.frm_html_container h3{
	margin-top: 20px;
}

.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label{
	font-size:18px;
}

.frm_radio,
.frm_checkbox{
	margin-bottom:12px!important;
}



/* MyOcean Dashboard */

/* temp fixes as dashboard panel module has no icon selector */
.policy-updates-panel .dashboard-panel:after {
    content: "\f5db";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}

.forum-panel .dashboard-panel:after {
    content: "\f075";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}
/* header */

/* body.poll-template-default .fl-page-bar,
body.survey-template-default  .fl-page-bar,
body.page-template-my-ocean-page .fl-page-bar{
	background-color:#EFF0F0;
}

body.poll-template-default .fl-page-bar .navbar-nav li > a,
body.survey-template-default  .fl-page-bar .navbar-nav li > a,
body.page-template-my-ocean-page .fl-page-bar .navbar-nav li > a{
	color:#000;
}

body.poll-template-default .fl-page-bar .navbar-nav li > a:hover,
body.survey-template-default  .fl-page-bar .navbar-nav li > a:hover,
body.page-template-my-ocean-page .fl-page-bar .navbar-nav li > a:hover{
	color:#93a9b6;
} */

body.page-template-page-tenant-news-private .fl-page-footer-widgets,
body.bbpress footer .fl-page-footer-widgets,
body.post-type-archive-policy footer .fl-page-footer-widgets,
body.post-type-archive-poll footer .fl-page-footer-widgets,
body.post-type-archive-survey footer .fl-page-footer-widgets,
body.category-tenant-news footer .fl-page-footer-widgets,
body.myocean-tenant-news footer .fl-page-footer-widgets,
body.policy-template-default footer .fl-page-footer-widgets,
body.poll-template-default footer .fl-page-footer-widgets,
body.survey-template-default footer .fl-page-footer-widgets,
body.page-template-my-ocean-page footer .fl-page-footer-widgets {
    background-image:none!important;
    background-color: #074d5c!important;
    padding-top: 32px;
}

body.poll-template-default #slideout-buttons,
body.survey-template-default #slideout-buttons,
body.page-template-my-ocean-page #slideout-buttons{
	top: 304px;
}

.logout-btn a i:before {
	content: "\f2f5";
}

.logout-btn span{
	color:#0083a9
}

.logout-btn span:hover{
	color:#93a9b6
}
/* page layout */
body.bbpress .fl-content-full.container,
body.post-type-archive-poll .fl-content-full.container,
	body.single-survey .fl-content-full.container,
	body.post-type-archive-survey .fl-content-full.container,
	body.myocean-tenant-news .fl-content-full.container,
	body.page-template-page-tenant-news-private .fl-content-full.container{
		padding-left:0;
		padding-right: 0;
		max-width:100%;
	}


/* logged in menu */
li.logout-btn-hys a i{
	
	color: #333333!important;
    font-size: 20px;
    vertical-align: text-bottom;
    margin-right: 3px;
}

li.logout-btn-hys a i:before {
	content: "\f2f5";
}

@media (min-width:1281px){
	li.logout-btn-hys a{
		width: 181px;
		height: 55px;
		border-radius: 3px; 
		background: #93A9B6;
		color: #fff !important;
		font-size: 14px!important;
		font-family: Roboto;
		font-weight: 600!important;
		display: inline-block;
		text-align: center;
		padding: 14px 0 0 0!important;
		text-decoration: none;
		font-style: normal;
		font-stretch: normal;
		line-height: 27px!important;
		letter-spacing: 0.2px;
	}
	body .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.logout-btn-hys a:hover{
		background: #0083a9!important;
		color: #fff !important;
	}
	li.logout-btn-hys a i{
		color: #fff!important;
	}
}



@media (min-width: 768px){
	body.myocean-tenant-news .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.page-template-page-tenant-news-private .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.bbpress .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.policy-template-default .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.poll-template-default .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.survey-template-default  .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.page-template-page-template-tenant .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.page-template-my-ocean-page .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.post-type-archive-survey  .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.post-type-archive-policy  .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after,
	body.post-type-archive-poll .fl-page-header-primary .fl-page-nav ul.navbar-nav li:not(.menu-item-has-children) > a::after
	{
		 display:none!important;
	}
}

body header.fl-page-header{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff!important;
}

body.myocean-tenant-news header ,
body.page-template-page-tenant-news-private header ,
body.bbpress header.fl-page-header ,
body.poll-template-default header ,
body.survey-template-default  header ,
body.policy-template-default  header ,
body.page-template-page-template-tenant.logged-in  header ,
body.page-template-my-ocean-page.logged-in header ,
body.post-type-archive-survey header ,
body.post-type-archive-policy header ,
body.post-type-archive-poll  header {
	background-color: hsl(161 91% 97% / 1);
	border-top: 1px solid #d0e6ec;
	border-bottom: 1px solid #d0e6ec!important;
}

body.myocean-tenant-news .phone-no,
body.page-template-page-tenant-news-private .phone-no,
body.bbpress header .phone-no,
body.poll-template-default header .phone-no,
body.survey-template-default  header .phone-no,
body.policy-template-default  header .phone-no,
body.page-template-page-template-tenant.logged-in header .phone-no,
body.page-template-my-ocean-page.logged-in header .phone-no,
body.post-type-archive-survey header .phone-no,
body.post-type-archive-policy header .phone-no,
body.post-type-archive-poll  header .phone-no{
	display: none;
}

body.myocean-tenant-news .search-form-container ,
body.page-template-page-tenant-news-private .search-form-container ,
body.bbpress header .search-form-container ,
body.poll-template-default header .search-form-container,
body.policy-template-default header .search-form-container,
body.survey-template-default  header .search-form-container,
body.page-template-page-template-tenant.logged-in header .search-form-container,
body.page-template-my-ocean-page.logged-in header .search-form-container,
body.post-type-archive-survey header .search-form-container,
body.post-type-archive-policy header .search-form-container,
body.post-type-archive-poll  header .search-form-container{
	display: none;
}

/* forum styling */
body.bbpress .fl-page-content{
    background-color: #d0e6ec;
	background-image:url('img/lines.png');
	padding-bottom:60px
}

#bbpress-forums .bbp-forum-info .bbp-forum-content{
	font-size: 14px;
	line-height: 1.6;
}



body.bbpress article{
	background-color: #fff;
	border-radius: 8px;
	padding: 58px 40px ;
}

@media (max-width:992px){
	body.bbpress article{

		padding: 58px 18px ;
	}
}
.bbp-breadcrumb .bbp-breadcrumb-home{
	display: none!important;
}

.bbp-breadcrumb .bbp-breadcrumb-home + .bbp-breadcrumb-sep{
	display: none!important;
}

#bbpress-forums div.bbp-search-form {
    margin-bottom: 12px;
}

body.bbpress h1{
	letter-spacing: 0px !important;
	line-height: 1.42 !important;
	font-weight: 700 !important;
    font-size: 21px!important;
    color: #ce8e00!important;
    padding-bottom: 12px;
    border-bottom: 2px dotted #0083a840;
    margin-bottom: 18px;
}

body.bbpress .post-edit-link{
	display: none;
}
.bbp-topic-freshness,
p.bbp-topic-meta {
	font-size: 12px!important;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics{
	font-size: 16px;
}

.bbp-forum-title{
	font-size: 20px;
	font-weight: 700;
}

.bbp-forum-title h3{
	font-size: 20px!important;
	font-weight: 700!important;
}
.bbp-forum-title h3 a{
	color: #0083a9!important;
}
.bbp-forum-title h3 a:hover{
	text-decoration: underline!important;
}

a.bbp-topic-permalink{
	font-size: 20px;
	font-weight: 700;
}
a.bbp-author-link{
	color:#1d1d1a !important;
	pointer-events: none;
  cursor: default;
  font-size: 12px!important;
}

a.bbp-forum-permalink,
a.bbp-reply-permalink{
	display: none;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author{
	padding-top:12px;
}
/* .bbp-reply-post-date{
	font-size: 16px!important;
} */
.bbp-meta,
.bbp-forum-post-date{
	font-size: 14px!important;
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header{
	text-align: left;
}
/* end forum styling */
body.myocean-tenant-news .fl-page-content,
body.page-template-page-tenant-news-private .fl-page-content,
body.policy-template-default .fl-page-content,
body.poll-template-default .fl-page-content,
body.survey-template-default  .fl-page-content,
body.page-template-my-ocean-page .fl-page-content,
body.post-type-archive-survey .fl-page-content,
body.post-type-archive-policy .fl-page-content,
body.post-type-archive-poll .fl-page-content {
    background-color: #d0e6ec;
	background-image:url('img/lines.png');
	padding-bottom:60px
}


body.page-template-page-tenant-news-private .col-md-4,
body.policy-template-default .col-md-4,
body.poll-template-default .col-md-4,
body.survey-template-default .col-md-4{
/* 	padding-left:0;
	padding-right:0; */
}

body.myocean-tenant-news .fl-page-content .col-md-8,
body.page-template-page-tenant-news-private .fl-page-content .col-md-8,
body.policy-template-default .fl-page-content .col-md-8,
body.poll-template-default .fl-page-content .col-md-8,
body.survey-template-default .fl-page-content .col-md-8,
body.post-type-archive-poll .fl-page-content .col-md-8,
body.post-type-archive-policy .fl-page-content .col-md-8,
body.post-type-archive-survey .fl-page-content .col-md-8{
	margin:18px 0;
}

.my-dashboard-title .fl-module-content{
	margin-top: 36px;
    margin-bottom: -30px;
	z-index: 4;
	position: relative;
}

.my-dashboard-title a{
    background: #0083a9;
    color: #fff;
    padding: 7px 20px;
    font-weight: bold;
    text-decoration: none;
    font-size: 17px;
    border-radius: 7px;
    letter-spacing: 1px;
    margin: 0;
}

.policy-inner,
.survey-poll-inner{
	background: #fff;
    border-radius: 8px;
    padding: 48px 40px;
    position: relative;
	font-size: 16px;
}

.policy-inner .policy-content,
.sp-inner-content{
	z-index:3;
	position:relative;	
}

.policy-inner p,
.survey-poll-inner p{
	font-size: 16px!important;
}

.policy-inner h2,
.survey-poll-inner h2{
	font-size: 21px!important;
    color: #ce8e00!important;
    padding-bottom: 12px;
    border-bottom: 2px dotted #0083a840;
    margin-bottom: 18px;
}

.policy-inner h1,
.survey-poll-inner h1{
	font-size: 36px!important;
	color: #1d1d1a !important;
	font-weight:400!important;
	position:relative;
	margin: 20px 0!important;
}

.policy-inner:after,
.survey-poll-inner:after{
	content: "\f46d";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}

.survey-poll-inner.poll-inner:after{
	content: "\f681";
	
}

.policy-inner:after{
content: "\f518";
}

.tenant-news-inner{
	background: #fff;
    border-radius: 8px;
    padding: 48px 40px;
    position: relative;
	font-size: 16px;
}

.tenant-news-inner-content{
	z-index:3;
	position:relative;	
}

.tenant-news-inner p{
	font-size: 16px!important;
}

.tenant-news-inner h2{
	font-size: 21px!important;
    color: #ce8e00!important;
    padding-bottom: 12px;
    border-bottom: 2px dotted #0083a840;
    margin-bottom: 18px;
}

.tenant-news-inner h1{
	font-size: 36px!important;
	color: #1d1d1a !important;
	font-weight:400!important;
	position:relative;
	margin: 20px 0!important;
}

.tenant-news-inner:after{
	content: "\f1ea";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}

.tenant-news-post {
	margin-bottom: 20px;
	border: 1px solid #dfe2e2;
    padding: 20px;
}

.tenant-news-post h1{
	margin: 0 0 12px 0!important;
    font-size: 28px!important;
}

.policy-post {
	margin-bottom: 20px;
	border: 1px solid #dfe2e2;
    padding: 20px;
}

.policy-post h1{
	margin: 0 0 12px 0!important;
    font-size: 28px!important;
}

/* sidebar-dashboard */

#sidebar-dashboard .fl-module-content{
	background: #fff;
    border-radius: 5px;
   padding: 60px 40px;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	position:relative;
	margin-right: 0;
	margin-left: 0;
}

#sidebar-dashboard .fl-module-content:after{
	content: "\f0ae";
    font-size: 48px;
    color: #0083a9!important;
    font-family: 'Font Awesome 5 Pro';
    z-index: 2;
    position: absolute;

    font-weight: 400;
	right: 40px;
    top: 10px;
}

#sidebar-dashboard.sidebar-policies .fl-module-content:after{
	content: "\f5db";
}

#sidebar-dashboard.sidebar-tenant-news  .fl-module-content:after{
	content: "\f1ea";
}

.sidebar-tenant-news ul li,
.sidebar-policies ul li{
    margin: 0;
    padding: 0;
    border: 1px solid #dfe2e2;
    border-bottom: none;
    display: block;
}
.sidebar-tenant-news ul li:last-child,
.sidebar-policies ul li:last-child{
    border-bottom: 1px solid #dfe2e2;
}
.sidebar-tenant-news ul li a,
.sidebar-policies ul li a{
    padding: 11px;
    display: block;
}

#sidebar-dashboard ul{
	padding-left:0
}

#sidebar-dashboard li{
	list-style:none;
}

.tenant-news-title,
.policy-title,
#sidebar-dashboard li.widget.widget_custom_html h2.widgettitle{
	font-size: 21px!important;
    color: #ce8e00!important;
    padding-bottom: 12px;
    border-bottom: 2px dotted #0083a840;
    margin-bottom: 18px;
}

#sidebar-dashboard p{
	font-size: 16px!important;
	margin-bottom: 10px;
}

#sidebar-dashboard h4{
	font-size: 24px!important;
	color: #1d1d1a !important;
	font-weight:400!important;
	position:relative;
	margin: 20px 0!important;
}

#sidebar-dashboard h4:before{
	color:#0083a8;
	content:"\f46d";
	font-family: 'Font Awesome 5 Pro';
	border:1px solid #5bbc9d;
	border-radius:50%;
	width:38px;
	height:38px;
	display:inline-block;
	text-align:center;
	padding-top:4px;
	margin-right:20px;
	font-size:22px!important;
	top:-3px
}

#sidebar-dashboard h4:last-of-type:before{
	content:"\f681";
	font-size:20px!important;
	padding-top:5px;
}

#sidebar-dashboard .oh-to-do-list ul{
	margin-left:15px;
}

#sidebar-dashboard .oh-to-do-list li{
	margin:0;
	padding:0;
	border: 1px solid #dfe2e2;
	border-bottom:none;
	position:relative;
	display:block;
}

#sidebar-dashboard .oh-to-do-list li:last-of-type{
	border-bottom:1px solid #dfe2e2;
}

#sidebar-dashboard .oh-to-do-list li a{
	display: block;
    padding: 11px 12px 11px 14px;

    border-left: 1px solid #dfe2e2;
    font-size: 16px!important;
	position:relative;
	margin:0 0 0 50px;
	/* white-space: nowrap; */
	/* overflow: hidden; */
}

#sidebar-dashboard .oh-to-do-list li a:before{
	position:absolute;
	left:-50px;
	top:0;
	height:50px;
	width:50px;
	display:inline-block;
	content:"\f00c";
	color:#dfe2e2;
	font-size:24px;
	text-align:center;
	padding-top:4px;
	font-family: 'Font Awesome 5 Pro';

}

#sidebar-dashboard .oh-user-score{
	border:2px solid #0083A9;
	border-radius:5px;
	padding:2px;
	margin-top:30px;
	margin-left:15px;
}

#sidebar-dashboard .ocean-housing-vip-score{
	background-color:#0083A9;
	display:inline-block;
	width:100%;
	padding:20px 40px;
	border-radius:5px;
	color:#fff;
	font-size:16px;
	position:relative
}

#sidebar-dashboard .ocean-housing-vip-score span{
	display:block;
	font-size:100px;
	color:#CE8E00;
	font-weight:bold;
	line-height:100px;
}

#sidebar-dashboard .ocean-housing-vip-score:after{
	content: "\f5a2";
    font-size: 43px;
    color: #CE8E00;
    font-family: 'Font Awesome 5 Pro';
    z-index: 2;
    position: absolute;
    right: 20px;
    top: 14px;
    font-weight: 900;
}

/* panels */

.dashboard-comments .fl-module-content,
.dashboard-panel{
	background: #fff;
    border-radius: 8px;
    padding: 58px 40px 7px;
    position: relative;
}

.dashboard-comments .fl-module-content{
	padding: 58px 40px ;
}

.dashboard-panel-footer{
	background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 18px 0 0;
    border-top: 2px dotted #0083a840;
    min-height: 61px;
    font-size: 16px;
    margin-top: 30px;
}

.dashboard-comments h2,
.dashboard-panel h2{
	font-size: 21px!important;
    color: #ce8e00!important;
    padding-bottom: 12px;
    border-bottom: 2px dotted #0083a840;
    margin-bottom: 18px;
}

.dashboard-panel h4{
	font-size: 24px!important;
	color: #1d1d1a !important;
	font-weight:400!important;
	position:relative;
	margin: 20px 0!important;
}

.dashboard-panel ol,
.dashboard-panel li,
.dashboard-panel p{
	font-size: 16px!important;
	margin-bottom: 10px;
}

.dashboard-panel p.small{
	font-size: 14px!important;
}

.dashboard-panel .btn{
	margin-top: 18px;
}

.dashboard-comments ul li{
	font-size:14px;
}

.dashboard-panel div.wpforms-container-full {
    margin: 0 auto;
}

.dashboard-panel .wpforms-container .wpforms-field-label{
	font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.4!important;
}


/* survey dashboard panel */

.survey-dashboard-panel:after{
	content: "\f46d";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}

.survey-dashboard-panel.poll-dashboard-panel:after{
	content: "\f681";
}

.dashboard-panel .survey-description{
	padding-left: 65px;
    position: relative;
    padding-top: 7px;
	font-size: 16px;
}

.dashboard-panel .survey-description:before{
	color: #0083a9;
    content: "\f129";
    font-family: 'Font Awesome 5 Pro';
    border: 1px solid #0083a9;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
    padding-top: 4px;
    margin-right: 20px;
    font-size: 19px!important;
    font-weight: 600;
    position: absolute;
    top: 2px;
    left: -1px;
}

/* poll dashboard panel */

.poll-dashboard-panel:after{
	content: "\f681";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}

.poll-dashboard-panel .pdp-inner{
	position:relative;
	z-index:4;
}

/* latest news dashboard panel */

.latest-news-dashboard-panel:after{
	content: "\f1ea";
    font-size: 58px;
    color: #0083a9;
    font-family: 'Font Awesome 5 Pro';
    z-index: 3;
    position: absolute;
    right: 33px;
    top: 0px;
    font-weight: 400;
}


.latest-news-dashboard-panel .lnd-inner{
	position:relative;
	z-index:4;
}

.latest-news-dashboard-panel .lnd-inner img{
	margin-top:20px
}

.lnd-article {
border-bottom: 2px dotted #0083a840;
padding-bottom: 30px;
}

.lnd-article:last-child {
border-bottom: none;
padding-bottom: 30px;
}

/* tenant-details-module */

.tenant-details-module{
	background: #fff;
    border-radius: 8px;
	padding: 0 40px;
}

.tenant-details-module .tdm-top{
    padding: 41px 0px 6px;
    border-bottom: 2px dotted #0083a840;
}

.tenant-details-module h2{
    font-size: 18px!important;
    color: #ce8e00!important;
}

.tenant-details-module .tdm-bot{
    padding: 27px 0px 37px;
}

.tenant-details-module .tdm-bot .tdm-bot-inner{
    display: flex;
}

.tenant-details-module .tdm-bot .tdm-bot-inner div{
    width: 100%;
    font-size: 16px;
    color: #1d1d1a;
}

.tenant-details-module .tdm-bot .tdm-bot-inner div strong{
    color: #0083a9;
}

/* dashboard-button-module */
.dashboard-button a.btn{
    width: 100%;
    max-width: 306px;
    font-size: 20px;
    font-weight: 400;
    color: #fff!important;
    border-radius: 8px;
    position: relative;
    padding: 18px 18px 18px 65px;
    text-align: left;
}

.dashboard-button a.btn i{
	    font-size: 36px;
    position: absolute;
    left: 18px;
    top: 12px;

}

/* login page */

.my-ocean-login {
    border-top-width: 14px;
    border-top-style: solid;
    border-top-color: #00b3a5;
    background: #F3F7F9;
    padding: 44px 36px;
    min-height: 500px;
    margin: 30px auto;
    max-width: 469px;
}

.my-ocean-login #wpmem_login legend{
	display:none;
}

.my-ocean-login #wpmem_login fieldset{
	position:relative;
	margin-top: 50px;
}

.my-ocean-login #wpmem_login fieldset:before{
	content: "Login to your dashboard";
    position: absolute;
    top: -60px;
    font-size: 24px;
    font-weight: bold;
}

/* loader */

.oh-css-loader {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.oh-css-loader:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: oh-css-loader 1.2s linear infinite;
}
@keyframes oh-css-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* wpforms overrides */

.wpforms-container .wpforms-field-label{
	font-weight: 400!important;
    font-size: 16px!important;
    margin-bottom: 12px!important;
    line-height: 1.2!important;
}

div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active)
{
    background-color: #0083a9!important;
    color: #ffffff!important;
    font-size: 14px!important;
    border: none;
    border-radius: 3px!important;
    padding: 18px 44px!important;
    margin-left: 0;
    margin-right: 0;
    font-weight: 700!important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	height: auto!important;
	line-height: 18px!important;
}

div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full .wpforms-page-button:hover{
	background: unset!important;
    background-color: #93a9b6!important;
}

/* wp-forms results */
.wpforms-poll-results{
	margin: 17px 0 0 0!important;
	max-width: 450px;
	background-color: #d0e6ec21!important;
	border: 1px solid #dfe2e2!important;
}
.wpforms-poll-results .wpforms-poll-answer-label {
    font-size: 13px!important;
	color: #000!important;
}

.wpforms-poll-results .wpforms-poll-label {
    text-align: left!important;
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    background: #d0e6ec!important;
    border: 1px solid #0083a9!important;
}



@media (max-width:1120px){
	.dashboard-panel{
		padding: 46px 20px 7px;
	}

	.survey-poll-inner,
	#sidebar-dashboard .fl-module-content,
	.dashboard-comments .fl-module-content{
		padding: 46px 20px
	}
}

@media (min-width:768px) and (max-width:991px){
	body.poll-template-default .fl-col,
	body.survey-template-default .fl-col,
	body.page-template-my-ocean-page .fl-col{
		width: auto !important;
	    margin-left: auto;
		margin-right: auto;
		float: none!important;
		clear:both;
	}
}

@media (max-width:767px){
	.dashboard-panel .survey-description{
		padding-left: 0;
	}
	.dashboard-panel .survey-description:before{
		display:none;
	}
}

@media (max-width:991px){
	body.poll-template-default .fl-page-content > .fl-content-full.container .row,
	body.survey-template-default .fl-page-content > .fl-content-full.container .row{
		display: flex;
		flex-direction: column;
	}

	.my-dashboard-title{
		order:1
	}

	body.poll-template-default .fl-page-content > .fl-content-full.container .row .col-md-4,
	body.survey-template-default .fl-page-content > .fl-content-full.container .row .col-md-4{
		order:3
	}

	body.poll-template-default .fl-page-content > .fl-content-full.container .row .col-md-8,
	body.survey-template-default .fl-page-content > .fl-content-full.container .row .col-md-8{
		order:2
	}
}

.sp-survey-post {
	margin-bottom: 20px;
	border: 1px solid #dfe2e2;
    padding: 20px;
}

.sp-survey-post.survey-complete{
	background: #f2f5f5;
}

.sp-survey-post h1{
	margin: 0 0 12px 0!important;
    font-size: 28px!important;
}

/* alternative header for have your say - app only */
.ocean-app-only{
	display:none;
}

/* adjustments to contact form https://ocean2days.anzu.nvisage.co.uk/contact-us/ mar2025 */
.button-multiline-module a{
	text-decoration: none;
}

form .button-multiline-module{
	margin-top: 30px;
}
#frm_form_3_container .frm_other_trigger{
	display: none!important; /* bug in form? <option value="Jobs" class="frm_other_trigger">Jobs</option> appears at bottom of <select list of options despite being deleted */
}

h3.fl-post-feed-title a{
	color:#0083A9!important;
}