body p table tr td div span i b strong em a 
{font-family: Arial; font-size: 12px;}
.blue-line {background-color: #E8F4FF;}
.white-line {background-color: #FFFFFF;}
.top-menu {font-size: 12px; color: Navy; font-weight: bold;}

.side-panel * {color: #4c5867;}
.side-panel p {padding: 0; margin: 0;}
.side-panel a {font-weight: bold;}

.button {border: solid 1px #5fa3ff; background-color: #b8d6ff;}

a {text-decoration:none;}
.hidden {display: none;}
html, body, div, p, img, h1, h2, h3, h4, ul, ol, li, form, table, tr, td, dl, dt, dd {
   margin:0px;
 padding: 0px;
  
   border-collapse:separate;
   border-spacing:0px;
   
   }
   div {border-spacing: 0px;}
   


body {
		font-family:Arial, Verdana,  Helvetica, sans-serif;
        font-size: 16px;
		text-align:right;
        direction: rtl;
	}
	
table {text-align:right;}

/* !!!!!!!!!!!!!!!!!! profile css !!!!!!!!!!!!!!!!!!!!! */

/* menu */

.blue_menu {
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.blue_menu a{color:#FFFFFF;text-decoration:none;}
.blue_menu a:hover{color:#ffcc00;}

.main3 {
	text-align:right;
	font-size:12px;
}

.profile_id{}

.profile_id_top { 
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin-right:8px;
	margin-left:8px;
	margin-top:4px;
}




.profile_id_contentext a{color:#0082d5; }
.profile_id_contentext a:hover{color:#b12b13}

.profile_id_contentext_value {font-weight:normal; direction:rtl}
.profile_id_contentext_data {font-weight:bold; direction:rtl}

.profile_id_signup {font-weight:bold;  color:#b12b13;}

.profile_id_amuta {
	color:#000000;
	font-weight:normal;
}

.orange_menu_content_category {font-weight:bold; direction:rtl;}
.orange_menu_content_category a{color:#b12b13; }
.orange_menu_content_category a:hover{color:#0082d5}

.common_search_content {color:#007fd4; font-weight:bold; font-size:12px}
.common_search_value, .common_tips_links {direction:rtl;}

.common_tips_links a{color:#0082d5; font-weight:bold; }
.common_tips_links a:hover{color:#b12b13}

.bottom {color:#9da2a3; font-size:11px; font-weight:bold;}
.bottom_center {font-size:12px; }

.bottom a{color:#9da2a3;}
.bottom a:hover{color:#0082d5}

/* !!!!!!!!!!!!!!!!!! shadhan list css !!!!!!!!!!!!!!!!!!!!! */

.shadhan_name {font-size:16px; font-weight:bold;}
.shadhan_text a{color:#0082d5; }
.shadhan_text a:hover{color:#dc7500}
.shadhan_text {font-size:12px; direction:rtl;}
.shadhan_value {font-weight:bold;}
.shadhan_bottom {font-weight:bold; color:#0464a4;}
.shadhan_bottom a {color:#0464a4; font-weight:normal;}
.shadhan_bottom a:hover {color:#dc7500; font-weight:bold;}

/* !!!!!!!!!!!!!!!!!! results list css !!!!!!!!!!!!!!!!!!!!! */


.result_1 {font-size:11px;}
.result_1 a{color:#0082d5; }
.result_1 a:hover{color:#b12b13}
.result_found {color:#b12b13; font-weight:bold;}
.result_name {font-size:12px; font-weight:bold;}
.result_pratim {color:#0082d5;}
.result_bottom {font-weight:bold; color:#ffffff;}
.result_bottom a {color:#ffffff; font-weight:normal;}
.result_bottom a:hover {color:#0082d5; font-weight:bold;}

/* !!!!!!!!!!!!!!!!!! user info css !!!!!!!!!!!!!!!!!!!!! */
.user_no {color:#b12b13; font-size:14px;}
.breadcrunms {
color:#b12b13;
font-size:12px;
}
.breadcrunms a {color:#b12b13; font-weight:normal;}
.breadcrunms a:hover {color:#0082d5;}



.user_info_text {font-size:14px; font-weight:bold;}
.user_shadhan a{color:#0082d5; }
.user_shadhan a:hover{color:#dc7500}
.user_topic 
{
color:#0082d5;
 font-weight:bold;  
 font-size : 16px; 
 padding-right: 10px;
 margin-right : 10px;
 }
.user_value {font-size:12px; font-weight:bold; direction:rtl;  padding-right : 10px; }

.user_shadhan_value {font-size:11px; font-weight:bold; direction:rtl}
.user_shadhan_data {font-size:11px; font-weight:normal; direction:rtl}
.user_info_bottom {font-size:14px;}
.user_info_bottom a{color:#FFFFFF;}
.user_info_bottom a:hover{color:#0082d5;}

.user_mycomment_topic {font-size:14px; font-weight:bold; direction:rtl}
.user_mycomment a{color:#0082d5; font-size:12px; font-weight:normal; }
.user_mycomment a:hover{color:#dc7500}

.user_bottom_links {
color:#ff9b28;
font-size:14px;
}
.user_bottom_links a{color:#b12b13;}
.user_bottom_links a:hover{color:#0082d5;}

/* ````````````````` singles ```````````````````` */

.singles_news {
	font-size:12px;
	color:#0057a4;
	font-weight:bold;
}

.singles_news_topic {font-size:14px;}
.singles_news a{color:#0057a4; text-decoration:none; }
.singles_news a:hover{color:#900202; text-decoration:underline;}
.singles_news_all a{color:#0057a4; text-decoration:none; font-size:11px; }
.singles_news_all a:hover{color:#900202; text-decoration:underline; }

.welcome {
	font-size:14px; font-weight:bold;
}

.ques {font-size:12px; line-height:12px;}
.ques_topic {font-weight:bold}
.ques_rav, .adv_sub, .article_sub {font-size:11px; color:#7a7a7a;}
.ques_ans, .advisors_content, .article_con {font-size:11px; }
.ques a{color:#000000; text-decoration:none; }
.ques a:hover{color:#007fd4; text-decoration:underline;}
.ques_all a{color:#0057a4; text-decoration:none; font-size:11px; font-weight:bold }
.ques_all a:hover{color:#900202; text-decoration:underline; }

.ques_topics a{color:#007fd4; text-decoration:none; font-size:12px; font-weight:bold }
.ques_topics a:hover{color:#900202; text-decoration:underline; }

.adv_topic a{color:#007fd4; text-decoration:none; font-size:12px; font-weight:bold }
.adv_topic a:hover{color:#900202; text-decoration:underline; }
.advisors {line-height:12px;}
.adv_all a {color:#0057a4; text-decoration:none; font-size:11px; font-weight:bold }
.adv_all a:hover{color:#900202; text-decoration:underline; }

.articles_topic {font-size:12px; font-weight:bold}
.article_con a{color:#007fd4;  font-size:11px; }
.article_con a:hover{color:#900202;}

.articles_greybar a {color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold }
.articles_greybar a:hover{color:#000000; text-decoration:underline; }
.form-section-caption
{
font-size:19px; font-weight:bold;
color:#0057a4;
 padding-top : 15px;
 padding-bottom : 5px;
 border-bottom : 3px solid #0057A4;
}
.form-section-help
{
font-size:12px; 
font-weight: normal;
color:black;
}
.modify-user-label
{
	padding-right : 3px;
	padding-left : 3px;
}
.modify-user-form-el
{
 
 padding-top : 1px;
 padding-bottom : 1px;
 margin-bottom : 5px;
 margin-top : 5px;
}
.candidate-page-line{
	border-bottom : 1px solid #BDE3F7;
	padding : 0 19px;
}
.result_name{
	color : #0082d5;
	font-size : 18px;
}
.users_list_title{
	color:#B50C08;
	font-size : 19px;

margin-right : 12px;
	margin-bottom: 10px;
	
}

.font10 {font-size: 10px; font-family: Arial;}
.font12 {font-size: 12px; font-family: Arial;}
.font13 {font-size: 13px; font-family: Arial;}
.font14 {font-size: 14px; font-family: Arial;}
.font15 {font-size: 15px; font-family: Arial;}
.font16 {font-size: 16px; font-family: Arial;}
.font18 {font-size: 18px; font-family: Arial;}
.font20 {font-size: 20px; font-family: Arial;}
.font22 {font-size: 22px; font-family: Arial;}
.font24 {font-size: 24px; font-family: Arial;}
.right_menu
{
    font-size: 12px; font-family: Arial;
}
h1
{
     font-size: 24px; 
     font-family: Arial;
     color:#0055A5;  
}
h2
{
     font-size: 20px; 
     font-family: Arial;
     color:#0055A5;  
}
h3
{
     font-size: 18px; 
     font-family: Arial;
     color:#0055A5;  
}
.modify-user-label
{
       font-size: 13px; 
       font-family: Arial;
}
.modify-user-form-el
{
       font-size: 13px; 
       font-family: Arial;
}
.form-table, textarea
{
          font-size: 13px; 
       font-family: Arial;
}
.approval-block-label
{
          font-size: 13px; 
       font-family: Arial;
       font-weight:  bold;
}
.welcome
{
 margin-top: 62px;
 font-size: 13px; 
 font-family: Arial;
       
}
.btn-delete
{
    background-color: #f57c00; color: #FFFFFF; border: 0;
    font-weight: bold;
}
.user_info_frame
{
    font-size: 12px; 
}
.profile_id_content
{
    font-size: 12px; 
}
.profile_id_amuta
{
    font-size: 12px; 
}
.orange_menu_content
{
   font-size: 12px; 
}
select
{
  font-size: 12px; 
  font-family: Arial;      
}

.home_search_div 
{
    background-color: #40C0FF; 
    direction: rtl;
    padding: 5px;
}
.home_full_width {width: 100%; margin-top: 20px;}
.home_search_div  label {float: right; margin-right: 20px; margin-top: 3px;}
.home_search_div  select {float: right; margin-right: 10px; margin-top: 5px;}
.home_search_div  input {float: right; margin-right: 10px;}
.main_area {width: 100%; min-height: 250px; padding: 20px;}
.clr{clear: both;}
.pull_left {float: left;}
.pull_right {float: right;}
.home_articles .one_article_div{ margin-bottom: 3px;}
.home_articles .home_artive_data{ float: left; direction: rtl; width:calc(100% - 70px); margin-right: 5px;}
.home_articles_cats {font-size: 12px; direction: rtl;}

.home_third {width: calc(33% - 20px); margin-left: 20px; float: right; border-left: 1px solid #DDDDDD ;}
.home_third:first-child {width: 33% ; float: right;}
.home_third:nth-child(3) {width: calc(33% - 20px); margin-left: 0; border-left:0 ;}

.home_third_title { font-size: 20px; color: #0080FF ;}
.one_third_body {height: 260px;}
.home_third_block { margin-bottom: 3px;}
.home_third_data { float: left; direction: rtl; width:calc(100% - 55px); margin-right: 5px;}
.one_third_bottom {height: 34px; padding-right: 5px;}

.home_quarter {width: calc(25% - 8px); margin: 0 4px; float: right;}

.home_half {width: calc(50% - 25px); float: right; direction: rtl; padding: 0 10px;}
.home_join label {float: right; font-size: 13px; width: calc(100% - 175px); vertical-align: middle; padding-top: 5px; }
.home_join label img {vertical-align: middle;  margin-top: -5px;}
.home_join label img[src="images/required-field.gif"] {float: left; margin-top: 5px; }
.home_join input {float: right;}
.home_border {border: 2px solid #0080FF; border-radius: 10px; padding: 10px; margin: 20px 0;}
.home_border_title {font-size: 20px; color: #0080FF; margin: -25px 30px 20px 0; background-color:#FFFFFF; width: 150px; text-align: center}

.home_cand {width: 33%; float: right; font-size: 10px;}
.home_cand_right {width: 84px; float: right;}
.home_cand_left {width: calc(100% - 84px); float: left;}

.header_top_space {height:10px; background-color:#64B5F6;}
.header_bottom_space {height:5px; background-color:#64B5F6;}
.header_div {background-image: url('/images/wedding.jpg');background-position: center; height: 259px; width: 100%;direction: ltr; }
.header_div .header_signup {
    background: #1E88E5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#1E88E5, #1565C0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1E88E5, #1565C0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1E88E5, #1565C0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1E88E5, #1565C0); /* Standard syntax */
    width: 200px; 
    height:50px;    
    border-bottom-right-radius: 17px;
    color: #FFFFFF;
    font-size: 20px;
}
.header_div .header_signup .header_login {
    background: #FB8C00; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FB8C00, #FF6D00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FB8C00, #FF6D00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FB8C00, #FF6D00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FB8C00, #FF6D00); /* Standard syntax */
    width: 100px; 
    height:40px;    
    border-bottom-right-radius: 17px;
    float: left;
    text-align: center; padding-top: 10px;
    cursor: pointer;
}
.header_div .header_hello {
    background: #FB8C00; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FB8C00, #FF6D00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FB8C00, #FF6D00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FB8C00, #FF6D00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FB8C00, #FF6D00); /* Standard syntax */
    width: 200px; 
    height:40px;    
    border-bottom-right-radius: 17px;
    float: left;
    text-align: center; padding-top: 10px;
     color:#FFFFFF;
     direction: rtl;
}
.header_div .header_signup .header_login_text {float: left; width:100px; text-align: center; margin-top: 10px; cursor: pointer;}
.header_login_text a, .header_hello a  {color:#FFFFFF;}
.header_login_form { background-color: #455A64; width: 255px; height: 100px; padding: 10px 15px; opacity: 0.85; direction: rtl; color: #FFFFFF; display: none;}
.header_login_form input[type="text"], .header_login_form input[type="password"] {width: calc(100% - 2px); margin: 5px 0; background-color: rgba(255,255,255,1.0); border: 0;}
.header_login_form input[type="submit"] {width:97px; height: 24px; color: #FFFFFF; font-size: 16px; background-color: #FF6D00; border: 0; padding: 0; font-weight: bold; float: left; margin-top: 5px; cursor: pointer;}
.clr {clear: both;}
::-webkit-input-placeholder {text-align: right; font-size:14px; color:#0D47A1}
:-moz-placeholder { /* Firefox 18- */ text-align: right; font-size:14px; color:#0D47A1 }
::-moz-placeholder {  /* Firefox 19+ */ text-align: right;font-size:14px; color:#0D47A1  }
:-ms-input-placeholder {  text-align: right;font-size:14px; color:#0D47A1 }
.header_login_aux {margin-top: 5px; float: right;}
.header_login_form a {color: #FFFFFF; font-size: 12px; text-align: center;}

.header_menu_wrapper {width: 100%; background-color: #1E88E5; height: 56px; direction: ltr;}
.header_main_menu  {list-style-type: none; width:630px;}
.header_main_menu li  {float: left;height: 43px; color: #FFFFFF; width:calc(20% - 1px); border-left: 1px solid #FFFFFF; text-align: center; padding-top:13px ; font-size: 20px; direction: rtl;
    background: #1E88E5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#1E88E5, #1565C0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1E88E5, #1565C0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1E88E5, #1565C0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1E88E5, #1565C0); /* Standard syntax */
}
.header_main_menu.logined li  {width:calc(25% - 1px);}
.header_main_menu li:first-child{border-left:0;}
.header_main_menu li a {color: #FFFFFF;} 
.header_main_menu li:hover, .header_main_menu li.active_menu {background-color: #0D47A1;
    background: -webkit-linear-gradient(#0D47A1, #0D47A1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0D47A1, #0D47A1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0D47A1, #0D47A1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0D47A1, #0D47A1); /* Standard syntax */
}
.header_main_menu li .header_main_submenu {display:none; margin-top: 18px; z-index:100; position: relative;list-style-type: none;}
.header_main_menu li .header_main_submenu li { width: 100%; float: none;border-top: 1px solid #FFFFFF; padding-top: 5px; padding-bottom: 5px; height: auto; font-size: 18px;}
.header_main_menu li:hover .header_main_submenu {display:block; }

.header_logo, .owner_name {margin-top: -200px; margin-right: 20px; z-index: 100; float: right; width: 277px; height: 188px; display: block;}
.header_logo.owner_logo {border: 3px solid #FFF; border-radius: 10px}
.owner_action {float: left; margin: 10px 20px;padding: 0px 20px; color: #FFF; border: 1px solid #FFF}
.owner_name {height:90px; margin-right: 310px; text-align: right; color: #FFF; font-size: 30px; padding-top: 50px; padding-right: 10px ; }

.owner_action a {color: #FFF; cursor: pointer;}
.home_user_upper {width: 100%; height: 40px; background-color:#64B5F6; padding-top: 10px;}
.home_user_upper a img{vertical-align: middle;}
.home_user_upper form{vertical-align: middle; display: inline-block; margin: 0 30px;}
.home_user_upper form select, .home_user_upper form input {display: inline-block; margin: 0 10px; background-color: #64B5F6; border: 0; height: 20px; color: #FFFFFF; border: 1px solid #FFFFFF;}
.home_user_upper form input[type="submit"] { border: 1px solid #FFFFFF; height: 22px; cursor: pointer;}

.home_left {width: 66%; float: left;}
.home_right {width: 33%; float: right; overflow: auto;}
.home_cand {width: 154px; margin: 0 1px; float: left;}
.home_cand_top {width: 100%; height: 13px; background-color: #CFD8DC; margin-bottom: 5px;}
.home_cand_top .active {background-color: #CFD8DC; }
.home_cand .home_cand_img img {width: 100%; height: 139px; margin: 0;}
.home_cand_data { padding: 10px; height: 73px; background-color: #E3F2FD; color: #0D47A1; font-size: 16px; line-height: 18px;}
.home_cand_data .result_name { font-weight: bold; color: #0D47A1; font-size: 16px;}
.home_right_title {background-color: #64B5F6; font-size: 20px; color: #FFFFFF; text-align: right; height: 36px; padding: 10px 10px 0 10px;}

.home_right_search {background-image: url(../images/search_bg.png); background-repeat: no-repeat; background-position: 22px 7px;}
.home_right_join {background-image: url(../images/join_bg.png); background-repeat: no-repeat; background-position: 22px 7px; background-color: #F57C00;}
.home_right_adv {background-image: url(../images/adv_bg.png); background-repeat: no-repeat; background-position: 22px 7px;}
.home_right_news {background-image: url(../images/news_bg.png); background-repeat: no-repeat; background-position: 22px 7px;}
.home_right_art {background-image: url(../images/art_bg.png); background-repeat: no-repeat; background-position: 22px 7px;}
.home_right_match {background-image: url(../images/match_bg.png); background-repeat: no-repeat; background-position: 22px 7px;}
.home_right_body {height: 164px; padding: 20px; background-color: #1565C0;}
.home_grey_block {border-bottom: 2px solid #FFFFFF; height: 52px; overflow: hidden; padding-top: 5px;}
.home_grey_block img {margin-top: 5px; width: 35px; height: 35px; }
.home_right_body select, .home_right_body input[type="text"], .home_right_body input[type="password"] {width: 100%; background-color: #BBDEFB; margin: 0; text-align: right; border: 0; color:#0D47A1; font-size: 14px; height: 24px; direction: rtl;}
.home_right_body select.half_width, .home_right_body input[type="text"].half_width, .home_right_body label.half_width {width: 45% }
.home_right_body label {color: #BBDEFB;display: inline-block;}
.home_right_body label.half_width {width: calc(55% - 5px)}
.home_right_body select option {background-color: #BBDEFB; color:#0D47A1; font-size: 14px; padding-right: 10px; }
.home_right_body input[type="submit"] {width:97px; height: 24px; color: #FFFFFF; font-size: 16px; background-color: #FF6D00; border: 0; padding: 0; font-weight: bold; float: left; margin-top: 5px; cursor: pointer;}
.home_right_extra {height: 24px; background-color: #CFD8DC;  padding: 0 10px;}
.home_right_extra a {color: #333333; font-size: 11px; line-height: 18px; }
.home_big_right {float: right; width: 66%;}
.home_big_right .home_right {width: 50%; margin: 0; }
.home_big_right .home_right_grey_body {height: 174px; background-color: #ECEFF1;  padding: 5px 20px;}
.home_big_left .home_right_grey_body {height: 482px; background-color: #ECEFF1;  padding: 5px 20px;}
.home_big_right .home_right:nth-child(even) {float: left; width: 48%}

 
 .home_right_grey_body a,  .home_right_grey_body .advisors_content a {color: #4D4D4D; font-size: 14px; }
 .home_grey_block_title {font-size: 14px; font-weight: bold;}
 .home_right_grey_body .article_con {color: #4D4D4D; font-size: 11px; }
 
 .home_big_left {width: 33%; float: left;}
 
.home_footer {height: 49px; padding-top: 18px; color: #FFFFFF; background-color: #64b5f6; font-size: 14px; text-align: center;}
.home_footer a {color: #FFFFFF;font-size: 16px; }

.results_list_frame {background-color: #f57c00; margin-bottom: 20px; text-align: center;  max-height: 800px; overflow: auto;}
.result_candidates {list-style: none; direction: rtl; }
.result_candidate {width: 100%; height: 170px; margin-bottom: 15px;}
.result_candidate_right {width: 25%; float: right; height: 100%;}
.result_candidate_right img {max-width: 100%;max-height: 100%; z-index: 1;}
.result_candidate_right_title {width: 100%; background-color: #1565c0; color: #FFFFFF; height: 30px; font-size: 20px; padding-top: 5px; padding-right: 10px;}
.result_candidate_right_body {position: relative; width: 100%; height: calc(100% - 35px);}
.result_candidate_pic {width: 100%; height: 100%; position: relative; top:0; left: 0;}
.result_candidate_favorites {  margin: 0; padding: 0; margin-top: -45px; z-index:99999; position: absolute; width: 45px; height: 40px;}
.result_candidate_favorites  img { margin: 0;z-index:99999}



.result_candidate_left {width: 75%; float: left; height: 100%;}
.result_candidate_left_title {width: calc(100% - 20px);  background-color: #64b5f6; color: #FFFFFF; height: 27px; font-size: 14px; padding: 8px 10px 0 10px; }
.result_candidate_left_title img {vertical-align: middle; height: 16px;}
.result_candidate_left_title a {color: #FFFFFF;}
.no_recomenders {font-size: 10px; display: inline-block;}
.result_candidate_left_body { width: calc(100% - 20px); background-color: #EAEAEA; color: #0d47a1; height: calc(100% - 55px); padding: 10px;}
.result_candidate_left_body a {color: #0d47a1;}
.result_candidate_left_body_right {float: right; width: 50%;  border-left: 1px solid #FFFFFF; height: 100%; line-height: 24px; font-size: 16px;}

.result_candidate_left_body_left {float: left; width: calc(50% - 12px);   font-size: 14px; padding-right: 10px;  height: 100%;}
.result_candidate_details {height: calc(100% - 50px); overflow: hidden;}
.result_candidate_link, .result_candidate_link a {text-align: left; color: #f57c00; font-size: 12px; line-height: 14px;}

.candidate_page_title {background-color: #1565c0; direction: rtl; }
.candidate_page_block {width:100%;  background-color: #EAEAEA; color: #0d47a1; margin-bottom: 10px; direction: rtl;}
.candidate_page_block_short {width:100%; height: 70px; background-color: #EAEAEA; color: #0d47a1; margin-bottom: 10px; direction: rtl; padding: 10px 0;}
.candidate_page_block_third {width: 33.33%; display:inline-block; height: 100%;}
.candidate_page_block_third.candidate_data {padding: 10px; width: calc(33.33% - 20px); height: calc(100% - 20px);}
.candidate_page_block_third_bordered {width: calc(33.33% - 22px); float: right; height: 100%; border-left: 2px solid #FFFFFF; padding: 0 10px;}
.candidate_page_block_third_bordered:last-child {width: calc(33.33% - 2px); border-left: 0;}
.candidate_data_title {font-weight: bold; font-size: 16px;}
.candidate_page_pic {width: 100%; height: 100%;}
.candidate_page_recomender {background-color: #888888; color: #FFFFFF;}
.candidate_page_recomender a {color: #FFFFFF; text-decoration: underline;}
.candidate_page_subtitle {background-color: #64b5f6; color:#FFFFFF; padding-right: 10px; width: calc(100% - 10px); height: 25px; padding-top: 5px; direction: rtl;}
.candidate_page_block.candidate_data {padding: 10px 0; }
.candidate_page_block_half {width: calc(50% - 20px); float: right; height: 100%; padding:0 10px;font-size: 16px;}
.candidate_page_block_full {height: 100%; padding:0 10px; overflow: auto; font-size: 16px; font-weight: normal;}
.candidate_page_block_half:first-child {width: calc(50% - 21px); border-left:1px solid #FFFFFF}
.candidate_comments_explanation {font-size: 14px; text-align: center; color: #888888; padding: 10px}
.candidate_comments_box {width: 80%; margin: 0 auto; border-radius: 10px; background-color: #FFFFFF; min-height: 80px; display: block; direction: rtl; border: 0;}
.loginForm input[type="submit"] { background-color: #888888 ;  margin: 0 auto; display: block; margin-top: 5px; color: #FFFFFF;}

.candidate_action_block {background-color: #888888; color: #FFFFFF; direction: rtl; text-align: center; padding: 10px 25px; width: calc (100% - 20px); margin-bottom: 10px}
.candidate_action_block.add_to_favorites {background-image: url(images/add_to_favorites.png); background-repeat: no-repeat; background-position: calc(100% - 10px) center; background-size: 30px; }
.candidate_action_block.send_message {background-image: url(images/Report.png); background-repeat: no-repeat; background-position: calc(100% - 10px) center; background-size: 30px; }
.candidate_action_block a {color: #FFFFFF;}

.form_page_title {background-color: #1565c0 }
.form_page_title.numbered_title {background: #1565c0 url(images/bg_heart.png) 5px center no-repeat; background-size: 40px 40px;}
.form_page_title.add_title {background: #1565c0 url(images/bg_heart_plus.png) 5px center no-repeat; background-size: 40px 40px;}
.form_title_number {float: left;  width: 30px; text-align: center; color: #1565c0; margin-top: 2px;}
.form_legend {background-color: #EAEAEA; padding: 20px 10px; margin-bottom: 50px;}   
.form_page_section {background-color: #64b5f6; padding: 10px;}
.form_page_input_block {margin: 5px 0; vertical-align: middle;}
.form_page_section label, .form_page_section input, .form_page_section select, .form_page_section textarea, .form_page_label_width, .span_wraper {width: 200px; max-width: 50%; display: inline-block;vertical-align: middle;}
.form_page_section label.wide_label {width:auto; margin-right: 10px;}
.form_page_section select, .form_page_section input, .form_page_section textarea {background-color: #BBDEFB; border: 0;}
.form_page_section input {padding: 1px 0}
.form_page_section select[name="birth_Month"], .form_page_section select[name="birth_Year"], .form_page_section select[name="birth_Day"] {width: 64px}
.form_page_section input[type="checkbox"], .form_page_section input[type="radio"] {width: 13px; margin: 0; border: 0;}
.form_page_section_seperator {height: 32px; padding-top: 8px;}
.form_page_section_seperator_arrow {width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent;  border-top: 25px solid #BBDEFB; margin: 0 auto;}
.hint_sign {background-color: #FFFFFF; color: #1565c0; border-radius: 50% ; width: 19px; display: inline-block; vertical-align: middle; text-align: center; font-weight: bold; margin-right:10px ;}
.hint_text {color: #FFFFFF; font-size: 12px; margin-right: 10px; display: inline-block; vertical-align: middle; width: calc(100% - 50px) }
.form_page_thin_seperator {width: 360px;  border:1px solid #1565c0}
.form_page_title.form_page_submit {text-align: center;}
.form_page_title.form_page_submit input[type="submit"] {background-color: #f57c00; color: #FFFFFF; border: 0; height: 24px; font-size: 16px; width: 100px; cursor: pointer;}

.user_join_header {font-size: 16px; color: #FFFFFF; font-weight: bold;}
.user_join_body {font-size: 16px; color: #FFFFFF; margin-top: 20px; height: 100px;}
.user_join_link {display: inline-block; background-color: #F57C00; color: #FFFFFF; padding: 2px 10px; float:left; font-weight: bold;}

.info_label, .info_data {display: inline-block; width: 200px; padding: 5px 0;}
.info_data a {color: #000000;}