body { font-family: 'Open Sans', sans-serif;background-size:cover;}
 h1 {font-size: 35px;}
h2 {font-size: 26px; line-height: 36px;}
.steps { list-style: outside none none; margin: 10px 0 0; padding: 0;display: inline-block; width: 100%;}
.steps li.active { color: #22ABE1; border-top:2px solid #22ABE1; border-bottom:2px solid #22ABE1;}
.steps li.completed {  background: #22abe1;  border-bottom: 2px solid #22abe1;  border-top: 2px solid #22abe1;  color: #fff;}
.steps li {
  color: #5a5a5a;
  font-size: 21px;
  padding: 18px 0px;
  float: left;
  text-align: center;
  width: 25%;
  border-top:2px solid #ddd; border-bottom:2px solid #ddd;
  text-transform: uppercase;
}


.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #06D85F;
}
.stripe-button-el{visibility:hidden !important;}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
z-index:99;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup .close {
  position: absolute;
  top: 34px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
padding-top:38px;
}
.popup .content .rh-forms .option{margin-right:11px!important;}
.section.houshold_next {
	text-align: center;
}
.popup_option {
  margin: 15px auto;
  padding: 5px 45px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
height:800px;
overflow:auto;
color:#000;
}

.popup_option .close {
  position: absolute;
  top: 34px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup_option .close:hover {
  color: #06D85F;
}
.overlay_popup.show_div,.overlay.show_div{
 visibility: visible;
  opacity: 1;
z-index:9999;
}

.heading_popup{text-align:center;}
.content_popup h1 {
	text-align: center !important;
	display: block !important;
	text-decoration: underline;
	font-size: 25px;
	line-height:0px;
}
.val_name {
	border-bottom: 1px solid;
	width: 65%;
	margin-bottom:4px;
}
.val_name.id {
	margin-left: 80%;
	width: 21%;
	margin-bottom: 2px;
}

.paragraph_poup .option {
	margin-right: 65px!important;
	color:#000;
	font-size:19px;
}
.paragraph_poup p{
line-height: 23px;
font-size: 15px;
margin-top:9px!important;
}
.content_popup h1{margin:9px 0;}
.content_popup h4{margin:4px 0;}
.first_para {
	margin-top: 9px!important;
}
.submit_popup {
	text-align: center;
	margin-top:-11px;
}
.submit_button_popup {
	font-size: 17px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	margin: 12px 0px !important;
}
.bottom_para{margin-top:0px!important;}
.val_name_filter{border:none;border-radius:0px!important;border-bottom:1px solid #000;background:none;width:123px}
.mark_div_user > p,.mark_div_pass > p{ padding: 10px; position: absolute; text-align: left;  background: #22ABE1; color: #fff;display:none;right: 0;z-index:9;top: 30px;}
.mark_div_user:hover > p,.mark_div_pass:hover > p{display:block;}
.login_submit{margin-top:6px;}
.required_star{color:#f00;}
span.wpcf7-list-item {  display: block;  margin-left: 0.5em;}
.hide_box,.filter_box {display:none;}
.defaul_show{display:block;}
.register_para{text-align:center;}
#hus_phone,#wife_phone{ width:220px !important;}
.login_container{width:554px;margin:0px auto;}
.rh-forms .btn-form .button{display:block;width:100%}
.household_level{float: left!important;width: 77%!important;}
#household_has_phone .wpcf7-list-item.option.first.last {margin-right: 0px;}
.household_no_option .checkbox{float: left;width: 13%;margin-right:13px!important;}
label.checkbox_lable{	display: inline-block;	cursor: pointer; font-weight: normal; position: relative;	padding-left: 25px;	margin-right: 15px;	font-size: 13px;}

label.checkbox_lable:before {	content: "";	display: inline-block;	width: 25px;color:#ddd; font-weight:bold ;height: 25px;	margin-right: 10px;	position: absolute;	left: -10px;	bottom: -6px;	background-color: #fff;	border: 1px solid #22ABE1;}
label.checkbox_lable {	margin-bottom: 10px;}
label.checkbox_lable:before {  border-radius: 3px;}
.LearnsinKollel input[type=checkbox]:checked + label:before,.send_email input[type=checkbox]:checked + label:before,.institution input[type=checkbox]:checked + label:before,.wife_not_phone input[type=checkbox]:checked + label:before,.hus_not_phone input[type=checkbox]:checked + label:before{	content: "\2713";	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);	font-size: 20px;	color: #22ABE1;	text-align: center;    line-height: 25px;}

.hus_phone_type ,.wife_phone_type ,.device-type ,.filter2,.filter_basic_phone,.operating_system,.filter3,.filter_smart_phone,.filter_smart_phone2,.filter_level,.filter_desktop,.desktop_filter_level,.filter_laptop,.operating_system2,.filter_tablet,.filter_tablet2,.tablet_filter_level,.filter5,.operating_system3,.filter6,.filter_wife_smart_phone,.filter_wife_smart_phone2,.filter_level2,.filter_wife_desktop,.desktop_filter_level2,.filter_wife_laptop,.laptop_filter_level2,.operating_system4,.filter7,.wife_filter_tablet,.wife_filter_tablet2,.tablet_filter_level2,.wife-device-type,.filter_basic_phone2 ,.filter4,.laptop_filter_level{
 
}
.err span {color:#f00!important;}
.err .checkbox{border:2px solid #f00!important;}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay_popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
height: 500px;
overflow: auto;
}
filter_inline_val{dispaly:inline-block;}
.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}

.wpcf7-form-control-wrap select:focus {
    outline: none;
}
input[type="button"], input[type="submit"] {
  background: #1d997b;
  border: medium none;
  border-radius: 4px;
  color: #fff;
  display: block;
  margin: 0 20px 0 0;
  padding: 10px 30px;
  text-align: center;
}
input[type="button"]:hover, input[type="submit"]:hover{background:#1d997b;}
div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
.site_header.fixed {
  box-shadow: 0 1px 17px -3px #bdbdbd;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.site_footer {
  background: #fff ;
  padding: 20px 0;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.site-title > a {
  color: #22ABE1;
  display: block;
  font-size: 32px;
  margin-top: 10px;
  text-decoration: none;
}
.site_header {
  background: #fff;
  border-top: 4px solid #22ABE1;
  box-shadow: 0 1px 7px -3px #bdbdbd;
  padding: 20px 0;
}

input[type=checkbox] + span, input[type=radio] + span { white-space:nowrap; text-indent :21px;}
.institution .wpcf7-list-item.option {
  display: block;
  float: left;
  width: 31%;
  height:30px;
  transition: all 1s ease 0s;  
}
.wpcf7-list-item-label.checkbox{
	line-height:14px;
}
span.wpcf7-not-valid-tip{
	clear:left;
}
.section_phone_type, .hide_default{display:none}
.field.title{line-height:2em;float:left;font-size: 14px;font-family: "Roboto",Arial,Helvetica,sans-serif;color: #626262;}
.rh-forms .option .checkbox{margin-right:20px;}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid , span.wpcf7-form-control-wrap.institution{  display: block !important;}
#send_update, #husband_has_phone, #wife_has_phone ,.learns_in_kollel{  display: block;  padding-top: 5px;}
.site-inner {  position: relative;}
main#main {    margin-bottom: 80px;}
.step3 .section > .field.select {  margin-top: 15px;}
.please_send_ezreini label {  display: block !important;  margin: 0 !important;  padding: 0 !important;  width: 100%;}
#send_update .wpcf7-list-item-label.checkbox {  margin-right: 5px;}
.form-body > div:nth-last-child(1) {  margin-top: 20px;}

.section.hide_default.at_work_which_filter.grove_shield__meshimer.tag, .section.hide_default.at_home_which_filter.grove_shield__meshimer.tag {  margin-bottom: 25px;  margin-top: 10px;}

.header-image, header .site-branding {text-align: center;}
.section.hide_default.at_home_does_it_have_internet.yes.no .field.select {  margin-top: 0;}
.rh-forms .option {  margin-bottom: 10px;}
.colm.colm12.husband_2nd_checkbox,.colm.colm12.wife_2nd_checkbox {  margin-bottom: 10px;}
.colm.colm12.husband_3rd_checkbox,.colm.colm12.wife_3rd_checkbox {  margin-bottom: 10px;}
.radio-option > span ,.husband_2nd_checkbox .error ,.wife_2nd_checkbox .error {  clear: both; color: #f00;  display: block;  font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 14px;  font-weight: 400; text-align: left;}
.radio-option > span ,.husband_3rd_checkbox .error ,.wife_3rd_checkbox .error {  clear: both; color: #f00;  display: block;  font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 14px;  font-weight: 400; text-align: left;}

.login h1 a {
  background-image: url('../../uploads/2016/01/Logo-admin.png') !important;
}
.palm_msg{margin:10px 0 0; padding:10px;}
.colm.reg { min-height: 148px !important;} 
.mark_input { display: inline-block; vertical-align: middle; width: 100%;}
.mark_div { display: inline-block; text-align: center; vertical-align: middle; width: 4%;}
.mark_img { color: rgb(34, 171, 225); font-size: 20px; position: absolute; right: 10px; top: 10px;}
.fileuploader-input-caption .mark_img {top:7px;}
.mark_div > p,.mark_div > ul { padding: 10px; position: absolute; text-align: left; width: 77%; background: #22ABE1; color: #fff;display:none;right: 0;z-index:9;top: 30px;}
.mark_div:hover > p,.mark_div:hover > ul{display:block;}
.mark_input > input { padding-right: 30px!important;}

.fileuploader .mark_img {
  font-size: 15px;
  margin-top: 3px;
}
.fileuploader .mark_div > ul{
	width:153% !important;
	left : 0 !important;
	margin:0 !important;;
	padding: 15px;
	bottom:30px;
	top:auto;
	z-index:999;
}
.fileuploader .mark_div > ul > li{
	margin: 10px;
	white-space:normal;
}
.dropbtn {
    cursor: pointer;
	position:relative;	
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropbtn {
    cursor: pointer;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	right:0;
}
.dropdown-content a, .dropdown-content div  {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	font-size:14px !important;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {
    display: block;
}
@media (max-width:980px){
h1.entry-title {  font-size: 28px;  text-align: center;}
.steps li{font-size: 18px;}
}
@media (max-width:800px){
	.colm.colm6.husband {  margin-bottom: 30px;}
	.colm.colm12.husband_section , .colm.colm12.wife_section{  margin-top: 20px;}
	.colm.colm6.at_home {  margin-bottom: 40px;}
	.rh-forms .frm-row .colm{clear:both;}
	.colm.reg { min-height: 1px !important;}
	.option-group.text-right { text-align: left;}
	.colm.colm6.btn_grp { clear: none; float: left; width: 50%;}
	/* .rh-container{width:85%;} */
}
@media (max-width:767px){
.site-title > a {  text-align: center;}
	/*.home .entry-header { display: none;}*/
.login_container{width:100%;}
.popup,.popup_option{width:95%;}
.popup_option{height:600px;}
	
}
@media (max-width:645px){
.steps li {  font-size: 15px;}
.institution .wpcf7-list-item.option {  float: none;  width: 45%;}
}
@media (max-width:520px){
.steps li {  font-size: 12px;}
.content_popup h1{padding-bottom:10px;font-size:21px;}
.popup_option{padding:4px 14px;}	
}
@media (max-width:415px){
.steps li:last-child { min-height: 38px;  padding-top: 12px;}
.steps li { min-height: 30px; padding: 22px 0 18px;}
	.header-image a img { max-width: 75%;}
}

.husband_2nd, .husband_3rd,.wife_2nd, .wife_3rd , #at_home_2nd_section_wrap, #at_home_3rd_section_wrap,#at_work_2nd_section_wrap, #at_work_3rd_section_wrap, #at_work_wife_2nd_section_wrap, #at_work_wife_3rd_section_wrap{display:none;}
.wpcf7-list-item.option.singleItem {
  transform: translate(-210%, 0px);
}
@media (max-width:397px){
.val_name_filter{width:75px;}
.paragraph_poup strong{font-size:14px;}
.content_popup h1{font-size:15px;}
.tag_smart_phone_filter_level_group{display:block;}
.popup_option{height:400px;}
.popup_option p{font-size:13px}

}
@media (max-width:700px){
.wpcf7-list-item.option.singleItem {
  transform: translate(0%, 0px);
}	
}
.error_box {
  border: 2px solid #000;
  margin-bottom: -20px;
  margin-top: 20px;
  padding:10px;
  text-align:center;
  background: #cc2020;
  color: #fff;
  font-size: 17px;
}
.success_box{
  margin-bottom: -20px;
  margin-top: 20px;
  padding:10px;
  text-align:center;
  background: #24a9e2;
  color: #fff;
  font-size: 17px;	
  webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  -o-box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  /* -webkit-border-radius: 6px 6px; */
  -moz-border-radius: 6px 6px;
  -o-border-radius: 6px 6px;
}
.img_src{display:none}
.download{display:block}
.greeting{float:right;margin-top:45px;font-size: 17px;}
.greeting a:hover {color:#28acea;}
.entry-header h1{display:inline-block}

.greeting .status{
	color:#FFA500;
}
.greeting .status.accepted{
	color:#008000;
}
.greeting .status.rejected{
	color:#FF0000;
}
.greeting .status.pending_application{
	color:#FF0000;
}
.review-message {
   width: 60%;
   font-size: 17px;
   line-height: 24px;
   text-align: right;
   padding-right: 25px !important;
   font-weight: 700;	
}
.review-message.usertype_admin {
	width: 46%;
}
.step1-message {
   text-align: center;
   font-size: 18px;
   font-weight: 700;
   color: #000;
}
.pull-right.btn_text{text-align:right;}
#overlay {
	position: fixed; 
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(119, 119, 119,0.7);
	z-index: 1100;
	cursor: pointer;
}
#errormsg {
	width: 420px;
	height:auto;
	min-height:42px;
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 20px;
	border-radius: 6px;
	position: absolute;
	z-index: 1101;
	display:none;
	/* Fade in tooltip */
	transition: opacity 1s;
	font-size:16px;
}
#errormsg .close{float:right;color : #000;opacity:0.7;font-size:16px;}
#errormsg .close {
	background: #fff none repeat scroll 0 0;
	border-radius: 148%;
	color: #000;
	float: right;
	font-size: 23px;
	margin-top: -6px;
	opacity: 1;
	position: absolute;
	right: -8px;
	top: -2px;
}
#errormsg .close  i{line-height:0}

