/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.main-section-1  p,
.small-txt p{
	text-align:justify;
}
.acc_form-s{
	border:solid 1px;
	background-color:#f5f5f5;
}

.main-section-1 h3{
    color: #020d3b;
    font-size: 20px;
    font-weight: bold;
	

}
.main-section-1 input{
    width: auto;
    display: inline-block;
    max-width: 120px;
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0px;
	text-align: center;

}
input[type='checkbox']{ margin-right: 5px; margin-left: 5px; }
 input:focus{
    outline: 0;
    box-shadow: none;

}
.main-section-1 .txt4{ max-width: 250px;  }
.main-section-2{
    display: block;
    column-count: 2;
    text-align: justify;
    column-gap: 30px;
    margin-bottom: 20px;
	font-size:14px;
}
.inline_flex{
	width:100%;
	display:inline-flex;
	align-items:center;
	gap:15px;
	font-size:12px;
	margin-bottom:10px;
}
.inline_flex input{
	max-width:40px !important;
}
.agree-note{ text-align: justify; font-style: 14px; margin-top: 50px; }
.main-section-3 input{
      width: auto;
    display: inline-block;
    max-width: 300px;
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0px;
}

*{ box-sizing: border-box; }
    tr td{ border: 1px solid; }
.ac_details input{ width: 25%; margin-left: 15px; margin-right: 15px; }
.ac_details strong{ width: auto; }
.acc_type{ list-style: none; display: flex; flex-wrap: wrap; padding: 0; }
.acc_type li{ width: 33.33%; padding-left: 10px; padding-right: 10px; margin-bottom: 5px; }
.form-s_row { display: flex; flex-wrap: wrap;  list-style: none; padding: 0;  }
.form-s { width: 33.33%; padding-left: 16px; padding-right: 15px; margin-bottom: 10px; }
.form-s label{ display: inline-block; }

.form-s input{ width: 100%; }
.form-s.full-width{ width: 100%; }
 textarea{ height: 60px; width: 100%; }
.type_account{ margin-top: 5px; margin-bottom: 5px; }
.col-50{ width: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; }
.row-s{ display: flex; flex-wrap: wrap;}
.col-100{ width: 100%; padding-left: 15px; padding-right: 15px; } 
.objectives{ margin-top: 5px; margin-bottom: 5px; }
.objectives strong{ padding-right: 15px; }
input.approximate_risk{
    display: inline-block;
    width: auto;
}
.nostyle{ border: none; }
.wpcf7-form-control-signature-wrap{ width: 100%!important; box-shadow: 0px 0px 9px -2px #0000006b; margin-top: 5px; margin-bottom: 10px; background: #fff; }
.list_chk_box .wpcf7-list-item{ display: block; }

.acc_form-s input[type=date],
.acc_form-s input[type=email],
.acc_form-s input[type=number],
.acc_form-s input[type=password],
.acc_form-s input[type=search],
.acc_form-s input[type=tel],
.acc_form-s input[type=text],
.acc_form-s input[type=url],
.acc_form-s select, 
.acc_form-s textarea{
    border: 0;
    border-bottom: 2px solid #000;
    border-radius: 0;
    background: inherit;
    padding-top: 2px;
    padding-bottom: 2px;
	padding:2px 4px !important; 
}
.post-password-form {
    text-align: center;
    width: 100%;
    align-content: center;
    align-items: center;
    display: inline-block;
    padding: 100px 0px;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}
.post-password-form p {
    text-align: center;
    width: 100%;
    align-content: center;
    align-items: center;
    display: inline-flex;
    align-items: flex-end;
	justify-content:space-between;
	max-width:400px;
}
.acc_form-s .wpcf7-form-control-wrap .referal__hide, .hold__an__acc, .have__an__acc, .an__emp__acc, .other_per{
	display:none;
}
.acc_form-s .wpcf7-form-control-wrap .referal__hide.active, .hold__an__acc.active, .have__an__acc.active, .an__emp__acc.active, .other_per.active{
	display:inline-block;
}
.open_box{
	cursor:pointer;
	color:#1AADA4;
}
.sign_section .row{
    display: flex;
    flex-wrap: wrap;
}
.itm_col-20{
    width: 20%;
    padding-left: 15px; padding-right: 15px;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    padding-top: 20px;
}
.itm_col-30{
    width: 30%;
    padding-left: 15px; padding-right: 15px;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    padding-top: 20px;
}
/* .sign_section label{
    position: absolute;
    top: 10px;
} */
.sign_section{
    padding: 10px;
    border: 1px solid;
}
.sign_section.clinet_s_row{
    position: relative;
}
.chk_itm ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0;
    list-style: none;
}
.chk_itm ul label.lbl{
    font-weight: bold;
    margin-bottom: 20px;
}
.itm_col-50{
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
	
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    padding-top: 20px;
}
.sign_section.clinet_s_row{
    position: relative;
}
.cf7-content-tab .main-section-1 p br,
.cf7-content-tab .main-section-2 p br{
	display:none !Important;
}
.cf7-content-tab .main-section-1 p,
.cf7-content-tab .main-section-2 p{
	margin-bottom:12px !important;
	width:100%;
	display:inline-block;
}

.cf7-content-tab .main-section-1,
.cf7-content-tab .main-section-2{	
	width:100%;
	display:inline-block;
}
.wpcf7  .cf7-tab .multistep-nav a, .wpcf7  .cf7-tab .multistep-nav a, .wpcf7-submit {
    padding: 14px 30px !important;
    color: #fff !important;
background-color:#020d3b;
    font-size: 14px !important;
    line-height: 22px !important;
}


.cf7mls_next.action-button {
	background-color:#020d3b;
	border:none;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit:hover {
 	background-color:#020d3b;
	border:none;  
}

.dscf7_signature input.clearButton {
    
   background: black;
    color: white;

    width: 25px
    height: 25px;
    position: absolute;
    right: 0px;
  
    top: -30px;
}
.cf7mls_back.action-button:hover {
    color: #fff;
    background-color:#020d3b;
    text-decoration: none;
}
.form-s label {
    display: inline-block;
}
li.form-s p {
    display: flex;
    flex-direction: column;
}
.inline_flex p{
	margin-bottom:0px;
}

@media only screen and (max-width: 1024px) {
    .itm_col-30,.itm_col-20{
        width: 50%;
    }
    .chk_itm ul{
         grid-template-columns: 1fr;
		padding-left:0px !important; 
    }
	fieldset.fieldset-cf7mls.cf7mls_current_fs {
    padding: 0;
}
	.elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}
	fieldset.fieldset-cf7mls.cf7mls_current_fs {
    margin: 0 !important;
}
	.main-section-1,.agree-note  p,
	.small-txt p{
    font-size: 16px;
} 
 @media only screen and (max-width: 768px) {
   .ac_details input {
        width: 100%;
    }
    .wpcf7-list-item{
        display: block;
    }
    input[type='checkbox']{ width: auto; }
    .form-s,.col-50 { width: 100%;  }
    .main-section-2{ column-count: 1; }
    .fieldset-cf7mls.cf7mls_current_fs{ padding: 0px; } 
    .main-section-3{ overflow-x: auto; }
    .chk_itm ul{
         grid-template-columns: 1fr;
    }
     span.wpcf7-form-control-wrap{
        display: block;
    }
    span.wpcf7-form-control-wrap input{
        width: 100%;
		max-width:100% !important;
    }
    span.wpcf7-form-control-wrap input[type=checkbox],
    span.wpcf7-form-control-wrap input[type=radio]{
        width: auto;
    }
    .chk_itm ul{
        padding: 0;
    }
  .itm_col-30, .itm_col-20 {
   
	  padding: 0;
   
	 } .itm_col-50{
		   padding: 0;  padding: 0;
		 width:100%;
	 }
	.acc_form-s input[type=date] ,
	 input.wpcf7-form-control.wpcf7-text{
		 margin:0px !important;
	 }
	
	 .form-s, .col-50 ,.col-100  {
		 padding:0px;
	 }
}

	
	
	
	
	
	@media only screen and (max-width: 767px){
		.itm_col-30, .itm_col-20 {
    width: 100%;
	}
		.col-100 ,.col-50 {
			 padding-left: 0px; padding-right: 0px;
		}
		.form-s {
    width: 100%;
			padding: 0;}
}
	}
	
	
	
	
	
