.capbox {
	background-color: #92D433;
	border: #B3E272 0px solid;
	border-width: 0px 12px 0px 0px;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 8px 40px 8px 8px;
}

.capbox-inner {
	font: bold 11px arial, sans-serif;
	color: #000000;
	background-color: #DBF3BA;
	margin: 5px auto 0px auto;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#CaptchaDiv {
	font: bold 17px verdana, arial, sans-serif;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#CaptchaInput { margin: 1px 0px 1px 0px; width: 135px; }

@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900|Roboto:100,300,400,500,700,900|Nunito:400,600,700,800,900');
 @font-face {
     font-family: 'myriadpro-regular';
     src: url('fonts/myriadpro-regular.eot');
     src: url('fonts/myriadpro-regular.woff2') format('woff2'), url('fonts/myriadpro-regular.woff') format('woff'), url('fonts/myriadpro-regular.ttf') format('truetype'), url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg'), url('fonts/myriadpro-regular.ttf') format('truetype'), url('fonts/myriadpro-regular?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'MyriadPro-Bold';
     src: url('fonts/MyriadPro-Bold.eot');
     src: url('fonts/MyriadPro-Bold.woff2') format('woff2'), url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'CircularStd-Book';
     src: url('fonts/CircularStd-Book.eot');
     src: url('fonts/CircularStd-Book.woff2') format('woff2'), url('fonts/CircularStd-Book.woff') format('woff'), url('fonts/CircularStd-Book.ttf') format('truetype'), url('fonts/CircularStd-Book.svg#CircularStd-Book') format('svg'), url('fonts/CircularStd-Book.ttf') format('truetype'), url('fonts/CircularStd-Book?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 body {
     margin: 0;
     padding: 0;
     color: #000000;
     font-size: 1vw;
     max-width: 100% !important;
     line-height: 32px;
     font-family: 'myriadpro-regular';
    /*background:url(../images/body_bg.png) repeat 0% 0%;
    */
}
 h1,h2,h3,h4,h5,h6{
     margin:0px;
     padding:0px;
}
 .banner_full_description span {
    /*  max-width: 1000px;
     margin: auto !important;
     display: block;
     padding: 0% 2%; */
}
 input:focus, textarea:focus, select:focus {
     outline: none;
}
 img {
     max-width: 100%;
     height: auto;
}
 a {
     margin: 0;
     padding: 0;
     color: #000000;
     text-decoration: none;
     outline: none;
}
 p a{
     color: #4caf50;
     text-decoration: underline;
}
 a:hover {
     color: #000000;
     text-decoration: none;
     outline: none;
}
 .lpadding{
     padding-left:0;
}
 .rpadding{
     padding-right:0;
}
 #whole_header_area #header_area .header_right_area .widget {
     display: inline-block;
     vertical-align: middle;
}
 #maindiv {
     width: 100%;
     overflow: hidden;
}
 #maindiv .inner_page {
     padding: 2% 0;
     background: #fff;
     margin: 1% auto;
     overflow: hidden;
     width: 95%;
}
 @media(max-width: 1200px){
     #maindiv, #maindiv .inner-page {
         width: 96% !important; 
         /* margin: 0 auto !important; */
    }
}
 #maindiv .inner-page {
     padding: 50px 0px;
     width: 1170px;
     margin: auto;
     position: relative;
}
 #maindiv .inner-page .title {
     font-family: 'MyriadPro-Bold';
     color: #231f20;
     font-size: 3.5vw;
     line-height: 4vw;
     margin-bottom: 5%;
     text-align: center;
}
 #maindiv .inner-page .description {
     color: #231f20;
     font-size: 1.15vw;
     line-height: 1.9vw;
     text-align: center;
     font-family: 'CircularStd-Book';
}
 #maindiv .inner_page .user_login, #maindiv .classified_page.inner_page {
     max-width: 1764px;
     padding: 2% 50px;
}
 #whole_footer_area{
     width: 100%;
     height: 100%;
     background:url(../images/footer_bg.jpg) no-repeat 50% 50%;
     background-size: cover;
     padding-bottom: 15px;
}
 body.home #whole_footer_area{
     margin-top: -19.1%;
}
 #whole_conference_section .conference_section {
     margin: auto;
     width: 95%;
}
 #whole_footer_area .footer_area {
     margin: auto;
     width: 95%;
}
 #whole_footer_area .footer_area .footer_top_area {
     width: 100%;
     position: relative;
     text-align: center;
     padding: 0px;
     height: 365px;
     display: table;
     background-image:url(../images/footer_top_bg.png);
     background-position: 0% 0%;
     background-repeat:no-repeat;
     background-size: cover;
}
 #whole_footer_area .footer_area .footer_top_area .widget {
     width: 25%;
     display: table-cell;
     padding: 10px 25px;
     vertical-align: middle;
}
 #whole_footer_area .footer_area .footer_middle_area {
     max-width: 1432px;
     margin: auto;
     font-size: 14px;
     line-height: 24px;
     color: #70767e;
     padding: 5.5% 0px 8.2%;
     overflow: hidden;
}
 #whole_footer_area .footer_area .footer_middle_area #footer_middle_first, #whole_footer_area .footer_area .footer_middle_area #footer_middle_second, #whole_footer_area .footer_area .footer_middle_area #footer_middle_third, #whole_footer_area .footer_area .footer_middle_area #footer_middle_fourth, #whole_footer_area .footer_area .footer_middle_area #footer_middle_fifth {
     float: left;
}
 #whole_footer_area .footer_area .footer_middle_area #footer_middle_first, #whole_footer_area .footer_area .footer_middle_area #footer_middle_second {
     width: 31%;
}
 #whole_footer_area .footer_area .footer_middle_area #footer_middle_third {
     width: 23%;
}
 #whole_footer_area .footer_area .footer_middle_area #footer_middle_fourth {
     width: 15%;
}
 #whole_footer_area .footer_area .footer_middle_area #footer_middle_fifth {
     width: 8%;
}
 #whole_footer_area .footer_area #footer_bottom_area {
     max-width: 1432px;
     margin: auto;
     padding: 28px 0px 0px;
     border-top: 1px solid #737374;
     overflow: hidden;
}
 #whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left {
     width: 40%;
     display: inline-block;
     vertical-align: middle;
     float: left;
     margin-top: 19px;
}
 #whole_footer_area .footer_area #footer_bottom_area .footer_bottom_right {
     width: 60%;
     display: inline-block;
     text-align: right;
     color: #a7a7a8;
     vertical-align: middle;
}
 .footer_bottom_right .widget-title{
     width: 80%;
     float:right;
     font-size: 18px;
     color: #a3a3a4;
     margin-bottom: 15px;
     text-align: left;
     font-weight: normal;
}
 .carouseltype .slick-slide img {
     height: 335px;
     width: 100%;
     object-fit: cover;
}
 .singletype .full-image-box img {
     width: 100%;
     object-fit: cover;
}
 .imagelisting {
    /*padding-bottom: 6.5%;
    */
}
 .specialparagraph #l3_template_banner {
     display: flex;
}
 .specialparagraph .image-thumbnail img {
     max-width: 480px;
     padding: 0px;
}
 .view-row-lists img {
     height: 214px;
     object-fit: cover;
     width: 100%;
}
 .credonhover {
     position: relative;
}
 .datacommunityname {
     position: absolute;
     bottom: 0;
     right: 0;
     background: rgba(255, 255, 255, 0.58);
     color: #171c1a;
     font-family: 'Nunito', sans-serif;
     font-weight: 800;
     font-size: 0.85vw;
     text-align: center;
     line-height: 1.7vw;
     padding: 1.15% 4%;
}
 .dataauthor {
     position: absolute;
     top: 10px;
     left: 10px;
     background: #000000ad;
     padding: 0px 10px;
     color: #fff;
     border-radius: 5px;
     display: none;
}
 .credonhover:hover .dataauthor {
     display: block;
}
 .slideshow .datacommunityname {
     display: none;
}
 .reservebanner .datacommunityname, .reservebanner .dataauthor {
     z-index: 999999;
}
 .reservebanner:hover .dataauthor {
     display: block;
}
 .wrapper_run_cohousing .description p {
     margin-top: 0px;
     padding-top: 0px;
     font-size: 1.1vw !important;
     line-height: 1.6vw !important;
}
 .wrapper_run_cohousing #whole_banner .description ul {
     padding: 0;
}
 .banner_area2 {
     margin: auto;
     overflow: hidden;
     position: relative;
}
 .banner_content2 {
    /* background: #fff;
     */
     overflow: hidden;
     padding: 4.9% 10% 8%;
    /* box-shadow: 2px 2px 22px #eeeeef;
     */
     margin: 0px 15px 0%;
}
 .banner_content2 .banner_title {
     font-size: 52px;
     line-height: 76px;
     font-weight: bold;
     padding-right: 40%;
}
 .banner_content2 .banner_description {
     font-size: 18px;
     line-height: 20px;
     padding-right: 8%;
     padding-left: 2%;
     border-left: 0.5vw solid #ffc107;
     margin-top: 4.8%;
     position: relative;
}
 .banner_content2 .banner_description p {
     margin: 0 !important;
     padding: 0;
}
 .view-row-lists img {
     height: auto;
     width: auto;
     object-fit: unset !important;
}
/* * Style for Table */
 .wp-block-table{
     max-width: 1000px;
     padding: 30px 2%;
     margin: 20px auto;
}
 .wp-block-table td {
     border: 1px solid #000;
     padding: 10px;
     font-size: 1.35vw;
     line-height: 2vw;
}
/***************** CSS for Business category listings ****************/
 .row-list-cat {
     padding-bottom: 5.3vw;
}
 .row-list-cat .header h2 {
     font-size: 2.4vw;
     font-weight: bold;
     color: #292526;
     font-family: 'MyriadPro-Bold';
     margin-bottom: 2.2vw;
     display: block;
     text-align: left;
}
 .row-list-cat table {
     width: 100%;
     border: 1px solid #ccc;
     box-shadow: 0px 0px 45px #e6ebee;
}
 .row-list-cat table tr {
     border-bottom: 1px solid #ccc;
}
 .row-list-cat table thead th {
     background: #4caf50;
     color: #fff;
     padding: 1.6vw 1.5vw;
     font-size: 1vw;
     line-height: 1.5vw;
     font-family: 'CircularStd-Book';
}
 .row-list-cat table tr td.title {
     width: 400px;
}
 .row-list-cat table tr td {
     font-family: 'CircularStd-Book';
     font-size: 1vw !important;
     line-height: 1.5vw;
     padding: 1vw 1.5vw;
     text-align: left !important;
}
 .wpbdp-categories {
    list-style-type:none;
    padding: 0 20px;
}
 .wpbdp-categories li {
     margin: 10px !important;
     padding: 10px;
     background: #9e49fe;
     width: 48% !important;
}
 .wpbdp-categories li a {
     padding:10px;
     color: #fff;
     font-weight: bold;
}
 .row-list-cat table tr:nth-child(odd) {
     background: #f5f5f5;
}
 .row-list-cat table tr {
     border: 1px solid #e1e1e1;
}
 #maindiv .inner-page .title{
    line-height:inherit;
    text-align:left;
    font-size:34px;
    margin-bottom:30px;
}
 .wpbdp-region-sidelist-wrapper .wpbdp-region-sidelist {
     text-align: left;
     list-style-type: none;
     background: #fff !important;
     border: 1px solid #d1d1d1;
     padding: 0px !Important;
     width: 100%;
}
 .wpbdp-region-sidelist-wrapper .wpbdp-region-sidelist li {
     border-bottom: 1px solid #d1d1d1;
     padding: 10px;
     font-size:14px;
}
 .wpbdp-region-sidelist-wrapper .wpbdp-region-sidelist li:last-child{
     border-bottom:none;
}
 span.heading-blue1 {
     background: #4caf50;
     width: 100%;
     float: left;
     color: #ffffff;
     line-height: 59px;
     margin-bottom: 13px;
     font-weight: bold;
     text-align:left;
     padding-left:10px;
}
 .wpbdp-region-sidelist-wrapper {
     margin-top: 10px;
}
 .textlisting p {
     padding: 0pc;
}
 #wpbdp-submit-listing .wpbdp-submit-listing-section-header {
     background: #4caf50 !important;
     padding: 12px 12px 6px 12px !important;
     text-transform: uppercase !important;
     font-weight: bold !important;
}
 #wpbdp-submit-listing .wpbdp-submit-listing-section-header .title {
     color: #fff !important;
     font-size: 1.5vw !important;
     font-family: -webkit-body !important;
}
 .wpbdp-submit-page form {
     text-align:left;
}
 .wpbdp-submit-page form select {
     height: 30px;
}
 .wpbdp-submit-page form select[multiple="multiple"]{
     height:100%;
}
 .wpbdp-dnd-area .dnd-area-inside {
     display: flex;
}
 #wpbdp-submit-listing .wpbdp-submit-listing-form-actions {
     text-align: center !important;
}
 #wpbdp-submit-listing .wpbdp-submit-listing-form-actions input[type="submit"] {
     float: inherit !important;
}
/*style add on 8 April 2019 */
 .headerSec{
     padding: 50px 0;
}
 .details-community p{
     margin-bottom: 10px;
}
 .description-community{
     padding: 50px 0;
}
 .headerSec{
     text-align:left;
}
 .headerSec h5 {
     font-size: 1.25em;
     line-height: 30px;
}
 .headerSec p {
     margin:0 0 5px 0 !important;
     padding: 0;
}
 .headerSec p a {
     font-size:14px;
}
 .details-community {
     text-align:left
}
 .details-community p {
     padding: 0 0 15px 0;
     font-size: 16px;
}
 .description-community {
     text-align: left;
}
 .description-community p {
     padding:0;
     margin:0;
     font-size: 16px;
}
 .description-community h5 {
     font-size: 18px;
     font-family: inherit;
     font-weight: 600;
     line-height: 1.1;
     color: inherit;
     margin-bottom: 10px;
     background: #ddd;
     padding: 10px;
     margin-top:25px;
}
 .custom-community-image {
     display: inline-block;
     float: initial !important;
}
 .custom-container {
     max-width: 1000px;
}
 .custom-community-image .listing-thumbnail {
     width:100%
}
 .custom-community-image .listing-thumbnail img{
    /* width: 350px;
     height: 200px;
    object-fit: cover; */
}
 span.heading-blue1{
     margin-bottom: 0;
}
 .wpbdp-region-sidelist{
     display: inline-block !important;
     border-left: none !important;
}

/* edit 11/07/23 */
 .wpbdp-region-sidelist-wrapper .wpbdp-region-sidelist li{
     border-left: 1px solid #d1d1d1;
     /* float: none; 
     width: 100%; */
     margin-bottom: -1px;
     border-right: 1px solid #d1d1d1;
     border-top: 1px solid #d1d1d1;
}
 .wpbdp-region-sidelist-wrapper .wpbdp-region-sidelist li:last-child{
     border-bottom: 1px solid #ccc;
}
 .wpbdp-region-sidelist:hover li.clear-filter {
     display: block;
     width: 100%;
     padding: 0 15px 0 0;
}
 .wpbdp-region-sidelist li.clear-filter{
     display:block !important;
     width: 100%;
     padding-right:15px !important;
}
 .wpbdp-region-sidelist li.clear-filter a {
     font-size: 10px;
     text-transform: uppercase;
     color: #9e49fe;
}
 .wpbdp-map-container.cf{
     display:none
}
/*style for classified listing add on 8 April 2019 */
 .entry-content.description{
     margin:0 auto
}
 .entry-content.description .awpcp-listing-excerpt{
     border-radius:5px;
}
 .awpcp-listing-excerpt-small, .awpcp-listing-excerpt-medium {
     padding: 15px 15px 0;
}
 .description .awpcp-listing-excerpt-inner .awpcp-listing-title{
     font-size:22px;
}
 .description .awpcp-listing-excerpt-inner .awpcp-listing-title a{
     color:#9e49fe
}
 .description .awpcp-listing-excerpt-inner .awpcp-listing-excerpt-content{
     font-size: 16px;
    line-height: 22px;
     padding: 0 25px 0 0;
}
 .description.entry-content.description .awpcp-listing-excerpt{
     border:1px solid #ccc;
}
 .awpcp-listing-excerpt-inner{
     width:65%;
     float: left;
     text-align:left;
}
 .description .awpcp-listing-excerpt-extra{
     width: 20%;
     float: left;
     text-align: left;
}
 .description .awpcp-listing-excerpt-medium .awpcp-listing-excerpt-thumbnail{
     width:150px;
     float:left;
}
 .description .awpcp-details-form{
     max-width: 800px;
     margin: 0 auto;
     background: #F9F9F9;
     padding: 40px;
     border: 1px solid #ccc;
     border-radius: 5px;
     margin-top: 30px;
}
 ul.awpcp-classifieds-menu {
     margin-bottom:20px !important;
}
 ul.awpcp-classifieds-menu li {
     margin-bottom: 0;
     padding-right: 5px;
}
 ul.awpcp-classifieds-menu li:last-child {
     padding-right: 0;
}
 ul.awpcp-classifieds-menu li a {
     padding: 0 20px;
     background: #4caf50;
     border-radius: 3px;
     font-size: 14px;
     color: #fff;
}
 .awpcp-page h2 {
     margin-bottom: 15px;
     font-size:14px;
     font-size:20px;
}
 .awpcp-form-steps ul {
     margin-bottom: 15px;
}
 .awpcp-form-spacer label {
     margin-bottom: 0;
}
 .awpcp-form-spacer select {
     border-radius: 5px;
     padding: 5px;
     margin-bottom: 15px;
     width:350px;
     font-size:14px;
}
 .awpcp-payment-terms-table thead tr th, .awpcp-payment-terms-table tbody tr td {
     font-size:12px;
}
 .awpcp-payment-terms-table {
     margin-top: 20px;
}
 #classiwrapper .awpcp-error {
     display:block;
}
 #awpcpcatlayout .showcategoriesmainlist li ul {
     margin: 0 !important;
     list-style: none;
     text-align: left;
     background: #e3e3e336;
     padding: 15px !important;
     border-radius: 0 0 5px 5px;
}
 #awpcpcatlayout .showcategoriesmainlist li {
     margin-bottom:15px;
}
 input.button {
     text-align: center;
     font-size: 0.85vw;
     font-weight: bold;
     line-height: 34px;
     color: #fff;
     border: 0px;
     border-radius: 0px;
     text-transform: uppercase;
     background: #4caf50;
     outline: none;
}
 .awpcp-message p {
     padding:10px 20px;
}
 .awpcp-form-spacer {
     margin-bottom: 20px !important;
}
 .nav-previous, .nav-next {
     display:inline-block;
}
 .nav-links {
     text-align:center;
     width:100%;
}
 .nav-previous a, .nav-next a {
     padding: 10px;
     color: green;
     font-size: 17px;
     background: #e3e3e3;
     border-radius: 4px;
}
 .nav-previous a {
     margin-right:15px;
}
 .wpbdp-submit-listing-form-actions input {
     background:#4caf50;
     color:#fff;
     border:1px solid #4caf50;
     font-size:14px;
     border-radius:4px;
}
 .wpbdp-main-box .submit-btn input[type="submit"] {
     background:#4caf50;
     border:1px solid #4caf50;
     border-radius:2px;
     color:#fff;
     font-size:14px;
}
 .wpbdp-main-box .box-col input {
     padding: 0 15px;
     border-radius: 4px;
     border: 1px solid #e3e3e3;
}
 .wpbdp-main-box-large .search-fields {
     width:40%;
}
 .wpbdp-main-box {
     background: none !important;
     padding: 0 !important;
     width: 50% !important;
     margin: auto !important;
}
 .uiwelcome {
     text-align: left;
     word-break: break-all;
     width: 64%;
}
 .awpcp-classifieds-search-bar--query-field {
     width:69%;
}
 .awpcp-classifieds-search-bar--query-field input[type="text"] {
     border: 1px solid #e3e3e3;
     border-radius: 3px;
     height: 36px;
     padding:0 20px;
}
 p.maincategoryclass {
     text-align:left;
     font-size:16px;
     background: #4caf50 !important;
     color:#fff;
}
 .awpcp-form-spacer {
     width: 100%;
     text-align: left;
     max-width: 100%;
}
 .awpcp-form-spacer input {
     padding:0 20px;
     border:1px solid #e3e3e3;
     border-radius:3px;
     width:350px;
}
 .awpcp-category-dropdown {
     margin-right: 5px;
     padding: 5px;
     border-radius: 3px;
     border: 1px solid #e3e3e3;
}
 .awpcp-order-form h3 {
     text-align: left;
     margin-bottom: 10px;
}
 .awpcp-page .awpcp-form-spacer label {
     font-size:14px;
}
 form.awpcp-search-ads-form {
     text-align:left;
}
 #wpbdp-search-form .wpbdp-search-filter>.wpbdp-search-field-label {
     width:20%;
     text-align:left;
}
 #wpbdp-search-form .wpbdp-search-filter>div.field {
     width:40%;
     padding-left:20%;
}
 #wpbdp-search-form .wpbdp-search-filter>div.field input, #wpbdp-search-form .wpbdp-search-filter>div.field select {
     border:1px solid #e3e3e3;
     padding:5px;
     border-radius:3px;
}
 .showawpcpadpage,.awpcp-extra-fields {
     text-align:left;
}
 .awpcp-subtitle {
     font-weight: bold;
     margin-bottom: 10px;
}
 .post-navigation h2 {
     opacity:0;
}
/***************** CSS for Blog Post ****************/
 .node-header {
     border-bottom: solid 1px #e6e4de;
     position: relative;
}
 h1.node-title {
     margin: 0 0 0.18em;
}
 h1.node-title a {
     color: #100011;
}
 .submitted {
     color: #666;
     font-size: 0.923em;
     padding: 0 0 0.6em 0;
     position: relative;
}
 article .node-content {
     padding: 1em 0;
}
 .field {
     padding: 0 0 10px 0;
}
 .field-name-field-by-line {
     font-weight: bold;
     margin-bottom: -20px;
}
 .node-content .field-type-image figure {
     float: left;
     clear: left;
}
 .node-content .field-type-image figure {
     margin: 6px 20px 0 0;
}
 .node-content figure img {
     border: solid 1px #e6e4de;
     padding: 0.5em;
    /* width: 150px; */
}
 .node-content .field-type-content p {
     text-align: justify;
     padding:0 !important;
}
 .field-item p {
     padding:0 !important;
     max-width:100% !important;
}
/* Pagination */
 .pagination-list {
     clear:both;
     position:relative;
     font-size:11px;
    /* Pagination text size */
     line-height:13px;
     float:right;
    /* Pagination float direction */
}
 .pagination-list span, .pagination-list a {
     display:block;
     float:left;
     margin: 2px 2px 2px 0;
     padding:6px 9px 5px 9px;
     text-decoration:none;
     width:auto;
     color:#fff;
    /* Pagination text color */
     background: #555;
    /* Pagination non-active background color */
     -webkit-transition: background .15s ease-in-out;
     -moz-transition: background .15s ease-in-out;
     -ms-transition: background .15s ease-in-out;
     -o-transition: background .15s ease-in-out;
     transition: background .15s ease-in-out;
}
 .pagination-list a:hover{
     color:#fff;
     background: #6AAC70;
    /* Pagination background on hover */
}
 .pagination-list .current{
     padding:6px 9px 5px 9px;
     background: #6AAC70;
    /* Current page background */
     color:#fff;
}
 .contentcard .image img {
     height: 250px;
     width: 100%;
     object-fit: cover !important;
}
 .showawpcpadpage a {
     text-decoration: underline;
     margin-bottom: 10px;
     display: inline-block;
}
 .listing1 .left-img .listing-thumbnail img{
    /* width: 100%;
     height: auto; */
}
 .right-section{
     margin-top:15px;
}
 .right-section h1{
     position: relative;
     font-weight: bold;
}
 .right-section h1::before{
     position: absolute;
     content: '';
     border-top: 5px solid #4caf50;
     width: 65px;
     left: 0;
     top: -15px;
}
 .right-section h5{
     margin-top: 5px;
     font-size: 17px;
     font-weight: 700;
}
 .right-section i {
     color: #4caf50;
}
 .pr-0{
     padding-right: 0px !important;
}
 .mt-15{
     margin-top: 15px;
}
 .custom-list{
     list-style: none;
}
 .custom-list li::before{
     content: "\2022";
     color: #4caf50;
     display: inline-block;
     width: 1em;
     margin-left: -1em;
}
 .listing-move ul li:nth-child(odd){
     float:left;
     width: 45%;
     font-weight: bold;
}
 .listing-move ul li:nth-child(even){
     width: 55%;
}
 .custome-page-shadow{
     -moz-box-shadow: inset 0 23px 19px -15px #ddd;
     -webkit-box-shadow: inset 0 23px 19px -15px #ddd;
     box-shadow: inset 0 23px 19px -15px #ddd;
     padding: 50px 30px 20px;
}
 .descriptin-title::first-letter {
     font-size: 150%;
     color: #4caf50;
}
 .descriptin-details p{
     margin-top:20px !important;
}
 .awpcp-textfield, .inputbox {
     padding: 0 20px !important;
     border: 1px solid #e3e3e3 !important;
     border-radius: 3px !important;
    /* width: 350px !important; */
    width: 100% !important;
}
 #classiwrapper .awpcp-region-selector{
     background: none !important;
}
 .awpcp-multiple-region-selector .awpcp-region-selector{
     text-align: left !important;
}
/* CSS for Show ad page in classified plugin */
 .show-detail-content {
     padding-left: 40px;
}
 .show-detail-content h2 {
     font-size: 32px;
     font-weight: 700;
     margin-bottom: 20px;
     margin-top:0;
     text-align: left;
}
 .show-detail-content h3 {
     color:#4caf50;
     margin-bottom: 40px;
}
 h2.sub-listing-heading {
     font-size: 18px;
     position: relative;
     border-bottom: 1px solid #e3e3e3;
     text-decoration: underline;
     color: #4caf50;
     font-weight: bold;
}
 .listing-detail ul li {
     color:#000;
     font-size:16px;
     padding-right:40px;
}
 .listing-detail > ul {
     margin-bottom: 20px;
}
 .listing-detail>ul>li>a {
     text-decoration: underline;
     color: #2759d9;
}
 .show-detail-content p {
     font-size:16px;
     color:#000;
}
 .listing-contact ul li {
     margin-bottom: 15px;
}
 .listing-contact ul li img {
     vertical-align: text-bottom;
     padding-right:15px;
}
 .listing-detail ul, .listing-detail p {
     text-align:left;
}
 .listing-detail ul li i {
     color:#4caf50;
     margin-right:5px;
}
 .listing-detail-slider .awpcp-ad-primary-image {
     float: left;
}
 .listing-detail-slider .awpcp-ad-primary-image .enlarge {
     display: none !important;
}
 .listing-detail-slider .awpcp-ad-primary-image img {
     width: 100% !important;
}
 .lpadding {
     padding-left: 0;
}
 .maincategoryclass a {
     color: #fff;
}
 .cohousing-browse-ads > div:last-of-type > .uiwelcome, .cohousing-browse-ads > div:last-of-type .awpcp-classifieds-search-bar, .cohousing-browse-ads > div:last-of-type .awpcp-classifieds-menu, .cohousing-browse-ads > div:first-of-type .awpcp-classifieds-menu--browse-listings-menu-item {
     display: none;
}
 .cohousing-browse-ads {
     display: flex;
}
 .cohousing-browse-ads awpcp-classifieds-ui {
     width: 60%;
     margin-top: 66px;
     margin-left: 20px;
}
 .cohousing-browse-ads .awpcp-browse-ads .awpcp-listing-excerpt-thumbnail {
     width: 100px;
}
 .cohousing-browse-ads .awpcp-browse-ads .awpcp-listing-excerpt-thumbnail img{
     border-radius: 50%;
}
 .cohousing-browse-ads .awpcp-browse-ads .awpcp-listing-excerpt-inner {
     width: 50%;
}
 .cohousing-browse-ads > br {
     display: none;
}
 .cohousing-browse-ads + div + div{
     width: 25%;
}
 .awpcp-browsing-ads .awpcp-listing-excerpt-medium .awpcp-listing-primary-image-thumbnail {
     border-radius: 50%;
}
 .cohousing-browse-ads > div:last-of-type {
     width: 50%;
     margin-top: 272px;
     margin-left: 30px;
}
 .cohousing-browse-ads > div:first-of-type .uiwelcome{
     width:100% !important;
}
 .field-main {
     display: flex;
}
 .field-imgs {
     margin-right: 20px;
}
 .field-imgs > .img-inner {
     max-width: 320px;
     max-height: 320px;
     margin-bottom: 20px;
     background: #f2f2f2;
     border-radius: 4px;
     cursor: pointer;
     overflow: hidden;
     box-shadow: 0 4px 15px rgba(0,0,0,.15)!important;
}
 .field-imgs > .img-inner img{
     max-width: 320px !important;
     max-height: 320px !important;
     object-fit: contain;
     transition: .2s ease-in-out;
}
 .field-imgs > .img-inner:hover img{
     transform:scale(1.2);
}
 .field-main > .field p > br {
     line-height: 40px;
}
 .field-main > .field {
     width: 100%;
}
 .field-main > .field p {
     max-width: 100%;
}
 .header-text .username {
     padding-right: 8px;
     border-right: 2px solid #45d478;
     margin-right: 5px;
}
 .subscribe-main .subscribe-view {
     padding-right: 8px;
     border-right: 2px solid #45d478;
     margin-right: 10px;
     font-size: 18px;
}
 .catagory-text{
     margin-top:15px;
}
 .subscribe-main{
     color: #666;
}
 .related-post span{
     font-size: 16px;
     color: #666;
}
.field.catagory-text, .field.catagory-text + .field {
     font-style: italic;
}
 .field.catagory-text p, .field.catagory-text + .field p{
     font-size:17px;
}
 .h-readmore > a {
     color: #337ab7 !important;
     text-decoration: underline;
}
 .contact-main {
     background: #f7fcff;
     padding: 50px 30px 40px;
}
 .contact-label h3 {
     font-size: 25px;
     color: #337ab7;
     font-weight: 600;
}
 .contact-label + p{
     padding-left: 0 !important;
}
 .contact-views p {
     padding: 0 !important;
     font-size: 14px !important;
}
 .contact-views {
     margin-top: 30px;
}
 .contact-policy {
     color: #337ab7;
     text-decoration: none;
     font-size: 14px;
}
 .contact-box {
     padding: 40px 20px 30px 40px;
}
 .contact-main .no-border {
     border-left: none !important;
     border-right: none !important;
}
.contact-main .border{
    border:1px solid #ddd;
    }
 .site-content{
     margin-top:50px;
}
}
 .tags-main {
     border-bottom: solid 1px #e6e4de;
     width: 1170px;
     margin: auto;
     position: relative;
}
 .archive-header + .tags-main {
     border-bottom: transparent;
}
 .tags-main + .entry > p, .entry.entry-tags > p {
     max-width: 80%;
     font-size: 14px;
}
 .inner-iconbox .icon img {
     width: 22px;
     margin-top: 20px;
}
 .content-area .node-tag-content {
     display: flex;
}
 .node-content.node-tag-content figure img {
     width: 190px;
}
 .awpcp-login-form form {
     width: 232px !important;
}
 .search-content-housing p {
     max-width: 100%;
     padding-left: 0 !important;
}
 .related-post-title h1 {
     font-size: 28px;
     border-bottom: 1px solid #e3e3e3;
     margin-bottom: 15px;
}
 ul.related-post-content li a {
     font-size: 14px;
     text-decoration: underline;
     color: #5e5e60;
}
 .related-post-title .row {
     padding-left: 4px;
}
 .contact-main a{
     color:#337ab7 !important
}
 .constant-contact-subscribe{
     width: 80%;
     float: right;
}
 .constant-contact-subscribe p{
    float: left;
     clear: none;
     padding: 0px;
     margin-left: 0 !important;
     padding-left: 0 !important;
}
 .constant-contact-subscribe p input{
    width:100%
}
 .constant-contact-subscribe p:nth-child(2){
     width:25%
}
 .constant-contact-subscribe p:nth-child(3){
     width:25%
}
 .constant-contact-subscribe p:nth-child(4){
     width:25%
}
 .constant-contact-subscribe p:nth-child(5){
     width:25%
}
 .constant-contact-subscribe .ctct-form-description, .constant-contact-subscribe .ctct-button, .constant-contact-subscribe .ctct-form-field-hidden, .constant-contact-subscribe .ctct-disclosure{
     display: none;
}
 .constant-contact-subscribe input[type='text'], .constant-contact-subscribe input[type='email']{
     max-width: 100%;
     height: 47px;
     border: 1px solid #6d6f71;
     background: none;
     color: #54585e;
     font-size: 0.85vw;
     border-radius: 0px;
     padding: 0 20px;
}
 .constant-contact-subscribe .ctct-form-field-submit{
     width:25%;
     border: 1px solid #4caf50;
     text-align: center;
     max-width: 100%;
     height: 47px;
}
 .constant-contact-subscribe .ctct-form-field-submit input[type='submit']{
     color: #4caf50 !important;
     font-size: 16px !important;
     line-height: 22px;
     background: none;
     padding: 0 20px;
     height: 47px;
     border:none;
     text-transform: uppercase;
}
.footer_bottom_right .ctct-form-wrapper .ctct-message.success{
    text-align: center;
    width: 80%;
    float: right;
}
.event_filters .search_events .chosen-container-single{
    width: 100% !important;
}
.event_filters .search_events input{
    padding: 0  5px;
}
.event_filters .chosen-container-single .chosen-single{
   border-radius: 0;
   -webkit- border-radius: 0;
   -ms-border-radius: 0;
   -moz- border-radius: 0;
   font-size: 14px;
   height: 33px;
   line-height: 33px;
}
.event_filters .chosen-container-single .chosen-single span{
   text-align: left;
}
.event-listings-view-header .normal-section-title{
    margin-top: 15px;
}
.related-post-blog a{
    float: right;
    text-decoration: underline;
    color: #5e5e60;
}
.d-flex{
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    -moz-display: flex;
}
.contact-us-content .entry-content.description p{
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    text-align: justify;
}
.form-content{
     margin: 5% 0;
}
.form-content .space{
 	margin-bottom: 20px;
}
.form-content .space1{
    margin-bottom: 20px;
}
.form-content textarea{
     resize: none;
}
.form-content .custom-btn{
      text-transform: uppercase;
      background: #4caf50;
      outline: none;
      font-weight: bold;
      line-height: 47px;
      padding: 0px;
      color: #fff;
      border: 0px;
      height: 47px;
      text-align: center;
      min-width: 250px;
      float: right;
}
.form-content .custom-btn:hover{
     background: #4CAF0C
}
.alert-space{
     padding-bottom: 5%
}
.form-content label span{
     color:red;
}
.coho-add-event a{
    float: right;
    text-decoration: underline;
    color: #000;
    font-weight: bold;
    font-size: 24px;
}
.coho-add-event{
     margin-top: -60px;
}
.coho-add-event h2{
    display: inline-block;
    width: 100%;
}
.contact-form .alert a{
	color: #23527c !important;
}
.contact-enews-form {
     margin-top:2%;
}
.contact-enews-form .constant-contact-subscribe{
     width: 100% !important
}
.banner_content2{
     padding-bottom: 1% !important;
}
.coho-newsletter-archive{
    max-width: 100% !important;
    padding: 1% 11% 8%;
}
.coho-newsletter-archive ul{
     margin:15px 0 0 0;
     padding: 0 15px;

     columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.coho-newsletter-archive ul li{
  /* width: 50%;
  float: left; */
}
.wpbdp-region-selector{
   display: none !important;
}
.wpbdp-map {
   float: left !important;
   width: 74.7% !important;
}

/** #wpbdp-bar-view-listings-button {
	display: none !important;
} **/

/***************** Start CSS for Blog Post on 20 may 2019****************/
.container-theme {
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}
.image-header img {
  width: 100%;
  height: auto;
}
.image-header {
  position: relative;
}
.inner-container {
  position: absolute;
  top: 0;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 0 5%
}
.inner-container1 {
  width: 95%;
  margin: 0 auto;
}
.inner-container h1 {
  font-size: 28px;
  padding: 4% 0 0 0;
}
.inner-container h1 span {
  color: #4caf50;
}
.inner-container .sub-head {
  background: rgba(255, 255, 255, 0.1);
  width: 50%;
  margin: 2% auto;
  font-size: 18px;
  padding: 7px;
}
.inner-container h4 {
  padding: 1% 0 0;
}
.inner-container h4 a {
  text-decoration: underline;
  color: #4caf50;
}
.inner-container h4 span {
  color: #4caf50;
  font-size: 36px;
  position: relative;
  top: 6px;
  left: -5px;
}
.gray-backgroung {
  background: #f9f9fb;
}
.p-5 {
  padding: 5% 0;
}
.inner-container1 {
  width: 95%;
  margin: 0 auto;
}
.artical-box {
	height: 620px !important;
}
.inner-container1 .box {
  box-shadow: 0px 8px 30px #e6ebee;
  position: relative;
  height: 550px;
  top: 0;
  z-index: 1111;
  margin-bottom: 20px;
  overflow: hidden;
}
.inner-container1 .box1 {
  background: #fff;
}
.inner-container1 .box1,
.inner-container1 .box2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.inner-container1 .box2 {
  z-index: 99999;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  z-index: 4444;
  display: flex;
  -ms- display: flex;
  -webkit-display: flex;
  -moz- display: flex;
  justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -ms-align-items: center;
}
.inner-container1 .box1 h4 {
  font-weight: bold;
  line-height: 25px;
}
.inner-container1 .box1 p {
  font-size: 16px;
}
.inner-container1 .box1 .footer-link {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 100%;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  padding: 6% 15px 10px;
  color: #ccc;
  font-size: 16px;
}
.inner-container1 .box1.no-img h4 {
  margin-top: 10%;
  padding-bottom: 5%
}
.inner-container1 .box1.no-img h4 {
  position: relative;
}
.inner-container1 .box1.no-img h4:before {
  content: '';
  width: 60px;
  height: 1px;
  position: absolute;
  bottom: 0;
  background: #090a0a
}
.inner-container1 .box1.no-img p {
  margin-top: 20px;
}

.inner-container1 .box1.img h4 {
  padding: 15px 15px 5px;
}

.inner-container1 .box1.img p {
  padding: 0px 15px;
}
.inner-container1 .box1.img img{
  width:100%;
  height: 250px;
  object-fit: cover;;
}
.inner-container1 .box2 {
  display: none
}
.inner-container1 .box:hover .box2 {
  display: flex;
  -ms- display: flex;
  -webkit-display: flex;
  -moz- display: flex;
}
.inner-container1 .learn-more {
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  text-transform: uppercase;
}
.inner-container1 .learn-more:hover {
  background-color: #4caf50
}
.filter {
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  margin-bottom: 30px;
}
.filter h3 {
  margin: 0;
  color: #4caf50;
  font-size: 16px;
  font-weight: bold;
}
.filter .dropdown-menu {
  left: initial;
  right: 0;
  z-index: 5555;
  box-shadow: 0px 8px 30px #e6ebee;
  border: none;
  padding: 5px 15px;
}
.filter .btn-custom,
.filter .btn-custom:hover,
.filter .btn-custom:focus,
.filter .btn-custom:active {
  background: transparent;
  color: #4caf50;
  font-weight: bold;
  font-size: 16px;
  box-shadow: none;
  outline: none;
  padding: 0;
  margin: 0;
}
.filter .dropdown-menu li {
  border-bottom: 1px solid #ccc;
}
.filter .dropdown-menu li:last-child {
  border-bottom: none;
}
.filter .dropdown-menu li a {
  padding: 8px 0px;
}
.filter .dropdown-menu li a:hover {
  background: none;
  color: #4caf50;
}
.filter .dropdown-menu li a i {
  margin-right: 10px;
}
.inner-container1 .box .box1.no-img {
  padding: 5px 15px;
}
@media(max-width: 1280px) {
  .inner-container h1 {
      font-size: 26px;
      padding: 2% 0 0 0;
  }
  .inner-container .sub-head {
      width: 80%;
      font-size: 16px;
  }
}
@media(max-width: 1200px) {
  .inner-container h4 {
      padding: 0;
      font-size: 16px;
  }
  .inner-container h1 {
      font-size: 22px;
      padding: 1% 0 0 0;
  }
}
@media(max-width: 992px) {
  .inner-container h1 {
      font-size: 18px;
      padding: 0;
  }
  .inner-container .sub-head {
      font-size: 14px;
      margin: 0 auto;
  }
  .inner-container h4 span {
      font-size: 28px;
  }
}
@media(max-width: 767px) {
  .inner-container {
      position: initial;
      color: inherit;
  }
  .inner-container .sub-head {
      width: 100%
  }
  .filter {
      flex-direction: column-reverse;
      padding: 0 10px
  }
  .filter h3 {
      width: 100%;
  }
  .filter .dropdown {
      width: 100%;
      text-align: right;
  }
  .inner-container1 .box{
     height: auto;
     overflow: initial;
  }
  .inner-container1 .box1, .inner-container1 .box2{
     position: relative;
  }
  .inner-container1 .box1 .footer-link{
     position: static;
  }
  .inner-container1 .box2{
     display: inline-block;
     width: 100%;
     text-align: center;
     background: #4caf50;

  }
  .inner-container1 .learn-more{
     border:none;
     display: inline-block;
      width: 100%;
  }
  .inner-container1 .box1 p{
     height: 125px;
     overflow: hidden;
  }
  .inner-container1 .box1.img img{
     height: 150px;
  }
}
/***************** End CSS for Blog Post on 20 may 2019****************/

.wpbdp-login-option form{
	display: block;
	margin: 10px auto;
	width: 232px !important;
}
.awpcp-place-ad #classiwrapper .awpcp-classifieds-menu {
   display: none !important;
}
.cohousing p {
	padding-left: 0px !important;
}
/********************CSS for serach directory form on 17june19**********************/
.field inner .wpbdp-form-field-association-category .select2{
	width: 90% !important;
}
#wpbdp-search-form{
	    width: 75%;
	     display: inline-block;
}
/*******************CSS for youtube and partner section 18jun19*************************/
.iframe-outer{
      position: relative;
      height: 80vh
    }
    .iframe-outer .heading{
    position: absolute;
    top:20px;
    background: #ffc107;
        color: #fff;
    z-index: 22222;
    padding: 15px;
    left:0;
    right: 0;
    text-align: center;
        width: 55%;
    margin: auto;

    }
    .iframe-outer ul{
      padding: 0;
      margin:0;
    }
       .iframe-outer ul li{
        font-size: 18px;
        position: relative;
        padding: 0 10px
       }
        .iframe-outer ul li:after{
         content: '';
        width: 2px;
        height: 20px;
        color: red;
        background: #fff;
        position: absolute;
        right: -2px;
        top: 3px;
        }
        .iframe-outer ul li:last-child:after{
          width: 0;
        }
        .stg-partner{
          background: #515558;
          padding: 40px 0;
          margin-top:30px;
          text-align: center;
          color:#fff;
        }
        .stg-partner img{
          margin: 30px 0;
        }
        .footer_top_area{
   display: inline-block;
    width: 95%;
    background: #515558;
    padding: 40px 0;
    margin: 30px 2.5%;
    }
  .footer_top_area section h1{
   text-align: center;
    color: #fff;
  }
  .iframe-custom{
  width:100% !important;}
  .widget_media_image{
    width: 50%;
    float:left;
     text-align: center;
  }
  .widget_media_image img{
      /* margin: 40px 0; */
      margin: 10px 0;
      }
      body.home #whole_footer_area{
      margin:0 !important;}

        @media(max-width: 992px){
            .iframe-outer .heading{
             width: 80%;
            }

        }
           @media(max-width: 574px){
             .iframe-outer ul li:after{
              width: 0;
            }
           }

 .blog-author {
 	color: #4caf4f;
 }
 .inner-container1 .box1.img h5 {
    padding: 0 15px 10px;
}
.inner-container1 .box1.img .blog-title {
    padding: 15px 15px 0px;
    font-weight: bold;
    line-height: 25px;
    display: block;
    font-size: 18px;
}
.artical-admin-text {
    padding: 0 15px;
}

.artical-admin-text  .username {
    border: none;
}
.read-more-link{
    color: #000000;
    text-decoration: none;
}