/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 03 2026 | 16:42:12 */
div#frm_form_3_container .frm_submit.frm_flex {
    text-align: center !important;
}


.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    font-family: "PT Sans" !important;
	font-size:17px !important;
}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    font-family: "PT Sans" !important;
}

div#frm_form_3_container h5 {
    margin-bottom: 1px !important;
    margin-top: 20px;
}

div#frm_form_3_container  .frm_other_input {
    margin-top: 5px;
}

form#form_stay-in-the-loop .frm_submit.frm_flex {
    text-align: center;
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
    background: #00405E !important;
    box-shadow: none !important;
    border: none !important;
    padding: 10px 30px !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
}


.custom-ul-color-lh ul li a {
    text-decoration: underline;
}

.fusion-header {
    border-bottom: 10px solid #00405E;
}
.cont-h6-bg-green h6 {
    background: #6FAD4B;
    padding: 11px !important;
	line-height:2;
    display: inline !important;
    box-decoration-break: clone;
}
.cont-h6-bg-blue h6 {
    background: #015AAA;
    padding: 11px !important;
	line-height:2;
    display: inline !important;
    box-decoration-break: clone;
}

.cont-padding-color-box .fusion-column-wrapper {
    padding: 70px 100px 20px 50px !important;
}





/******* css labels pseudoclass****/
.review.no-avatar {
    background: transparent !important;
}


.text-title-label h1:before {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
}

.text-title-label h1:after {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}
.text-title-label h1 {
    background: #67C8C7;
    display: inline-block;
    padding: 5px 40px;
    position: relative;
}

/******* css labels pseudoclass****/


.cont-half-padding .fusion-column-wrapper {
    padding: 150px 100px !important;
}

.notitle-gf label.gfield_label {
    display: none !important;
}


.cont-white-text {
color:#fff !important;
}
.cont-white-text a{
color:#fff !important;
}
.cont-white-text h1{
color:#fff !important;
}
.cont-white-text h2{
color:#fff !important;
}
.cont-white-text h3{
color:#fff !important;
}
.cont-white-text h4{
color:#fff !important;
}
.cont-white-text h5{
color:#fff !important;
}
.cont-white-text h6{
color:#fff !important;
}

@media only screen and (min-width: 300px) and (max-width: 500px){
	.fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, h1{
		font-size:40px !important;
	}
	.post h2, .post-content h2, h2, h2.entry-title{
		font-size:32px !important;
	}
	.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3, h3{
		font-size:29px !important;
	}
	
}



@media only screen and (max-width: 800px){
	
	
	
	
	
	.cont-padding-color-box .fusion-column-wrapper {
    padding: 30px 50px 30px 30px !important;
}

.cont-padding-text-left-right .fusion-column-wrapper {
    padding: 30px;
}
	
    .cont-padding-color-box img.alignright {
        position: absolute;
        right: 20px;
        bottom: 45px;
        max-width: 50px;
 }
	
	
.cont-padding-top-bottom-50 {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.cont-padding-top-50 {
    padding-top: 30px !important;
}

.cont-padding-bottom-50 {
    padding-bottom: 20px !important;
}	
	
.cont-half-padding .fusion-column-wrapper {
    padding: 40px 30px !important;
}

.cont-padding-top-bottom-70{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-70{
padding-top:40px !important;
}
.cont-padding-bottom-70{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-100{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-100{
padding-top:40px !important;
}
.cont-padding-bottom-100{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-150{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-150{
padding-top:40px !important;
}
.cont-padding-bottom-150{
padding-bottom:20px !important;
}


}

@media only screen and (min-width: 800px){
	.cont-shape-left-arrow:before {
    content: "";
    background: url(https://sussexworkforcehousing.com/wp-content/uploads/2026/02/shape-chevron-green.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 20px;
    width: 120px;
    height: 189px;
}
	.cont-shape-right-dots:after {
    content: "";
    background: url(https://sussexworkforcehousing.com/wp-content/uploads/2026/02/shape-short-lines.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: 100px;
    width: 100px;
    height: 190px;
}
	    nav.fusion-main-menu .bg-menu span.menu-text {
        background: #6fad4b;
        border-radius: 8px;
        color: #fff;
        padding: 12px 15px;
    }
	
	.fusion-modal .modal-header .modal-title {
    font-size: 30px !important;
}
	.custom-ul-color-lh ul li {
    line-height: 2 !important;
}

	.cont-img-margin-top-negative {
    margin-top: -170px;
    margin-right: -50px;
}
	.cont-img-margin-bottom-negative {
    margin-bottom: -190px !important;
}
		.cont-h1-80 h1 {
    font-size: 80px !important;
}
	
	.cont-h1-105 h1 {
    font-size: 95px !important;
}
	.cont-zindex-99 {
    z-index: 99 !important;
}
	.cont-img-margin-top-bottom-negative {
    margin-top: -90px;
    margin-bottom: -100px !important;
}
	
	.cont-padding-text-left-right .fusion-column-wrapper {
    padding: 0px 50px 0px 120px;
}
	
    .cont-padding-color-box img.alignright {
        /* margin-right: -50px; */
        /* margin-top: 60px; */
        position: absolute;
        right: 50px;
        bottom: 50px;
 }
	
	
	.cont-padding-text-right > .fusion-column-wrapper {
    padding: 0px 100px 0px 0px;
}
	
.main-max-width-1000 .fusion-builder-row.fusion-row {
    max-width: 1000px !important;
}
.main-max-width-1140	 .fusion-builder-row.fusion-row {
    max-width: 1140px !important;
}
.main-max-width-1150	 .fusion-builder-row.fusion-row {
    max-width: 1150px !important;
}
.main-max-width-1160	 .fusion-builder-row.fusion-row {
    max-width: 1160px !important;
}	
.main-max-width-1170	 .fusion-builder-row.fusion-row {
    max-width: 1170px !important;
}
.main-max-width-1180	 .fusion-builder-row.fusion-row {
    max-width: 1180px !important;
}
.main-max-width-1190	 .fusion-builder-row.fusion-row {
    max-width: 1190px !important;
}
.main-max-width-1200	 .fusion-builder-row.fusion-row {
    max-width: 1200px !important;
}


.cont-padding-top-bottom-50 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.cont-padding-top-50 {
    padding-top: 50px !important;
}
	.cont-padding-bottom-50 {
    padding-bottom: 30px !important;
}
	
	
.modal-header {
    padding: 20px 40px;
}


.modal-body {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
}

.cont-padding-top-bottom-70{
padding-top:70px !important;
padding-bottom:50px !important;
}
.cont-padding-top-70{
padding-top:70px !important;
}
.cont-padding-bottom-70{
padding-bottom:50px !important;
}




.cont-padding-top-bottom-100{
padding-top:100px !important;
padding-bottom:80px !important;
}
.cont-padding-top-100{
padding-top:100px !important;
}
.cont-padding-bottom-100{
padding-bottom:80px !important;
}


.cont-padding-top-bottom-150{
padding-top:150px !important;
padding-bottom:130px !important;
}
.cont-padding-top-150{
padding-top:150px !important;
}
.cont-padding-bottom-150{
padding-bottom:130px !important;
}


}

