.bs-stepper-header{
	background:#A5A3A3;
	border-radius:38px;
}
.bs-stepper-header .bs-stepper-label {
    display: inline-block;
    margin: .25rem;
    color: #fff;
    opacity: 1;
    height: 19px;
    font-size: 0.9em;
    border-radius:38px;
/*     font: normal normal 600 16px/19px Novera Modern; */
    letter-spacing:0;
	
}
#stepper1 .bs-stepper-header div:nth-child(1){
	border-top-left-radius: 38px;
	border-bottom-left-radius: 38px;
}
.bs-stepper .step-trigger{
	font-weight:400;
	padding:5px 15px 1px 15px;
	letter-spacing:0;
	line-height: 1;
}
.bs-stepper-header .step.active{
	background: #003764 0% 0% no-repeat padding-box;
	border-radius:0 38px 38px 0;
	letter-spacing:0;
}

.bs-stepper-header .step.stepok{
	background: #003764 0% 0% no-repeat padding-box;
}

.bs-stepper-header .step.active{
}
.bs-stepper .step-trigger.disabled, .bs-stepper .step-trigger:disabled {
	opacity:1;
}
.list_none{
  padding: 0;
  list-style-position: inside;
  list-style: none;
}
.nike_box {
    top: 695px;
    left: 292px;
    width: 13px;
    height: 13px;
    background: var(--unnamed-color-003764) 0% 0% no-repeat padding-box;
    background: #003764 0% 0% no-repeat padding-box;
    opacity: 1;
    display: inline-block;
    margin-right: 12px;
	background:url(../img/tik.jpg) no-repeat padding-box;
}
#stepper2 #tab-2-2, #tab-2-3{
	display:none;
}


/* For All */
.btn-info{
  background: #C38900!important;
  border: none !important;
}
.btn-primary{
  background: #003764!important;
  border: none !important;
}
/* Step 1 */
.bs-stepper-header .bs-stepper-label {
  font-size: 14px !important;
}
.bs-stepper-content{
  margin-top: 70px;
}
.bs-stepper-content #tab-l-1 h1, h1{
  font-size: 46px;
  color: #004175;
  margin-bottom: 35px;
	font-weight:700;
}
.bs-stepper-content #tab-l-1 p, p{
  font-size: 14px;

  color: #A5A3A3;
}
.bs-stepper-content #tab-l-1 input[type="text"]{
  margin-bottom: 15px;
}
label{
  font-size:12px;
  color: #A5A3A3;
}
a{
  text-decoration: underline;
  color: #A5A3A3;
  font-weight: 500;
}
/* Step 1 */
/* Step 2 */
.notice_red h3{
  color: #ED3A43;
  font-size: 20px;
}
.notice_red p{
  color: #ED3A43;
}
#tab-l-2 .stepForm a.nav-item.nav-link{
  font-size:12px !important;
  text-decoration: none;
     background: rgba(165, 163, 163, 0.3);
  color: #004175;
border-radius: 4px;
}
table td, table th {
	padding: 2px 0;}
nav.nav.nav-tabs {
   background-color: #C7E8E8;
    padding: 2px;
}
#tab-l-2 .stepForm a.nav-item.nav-link.active{
  background: none;
  background: #004175;
  color: #fff;
}
.calculator_box{
  width: 100%;
  background: #A5A3A3;
  border-radius: 8px;
  padding: 15px;
  color: #fff;
}
.calculator_box table tr:first-child{
  border-bottom: 1px solid #fff;
}
.calculator_box table tr:last-child{
  border-top: 1px solid #fff;
}
/* Step 2 */
/* Step 3 */
#tab-l-3 input, #tab-l-3 select{
  margin-bottom: 15px;
}
#tab-l-3 input[type="checkbox"]{
  margin-bottom: 0px;
}
/* Step 3 */
/* step 4 */
#tab-l-4 input, #tab-l-4 select{
  margin-bottom: 15px;
}
#tab-l-4 input[type="checkbox"]{
  margin-bottom: 0px;
}
#tab-l-4 table:last-child{
  border-bottom: 1px solid #dee2e6;
}
/* step 4 */
/* Step 5 */

#tab-5-2{
  display: none;
}
#tab-5-1 input[type="file"]{
  margin-bottom: 20px;
  padding: 6px;
  height: 36px;
  font-size: 11px;
}
/* Step 5 */
/* Step 6 */

/* #tab-l-6 input{
  margin-bottom: 15px;
  margin-top: 15px;
}
#tab-l-6 input[type="checkbox"]{
  margin-bottom: 0px;
  margin-top: 15px;
} */

#tab-l-6 ol{
  padding-left: 15px;
  font-size: 14px;
  color: #A5A3A3;
}

/* Step 6 */

/* Step 7 */
#tab-l-7 h1{
  margin-bottom: 0 !important;
}
#tab-l-7 .notice-blue p, #tab-l-7 .notice-blue h3{
  color: #003764 !important;
}
#tab-l-7 .box{
  padding: 20px;
  background: #A5A3A3;
  border-radius: 8px;
}
#tab-l-7 .box p{
  color: #fff;
  font-size: 14px;
}
.wpcf7-form li {
    color: #A5A3A3;
}
table td, table th{
	border: 0!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}
table tbody>tr:hover:nth-child(even)>td, table tbody>tr:hover:nth-child(even)>th {
    background-color: transparent !important;
}
input[type="text"],
input[type="email"]{
	border: 1px solid #A5A3A3!important;
}
.additional-span{
	color: #003764;
	font-size: 12px;
	font-weight: 600;
}
a{
	text-decoration: underline !important;
}
#tab-l-2 .stepForm a.nav-item.nav-link.active,
#tab-l-2 .stepForm a.nav-item.nav-link{
		text-decoration: none !important;
}
table {
    width: 100% !important;
}
.form-control {
    border: 1px solid #A5A3A3;
}
#tab-l-2 table td:nth-child(even),
#tab-l-2 table th:nth-child(even){
	text-align: end !important;	
}
#tab-2-3 input[type="text"], #tab-2-3 select {
	pointer-events: none;	
}
input[type="file"]{
	overflow: hidden;
}
.bs-stepper-header {
    max-width: 1081px !important;
    width: 100% !important;
}
.nav-tabs {
    margin-bottom: 10px !important;
}
.shmac-form input[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: inherit !important;
    left: 0 !important;
}
.beni_btn_update{
	display:none;
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time],select {
    -webkit-appearance: listbox;
    color: #A5A3A3;
}
span.wpcf7-list-item {
    margin: 0;
}
label {
	margin-bottom: 0;
}
#tab-5-2 label {
	margin-bottom: .5rem;
}
#tab-5-2 .form-check-input {
	margin-top: 0;
}
#tab-5-2 .row:last-child{
	margin-top:44px;
}
#tab-l-6 .mt-2{
	margin-top:34px;
}
.custom-control.custom-switch {
    position: relative;
    top: -20px;
}
.tab2_toggle p{
	display:none;
}
.tab_toggle p {
    display: none;
}
/* responsive */
@media only screen and (min-width: 1024px) and (max-width: 1200px){
	.bs-stepper .step-trigger {
    padding: 3px 8px 1px 8px;
}
	.bs-stepper-header .bs-stepper-label {
    font-size: 13px !important;
}
	#tab-l-2 .stepForm a.nav-item.nav-link {
    font-size: 11px !important;
    padding: 3px 7px;
}
	.col{
		padding:0 7px;
	}
	select{
		font-size:12px;
	}
}
@media only screen and (max-width: 1023px){
		.wpcf7-form li {
    font-size: 12px;
}
	.bs-stepper-header {
		display: block;
		border-radius: 0px;
        margin: 0;
		    background: none;
  }
.step {
    margin-bottom: 7px;
	    background: #A5A3A3;
	border-radius:5px;
}
	.bs-stepper-header .step.active {
       border-radius: 5px;
}
	.bs-stepper-header br {
		display:none;
	}
	#stepper1 .bs-stepper-header div:nth-child(1) {
    border-radius:5px !important;
}
	.col-3 {
    padding-left:0 7px;
}
		.col{
		padding:0 7px;
	}
		#tab-2-1 .row:nth-child(4) .col{
		flex-basis: initial;
	}
			#tab-2-1 .row:nth-child(10){
		margin-top:15px;
	}
			#tab-2-2 .row:nth-child(2) .col:nth-child(2) .row {
		margin:0 -7px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.bs-stepper-content #tab-l-1 h1, h1 {
    font-size: 40px;
    margin-bottom: 30px;
}
	#tab-l-2 .stepForm a.nav-item.nav-link {
    width: 100%;
}
	input[type="text"], input[type="email"] {
    font-size: 12px;
}
   #tab-l-3 select {
    font-size: 12px;
}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 5px;
}

	.wpcf7-form td {
    font-size: 11px;
}

	#tab-2-2 .row:nth-child(2) .col{
		flex-basis:initial;
	}
	#tab-2-2 .row:nth-child(2) .col:nth-child(2) .row .col{
		flex-basis:0;
	}
/* 		#tab-2-2 .row:nth-child(2) .col:nth-child(2) .row {
		margin:0 -7px !important;
	} */
	span.btn.btn-primary.btn-block.beni_btn {
    font-size: 14px;
}
}
@media only screen and (max-width: 767px){
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    font-size: 14px;
}
	.bs-stepper-content {
    margin-top: 40px;
}
	.bs-stepper-content #tab-l-1 h1, h1 {
    font-size: 30px;
    margin-bottom: 25px;
}
	.bs-stepper-content #tab-l-1 p, p {
    font-size: 12px;
}
	#tab-l-2 .col-lg-5.col-md-6 {
    margin-bottom: 20px;
}
	.form-control {
		font-size: 14px;
	}
}
@media only screen and (max-width: 510px){
	#tab-2-1 .row:nth-child(5) .col:first-child{
		margin-bottom:15px;
	}
	.wpcf7-form .col{
		    flex-basis: initial;
	}
	.bs-stepper-content #tab-l-1 input[type="email"] {
    margin-bottom: 15px;
}
#tab-l-2 .stepForm a.nav-item.nav-link {
    display: block;
    width: 100%;
}
	span.btn.btn-info.btn-block {
    margin-bottom: 20px;
}
	#tab-l-3 input, #tab-l-3 select {
    font-size: 13px;
} .beni_btn {
    margin-bottom: 15px;
}
	.form-check-input {
    margin-left: -2px;
}
	#tab-l-6 .col-md-6 .row .col:first-child ,#tab-l-7 .col-md-6 .row .col:first-child {
		margin-bottom:15px;
	}
}

.wpcf7-not-valid-tip {
    font-size: 12px !important;
    font-weight: 600 !important;
    position: relative !important;
    top: -11px !important;
}

.form-check span.wpcf7-not-valid-tip {
    font-size: 12px;
    font-weight: 600;
    position: relative !important;
    top: 0px !important;
	left: 5px;
}
.tab_toggle , .tab2_toggle{
	display: none;
}