.submissions_template {
    background: #f8f8f8;
    padding-bottom: 65px;
}

.table_header p {
    margin: 0;
}

.table_header input[type="search"] {
    border: 0px;
    border-bottom: 2px solid #da4605;
    background-color: transparent;
    outline: none;
    display: inline-block;
    border-radius: 0;
    font-size: 16px;
    line-height: 20px;
    color: #32272a;
    font-weight: 600;
    padding-left: 0;
    padding-bottom: 0;	
    max-width: 250px;
}

.table_header input::placeholder {
    font-size: 16px;
    line-height: 20px;
    color: #32272a;
    font-weight: 600;
}

.submissions_template .search_btn {
    display: inline-block;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    background: transparent !important;
    border: 0px;
    border-bottom: 2px solid #da4605;
    border-radius: 0;
    outline: none;
    color: #da4605;
    height: 44px;
    padding: 13px 20px 12px;
}

.custom_arrow select, #input_3_1 {
    border: 1px solid #da4605;
    font-size: 17px;
    line-height: 20px;
    padding: 9.5px 40px 9.5px 10px;
    border-radius: 5px;
    color: #da4605;
    font-weight: 500;    
    font-weight: 700;
    cursor: pointer;
	-moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
	
}
.custom_arrow select{
	    max-width: 186px !important;
	
}
.custom_arrow select:focus-visible {
    border: 1px solid #da4605 !important;
}

.custom_arrow {
    margin-right: 20px;
    position: relative;
	
}

/*.submissions_template br,*/
.submissions_template p:empty {
    display: none;
}
.ginput_container_select{
	position:relative;
}
.custom_arrow:after,
.ginput_container_select:after {
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    content: "\f107";
    right: 12px;
    position: absolute;
    color: #da4605;
    top: 20%;
    font-size: 19px;
    font-weight: 800;
}

.btn_export {
    font-size: 17px !important;
    line-height: 20px !important;
    background: #da4605 !important;
    color: #ffffff !important;
    padding: 11px !important;
    border-radius: 5px !important;
    min-width: 135px;
}

.btn_export:hover {
    background: #32272a !important;
    color: #ffffff !important;
}

#submissions tr {
    vertical-align: middle;
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
}

#submissions tbody tr {
    background: #ffffff;
    border: 1px solid #32272a;
}

#submissions tr a {
    font-size: 17px;
    line-height: 23px;
    padding: 6px;
    color: #32272a;
    font-weight: 500;
}


 #submissions tr a:hover {
    text-decoration: underline !important;
}
/*
a.pro_adress {
    text-decoration: underline !important;
}
*/
#submissions tr {
    color: #32272a;
}

#submissions tr a i {
    font-size: 30px;
}

#submissions {
    margin: 20px 0 10px 0;
}

#submissions tbody tr a:hover{
    color: #da4605;
}

#submissions tbody tr.spacer {
    background-color: transparent;
    border: none;
}

#submissions tbody tr.spacer td {
    padding: 0 !important;
    height: 12px;
    border-radius: 0 !important;
    background: transparent !important;
}

.table_header_content .new_loan1 {
    margin-left: 28px;
}

.table_header_content .new_loan {
    display: none;
}


/* 2nd page :start  */

.loan_details {
    border: 1px solid #32272a;
    margin-top: 27px;
    background: #ffffff;
    padding: 0 30px 10px 15px;
    text-align: left;
}

.btn.back_btn {
    border: 1px solid #df4300;
    color: #df4300;
    background: #ffffff;
    height: 44px;
    padding: 11px 0 !important;
    border-radius: 5px;
    min-width: 110px;
    width: 110px;
}

.btn.back_btn:hover {
    border: 1px solid #df4300;
    color: #ffffff !important;
    background: #df4300;
    height: 44px;
}

.loan_details .row {
    margin-bottom: 5px;
}

.loan_details h4 {
    color: #32272a;
    margin-bottom: 0;
}

.loan_details hr {
    border: 1px solid #df4300;
    opacity: 1;
    margin: 10px 0;
}

.loan_details h5,
.single-loan-submission #field_3_1>lable.gfield_label,
#gform_3 #field_3_1 label.gform-field-label{
    display: inline-block !important;
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.loan_details textarea {
    display: block;
    width: 100%;
    resize: none;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #f8f8f8;
}

.loan_details .btn:hover {
    background: #32272a;
    color: #ffffff;
}

.notes {
    background: #efa68f;
    color: #32272a;
    margin: 7px 0 20px 0;
    padding: 0 10px;
    border-radius: 5px;
}

.loan_details input.btn {
    margin: 5px 0 5px 0px;
}

.loan_details h4 {
    margin-top: 10px;
}

.loan_details p {
    margin: 10px 0 10px 0;
    font-weight: 500;
}

.property_info p {
    padding-left: 150px;
    text-indent: -150px;
}

.loan_details .notes p {
    margin: 15px 0 22px 0;
}

.loan_details p strong,
.loan_details h5 strong {
    font-weight: 600;
}

.loan_details .custom_arrow select,
.loan_details .custom_arrow:after {
    font-weight: 700;
}

.loan_details .custom_arrow {
    margin-bottom: 10px;
}

.loan_details h5 strong, .loan_details h5 span {
    color: #df4300;
}

.loan_details a.status {
    color: #df4300;
    font-size: 17px;
    line-height: 23px;
    text-decoration: underline !important;
    font-weight: 600;
    padding: 15px 0 0 0;
}

a.status:hover {
    text-decoration: underline !important;
}

.submissions_template .btn.btn_export {
    max-width: 130px !important;
    width: 140px !important;
    min-width: 115px;
}

.submissions_template thead tr th {
    padding-bottom: 20px;
}

.submissions_template .table_header_content div:last-child .btn.btn_export,
.submissions_template .btn.btn_new_loan {
    max-width: 205px !important;
    width: 205px !important;
	min-width:185px !important;
}

.submissions_template h5+P {
    display: inline-block;
}
.spacer td{
	border-bottom-width:0;
}
.gform_heading{
	display:none !important;
}
.ginput_container_select{
	display:inline-block !important;
	margin-left:15px !important;
}
#gform_submit_button_3{
	border:none !important;
}
#gform_submit_button_3:hover{
	background:#352c2d ;
}
.gform_wrapper.gravity-theme .gfield textarea.large{
	max-height:150px !important;
}
.page-template-template-submissions .submissions_template{	
    padding-bottom: 30px;
}
.table_header .input-group{	
    justify-content: end;
    align-items: flex-end;
}
.search_btn i{
	font-size:18px;
}
/* 2nd page :end  */
@media (max-width: 1200px) {
	.submissions_template .table_header_content div:last-child .btn.btn_export,
.submissions_template .btn.btn_new_loan {
    max-width:215px !important;
    width: 215px !important;	
    min-width: 140px !important;
}
	.inner_page_banner h1 {
    font-size: 46px;
    line-height: 55px;
}
	 .property_info p {
        padding-left:0px;
        text-indent: 0px;
    }
	.loan_details p strong{
		display:block;
	}
	.custom_arrow select{
	    max-width: 195px !important;
	
}
}
@media (max-width: 998px) {
    .loan_details p {
        font-size: 16px;
        line-height: 23px;
    }
    .property_info p {
        padding-left:0px;
        text-indent: 0px;
    }
	.loan_details p strong{
		display:block;
	}
    .loan_details .notes p {
        padding-left: 0px;
        text-indent: 0px;
    }
    .loan_details {
        padding: 0 10px 10px 10px;
    }
	.submissions_template .table_header_content div:last-child .btn.btn_export,
.submissions_template .btn.btn_new_loan {
    max-width:215px !important;
    width: 215px !important;	
    min-width: 132px !important;
}
.inner_page_banner h1 {
    font-size: 46px;
    line-height: 55px;
}
	.custom_arrow select{
	    max-width: 135px !important;
	
}
}

@media (min-width: 768px) and (max-width: 991.98px){
		.submissions_template .btn.btn_export {
    max-width: 130px !important;
    width: 140px !important;
    min-width: 85px;
}
	.custom_arrow select {
    font-size: 13px;
    line-height: 20px;
	padding: 11px 25px 11px 5px;
	}
	.custom_arrow:after {
    top: 24%;
    font-size: 16px;
    font-weight: 800;		
    right: 8px;
}
	.custom_arrow {
    margin-right: 10px;
    position: relative;
}
	.custom_arrow select{
	    max-width: 135px !important;
	
}
}


@media (max-width: 767.98px) {
    .loan_details input.btn{
        min-width: 70px;
    }
    .table_header_content .new_loan {
        display: block;
    }
    .table_header_content .new_loan1 {
        display: none;
    }
    #submissions tbody td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }
    td[data-label]:before {
        content: attr(data-label) !important;
    }
    #submissions td {
        border: none;
        position: relative;
        padding-left: 50% !important;
        min-height: 35px;
        text-align: left !important;
        display: block;
        width: 100%;
    }
    #submissions table,
    #submissions thead,
    #submissions tbody,
    #submissions th,
    #submissions td,
    #submissions tr {
        display: block;
    }
    #submissions thead {
        display: none;
    }
    .table_header_content>div:first-child {
        justify-content: space-between;
    }
    .loan_details p {
        padding-left: 0;
        text-indent: 0;
    }
    .loan_details p strong {
        display: block;
    }
    .loan_details h4 {
        font-size: 21px;
        line-height: 30px;
    }
    .loan_details h5 {
        font-size: 20px;
    }
    .loan_details a.status {
        line-height: 25px;
    }
    .submissions_template .btn.btn_export {
        max-width: 130px !important;
        width: 95px !important;
        min-width: 85px;
    }
    .submissions_template .table_header_content div:last-child .btn.btn_export,
    .submissions_template .btn.btn_new_loan {
        max-width: 164px !important;
        width: 140px !important;
    }
    #submissions tr a {
        padding: 0px 0;
    }
	.table_header input[type="search"]{
		max-width:100%;
	}
	.custom_arrow {
    margin-right: 10px;
}
	.custom_arrow select {
    font-size: 13px;
    line-height: 20px;
		padding: 11px 23px 11px 7px;
	}
	.custom_arrow:after {
    right: 5px;
    top: 23%;
    font-size: 16px;
    font-weight: 800;
}
	.btn_export {
		font-size: 14px !important;
	}
	.custom_arrow select{
	    max-width: 130px !important;
	
    }
    .submissions_template .btn.btn_new_loan{
        padding-left: 5px !important;
    }
    .submissions_template #drop-area{
        width:100%;
    }
    .submissions_template #preview_images img, .submissions_template #preview_images span{
        width: 85vw;
        height: 180px;
    }
}
.edit-section label input,
.edit-section label textarea,
.edit-section select {
    width: 100%;
    min-height: 40px;
	border: 1px solid #615e5e;
}
.edit-section label {
    margin-bottom: 10px;
    width: 100%;
}
.required::after {
  content: "*";
  position: relative;
  font-size: inherit;
  color: var(--bs-danger);
  padding-left: .25rem;
  font-weight: 600;
}

.blink {
  animation: blink 1s ease-in-out 2;
}

.page-template-template-partner-submissions .inner_page_banner h1,
.single-partner-submission .inner_page_banner h1{	
    font-size: 37px;
    line-height: 44px;
}
.table_header .btn_export {
	padding: 9.5px 11px !important;
}

.edit-section label input[type="file"]{
    padding: 5px;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
@media (min-width: 992px) {
.custom_arrow select{
	width:150px !important;
	}
}
@media (min-width: 1200px) {
.custom_arrow select{
	width:200px !important;
	}
}
@media (max-width: 767.98px) {
	.table_header_content>div:first-child{
		display:block !important;
	}
	.table_header_content>div:first-child .custom_form{
		width:47%;
		display:inline-block;		
        float: left;
		margin:5px;
	}
	.table_header_content>div:first-child .custom_form:nth-child(even){
		 float: right;
		margin-right:0px;
	}
	.table_header .custom_arrow{
		margin-right:0;		
        width: 100%;
	}
	.table_header .custom_arrow select {
        max-width: 100% !important;
    }
	    .submissions_template .btn.btn_export {
        width: 100% !important;
        min-width: 160px;
        float: right;
        margin-top: 5px;
			margin-left:5px;
    }
	.custom_arrow:after {
		right: 10px;
	}
	#submissions tbody tr td:last-child a{
		margin-right:15px;
	}
}