
.contact-form.span{border: 1px solid #e3e3e3; margin:20px 0; padding: 0; width: 100%; height: auto;}
.contact-form.span .txt{ padding: 0; margin: 0; padding: 0; width: 100%; height: 40px; background: #1a6aa8; color: #fff; line-height: 40px; padding-left: 30px; }

.contact-form.span .count-formnei{padding: 30px; margin: 0;width: 100%; height: auto;}

.count-form{border: 1px solid #e3e3e3; margin:20px 0; padding: 0; width: 100%; height: auto;}
.count-form .txt{ padding: 0; margin: 0; padding: 0; width: 100%; height: 40px; background: #1a6aa8; color: #fff; line-height: 40px; padding-left: 30px; }

.count-form .txt1{ padding: 0; margin: 0; padding: 0; width: 100%; height: 40px; border-bottom: 2px solid #1a6aa8; color: #1a6aa8; line-height: 40px; padding-left: 30px; }


.count-form .count-formnei{padding: 30px; margin: 0;width: 100%; height: auto;}



.count-form .count-formnei  table{ margin:0 auto; padding:10px 0; width: 100%; height: auto;}
.count-form .count-formnei table td{ border:1px solid #e3e3e3; text-align: center;}

.count-form .count-formnei table td{ border:1px solid #f3f3f3; text-align: center; padding: 5px 10px;}
.count-form .count-formnei table tr:nth-child(odd){background:#fff;}
.count-form .count-formnei  table tr:nth-child(even){background:#fff;}
.count-form .count-formnei table tr:nth-child(1){background:#afc6d1;color:#000;font-weight: bold;}
.count-form .count-formnei  table tr:nth-child(1) td{background:#afc6d1; color: #000; font-weight: bold;}

.count-form .count-formnei table td.right{text-align: right;}






.count-form .form-count-control{
	display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 300;
    line-height:20px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e3e3e3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;margin-bottom: 10px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	
}

.count-form .disabled{background-color: #cccccc;}

.count-form .form-grp label{font-size: 14px;width: 100%;}

.count-form .form-grp select{display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 300;
    line-height:20px;
    color: #000;
    background-color: #afc6d1;
    background-clip: padding-box;
    border: 1px solid #e3e3e3;}





.count-form .form-grp1 label{font-size: 14px;width: 100%;}

.count-form .form-grp1 select{display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 300;
    line-height:20px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e3e3e3;}


.count-form .form-grp1 .disabled{background-color: #cccccc;}

.count-form input[disabled]{background-color: #ccc;}

.count-form .disabled{background-color: #fff;}
.count-form input[disabled] .disabled{background-color: #fff;}


.count-form select[disabled] .disabled{background-color: #fff;}
.count-form select[disabled]{background-color: #ccc;}




.count-form input::placeholder { color:#b1b1b1!important;}

.count-form textarea.form-count-control{
	height: 125px;
    resize: none;
    padding: 25px 25px;
    border-radius: 0;
}
.count-form input[type="checkbox"]{
	-webkit-appearance: auto;
	margin-right: 0;
}
.count-form button{
	padding: 20px 30px;
    font-family: var(--pbmit-heading-typography-font-family);
    font-weight: 700;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: -.5px;
    text-transform: capitalize;
    font-style: normal;
}
.count-form button:hover{
	background-color: var(--pbmit-blackish-color);
}


.count-formtwo{border: 1px solid #e3e3e3; margin:20px 0; padding:40px; width: 100%; height: auto;}
.count-formtwo .txt{ padding: 0; margin: 0; padding: 0; width: 100%; height: 40px; background: #1a6aa8; color: #fff; line-height: 40px; padding-left: 30px; }

.count-formtwo .txt1{ padding: 0; margin: 0; padding: 0; width: 100%; height: 40px; border-bottom: 2px solid #1a6aa8; color: #1a6aa8; line-height: 40px; padding-left: 30px; }


.count-formtwo .count-formnei{padding: 30px; margin: 0;width: 100%; height: auto;}
.count-formtwo .form-count-control{
	display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 300;
    line-height:20px;
    color: #b1b1b1;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e3e3e3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;margin-bottom: 10px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	
}
.count-formtwo .form-grp label{font-size: 14px;width:100%;}




.count-formtwo input::placeholder { color:#b1b1b1!important;}

.count-formtwo textarea.form-count-control{
	height: 125px;
    resize: none;
    padding: 25px 25px;
    border-radius: 0;
}
.count-formtwo input[type="checkbox"]{
	-webkit-appearance: auto;
	margin-right: 0;
}
.count-formtwo button{
	padding: 20px 30px;
    font-family: var(--pbmit-heading-typography-font-family);
    font-weight: 700;
    font-size: 13px;width: 200px; margin: 0 auto;
    line-height: 19px;
    letter-spacing:0;background-color: var(--pbmit-blackish-color);color: #fff; display: block;border: 0;
    text-transform: capitalize;
    font-style: normal;
}
.count-formtwo button:hover{
	background: #1a6aa8; 
}

.count-formtwo input[type="radio"]{
	-webkit-appearance: auto;
	margin-right: 0;
}

.count-formtwo .form-grp1 input[type="radio"] {
border: 1px solid #333;
	
	}

.RadioStyle input {
	display: none
	}
.RadioStyle label {
	border: 1px solid #00a4ff;
	padding: 2px 5px;
	line-height: 28px;
	min-width: 40px;
	text-align: center;font-size: 12px;
	
	margin: 2px;
	border-radius: 4px
	}
.RadioStyle input:checked + label {
	background: url(../image/ico_checkon.svg) no-repeat right bottom;
	background-size: 21px 21px;
	color: #00a4ff
	}

.prih2{width: 100%; height: auto; display: block; padding: 0; margin: 20px;}
h2.reclut{width: 100%; height: auto; margin:20px 0 0 0; padding: 0; font-size: 20px; font-weight: bold;}
.primary {
  overflow: auto;margin:10px 0 30px 0;
  scroll-snap-type: x mandatory; scroll-padding: 10px;
  height:168px;
}



.primary::-webkit-scrollbar
{
   
    height:12px;border-radius:0;
    background-color:#F5F5F5;
}
.primary::-webkit-scrollbar-track
{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    border-radius:0;
    background-color:#F5F5F5;
}
.primary::-webkit-scrollbar-thumb
{
    border-radius:5px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#1a6aa8;
}

@media (min-width: 40em) {
 
  .primary {
    order: 2;
  }
}
.primary table {
  border-collapse: inherit;
  border: 0px solid #aaa; border-bottom: 1px solid #aaa;border-right: 1px solid #aaa;
}
.primary th,
.primary td {
  border: 1px solid #aaa;border-collapse:inherit;
  background-clip: padding-box;
  scroll-snap-align: start;
}
.primary tbody tr:last-child th,
.primary tbody tr:last-child td {
  border-bottom: 0;
}
.primary thead {
  z-index: 1000;
  position: relative;
}
.primary th,
.primary td {
  padding: 5px;min-width: 120px;text-align: center;font-size: 12px;
  margin: 0;border-right: 1px;border-bottom: 0;
}

.primary td {
  padding: 5px;min-width: 120px;text-align: center;font-size: 12px;
  margin: 0;border-right: 1px;border-bottom: 0;
}


.primary thead th {
  position: sticky;font-size: 12px; line-height: 20px; font-weight: normal;
  top: 0;
  border:0 ;
  background-clip: padding-box;
}
.primary thead th.pin {
  left: 0;
  z-index: 1001;
}
.primary tbody th {
  background-clip: padding-box;
}
.primary tbody {
  z-index: 10;
  position: relative;
}
.primary tbody th {
  position: sticky;
  left: 0;background: #f8f8f8;border-radius: 0;
}
.primary thead th{
  background-color: #f8f8f8;border-right: 1px solid #aaa;border-bottom: 0;border-top: 1px solid #aaa;border-left: 0;
}

.primary thead th:first-child{
 border-left: 1px solid #aaa;
}

.primary tr:last-child td{border-bottom: 1px solid #aaa; }


.pbmit-btnn a {
    background-image: none;
    background-color: #1a6aa8;width: 100%;
    font-weight: 600;display: block;
    font-size: 16px;margin:5px 0;
    line-height: 60px;color: #fff; text-align: center;
    letter-spacing: 1px;border-radius: 5px;
    font-style: normal;cursor:pointer;
}
.pbmit-button-text{color: #fff;}
.pbmit-btnn:hover {
    background-image: none;
    background-color: #000;
    font-weight: 600;display: block;
    font-size: 16px;
    line-height: 60px;color: #fff; text-align: center;
    letter-spacing: 1px;border-radius: 5px;
    font-style: normal;
}

.pbmit-btnn-submit{width:100%; height:auto; margin:5px 0; padding:0; display:block;}

.pbmit-btnn-submit button{ background-image: none;width: 100%;
    background-color: #1a6aa8;
    font-weight: 600;display: block;
    font-size: 16px;border: 0;
    line-height: 60px;color: #fff; text-align: center;
    letter-spacing: 1px;border-radius: 5px;
    font-style: normal;}
.pbmit-btnn-submit:hover button {
    background-image: none;
    background-color: #000;
    font-weight: 600;display: block;
    font-size: 16px;
    line-height: 60px;color: #fff; text-align: center;
    letter-spacing: 1px;border-radius: 5px;
    font-style: normal;
}


#submitBtn:disabled {
            background-color: gray;
            cursor: not-allowed;
        }

.recledisplay{display:none;}


a.register-member{font-size:16px; color:#107eb3; font-weight:bold; margin-left: 10px;}

.pmpro_form_fields_1{ width:100%; height:auto; margin:0; padding:0;}
.three{ width:32.333%; height:auto; margin:10px 1% 0 0; padding:0; float: left;}
.reclustnew{font-size: 20px; color: #000; margin: 15px 0; padding: 0; width: 100%;font-weight: bold;height: auto;}
.tt{font-size: 20px; color: #000; margin: 15px 0; padding: 0; width: 100%;font-weight: bold;height: auto;}

.pmpro_count{margin: 20px auto; padding: 30px; border: 1px solid #e3e3e3; border-radius: 8px; }



.register-pmpro-title{margin-top: -44px;}
.register-pmpro{margin: 0 auto; padding: 0; width: 100%; height: 192px;}
.register-pmpro h5{margin: 0 auto; padding: 0; width: 100%;font-size: 18px; line-height: 30px;max-width: 550px; font-weight: 600;color: #0c3d54;}
.register-new a{margin: 50px auto; padding: 0; width: 100%; height: auto; border-radius: 8px; display: block;background: #0c3d54;color: #fff;height: 50px;  text-align: center; line-height: 50px; font-size: 18px; font-weight: bold;}
.register-new a:hover{background: #f3f3f3;color: #0c3d54; border: 1px solid #0c3d54;}


@media only screen and (max-width: 640px) {
.bottle-table table{display:block;width:100%; border: 0; overflow-x:auto;-webkit-overflow-scrolling:touch}
	.register-pmpro-title{margin-top: 10px;}
	.pmpro_section h1{font-size: 30px;}
}
