/*
Theme Name: salient Child
Theme URI: http: //midnightbuilding.com/
Description: This is a custom child theme for midnightbuilding
Author: rewainfotech.com
Author URI: http: //midnightbuilding.com/
Template: salient
Version: 0.1
*/

:root {
	--primary-color: #f6b803;
}
.sbi-critical-notice{display:none!important}#media_image-2 img{width:90px!important}.thankYoutext{padding:35px}.thankYoutext img{width:24%}.thankYoutext p{font-size:25px;line-height:32px}.text-primary{color:var(--primary-color)}.gfield_select{border:1px solid #ccc!important;height:56px;box-shadow:none!important}.widget h4{font-size:20px!important}.container-wrap form#gform_2 input[type=text]{padding:9px!important}.postid-1343 .ani_feature__box img,.postid-1354 .ani_feature__box img{object-fit:contain}#gform_wrapper_3 .gform_footer.top_label{text-align:center}.instagramFeed .sb_instagram_header{top:-7px;position:absolute}.instagramFeed .sbi_follow_btn{position:absolute;top:2px;right:0}@media (min-width:1001px) and (max-width:1050px){body header#top nav>ul>li>a{font-size:14px}body #header-outer[data-lhe=default] header#top nav>ul>li>a{padding-left:8.5px;padding-right:8.5px}}@media (max-width:1000px){body.home .container-wrap{margin-top:-93px}}#gform_wrapper_3{max-width:100%}#gform_wrapper_3 .gform_body #gform_fields_3 li input,#gform_wrapper_3 .gform_body #gform_fields_3 li select,#gform_wrapper_3 div.validation_error{width:100%}#gform_wrapper_3 .gform_body #gform_fields_3 li input{padding:10px!important}@media (min-width:1141px) and (max-width:1199px){#gform_wrapper_3 .gform_body #gform_fields_3>li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){width:32%}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(11),#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(14),#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(5),#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(8){margin-left:2%!important;margin-right:2%!important}}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2){word-spacing:-4px}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2) li{width:calc(100% / 3);display:inline-block;word-spacing:initial}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(3){max-width:100%;margin-top:20px;margin-bottom:20px}@media (min-width:1200px){#gform_wrapper_3 .gform_body #gform_fields_3>li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){width:calc((100% - 80px)/ 4);margin-left:10px!important;margin-right:10px!important}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2) li{width:calc(100% / 5)}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(1){position:relative}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(1):after{content:'';position:absolute;background:#ddd;min-height:180px;right:15%;top:20px}}@media (min-width:768px) and (max-width:1140px){#gform_wrapper_3 .gform_body #gform_fields_3>li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){width:49%}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(odd):not(:nth-child(1)):not(:nth-child(3)){margin-left:1%!important}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(even):not(:nth-child(2)){margin-right:1%!important}}@media (min-width:992px){#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(1){width:25%;margin-right:0!important}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2){width:75%}}@media (max-width:991px){#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(1),#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2){width:100%}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2) li{width:calc(100% / 4)}}@media (max-width:767px){#gform_wrapper_3 .gform_body #gform_fields_3>li{width:100%}#gform_wrapper_3 .gform_body #gform_fields_3>li{margin:0!important}#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2) li{width:calc(100% / 3)}.portfolio-wrap h3{background:rgba(0,0,0,.5);padding:10px}}@media (max-width:480px){#gform_wrapper_3 .gform_body #gform_fields_3>li:nth-child(2) li{width:calc(100% / 2)}}#footer-outer .contact-us-footer a:not(.nectar-button),#footer-outer .menu a:not(.nectar-button){color:var(--primary-color)!important}#footer-outer .contact-us-footer a:not(.nectar-button):hover,#footer-outer .menu a:not(.nectar-button):hover{color:#fff!important}.ascend #footer-outer #copyright{text-transform:capitalize}body.page-id-18 a{color:#444}body.page-id-18 .iwithtext [class^=icon-].icon-default-style{font-size:24px!important}.comments-section.row{display:none}.single-portfolio #full_width_portfolio .span_12{text-align:center}.work-info a:first-child{display:none}.single-portfolio .main-content .post-area{overflow:hidden}.single-portfolio .main-content .post-area img{transition:all .2s ease-in-out}.ani_feature__box img{height:550px!important;object-fit:cover}.project-title{padding-top:55px}.portfolio-header-section{position:relative}.ani_feature__box{position:relative;text-align:center}.portfolio-header-section h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;margin-bottom:0;text-align:center;text-transform:uppercase;padding:15px 30px;font-size:44px;line-height:44px;text-shadow:2px 3px 8px rgba(0,0,0,.8);background:rgba(0,0,0,.7);display:inline-block}.portfolio__video h1{position:relative;color:#000;top:0;bottom:0;transform:translate(0);left:auto;padding:15px 30px}.page-id-343 .nectar-split-heading,.page-id-343 .nectar_icon_wrap{float:left;--nectar_icon_width:100px;--nectar-split-margin:20px}.page-id-343 .nectar_icon_wrap{max-width:var(--nectar_icon_width);width:100%}.page-id-343 .nectar-split-heading .heading-line:last-child{text-align:justify}.page-id-343 .single-section .nectar-split-heading{width:100%}@media (min-width:481px){.page-id-343 .nectar-split-heading{width:calc(100% - (var(--nectar_icon_width) + var(--nectar-split-margin)));margin-left:var(--nectar-split-margin)}}@media (max-width:480px){.page-id-343 .nectar-split-heading,.page-id-343 .nectar_icon_wrap{float:none;--nectar-split-margin:0;text-align:center}.page-id-343 .nectar_icon_wrap{margin:0 auto;display:block}.page-id-343 .nectar-split-heading,.page-id-343 .nectar_icon_wrap{margin-bottom:30px!important}}@media (min-width:1001px){#header-outer header#top nav>ul>li:last-child a{position:relative}#header-outer header#top nav>ul>li:last-child a:before{content:'';width:100%;height:40px;display:block;position:absolute;top:calc(50% - 27px);left:0;border:1px solid var(--primary-color)!important;border-radius:4px;transition:all .2s}#header-outer.small-nav header#top nav>ul>li:last-child a:before{top:calc(50% - 25px)}}.text-justify{text-align:justify}.home .vc_custom_heading.text-justify{text-align:justify!important;text-align-last:center!important}.page-id-14 .container.main-content{padding-top:50px}.tp-bgimg.defaultimg{opacity:.3!important;transition:opacity .25s!important}.feature-page-content a.nectar-button{width:100%;text-align:center}.feature-page-content a.nectar-button:hover{background-color:#f6b803!important;color:#fff!important;border-color:transparent!important}.feature-page-content a.nectar-button:hover i{color:#fff!important}p{font-weight:700}input[type=submit]{margin-left:510px!important;margin-top:20px;font-size:15px}.post-password-form p:first-child{font-size:25px}.post-password-form p{font-size:18px}.post-password-form p label{margin-bottom:10px!important;display:block}form.post-password-form{max-width:480px;margin:0 auto;padding-top:40px}form.post-password-form input[type=submit]{margin:20px 0 0!important}html body.home.password-protected{background-color:#fff!important}#page-header-wrap h1{z-index:1;color:#fff;margin-bottom:0;text-align:center;text-transform:uppercase;padding:15px 30px;font-size:44px;line-height:44px;text-shadow:2px 3px 8px rgba(0,0,0,.8);background:rgba(0,0,0,.7);display:inline-block}@media (max-width:999px){.instagramFeed .sb_instagram_header{top:0;position:relative}.instagramFeed .sbi_follow_btn{position:absolute;top:68px;right:6px}}@media (max-width:690px){input#gform_submit_button_4{margin-left:0!important}}@media (max-width:479px){.instagramFeed .sbi_follow_btn{position:absolute;top:67px;right:6px}.instagramFeed .sb_instagram_header h3{display:none}}


/*Client Portal style start here*/
.view_profile_section .profile-list-ve, .view_profile_section .profile-list-ve li a{
    margin-top: 0px;
}
#pmpro_level-1 form#pmpro_form, .pmpro_login_wrap #loginform, .pmpro_lost_password_wrap, .view_profile_section, #resetpassform {
    box-shadow: 1px 0px 12px rgba(0,0,0,0.2);
    padding: 30px;
    max-width: 50%;
    margin: auto;
}
.view_profile_section{
   max-width: 100%;
   margin-bottom: 2em;
   margin-top: 2rem;
}
.view_profile_section p{
    padding-bottom: 10px;
}
.view_profile_section p:last-child{
    padding-bottom: 0;
}
.pmpro_checkout-fields input{
    max-width: 100% !important;
}
#pmpro_level-1 div#pmpro_pricing_fields {
    display: none;
}
#pmpro_user_fields > hr, .pmpro_submit > hr,  .pmpro_login_wrap #loginform hr {
    display: none;
}

input#pmpro_btn-submit, .login-submit input#wp-submit {
    margin: 0 !important;
}
span.pmpro_asterisk {
    display: none;
}
 .pmpro_login_wrap #loginform p{
     padding-bottom:0;
 }
 
 #header-outer .col.span_3 {
    margin-right: 0;
}
 
html body{
    background: #fff !important;
} 
 
.basdboard_header {
    background: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://midnightbuilding.com/wp-content/uploads/2018/04/original-virtual-tour-56927-photo-15222426001052-min.jpg) !important;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-attachment: fixed;
}

.basdboard_header:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.5);
    left:0;
    right:0;
    top:0;
    bottom:0;
}

.profile_top {
    background: rgb(255, 255, 255);
    padding: 20px;
    position: relative;
    top: 90px;
    box-shadow: 3px 2px 14px rgba(0,0,0,0.5);
    z-index: 9;
    margin-bottom: 50px;
}

.client_profile {
    display: flex;
    align-items: center;
}

.client_profile img {
    margin-right: 20px;
    height: 150px;
    width: 150px;
    border-radius: 100%;
    object-fit: cover;
}

.profile_info h2{
    font-family: 'Open Sans';
    font-weight: 600;
    color: #444;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 7px;
}
.profile-list-ve li{
    list-style:none !important;
}

.profile_info a button, .profile-list-ve li a, #wpua-images-existing button {
    background: #f6b803!important;
    border: 0;
    color: #fff;
    font-size: 14px;
    padding: 15px;
    text-transform: capitalize;
    margin-top: 6px;
    cursor: pointer;
    display: inline-block;
}
.profile-list-ve li:last-child a, #wpua-undo-button-existing button {
    background: rgb(0, 0, 0) !important;
}
.profile-list-ve li a {
    margin-bottom:0px;
    margin-right:1px;
    padding: 6px 12px;
}
ul.profile-list-ve {
    margin: 50px 0 10px;
    display: flex;
    align-items: center;
}
.edit_profile_container form#wpua-edit-1 .wpua-edit-container > h3{
    position: relative;
    font-size:0;
}
.edit_profile_container form#wpua-edit-1 .wpua-edit-container > h3:before{
    position: absolute;
    content: "Profile Image";
     font-size: 22px
}
#wpua-images-existing p#wpua-thumbnail-existing {
    display: none;
}

div#wpua-images-existing {
    display: flex;
    align-items: center;
}
#wpua-images-existing button{
    margin-bottom:0;
    margin-right:1px;
    padding: 6px 12px;
}
form#wpua-edit-1, .pmpro_member_profile_edit_wrap, .pmpro_member_directory-item, .pmpro_change_password_wrap {
    box-shadow: rgba(0, 0, 0, 0.2) 3px 2px 14px;
    margin-bottom: 50px;
    padding: 20px;
}
#wpua-images-existing p, form#wpua-edit-1 .submit, .pmpro_member_directory-item p, .pmpro_member_profile p{
    padding-bottom: 0;
}
form#wpua-edit-1 .submit input#submit {
    margin: 25px 0 0 0 !important;
}
p.pmpro_actions_nav, p#wpua-preview-existing .description, #loginform + hr{
    display: none;
}
.pmpro_login_wrap .pmpro_actions_nav{
    display: block;
}
.pmpro_submit input{
    margin: 0 !important;
}
.pmpro_member_profile p {
    display: flex;
    align-items: center;
}
.pmpro_member_profile strong{
    margin-right: 10px;
    width: 105px;
}
.pmpro_change_password_wrap input, #loginform input{
    max-width: 100% !important;
}
.login-submit{
    margin-bottom: 0;
}

#construction .modal {
    z-index: 9999;
}

#construction .modal-content {
    width: min-content;
    position: relative;
}

#construction .modal-content span.close {
    position: absolute;
    top: -15px;
    background: #f6b803;
    color: #fff;
    width: 30px;
    display: inline-block;
    right: -15px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 18px;
}
.dashbord_tabs {
    background: #fff;
    padding: 100px 0 300px;
}

.dashbord_tabs .tabcontent{
    padding: 20px;
}
.tab_content h3.title {
    margin-bottom: 30px;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-weight:400;
    text-align: center;
}
.tab_content h3.title span{
    font-weight:600;
    color: #f6b803;
}
.feed__text p {
    font-weight: 400;
    color: #000;
}
.feed_message_text h5 {
    font-size: 20px;
    text-transform: capitalize;
}

.feed_message {
    display: flex;
    box-shadow: 0 6px 10px rgba(246,184,3,.4);
    padding: 20px;
    border: 1px solid #f6b803;
    border-radius: 4px;
    align-items: flex-start;
    transition: .5s;
}
.feed_message{
    margin-bottom:16px;
}
.feed_message:last-child{
    margin-bottom:0;
}
.feed_message img {
    object-fit: contain;
}
.feed__text p{
    
}
.feed_img {
    display: inline-block;
    margin-right: 20px;
    overflow: hidden;
    flex: .5;
    line-height: 0;
}
.feed_img img{
    transition: .5s;
    width: 100%;
}
.feed_message:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.feed_message_text{
    flex: 2;
}
#project__details p {
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 10px;
}
#project__details p span, .project_discription span {
    font-weight: 600;
    width: 100px;
    display: inline-block;
    font-size: 16px;
    position: relative;
}

#project__details img{
    width: 100%;
}
#project__details .project_img a{
    line-height: 0;
}
.tab_content p{
    font-weight: 500 !important;
}
.tab_content p:last-child{
    padding-bottom: 0px !important;
}
.project_detail_section, .project_discription{
    display: flex;
    align-items: flex-start;
}
.project_detail_section{
    border: 2px solid #f9efd2;
    border-radius: 4px;
}
.project_info {
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 24px 16px;
}
.project_img {
    display: flex;
    flex: 1;
    border-right: 2px solid #f9efd2;
}
.feed_message_text p{
    padding-bottom: 5px;
}
.feed_message_text i {
    width: auto;
    height: auto;
    margin-right: 4px;
}
.pdf_sec {
    display: flex;
    flex-wrap: wrap;
}
.pdf_sec li {
    border: 2px solid #f4f4f4;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 2px;
    text-align: center;
    color: #000;
    width: 32%;
}
.pdf_sec li:last-child {
    margin-right: 0px;
}
#lostpasswordform + hr{
    display: none;
}
header#top .span_9>.slide-out-widget-area-toggle {
    top: 38px;
}
.pdf_sec li img{
    width: 100%;
}

@media only screen and (max-width:1234px){
.pdf_sec li {
    width: 31%;
}

}
@media only screen and (max-width:999px){
.dashbord_tabs .tabs, .dashbord_tabs .tab_container {
    width: 100%;
}

.client_portal_dashboard .container {
    max-width: 90% !important;
}

}
@media only screen and (max-width:820px){
    #pmpro_level-1 form#pmpro_form, .pmpro_login_wrap #loginform, .pmpro_lost_password_wrap {
    padding: 20px;
    max-width: 90%;
}
}

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

form.pmpro_form input, form#loginform input[type=text].input, #loginform input[type=password]{
    width: 100% !important;
    max-width: 100% !important;
}
.pdf_sec li {
    width: 49%;
}
.pdf_sec li:nth-child(2n){
    margin-right: 0px;
}
.project_img {
    order: 1;
    border-bottom: 2px solid #f9efd2;
    border-right: 0;
}
.project_detail_section {
    display: block;
}
.feed_img {
    margin-right: 0;
    margin-bottom: 10px;
}


}
@media only screen and (max-width:690px){
.pdf_sec li {
    width: 100%;
    margin-right: 0px;
}

}






