/**
* Theme Name: Campoal Child
* Description: This is a child theme of Campoal, generated by Merlin WP.
* Author: <a href="https://www.conikal.com/">Conikal</a>
* Template: campoal
* Version: 2.2.8
*/

/*
BREAKDOWN: 
Mid to Large DESKTOP: <=1600px
SMALL DESKTOP: <=1200px
SMALL LAPTOP: <=992px
IPAD: <=768px
MOBILE <=767px*/

/*BODY*/
body{
-webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
/*FOOTER*/

.disclaimer-netleasex > .ui.container{
    padding: 20px 0px;    
}

.disclaimer-netleasex > .ui.container a{
    color: #2ea3f2;    
}

.widget h3.widget-title,
.site-footer-grid h3{
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px;
    margin-bottom: 4px;
    line-height: 150% !important;    
}    
.widget-title, h3.widget-title,
.site-footer-grid li.menu-item{
    font-family: Open Sans,Arial,sans-serif !important;
}

.site-footer-grid li.menu-item a{
    display: inline-block;
}

.site-footer-grid .et_pb_image_wrap {
    display: block;
    max-width: 80%;    
}

.site-footer-grid li.menu-item a{
    color: #e8e8e8cc;
}
.footer p{
    color: #e8e8e8cc !important;    
}

#footer-menu.right.menu{
    display: none;
}

.site-footer-grid .widget_block{
    padding-bottom: 20px;
}

/*Removing Fields*/
.single-give_forms #control-menu,
.give-feature-content .ui.grid .truncate,
.give-single-sidebar .give_post_form-content,
.give-author-content{
    display: none !important;
}

.ui.sticky.bound.bottom, .ui.sticky.fixed.bottom{
    bottom: 70px;
}

/*Properties Crowd Page*/

.portal_breadcrumbs{
    background: #05347e;
    color: #FFF;
    padding: 14px 0px;    
}

.portal_breadcrumbs *{
    color: #fff !important;
    font-size: 12px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.top_properties_info{
    padding: 20px 0px;
    background: #efefef;    
}

.top_properties_info > .ui.container{
    display: flex;
    justify-content: space-between;    
}

.property_details{
    max-width: 700px;
    flex-wrap: wrap;
    display: flex;    
}

.property_details p{
    width: 100%;
    margin-bottom: 10px;    
}

.property_details a {
    padding: 6px 16px;
    background: #203E61;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 5px;
    margin-bottom: 5px;
    align-self: flex-start;    
}

.asset_profile p{
    text-align: right;
    margin-bottom: 10px;
}

.asset_profile .asset_tag{
    color: #16191d !important;
    background-color: #d7dbe2 !important;
    padding: 6px 16px;
    text-transform: uppercase;
    font-size: 11px;   
    text-align: center;
}

body article .ui.begins_properties_content {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.top_properties_info.second .property_details{
    display: block;
}

.top_properties_info.second h1{
    font-size: 40px;
}

.top_properties_info.second > .ui.container{
    align-items: end;
}

.properties_tab > .ui.container{
    position: relative;
}

.properties_tab .navigation-menu{
    border: 0px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;   
    border-bottom: 0px !important;
}

.properties_tab .navigation-menu a{
    font-size: 14px;
    text-transform: uppercase !important;
}

.property_targets .targets_data{ 
    max-width: 600px;
}

.targets_title{
    display: flex;
    flex-wrap: wrap;
    padding: 0px 20px;
    background: #efefef;
    margin-bottom: 0px;
    padding-top: 20px;
}

.targets_title h3{
    font-size: 16px;        
}

.property_targets .targets_data .container_target{
    display: flex;
    flex-wrap: wrap;
    padding: 20px;    
}

.property_targets .targets_data .container_target.bg_skyblue{
    background: #efefef;    
}

.property_targets .targets_data p{
    flex: 1 0 46%;
    border-bottom: 1px solid #B6BEC5;
    margin-right: 1.5%;
    padding-bottom: 4px;
    margin-bottom: 12px;
    font-size: 12px;
}

.property_targets .targets_data p:nth-child(even){
    margin-left: 1.5%;
    margin-right: 0px;
}

.property_targets .targets_data span{
    float: right;
    font-size: 14px;
    font-weight: 600;    
}

.begins_properties_content{
    background: #FFF !important;   
}

.begins_properties_content .give-feature-thumbnail img{
    border-radius: 0px !important;    
}

.begins_properties_content .give-feature .sixteen:nth-child(1){
    padding-right: 0px !important;
}

.properties_tab{
    border-bottom: 2px solid #203E61;
    padding: 0px;    
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item{
    border: 2px solid #203E61;
    border-right: 0px;
    padding: 14px 26px;    
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item.last{
    border-right: 2px solid #203E61;    
}

.date_property_published{
    font-weight: bold;
}
.give-updates-section{
    padding: 0px;
}

form[id*=give-form] .give-donation-amount{
    border: 1px solid #878787;    
}

form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{
    background: none;
    color: #000;    
}

form[id*=give-form] .give-donation-amount #give-amount{
    width: calc(100% - 33px);
    margin-right: 0px !important;
    border-radius: 0px;    
}

#give-donation-level-button-wrap{
    display: flex;
    flex-wrap: wrap;    
}

#give-donation-level-button-wrap>li{
    flex: 1 0 48%;    
    margin: 0px;
    margin-right: 2%;
    margin-bottom: 10px;
}

#give-donation-level-button-wrap>li:nth-child(even){
    margin-left: 2%;
    margin-right: 0px;
}

#give-donation-level-button-wrap>li button{
    width: 100%;
}

#give-donation-level-button-wrap.give-package-unit{
    display: none;
}

.give-category-label{
    font-weight: bold;
    font-size: 14px;    
}

.asset_profile.category{
    display: flex;
}

.asset_profile.category .give-category-label{
    margin-right: 10px;
}
.properties_tab .navigation-menu.ui.secondary.pointing.menu .right.item.last{
    padding-left: 15px;
    padding-right: 15px;    
}

/*TAB MENU PROPERTY*/

.tab_menu_property{
    display: none;
}

.tab_menu_property.current{
    display: block;
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item.current,
.properties_tab .navigation-menu.ui.secondary.pointing.menu .item.current:hover{
    border-bottom: 2px solid #fff !important;
    opacity: 1;
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item.current{
    font-weight: bold;
}

.tab_menu_property.document a{
    padding-left: 30px;
}

/*
.tab_menu_property.document a:before{
    content: "\f019";
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    left: 0px;
}
*/

.tab_menu_property.faqs .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    transition: 0.4s;
    margin-bottom: 20px;
}

.tab_menu_property.faqs .panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
    padding-bottom: 40px;
}

.tab_menu_property.faqs .accordion:after{
    position: absolute;
    content: '\f0d7';
    font-family: Dropdown;    
    right: 20px;
}
.faqs_property_accordition{
    max-width: 700px;
    position: relative;    
}

.tab_menu_property.faqs .panel.current{
    display: block;
}

.single-give_forms .post-navigation-section{
    display: none;
}

/*PROPERTY SEARCH*/

.property-card{
    background: none !important;
    box-shadow: none !important;    
}

.property-card .meta a{
    background: #10376c;
    color: #FFF !important;
    font-size: 12px;
    padding: 4px 12px;    
}

.property-card .card-petition-title a{
    font-size: 23px;
    margin-bottom: 20px;
    display: block;    
}

.property-card .property_targets .targets_data p{
    flex: 1 0 100%;
    margin-right: 0px;
    margin-left: 0px;
}
.property-card .targets_title h3 {
    font-size: 12px;
}

.property-card .property_targets_table{
    position: relative;
    top: -58px;
    margin-bottom: -58px;
    z-index: 11;
}

.property-card .property_targets_location{
    color: #FFF;
    padding: 0px 20px;
    font-size: 13px;
    margin-bottom: 5px;    
}

.property-card .targets_title{
    padding: 6px 12px;
    margin-left: 20px;
    display: inline-block;    
}

.property-card .card-petition-title{
    max-width: 72%;
    line-height: 129% !important;    
}

.section_past_offerings{
    background: #FFF;
    padding: 60px 0px;    
}

.property_section_title{
    font-size: 36px;
    padding: 0px 0px 60px;
    font-family: 'Dropdown';    
    position: relative;
}

.section_past_offerings .property_section_title{
    padding-top: 40px;
}

.property_section_title:after{
    position: absolute;
    width: 60%;
    right: 0px;
    border: 1px solid #0000003d;
    height: 1px;
    content: '';
    margin-top: 28px;
}

.section_past_offerings .property_section_title:after{
    width: 68%;
}

.property-card.closed .imag{
    position: relative;
}

.property-card.closed .image:after{
    content: 'Investment Closed';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000000a6;
    z-index: 2;
    top: 0px;
    font-size: 20px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.targets_title h3{
    display: inline-block;
    margin-bottom: 0px;
}

.targets_title i{
    display: inline-block;
    font-size: 13px;
    margin-left: 4px;    
}

/*FORCE ACTIVE MENU*/

.page-template-all-give-forms .header-menu .properties_menu,
.page-id-8905 .header-menu .investors_menu,
.page-template-dashboard-user .header-menu .my_dashboard_menu{
    background-color: rgb(0,101,255, 0.05) !important;    
}

/*Closed Property Sidebar*/

.give-single-sidebar .header.victory .content,
.give-single-sidebar .victory .label span{
    color: #10376c !important;
}

.single-give_forms .status-closed .give-packages-section{
    background: rgb(244, 244, 244);
    padding: 30px;    
}

.single-give_forms .status-closed .give-packages-section .victory.progress{
    margin-bottom: 10px;
}

.single-give_forms .status-closed .give-packages-section .victory .label{
    text-align: left;
    display: block;
    position: static;    
}

.single-give_forms .status-closed .give-packages-section i.icon.flag:before{
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    color: #10376c;    
}

/*CUSTOM LOGIN PAGE*/

.page-template-login #wrapper .logo_padded_remove{
    padding-bottom: 0px !important;
}
.page-template-login .logo.fixed-logo img{
    height: 60px !important;    
}

.page-template-login h2.header{
    margin: 20px 0px 30px;
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Open Sans';
    font-weight: bold;    
}

.page-template-login form .button{
    width: 100%;
    display: block;
    margin: 20px 0px;    
}

.page-template-login .divider{
    margin: 20px 0px !important;    
}

.page-template-login .disclaimer-netleasex{
    background: #FFF;
    border-top: 1px solid #e2e2e2;
}    

.login-bottom.segment.center {
    margin: 20px 0px !important;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 40px !important;
}

.login-bottom.segment.center .button_intake{
    padding: 14px;
    background: #053769;
    color: #FFF;
    font-weight: normal;
}

.registration_info{
    text-align: left;
    font-weight: normal;
    max-width: 250px;    
}

.registration_info p.registration_info_title{
    font-weight: bold;
    margin-bottom: 0px;    
}

.registration_info p{
    font-size: 13px;    
}

.login-bottom.segment.center.design_one{
    display: block;
    background: white;
    padding: 30px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
}

.login-bottom.segment.center.design_one .registration_info{
    max-width: 100%;
    margin: 0px;    
}

.login-bottom.segment.center.design_one .registration_info p{
    font-size: 14px;
    text-align: justify;    
}

.login-bottom.segment.center.design_one p.registration_info_title{
    text-align: center;
    font-size: 17px;
    margin-bottom: 20px;    
}

.login-bottom.segment.center.design_one .button_intake{
    margin: 30px 0px 30px;
    display: block;    
}

/*HOME TEMPLATE STYLE CLEANING*/

.page-template-all-give-forms .home-spotlight,
.home-caption,
.page-template-all-give-forms #slideshow{
    display: none !important;
}

.page-template-all-give-forms #none-hero-container-feature,
.page-template-all-give-forms #hero-container{
    height: auto !important;
}

/*USER DASHBOARD*/

#dashboard-sidebar-menu{
    margin-top: 100px !important;    
}

#dashboard-sidebar-menu #author-section{
    margin-top: 50px;    
}

.page-template-dashboard-user .disclaimer-netleasex{
    background: #fefefe;
    z-index: 11;
    position: relative;    
}

/*REVISION OF INVESTMENT BUTTON ON PROPERTY PAGE*/

.single-give_forms .give-packages-section .tnc-indication{
    font-size: 15px;
    font-weight: normal;   
    background: #ececec;
    padding: 20px;    
}

.single-give_forms .donate-sticky{
    position: static !important;
    margin-top: 0px !important;
}

.single-give_forms .give-packages-section .tnc-indication *{
    color: #000 !important;
    line-height: 150%;
}

.single-give_forms .give-packages-section .tnc-indication a{
    color: #2890e9 !important;    
}

.single-give_forms .give-packages-section .tnc-indication ul{
    padding-left: 20px;
}

.give-packages-section .give-custom-amount-text,
.single-give_forms .give-packages-section .primary.progress,
.give-packages-section form.give-form .give_error,
.page-template-investment-confirmation .page-caption,
.page-template-investment-confirmation .page-hero-background{
    display: none !important;
}

#give_terms_agreement{
    margin: 40px 0px;    
}

.tnc-indication-heading{
    text-align: center;
}

.indication_submitted {
    margin-bottom: 20px;
    background: #a2a2a2;
    padding: 20px;
    font-size: 15px;
    color: #FFF;
    text-align: left;
    display: flex;
    align-items: center;
}

.indication_submitted span{
    padding-left: 10px;
    width: 250px;    
}

.page-template-investment-confirmation .page-hero-container{
    height: 70px !important;
    min-height: 0px !important;    
    background: #FFF;    
}

#give-email-access-form{
    max-width: 436px;
    margin: 40px auto;    
}

/*BOOKMARKS*/

.bookmarks_col .ui.header{
    margin-bottom: 6px;    
}

.bookmarks_col .sub.header a{
    color: #0979ab;    
}

.bookmarks_col .sub.header .bookmarks_tags a{
    color: #2e2d2d;
    border-right: 1px solid #2e2d2d;
    padding-right: 4px;
}

.bookmarks_col .sub.header .bookmarks_tags a:last-child{
    border-right: 0px;
}

.bookmarks_col .ui.header .sub.header .bookmarks_tags,
.bookmarks_tags{
    margin-bottom: 10px;    
}

/*FINAL QC*/

.web_tagline{
    font-family: 'Dropdown';
    position: relative;
    color: #172B4D;
    margin: 0px 20px;
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: 600;
    border-bottom: 4px solid #eaeaea;
    padding-top: 4px;    
}

.tnc-indication-heading{
    font-size: 18px;
}

.give-comment-section,
form#search-petition > .inline.fields{
    display: none;
}

/*ADDING NEW JOTFORM MENU TO MY ACCOUNT DASHBOARD*/
.sub_menu_dashboard{
    padding-left: 34px;
    margin: 0px;
}

.sub_menu_dashboard li{
    list-style-position: outside;
    margin-bottom: 10px;
    padding-right: 20px;    
}

.sub_menu_dashboard li a{
    padding: 0px !important;
    margin: 0px !important;
    line-height: 22px !important;
    font-size: 15px;    
}

/*FOOTER MATCH WIDTH -- DESKTOP*/

footer .footer section.widget:first-child .widget-title{
    font-weight: bold;
}

/*CUSTOM LEFT SIDEBAR ON PAGES*/

#custom_left_portal_sidebar{
    background: #FFF;
    width: 20%;
    min-width: 250px;
    max-width: 350px;
}

.logged-in.admin-bar #custom_left_portal_sidebar #author-section {
    margin-top: 96px;
}

#custom_left_portal_sidebar #author-section{
    margin-top: 64px;
}

.has_custom_sidebar .wrapper,
.has_custom_sidebar #wrapper,
.has_custom_sidebar footer,
.has_custom_sidebar .disclaimer-netleasex,
.page-template-dashboard-user .disclaimer-netleasex{
    width: 80%;
    margin-left: auto !important;    
}

.has_custom_sidebar .page-caption{
    padding-left: 20%;
    width: 100%;
}

/*FEEDBACK 6th JAN 2023*/

table .text.grey a{
    font-size: .92857143rem;    
}

.give-modal #give_purchase_form_wrap #give_checkout_user_info{
    display: none;
}

#custom_left_portal_sidebar{
    padding-top: 126px;
}

.logged-in.admin-bar #custom_left_portal_sidebar{
    padding-top: 156px;
}

#custom_left_portal_sidebar .item:first-child:before{
    display: none !important
}
#dashboard-content{
    padding-top: 0px;
}

#dashboard-content h4.name a{
    font-weight: normal;
}

.page-template-page-without-hero .page-caption{
    display: none;
}

.page-template-page-without-hero .page-hero-container, 
.page-template-page-without-hero .page-hero {
    height: 80px;
    min-height: 80px;
}

.right.menu .user-menu .avatar{
    display: none;
}

/*CUSTOM LEFT SIDEBAR ON PAGES (V2 -- LIKE MAIN WEBSITE)*/

#custom_left_portal_sidebar{
/*    background-color: #2ea3f2;    */
}

#custom_left_portal_sidebar a.item{
    padding: 4px 20px;
    margin-bottom: 6px;
    color: #000;
    font-size: 15px;
    font-family: 'Open Sans';
    line-height: 150% !important;
}

#custom_left_portal_sidebar ul{
    margin-bottom: 6px;
}

#custom_left_portal_sidebar .sub_menu_dashboard li{
    margin-bottom: 8px;
}

#custom_left_portal_sidebar .sub_menu_dashboard a.item{
    font-size: 13px;
    opacity: 0.9;
    line-height: 140% !important;
}

.sub_menu_dashboard{
    list-style: none;
}
.sub_menu_dashboard li{
    margin-bottom: 0px;
}

#custom_left_portal_sidebar{
    width: 20%;
    min-width: 250px;
    max-width: 300px;    
}

#custom_left_portal_sidebar a.active{
    font-weight: bold;
}

/*REMOVE PAGE CAPTION CLASS*/

.remove_page_caption .page-caption{
    display: none;
}

.remove_page_caption .page-hero-container, 
.remove_page_caption .page-hero{
    height: 112px;
    min-height: auto !important;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
    -webkit-box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
}

.remove_page_caption .ui.secondary.menu.fixed.menu{
    box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
    -webkit-box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);    
}

.center_button{
    text-align: center;
}

.center_button a{
    min-width: 300px;
    margin: auto !important;
    padding: 14px 30px;    
}

/*TOP MENU*/
.top-menu-segment .top-menu.ui{
    background: #2EA3F2 !important;    
}

body .top-menu-segment .top-menu.top-menu-items.menu a.item{
    color: #FFF !important;
}

.top-menu-segment .top-menu{
    min-height: 34px;
}
body .header-menu, .search-menu, .home-menu, .app-menu {
    margin-top: 34px !important;
    height: 76px !important;
}

.wrapper.read.petition, .wrapper.read.update, .wrapper.petition, .wrapper.docs, .wrapper.woocommerce, .single-post-center, .single-post-simple, .ticket.type-ticket, .woocommerce-cart, .blog-feature-section {
    padding-top: 112px !important;
}

.top-menu-segment .top-menu .right.menu{
    align-items: center;
}

.top-menu-segment .top-menu .right.menu form.search input{
    padding: 4px;
    margin: 0px;    
}
.top-menu-segment .top-menu .right.menu form.search button{
    padding: 5px 10px;
    background-color: #10376c !important;
    font-size: 12px;    
}

/*CENTER FLEX MENU ITEMS*/

.header-menu-link .center.menu{
    width: 100%;
    display: flex;
    justify-content: center;    
}

.header-menu-link .center.menu a.item{
    padding: 10px 5px;
}

.header-menu-link .right.menu{
    justify-content: end;
}

.header-menu-link .right.menu .user-menu{
    padding-left: 0px;
}

/*SCHEDULE A CALL MENU BUTTON*/

.header-menu-link .center.menu .item.netleasex_call_button{
    background-color: #35a3f2 !important;
    color: #FFF !important;
    border-radius: 20px !important;
    padding: 9px 14px;    
}

.header-menu-link .center.menu .item.netleasex_call_button:hover{
    background-color: #06469d !important;
    opacity: 1;
}
/*MENU MODIFICATION -- BOXED GRID*/

.right.menu .item.user-menu,
.right.menu .item.user-menu .user-menu-label{
    padding-right: 0px;
    margin-right: 0px;
}
.web_tagline{
    display: none;
}

/*PAGE MODIFICATION -- BOXED GRID*/
.boxed_add{
    display: flex !important;
}
.boxed_add #custom_left_portal_sidebar{
    position: static;
    width: 250px;
}

.boxed_add #custom_left_portal_sidebar,
.logged-in.admin-bar .boxed_add #custom_left_portal_sidebar{
    padding-top: 40px;
    margin: 0px;
}

.boxed_add #dashboard-content{
    padding-left: 20px;
    padding-right: 0px;
    width: 100% !important;
}

.page-template-dashboard-user .disclaimer-netleasex{
    width: 100%;
}

.page-template-dashboard-user #wrapper{
    padding-bottom: 20px;
}

/*NEW LOGIN DESIGN*/

.page-template-login #wrapper > .ui.container{
    max-width: 600px !important;
}

.section_login{
    margin: 40px 0px;
    background: white;
    padding: 40px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
    -webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
}

.section_login h2{
    text-align: center;
    margin-bottom: 20px;
}

.section_login p{
    text-align: justify;
}

.section_login.existing p{
    text-align: left;
}

.custom_login_right{
    align-items: center;
    width: 50px;
    text-align: right;
    display: flex;    
}

.section_login .button,
.page-template-login form .button{
    text-align: center;
    display: block;
    width: 50%;
    margin: 40px auto 20px;
    min-width: 250px;  
}

.page-template-login form .button{
    margin: 20px auto 10px;    
}

.page-template-login form .forgot_pw{
    padding-top: 0px !important;
    padding-bottom: 0px !important;    
}

.page-template-login form .forgot_pw a{
    width: 50%;
    margin: auto;
    display: block;  
    min-width: 250px;      
}

.section_login form{
    margin: 20px 0px;
}

.login-bottom.design_two{
    margin: 20px 0px !important;
    padding: 0px !important;
}

.login-bottom.design_two p{
    font-weight: normal;
} 
.login-bottom.design_two a{
    color: #2ea3f2;
}

/*REMOVE GREY BG & GRID PADDINGS ON DASHBOARD PAGE*/

.page-template-dashboard-user #wrapper{
    background: #FFF;
}

.page-template-dashboard-user .boxed_add #dashboard-content .padded{
    box-shadow: none !important;
}

/*FIX DROPDOWN JS BUG THEME*/

.nav-submenu:hover .menu{
    display: block;
}

.nav-submenu .menu{
    margin-top: 0px !important;
}

/*POPUP ICONS*/

.ui.popup_trigger{
    display: inline;
    cursor: pointer;
}

.ui.popup_trigger:hover{
    filter: contrast(1.5);
}

i.ui.popup_trigger{
    margin: 0px 2px;
}

body .ui.popup.popup_content {
    min-width: 300px;
    padding: 0px;
    font-weight: normal;
    border: 1px solid #d6d6d6;
    box-shadow: 1px 1px 0px 0px #ededed !important;
    -webkit-box-shadow: 1px 1px 0px 0px #ededed !important;
}

body .ui.top.left.popup.popup_content:before{
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;    
}

.popup_content ul{
    padding-left: 20px;
    margin: 0px;    
    list-style: decimal;
}

.popup_content p{
    font-weight: normal;
}

.popup_content p.title_popup{
    text-align: center;
    font-weight: bold;
    background: #10376c;
    padding: 10px;
    margin: 0px;
    color: #FFF !important;
}

.popup_content .content_start_popup{
    padding: 10px;
}

#give-single-sidebar i.ui.popup_trigger{
    color: #10376c !important;    
}

/*TOP MENU FIX -- TO MATCH MAIN WEBSITE*/

.top-menu-segment .top-menu.top-menu-items.menu a.item{
    font-size: 12.8px;    
}

.top-menu .item{
    margin: 0px !important;
    padding-left: 0px !important;
    letter-spacing: 0.05px;        
}

.top-menu .item .phone.icon{
    transform: rotate(90deg);    
}
.ui.menu .item>i.icon{
    opacity: 1;
}

/*LOGIN PORTAL DESIGN THREE #58*/

body.page-template-login,
body.page-template-login .pusher{
    background-color: #FFF !important;
}

body.page-template-login .home-header-menu .center.menu,
body.page-template-login .home-header-menu .right.menu{
    display: none !important;
}

.section_login{
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0px;
    padding: 0px;
    margin: 0px;
}

.section_login h2{
    text-align: left;
    letter-spacing: 0.05px;    
}

.section_login.existing{
    margin-top: 40px;
    padding-top: 0px;
}

.section_login.existing form{
    margin-top: 0px;
}
.page-template-login #wrapper > .ui.container {
    max-width: 100% !important;
}

.custom_breadcrumb_netleasex{
    padding: 27px 0px;    
}
.custom_breadcrumb_netleasex a{
    color: #35a3f2;
}
.login-bottom.segment.center{
    padding: 0px 0px !important;
    margin: 50px 0px 0px!important;    
}

#userForgotPassForm,
#userResetPassForm{
    margin-top: 0px !important;
}

.page-template-login p{
    font-size: 14px;
    line-height: 1.7em;
}

.section_login form .ui.input,
.section_login .button, .page-template-login form .button{
    max-width: 390px;
    margin-left: 0px;
}
body.page-template-login .home-header-menu .center.menu,
body.page-template-login .home-header-menu .right.menu{
    display: flex !important;
    align-items: center;
    min-width: 262px;
}

span.Requestaloanquote{
    min-width: 130px;
}

span.Requestaloanquote.investor{
    min-width: 134px;
}

body.page-template-login .header-menu-link .center.menu{
    justify-content: end;
    margin-right: 15px;
}

body.page-template-login .header-menu-link .center.menu a.item{
    font-size: 15px;
    padding: 10px 5px;
    margin: 0px 2px;
    color: #000 !important;
}

body.page-template-login .header-menu-link .ui.secondary.menu .center.menu a.item:hover{
    background-color: none !important;
    background: none !important;
    opacity: 0.8;
}

.Requestaloanquote{
    border: 2px solid #ffffff4f!important;
    padding: 6px 9px!important;
    border-radius: 25px;
    text-align: center;
    background-color: #2EA3F2;
    color: #FFFFFF!important;    
    line-height: 100%;
}

.Requestaloanquote a{
    color: #FFF;
    font-size: 15px;
}

.Requestaloanquote a:hover{
    color: #FFF;    
}

span.Requestaloanquote.investor{
    background-color: #10376c;
    border: 2px solid #10376c !important;
    margin-left: 6px;
}

span.Requestaloanquote:hover{
    background-color: #06469d;
    border: 2px solid #06469d !important;    
}

.page-template-login form .forgot_pw a{
    margin: 0px;
}

/*IMPORTANT -- MATCH MAIN SITE HEADER*/

.top-menu-segment .top-menu .right.menu form.search input{
    padding: 0px 2px;    
}

body.page-template-login .header-menu-link .center.menu a.item,
.Requestaloanquote a,
.top-menu-segment .top-menu.top-menu-items.menu a.item,
.top-menu-segment .top-menu .right.menu form.search input{
    font-weight: 600 !important;
}

footer .site-footer-grid li.menu-item a{
    font-weight: 500 !important;
}

footer .footer section.widget:first-child .widget-title{
    font-weight: 700 !important;
    font-size: 100% !important;
}

.top-menu-segment .top-menu.top-menu-items.menu a.item {
    font-size: 12px;
}

.page-template-login #wrapper > .ui.container,
.section_login h2,
.page-template-login label,
.page-template-login p,
.page-template-login .Requestaloanquote a,
.top-menu-segment .top-menu .right.menu form.search button,
.top-menu-segment .top-menu .right.menu form.search input,
.page-template-login .header-menu-link .center.menu a.item,
.login-bottom.design_two p{
    font-family: 'Open Sans' !important;    
    font-weight: 500;
-webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

/*LOGGED OUT NOTIFICATION*/

.logged_out_notification {
    padding: 17px;
    background: #10376c;
    max-width: 300px;
    position: fixed;
    top: 120px;
    z-index: 2;
    right: 30px;
    display: flex;
    align-items: center;
    box-shadow: 1px 1px 0px 0px #ededed !important;
    -webkit-box-shadow: 1px 1px 0px 0px #ededed !important;
    opacity: 0; 
    transition: 1s;
    visibility: hidden;
}

.logged_out_notification.active_notif{
    opacity: 1;
    visibility: visible;
}

.logged_out_notification p{
    color: #FFF !important;
    padding-left: 10px;
}

.loader_custom {
    border: 6px solid #f3f3f3;
    border-top: 6px solid #3498db;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*TEMPORARY HIDE CLOSED TRANSACTIONS SECTION ON HOMEPAGE*/

.section_past_offerings{
    display: none;
}

/*WAITLIST SECTION ON PROPERTY PAGE & MODAL POPUP STYLING*/

.modal_wrapper_button_net{
    padding: 0px 20px;
}


body .waitlist_button .mailpoet_form input{
    padding: 18px 30px !important;
    border: 1px solid #000 !important;
}

body .waitlist_button .mailpoet_form input[type=email]{
    pointer-events: none;
}

.modal_custom_net_wrapper .button_submit,
.modal_custom_net_wrapper .exit_modal,
body .waitlist_button .mailpoet_submit,
body .waitlist_button .button_waitlist{
    padding: 18px 30px !important;
    min-width: 50%;
    text-align: center;
    display: inline-block;
    background: #10376c;
    color: #FFF;
    margin: auto;
    max-width: 300px;    
    border: 0px;
    cursor: pointer;
}

.modal_custom_net_wrapper .button_submit:hover,
.modal_custom_net_wrapper .exit_modal:hover{
    background-color: #0065FF !important;
    border-color: #0065FF !important;
    color: #ffffff !important;
    opacity: 0.87;
}

.modal_custom_net_wrapper,
.waitlist_button .form_waitlist_wrapper{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 40px 30px;
    border: 1px solid #000;
    width: 50%;
    max-width: 600px;
    z-index: 12;    
    display: none;
}

.modal_custom_net_wrapper.active,
.waitlist_button .form_waitlist_wrapper.active{
    display: block;
}

.modal_custom_net_wrapper i.fa-times,
.waitlist_button .form_waitlist_wrapper i.fa-times{
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 16px;
    color: #000;
    background: white;
    padding: 5px 7.5px;
    font-weight: normal;
    border: 1px solid;    
    cursor: pointer;
}
.waitlist_button .mailpoet_submit:hover{
    background: #05347e !important;
    opacity: 1 !important;
}

.waitlist_button .mailpoet_form_position_ p.mailpoet_form_paragraph {
    text-align: center !important;
    font-weight: bold !important;    
}

body .waitlist_button .form_waitlist_wrapper .mailpoet_submit{
    max-width: 100%;
}

body .waitlist_button .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{
    font-size: 19px;
    font-weight: bold;    
}

body .waitlist_button .button_waitlist i{
    margin: 0px 5px;    
}

.modal_custom_net_wrapper .modal_custom_net_content > p{
    padding: 20px;
    font-weight: bold;    
}

.modal_custom_net_wrapper.two_buttons .button_submit, 
.modal_custom_net_wrapper.two_buttons .exit_modal{
    min-width: 45%;    
}

.modal_custom_net_wrapper.two_buttons .exit_modal{
    margin-right: 10px;
}
.modal_custom_net_wrapper.two_buttons .button_submit{
    margin-left: 10px;
}

/*CHANGE PAGE BACKGROUND TO WHITE*/

body.page-template-page-submission, 
body.page-template-page-submission.pushable, 
body.page-template-page-submission.pushable>.pusher, 
body.page-template-page-submission #hero-container,
body.page-template-page-submission .page-hero-container, 
body.page-template-page-submission .post-hero-container,
body.page-template-page-cancel-ioi, 
body.page-template-page-cancel-ioi.pushable, 
body.page-template-page-cancel-ioi.pushable>.pusher, 
body.page-template-page-cancel-ioi #hero-container,
body.page-template-page-cancel-ioi .page-hero-container, 
body.page-template-page-cancel-ioi .post-hero-container,
body.page-template-boxed-match-main-w-left, 
body.page-template-boxed-match-main-w-left.pushable, 
body.page-template-boxed-match-main-w-left.pushable>.pusher, 
body.page-template-boxed-match-main-w-left #hero-container,
body.page-template-boxed-match-main-w-left .page-hero-container, 
body.page-template-boxed-match-main-w-left .post-hero-container{
    background-color: #FFF !important;
}

body.page-template-page-submission .page-caption,
body.page-template-page-submission .page-shadown,
body.page-template-page-submission .page-hero,
body.page-template-page-cancel-ioi .page-caption,
body.page-template-page-cancel-ioi .page-shadown,
body.page-template-page-cancel-ioi .page-hero,
body.page-template-boxed-match-main-w-left .page-caption,
body.page-template-boxed-match-main-w-left .page-shadown,
body.page-template-boxed-match-main-w-left .page-hero{
    display: none;
}

body.page-template-page-submission .home-header .ui.menu-home,
body.page-template-page-cancel-ioi .home-header .ui.menu-home,
body.page-template-boxed-match-main-w-left .home-header .ui.menu-home{
    -webkit-box-shadow: 0 0 2px 0 rgba(34,36,38,.1),0 2px 2px 0 rgba(34,36,38,.1)!important;
    box-shadow: 0 0 2px 0 rgba(34,36,38,.1),0 2px 2px 0 rgba(34,36,38,.1)!important;    
}

body.page-template-page-submission .page-hero-container, 
body.page-template-page-submission .page-hero,
body.page-template-page-cancel-ioi .page-hero-container, 
body.page-template-page-cancel-ioi .page-hero,
body.page-template-boxed-match-main-w-left .page-hero-container, 
body.page-template-boxed-match-main-w-left .page-hero{
    height: auto;
    min-height: 120px;
}

/*ADD DASHBOARD MENU TO LEFT SIDEBAR ON PAGES*/

.post-left-widget-sidebar #custom_left_portal_sidebar{
    padding-top: 0px !important;
}

/*LOGIN MODAL POPUP REMOVE*/

.page-template-login #forgot-password.modal,
.page-template-login #resetPassMessage.modal{
    display: none !important;
}

/*WATCHLIST FEATURE*/
.unwatchlist_modal{
    text-align: center;
}

body .waitlist_button .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{
    width: 100%;
}

/*WATCHLIST NEW PAGE*/

.watchlist_dashboard .waitlist_button{
    padding: 0px;
}

/*DASHBOARD NEW MODIFICATION*/
table .text.grey {
    font-size: .92857143rem;
}

/*LOADER MODAL*/

.loader_bg,
.modal_custom_net_wrapper{
    transition: all 0.5s;
}

.loader_bg.active:before {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #ffffffa6;
    content: '';
    top: 0px;
}

.modal_custom_net_wrapper.loader_modal{
    background: #10376c;
    padding: 80px;    
}

.modal_custom_net_wrapper.loader_modal .modal_custom_net_content{
    text-align: center;
    margin: auto;    
}

.modal_custom_net_wrapper.loader_modal .modal_custom_net_content p{
    text-align: center;
    font-size: 18px;
    margin-bottom: 0px;
    color: #FFF !important;
    max-width: 400px;
    margin: auto;
    font-weight: normal;
}

.modal_custom_net_wrapper.loader_modal .loader_custom{
    text-align: center;
    display: block;
    margin: auto;    
}

/*QC FROM ONEDRIVE*/

    /*    Adjust title in line with left menu*/
#dashboard-content .ui.hidden.divider{
    margin: 10px;
}

.top_properties_info .asset_profile.category{
    display: flex;
}

/*NEW COMING SOON SECTION PROPERTIES PAGE*/

#wrapper.coming_soon_properties{
    background: #001e47;    
}

#wrapper.coming_soon_properties .coming_soon_content{
    text-align: center;
    padding: 60px 0px;    
}

#wrapper.coming_soon_properties .coming_soon_content h2{
    font-size: 2em;
    color: #fff;
    font-family: 'Dropdown';    
}
.coming_soon_properties_white{
    margin-top: 0px;
    background: white;
    padding-top: 40px;
    padding-bottom: 2px;
}

.property-card.coming-soon .image:after{
    content: 'Coming Soon';
}

/*POPUP LOGIN FROM RESET PAGE*/

.modal_custom_net_wrapper.login_after_reset{
    max-width: 450px;
    padding: 0px;
    z-index: 9999;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
    border: 6px solid #10376c;
    border-top: 3px solid #10376c;
    opacity: 0;
    transition: 0.8s;
    visibility: hidden;
}

.modal_custom_net_wrapper.login_after_reset .modal_header{
    display: flex;
    justify-content: space-between;
    background: #10376c;
    padding: 15px 40px;    
    align-items: center;
}

.modal_custom_net_wrapper.login_after_reset .modal_header h3{
    color: #FFF;
    margin: 0px;    
    font-family: 'Open Sans';    
}

.modal_custom_net_wrapper.login_after_reset .modal_header i{
    position: static;
    height: auto;
    padding: 0px;
    background: none;
    color: #FFF;
    border: 0px;    
}

.modal_custom_net_wrapper.login_after_reset .modal_content{
    padding: 20px 30px;
}

.modal_custom_net_wrapper.login_after_reset .button{
    width: 100%;
}

/*MAJOR CHANGE -- SEARCH ON SIDEBAR HOMEPAGE*/

#wrapper.home_content_wrapper.search_left{
    background: #FFF;    
    padding-top: 150px;
}

#wrapper.home_content_wrapper.search_left > .container{
    display: flex;
}

#wrapper.home_content_wrapper.search_left .sidebar_property_search{
    width: auto;
    padding: 0px;
    background: #FFF;
}

#wrapper.home_content_wrapper.search_left .sidebar_property_search .filters-wrap{
    width: 280px;
    padding-right: 60px;
}

#wrapper.home_content_wrapper.search_left .property_big_wrapper{
    width: 100%;
}

#wrapper.home_content_wrapper.search_left .sidebar_property_search{
    padding-top: 0px;
}

#wrapper.home_content_wrapper.search_left .filters-wrap form input[type="checkbox"],
#wrapper.home_content_wrapper.search_left .filters-wrap form input[type="radio"]{
    margin-right: 10px;
    max-width: 18px;
    width: 18px;
    display: inline-block;
    height: 18px;
    margin-top: 1px;
}

#wrapper.home_content_wrapper.search_left .filters-wrap form{
    margin-bottom: 20px;
}

#wrapper.home_content_wrapper.search_left .filters-wrap form label{
    display: flex;
    font-size: 12px;
    margin-bottom: 10px;
    align-items: flex-start;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 150%;
    color: #000;
}

#wrapper.home_content_wrapper.search_left .property_section_title{
    padding-bottom: 40px;
}

#wrapper.home_content_wrapper.search_left .property_section_title span{
    background: white;
    z-index: 2;
    position: relative;
    padding-right: 20px;
}

#wrapper.home_content_wrapper.search_left .pagination{
    display: none;
}

#wrapper.home_content_wrapper.search_left{
    padding-bottom: 80px;
}

#wrapper.home_content_wrapper.search_left .form_field_wrapper,
.filter_sub_heading{
    display: flex;
    justify-content: space-between;    
}

.filter_sub_heading a{
    color: #35a3f2;
}

.count_filter {
    padding-left: 20px;
    color: #676565;    
}

p.filter_sub_heading{
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #626262 !important;    
}
.filters-wrap p{
    color: #000 !important;
}

#wrapper.home_content_wrapper.search_left .filters-wrap form#form_sort label{
    color: #666;
    padding-left: 30px;
}

/*CUSTOMING CHECKBOXES & RADIO*/

.filters-wrap form input[type="checkbox"], 
.filters-wrap form input[type="radio"]{
    position: absolute;
    left: -9999px;    
}

.filters-wrap form label{
    position: relative;
}

.filters-wrap form label[data-type="checkbox"] span:before{
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    border: 1px solid #a4c2d5;
    background: #fff;
    position: relative;
    top: -1px;
    flex-shrink: 0;    
}

.filters-wrap form label[data-type="checkbox"]:hover span:before{
    border: 1px solid #000;
}

.filters-wrap form label[data-type="checkbox"]:hover span:after{
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: #1d89ff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #1d89ff, 4px 0 0 #1d89ff, 4px -2px 0 #1d89ff, 4px -4px 0 #1d89ff, 4px -6px 0 #1d89ff, 4px -8px 0 #1d89ff;
    transform: rotate(45deg);  
}

.filters-wrap form label[data-type="checkbox"] input[type=checkbox]:checked+span:before {
    background: #176db6;
    border-color: #176db6;
}

.filters-wrap form label[data-type="checkbox"] input[type=checkbox]:checked+span:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg);
}

.filters-wrap form label[data-type=radio] input:checked~span:after, 
.filters-wrap form label[data-type=radio] input:not(:checked)~span:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #fff;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    transition: all .2s ease;
}

.filters-wrap form label[data-type=radio] input:checked~span:after {
    opacity: 1;
    transform: scale(1);
    background: #fff;
}
.filters-wrap form label[data-type=radio] input:not(:checked):hover~span:after{
    opacity: 1;
    transform: scale(1);
    background: #1d89ff;
    border-color: #1d89ff;    
}

.filters-wrap form label[data-type=radio] input:checked~span:before, 
.filters-wrap form label[data-type=radio] input:not(:checked)~span:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #a4c2d5;
    border-radius: 100%;
    background: #fff;    
}

.filters-wrap form label[data-type=radio] input:checked~span:before {
    opacity: 1;
    transform: scale(1);
    background: #176db6;
    border-color: #176db6;
}

.filters-wrap form label[data-type=radio] input:checked~span {
    color: #176db6;
}

.filters-wrap form label span{
    display: flex;
}

/* FEEDBACK #35 - 67 ONE DRIVE*/

.unwatchlist_modal > p {
    max-width: 300px;
    margin: auto;
    margin-bottom: 30px;    
}

.sub_heading_dashboard{
    max-width: 820px;
}

.waitlist_button .mailpoet_form_position_ p.mailpoet_form_paragraph{
    max-width: 380px;
    margin: auto;
    margin-bottom: 20px;    
}

.post-left-widget-sidebar #custom_left_portal_sidebar{
    margin: 0px;
}

#custom_left_portal_sidebar .sub_menu_dashboard a.item{
    font-size: 15px;
    opacity: 1;
    line-height: 140% !important;    
}

/*NEW PROPERTY DETAILS*/
.property_targets .targets_data .container_target.downside{
    flex-wrap: unset;    
    padding-bottom: 0px;
}

.container_target.downside .title_target p,
.container_target.downside .downside_content p{
    flex: 1 0 100%;
    border-bottom: 0px;
}

.container_target.downside .title_target{
    min-width: 150px;
}

.property_executive_sum a:before{
    content: "\f019";
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    left: 20px; 
}

.begins_properties_content{
    padding-bottom: 40px !important;
}

.property_executive_sum{
    padding: 20px;
    padding-top: 0px;
    text-align: left;
    padding-left: 0px;
}

.property_executive_sum a{
    border: 1px solid;
    padding: 7px 25px 7px 50px;
    margin: 0px 0px;
    display: inline-block;
    position: relative;
    background: white;
    font-size: 12px;    
}

body .begins_properties_content .waitlist_button .button_waitlist{
    min-width: 65%;
}

.give-updates-section .update-card .meta{
    display: none;
}

.give-updates-section{
    margin-top: 40px;
}

.give-updates-section h2.ui.dividing.header{
    margin-bottom: 30px;
}
.give-updates-section .update-card .description{
    padding: 10px;
}

.give-updates-section .update-card .description p{
    color: #383838 !important;    
}

.give-updates-section .update-card .extra span{
    color: #000;
}

.single-update .ui.link.items a.item{
    display: flex;
    align-items: center;    
}

.single-update .ui.link.items a.item .header{
    font-weight: normal;
    font-size: 18px;    
}

.property-card .property_targets_table{
    top: -32px;
    margin-bottom: -30px;    
}

.property-card .meta{
    display: flex;
    flex-wrap: wrap;    
}

.property-card .meta a{
    margin-bottom: 3px;
}
.asset_profile .asset_tag{
    display: inline-flex;    
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item{
    min-width: 20%;
    align-items: center;
    justify-content: center;
    text-align: center;
}

body article .ui.begins_properties_content{
    padding-bottom: 44px !important;
}

.properties_filter .ui.three.cards{
    margin-top: 0px;
}
#wrapper.home_content_wrapper.search_left .property_section_title {
    padding-bottom: 30px;
}

/*Feedback 74 - 75*/

.page-template-dashboard-user table.ui.very.basic.celled{
    padding-top: 1em;
}
.sub.header.status_text{
    font-size: 14px;
}

/*Re-feedback 56*/

#wrapper.home_content_wrapper.search_left .filters-wrap form label{
    font-size: 14px;
    text-transform: unset;
}
.filters-wrap form label[data-type="checkbox"] span:before{
    top: 1px;
}

.form_field_wrapper.left_indent{
    padding-left: 30px;    
}
.filters-wrap p.parent_list{
    margin-bottom: 10px;
    padding-left: 30px;    
}

.property-card .meta{
    align-content: flex-start;
}

.asset_profile.category .give-category-label a {
    display: block;
    text-align: right;
}
.top_properties_info .asset_profile.category{
    display: block;
}
.asset_profile.category .give-category-label{
    display: flex;
    margin-right: 0px;   
    justify-content: flex-end;
}

.asset_profile.category .give-category-label i{
    margin-left: 10px;    
}

.property_targets .targets_data {
    max-width: 620px;
}

.give-backers-section{
    display: none;
}
.property_details a{
    line-height: 17px;    
}

/*FORCE HIDE TEMPORARY CLOSED INVESTMENT*/

/*
#wrapper.home_content_wrapper.search_left .property_section_title.completed,
#wrapper.home_content_wrapper.search_left .cards.status_closed{
    display: none !important;
}
*/

/* FILE DOWNLOAD MANAGER*/

.wpfd-container-table.with_foldertree .wpfd-categories {
    display: none;
}

body ul.jaofiletree a,
body #et-boc .wpfd-content-table .wpfd-table thead th, .wpfd-content-table .wpfd-table thead th,
body #et-boc .wpfd-content-table a.wpfd_downloadlink, 
body .wpfd-content-table a.wpfd_downloadlink,
body #et-boc .wpfd-content-table .wpfd-table, 
body .wpfd-content-table .wpfd-table,
body #et-boc .wpfd-content-table.colstyle 
body .mediaTableMenu a, 
body .wpfd-content-table.colstyle .mediaTableMenu a,
body #et-boc .wpfd-content-table .file .wpfd_checkbox > span:before, 
body .wpfd-content-table .file .wpfd_checkbox > span:before,
body #et-boc .wpfd-content-table 
body .wpfd-table thead th, 
body .wpfd-content-table .wpfd-table thead th{
    color: #000;
}

.tab_menu_property.document a {
    padding-left: 10px;
}

body #et-boc .wpfd-content-table.colstyle .mediaTableMenu.mediaTableMenuClosed, 
body .wpfd-content-table.colstyle .mediaTableMenu.mediaTableMenuClosed{
    border: 1px solid #000;    
}

body .wpfd-container .wpfd-foldertree{
    border-right: 1px solid #696969 !important;
}

body #et-boc .wpfd-content-table .wpfd-table-bordered td, 
body .wpfd-content-table .wpfd-table-bordered td{
    border-top: 1px solid #000000;
}

body .wpfd-table td.file_title.essential.persist{
    width: 220px;
}

body .wpfd-container .wpfd-foldertree{
    flex-basis: 25%;    
}

body .wpfd-container .with_foldertree{
    max-width: 75%;
}


.tab_menu_property.document .wpfd-content{
    margin-bottom: 80px;
}

/*FEEDBACK 73*/

body .wpfd-container .wpfd-foldertree {
    flex-basis: 28%;
}

body .wpfd-container .wpfd-foldertree{
    border-right: 0px !important;
}

body .wpfd-table td.file_title.essential.persist{
    width: 460px;
}

body #et-boc .wpfd-content-table span.ext[class*=wpfd-icon-set-], 
body .wpfd-content-table span.ext[class*=wpfd-icon-set-]{
    width: 13px;
    height: 13px;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
#et-boc .wpfd-content-table tr, #et-boc .wpfd-content-table td, #et-boc .wpfd-content-table thead, #et-boc .wpfd-content-table tbody, #et-boc .wpfd-content-table th, .wpfd-content-table tr, .wpfd-content-table td, .wpfd-content-table thead, .wpfd-content-table tbody, .wpfd-content-table th,
body ul.jaofiletree a{
    font-size: 13px !important;
}

body ul.jaofiletree .zmdi-folder, 
body ul.jaofiletree .zmdi-folder-open{
    margin-right: 10px;    
}

.tab_menu_property.document a {
    padding-left: 0px;
}
body .wpfd-table td.file_title.essential.persist .wpfd_downloadlink{
    display: inline-block;
    line-height: 120%;
    align-items: center;
    padding-left: 20px;
}

body .wpfd-table td.file_title.essential.persist .wpfd_downloadlink span{
    display: inline-block;
    text-align: left;
    padding-bottom: 0px;
    margin-left: -10px;
}

body .wpfd-content .col-download .wpfd_downloadlink{
    width: auto;
    padding-left: 20px;
}

body .wpfd-content-table .mediaTableWrapper .mediaTable .col-download{
    max-width: 150px !important;
    width: 136px !important;
    min-width: 136px;    
}

body ul.jaofiletree{
    margin: 12px 0 0 0 !important;
}

body .wpfd-foldertree ul.jaofiletree >li > a{
    line-height: 120%;
    white-space: normal;
    position: relative;
    width: 75%;
} 

body .wpfd-container .wpfd-foldertree i.zmdi.zmdi-folder,
.jaofiletree li.directory.expanded .icon-open-close:before{
    position: relative;
    top: -4px;
}

.tab_menu_property.document a.openlink.wpfd_previewlink{
    display: none;
}

body #et-boc .wpfd-content-table .file .wpfd_checkbox > span:before, 
body .wpfd-content-table .file .wpfd_checkbox > span:before{
    width: 13px;
    height: 13px;
}

body #et-boc .wpfd-content-table .file .wpfd_checkbox, 
body .wpfd-content-table .file .wpfd_checkbox{
    margin-right: 10px;
    position: relative;
    top: -3px;
}

body #et-boc .wpfd-content-table .file .wpfd_checkbox .cbox_file_download:checked + span:before, 
body .wpfd-content-table .file .wpfd_checkbox .cbox_file_download:checked + span:before{
    font-size: 7px;
    position: relative;
    line-height: 10px;    
}
th.file_created,
th.file_modified{
    min-width: 80px;
}

body .wpfd-content a[class*=-download-category] {
    border: 1px solid;
    padding: 7px 25px 7px 50px;
    margin: 0px 0px;
    display: inline-block;
    position: relative;
    background: white;
    font-size: 12px;
    border-radius: 0px;
    color: #000;
    line-height: 100%;
    margin-bottom: 20px;    
}

body .wpfd-content a[class*=-download-category]:hover{
    color: #FFF !important;
    background: #10376c !important;
    box-shadow: none !important;
    border: 0px !important;
    line-height: 100%;
    opacity: 1;
}

.tab_menu_property.document .property_executive_sum{
    display: flex;
    justify-content: right;    
}

.property_executive_sum a:hover{
    color: #FFF;
    background: #10376c;
    opacity: 1;
}

.tab_menu_property.document .property_executive_sum > a{
    padding: 7px 25px 7px 50px;
}

.desktop_hide{
    display: none;
}

.toggle_property_filter{
    position: fixed;
    right: 15px;
    background: #e1e1e1;
    padding: 10px 15px;
    z-index: 999;
    top: 130px;
}

.toggle_property_filter i{
    padding: 10px;
    background: white;
    border-radius: 20px;
    margin-right: 0px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 10px;
}

.ui.three.cards>.card:hover{
    box-shadow: none !important;
}

/*Feedback 79*/

.sub_text_browse_investment{
    margin-bottom: 40px;
/*
    border: 1px solid;
    padding: 40px 40px 30px;    
*/
}

.property_section_title{
    font-family: "CircularStd", -apple-system, system-ui, BlinkMacSystemFont, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 2rem;
    letter-spacing: -0.8px;    
}

.sub_text_browse_investment a{
    color: #35a3f2;    
}

.sub_text_browse_investment ul{
    list-style: decimal;    
}

.property_section_title:after{
    margin-top: 20px;    
}

/*Feedback 80-85*/
/*
.property_targets .targets_data span.category_in_table{
    text-align: left;
    padding: 10px 0px;
    float: none;
    display: block;    
}*/

.property_targets .targets_data .container_target.downside{
    display: block;
    padding: 20px 20px 20px;
}

.container_target.downside .title_target > p{
    margin-bottom: 0px;    
}
body .lg-backdrop.in{
    z-index: 99999;        
}
body .lg-outer{
    z-index: 999999;    
}

body .owl-nav{
    position: absolute;
    width: 100%;
    top: 50%;    
    margin-top: -25px;    
}

body .owl-carousel .owl-nav button.owl-next, 
body .owl-carousel .owl-nav button.owl-prev{
    background: #e7e7e7;
    width: 50px;
    color: #000;
    font-size: 20px;
    height: 50px;
}

body .owl-carousel .owl-nav button.owl-next{
    float: right;
}

/*Property Type layout new*/

.top_properties_info > .ui.container{
    justify-content: left;
}
.top_properties_info > .ui.container .property_details{
    display: block;
    padding-right: 20px;
}

.top_properties_info > .ui.container .asset_profile{
    display: block;
    padding-right: 20px;
}

.top_properties_info .asset_profile .asset_tag,
.top_properties_info .property_details a{
    min-width: 132px;
    justify-content: center;
    text-align: center;
}

.asset_profile p {
    text-align: left;
}
.top_properties_info .give-category-label{
    background: white;
    padding: 5px 16px;
    font-weight: normal;
}

.top_properties_info .property_details a {
    line-height: 25px;
    padding: 2px 16px;
    font-size: 11px;
    min-width: 100px;
    text-align: center;
    display: inline-block;    
}

.top_properties_info .property_details{
    max-width: 900px;
}

/*UNDER REVIEW SECTION*/

.property-card.under-review .image:after {
    content: 'Under Review';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000000a6;
    z-index: 2;
    top: 0px;
    font-size: 20px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;    
}

/*FEEDBACK 86*/
.property-card .card-petition-title a{
    margin-bottom: 10px;    
}

.property-card .city_state{
    font-weight: 400;
    line-height: 20px;
    font-size: 15px;
    word-spacing: inherit;
    letter-spacing: -0.2px;
    text-transform: inherit;
    margin-bottom: 10px;
    display: block;    
}

/*FEEDBACK 90*/

.give-modal.mfp-ready .mfp-content #give-final-total-wrap{
    display: none;
}

.give-modal.mfp-ready .mfp-content #give_purchase_submit{
    margin: 20px 0px;
}

/*NEWS & VIEWS TEMPLATE*/

body.page-template-page-news, 
body.page-template-page-news.pushable, 
body.page-template-page-news.pushable>.pusher, 
body.page-template-page-news #hero-container,
body.page-template-page-news .page-hero-containe{
    background-color: #FFF !important;
}

body.page-template-page-news .page-caption,
body.page-template-page-news .page-shadown,
body.page-template-page-news .page-hero{
    display: none;
}

body.page-template-page-news .page-hero-container, 
body.page-template-page-news .page-hero{
    height: auto;
    min-height: 120px;
    background: #FFF;
}

#wrapper.newstemplate > .ui{
    max-width: 1080px !important;   
}

#wrapper.newstemplate .page.content{
    padding-bottom: 0px;
}

#wrapper.newstemplate .ui.grid{
    margin-top: 0px !important;
    margin-bottom: 0px !important;    
}

#wrapper.newstemplate #left_sidebar{
    background-color: #2ea3f2!important;
    width: 300px;
    position: absolute;
    left: 0px;
    margin: 0!important;
    padding: 30px 25px;
    padding-left: 50px;
    height: 100%;   
}

#wrapper.newstemplate #left_sidebar ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#wrapper.newstemplate #left_sidebar ul li{
    font-family: Open Sans,Arial,sans-serif !important;
    margin-bottom: 0.5em;
}

#wrapper.newstemplate #left_sidebar ul li a{
    color: #FFF;
    font-size: 14px;
    line-height: 1.5em;
}

#wrapper.newstemplate #left_sidebar ul li.widgettitle a{
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

#wrapper.newstemplate #content{
    padding-left: 200px;
    min-height: 250px;
}

#wrapper.newstemplate .ui.breadcrumb{
    padding-top: 20px;
    padding-bottom: 30px;
}

#wrapper.newstemplate #content .vc_column-inner{
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    max-width: 810px;
}


#wrapper.newstemplate #content h1{
    font-family: Open Sans,Arial,sans-serif !important;
    font-weight: 400;
    color: #000000;
    font-size: 30px;    
}

#wrapper.newstemplate #content a{
    color: #2ea3f2;
    text-decoration: none;
}

#wrapper.newstemplate #content .breadcrumb .divider{
    font-size: 14px;
    color: #000;
    margin: 0px;
}

#wrapper.newstemplate #content .breadcrumb .divider:before{
    content: ' » ';
    color: #000;
}

#wrapper.newstemplate #content .vc_column_container.vc_col-sm-3{
    max-width: 180px;
}

#wrapper.newstemplate #content .vc_column_container.vc_col-sm-9 .wpb_content_element{
    margin-bottom: 20px;
}
body .vc_separator.vc_sep_color_blue .vc_sep_line {
    border-color: #2ea3f2;
}

#wrapper.newstemplate .entry-content p{
    line-height: 1.7em;
}

#wrapper.newstemplate #content strong{
    font-family: Open Sans,Arial,sans-serif !important;
    color: #000 !important;
    font-weight: 700 !important;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

/*Feedbacks 24th April 2023
1. Reduce the size of the JPG on the Sponsor tab. (DONE)
2. Delete the Posted on & Tags at the bottom of the page. (DONE)
3. Change Overview tab to Executive Summary and give me the ability to upload my executive summary.
4. Delete Executive Summary button. (DONE)
5. Delete Location and FAQ tabs. Is it possible for me to put these tabs back if I change my mind? (DONE -- single-content-give.php & give-content.php)
6. Delete Similar Properties at bottom of investment page. (DONE)
*/

.give-single-content .give-date-tags-section,
.single-give_forms .give-similar-section,
.property_targets .property_executive_sum{
    display: none;
}

.single-give_forms #give-single-sidebar{
    margin-bottom: 100px;
}

.give-single-content .entry-content p > img {
    width: auto;
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item {
    min-width: 33.3%;
}

.properties_tab .navigation-menu.ui.secondary.pointing.menu .item.last{
    border-right: 2px solid;
}

/* GTM LINK FIX */

#wrapper.newstemplate #content a.vc_single_image-wrapper{
	z-index: 2;
    position: relative;
}

#wrapper.newstemplate #content a.vc_single_image-wrapper > img{
	z-index: -1;
    position: relative;
}