/*

Theme Name: HealthPress Child Theme

Theme URI: http://healthpress.inspirythemes.com/

Description: Child theme for HealthPress.

Author: 960Development

Author URI: http://www.960Development.com/

Template: healthpress-theme

Version: 1.0

*/



@import url("../healthpress-theme/style.css");





/* icon in menu*/

.4caregivers{

backgroung-image:url('     ');

background-repeat: no-repeat;

background-position:left;

padding-left:5px;}



.page-head {

    width: 910px;

    padding: 0px 35px 0px;

    margin: 0 auto 50px;

    border-bottom: 1px solid #ededed;

}

/*body.home .page-head { display: none; }*/

.page-head { display: none; }

footer .footer-widget {

    width: 222px;

    float: left;

    margin: 0px 10px 0px 10px;

}



.main-nav > div ul li a {display: inline-block;padding: 0px 20px;font-size: 13px;line-height: 30px;text-align: center;color: #fff;text-shadow: 1px 1px 0px #20606d;}

body.caregiver #header .main-nav { background-color: #f3602a !important; }

/*#header .main-nav > div > ul > li:first-child { background-color: #20606D!important; }*/



/* following changes made by Esther Zel */

#logo-container {

	padding-bottom: 0;

}

#logo-container .logo img {

	margin-bottom: 0;

}









/* following change - instead of <br> */

/* div.menu-div ul.menu { max-height: 50px; overflow: hidden; } */

/* li.menu-item { max-width: 110px; padding-bottom: 20px; } */



.text-button { padding: 3px 15px; border: 1px solid #dfdfdf;  border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; text-align: center; }



#header .for-users { position: absolute; top: 31px; right: 0; overflow: hidden; width:auto; }

.rtl #header .for-users { right: auto; left: 0; }

	#header .for-users div { display: inline-block; padding: 6px 5px; width:auto; min-width: 152px; border: 1px solid #dfdfdf;  border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; text-align: center; margin-left: 9px; }

	#header .for-users div.login, #header .for-users div.logout, #header .for-users div.update-profile { min-width: 20px;}

		#header .for-users div.login a, #header .for-users div.logout a, #header .for-users div.update-profile a { background-position: 0 0; background-repeat: no-repeat; padding: 0 0 2px 25px; }

		#header .for-users div.login a { margin-right: 3px; }

		#header .for-users div.logout a, #header .for-users div.update-profile a { padding-left: 16px;}

		#header .for-users div.login a:hover, #header .for-users div.logout a:hover, #header .for-users div.update-profile a:hover { background-position: 0 -38px; }

		.rtl #header .for-users div.login a, .rtl #header .for-users div.logout a, .rtl #header .for-users div.update-profile a { background-position: 100% 0; padding: 0 25px 2px 0; }

		.rtl #header .for-users div.login a { margin-left: 3px; margin-right: 0;}

		.rtl #header .for-users div.logout a, .rtl #header .for-users div.update-profile a { padding-right: 16px;}

		.rtl #header .for-users div.login a:hover, .rtl #header .for-users div.logout a:hover, .rtl #header .for-users div.update-profile a:hover { background-position: 100% -38px; }

		#header .for-users div.login a { background-image: url(img/in-icon.png); }

		#header .for-users div.logout a { background-image: url(img/out-icon.png); }

		#header .for-users div.update-profile a { background-image: url(img/profile-icon.png); }

		/*#header .for-users div span { padding: 0 2px; }*/

#header .change-role { position: absolute; top: 81px; right: 0px; overflow: hidden; width: 104px; height: 52px; border: 1px solid #dfdfdf;  border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; text-align: center; margin-left: 9px; background: #dfdfdf; padding: 6px 14px 4px; }

/*#header .change-role { position: absolute; top: 81px; right: 0px; overflow: hidden; width: 132px; height: 26px; border: 1px solid #dfdfdf;  border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; text-align: center; margin-left: 9px; background: #dfdfdf; padding: 6px 5px 4px; }*/

.rtl #header .change-role { right: auto; left: 0; }

	#header .change-role a { color: #f56734; font-size: 20px; }

#header .social-nav { top: 81px; right: 150px; }

.rtl #header .social-nav { left: 150px !important; }

#header .change-language { position: absolute; top: 31px; }

	#header .change-language li { display:inline-block; vertical-align:middle; width: 31px; height: 31px; margin-right: 9px; border: 1px solid #dfdfdf; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; }

	.rtl #header .change-language li { margin-right: 0; margin-left: 9px; }

		#header .change-language li img { padding: 10px 7px; }

#header .change-language2 { position: absolute; top: 130px; right: 0; }

.rtl #header .change-language2 { right: auto; left: 0; }

	#header .change-language2 li { display:inline-block; vertical-align:middle; width: 31px; height: 31px; margin-right: 9px; border: 1px solid #dfdfdf; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; }

	.rtl #header .change-language2 li { margin-right: 0; margin-left: 9px; }

		#header .change-language2 li img { padding: 10px 7px; }





.float_left { float: left !important; }

.non-responsive { display: inline-block !important; }

.responsive { display: none !important; }







/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (max-width: 800px) and (min-width: 480px) {

body.rtl .W_labelp_input {
    float: right;
    margin-right: 30px;
}
body.rtl .p_img {
    margin-right: 30px;
    float: right;
}
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

/*@media only screen and (min-width: 480px) and (max-width: 767px) {*/

@media only screen and (max-width: 767px) {

		.non-responsive { display: none !important; }

		.responsive { display: inline-block !important; }

		

		.menu-div{ width: 100% }

		#menu-main-navigation, .menu-div ul.menu { display:none; }

		.main-nav .responsive-nav { display:block; }

		

		#wrapper #header { padding-top: 32px; }

		#wrapper #header .for-users { position: relative; display:block; top: auto; right: auto; margin: 0px 0px 8px; text-align: center; }

		#wrapper #header .for-users div { margin-bottom: 10px; }

		#wrapper #header .change-role { position: relative; display:inline-block; top: auto; right: auto; margin: 0px; text-align: center; }

		#wrapper #header .social-nav { display: inline-block !important; margin: 0 !important; left: auto !important;}

		#wrapper #header #social-and-language { text-align: center; margin: 0 auto;}

		#wrapper #header #social-and-language > div { vertical-align: top; text-align: center; margin: 0 auto;}

		#wrapper #header #logo-container { padding: 0; }

		#wrapper #header .logo img { margin-bottom: 0 !important; }

		#wrapper #header .logo .tagline { display: none !important; }

#wrapper #header .main-nav { border-radius: none; position: relative; width: auto; height: auto; margin: 0px 0px 0px; padding: 0px 0px 10px !important; }

}



table {

    

    padding: 0;

    margin: 0 0 20px 0;

    font-size: 11px;

    border-top-style: solid;

    border-width: 1px;

    border-left-style: solid;

}



.hidden {

	display:none !important;

}



.strong {

	font-weight: 700;

}


/*
fieldset { border: 1px solid black; }*/

fieldset legend { margin: 0 10px; padding: 0 3px; }

.language-dots span.wpcf7-list-item { display: inline; }

.interested-in-region { display: none; }



.wpcf7-form .wpcf7-submit, .wpcf7-form-control.wpcf7-submit {

	min-height: 42px;

	min-width: 150px;

	line-height: 42px;

	background: #8bc31a;

/*	opacity: 0.8;

	-moz-opacity: 0.8;

	-webkit-opacity: 0.8;*/

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-webkit-transition: all 0.25s ease-in-out;

	-moz-transition: all 0.25s ease-in-out;

	-o-transition: all 0.25s ease-in-out;

	color: #fff;

	font-weight: bold;

	font-size: 22px;

}

.wpcf7-form .wpcf7-submit[disabled="disabled"], .wpcf7-form-control.wpcf7-submit[disabled="disabled"] {

	opacity: 0.5;

	-moz-opacity: 0.5;

	-webkit-opacity: 0.5;

}

.wpcf7-form .wpcf7-submit:not([disabled="disabled"]):hover,

.wpcf7-form-control.wpcf7-submit:not([disabled="disabled"]):hover {

	background: #F56734;

}



/* footer widgets - show different for family-member and for caregiver */

/*body.family-member footer > section:nth-of-type(2) section.widget:nth-child(2) {

	display: none;

}*/



/*body.family-member footer > section.footer-widget:nth-of-type(2) > section.widget:nth-child(2),

body.family-member footer > section.footer-widget:nth-of-type(3) > section.widget:nth-child(2) {

	display: none;

}

body.caregiver footer > section.footer-widget:nth-of-type(2) > section.widget:nth-child(1),

body.caregiver footer > section.footer-widget:nth-of-type(3) > section.widget:nth-child(3) {

	display: none;

}*/

/* end of - footer widgets */





/* koby accesubility change size */



#acp-toggle-toolbar {  

	width: 45px !important;

	height: 45px !important;

	top: 90% !important; 

	left: 10px !important;

}



.rtl #acp-toggle-toolbar {

/*    left: 10px;

    right: auto;*/

	right: 10px !important;

}

/*

.rtl #acp-toolbar {

    left: 10px;

    right: auto;

}*/



/* end koby accesubility change size */





/*nizi 15-12-2016*/



/*שינוים בתפריט כדי שתת התפריט יפתח לכוון ימין וגם כיוון הטקט ימיה לכיוון ימין*/

.main-nav > div ul li a {

	/*line-height: 20px;*/

	padding: 5px 20px;

}

.main-nav > div ul li ul {

    display: none;

    width: 220px;

    padding: 12px 0px;

    background-color: #377f8f;

    position: absolute;

    top: 41px;

    right: 0px;

    z-index: 8899;

    border-bottom-left-radius: 3px;

    -moz-border-radius-bottomleft: 3px;

    -webkit-border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    -moz-border-radius-bottomright: 3px;

    -webkit-border-bottom-right-radius: 3px;

}

.main-nav > div ul li ul li ul {

    top: -12px;

    right: 220px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

.main-nav > div ul li ul li a {

    display: inline-block;

    line-height: 34px;

    padding: 0px 9px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}

.rtl .main-nav > div ul li ul li a {

    text-align: right;

}

/*******************************************************/

/* in page menu= added 4-1-2017*/

ul.inpage {

   list-style-type: none;

    margin: 0;

    padding: 0;

     width: 200px;

    background-color: #f1f1f1;/*!back ground of list color*/

}



li.inpage a {

    display: block;

    color: #000;

    padding: 8px 16px;

    text-decoration: none;

   

}



li.inpage a.active {

    background-color: #7fac11;/*green>*/

    color: white;

}



li.inpage a:hover:not(.active) {

    background-color: #f56734;/*orange*/

    color: white;

}

  



/* 10-1-2017 שינוי גודל פונט בסיסי לגדול יותר*/

body{ background:#fff; color:#808080; font: 16px 'Rubik', sans-serif; line-height:24px; }

p { font-size:16px; line-height: 25px; margin: 0px 0px 25px; }

/* simple list- nizi 23-1-2017*/

ol {    list-style: decimal;}  

ol li, ul li { font-size:16px; line-height: 24px; }   

blockquote,

blockquote p { line-height: 24px; font-style: italic; }

h1,h2,h3,h4,h5,h6{ font-weight: 700; font-family: 'Rubik', sans-serif; color: #6a6a75; }

h1 {    font-size: 26px;    margin-top: 20px; color:  #56682e;}

h2  { font-size:20px;        margin-top: 20px;}

h2.black, h3.black  {  color: black; }

h3{ font-size:16px; margin: 0px 0px 15px;}

p.comment {    font-size: 80%;    color: gray;}

/* הפיכת טקטסט עם קישור לטקסט בצבע כתום עם קו תחתי*/

a { color: #f56734; font-weight: bold; }

a:hover, a:focus { outline: none;  text-decoration: underline; }

li.menu-item a:hover, li.menu-item a:focus { text-decoration: none; }

.underline{text-decoration: underline}

/*************************************/





		

/*   end nizi*/











/*#TB_closeWindowButton:after {

	content: "\f335";

	font: 400 32px/29px dashicons;

	speak: none;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}*/



div#TB_ajaxContent #container { width: auto; }



.for_super_user { display: none; }

body.super_user .for_super_user { display: block; }



#no_results { display: none; margin-bottom: 20px;}

/* Alona - Add photo to form 20.08.17 */
#ipreview {
	
	max-width: 100%;
	height: auto;
	display: block;
}
.p_img {
    width: 140px;
    height: 190px;
    margin-left: 40px;
    float: left;
    margin-top: 10px;
        overflow: hidden;
}
.photo-error {
	display: none;
}
.W_labelp1 .W_labelp1 {
    display: none;
}
#content img.CareGiver_IMAGE {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
body.rtl .W_labelp1 {
    float: right;
}
.rtl form p {
    text-align: right;
    direction: rtl;
}
body.rtl .multiselec {
    width: 185px;
}
/* Alona - close photo to form 20.08.17 */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {

		#logo-container .logo img { width: 100%; }

#wrapper #header .main-nav { border-radius: none; position: relative; width: auto; height: auto; margin: 0px 0px 0px; padding: 0px 0px 10px !important;  }
.wpcf7-form .wpcf7-submit, .wpcf7-form-control.wpcf7-submit {
    font-size: 17px;
}
#wrapper #container {
width: calc(100% - 40px)!important;
    padding: 0 20px;
}
.force_float_left_and_50 .moredetails_In_Grid {
    width: 100%!important;
}
.force_float_left_and_50 {
    width: 100%!important;
}
footer {
    width: 100%!important;
}
.responsive, .responsive span, .responsive span iframe[style], .responsive span img {
    width: 90% !important;
}
body.rtl .W_labelp_input {
    float: right;
    margin-right: 30px;
}
body.rtl .p_img {
    margin-right: 40px;
    float: right;
}
.change-language3.login.responsive {
    max-width: 85%;
}
}
div.wpcf7-validation-errors {
    color: red;
    font-size: 20px;
    font-weight: 700;
    margin-top: 0!important;
}

/* Alona 30.03.18 */
.W_labelp2 {
    width: auto!important;
    margin-left: 0px!important;
        margin-bottom: 15px!important;
}
.W_labelp2 .ComboBox_Search {
    width: auto!important;
}
.Search_Button {
    margin-bottom: 30px;
}
#table_id_f_filter {
    display: none!important;
}
.paginate_button.disabled {
    display: none!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-size: 20px!important;
    margin: 0 7px!important;
        height: 20px!important;
    line-height: 20px!important;
    padding: 10px 25px!important;
}
.dataTables_wrapper .dataTables_paginate {
    text-align: center!important;
}
article .readmore {
    float: left;
}
#pagination .readmore {
    text-shadow: 0px 0px 0px #AE421B;
    background-color: #ccc;
}
#pagination .readmore.current {
    background-color: rgba(245, 103, 52,1);
}
#simplemodal-login-container .title {
    text-align: center;
}
#simplemodal-login-container form p {
    position: relative;
}
span.field-icon.toggle-password {
    position: absolute;
    right: 10px;
    top: 34px;
    cursor: pointer;
}
.rtl span.field-icon.toggle-password {
    left: 10px;
    right: auto;
}
.rtl #simplemodal-login-container .message, .rtl #simplemodal-login-container #login_error {
    text-align: right;
}


#alertBox{
    position:absolute;
/*    top:100px;
    left:100px;*/
    background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*border: 1px solid #666;*/
    padding: 25px 20px 15px;
    visibility: hidden;
	width: 50%;
	top: 50%;
	left: 25%;
}
#alertBox.alertbox-onebutton {
	width: 30%;
	left: 35%;
	text-align: center;
    padding: 20px 5px 15px;
	
}
#alertClose{
    position: absolute;
    right:0;
    top: 0;
    background-color: #F5F5F5;
    border: solid 1px white;
    /*color: white;*/
    width: 1em;
    text-align: center; 
    cursor: pointer;
}
.alert-button {
	width: 20%;
	margin: 2%;
	padding: 2px 0;
	background: #8AC01C;
	color: #fff;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.rtl .alertbox-twobuttons .alert-button.first-alert-button {
	margin-right: 30%;
}
/*body.rtl .alert-button:last-child {
	margin-left: 25%;
}*/
body:not(.rtl) .alertbox-twobuttons .alert-button.first-alert-button {
	margin-left: 30%;
}
/*body:not(.rtl) .alert-button:last-child {
	margin-right: 25%;
}*/

@media only screen and (max-width: 767px) {
	#alertBox {
		top: 100%;
		width: auto;
		left: auto;
		right: auto;
		margin: 0 10%;
	}
	#alertBox.alertbox-onebutton {
		width: auto;
		left: auto;
	}
	.alert-button {
		width: 40%;
	}
	body.rtl .alertbox-twobuttons .alert-button.first-alert-button {
		margin-right: 10%;
	}
	body:not(.rtl) .alertbox-twobuttons .alert-button.first-alert-button {
		margin-left: 10%;
	}
}