@font-face {
    font-family: 'opeOpen Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-light-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-light-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-light-webfont.svg#open_sans_hebrewlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-lightitalic-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-lightitalic-webfont.svg#open_sans_hebrewlight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-regular-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-regular-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-regular-webfont.svg#open_sans_hebrewregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-italic-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-italic-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-italic-webfont.svg#open_sans_hebrewitalic') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-bold-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-bold-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-bold-webfont.svg#open_sans_hebrewbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-bolditalic-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-bolditalic-webfont.svg#open_sans_hebrewbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-extrabold-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-extrabold-webfont.svg#open_sans_hebrewextra_bold') format('svg');
    font-weight: 800;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 4, 2014 */

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensans/opensanshebrew-extrabolditalic-webfont.eot');
    src: url('../fonts/opensans/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/opensanshebrew-extrabolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans/opensanshebrew-extrabolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans/opensanshebrew-extrabolditalic-webfont.svg#open_sans_hebrewXBdIt') format('svg');
    font-weight: 800;
    font-style: italic;

}

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;direction:rtl;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;clear:both;}
del {text-decoration:line-through;}
ins {text-decoration:none;}
select:focus,
textarea:focus,
input:focus {outline:none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #000 inset;-webkit-text-fill-color: #fff !important;}
.white-popup input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #fff inset;-webkit-text-fill-color: #fff !important;}
#popup-login-dialog input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #282725 inset;-webkit-text-fill-color: #fff !important;}
#popup-login-dialog.white-popup input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #fff inset;-webkit-text-fill-color: #000 !important;}
#registration.template input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #0077ff inset;-webkit-text-fill-color: #fff !important;}
.profile-page input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #fff inset;-webkit-text-fill-color: #000 !important;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}

/* basic */
html {font-size:62.5%;line-height:100%;}
body {width:100%;color:#fff;font-size:10px;font-weight:normal;font-size:1rem;line-height:1;font-family:'Open Sans Hebrew',arial,helvetica,sans-serif;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}/* changed */
p {font-size:18px;font-size:1.8rem;line-height:1.53;margin-bottom:26px;margin-bottom:2.6rem;}
strong, b {font-family:'Open Sans Hebrew',arial,helvetica,sans-serif; font-weight:bold;}
em, i {font-style:italic;}
a {color:inherit;text-decoration:none;}
a img {border:none;}
select,
textarea,
input{font-family:'Open Sans Hebrew',arial,helvetica,sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select{ -webkit-appearance:none; -moz-appearance:none;appearance:none;}
/* Fonts */
/*@import url('fonts/opensans/stylesheet.css');
@import url('fonts/opensanscondensed/stylesheet.css');*/

/* Class */
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.none{display:none;}
.block{display:block;}
.inline li{display:inline;}
.inline-block li{display:inline-block;}
.flex{display:flex;}
.bold{font-weight: bold;}
.hidden{overflow: hidden;}
.pointer{cursor: pointer;}

/* buttons */
a.button{font-size: 24px;line-height:56px; box-sizing: border-box;display: block;width:100%;background: #0278FF;color: #fff;text-align: center;cursor: pointer;}
a.button:hover{background: #014ca3;}
.go-to-next-section{position:absolute;left:50%;bottom:14px;margin-left:-15.5px;text-align: center; font-size:18px;}
.go-to-next-section span{height: 31px;width: 31px; border:1px solid #fff; border-radius: 50%;margin:18px auto 0 auto;}
.go-to-next-section span:hover{background: #0077ff;}
.go-to-next-section span i{font-size: 31px;line-height: 29px;}

/* Global */
.wrapper{ position: relative;}
.container{width: 100%;max-width: 940px;margin:0 auto; padding-top: 120px; min-height:100%;}
.only{font-size:16px;}
.media.media-profile-image{border-radius: 50%;overflow: hidden;}
.media.media-profile-image img{width: 100%;height:auto;}

.sections section#testemonials .container{padding-top:100px;}

/* Header */
.header{position: absolute;top:0;right:0;z-index: 1; font-size:16px; padding:8.5px 5px;width:calc(100% - 10px);}
.logo{width:29px; height:auto; margin:0 5px;}
.logo-wrap:hover .logo{display:none;}
.logo-wrap:hover .logo.logo-hover{display:block;}
#header.fixed-active.animate .logo-wrap:hover .logo.logo-hover{display:none;}
.menu{margin:0 10px; height: 35px; line-height: 35px;}
.full-width{width:100%; max-width: 100%;}
.full-width-imp{width:100% !important; max-width: 100% !important;}
.col-5{width:50%;float:right;height:100%;}

	/* Fixed Header */
	#header.fixed-active{height: 33px;background: rgba(225,225,225,0.95);position: inherit;padding:8.5px 5px;width:calc(100% - 10px);}

	#header.fixed-active.animate{position: fixed;z-index:30;top:0px;left:0px;-webkit-animation-name: fixedactive; /* Chrome, Safari, Opera */-webkit-animation-duration: 1s; /* Chrome, Safari, Opera */animation-name: fixedactive;animation-duration: 1s; }
    /* Chrome, Safari, Opera */
    @-webkit-keyframes fixedactive { from {top:-50px;} to {top:0px;} }

    /* Standard syntax */
    @keyframes fixedactive { from {top:-50px;}to {top:0px;} }
							
	#header.fixed-active .logo-blue,#header.fixed-active .menu.menu-fixed{display:inherit;}
	#header.fixed-active .logo-blue{width: 182px;height: auto;margin: 0 5px 0 35px;}
	/*#header.fixed-active .logo{display: none;}*/
	#header.fixed-active .menu{margin: 0;line-height: 35px;color:#020202;}
    #header.fixed-active .left.menu.inline {margin: 0 10px;} 
	#header.fixed-active .menu.menu-fixed li{float:right;margin-left:35px;}
	#header.fixed-active .menu.menu-fixed li:last-child{margin-left:0px;}
	#header.fixed-active .wrap-profile-header .media.media-profile-image{margin-top:-3px;}
    #header.fixed-active .not-sticky { display: none; }

	/* Loged in Header*/
    .wrap-profile-header{margin:0 40px;}
	.wrap-profile-header .media.media-profile-image{width: 35px;height: 35px;overflow: hidden;margin-left:10px;height:35px; line-height:35px;}
	.wrap-profile-header .hello{color:#0077ff;height:35px; line-height:35px;}

/* Main */
.sections{z-index:2;}
.sections section {width: 100vw;min-height: 100vh;position: relative;overflow: hidden;}
.sections section#testemonials { background-image:url('/images/template2-bg.jpg'); background-repeat: no-repeat; background-size: cover; }

/* Opening Section */
.logo-big{margin:0 auto 18px auto;}
#opening-section{position: relative;background:rgba(0, 0, 0, 0.57);padding-top: 25vh;height:75vh;box-sizing:border-box;}
#opening-section h2 {font-size: 23px;color: #fff;text-align: center;margin-bottom: 105px;}
#opening-section .buttons {margin: 0 auto;position: relative;width:100%;max-width: 442px;}
#opening-section .buttons > div{text-align: center;width: 100%; max-width:310px;}
.logedin #opening-section .buttons > div{margin:0 auto 0 auto!important;}
#opening-section .buttons > div:first-child{margin-left:20px;}
#opening-section .buttons > div > span{margin-top:15px;}
#opening-section .go-to-next-section{margin-left:-83px;}

/* content templates */
.template .content {background: #0077ff;font-size: 18px;padding-top: 120px;padding-bottom: 120px;min-height: 100vh;width: 50%;padding-right: 95px;padding-left: 95px;box-sizing: border-box;}
.template .media:not(.media-profile-image) {background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 100vh;height: 100%;}
#logedin-section.template .media:not(.media-profile-image) {background-position: center 21%;background-size: cover;background-repeat: no-repeat;height:460px;min-height:0;}
/* About section */
.template2 .content h3{font-size: 42px; margin-bottom:28px;line-height: 50px;}
.template2 .content h3 > span{font-size: 45px; line-height: 52px;}
.template2 .content > div{width: 100%; max-width: 400px;}
.companies-info .template2 .content > div{max-width: 600px;}
.template2 .content > div p{margin-bottom: 22px;line-height: 23px;}
.template2 .content > div p.bold{margin-top:6px;}

/* logos (websites) and doctors */
.our-websites h3{font-size:34px;margin-bottom:25px;} 
.our-websites p{margin:0;}
.our-websites .logos{margin-top:45px; height:36px;}
.our-websites .logos li{width: 16%; margin-left:5%;float:right;}
.our-websites .logos li:last-child{margin-left:0;}
.our-websites .logos li img{max-width: 100%;}
.our-doctors{position: relative;margin-top:60px;padding-top:40px;border-top:1px solid #696969;margin-bottom:150px;}
#pagination,.our-doctors h3{margin-right: 328px;}
#pagination {margin-right:309px;}
.our-doctors h3 {font-size:34px;margin-right: 309px;margin-bottom: 20px;}
#pagination{margin-top:10px;}
#pagination div{margin-left:10px;width:12px;height:12px;background:#fff;border-radius: 50%; }
#pagination div.activeSlide{background:#0077ff;}
.our-doctors .wrap-slider{width:790px;overflow:hidden;margin: 0 auto;}
.template3.template .our-doctors .go-to-next-section{margin:0;bottom:50%;margin-bottom:-15.5px;}
.template3.template .our-doctors #next.go-to-next-section{left:0;}
.template3.template .our-doctors #prev.go-to-next-section{left:inherit;right: 0px;}
.template3.template .our-doctors #next.go-to-next-section i{margin-right: 3px;}
.template3.template .our-doctors #prev.go-to-next-section i{margin-left:3px;}
.template3.template .our-doctors .media.media-profile-image{height: 194px;width:194px;overflow: hidden;margin-left:40px;}
.our-doctors .about-doctor{width:calc(100% - 255px);}
.our-doctors .about-doctor p{font-size:23px;margin-bottom:35px;}
.our-doctors .about-doctor .name-role{font-size: 18px;line-height:23px;}

/* Registration section */
#registration.template .content{padding-top: 80px;min-height: 100vh;padding-bottom:80px;}
.registration-steps{margin-bottom: 35px;}
.registration-steps li{float:right;}
.registration-steps li div{display:inline-block;}
.registration-steps li .circle{width:16px;height:16px;border-radius: 50%;background: #292725;}
.registration-steps li .line{width:25px;height:1px;background: #292725;display:inline-block;margin-bottom: 7.5px;}
.registration-steps li.active .circle{background:#fff;}
#registration.template h3{line-height:100%;}

/* Contact section */
#contact{background: #282828;}
#contact .container{padding-top: 80px; min-height:calc(100vh - 80px);}
#contact.template h3{font-size: 42px;line-height: 100%;margin-bottom:35px;}
.wrap-contact-item{float:right;font-size:30px;}
.wrap-contact-item.phone{margin-left:105px;}
.wrap-contact-item img{margin-left:10px;}
.wrap-contact-item .how-to-contact-text,.wrap-contact-item img{float:right;}
.wrap-contact-item span{display: block;line-height: 100%;}
.wrap-contact-item .text{font-size: 18px;margin-bottom: 10px;}
.wrap-contact-item.contact img{margin-top:-41px;}
.wrap-contact-item.contact .text{line-height: 0;margin: 0;}

/* Forms layout */
.wrap-input{position: relative;width: 100%;margin-bottom: 50px;}
.input-select,
.input-text{ width: 100%;background:none;border:none;border-bottom:1px solid #292725; color:#fff; padding:0 0 8px 0;font-size:18px;height:24px;}
.input-select{color:#fff;line-height: 24px;}
.input-select .select-placeholder {text-align:right;}
.input-select .select-placeholder:after{content: "";background: url('../images/select.png') no-repeat;float:left; width:24px;height:24px;cursor: pointer;}
.input-select.active .select-placeholder:after{background: url('../images/select-active.png') no-repeat;}
.input-select .select-list{margin-top: 10px;background: #fff;padding:2px 0;position: relative;z-index: 2;color:#000;}
.input-select .select-list div{padding:10px;}
.input-select .select-list div.selected,
.input-select .select-list div:hover{background:#adadad;}
#contact_form input::-webkit-input-placeholder, #contact_form textarea::-webkit-input-placeholder, .input-text::-webkit-input-placeholder{ color:#fff;}
#contact_form input:-ms-input-placeholder, #contact_form textarea:-ms-input-placeholder, .input-text:-ms-input-placeholder{color:#fff; }
#contact_form input::-moz-placeholder, #contact_form textarea::-moz-placeholder, .input-text::-moz-placeholder{color:#fff; opacity: 1;}
#contact_form input:-moz-placeholder, #contact_form textarea:-moz-placeholder, .input-text:-moz-placeholder {color:#fff;}
#contact_form #contact-submit { color: white; cursor:pointer; }
.input-text.error{border-color: #fff;}
.error-message{color:white; font-size:15px; font-weight:600; width: 100%; text-align: left;position: absolute;top:35px;padding-top:5px;right:0;}
.textarea{border:none;color:#fff;background:#666666;width:calc(100% - 20px);max-width:calc(100% - 20px);height:275px;max-height:275px;padding:10px;font-size:18px;}
.textarea::-webkit-input-placeholder{ color:#282828;}
.textarea:-ms-input-placeholder{color:#282828; }
.textarea::-moz-placeholder{color:#282828;}
.textarea:-moz-placeholder {color:#282828;}
.submit-btn{width: 100%;height: 60px; line-height: 60px;background: #fff;border:0px;padding:0px;border-radius: 5px;text-align: center;color:#0077ff;border:none;font-size: 28px;}
.wrap-input.last{margin-bottom:0px;}
.input-select{background: none;border-radius: 0;cursor: pointer;}
.form-btn{color:#0077ff;background: #292725;height:36px;line-height: 36px;padding:0px 10px; width:calc(100% - 20px);border-radius:5px;cursor: pointer;}
.form-btn i{line-height: 36px; font-size: 18px;font-weight: bold;}
.form-btn.btn-pagination{width:158px;text-align: center;}
.form-btn.btn-pagination.prev{background: none;color:#292725;line-height: 38px;height: 38px;border:1px solid rgba(225,225,225,0.25);width:156px;}
.form-btn.btn-pagination.next {background: #292725;color: #fff;line-height: 40px;height: 40px;font-size: 18px;border: 0;box-sizing: content-box;}

/* Dark form */
.dark-form .wrap-input.first{margin-top:50px;}
.dark-form .input-text{color:#ffffff;border-color:#666666;font-size:18px;}
.dark-form .input-text::-webkit-input-placeholder{ color:#666666;}
.dark-form .input-text:-ms-input-placeholder{color:#666666; }
.dark-form .input-text::-moz-placeholder{color:#fff;}
.dark-form .input-text:-moz-placeholder {color:#fff;}
.dark-form .wrap-form.error{border-color:#666666;}
.dark-form .error-message{font-size:12px;color:#fd0303;}
.dark-form .submit-btn:hover{background: #0077ff;}
.dark-form label{color:#666666;font-size: 12px;float:right;line-height: 14px;}
input[type=checkbox] + label:before{content:"";width:12px;height:12px;border:1px solid #666666; display:block;color:#666666;font-size: 12px;font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;float:right; margin-left:10px;}
input[type=checkbox]:checked + label:before{content:"\f00c";}

/* Registration form */
#registration .submit-btn{margin-top:65px;}
#registration .submit-btn:hover{background:#292725;color:#fff;}
#registration .registration-under-text{text-align: center;width: 100%;font-size: 26px;}
#registration .or{margin:20px 0;font-size: 18px;color:#fff;}
#registration .only{margin-top:10px;}
#registration .popup-btn:hover{color:#292725;}
#registration .wrap-textarea-about{position: relative;margin-bottom: 22px;}
#registration .wrap-textarea-about .text-example, #registration-step-3 .wrap-textarea-about .text-example{position: absolute; padding:0 9px 17px 28px;bottom:0px;right:0px;color:#666666;font-size:14px;line-height: 20px;text-align:right;}
#registration .textarea{background: #cccac8;height:184px; max-height:184px;color: black;}
#registration-step-3 .textarea {background:#cbcac8;color:#292725;}
.label-upload-image{position: relative;border:0;width:147px;height:147px; display: block;}
.upload-image-text-label{position: absolute;width:100%;bottom: 0px;right:0px;height:36px;line-height: 36px;background: rgba(0,0,0,0.5);text-align: center;font-size:14px;color:#0077ff;z-index: 1; display: block;cursor: pointer;}
.wrap-upload-image{margin-left:20px;}
.wrap-facebook{width:calc(100% - 167px);}
.label-facebook{color:#292725;font-size: 12px;margin-top:63px;line-height: 16px;width: 185px;}
.wrap-number-phone{margin-top:40px;}
.registration-area-code-number{width:80px;}
.registration-number-phone{width:calc(100% - 188px);}
.wrap-number-phone .separate{color:#292725;margin:0 5px;}
.wrap-number-phone .phone-number{line-height: 24px;}

/* Contact Form */
#contact .dark-form .col-5{width:calc(50% - 10px);}
#contact .col-5:first-child{margin-left:20px;}
#contact .wrap-form .dark-form{margin-top:25px;padding-top:67px; border-top:1px solid #0077ff;}
#contact .dark-form .submit-btn{color:#282828;background: #666666;width:210px;height:48px;font-size: 18px;line-height: 48px;margin-top:25px;margin-bottom:80px;}
#contact .dark-form .submit-btn:hover{background: #0077ff;}
/* Login/Popup Form */
.popup .submit-btn{width: 100%;}
.popup .submit-btn{background: #0077ff;color:#fff;margin-top:50px;}
.popup .submit-btn:hover{background: #014ca3;}
.forgot-password{font-size: 14px;border-bottom: 1px solid #666666;padding:5px 10px 13px 0;}
.wrap-close-popup a:hover,
.forgot-password:hover{color:#0077ff;}
.wrap-close-popup{ font-size:18px;margin-top:25px;text-align: center;}
.wrap-close-popup a{text-decoration: underline;}
#login h3{margin-bottom: 60px;}
#login-existing h3{margin-bottom: 25px;}
#login-existing p:first-of-type{margin-bottom:25px;}
#login-existing p:nth-of-type(3){margin-top:45px;margin-bottom: 55px;}
#login-existing .button{width:100%;height:44px;margin:0;text-align: center;background-color: transparent;}
#login-existing .user-site-origin-img-holder > img {margin: 0 auto;}
#login-existing .button.mednet{padding:16px 0 0 0;height:40px;}
#login-existing .button.mednet img{height: 23px;}
#login-existing .button.doctorsonly{padding:12px 0 0 0;height:44px;}
#login-existing .button.doctorsonly img{height: 32px;}
#login-existing .site-origin-text {font-size: 22px;}
#login-existing .popup-content {width: 540px;}
#forgot-password h3{margin-bottom: 75px;}
#forgot-password .submit-btn{margin-bottom:30px;margin-top: 0px;}
#forgot-password .submit-btn.last{margin-bottom: 0px;}
#forgot-password .wrap-close-popup{margin-top: 80px;}

/* Edit Profile Form */
#edit-profile form, #edit-phone form{padding:20px;color:#000;background: #e8e8e8;border-radius: 10px;}
#edit-profile .wrap-input, #edit-phone .wrap-input{margin-bottom:40px; float:right;width: 100%;}
#edit-profile .label, #edit-phone .label{color:#000;float:right;width:145px;font-size: 15px;line-height: 17px;padding-top:9px;}
#edit-profile .wrap-input-filed, #edit-phone .wrap-input-filed{width:calc(100% - 145px);float:right;}
#edit-profile .input-text, #edit-profile .textarea, #edit-profile .input-select, #edit-phone .input-text, #edit-phone .textarea, #edit-phone .input-select{background:#fff; color:#000;border:0;font-size:15px;height:33px;padding:0;padding:0 20px;width: calc(100% - 40px);border-radius: 5px;border:1px solid #fff;}
#edit-profile .textarea{height:184px; max-height:184px;padding:20px;resize:none;}
#edit-profile .input-select, #edit-phone .input-select{padding-left:0px;width: calc(100% - 20px);margin:0;}
#edit-profile .wrap-number-phone{margin-top:0;}
#edit-profile .edit-area-code-number, #edit-phone .edit-area-code-number{width:80px;}
#edit-profile .edit-number-phone, #edit-phone .edit-number-phone{width:147px;}
#edit-profile .wrap-number-phone .separate, #edit-phone .wrap-number-phone .separate{color:#000;margin:0 5px;font-size: 15px;line-height: 35px;}
#edit-profile .input-text.error,#edit-profile.error .textarea,#edit-profile .input-select.error{border:1px solid #fd0303;}
#edit-profile .error-message{color:#fd0303;}
#edit-profile .input-select .select-placeholder:after, #edit-phone .input-select .select-placeholder:after{content: "";background: url('../images/select-edit.png') no-repeat;float:left; margin-top:-1px;margin-left:-1px;width:36px;height:35px;cursor: pointer;}
#edit-profile .input-select.active .select-placeholder:after{background: url('../images/select-edit-active.png') no-repeat;}
#edit-profile .select-placeholder, #edit-phone .select-placeholder{line-height: 33px;}
#edit-profile .input-select .select-list, #edit-phone .input-select .select-list{line-height: 33px;width: calc(100% + 22px);margin-right: -21px;padding:0px;border-radius: 5px;overflow: hidden;box-shadow: 1px 1px 5px #ccc; margin-top: 5px;}
#edit-profile .input-select .select-list div{padding:0 20px 0 0;width: calc(100% - 20px);height:37px; line-height: 37px;}
#edit-profile .upload-image-text-label{color:#fff;}
#edit-profile .form-btn.facebook:hover,
#edit-profile .label-upload-image:hover .upload-image-text-label{background:#0077ff;}
#edit-profile .form-btn.facebook{color:#fff;font-size: 18px;}
#edit-profile .submit-btn, #edit-phone .submit-btn{background: #0077ff;color:#fff;font-size: 22px; height:52px;line-height: 52px;}
#edit-profile .edit-new-password-confirm::-webkit-input-placeholder{ color:#898989;font-size: 12px}
#edit-profile .edit-new-password-confirm:-ms-input-placeholder{color:#898989;font-size: 12px}
#edit-profile .edit-new-password-confirm::-moz-placeholder{color:#898989;font-size: 12px}
#edit-profile .edit-new-password-confirm:-moz-placeholder {color:#898989;font-size: 12px}

#edit-phone { display: none !important }
/* popup */
.popup{position: fixed;top:0;left:0px;background: rgba(0,0,0,0.95);z-index:31;width:100%;height:100%; text-align: center; overflow-x: auto;}
.close-popup-style{position: absolute;right: 65px;top:45px;}
.popup-content{width: 520px;margin:auto;position: relative;top:50%;padding:30px 0;}
.popup h3{font-size: 34px;}
.popup form{width: 100%;max-width: 355px;margin:0 auto;}
.popup-message-text{margin:30px auto 0 auto;}

/* Profile page */
.sections-container{width:647px;margin:0 auto;}
.section-title{padding:10px 0 18px 0;color:#040404;font-size: 18px;}
.section-title span{font-size:12px;}
.sections-container section{border-bottom: 2px solid #e8e8e8;padding-bottom:40px;float:right;width:100%;}
.sections-container section.change-password{border:none;margin-bottom: 135px}
.welcame{padding:30px 0; color:#0077ff;} /* 88 */
.welcame .media.media-profile-image{width: 88px;height: 88px;margin-left:15px;border:1px solid;}
.welcame .welcome-text{font-size: 24px;margin-top:5px;line-height: 38px;}
.welcame .welcome-text .name{font-size: 32px;}
.website {font-size: 12px;float: right;width: 144px;height: 145px;text-align: center;color: #020202;border: 1px solid #e8e8e8;border-radius: 5px;position: relative;overflow: hidden;margin-left: 21px;margin-bottom:21px;background: #fff;}
.website_image {line-height: 75px;height: 60px;padding-top:5px;}
.wrap-name-link-website{background: #e8e8e8; padding:12px 0 10px 0;height:63px;position: absolute;bottom: 0px;right:0px;width: 100%;line-height: 15px;}
.website a{color:#0077ff; position:absolute; bottom:10px; padding: 5px; left: 15%; right: 15%; background-color: whitesmoke; border: 1px solid grey; border-radius:3px;}
.website a:hover{text-decoration: none; color: white; background-color: #0077ff; cursor: pointer; border: 1px solid #0077ff;}
.website.doctorsonly img{width:127px;margin-top:19px;}
.website.mednet img{width:106px;margin-top:21px;}
.website.medic img{width:88px;margin-top:13px;}
.website.israel-heart-society img{width:42px;margin-top:6px;}
.website.sanfio img{width:110px;margin-top:18px;}
.website.israel-heart-society{margin-left:0px;}
.website.sanfio{margin-top:21px;}

/* Footer */
.footer{background: #fff;padding:20px 0px;text-align: center;font-size: 16px;color:#292725;}
.footer a:hover{color:#0077ff;}
.footer .logo-big-blue{margin-bottom:20px;}
.footer-menu{margin-bottom: 30px;}
.footer-menu li{margin-left:28px;}
.footer-menu li a{line-height: 32px;height:32px;vertical-align: bottom;}
.footer-menu li img{margin-left:5px;display:inline-block;}
.footer-menu li img.none{display:none;}
.footer-menu a:hover img{display:none;}
.footer-menu a:hover img.icon-hover{display:inherit;}
.footer-menu li:last-child{margin-left:0px;}
.media-farm{margin-bottom: 12px;}
.footer p{font-size:12px;}


/* Nissan */
.form_message {font-size: 14px;text-align: center;margin-top: 15px;color: #FF1D1D;}
.website .remove_website:before {display:none;content: "x";position: absolute;left: 0;top: 0;padding: 4px 8px;background: #07F;color: #fff;cursor:pointer;}
.website:hover .remove_website:before {display:block;}
.form_message.success {color: #07F;}
.error-message {display:none;}
.submit_btn {background: #292725;color: #fff;line-height: 40px;height: 40px;font-size: 18px;border: 0;box-sizing: content-box;width: 158px;text-align: center;float: left;border-radius: 5px;cursor: pointer;padding: 0 10px;}
#reg_step2 .error-message, #reg_step3 .error-message {clear: both;position: relative;width: 100%;text-align: left;top: 0;margin-bottom:-19px;}
#reg_step2 .main-error-message.error-message {top:19px;text-align:center;}
.step-4 .title {line-height: 160%;font-size: 22px;}
.step-4 img {width: 50px;display: block;margin-bottom: 10px;margin-top: 57px;}
.error-message > a {color: #07f;text-decoration: underline;margin-right: 6px;}
.our-websites .logos li img {width: 250px;height: auto}
div#contact_thankyou {font-size: 50px;text-align: center;margin-top: 220px;display:none;}
#login_form .error-message {position: relative;top: 0;margin-top: -37px;margin-bottom: 16px;text-align: Center;font-size: 16px !important;}
#reset-password .popup-content {top: 50%;}
#reset-password form.dark-form {margin-top: 50px;}
#reset-password .forgot-password {display: none;}
#reset-password .login-password {width: 100%;}
#reset-password-form .error-message {position: relative;text-align: center;font-size: 14px;font-weight: bold;}
#registration-step-3.popup form {max-width: 500px;height: 663px;}
#registration-step-3 .popup_title {font-size: 30px;line-height: 120%;margin-bottom: 40px;}
#registration-step-3 .popup-content {width:100%;padding:0;}
#registration-step-3 .textarea {height:205px;max-height:205px;}
#registration-step-3 .wrap-input.wrap-textarea-about {margin-bottom: 20px;max-width: 333px;width: 66%;float: left;}
#reg_step2 .wrap-input.wrap-textarea-about {width: 60%;float: left;max-width: 232px;margin-bottom:50px;}
#registration-step-3 .label-facebook {color: #ffffff;margin-top: 71px;margin-bottom: 10px;line-height: 16px;width: 100%;text-align: right;font-size: 14px;}
#registration-step-3 .form-btn.facebook {text-align:right;}
#registration-step-3 .form-btn {font-size: 18px;background: #0077ff;color: #fff;border:0;}
#registration-step-3 .input-select, #registration-step-3  .input-text {border-bottom:1px solid #cbcac8;}
#registration-step-3 .input-select {color: #cbcac8;}
#registration-step-3 .input-select::-webkit-input-placeholder, #registration-step-3  .input-text::-webkit-input-placeholder{color: #cbcac8;}
#registration-step-3 .input-select:-moz-placeholder, #registration-step-3  .input-text::-webkit-input-placeholder{ /* Firefox 18- */color: #cbcac8;  }
#registration-step-3 .input-select::-moz-placeholder, #registration-step-3  .input-text::-webkit-input-placeholder{  /* Firefox 19+ */color: #cbcac8;  }
#registration-step-3 .input-select:-ms-input-placeholder, #registration-step-3  .input-text::-webkit-input-placeholder{  color: #cbcac8;  }
#registration-step-3 .submit_btn {float: right;background: #07f;}
#registration-step-3 .input-select::-moz-placeholder {color: #fff !important;}
#skip-reg-3 {background: #292725 !important;}
.step-12 .registration-under-text {margin-top: 65px;}
#registration .step-12 .submit-btn {margin-top: 0px;}
.heritage_button { margin-bottom: 50px; }
#video {
    background-size: cover;
    background-position: 50% 50%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -100;
}
#video video {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
}
.popup #heritage-form .login-password {width: 100%;}
#heritage-form .error-message {position: relative;text-align: center;font-weight: bold;z-index: 2;width: 100%;top: 0;right: 0;left: 0;bottom: 0;margin-bottom:20px;}
#profs_div {max-height: 300px;overflow-y: scroll;}
.menu.inline a:hover, .menu.inline a.active {color: #0278ff;}
#template2 .content.col-5 {text-align: center;}
#template2 .content.col-5 .left {float: none;display: inline-block;text-align: right;}
.our-websites .logos .flex li img {-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: all 0.4s ease;}
.our-websites .logos .flex li img:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}
#registration input.submit_btn:hover, #registration .form-btn.btn-pagination.prev:hover {background: #fff;color: #000;transition: all 0.4s ease;}
#registration-step-3 .textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:    #757575;}
#registration-step-3 .textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:    #757575;opacity:  1;}
#registration-step-3 .textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color:    #757575;opacity:  1;}
#registration-step-3 .textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color:    #757575;}
#registration-step-3 .form-btn:hover, #registration-step-3 .submit_btn:hover, .label-upload-image.right:hover .upload-image-text-label {background: #fff !important;color: #292725;transition: all 0.4s ease;}
.profile-page .website .name {font-weight: bold;}
.profile-page .submit-btn:hover {cursor: pointer;background: #005fca !important;}
.profile-page .confirm_popup,.profile-page .done_popup, .profile-page .invalid-data-popup{display:none;position:fixed;width:500px;height:250px;background:#fff;top:calc(50% - 125px);left:calc(50% - 250px);box-shadow:-4px -2px 26px rgba(0,0,0,0.54)}
.profile-page .allow-access-website img {width:95%;}
.confirm_popup .message,.done_popup .message, .invalid-data-popup .message{color:#157bfb;font-size:24px;padding:10px 40px;text-align:center;line-height:130%}
.confirm_popup .buttons a,.done_popup .buttons a, .invalid-data-popup .buttons a{display:inline-block;height:64px;background:#e8e8e8;width:50%;text-align:center;font-size:22px;color:#07f;line-height:64px}
.confirm_popup .buttons a.save{background:#07f;color:#fff}
.confirm_popup .buttons, .invalid-data-popup .buttons{position:absolute;width:100%;bottom:0}
.confirm_popup .close_btn i,.done_popup .close_btn i, .invalid-data-popup .close_btn i{color:#b5b5b5;top:7px;position:absolute;right:7px}
.confirm_popup .close_btn,.done_popup .close_btn, .invalid-data-popup .close_btn{width:30px;height:30px;position:absolute;top:0;right:0}
.confirm_popup .icon,.done_popup .icon, .invalid-data-popup .icon{width:70px;height:70px;background:#07f;text-align:center;line-height:70px;font-size:40px;display:block;margin:20px auto 7px;border-radius:50%}
.done_popup .icon{margin-top:40px}
.confirm_popup .buttons a.back.close_btn, .invalid-data-popup .buttons a.back.close_btn{position:relative}
.invalid-data-popup .buttons a.back.close_btn{width: 100%;}
.profile-page .done_popup{height:200px;top:calc(50% - 100px)}
#new-profession .popup-content{top:25%}
#new-profession h3{margin-bottom:60px}
#registration-newprofession{color:#fff;margin-bottom:60px}
#new_profs_div{max-height:250px;overflow-y:scroll}
.select-list{max-height:250px;overflow-y:scroll!important}
.onlyloggedin{display:none!important}
.onlyloggedout{display:inline!important}
.mobile footer ul.footer-menu li.onlyloggedout{display:block !important;} /* mobile fix */

.listed-user-login-btn > a{margin-top:20px;}
.logedin .onlyloggedin{display:inline!important}
.logedin .onlyloggedout{display:none!important}
.logos.full-width span{width:100%;display:block;text-align:center;line-height:36px;box-sizing:border-box;background:#353535;font-size:14px;color:#fff}
.logos.full-width span:hover{background:#07f}
#registration-newexpertise {margin: 50px 0px;}
#new-expertise .popup-content {top: 36%;}

.resizable-div-toleft { position: absolute; top: 0; left: 0; }
.resizable-div-toright { position: absolute; top: 0; right: 0; }

.float-left { float: left; }
.float-right { float: right; }

#popup-login-dialog { width: 100%;height: auto; min-height: 520px; background: #282725; text-align: center; margin: 0 auto; }

.popup-header { background: #fff; padding: 10px 20px; height: 34px; }
.popup-header { background: #fff; padding: 10px 20px; }

.logo-left { float: left; }

.logo-right { float: right; }

.popup-header > .logo-right > img { width: auto; height: 26px; margin-top: 2px; }

.popup-register-section { width: 41%; float: left; padding: 35px 25px; background: #157BFB; height: calc(520px - 116px); box-sizing: border-box; position: relative; }
.popup-section-title { font-size: 21px; margin-bottom: 40px; }
.popup-section-content { margin-bottom: 20px; font-size: 16px; line-height: 140%; }
.popup-section-content span { font-weight: bold; }

a.login_regbtn { width: 250px; background: #fff; position: absolute; left: 30px; bottom: 60px; font-size: 20px; color: #157bfb; padding: 11px; box-sizing: border-box; border-radius: 4px; }
a.login_logbtn, a.register_logbtn, a.register_logbtn2, a.register_bkbtn { width: 250px; background: #157bfb; position: absolute; left: 98px; bottom: 60px; font-size: 20px; color: #ffffff; padding: 11px; box-sizing: border-box; border-radius: 4px; }

.popup-login-section { width: 59%; float: right; padding: 35px 25px; height: calc(520px - 116px); box-sizing: border-box; position: relative; }
.popup-footer { float: left; clear: both; background: #3D3C3A; color: #B0AFAD; width: 100%; height: 62px; text-align: right; padding: 16px 50px; box-sizing: border-box; font-size: 12px; line-height: 130%; }

#popup-login-dialog span.error {color: RED;font-weight: bold;font-size: 14px;margin-top: 5px;float: right;width: 100%;}

section#registration.onlyloggedout { display: inline-block !important; margin-bottom: -2px; }

.logedin section#registration.onlyloggedout { display: none !important; }

.site_editor .label-upload-image {position: relative;border: 0;height: 147px;display: block;width: 147px;border: 1px solid #808080;box-sizing: border-box;}

#image_form > label > img.pointer {width: 100%;height: 100%;}

#reg_step3 .right.wrap-facebook { margin-bottom: 50px; }
#reg_step3 .right.wrap-upload-image { margin-bottom: 50px; }

#user_edit_phone_approve { display:none; }

.image-upload-field { margin-bottom: 40px; }

form#phone-code { margin-top: 40px; }

#phone-code input.submit_btn { margin-top: 25px; }

#template2 .left > ul > li { list-style-type: disc; padding-bottom: 12px; margin-right: 20px; line-height: 120%; }

.companies-info header#header { position: fixed !important; z-index: 3 !important; top: 0; left: 0; width: calc(100% - 70px) !important; height: 25px !important; background: rgba(225,225,225,0.85); padding: 10px 35px 15px 35px; }

.auth_question { margin-top: 20px; font-size: 16px; line-height: 130%; }

.auth_question span { display: block; color: #0077ff; font-size: 20px; padding: 4px 0; }

ul#permissions_list { width: 300px; margin: 33px auto 30px; }

#permissions_list li { font-size: 16px; line-height: 100%; margin-bottom: 1px; margin-left: 1px; width: 148px; box-sizing: border-box; float: right; padding: 10px; }

div#auth_agree { clear: both; display: block; font-size: 16px; padding: 35px 0 20px; float: none; }

.website:hover { border-color: #07f; }

.website.lastinrow { margin-left: 0; }

.input-select.error { border-bottom-color: #fff; }

form > .error-message { position: relative; float: none; text-align: center; }

#reg_step2 .wrap-number-phone, .import-dialog .wrap-number-phone {margin-top: 0;}
#reg_step2 .registration-area-code-number, .import-dialog .registration-area-code-number{width:90px;margin-right:3px;}

#popup-notification { width: 70%; margin: 10% auto; }
#popup-notification h1 { color: #000; font-size: 20px; font-weight: bold; margin-bottom:40px; }
#popup-notification p { font-size: 18px; color: #000; }
#popup-notification a.close_popup { color: #000; border: 1px solid #000; border-radius: 3px; padding: 10px 35px; font-size: 20px; width: 60px; display: block; text-align: center; margin: 50px auto 0; cursor: pointer; transition: all 0.5s ease; }
#popup-notification a.close_popup:hover { background: #000; color: #fff; }

.pre-message .section-title { line-height: 150%; }

input#registration-validationcode { margin-top: 40px; }

.step-4 .submit_btn { margin-top: 30px; }
.step-4 .error-message { margin-top: 28px; }


.import-dialog .popup-body { width: 80%; margin: 0 auto; }
.import-dialog .popup-section-title .site_name { display: block; margin-top: 10px; text-transform: capitalize; }

.disclaimer_txt > a { text-decoration: underline; } 
.disclaimer_txt { position: absolute; bottom: 0; font-size: 12px; left: 0; right:  0; }

.import-dialog .wrap-input { width: 48%; display: inline-block; margin-left: 2%; margin-bottom: 15px; }
.import-dialog input[type="text"], .import-dialog input[type="password"] { width: 100% !important; color: #000; font-size: 17px !important; height: 24px; box-sizing: content-box; color:#000 !important; }
.import-dialog .wrap-input:nth-child(even) { margin-left:0; }
.import-dialog .registration-form-steps.step-2 { margin-top: 40px; }
.import-dialog input#login-phone { width: 63% !important; }

.import-dialog .form-btn.btn-pagination.prev { background: #ececec; color: #000; font-size: 18px; display: inline-block; float: none; margin-left: 15px; }
.import-dialog .buttons { clear: both; }
.import-dialog input.submit_btn { float: none; background: #157bfb; }
.import-dialog .input-select { margin-bottom: 36px; }
.import-dialog #heritage-form .error-message { color: RED; margin-top: 10px; }

#popup-login-dialog.white-popup.import-dialog .input-select .select-list { max-height: 113px; z-index: 5; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.36); }
#popup-login-dialog.import-dialog a.login_forgotbtn {position: absolute;left: 0;}
#popup-login-dialog.register-dialog .wrap-input.last { margin-bottom:36px; }
#popup-login-dialog.register-dialog .error-message { color: red; margin-top: 25px; top: 0; text-align: left; }
#popup-login-dialog.register-dialog .input-select.error { border-bottom-color:#000; }
#popup-login-dialog.white-popup.import-dialog .popup-section-title { margin-bottom: 10px; margin-top: 30px; }
#popup-login-dialog.white-popup .input-text::-webkit-input-placeholder{ color:#000;}
#popup-login-dialog.white-popup .input-text:-ms-input-placeholder{color:#000; }
#popup-login-dialog.white-popup .input-text::-moz-placeholder{color:#000;}
#popup-login-dialog.white-popup .input-text:-moz-placeholder {color:#000;}
#popup-login-dialog.white-popup .input-select .select-list { border: 1px solid #000; border-top: 0; margin-top: 9px; max-height: 200px; }
#popup-login-dialog a.register_logbtn, #popup-login-dialog a.register_logbtn2, #popup-login-dialog a.register_bkbtn { position: relative; width: 49%; display: inline-block; float: none; left: 0; margin-top: 70px; background:#3d3c3a; }
#popup-login-dialog a.register_logbtn2 { width: 100%; background: #157bfb; padding-top: 30px; padding:30px; font-size: 26px; display:none; }
#popup-login-dialog a.register_bkbtn { background: #ececec; color: #3d3c3a; margin-left: 4px; }
#popup-login-dialog.white-popup .popup-header { background: #ececec; }
#popup-login-dialog.white-popup { background: #fff; color:#000; }
#popup-login-dialog.register-dialog .popup-body { width: 350px; margin: 0 auto; }
#popup-login-dialog.white-popup input[type="text"], #popup-login-dialog.white-popup .input-select { color:#000; }
#popup-login-dialog.register-dialog input[type="text"] { width: 100%; }
#popup-login-dialog.white-popup .popup-section-title { color: #000; margin-top: 50px; }
#popup-login-dialog input[type="text"], #popup-login-dialog input[type="password"], #popup-login-dialog a.login_forgotbtn { background:transparent; border:0; border-bottom:1px solid #3d3c3a; color:#fff; width:80%; font-size:16px; line-height:30px; height:30px; } /* changed */ 
#popup-login-dialog input[type="text"] { margin-bottom:36px; } 
#popup-login-dialog input[type="password"] { width:70%; } 
#popup-login-dialog a.login_forgotbtn { width:10%; height:29px; } 

#popup-login-dialog .registration-form-steps.step-12 { max-width: 700px; margin: 0 auto; }
#popup-login-dialog form#heritage-form[name="reg_step2"] .wrap-input { width: 47%; margin-bottom: 70px; float: right; height: 30px; }
#popup-login-dialog form#heritage-form[name="reg_step2"] .wrap-input > input:not(.phone-number) { width: 99% !important; float: right; margin: 0; padding: 0; }
#popup-login-dialog form#heritage-form[name="reg_step2"] .wrap-input > a { width: 20%; color: black; height: 30px; }
#popup-login-dialog form#heritage-form[name="reg_step2"] .wrap-number-phone > * { height: 30px; line-height: 30px; padding:1px; }
#popup-login-dialog #reg_step1 .wrap-input.last .error-message { margin-top: 28px; }

#info-migration-popup .popup-body {background-color: white !important;}

.alter-text { font-size:12px; color:#333; margin: 10px 0 0 0; }
.disabled-field { color: #777 !important; }

.hp-popup-overlay {height:100%;overflow:hidden;position:fixed;}

@media (min-aspect-ratio: 169) {
    #video video{width:100%;height:auto}
}
@media (max-aspect-ratio: 169) {
    #video video{width:auto;height:100%}
}

/*MOBILE*/

@media (max-width:768px) {
    .mobile #video {background: url(/images/mobile_bg.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; transform:none; width:100%;top:0;left:0;}
    .mobile video {display: none;}
    .mobile #opening-section .buttons {width:80%;}
    .mobile #opening-section img.block.logo-big {max-width: 70%;}
    .mobile #opening-section h2 {font-size: 5vw;margin-bottom: 10vh;}
    .mobile .menu.left {margin: 0;display: flex;align-items: center;}
    .mobile #opening-section .buttons > div {max-width: 100%;margin-bottom: 3vh;}
    .mobile #header.fixed-active .logo-blue {position: absolute;right: 20px;}
    .mobile .mobile_menu_trigger {width: 30px;height: 30px;background: transparent;float: left;margin-right: 7px;font-size: 22px;line-height: 147%;cursor: pointer;}
    .mobile #header.fixed-active .mobile_menu_trigger {margin-top: 2px;}
    .mobile .sections section {height: auto;min-height:100vh;box-sizing:border-box;}
    .mobile .sections section#registration {overflow: visible;}
    .mobile ul.mobile_menu {display: none;position: fixed;top: 50px;left: 0;background: rgba(229, 229, 229, 0.97);color: #0278ff;padding: 5px 10px 5px;box-sizing: border-box;width: 100%;min-width:220px;}
    .mobile_menu li {display: block !important;padding: 10px 0 10px;margin: 5px 0 0;text-align: center;border-bottom: 1px solid #f5f5f5;}
    .mobile_menu li:last-child {border-bottom: 0;}
    .mobile #header.fixed-active .menu {position: absolute;left: 0;}
    .mobile .full-width.fixed-active .mobile_menu_trigger {margin-top: 1px;}
    .mobile .template .content {width: 100%;padding: 60px 5vw;height: auto !important;min-height: 100%;padding-bottom: 83px;text-align: center;}
    .mobile section#template2 .media.col-5 {display: none;}
    .mobile #contact .container {width: 100%;height: auto;min-height: 100vh;text-align: center;padding: 90px 5vw 40px;box-sizing: border-box;}
    .mobile .wrap-contact-item.phone {margin-left: 0;width: 100%;margin-bottom: 30px;}
    .mobile .wrap-contact-item .how-to-contact-text, .mobile .wrap-contact-item img {display: block;float: none;margin: 0 auto 10px;}
    .mobile #contact {height: auto;}
    .mobile #contact .dark-form .col-5 {width: 100%;}
    .mobile .wrap-contact-item.contact {float: none;}
    .mobile .dark-form .wrap-contact-item img {margin-bottom: 22px;}
    .mobile #contact .dark-form .submit-btn {margin-bottom: 50px;}
    .mobile .media.col-5 {display: none;}
    .mobile #reg_step2 input.submit_btn {width: 40%;}
    .mobile #reg_step2 .form-btn.btn-pagination {width: 40%;}
    .mobile div#profs_div {max-height: 200px;}
    .mobile .close-popup.close-popup-style {top: 15px;right: 15px;margin:0 !important; z-index: 9999; }
    .mobile .popup-content {width: 100% !important;padding: 0 30px !important;box-sizing: border-box !important;}
    .mobile #registration-step-3 .popup-content {margin-top: 0 !important;top: 10%;}
    .mobile #registration-step-3 .popup_title {font-size: 6vw;}
    .mobile #registration-step-3 .label-facebook {margin-top: 6px;}
    .mobile .registration-number-phone {width: calc(100% - 110px);}
    .mobile #registration-step-3 .form-btn {width: 40%;}
    .mobile #registration-step-3 .submit_btn {width: 40%;}
    .mobile #testemonials .container {height: auto !important;padding-top: 90px;padding: 90px 10vw;box-sizing: border-box;}
    .mobile #testemonials {background-color: #181715;}
    .mobile .our-doctors .wrap-slider {width: 100%;padding-bottom: 50px;}
    .mobile .our-doctors .wrap-slider ul {width: 100% !important;}
    .mobile .our-doctors .about-doctor.right {float: none;width: 100%;text-align: center;margin-top: 12px;}
    .mobile #pagination, .our-doctors h3 {width: 100% !important;margin-right: 0 !important;text-align: center;}
    .mobile .template3.template .our-doctors .media.media-profile-image {width: 70px;height: 70px;margin: 0 auto;float: none;}
    .mobile #pagination .pointer {display: inline-block;float: none;}
    .mobile .footer-menu li {display: block;padding: 10px 0;border-bottom: 1px solid #f1f1f1;margin: 0 10%;}
    .mobile .footer-menu li:last-child {border: 0;}
    .mobile .footer-menu li img {margin-right: -25px;}
    .mobile #login-existing .popup-content {margin-top: 0 !important;top: 8% !important;margin-bottom: 8%;}
    .mobile #login-existing .button {display: block;margin: 0 auto;float: none;margin-bottom: 15px;}
    .mobile .wrap-profile-header {position: absolute;right: 33px;top: 4px;margin:5px 12px;}
    .mobile #header.fixed-active .wrap-profile-header {right:0; top:8px;}
    .mobile .wrap-profile-header .hello {font-size: 15px;}
    .mobile .template .content .left {margin: 0 auto;float: none;}
    .mobile .wrap-contact-item.email {float: none;}
    .mobile .template2 .content > div.right {float: none;margin: 0 auto;}
    .mobile .sections section#registration, .mobile .sections section#template2 {background: #07f;}
    .profile-page.mobile .sections-container {width: 100%;}
    .profile-page.mobile section.allow-access-website {padding: 5px 20px 20px;box-sizing: border-box;line-height: 200%;}
    .profile-page.mobile #edit-profile .section-title {padding: 15px 20px 15px;}
    .profile-page.mobile #edit-profile form {border-radius: 0;}
    .profile-page.mobile .website {margin:10px;}
    .profile-page.mobile .welcame {padding-right: 20px;box-sizing:border-box;}
    .profile-page.mobile #edit-profile .wrap-input-filed.image-upload-field {width: 100%;clear: both;margin-top: 17px;}
    .profile-page.mobile #edit-profile .edit-area-code-number {width: 30%;padding-right: 2vw;}
    .profile-page.mobile #edit-profile .edit-number-phone {width: 50%;padding-right: 2vw;padding-left: 2vw;}
    .profile-page.mobile header#header.full-width { width:100%; box-sizing: border-box; height: 50px; background: rgba(225,225,225,0.85); padding: 10px; color: #000;}
    .mobile #header.fixed-active .logo-blue {display: none;}
    .mobile #header .media-profile-image {display: none;}
    .mobile .popup-register-section { width: 100%; float:none; }
    .mobile .popup-login-section { width: 100%; float: none; }
    .mobile #popup-login-dialog { width:100%; }
    .mobile form#popup_login_form { width: 70%; margin: 0 auto; position: relative; padding-bottom: 75px; }
    .mobile input#username { width:100%; }
    .mobile input#password { width: 100%; }
    .mobile a.login_forgotbtn { position: absolute; left: 0; margin: 0; bottom: 0; } 
    .mobile a.login_logbtn { left: calc(50% - 125px); bottom: 0; }
    .mobile #popup-login-dialog span.error { margin-top:0; }
    .mobile a.login_regbtn { left: calc(50% - 125px); }
    .mobile .auth_question { font-size: 4vw; line-height: 140%; }

    .auth_question span { display: block; color: #07f; }

    .mobile .form_container li { font-size: 4vw; line-height: 150%; }
    .mobile div#auth_agree { font-size: 4vw; margin-bottom: 15px; }
    .mobile ul#permissions_list {width: 100%;}
    .mobile #permissions_list li {width: 100%;margin-left: 0;}
    #edit-profile .label, #edit-phone .label, #edit-profile .wrap-input-filed, #edit-phone .wrap-input-filed {width:100%;max-width:350px;}

    .mobile #reg_step2 .wrap-input.wrap-textarea-about { width: 100%; max-width: 100%; }
    .mobile .pre-message .section-title { padding: 18px 20px; } 
        
    .mobile form#phone-code #email_code_input { font-size:16px; }
    .mobile form#phone-code .submit_btn { width: 100%; box-sizing: border-box; }
    #edit-profile .wrap-input, #edit-profile .wrap-input-filed.image-upload-field { display: flex; flex-direction: column; align-items: center; max-width: 100%;}

    .mobile .form-control-btns-holder { width:100%; height:auto; display:inline-block; }
    .mobile .wrap-upload-image { width: 100%; margin-bottom: 50px; }
    .mobile .header.fixed-active.animate .wrap-profile-header.onlyloggedin, .mobile.profile-page .wrap-profile-header { margin: 0 10px; }
    .mobile.profile-page .wrap-upload-image { margin: 0; }
    .mobile.profile-page .confirm_popup, .mobile.profile-page .done_popup, .mobile.profile-page .invalid-data-popup { width: 90%; left: 5%; right: 5%; min-height: 240px; height: 60%; top: 20%; }
    .mobile.profile-page .done_popup { height:40%; top:20%; }

    /* mobile slider fix - start */
    .mobile .logos-mobile, .mobile .logos-mobile > ul.full-width { width: 100% !important; height: 70px !important; }
    .mobile .logos-mobile li { width:100% !important; height: 100% !important; margin-left:0 !important; }
    .mobile .logos-mobile img { width: 100% !important; height: 100% !important; }
    /* mobile slider fix - end */
}

@media (max-width:500px) {
    .mobile .menu.left.inline > li > a {font-size: 4vw;}
    .mobile #contact.template h3 {font-size: 8vw;}
    .mobile .wrap-contact-item span {font-size: 6vw;}
    .mobile .wrap-contact-item span.text {font-size: 5vw;}
    .profile-page.mobile .website {margin:10px auto;float:none;}
}

/*-----/ HOMEPAGE-POPUP-LOGIN-WITH-3RD_PARTY-ADDON /-----*/
#heritage-form .phone-wrapper { height:  33px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap; }

.popup-field { height: 100%; border: none; border-bottom: 1px solid #666; border-radius: 0; font-size: 16px; background-color: transparent; color: #666; }

#heritage-form .phone-wrapper > input { width:70%; max-width: 250px; min-width: 160px; }
#heritage-form .phone-wrapper > p { margin: 0 10px; border-bottom: none; line-height: 36px; }
#heritage-form .phone-wrapper > select:hover { background: url(../images/select-active.png) no-repeat; }
#heritage-form .phone-wrapper > select { width: 40%; max-width: 80px; min-width: 55px; background: url(../images/select.png) no-repeat; float: left; border-radius: 0; cursor: pointer; margin-top: 3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#heritage-form .practice-wrapper { display: none; }
#heritage-form .practice-wrapper, #heritage-form .practice-wrapper > select { width: 100%; height: 33px; }
#heritage-form .practice-wrapper > select { background: url(../images/select.png) no-repeat; float: left; cursor: pointer; }
#heritage-form .practice-wrapper > select:hover { background: url(../images/select-active.png) no-repeat; }

.forgot-pass-btn { display: block; font-size: 14px; position: absolute; left: 0; top: 6px; border: none; cursor: pointer; }

.mobile #heritage-form .phone-wrapper > input { width:60%; max-width: 220px;}

/*-----/ TERMS-PAGE /-----*/
#terms span { color: white !important; } 

/*-----/ RESTORE-PASS-POPUP /-----*/
body#restore-pass { width:100%; height:100%; background-color: white; }
#restore-pass .process-phase { display: none; }
#restore-pass #phase-1 { display: block; }
#restore-pass .page-wrapper-holder, #restore-pass .page-wrapper { width: 100%; height: 100%; margin: 0 auto; max-width: 520px; }
#restore-pass .page-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; }
div#restore-pass h1, div#restore-pass h2 { color: white; }
div#restore-pass h3 { color: #666; }
#restore-pass h1 { color: black; text-align: center; font-size: 27px; font-weight: 600; }
#restore-pass #phase-2 h2 { direction: ltr; }
#restore-pass h2 { color: black; font-size: 24px; }
#restore-pass h3 { font-size: 18px; color: #0177FF; }
#restore-pass .input-holder { display: flex; flex-direction: column; align-items: center; flex-wrap: nowrap; margin: 30px 0 10px 0; }
#restore-pass .phase-3 > * { width: 100%; }
#restore-pass .input-holder p { width: 100%; font-size: 16px; }
div#restore-pass input { color: white; }
#restore-pass input { font-family: 'Open Sans Hebrew',arial,helvetica,sans-serif; width: 100%; max-width: 320px; min-width: 290px; margin: 20px 0; line-height: 24px; font-size: 16px; border: none; border-bottom: 1px solid lightgrey; background-color: transparent; }
#restore-pass input[type=number]::-webkit-inner-spin-button, #restore-pass input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#restore-pass input[type="number"] { -moz-appearance: textfield; }
#restore-pass input::-ms-expand { display: none; }
#restore-pass input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset; -webkit-text-fill-color: #000 !important; }
#restore-pass button.continue-btn { cursor: pointer; }
#restore-pass .continue-btn { color: white; background-color: #0177FF; border: none; border-radius: 4px; height: 40px; margin: 30px 0; font-size: 16px; width: 100%; max-width: 320px; min-width: 290px; text-align: center; line-height: 40px; }
#restore-pass button.restore-btn:hover { opacity: 0.8; }
div#restore-pass p { color: white; }
#restore-pass p { color: #333; font-size: 14px; font-weight: 400; margin: 0; }
#restore-pass a { text-decoration: underline; }
#restore-pass .output-message { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: block; color: #0177FF; position: relative; text-align: center; font-size: 16px; height: 16px; line-height: 16px; }
#restore-pass .error-message { color: red !important; }

/*----/ loader animation /----*/
.loader, .loader:after { border-radius: 50%; width: 40px; height: 40px; }
.loader { display: none; margin: 20px; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-left: 1px solid white; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }
body#restore-pass .loader { border-left: 1px solid #333; }
.login-loader { margin: 20px auto; }

@-webkit-keyframes load8 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes load8 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/*/ popup registration no permission for user fix /*/
#heritage-form #popup-notification { margin: 0 auto; }

/* ---------- / popup responsive fix - start / ---------- */
/* -- / intro screen / -- */
#popup-login-dialog > div { width:100%; }
#popup-login-dialog .popup-header { box-sizing:border-box; height:55px; }
#popup-login-dialog .popup-body { width:100%; display:flex; flex-wrap:wrap; }
#popup-login-dialog .popup-login-section { width:59%; min-width:300px; }
#popup-login-dialog .popup-section-title { width:100%; }
#popup-login-dialog .popup-register-section { width:41%; min-width:263px; }
#popup-login-dialog .popup-body-section-part { height: calc(100vh - 117px); }
#popup-login-dialog .popup-register-section div { width:100%; }
#popup-login-dialog .popup-register-section .popup-section-content { margin-bottom:55px; }
#popup-login-dialog a.login_logbtn, #popup-login-dialog a.login_regbtn { width:50%; min-width:200px; position:relative; box-sizing:content-box; left:0; bottom:0; background:#fff; font-size:20px; color:#157bfb; padding:11px; border-radius:4px; margin: 5px; }
#popup-login-dialog .disclaimer_txt { position:relative; width:calc(100% + 45px); margin:5px; }
#popup-login-dialog .disclaimer p {margin:0;}
#popup-login-dialog .popup-body-section-part-holder { width: 100%; max-width: 425px; min-height: 360px; display:flex; flex-direction:column; justify-content:space-between; align-items:center; margin: 0 auto; }
#popup-login-dialog .popup-register-section .popup-body-section-part-holder { min-height: 332px; }
#popup-login-dialog.register-dialog .popup-body { height: calc(100vh - 117px); }

#popup_login_form { display:flex; flex-direction:column; justify-content:space-between; align-items:center; width:100%; height:272px; min-height:272px; }
#popup_login_form > div:not(.loader) { width:100%; }
#popup_login_form .popup-login-form-input-holder input { -webkit-appearance:none; -webkit-border-radius:0px; }
#popup_login_form .popup-login-password-field-holder { width:100%; position:relative; display:flex; justify-content:center; align-items:center; flex-wrap:nowrap; }
#popup_login_form .popup-login-password-field-holder > input, #popup_login_form .popup-login-password-field-holder > a { position:relative; display:block; }
#popup_login_form > .error { height:45px; line-height:30px; }

.mobile form#popup_login_form { width:100%; padding-bottom:0 !important; }

.notification-popup {background-color: white;}

@media only screen and (max-width: 735px) {
    #popup-login-form { min-height:250px; max-height:274px; }
    #popup-login-dialog .popup-login-section { width:53%; min-height:274px; max-height:450px; }
    #popup-login-dialog .popup-register-section { width:47%; }
    #popup-login-dialog input[type="text"] { width:80%; }
    #popup-login-dialog input[type="password"] { width:60%; }
    #popup-login-dialog a.login_forgotbtn { width:20%; }
}

@media only screen and (max-width: 640px) {
    #popup-login-dialog .popup-body-section-part { width: 100%; min-width: 300px; }
}

/* iphone 5 fix hp reg_step2 form btns */
@media screen and (device-aspect-ratio: 40/71) {
    .mobile #reg_step2 .form-control-btns-holder > .form-btn.btn-pagination.prev { padding:0; }
    .mobile #reg_step2 .form-control-btns-holder > input.submit_btn { padding:0; } 
}

/* -- / registration screen / -- */
#popup-login-dialog .popup-body form#reg_step1 { width:100%; }

/* ---------- / popup responsive fix - end / ---------- */

/* ---------- / selection input fix for chrome in windows - start / ---------- */
input::selection, textarea::selection { background-color: rgba(155,155,155,0.5) !important; }
/* ---------- / selection input fix for chrome in windows - end / ---------- */

/* ---------- / mobile orientation fix - start / ---------- */
@media only screen and (max-width: 768px) and (orientation : landscape) {
    .mobile #opening-section { height: 130vh; padding-top: 15vh; }
    .mobile #opening-section img.block.logo-big { max-width: 50%; }
    .mobile #opening-section h2 { font-size: 20px; }
}
/* ---------- / mobile orientation fix - end / ---------- */

/* ---------- / IE10+ & EDGE hp video fix - start / ---------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */
    .home #video > video { transform: none; top: 0; left: 0; }
}

@supports (-ms-ime-align:auto) { /* EDGE12+ styles go here */
    .home #video > video { transform: none; top: 0; left: 0; }
}
/* ---------- / IE10+ & EDGE hp video fix - end / ---------- */

/*-----/ TEMP-ADDON: REQUESTED BY CLIENT UNTILL FURTHER NOTICE (keep at end of doc - important) /-----*/
section#testemonials, section#testemonials > div.media { min-height: 50vh !important; }
section#testemonials .our-doctors { display: none !important; }





