/* Enter Your Custom CSS Here */
/*
.site-banner-left {
  width: 30%;
}
.site-banner-right {
  width; 70%
}
.site-banner .site-banner-left {
  position: relative;
  float: left;
}
.site-banner .site-banner-right {
  position: relative;
  float: right;
}*/
/* Hide error messages above forms */
div#frm_form_9_container div.frm_error_style {
  display: none;
}
div#frm_form_15_container div.frm_error_style {
  display: none;
}
div#frm_form_16_container div.frm_error_style {
  display: none;
}
div#frm_form_22_container div.frm_error_style {
  display: none;
}
div#frm_form_27_container div.frm_error_style {
  display: none;
}
  /* Theme My Login */
.login {
	line-height: 0;
}
.login p.message {
	margin-bottom: 40px;
  	line-height: 1.2;
  	padding: 10px;
  	color: #EC7260;
}
.login p.error {
	margin-bottom: 20px;
  	line-height: 1.2;
  	padding: 10px;
  	color: #EC7260;
}
#pass-strength-result, .description .indicator-hint {
	line-height: 1.2;
}
.tml-action-links {
	line-height: 1.8;
  	margin-bottom: 10px;
}
#theme-my-login {
margin:0px auto;
}
/** Paid membership pro**/ 
.pmpro_checkout thead th {
	background-color: #F8DDDD;
}
.pmpro_checkout tr.odd td {
	background: #f9f9f9;
}
.pmpro_btn, .pmpro_btn:link {
	background-color: #199cd8;
  	text-transform: uppercase;
  	color: #fff;
  	font-weight: 400;
    letter-spacing: 1px;
}
.pmpro_btn:hover {
	background-color: #1581b2;
}
.pmpro_asterisk {
	display: none;
}
form.pmpro_form select {
	width: 150px;
}
/** Pre operation information sheet **/
#pre-operation-intro {
	background: ghostwhite;
    /*border:1px solid #777;*/
	padding: 20px 20px 5px 20px;
    border-radius: 20px;
    margin: 30px 5px 0px 5px;
}
/** Align bullet list outside text **/
ul {
    list-style-position: outside;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}
ul li {
    list-style-position: outside;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
}
ul.ul-ar {
    list-style-position: outside;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 25px;
}
ul.ul-ar li.li-ar {
    list-style-position: outside;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 0px;
    padding-bottom: 0;
}

/** Join page **/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/** Footer **/
@media all and (min-width: 950px) {
    #footer {
        width: 980px; /*980 */        
        margin: auto;
    } 
    .footerFloat {
	width: 25%;
	float: left;
    padding-left: 30px;
    }
}
@media screen and (max-width: 950px) {
	.footerFloat {
	width: 50%;
	float: left;
    padding-left: 30px;
    }
}  
@media screen and (max-width: 475px) {
	.footerFloat {
	width: 100%;
	float: left;
    padding-left: 30px;
    }
  #pg-5-4 {	display: none; }
  #panel-5-0-1-0 { display: none; }
  #panel-745-0-1-0 { display: none; }
  #panel-748-0-1-0 { display: none; }
  #panel-8-1-1-0 { display: none; }
  #panel-8-2-0-0 { display: none; }
  #panel-8-3-1-0 { display: none; }
  #panel-10-1-1-0 { display: none; }
  #panel-10-2-0-0 {	display: none; }
  #panel-514-1-1-0 { display: none; }
  #panel-514-2-0-0 { display: none; }
}  




/** Remove Stripe's pay button from "Pay-Fees" sheet**/
#frm_field_838_container {
	display: none;
}
#business_cards_empty {
	display: none;
}
/** Pay-fees sheet**/
#frm_field_805_container {
    line-height: 0.9;
  	font-size: 14px;
  	font-weight: 400;
}
/*#frm_field_795_container, #frm_field_799_container, #frm_field_796_container, #frm_field_797_container, #frm_field_800_container, #frm_field_801_container {
    border-color : #cccccc;
}*/
#pay_amount.button {
    	margin: 0px;
  	}
.sc-form-group ul.parsley-errors-list, .sc-form-group ul.parsley-errors-list li {
  	margin-bottom: 0px;
}
.invalid-form-error-message {
    line-height: 1.2;
}
#frm_form_19_container .frm_submit {
    display:none;
}
#frm_form_32_container .frm_submit input[type=submit][value=Submit]{
    display:none;
}
#frm_form_34_container .frm_submit input[type=submit][value=Submit]{
    display:none;
}
#frm_form_35_container .frm_submit input[type=submit][value=Submit]{
    display:none;
}
#frm_form_23_container .frm_submit input[type=submit][value=Submit]{
    display:none;
}
#frm_form_25_container .frm_submit input[type=submit][value=Submit]{
    display:none;
}

/** Stripe template **/
#primary.full-width-page {
	float: left;
  	width: 100%;
}
/** Progress Bar **/
div.wppb-progress {
  	background: rgb(212, 212, 212) ;/**rgb(30, 115, 190) ; /**#0066FF;**/
  	border-radius: 20px;
}
div.wppb-progress > span {
    border-radius: 20px;
}
/** CSS styles for printing **/
@media print {
  a[href]:after {
    content: none !important;  /**hide URL **/
  }
  #footer-block { display:none}
  #site-header { display:none}
  .nav-next  { display:none}
  .nav-prev  { display:none}
  .entry-content h1 {display:none}
  .pmpro_a-print{display:none}
}

/** Hide paid membership pro Your-Profile sheet and account details**/
#your-profile {
	display: none;
}
#pmpro_account-profile {
	display: none;
}
/** Doctor profile layout **/
@media screen and (min-width: 475px) {
	#doctorprofile {
    	margin: auto;
    	width: 100%;
    	overflow:hidden;
	}
	#doctorprofile_left {
    	float: left;
    	width: 70%;
  		padding-left: 10px;
	}
	#doctorprofile_right {
	    float: left;
    	width: 30%;
  		padding-top: 15px;
  		text-align: center;
	}
}
@media screen and (max-width: 475px) {
	#doctorprofile {
    	margin: auto;
    	width: 100%;
    	overflow:hidden;
	}
  	.doctorprofile-column {
		width: 100%;
		float: left;
    	padding-left: 10px;
    }
   #member-banner {display: none; }
}

/* Translation */
.home-headline-vi {
    color: #199cd8;
    font-size:36px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
}
.home-headline-de {
    color: #199cd8;
    font-size:37px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
}
.home-headline-ar {
    color: #199cd8;
    font-size:37px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
}
.home-headline-ko {
    color: #199cd8;
    font-size:35px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
  text-size-adjust:100%;
}
.home-headline-fil {
    color: #199cd8;
    font-size:35px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
}
.home-headline-el {
    color: #199cd8;
    font-size:35px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
}
.home-headline-hi {
    color: #199cd8;
    font-size:35px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
}

#pay_amount.button {
    text-align: center;
    border-radius:20px;
}
img{-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.home-icons {
  text-align:center; 
}
h3.home-icons {
  color:#1BA8E9;
  padding-bottom: 10px;
}
.home-icons .fa.fa-medkit,
.home-icons .fa.fa-user-md,
.home-icons .fa.fa-stethoscope,
.home-icons .fa.fa-heartbeat,
.home-icons .fa.fa-ambulance,
.home-icons .fa.fa-comments-o,
.home-icons .fa.fa-file-text-o,
.home-icons .fa.fa-money, 
.home-icons .fa.fa-question-circle,
.home-icons .fa.fa-commenting-o
{
    color:#1BA8E9;
}

.home-head {
  text-align:center; 
  padding-top : 50px;     /*adjust for each language */
  padding-bottom : 50px;  /*adjust for each language */
}
.home-header{
  color:#1BA8E9;
  font-size: 70px;
  font-size: 7rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button:hover{
    background-color: #0F5F83;
}

.home-button {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}

.home-head-ar {
  text-align:center; 
  padding-top : 70px;     /*adjust for each language */
  padding-bottom : 70px;  /*adjust for each language */
}
.home-header-ar{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-ar{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-ar:hover{
    background-color: #0F5F83;
}

.home-button-ar {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-zh-hans, .home-head-zh-hant {
  text-align:center; 
  padding-top : 70px;     /*adjust for each language */
  padding-bottom : 70px;  /*adjust for each language */
}
.home-header-zh-hans, .home-header-zh-hant {
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-zh-hans, .home-subheader-zh-hant{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-zh-hans:hover, .home-button-zh-hant:hover{
    background-color: #0F5F83;
}

.home-button-zh-hans,.home-button-zh-hant {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-de {
  text-align:center; 
  padding-top : 40px;     /*adjust for each language */
  padding-bottom : 40px;  /*adjust for each language */
}
.home-header-de{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-de{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-de:hover{
    background-color: #0F5F83;
}

.home-button-de {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-el {
  text-align:center; 
  padding-top : 40px;     /*adjust for each language */
  padding-bottom : 40px;  /*adjust for each language */
}
.home-header-el{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-el{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-el:hover{
    background-color: #0F5F83;
}

.home-button-el {
    background-color: #137AAA;
    border-radius : 20px;
    width: 240px;         /*adjust for each language */
}
.home-head-hi {
  text-align:center; 
  padding-top : 70px;     /*adjust for each language */
  padding-bottom : 70px;  /*adjust for each language */
}
.home-header-hi{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-hi{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-hi:hover{
    background-color: #0F5F83;
}

.home-button-hi {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-it {
  text-align:center; 
  padding-top : 50px;     /*adjust for each language */
  padding-bottom : 50px;  /*adjust for each language */
}
.home-header-it{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-it{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-it:hover{
    background-color: #0F5F83;
}

.home-button-it {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-ko {
  text-align:center; 
  padding-top : 70px;     /*adjust for each language */
  padding-bottom : 70px;  /*adjust for each language */
}
.home-header-ko{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-ko{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-ko:hover{
    background-color: #0F5F83;
}

.home-button-ko {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-es {
  text-align:center; 
  padding-top : 50px;     /*adjust for each language */
  padding-bottom : 50px;  /*adjust for each language */
}
.home-header-es{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-es{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-es:hover{
    background-color: #0F5F83;
}

.home-button-es {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
.home-head-vi {
  text-align:center; 
  padding-top : 50px;     /*adjust for each language */
  padding-bottom : 50px;  /*adjust for each language */
}
.home-header-vi{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-vi{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-vi:hover{
    background-color: #0F5F83;
}

.home-button-vi {
    background-color: #137AAA;
    border-radius : 20px;
    width: 230px;         /*adjust for each language */
}
.home-head-fil {
  text-align:center; 
  padding-top : 40px;     /*adjust for each language */
  padding-bottom : 40px;  /*adjust for each language */
}
.home-header-fil{
  color:#1BA8E9;
  font-size: 50px;
  font-size: 5rem;        /*adjust for each language */
  font-weight :500;
}
.home-subheader-fil{
  font-size: 23px;
  font-size: 2.3rem;        /*adjust for each language */
  padding-bottom: 10px;
}

.home-button-fil:hover{
    background-color: #0F5F83;
}

.home-button-fil {
    background-color: #137AAA;
    border-radius : 20px;
    width: 200px;         /*adjust for each language */
}
#genesis-mobile-nav-header {
      border-bottom-width: 10px;
    border-bottom-color: #12719d;
  border-style: solid;
}

a.ext_link:hover {color:#e27434}

.sc-form-group label {
  font-weight:normal;
}

/*** remove radius border ***/
img.size-full.businesscard,            /** dashboard page business card **/
img.alignleft.size-full.wp-image-1009, 
img.alignleft.size-full.wp-image-836,   /** join page business card **/
img.alignnone.size-full.wp-image-838    /** join page business card **/
{
   border-radius:0px;
}

html[dir="rtl"] .genesis-nav-menu .sub-menu a {
text-align: right;
}

html[dir="rtl"] .title-area {
float: right;
padding-right: 20px;
}
html[dir="rtl"] .site-header .widget-area {
float: left;
  text-align:left;
  padding-left: 20px;
}
#pgc-2552-0-1.panel-grid-cell {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#pgc-2552-0-1.so-panel.widget.widget_black-studio-tinymce.widget_black_studio_tinymce.panel-first-child.panel-last-child {
  vertical-align: middle;
}
img.aligncenter.size-full.home-doctors{
  vertical-align: middle;
}
h1 {
margin-bottom: 20px;
}
.dashicons {
   display: inline-block;
  width:100%;
  text-align: center;
  color: #199cd8;
}
.dashicons .fa-list-ol:hover,
.dashicons .fa-cc-stripe:hover,
.dashicons .fa-hospital-o:hover,
.dashicons .fa-user-md:hover,
.dashicons .fa-briefcase:hover {
  color: #1581B2;
}
/** FormidableForms had issue with RTL - drop down list went to far left 
 FormidableForms support said that they will fix this for the next version 
 Check if fixed, then remove the next two codes **/
.frm_style_rtl.with_frm_style .chosen-container .chosen-drop {left: 9999px;}
.frm_style_rtl.with_frm_style .chosen-container.chosen-with-drop .chosen-drop{left:0;}

.join-title {
   color:#eaea62;
}
.join-headline {
   font-size:4.0rem;
}
#panel-16-4-0-0,
#join_now,
#panel-16-9-0-0 {
    color: white;
}
p.so-panel.widget.widget_black-studio-tinymce.widget_black_studio_tinymce.panel-first-child.panel-last-child {
margin:0px;
}
img.alignleft.size-full.wp-image-836,
img.alignleft.size-full.wp-image-838 {
    margin:5px 0px;
}
.join-button {
    background-color: Transparent;
    border-radius : 20px;
    color:white;
    border: 2px solid white;
    overflow: hidden;
}
#doctorprofile .fa-fw {
    width:30px;
}

html-rtl, body {
    max-width: 100%;
    overflow-x: hidden;
}
#wp-submit {
    border-radius:20px;
}