/*
 Theme Name:   O142 Intake
 Description:  Twenty Twenty-Four Child Theme
 Author:       hirewpgreeks
 Author URI:   #
 Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
 Template: twentytwentyfour
*/
header.wp-block-template-part .has-base-background-color {
    background-color: #c3c4c7 !important;
    margin-bottom: 70px;
}

footer.wp-block-template-part .is-layout-constrained {
    background-color: #c3c4c7 !important;
    margin-top:70px;
    padding-top: 0px !important;
    padding-bottom: 40px !important;
}
footer.wp-block-template-part .is-layout-constrained .alignwide {
    padding-top: 40px !important;
}
.wrapper{max-width:1280px; margin:0 auto;}
.wrapper .formEntriesDetails table th{background-color: #e0e0e0; text-align:left; border-bottom:1px solid #cbcbcb;}
.wrapper .formEntriesDetails{overflow-x: auto; min-height: 350px;}

.searchFilter {
    max-width: 100% !important;
}

form.form-inline .form-group {
    display: inline-block;
}

.searchFilter h2 {
    font-family: 'Jost';
    font-weight: 600;
}

form.form-inline .form-group .form-control {
    padding: 10px 35px;
    background: #e0e0e0;
    border: none;
    outline: none;
}

.searchFilter button {
    background-color: #fab317;
    padding: 15px 45px;
    border: none; line-height:100%;
}

.searchFilter button:hover {
    color: #fff;
    background-color: #282828;
}
.ajaxListWrap {
    max-width: 100% !important;
    overflow-x: auto;
    margin-top: 40px !important;
}
main.wp-block-group {
    min-height: 350px;
}
p.loggedinErrorMsg {
    text-align: center;
}
.singlewrap {
    padding: 150px 0px;
}
div.ui-datepicker{
 font-size:17px;
}
.ajaxNotFoundError {
    margin-top: 20px;
    font-size: 21px;
    text-transform: capitalize;
    color: hsla(11, 80%, 45%, 1);
}
.formEntriesDetails h1 {
    font-size: 56px;
    font-weight: bold;
    color: #1c2930;
    font-family: 'Jost' !important;
}
.wrapper .formEntriesDetails table td {
    padding: 10px 20px;
    border-bottom: 1px solid #cbcbcb;
}
.wrapper .formEntriesDetails table th {
    background-color: #e0e0e0;
    text-align: left;
    padding: 10px 20px;
    border-bottom: 1px solid #cbcbcb;
}
.formEntriesList table th {
    background-color: #e0e0e0;
    text-align: left;
    padding: 10px 20px;
}

.formEntriesList table td {
    text-align: left;
    padding: 10px 20px;
}
.ajaxListWrap table th {
    background-color: #e0e0e0;
    text-align: left;
    padding: 10px 20px;
}

.ajaxListWrap table td {
    text-align: left;
    padding: 10px 20px;
}
form#search-form .form-control {
    padding: 12px 25px;
    font-size: 17px;
}
select#nf-field-64 option.extra-client {
    display: none;
}

/*Service Team Listing CSS*/
.serviceTeamList {
    max-width: 100% !important;
    overflow-x: auto;
    margin-top: 40px !important;
}

.serviceTeamList table {
    width: 100%;
}

.serviceTeamList table th {
    background-color: #e0e0e0;
    text-align: left;
    padding: 10px 20px;
}

.serviceTeamList table td {
    text-align: left;
    padding: 10px 20px;
}
form#editProfileForm {
    max-width: 50%;
}

form#editProfileForm p label {
    width: 50%;
}

#editProfileForm input[type="text"], #editProfileForm input[type="email"] {
    width: 100%;
    outline: none;
    padding: 10px 20px;
    background: #e0e0e0;
    border: 1px solid #a4a4a4;
}

#editProfileForm label {
    font-weight: bold;
}

form#editProfileForm input[type="submit"] {
    background: #fab317;
    border: none;
    padding: 10px 15px;
    font-weight: 500;
}
label.clientsListLabel {
    display: block;
    font-weight: 400 !important;
    margin-left: 15px;
}

.page-id-59 main:has(.nf-response-msg p){padding-top:70px; position:relative;}
.page-id-59 .ninja-forms-form-wrap .nf-response-msg:has(p){position:absolute; top:0;}
.page-id-59 .ninja-forms-form-wrap .nf-response-msg p{padding:10px 10px; color:#000; background:#fab317;}

.nf-fu-progress{background:transparent; margin-bottom:0; box-shadow:none;}
.page-id-59 #nf-form-6-cont{max-width:100% !important;}
.page-id-59 .wp-block-post-title{display:none;}
/*.nf-cell:has(.field-wrap.save-wrap), .nf-cell:has(input[type="submit"]){width:auto !important; float:none !important; display:inline-block; margin:0 10px;}
.nf-row:has(.field-wrap.save-wrap){text-align:center;}  */