﻿
/** This is the general css created by Nader*/

.text_dir_ltr, .ltr { direction: ltr!important; }
.text_dir_rtl, .rtl { direction: rtl!important;  }

.row_all { clear:both; margin:auto!important; overflow:hidden!important; padding-left:3%!important; padding-right:2%!important; }

.close_window {	background: #606061;color: #FFFFFF;	line-height: 25px;	text-align: center;	text-decoration: none;font-weight: bold;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000;}
.close_window:hover { background: #00d9ff; }

input[type="submit"], input[type="checkbox"], select { width:auto!important; }
select { color: #333!important; }
  
.accordion .accordion-inner ol, .accordion .accordion-inner ul { margin: 10px 20px; }
.accordian_dark_bg {background:#000; padding:10px 5px;  color: #fff; border-width: 1px 0 0; border-style: solid; border-color: #000; overflow: hidden; } /** changed from background: #f7f7f7;*/

.select2-container { overflow: hidden!important; }
.select2-container, .select2-drop, .select2-search, .select2-search input {width: auto!important; font-size:1.1em!important;}
.select2-results li { font-size: 1.1em!important; }
.select2-drop { width: auto!important; }
.select2-container .select2-choice { padding-right:25px;}

.text_justify, .text-justify {text-justify: inter-word!important; text-align: justify!important; }


.italic { font-style: italic; }
.btn-small { font-size: 14px!important; font-weight:bold!important;}
.container_150 { width: 150px!important; }

.display_block { display: block!important; }

.medical_history_cb_ltr {float: left!important; border: 1px solid #bbb; margin: 2px!important; padding: 1px 5px!important; }
.medical_history_cb {float: right!important; border: 1px solid #bbb; margin: 2px!important; padding: 1px 5px!important; }
.medical_history_cb label, .medical_history_cb_ltr label { display: inline!important; font-size:0.8em!important; }

.button_no_bg { background: none!important; border: none!important; }
.no_show_button { height: 0px!important; min-height: 0px!important; max-height: 0px!important; margin:0!important; padding:0!important; width:10px!important; clear:none!important; float:right; background: none!important; border:none!important; color:#000!important; }
    
.report_div_with_padding { background: #ebebeb!important; margin: auto; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px; margin-bottom:10px!important }
.report_div_with_padding_no_bg { background: #fff!important; margin: auto; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px; margin-bottom:10px!important }

.report_div_with_padding .width750 { width:750px!important }

.th_background { font-weight: bold!important; background:#ccc!important; font-size:0.90em!important; padding:7px 12px!important; border-right:1px solid #bbb!important}

/** this is used for freetb */
.table0 { }
.table0 table, .table0 th, .table0 td { padding: 0!important;  margin: 0!important; }
/** this is used for freetb */


.print_table { width: 100%!important; color: #111!important; border: none!important; }
.print_table td { text-align: right!important; font-size: 13px!important; padding: 8px 10px; line-height: 20px; vertical-align: top; border: 1px solid #bbb !important; }
.print_table th { border: 1px solid #bbb !important; padding: 10px 20px !important; text-align: center !important; }
.print_table { border-collapse: separate !important; }



/***/
.table_for_report_ltr {  direction:ltr!important; padding: 2px!important;  margin: 5px!important; border-top:1px solid #bbb!important; border-left:1px solid #bbb!important; }
.table_for_report_ltr td, .table_for_report_ltr th  {vertical-align:middle!important; font-size:13px!important; padding: 5px 7px!important;  text-align:center!important; border-bottom:1px solid #bbb!important; border-right:1px solid #bbb!important}
.table_for_report_ltr th { font-weight: bold!important; background:#ccc!important; }
/***/

/***/
.table_for_report {  padding: 2px!important;  margin: 5px!important; border-top:1px solid #bbb!important; border-left:1px solid #bbb!important; }
.table_for_report td, .table_for_report th  {vertical-align:middle!important; font-size:13px!important; padding: 5px 7px!important;  text-align:center!important; border-bottom:1px solid #bbb!important; border-right:1px solid #bbb!important}
.table_for_report th { font-weight: bold!important; background:#ccc!important; }
/***/

.tel, .birth_date {  direction: ltr!important; }

.user-box .user-info li a { color:orange!important; font-size:13px!important }
.user-box .user-info li a:hover { color:#ddd!important; }

.line_height16
{
    line-height: 16px!important;

}
.line_height36
{
    line-height: 36px!important;
}
.line_height72
{
    line-height: 72px!important;
}

.select_min200 { min-width: 200px; }
.select_min250 { min-width: 250px; }
.select_min300 { min-width: 300px; }

.master_page_header { margin: auto; }
.master_page_header .span4 { margin: 0!important; padding: 0!important; }

/** Accordian and TAB*/    
.tabbable-bordered .nav-tabs > li { background:#bbb }
.tabbable-bordered a, .tabbable-bordered a:visited, .tabbable-bordered a:link, .tabbable-bordered a:active{ color: #000!important;}
.tabbable-bordered a:hover {color: red!important;}
/** Accordian and TAB*/    

#PanelPermission { display: table; padding: 15px 10px; background: #e0e0e0; border: 3px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow:hidden;}

.default_form_border_only { margin: auto; margin-bottom: 20px!important; /*border-right: 1px solid #ccc; border-left: 1px solid #ccc;*/ border-bottom: 1px solid #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow:hidden; }
.default_form_border2_only { margin: auto; margin-bottom: 20px!important; border-right: 2px solid #bbb; border-left: 2px solid #bbb; border-bottom: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow:hidden; }

.border_only_with_padding { margin: auto; display:table; margin-bottom: 20px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px; }
.border_only_with_paddingfullwidth { margin: auto;  margin-bottom: 20px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px; }
.border_only_with_x_padding { margin: auto; display:table; margin-bottom: 20px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px 8px; }
.border_only_with_paddingfullwidthX { margin: auto;  margin-bottom: 10px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:10px; }

.border_only_with_padding_float_right { margin: 5px 2px; display:table; margin-bottom: 20px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float:right; overflow: hidden; padding:15px; }


.default_form_light_gray { margin: auto; background:#f2f2f2; margin-bottom: 20px!important; /*border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  clear: both; overflow:hidden; }
.default_form_light_gray1 { margin: auto; background:#e0e0e0; margin-bottom: 20px!important; /*border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  clear: both; overflow:hidden; }
.default_form { background: #fff!important; margin-bottom: 20px!important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 3px 8px 8px rgba(0, 0, 0, 0.75); clear: both; overflow:hidden; margin-left: auto; margin-right: auto; margin-top: 0px; }
.default_form_inside { padding: 20px 15px; display:table; margin:auto;  }
.default_form_inside_full_width { padding: 20px 15px; margin:auto; }

.default_form_header { color: #fff; text-align: center; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.default_form_header h1 { padding:5px 20px!important; font-size: 1.2em!important; margin-top:0!important; }
.default_form_header h2 { padding:5px 20px!important; font-size: 1.1em!important; margin-top:0!important; }
.default_form_header h3 { padding:5px 20px!important; font-size: 1.0em!important; margin-top:0!important; }
.default_form_header h4 { padding:5px 20px!important; font-size: 1.0em!important; margin-top:0!important; }

hr
{
    clear: both;
    border:1px solid #bbb!important;
}
.default_form_light_gray hr
{
    margin: 5px 0!important;
    padding: 0!important;
    border:2px solid #bbb;
    clear:both;
}

.header_image   { background:#e9e9e9 url(/img/header.png) no-repeat center top; min-height:85px }
.header_opacity { display:table; background:#fff; opacity: 0.75;filter: alpha(opacity=75); /* For IE8 and earlier */ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:4px; }

.button_group_center { text-align: center; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 2px solid #ccc; overflow:hidden }


.hr_ccc { clear:both; border-bottom: 1px solid  #ccc!important; }
.bold_it, .bold-it, .bold{ font-weight: bold!important; }
.red { color: #ff0000!important; }

.nav-icons > ul > li > a { display: block!important; height:34px!important; text-align:center!important; vertical-align:middle!important; }

.textbox_header { background: #ccc; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #000!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important; border: 1px solid #888; }
.textbox_header_no_bg { text-align: center; color: #000!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important;}

.textbox_header_orange    { overflow:hidden; background: #dd8500; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important; }
.textbox_header_red       { overflow:hidden; background: #da4f49; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important; }
.textbox_header_blue      { overflow:hidden; background: #208bbd; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important;}
.textbox_header_green     { overflow:hidden; background: #749a00; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important;}
.textbox_header_black     { overflow:hidden; background: #222222; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important; border: 1px solid #888; }
.textbox_header_dark_gray { overflow:hidden; background: #777; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff!important; padding: 5px!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important; border: 1px solid #888; }

.textbox_header_x  { font-size:0.80em!important; line-height:24px!important; background: #ccc; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #000!important; padding: 0!important; margin-bottom: 2px!important; margin-right: 1px!important; margin-left: 1px!important; border: 1px solid #888; }


.center_the_div { display: table!important; margin: auto!important; clear:both; }



.width100_perc, .width_100perc, .width100perc { width: 100%; min-width: 100%; }
.width99_perc { width: 99%; min-width: 99%; }
.width97_perc { width: 97%; min-width: 97%; }
.width95_perc { width: 95%; min-width: 95%; }
.width48_perc { width: 48%; min-width: 48%; }
.width40_perc { width: 40%; min-width: 40%; }
.width20_perc { width: 20%; min-width: 20%; }

.min_size200 { min-width: 200px!important; }
.min_size100 { min-width: 100px!important; }
.min_size150 { min-width: 150px!important; }
.min_width850 { min-width: 850px!important; }
.min_width600 { min-width: 600px!important; }
.min_size250 { min-width: 250px!important; }

.min_width300   { min-width: 300px!important;}
.min_width280   { min-width: 280px!important;}


.width100   { width: 100px!important;}
.width200   { width: 200px!important;}
.width300   { width: 300px!important;}
.width400   { width: 400px!important;}
.width450   { width: 450px!important;}
.width500   { width: 500px!important;}
.width700   { width: 700px!important;}
.width750   { width: 750px!important;}
.width800   { width: 800px!important;}









.height100_perc { height: 100%; min-height: 100%; }
.min800_height, .min_height800 { min-height: 800px!important; overflow: hidden!important; }
.min1000_height, .min_height1000 { min-height: 1000px!important; overflow: hidden!important; }
.min300_height, .min_height300 { min-height: 300px!important; overflow: hidden!important; }
.min100_height, .min_height100 { min-height: 100px!important; overflow: hidden!important; }
.min150_height, .min_height150 { min-height: 150px!important; overflow: hidden!important; }
.min70_height, .min_height70 { min-height: 70px!important; overflow: hidden!important; }
.min900_height, .min_height900 { min-height: 900px!important; overflow: hidden!important; }


.max_width300   { max-width: 300px!important;}
.max_width350   { max-width: 350px!important;}
.max_width400   { max-width: 400px!important;}
.max_width450   { max-width: 450px!important;}
.max_width700   { max-width: 700px!important;}


.one_third_div { width: 33.33%!important; margin: 0!important; }

.borderccc { border: 1px solid #ccc; }
.border_leftccc { border-left: 1px solid #ccc; }
.red_border { border: 1px solid red; }
.black_border { border: 1px solid #888; }
.blue_border { border: 1px solid #0000ff; }
.bbb_border { border: 1px solid #bbb; }

.red_font, .red-font { color: #ff0012!important; }

.square {
    width: 15px;
  height: 15px;
  margin:2px  5px;
  text-align:center;
  vertical-align:middle;
  border: 1px solid #bbb;
  padding: 0;
  line-height:14px;
}

.line_through { text-decoration: line-through; }

/* Floating elements */
.float-left		{ float: left!important;}
.float-right	{ float: right!important;}
.float-none     { float: none!important;}
.clear-both		{ clear: both!important;}

/** aligning elements */
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }

.margin_auto, .margin-auto, .auto_margin, .auto-margin {  margin: auto!important; }
.no_margin, .no-margin { margin: 0!important; }
.no_top_margin, .no-top-margin { margin-top: 0!important; }
.no_bottom_margin, .no-bottom-margin { margin-bottom: 0!important; }

.no-top-padding, .no_top_padding  { padding-top: 0!important; }
.no_padding, no-padding { padding: 0!important; }
.margin-small-top   { margin-top: 5px!important; }
.margin-medium-top  { margin-top: 15px!important; }
.margin-large-top   { margin-top: 25px!important; }

.margin-small-bottom   { margin-bottom: 5px!important; overflow:hidden!important; }
.margin-medium-bottom  { margin-bottom: 15px!important; overflow:hidden!important; }
.margin-large-bottom   { margin-bottom: 25px!important; overflow:hidden!important; }

.margin-small-right   { margin-right: 5px!important; }
.margin-small-left   { margin-left: 5px!important; }

.margin-medium-right   { margin-right: 15px!important; }
.margin-medium-left   { margin-left: 15px!important; }

.margin-xxx-small-right-left { margin-right: 1px!important;  margin-left: 1px!important; }
.margin-xx-small-right-left { margin-left: 2px!important; }
.margin-x-small-right-left { margin-right: 5px!important;  margin-left: 5px!important; }
.margin-small-right-left   { margin-right: 10px!important; margin-left: 10px!important; }
.margin-medium-right-left  { margin-right: 15px!important; margin-left: 15px!important; }
.margin-large-right-left   { margin-right: 25px!important; margin-left: 25px!important; }

.padding-small-bottom   { padding-bottom: 5px!important; }
.padding-medium-bottom  { padding-bottom: 15px!important; }
.padding-large-bottom   { padding-bottom: 25px!important; }
.padding_small_top {  padding-top: 5px!important;  }
.padding-medium-right-left, .padding_medium_right_left  { padding-right: 15px!important; padding-left: 15px!important; }

.no_padding, .no-padding {padding: 0!important;}
.no_top_padding, .no-top-padding { padding-top: 0!important; }
.padding_small_right, .padding-small-right
{
    padding-right: 10px!important;
}
.padding_10 { padding: 10px!important; }

.padding_10_15 { padding: 10px 15px!important; }
.padding_left_1perc { padding-left: 1%!important; }
.padding_10_right_left
{
    padding: 0!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
}


.one-group { line-height: 20px!important; padding-top: 3px; clear:both; } /** changed from 16 1/8/2015 */
.one-group15 { line-height: 20px!important; clear:both; margin-bottom:15px!important; overflow:hidden; } /** changed from 16 1/8/2015 */


.one-group-ltr { direction:ltr!important; line-height: 20px!important; padding-top: 3px; clear:both; } 
.one-group-ltr select { direction:ltr!important; } 
.one-group-ltr input { direction:ltr!important; float:left }

.echo_test_label250 { float: left!important; min-width: 250px!important; margin-right: 5px!important; direction: ltr!important; padding-top:3px!important; }



.checkbox_div { background: #fff; display:table; margin: auto 2px; border: 2px solid #cccccc; -moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius: 6px!important; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.055); padding:5px 10px; }
.checkbox_nowrap, .nowrap, .no_wrap
{
    white-space: nowrap!important;
}


.btn { font-size: 1em!important; font-weight:bold!important; }
.select_98perc { width:98%!important }

.font_1_2em { font-size: 1.2em!important; }

h1,h2,h3 {line-height: 40px;}
h1 { font-size: 22px!important; }     /* changed from 38.5 */
h2 {font-size: 18px!important;}       /* changed from 31.5 */
h3 {font-size: 16.5px!important;}     /* changed from 24.5 */
h4 {font-size: 14.5px!important; }    /* changed from 17.5 */
h5 {font-size: 13px!important;}       /* changed from 14 */

.small-label.required:before, .large-label.required:before, .x-large-label.required:before, .medium-label.required:before, .no-size-label.required:before,
.textbox_header.required:before, .textbox_header_blue.required:before, .textbox_header_orange.required:before, .textbox_header_green.required:before, 
.textbox_header_black.required:before, .textbox_header_dark_gray.required:before,  .textbox_header_red.required:before, 
.x-small-label.required:before, .x-medium-label.required:before, .textbox_header_x.required:before, .xx-small-label.required:before,
.textbox_header_no_bg.required:before { content: " \2605  "; color: #c00 !important; font-weight: bold !important; }

/** it is used in manage-appointment.aspx */
.no-size-label p { line-height: 24px; }

/*** Gridview */
.gv_div_gray { padding-top: 5px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.75); color: #333!important; background: #c0c0c0!important; }
.gv_div_gray .gv_paging          { background: #d0d0d0; border:none; border-top:2px solid #fff!important; }
.gv_div_gray .gv_paging table    { border: 1px solid #888!important; background:#fff;  margin-top:10px; margin-bottom:10px; }
.gv_div_gray .gv_paging table td { border-right:2px solid #d0d0d0; }

.gv_div_green { padding-top: 5px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.75); color: #333!important; background: #a4b19f 	!important; }
.gv_div_green .gv_paging          { background: #c5d5be; border:none; border-top:2px solid #fff!important; }
.gv_div_green .gv_paging table    { border: 1px solid #888!important; background:#fff;  margin-top:10px; margin-bottom:10px; }
.gv_div_green .gv_paging table td { border-right:2px solid #d0d0d0; }

.gv_div_blue { padding-top: 5px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.75); color: #333!important; background: #c1cbd8!important; }
.gv_div_blue .gv_paging          { background: #a7b5c8; border:none; border-top:2px solid #fff!important; }
.gv_div_blue .gv_paging table    { border: 1px solid #888!important; background:#fff;  margin-top:10px; margin-bottom:10px; }
.gv_div_blue .gv_paging table td { border-right:2px solid #d0d0d0; }

.gv_div_orange { padding-top: 5px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.75); color: #333!important; background: #efc88c!important; }
.gv_div_orange .gv_paging          { background: #f2d3a3; border:none; border-top:2px solid #fff!important; }
.gv_div_orange .gv_paging table    { border: 1px solid #888!important; background:#fff;  margin-top:10px; margin-bottom:10px; }
.gv_div_orange .gv_paging table td { border-right:2px solid #d0d0d0; }

.gv_div_light_gray { padding-top: 5px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.75); color: #333!important; background: #dedede!important; }
.gv_div_light_gray .gv_paging          { background: #d0d0d0; border:none; border-top:2px solid #fff!important; }
.gv_div_light_gray .gv_paging table    { border: 1px solid #888!important; background:#fff;  margin-top:10px; margin-bottom:10px; }
.gv_div_light_gray .gv_paging table td { border-right:2px solid #d0d0d0; }

.gv_report_button { margin:0 1px; width:48px; height:48px;  }
.gv_report_button:hover { background:inherit; opacity: 0.55;filter: alpha(opacity=55); }

.gv_table { width: 99.5%; margin:auto;  color: #111!important; background: #f3f3f3!important; border:none!important; border-left:1px solid #ccc!important; border-bottom:1px solid #ccc!important;}
.gv_table td                    { font-size: 1.0em!important; padding: 8px 10px; line-height: 20px; vertical-align: top; border-top: 1px solid #bbb!important; border-right: 1px solid #bbb!important; }
.gv_table th, .gv_table thead th    { color:#eee; border-right:1px solid #eee!important; padding:10px 20px!important }
.gv_table thead th                  { vertical-align: bottom;}
.gv_table tbody + tbody { border-top: 2px solid #ccc!important;}

.gv_table a, .gv_table a:link, .gv_table a:active, .gv_table a:visited  { color: blue!important; }
.gv_table a:hover  { color: #ff0000!important;}
.gv_table { border-collapse: separate !important;}
.gv_table th a, .gv_table th a:active, .gv_table th a:visited, .gv_table th a:link            { color:#fff!important}
.gv_table th a:hover           { color:orange!important}
.gv_table ul, .gv_table ol { margin: 10px; }
.gv_table ul li, .gv_table ol li { margin-right: 10px; }


/** gv_tablex - this is smaller padding*/
.gv_tablex { width: 99.5%; margin:auto;  color: #111!important; background: #f3f3f3!important; border:none!important; border-left:1px solid #ccc!important; border-bottom:1px solid #ccc!important;}
.gv_tablex td                    { font-size: 0.80em!important; padding: 5px; line-height: 16px; vertical-align: top; border-top: 1px solid #bbb!important; border-right: 1px solid #bbb!important; }
.gv_tablex th, .gv_tablex thead th    { font-size: 11px!important; color:#eee; border-right:1px solid #eee!important; padding:5px 8px!important }
.gv_tablex thead th                  { vertical-align: bottom;}
.gv_tablex tbody + tbody { border-top: 2px solid #ccc!important;}

.gv_tablex a, .gv_tablex a:link, .gv_tablex a:active, .gv_tablex a:visited  { color: blue!important; }
.gv_tablex a:hover  { color: #ff0000!important;}
.gv_tablex { border-collapse: separate !important;}
.gv_tablex th a, .gv_tablex th a:active, .gv_tablex th a:visited, .gv_tablex th a:link            { color:#fff!important}
.gv_tablex th a:hover           { color:orange!important}
.gv_tablex ul, .gv_tablex ol { margin: 10px; }
.gv_tablex ul li, .gv_tablex ol li { margin-right: 10px; }
/** gv_tablex - this is smaller padding*/


.small_font_for_gv, .smaller_font, .smaller-font { font-size: 0.90em!important; }
.smallest_font_for_gv, .smallest-font, .smallest_font  { font-size: 0.80em!important; }

.gv_field_left_align
{
    text-align: left!important;
    vertical-align: middle!important;
}

.smallest_font_for_textarea textarea
{
      font-size:0.80em!important;
}
.smallest_font_for_dropdown select
{
      font-size:0.80em!important;
      width:auto!important;
}
.smallest_font_for_dropdown_no_auto_width select
{
      font-size:0.80em!important;
}

.smallest_font_for_all_inputs select, .smallest_font_for_all_inputs textarea
{
      font-size:0.90em!important;
}


.large_font, .large-font { font-size: 1.0em!important; }
.larger_font, .larger-font { font-size: 1.2em!important; }
.largest_font, .largest-font { font-size: 1.4em!important; }

.font_12px, .font-12px { font-size: 12px!important; }
.font_11px, .font-11px { font-size: 11px!important; }
.font_10px, .font-10px { font-size: 10px!important; }


.gv_caption_h
{
    line-height:30px!important;
    margin: 0 auto!important;
    padding: 0!important;
}


.acc_table { width: 99.5%; margin:auto;  color: #333!important; background: #f3f3f3!important; border:none!important; border-left:1px solid #ccc!important; border-bottom:1px solid #ccc!important;}
.acc_table td                    { text-align:center!important; font-size: 1.0em!important; padding: 8px 10px; line-height: 20px; vertical-align: top; border-top: 1px solid #bbb!important; border-right: 1px solid #bbb!important; }
.acc_table th, .acc_table thead th    { background:#aaa!important; color:#eee; border-right:1px solid #eee!important; padding:10px 20px!important }
.acc_table thead th                  { vertical-align: bottom;}
.acc_table tbody + tbody { border-top: 2px solid #ccc!important;}
.acc_table { border-collapse: separate !important;}



/*** Gridview */

/*** modalDialog start*/

.modalDialog { position: fixed;	/*font-family: Arial, Helvetica, sans-serif;*/top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 99999;opacity:0;
		-webkit-transition: opacity 400ms ease-in;-moz-transition: opacity 400ms ease-in;transition: opacity 400ms ease-in;pointer-events: none;}
.modalDialog:target {opacity:1;	pointer-events: auto;}
.modalDialog > div {min-width: 400px; display:table;position: relative;margin: 10% auto;padding: 10px 20px 13px 20px;border-radius: 10px;background: #fff;background: -moz-linear-gradient(#fff, #999);background: -webkit-linear-gradient(#fff, #999);background: -o-linear-gradient(#fff, #999);}
.closemodalDialog {	background: #606061;color: #FFFFFF;	line-height: 25px;	position: absolute;	right: 5px; /** nader changed from -12px*/
		text-align: center;	top: 2px; /** nader changed from -10px*/width: 24px;text-decoration: none;font-weight: bold;-webkit-border-radius: 12px;
		-moz-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000;}
.closemodalDialog:hover { background: #00d9ff; }
/*** modalDialog end*/


.light_blue_bg { background-color: #d4e3eb !important }
.white_bg { background: #fff!important; }
.blue_bg { background: #208bbd !important }
.ccc_bg { background: #ccc !important }
.dfdfdf_bg
{
    background: #dfdfdf!important;
}
.ffbbcc_bg
{
    background: #ffbbcc!important;
}
.light_purple_bg
{
    background: #EEE0E5!important;
}
.dgray_bg { background: #555 !important }

.pen_page_bg { background: #555 !important; min-height:1000px!important }


.white_fg { color: #fff!important; }
.black_fg { color: #000!important; }

.black_hr { border-bottom:1px solid #000!important; }



/*

.orange_bg { background: #dd8500  !important }
.light_orange_bg { background-color: #ffebcc !important }
.green_bg { background: #749a00 !important }
.light_green_bg { background-color: #dbedd4 !important }
.light_green1_bg { background: #CCFF66!important; }
.pink_bg { background: #FF9999!important; }
.yellow_bg { background: #FFFF66!important; }
*/


/** Email buttons */
.delete_email_button { background:  url(/img/buttons/delete_email.png) no-repeat;}
.forward_email_button { background:  url(/img/buttons/forward_email.png) no-repeat;}
.send_email_button { background:  url(/img/buttons/send_email.png) no-repeat;}
.reply_email_button { background:  url(/img/buttons/reply_email.png) no-repeat;}

.inbox_email_button { background:  url(/img/buttons/inbox.png) no-repeat;}
.compose_email_button { background:  url(/img/buttons/compose_email.png) no-repeat;}

.delete_email_button, .forward_email_button, .compose_email_button, .inbox_email_button, .send_email_button, .reply_email_button { padding:0; margin: 0 2px; width: 70px!important; min-width: 70px!important; height: 70px!important; min-height: 70px!important; border:none!important; color:#333 }

.delete_email_button:hover, .forward_email_button:hover, .send_email_button:hover, .reply_email_button:hover, .inbox_email_button:hover,.compose_email_button:hover 
{  opacity: 0.65;filter: alpha(opacity=65) }
/** Email buttons */


/** buttons */
.rotate_rt_button { background: url(/img/buttons/rotate_rt.jpg) no-repeat; }

.delete_button { background: url(/img/buttons/delete.png) no-repeat; }
.reset_button  { background: url(/img/buttons/reset.png) no-repeat; }
.save_button   { background: url(/img/buttons/save.png) no-repeat; }
.hide_button   { background: url(/img/buttons/hide.png) no-repeat; }
.print_card_button   { background: url(/img/buttons/print_card.png) no-repeat; }

.cashier_button   { background: url(/img/buttons/cashier.png) no-repeat; }
.save1_button  { background: url(/img/buttons/save1.png) no-repeat; }
.save_and_continue_button { background: url(/img/buttons/save_and_continue.png) no-repeat; }
.review_saved_info_button  { background: url(/img/buttons/review_saved_info.png) no-repeat; }

.login_button  { background: url(/img/buttons/login.png) no-repeat; }
.list_button   { background: url(/img/buttons/list.png) no-repeat; }
.cancel_button { background: url(/img/buttons/cancel.png) no-repeat; }
.search_button { background: url(/img/buttons/search.png) no-repeat; }
.back1_button { background: url(/img/buttons/back1.png) no-repeat; }
.back_button { background: url(/img/buttons/back.png) no-repeat; }
.print_button { background: url(/img/buttons/print_b.png) no-repeat; }

.left_align_button{ background: url(/img/buttons/left_align.png) no-repeat; }
.reset_s_button  { background: url(/img/buttons/reset_s.png) no-repeat; }
.right_align_button { background: url(/img/buttons/right_align.png) no-repeat; }
.left_align_button, .right_align_button, .reset_s_button { padding:0; margin: 0 2px; width: 35px!important; min-width: 35px!important; height: 35px!important; min-height: 35px!important; border:none!important; color:#333 }
.left_align_button:hover, .right_align_button:hover, .reset_s_button:hover { opacity: 0.65;filter: alpha(opacity=65) }


.search_patient_button { background: url(/img/buttons/search_patient.png) no-repeat; }
.add_patient_button { background: url(/img/buttons/add_patient.png) no-repeat; }


.add_button   { background:  url(/img/buttons/add.png) no-repeat; }
.setup_button { background:  url(/img/buttons/setup.png) no-repeat; }

.use_pen_button  { background:  url(/img/buttons/use_pen.png) no-repeat; }
.use_keyboard_button  { background:  url(/img/buttons/use_keyboard.png) no-repeat; }


.review_saved_info_button
{ padding:0; margin: 0 2px; width: 100px!important; min-width: 100px!important; height: 70px!important; min-height: 70px!important; border:none!important; color:#333 }

.rotate_rt_button
{
    padding:0; width: 70px!important; min-width: 70px!important; height: 35px!important; min-height: 35px!important; color:#333;
    border-left-style: none !important; border-left-color: inherit !important; border-left-width: medium; border-right-style: none !important; border-right-color: inherit !important; border-right-width: medium;border-top-style: none !important;
    border-top-color: inherit !important; border-top-width: medium; border-bottom-style: none !important; border-bottom-color: inherit !important; border-bottom-width: medium; margin-left: 2px; margin-right: 2px; margin-top: 0;
}

.cashier_button, .delete_button, .login_button, .hide_button, .save_button, .print_card_button, .reset_button , .save1_button, .list_button, .cancel_button, .add_button, .setup_button, .back_button, .back1_button,
.use_pen_button, .use_keyboard_button, .search_button, .search_patient_button, .add_patient_button, .print_button, .save_and_continue_button
{ padding:0; width: 70px!important; min-width: 70px!important; height: 70px!important; min-height: 70px!important; color:#333;
    border-left-style: none !important; border-left-color: inherit !important; border-left-width: medium; border-right-style: none !important; border-right-color: inherit !important; border-right-width: medium;border-top-style: none !important;
    border-top-color: inherit !important; border-top-width: medium; border-bottom-style: none !important; border-bottom-color: inherit !important; border-bottom-width: medium; margin-left: 2px; margin-right: 2px; margin-top: 0;
}

.rotate_rt_button,.cashier_button:hover, .review_saved_info_button:hover, .hide_button:hover, .save_button:hover, .print_card_button:hover, .save1_button:hover, .reset_button:hover, .delete_button:hover, .login_button:hover, .list_button:hover, .cancel_button:hover, .search_button:hover,
.search_patient_button:hover, .add_patient_button:hover, .back_button:hover, print_button:hover, .back1_button:hover, .save_and_continue_button:hover
{  opacity: 0.65;filter: alpha(opacity=65) }

.add_button:hover, .setup_button:hover { opacity: 0.65;filter: alpha(opacity=65) }
.use_pen_button:hover, .use_keyboard_button:hover {  opacity: 0.65;filter: alpha(opacity=65) }

/** buttons */



.hr_basic_info  { background:  url(/img/buttons/hr_basic_info.png) no-repeat; }
.hr_more_info  { background:  url(/img/buttons/hr_more_info.png) no-repeat; }
.hr_wages { background:  url(/img/buttons/hr_wages.png) no-repeat; }
.hr_security { background:  url(/img/buttons/hr_security.png) no-repeat; }

.hr_basic_info, .hr_more_info, .hr_wages, .hr_security { padding:0; margin: 3px 2px; width: 120px!important; min-width: 120px!important; height: 80px!important; min-height: 80px!important; border:none!important; color:#333; font-weight:bold; }
.hr_basic_info:hover, .hr_more_info:hover, .hr_wages:hover, .hr_security:hover {  opacity: 0.65;filter: alpha(opacity=65) }

/**** Task CSS  ***/
.task_red{ background: #fc5840!important; color: #000000!important; }
.task_orange { background: #ffa500!important; color: #000000!important; }
.task_yellow { background: #ffff7f!important; color: #000!important; }
.task_gray { background: #dedede!important; color: #000!important; }
/**** Task CSS  ***/


/***** Patient File 
.general_button { background: url(/img/buttons/general.png) no-repeat; word-wrap: break-word!important; padding:0!important;
                  color:#333!important; text-align:center; font-size:1em!important; font-weight:bold;
                  margin: 3px 2px; width: 110px!important; min-width: 110px!important; height: 70px!important; min-height: 70px!important;
}

.pat_work_button        { background:  url(/img/buttons/pat_work.png) no-repeat; }
.pat_responsible_button { background:  url(/img/buttons/pat_responsible.png) no-repeat; }
.pat_emergency_button   { background:  url(/img/buttons/pat_emergency.png) no-repeat; }
.pat_ins_button         { background:  url(/img/buttons/pat_ins.png) no-repeat; }
.pat_hist_button        { background:  url(/img/buttons/pat_hist.png) no-repeat; }
.pat_meds_button        { background:  url(/img/buttons/pat_meds.png) no-repeat; }
.pat_allergy_button     { background:  url(/img/buttons/pat_allergy.png) no-repeat; }
.pat_general_button     { background:  url(/img/buttons/pat_general.png) no-repeat; }

.pat_work_button, .pat_general_button, .pat_responsible_button, .pat_emergency_button, .pat_ins_button, .pat_hist_button, .pat_meds_button, .pat_allergy_button
{ padding:0!important; margin: 3px 2px; width: 110px!important; min-width: 110px!important; height: 70px!important; min-height: 70px!important; border:none!important; color:#000; font-weight:bold; text-align:center!important; }

.pat_work_button:hover, .pat_responsible_button:hover, .pat_emergency_button:hover, .pat_ins_button:hover, .pat_hist_button:hover,
.pat_meds_button:hover, .pat_allergy_button:hover, .pat_general_button:hover, .general_button:hover
{ opacity: 0.65;filter: alpha(opacity=65) }
 Patient File */

.patient_profile_pic
{
    width: 150px;
    margin: auto!important;
}
/*
.patient_navigation
{
    width:112px;
    margin: auto;
}
*/


/*


.button_full_width   { overflow: hidden;  width:100%!important;  }
.button_full_width input[type="submit"]
{
    display: block!important;
    width: 100%!important;
    padding:3px 10px!important;
    margin-top:5px!important;
    margin-bottom:2px!important;
    font-size:14px!important;
}
.patient_file_buttons   { overflow: hidden;  width:100%!important; background:#353535; padding:20px 10px;  }
.patient_file_buttons input[type="submit"]
    {
        display: block!important;
        background: #fae7c9;
        border-bottom: 2px solid #ccc!important;
        color: #111;
        padding: 10px 15px;
        border: none;
        width: 100%!important;
        margin-bottom: 2px!important;
        font-size: 1.0em!important;
        -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    }
.patient_file_buttons input[type="submit"]:hover    { background: #efc88c; }
*/
/*** calendar */
/*

.triangle-left { background:#fff; width: 0; height: 0; border-left:none; border-top: 15px solid transparent; border-right: 30px solid #555; border-bottom: 15px solid transparent; }
.triangle-right {  background:#fff;width: 0; height: 0; border-right:none; border-top: 15px solid transparent; border-left: 30px solid #555; border-bottom: 15px solid transparent; }
.circle { width: 100px; height: 100px; background: red; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
    */

/** Calendar */
.calendar_all { width: 100%; text-align: center!important;padding-right: 1%; margin-top: 0; margin-bottom: 1%; overflow: hidden;}
.cal_monthly { width: 13.2%; overflow: hidden; float:right; background:#d4e3eb; margin-bottom:0.5%; margin-right:0.5%;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; font-weight:bold; border:1px solid #888}
.cal_monthly .week_header {   /*background: #4679BD;*/ color: #fff; clear:both; padding-bottom:5px; padding-top:5px; text-align:center; font-size:12px; white-space: nowrap;font-weight:normal; }
.cal_monthly .day_content { text-align: right; font-size: 12px;  padding: 10px; min-height:45px; }
.cal_monthly .holiday { color: #ff0000!important; background: #FFE1FF!important; }
.holiday_container { padding:20px;color: #ff0000!important; }
.holiday_container p  { padding:0; margin: 0; }

/** Calendar */
.calendar_allx              { width: 100%; text-align: center!important;padding-right: 1%; margin-top: 0; margin-bottom: 1%; overflow: hidden;}
.cal_monthlyx               { width: 13.2%; overflow: hidden; float:right; background:#cdcdcd; margin-bottom:0.5%; margin-right:0.5%;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; font-weight:bold; border:1px solid #888}
.cal_monthlyx .week_headerx { /*background: #4679BD;*/ color: #fff; clear:both; padding-bottom:5px; padding-top:5px; text-align:center; font-size:12px; white-space: nowrap;font-weight:normal; }
.cal_monthlyx .day_contentx { text-align: right; font-size: 12px;  padding: 10px; min-height:45px; }
.cal_monthlyx .holiday      { color: #ff0000!important; background: #f8afa0!important; }
.holiday_containerx         { padding:20px;color: #ff0000!important; }
.holiday_containerx p       { padding:0; margin: 0; }







/* Prescription */
.presc  { width:100%;  background:#fff; clear:both; margin:20px 0; }
.presc_address{ padding-bottom:10px;  text-align:right; }
.presc_address h2 {   margin: 0!important; padding: 0!important; margin-bottom: 10px;}

.presc_logo { width:200px; height:100px; overflow:hidden; margin-top:20px; }
.presc_logo img { width: 100%;}
    
.presc_doctor_specialty { font-style: italic; text-align:right; clear:both; }
.presc_patient { margin:15px 0 0 0; border-top: 7px solid #bbb; padding:15px 0; overflow:hidden; }




/* Appintment */
.appt_right_pane { width: 25%; float:right; margin-right:0.3%; margin-left:0.3%; }
.appt_left_pane  { width: 74%; float:right!important; }
.appt_view       { margin-left: 0.5%; margin-right: 0.5%; width: 99%; }

.appt_accodian_width    { width: 240px!important; }
.appt_accodian          { clear: both; line-height:24px!important; }
.appt_accodian .name    { text-align:right; float:right; }
.appt_accodian .time    { float:left; }
.appt_accodian_a        { color:#333!important; font-size:13px!important; }
.appt_accodian_a:hover  { color:#ff0000!important; }

.appt_table_header { width: 100%; }
.appt_table_header table { width: 100%; border:none!important; }
.appt_table_header table, .appt_table_header td { border: none!important; }
.appt_table_header h1 { margin: 0!important; padding: 0!important; }

.show_appintments{max-width:900px; margin:auto;}
.appointment_triangle_left {float:left; background:#ebebeb; width: 0; height: 0; border-left:none; border-top: 15px solid transparent; border-right: 30px solid #333; border-bottom: 15px solid transparent; }
.appointment_triangle_right { float:right; background:#ebebeb;width: 0; height: 0; border-right:none; border-top: 15px solid transparent; border-left: 30px solid #333; border-bottom: 15px solid transparent; }

.app_doctor_working_hours { clear: both; border: 1px solid #bbb; margin-bottom: 1px!important; background:#EFEEEC; overflow:hidden; line-height:26px;  font-size:0.8em!important;}
.app_doctor_working_hours .weekdays { background: #dedede; width:80px; padding:2px 5px; overflow: hidden;float:right;text-align:center;}
.app_doctor_working_hours .one_time { padding:2px 5px; overflow: hidden;float:right;text-align:center; border-right:1px solid #666}

.background_color_1  { background: #fef094; overflow:hidden;}.background_color_2 { background: #add2fe; overflow:hidden;}.background_color_3 { background: #c7ed9e; overflow:hidden;}
.background_color_4  { background: #bbfaf7; overflow:hidden;}.background_color_5 { background: #d9c883; overflow:hidden;}.background_color_6 { background: #fad5f7; overflow:hidden;}
.background_color_7  { background: #72deaa; overflow:hidden;}.background_color_8 { background: #AEEEEE; overflow:hidden;}.background_color_9 { background: #c0c0fd; overflow:hidden;}
.background_color_10 { background: #dddddd; overflow:hidden;}.background_color_11 { background: #ffcc99; overflow:hidden;}.background_color_12 { background: #91e4ff; overflow:hidden;}
.background_color_13 { background: #bc9aff; overflow:hidden;}.background_color_14 { background: #ff99ff; overflow:hidden;}.background_color_15 { background: #D1EEEE; overflow:hidden;}
.background_color_16 { background: #90b1a7; overflow:hidden;}.background_color_17 { background: #dd8c8e; overflow:hidden;}.background_color_18 { background: #00c7c8; overflow:hidden;}
.background_color_19 { background: #ADD8E6; overflow:hidden;}.background_color_20 { background: #026afe; overflow:hidden;}.background_color_21 { background: #ffa200; overflow:hidden;}
.background_color_22 { background: #C0D9D9; overflow:hidden;}.background_color_23 { background: #ffff00; overflow:hidden;}.background_color_24 { background: #ff6699; overflow:hidden;}
.background_color_25 { background: #66cc33; overflow:hidden;}.background_color_26 { background: #fb5d5d; overflow:hidden;}.background_color_27 { background: #899684; overflow:hidden;}
.background_color_28 { background: #ffffff; overflow:hidden;}
/*
http://www.trumba.com/help/publish/defaulteventcolors.aspx

    for blue
    http://www.december.com/html/spec/color3.html
*/

.background_gray_1 { background: #EFEEEC; overflow:hidden;}.background_gray_2 { background: #E5E4E2; overflow:hidden;}.background_gray_3 { background: #DBDAD8; overflow:hidden;}
.background_gray_4 { background: #D0D0D0; overflow:hidden;}.background_gray_5 { background: #d1d0ce; overflow:hidden;}.background_gray_6 { background: #c7c6c4; overflow:hidden;}
.background_gray_7 { background: #bdbcba; overflow:hidden;}.background_gray_8 { background: #b3b2b0; overflow:hidden;}.background_gray_9 { background: #a9a8a6; overflow:hidden;}
.background_gray_10 { background: #A8A8A8; overflow:hidden;}.background_gray_11 { background: #B0B0B0; overflow:hidden;}.background_gray_12 { background: #C0C0C0; overflow:hidden;}
.background_gray_13 { background: #C8C8C8; overflow:hidden;}.background_gray_14 { background: #D0D0D0; overflow:hidden;}.background_gray_15 { background: #D8D8D8; overflow:hidden;}
.background_gray_16 { background: #E0E0E0; overflow:hidden;}.background_gray_17 { background: #E8E8E8; overflow:hidden;}

.popover_button { border:none; background:none; font-size:1em; }

.daily_weekly_border_with_padding
{
    background:#ebebeb; margin: auto; display:table; margin-bottom: 20px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px;
}

/** daily view */
.app_one_name_daily { height: 30px; line-height:30px; padding:0 5px; margin:0 2px; float:right; text-align:center; min-width:110px; }
.app_one_hour_row { clear:both; overflow:hidden; border-bottom:2px solid #999; margin-bottom:2px; }
.app_one_hour { line-height: 150px; padding:0 10px; color:#222; font-size:24px; font-weight:bold; border-left:1px solid #999;}
.app_no_appt_hour { height:40px; line-height: 40px; padding:0 10px; color:#222; font-size:24px;font-weight:bold; border-left:1px solid #999;}

.app_time_min_0  { margin-top: 0px; } .app_time_min_5  { margin-top: 10px; } .app_time_min_10 { margin-top: 20px; }.app_time_min_15 { margin-top: 30px; }
.app_time_min_20 { margin-top: 40px; }.app_time_min_25 { margin-top: 50px; }.app_time_min_30 { margin-top: 60px; }.app_time_min_35 { margin-top: 70px; }
.app_time_min_40 { margin-top: 80px; }.app_time_min_45 { margin-top: 90px; }.app_time_min_50 { margin-top: 100px; }.app_time_min_55 { margin-top: 110px; }

.app_len_min_0  { padding-bottom: 0px; }.app_len_min_5  { padding-bottom: 10px; }.app_len_min_10 { padding-bottom: 20px; }.app_len_min_15 { padding-bottom: 30px; }
.app_len_min_20 { padding-bottom: 40px; }.app_len_min_25 { padding-bottom: 50px; }.app_len_min_30 { padding-bottom: 60px; }.app_len_min_35 { padding-bottom: 70px; }
.app_len_min_40 { padding-bottom: 80px; }.app_len_min_45 { padding-bottom: 90px; }.app_len_min_50 { padding-bottom: 100px; }.app_len_min_55 { padding-bottom: 110px; }
.app_len_min_60 { padding-bottom: 120px; }

/* weekly view */
.app_one_name_weekly { height: 34px; line-height:34px; padding:0 5px; margin:2px 5px; text-align:right; min-width:200px; clear:both }
.app_one_day_weekly{ float: right; margin: 2px 2px 20px 2px; border:2px solid #bbb;  border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.app_one_day_weekly .day_header { background: #520000; padding: 8px; color: #fff; font-weight: bold; clear:both; text-align:center; }


.visit_main_left_nav {
    width: 134px!important;
    overflow:hidden;
    float:right;
}

.visit_main_left_navx {
    overflow:hidden;
    float:right;
    margin-right:1px!important;
}

/********* Office Visit ****/
.office_visit_buttons_smaller   { overflow: hidden; margin:auto;}
.office_visit_buttons_smaller input[type="submit"], .office_visit_buttons_smaller a
{
        display: block!important;color: #fff; border: none; padding-top:7px; padding-bottom:10px; padding-right:10px; padding-left:10px; width: 100%!important; font-weight:600!important;
        margin: 1px 0!important; text-align: center!important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: Tahoma, Verdana, Arial, sans-serif; 
        font-size:12px!important; }
.office_visit_buttons_smaller input[type="submit"]:hover input[type="submit"]:hover    { background: #450000; color:#fff!important }

.office_visit_buttons_center   { overflow: hidden; margin:auto;}
.office_visit_buttons_center input[type="submit"]{ text-align:center!important;}



.office_visit_buttons, .patient_buttons   { overflow: hidden; margin:auto;}
.office_visit_buttons input[type="submit"], .patient_buttons input[type="submit"] {
        display: block!important;color: #fff; border: none; padding-top:7px; padding-bottom:10px; padding-right:10px; padding-left:10px; width: 100%!important; font-weight:600!important;
        margin: 0 0 2px 0!important; text-align: right!important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: Tahoma, Verdana, Arial, sans-serif; }
.office_visit_buttons input[type="submit"]:hover, .patient_buttons input[type="submit"]:hover    { background: #450000; color:#fff!important }

.office_visit_main { margin: auto; clear: both; }
.office_visit_main .span12 {  margin: 0 auto!important; float: none!important; border: 2px solid #aaa; display:block!important; padding:20px!important; overflow:hidden;
        -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.75); box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.75);}
.office_visit_main .headerxx { padding-right:20px!important; clear:both; }
.office_visit_main .headerxx h2 { margin-top:0!important; margin-bottom:0!important;}
.patient_main { margin: auto; clear: both;  }
.patient_main .span12 {  margin: 0 auto!important; float: none!important; border-left: 2px solid #aaa; display:block!important; overflow:hidden;
        -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.75); box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.75);}

.office_visit_patient_pic {width:75px; margin:0!important;margin-left:2px!important; overflow:hidden; max-height:62px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px;  }
.office_visit_patient_picpic img { width:100%  }

.office_visit_nav { background:#ebebeb; margin: auto; display:table; margin-bottom: 20px!important; border: 5px solid #aaa; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; overflow: hidden; padding:15px; }


.office_visit_tab_bg {overflow:hidden!important; background: #EEE0E5!important;  border:2px solid #CDC1C5; padding-left:15px!important; padding-right:15px!important; padding-bottom:10px!important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.office_visit_tab_bg h2 { color: #683A5E!important; }

.office_visit_tab_inside { overflow:hidden; margin:auto!important; }
.office_visit_tab_inside .inside {text-align:right; background:#ebebeb;  padding: 15px 15px; border-left: 1px solid #CDC1C5; border-right: 1px solid #CDC1C5; border-bottom: 1px solid #CDC1C5; overflow:hidden; }
.office_visit_tab_inside .purple_header     { overflow:hidden; background: #CDC1C5; font-weight:bold; text-align: center; color: #683A5E!important; padding: 10px!important; border:1px solid #CDC1C5 }

.inside_by_itself {  text-align:right; background:#ebebeb;  padding: 15px 15px; border-left: 1px solid #CDC1C5; border-right: 1px solid #CDC1C5; border-bottom: 1px solid #CDC1C5; overflow:hidden; }

.office_visit_tab_inside .inside input[type="text"] ,
.office_visit_tab_inside .inside input[type="password"],
.office_visit_tab_inside .inside input[type="email"],
.office_visit_tab_inside .inside input[type="checkbox"],
.office_visit_tab_inside .inside textarea,
.office_visit_tab_inside .inside select
{
    float: left;
    margin-right: 3px!important;
    border:1px solid #b7b7b7!important;
    font-size:1.0em!important;
}
   

.office_visit_short_form {  text-align:right; background:#ebebeb;  padding:10px 15px; border-left: 1px solid #CDC1C5; border-right: 1px solid #CDC1C5; border-bottom: 1px solid #CDC1C5; overflow:hidden; }





.general_square_box {overflow:hidden; margin:auto!important; display:table!important; }
.checkin_out {  margin-bottom:15px; overflow:hidden; }
.checkin_out .inside, .general_square_box .inside                     { background:#ebebeb; padding: 15px 15px; border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; overflow:hidden;margin-bottom:1px!important; }
.checkin_out .orange_header,    .general_square_box .orange_header    { overflow:hidden; background: #dd8500; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #dd8500 }
.checkin_out .blue_header,      .general_square_box .blue_header      { overflow:hidden; background: #208bbd; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #208bbd  }
.checkin_out .green_header,     .general_square_box .green_header     { overflow:hidden; background: #749a00; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #749a00 }
.checkin_out .gray_header,      .general_square_box .gray_header      { overflow:hidden; background: #a2a2a2; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #a2a2a2 }
.checkin_out .beoro_2_header,   .general_square_box .beoro_2_header   { overflow:hidden; background: #4e7562; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #4e7562 }
.checkin_out .beoro_4_header,   .general_square_box .beoro_4_header   { overflow:hidden; background: #702F63; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #702F63  }
.checkin_out .dark_gray_header, .general_square_box .dark_gray_header { overflow:hidden; background: #555; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #555 }

/** xx are for bootstrap colors*/
.checkin_out .bluex_header, .general_square_box .bluex_header       { background: #006dcc; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #006dcc }
.checkin_out .cyanx_header, .general_square_box .cyanx_header       { background: #49afcd; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #49afcd }
.checkin_out .redx_header, .general_square_box .redx_header         { background: #da4f49; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #da4f49 }
.checkin_out .greenx_header, .general_square_box .greenx_header     { background: #5bb75b; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #5bb75b }
.checkin_out .orangex_header, .general_square_box .orangex_header   { background: #faa732; font-weight:bold; text-align: center; color: #fff!important; padding: 10px!important; border:1px solid #faa732 }

.bigger_font { font-size: 1.2em!important; }
.biggest_font { font-size: 1.4em!important; }

.general_square_box_bg
{
    background: #ebebeb!important;
}

.view_vist_accordian_header{ background: #e0e0e0!important; border-bottom:2px solid #fff;}
.view_vist_accordian_header:hover{ background: #aaa!important;}

.view_before_after_pics { border:7px solid #999; padding:10px; background:#eee; overflow:hidden; border-radius: 25px; }
.view_before_after_pics img { border:none; padding:10px;text-align:center; }

.message_profile_pic { width:70px; max-height:70px; overflow:hidden; margin:0; }
.message_profile_pic img { width: 100%;}
.message_name
{
    line-height: 70px;
}


.clinic_login_button    { background: url(/img/default_page/clinic_login.jpg) no-repeat; }
.lab_login_button       { background: url(/img/default_page/lab_login.jpg) no-repeat; }
.pharmacy_login_button  { background: url(/img/default_page/pharmacy_login.jpg) no-repeat; }
.radiology_login_button { background: url(/img/default_page/radiology_login.jpg) no-repeat; }
.patient_login_button   { background: url(/img/default_page/patient_login.jpg) no-repeat; }


.clinic_login_button,.lab_login_button, .pharmacy_login_button, .radiology_login_button, .patient_login_button
{ 
    padding:0; width: 130px!important; min-width: 130px!important; height: 130px!important; min-height: 130px!important; color:#333;
    border-left-style: none !important; border-left-color: inherit !important; border-left-width: medium; border-right-style: none !important; 
    border-right-color: inherit !important; border-right-width: medium;border-top-style: none !important;
    border-top-color: inherit !important; border-top-width: medium; border-bottom-style: none !important; border-bottom-color: inherit !important; 
    border-bottom-width: medium; margin-left: 2px; margin-right: 2px; margin-top: 0;
}

.clinic_login_button:hover, .lab_login_button:hover, .pharmacy_login_button:hover, .radiology_login_button:hover, .patient_login_button:hover 
{  opacity: 0.65;filter: alpha(opacity=65) }
 

.default_page
{
    /*
    background: #fff url(/img/def_bg.jpg) no-repeat center center fixed; background-size: 100% auto;margin:0!important; padding:0!important;
    */
    background: #fff url(/img/default_page/bg.jpg) no-repeat fixed;
    -webkit-background-size: cover; -moz-background-size: cover; top:0; left:0; -o-background-size: cover; background-size: cover;
}
.default_page .navi { color: #fff!important; padding:25px 20px!important; margin:0!important; overflow:hidden!important; }
.default_page .contact { /*#919caa*/ background:#999; opacity:0.85;  filter:alpha(opacity=85); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top:50px!important; }
.default_page .contact .inside { padding: 15px 20px; }
.default_page .contact .header { color: #fff; text-align: center; border-top-right-radius: 10px; border-top-left-radius: 10px; }

.default_page .message { /* #677b94 */background: #000; opacity: 0.70; filter: alpha(opacity=70); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #fff; padding:10px 15px!important; margin-top:50px!important; }
.default_page .message p {text-justify: inter-word!important; text-align: justify!important; }
.default_page .message ul { margin: 10px 25px!important; }
.default_page .message ul li { margin-right: 15px!important; }
.default_page .message a { color:#fff!important; font-weight:700!important; }
.default_page .message a:hover { color:orange!important; }

.cal_hair_graft{  margin:auto;}
.cal_hair_graft img { border:2px solid #ccc; }

/*
.clock
{
    border: 3px solid #ddd;
    font-size:20px;
    font-weight:700;
    color:#ddd;
    letter-spacing:3px;
    display:table;
    padding:10px;
    background:#111;
    direction:rtl!important;
    -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; clear: both;
    float:left;

}
*/
.master_name_link { border: 3px solid #ddd; font-size:12px; font-weight:700; padding:5px 10px; color:#ddd; background:#111;-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; clear: both; display:table; margin-bottom:2px;float:right;}
.master_name_link img{ margin-top:6px!important; }

.ent_div { border: 1px solid #555; overflow:hidden; margin-bottom:5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ent_div .one_col {padding: 15px; width:270px; float:left; margin-right:4px; }


/* styling ratiobuttonlist */
.radiobuttonlist_style td { border:none!important; padding:5px!important; }
.radiobuttonlist_style input[type="radio"] { width: auto!important; transform: scale(1.5)!important; }
.radiobuttonlist_style label { display: inline!important; padding:6px!important; }

/* styling ratiobuttonlist */


/* styling checkbox */
.checkbox_style input[type="checkbox"] { width: auto!important; transform: scale(1.5)!important;  }
.checkboc_style label { display: inline!important; padding:6px!important; }
.checkbox_style td 
{
    border:none!important;
    padding:2px 20px!important;
}
/* styling checkbox */

/* Styling Application Tables */
.application_form table { border: none!important; }
.application_form td    { border: 1px solid #bbb!important; padding:7px 10px!important; text-align:right!important; font-size:1em!important; }


.application_form .radiobuttonlist_style td { border:none!important; padding:5px!important; white-space: nowrap!important; }/* this is for radiobuttonlist elements not to have borders*/
/* Styling Application Tables */



.patient_medical_history_header_en
{
    padding-left: 5px!important;
    text-align: left!important;
    float: left!important;
    direction: ltr!important;
}
.patient_medical_history_header_fa
{
    padding-right: 5px!important;
    text-align: right!important;
    float: right!important;
    direction: rtl!important;
}


.crop_page_image
{
    float:right!important;
    min-width: 500px!important;
    margin: auto 5px!important;
}

.seprate_divs_under_line {
    overflow: hidden!important;
    border-bottom: 2px solid #bbb!important;
    padding: 10px 0!important;
    margin-bottom:5px!important;
}

.before_after_single_pic_view { display:table!important; margin: auto!important; background: #eee; padding: 20px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; clear: both; border:7px solid #aaa;}

.visit_page_patient_button { clear:both; margin:auto; margin-bottom:10px; }
.visit_page_patient_button input[type="submit"]{ color: blue; border: none; padding:5px 12px; background:none!important; font-size: 1.0em!important; text-align: right!important; font-family: Tahoma, Verdana, Arial, sans-serif; }
.visit_page_patient_button input[type="submit"]:hover   { color:orange!important }

.error_white_container {color: #000; font-size: 18px; background: #ebebeb; padding: 10px; margin: auto; border-bottom:1px solid #bbb; }

.myIframe{ position: relative; padding-bottom: 45%; height: 0; overflow: hidden; -webkit-overflow-scrolling: touch; border: none!important; display: block;min-width: 320px!important;min-height: 600px!important;}
.myIframe iframe { border: 0 none; position: absolute!important;top: 0;left: 0; width: 100%!important;min-width:100%!important;height: 100%!important;min-height: 100%!important;}

.iframe_bg { padding:15px 10px;}


.patient_social_history_div { clear:both!important; display:table!important; }
.patient_social_history_div .label1 { font-size:12px!important; display:block; width:255px; margin-left:5px; float:right; background: #ccc; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #000!important; padding: 5px!important; margin-bottom: 2px!important; border: 1px solid #888; }
.patient_social_history_div .label2 { font-size:12px!important; display:block; width:100px; margin-left:5px; float:right; background: #ccc; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #000!important; padding: 5px!important; margin-bottom: 2px!important; border: 1px solid #888; }
.patient_social_history_div .label3 { font-size:12px!important; display:block; width:100px; float:right; background: #ccc; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #000!important; padding: 5px!important; margin-bottom: 2px!important; border: 1px solid #888; }
.patient_social_history_div .width1 { font-size:12px!important; width:150px; margin-left:5px; float:right; }
.patient_social_history_div .width2 { width:112px!important; margin-left:5px; float:right;  }
.patient_social_history_div .width3 { width:112px!important;   margin-left:5px; float:right;  }

.fill_login_bg      { background: url(/img/background/login.jpg) fixed no-repeat center center ;        -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_dashboard_bg  { background: url(/img/background/dashboard.jpg) fixed no-repeat center center ;    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_clinic_bg     { background: url(/img/background/clinic.jpg) fixed no-repeat center center ;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_doctor_bg     { background: url(/img/background/doctor.jpg) fixed no-repeat center center ;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_dr_assist_bg  { background: url(/img/background/dr_assist.jpg) fixed no-repeat center center ;    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_register_bg   { background: url(/img/background/register.jpg) fixed no-repeat center center ;     -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_service_bg    { background: url(/img/background/service.jpg) fixed no-repeat center center ;      -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_partner_bg    { background: url(/img/background/partner.jpg) fixed no-repeat center center;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_patient_bg    { background: url(/img/background/patient.jpg) no-repeat center center fixed;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_letter_bg     { background: url(/img/background/letter.jpg) fixed no-repeat center center ;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_lab_bg        { background: url(/img/background/lab.jpg) fixed no-repeat center center ;          -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_lab_test_name_bg { background: url(/img/background/lab_test.jpg) fixed no-repeat center center ;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_radiology_bg  { background: url(/img/background/radiology.jpg) no-repeat center center fixed;     -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_product_bg    { background: url(/img/background/product.jpg) fixed no-repeat center center ;      -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_presc_bg      { background: url(/img/background/pharmacy.jpg) fixed no-repeat center center ;     -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_checkin_bg    { background: url(/img/background/checkin.jpg) no-repeat center center fixed;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px;  overflow:hidden}
.fill_appointment_bg { background: url(/img/background/appointment.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_visit_bg      { background: url(/img/background/visit.jpg) fixed no-repeat center center ;        -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_ar_cash_bg    { background: url(/img/background/check.jpg) fixed no-repeat center center ;      -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_library_bg            { background: url(/img/background/library.jpg) fixed no-repeat center center ;      -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_patient_document_bg   { background: url(/img/background/patient_document.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px;  overflow:hidden}
.fill_before_after_bg       { background: url(/img/background/before_after.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_before_after_view_bg { background: url(/img/background/before_after_view.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_before_after_crop_bg { background: url(/img/background/before_after_crop.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_before_after_group_bg { background: url(/img/background/before_after_group.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_test_results_bg { background: url(/img/background/test_results.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_gyn_bg { background: url(/img/background/gyn.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_bank_bg { background: url(/img/background/bank.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_list_cash_bg { background: url(/img/background/list_cash.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_diagnosis_bg { background: url(/img/background/diagnosis.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}

.fill_visit_fin_bg { background: url(/img/background/visit_fin.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_visit_botox_filler_bg { background: url(/img/background/botox_filler.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_cal_hair_bg { background: url(/img/background/cal_hair.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_refer_report_bg { background: url(/img/background/refer_report.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_task_bg       { background: url(/img/background/task.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_message_bg    { background: url(/img/background/message.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_ar_partner_bg { background: url(/img/background/ar_partner.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.sales_report_bg    { background: url(/img/background/sales_report.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_bill_bg       { background: url(/img/background/bill.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_vendor_bg     { background: url(/img/background/botox_filler.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_voucher_bg    { background: url(/img/background/visit_fin.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_ap_payment_bg { background: url(/img/background/ap_payment.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_ar_check_bg   { background: url(/img/background/ar_check.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_consul_bg   { background: url(/img/background/consul.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_club_bg   { background: url(/img/background/club.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.patient_print_form { background: url(/img/background/patient_print_form.jpg) no-repeat center center fixed;       -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px;  overflow:hidden}

.fill_liposuction_bg {  margin:auto!important; background: #fff url(/img/background/liposuction.jpg) no-repeat top center;  width:800px; overflow:hidden;}
.fill_eyebrow_bg { padding-top:150px!important; margin:auto!important; background: #fff url(/img/background/eyebrow.jpg) no-repeat top center;  width:800px; overflow:hidden;}
.fill_beard_bg { padding-top:300px!important; margin:auto!important; background: #fff url(/img/background/beard.jpg) no-repeat top center;  width:800px; overflow:hidden;}

.cinfoBodL {
    direction: ltr!important;
}


.fill_seminar_bg { background: url(/img/background/edu_seminar.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_class_bg { background: url(/img/background/edu_class.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_sem_class_bg { background: url(/img/background/edu_res_reg.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_edu_limit_bg { background: url(/img/background/edu_limit.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_holiday_bg { background: url(/img/background/holiday.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_res_checkin_bg { background: url(/img/background/res_checkin.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}



.fill_marketing_bg { background: url(/img/background/marketing.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:100%!important; overflow:hidden}

/*

.fill_disease_bg    { background: url(/img/background/disease.jpg) fixed no-repeat center center ;      -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}


.fill_reason_to_visit_bg { background: url(/img/background/reason_to_visit.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_drug_bg { background: url(/img/background/drug.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_drug_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }

.fill_all_test_bg { background: url(/img/background/all_tests.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_all_test_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }

.fill_order_radiology_bg { background: url(/img/background/imaging.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_order_radiology_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }

.fill_dental_document_bg { background: url(/img/background/dental_lab.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_dental_document_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }



.fill_surgery_report_bg { background: url(/img/background/surgery_report.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_surgery_report_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }


.fill_app_dbd_bg { background: url(/img/background/application_dbd.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_app_dbd_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }

.fill_app_phq_bg { background: url(/img/background/application_dep.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_app_phq_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }



.fill_return_payment_bg { background: url(/img/background/return_payment.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_return_payment_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }

.fill_refund_bg { background: url(/img/background/refund.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:900px; overflow:hidden}
.fill_refund_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }


.fill_laser_setup_bg { background: url(/img/background/laser_setup.jpg) fixed no-repeat center center ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_laser_setup_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }





.fill_wl_bg { background: url(/img/background/weightloss.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_wl_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }


.fill_sales_partner_bg { background: url(/img/background/sales_partner.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.fill_sales_partner_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }




.visit_exam_bg { background: url(/img/background/visit_exam.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1000px; overflow:hidden}
.visit_exam_bg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.visit_exam.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }
*/
/** botox */
.fill_botox_inj_bg { margin:auto!important; background: #fff url(/img/background/botox_injection.jpg) no-repeat center center; height:630px; width:700px; overflow:hidden;}
.botox_left_pane { float:left; width: 285px!important; overflow: hidden; height:100%; text-align:right; }
.botox_right_pane{ float:right; width: 100px!important; overflow: hidden; text-align:left; }
input[type="text"].botox_1 { float:none!important; margin:32px 0 0 0!important; clear:both!important; border:1px solid #bbe3ff!important; direction:ltr!important }
input[type="text"].botox_2 { float:none!important; margin:35px 0 0 0!important;  clear:both!important; border:1px solid #08f471!important; direction:ltr!important }
input[type="text"].botox_3 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f3f10b!important; direction:ltr!important }
input[type="text"].botox_4 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #490542!important; direction:ltr!important }
input[type="text"].botox_5 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #a3f90e!important; direction:ltr!important }
input[type="text"].botox_6 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f21111!important; direction:ltr!important }
input[type="text"].botox_7 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #5b80f5!important; direction:ltr!important }
input[type="text"].botox_8 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f46bcc!important; direction:ltr!important }
input[type="text"].botox_9 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f27a0c!important; direction:ltr!important }
input[type="text"].botox_10 { float:none!important; margin:30px 0 0 0!important;  clear:both!important; border:1px solid #04077c!important; direction:ltr!important }
input[type="text"].botox_11 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #109c0d!important; direction:ltr!important }
input[type="text"].botox_12 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #38f60c!important; direction:ltr!important }
input[type="text"].botox_13 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f46bcc!important; direction:ltr!important }
input[type="text"].botox_14 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f3f009!important; direction:ltr!important }
input[type="text"].botox_15 { float:none!important; margin:18px 0 0 0!important;  clear:both!important; border:1px solid #f21111!important; direction:ltr!important }
input[type="text"].botox_16 { float:none!important; margin:25px 0 0 0!important;  clear:both!important; border:1px solid #0dc1bb!important; direction:ltr!important }
input[type="text"].botox_17 { float:none!important; margin:35px 0 0 0!important;  clear:both!important; border:1px solid #04077c!important; direction:ltr!important }
/** botox */

/** filler */
.fill_dermal_filler_bg { margin:auto!important; background: #fff url(/img/background/dermal_filler.jpg) no-repeat center center; height:630px; width:700px; overflow:hidden;}
.filler_left_pane { float:left; width: 265px!important; overflow: hidden; height:100%; text-align:right; }
.filler_right_pane{ float:right; width: 132px!important; overflow: hidden; text-align:left; }
input[type="text"].filler_1 { float:none!important; margin:105px 0 0 0!important; clear:both!important; border:1px solid #bbe3ff!important; direction:ltr!important }
input[type="text"].filler_2 { float:none!important; margin:140px 0 0 0!important;  clear:both!important; border:1px solid #08f471!important; direction:ltr!important }
input[type="text"].filler_3 { float:none!important; margin:50px 0 0 0!important;  clear:both!important; border:1px solid #f3f10b!important; direction:ltr!important }
input[type="text"].filler_4 { float:none!important; margin:40px 0 0 0!important;  clear:both!important; border:1px solid #490542!important; direction:ltr!important }
input[type="text"].filler_5 { float:none!important; margin:20px 0 0 0!important;  clear:both!important; border:1px solid #a3f90e!important; direction:ltr!important }
input[type="text"].filler_6 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #f21111!important; direction:ltr!important }
input[type="text"].filler_7 { float:none!important; margin:10px 0 0 0!important;  clear:both!important; border:1px solid #5b80f5!important; direction:ltr!important }
input[type="text"].filler_8 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #f46bcc!important; direction:ltr!important }
input[type="text"].filler_9 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #f27a0c!important; direction:ltr!important }
input[type="text"].filler_10 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #04077c!important; direction:ltr!important }
input[type="text"].filler_11 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #109c0d!important; direction:ltr!important }
input[type="text"].filler_12 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #38f60c!important; direction:ltr!important }
input[type="text"].filler_13 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #f46bcc!important; direction:ltr!important }
input[type="text"].filler_14 { float:none!important; margin:28px 0 0 0!important;  clear:both!important; border:1px solid #f3f009!important; direction:ltr!important }
input[type="text"].filler_15 { float:none!important; margin:5px 0 0 0!important;  clear:both!important; border:1px solid #f21111!important; direction:ltr!important }

.win_main_shaybani {float:right!important; width: 31%!important; min-width:200px!important; margin: 0!important; padding:0.75%!important; margin-left:0.5%!important;border:1px solid #555!important }


/* styling checkbox */
.checkbox_style_shaybani input[type="checkbox"] { width: auto!important; transform: scale(1.5)!important; margin-top:10px!important; float:left }
.checkbox_style_shaybani label { display: inline!important; padding:6px!important; }
/* styling checkbox */

.appt_doctor_weekday
{
    
}

.appt_doctor_weekday table
{
    width:99%;
    border:1px solid #444!important;
    margin:auto!important;
}
    .appt_doctor_weekday td
    {
        width: 15.4%;
        border: 1px solid #444;
        padding:0;
        color: #000;
        font-size: 0.9em;
        min-width: 90px;
        font-size:0.90em!important;
    }
    .appt_doctor_weekday .header
    {
        margin:0!important;
        padding:10px 7px!important;
        background:#290000;
        color:#fff;
        font-size:1em;
        font-weight:bold;
        border-left:1px solid #ccc;
    }


.app_doctor_sat_LB, .app_doctor_sun_LB, .app_doctor_mon_LB, .app_doctor_tue_LB, .app_doctor_wed_LB, .app_doctor_thu_LB, .app_doctor_fri_LB 
{ color: #000; display:block;clear:both; padding:5px; overflow:hidden; border-bottom:1px solid #888; margin-bottom:2px; font-size:0.9em; }

.app_doctor_sat_LB { background:#fef094; }
.app_doctor_sun_LB { background:#add2fe; }
.app_doctor_mon_LB { background:#c7ed9e; }
.app_doctor_tue_LB { background:#bbfaf7; }
.app_doctor_wed_LB { background:#fad5f7; }
.app_doctor_thu_LB { background:#c0c0fd; }
.app_doctor_fri_LB { background:#ffcc99; }

.app_doctor_sat_LB:hover, .app_doctor_sun_LB:hover, .app_doctor_mon_LB:hover, .app_doctor_tue_LB:hover, .app_doctor_wed_LB:hover, .app_doctor_thu_LB:hover, .app_doctor_fri_LB:hover { color:#fff; background:#900000; }

.app_doctor
{
    clear:both; 
    overflow:hidden;
    margin-bottom:1px;
}
.app_doctor_time
{
    text-align: center;
    color: #fff;
    /*background:#df0000;*/
    background: #222;
    font-size: 1em;
    font-weight: bold;
    clear: both;
    line-height: 32px;
    direction: ltr!important;
    margin-bottom:2px;
}
.app_doctor_room
{
    float: right;
    text-align:right;
     word-wrap: break-word;
     padding-right:8px;
} 
.app_doctor_doctor
{
    float: left;
    text-align:left;
     word-wrap: break-word;
          padding-left:8px;

}
.app_doctor_doctor_blank
{
    float: left;
    text-align: left;
    background: #666;
    color: #fff;
    word-wrap: break-word;
    text-align: center;
    padding:0 4px;
    margin-left:8px;

}

.exam_desc_report                    {background:#ddd; margin: 2px!important; padding: 5px!important; float: right; width: 48%; border:1px solid #777}

.exam_desc                    {background:#ddd; margin: 2px!important; padding: 5px!important; float: right; width: 390px; text-align: right; border:1px solid #777}
.exam_desc .pic_container     { width: 110px; height: 110px; overflow:hidden; margin-left: 5px; float:right; }
.exam_desc .pic_container img { height: 100%!important; }
.exam_desc .labelx            { width: 195px;  float:right; font-size:0.80em!important; }

/* Jalilifar*/
.drug_def_name
{
    float: left!important;
    text-align: right!important;
    width:200px!important;
    font-size:0.9em!important;
    margin-right:40px!important;
}

.reason_to_visit_div {float:right!important; margin:2px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; padding:10px; margin-bottom:10px!important }
.reason_to_visit_div_button { float:right!important;  margin:2px!important; }

.test_res { line-height:24px!important;text-align:left!important;}
.test_res hr { border-bottom:1px solid #777!important; overflow:hidden!important; padding:0!important; margin:3px 0!important; }

.laser_div { float: right!important; margin-bottom: 15px!important; margin-left: 5px!important; font-size: 13px!important; }
.laser_div input { direction: ltr!important; }

.laser_div_with_border { float: right!important; margin-bottom: 15px!important; padding: 5px!important; font-size: 13px!important; border:1px solid #bbb; }


.fin_button {-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; line-height: 40px!important; margin-top:5px!important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background:#dd8500!important; }
.fin_button input[type="submit"] { color:#fff!important; padding:15px!important;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background:#dd8500!important; height: 100%!important; font-weight: bold!important; font-size:14px!important; border:none!important;}
.fin_button input[type="submit"]:hover { color:#333!important; }

.float_right_with_margin { float: right!important; margin-bottom: 15px!important; margin-left: 5px!important; font-size: 13px!important; }


.float_right_with_padding {float:right!important; margin: 2px!important;; display:table; margin-bottom: 20px!important; border: 2px solid #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; padding:10px; }

.patient_medical_history_div { min-height:230px!important; float:right!important; width:24.2%!important; margin-left:5px!important; min-width:250px!important; margin-bottom:5px!important; }
.patient_medical_history_div textarea { width:96%!important; min-width:220px!important; font-size:13px!important;}


.patient_medical_history_form_print_div { float:right!important; margin-left:1%!important; width:25%!important; min-width:220px!important;}
.patient_medical_history_form_print_divx { float:right!important; width:45%!important; min-width:400px!important; text-align:right!important}
.patient_medical_history_form_print_divxx { float:right!important; width:45%!important; min-width:350px!important; text-align:right!important}


/** patient_form_amighi - this is smaller padding*/
.patient_form_amighi { width: 100%; margin:auto;  color: #111!important; background: #fff!important; border:none!important; border-left:1px solid #ccc!important; border-bottom:1px solid #ccc!important;}
.patient_form_amighi { border-collapse: separate !important;}
.patient_form_amighi td  { font-size: 0.80em!important; padding: 5px; line-height: 20px; vertical-align: top; border-top: 1px solid #bbb!important; border-right: 1px solid #bbb!important; }
.patient_form_amighi th, .patient_form_amighi thead th    { font-size: 11px!important; color:#eee; border-right:1px solid #eee!important; padding:5px 8px!important }
.patient_form_amighi thead th                  { vertical-align: bottom;}
.patient_form_amighi tbody + tbody { border-top: 2px solid #ccc!important;}
.patient_form_amighi a, .patient_form_amighi a:link, .patient_form_amighi a:active, .patient_form_amighi a:visited  { color: blue!important; }
.patient_form_amighi a:hover  { color: #ff0000!important;}
.patient_form_amighi th a, .patient_form_amighi th a:active, .patient_form_amighi th a:visited, .patient_form_amighi th a:link            { color:#fff!important}
.patient_form_amighi th a:hover           { color:orange!important}
.patient_form_amighi ul, .patient_form_amighi ol { margin: 10px; }
.patient_form_amighi ul li, .patient_form_amighi ol li { margin-right: 10px; }
/** patient_form_amighi - this is smaller padding*/


/* Lead - CRM */
.fill_lead_setup_bg      { background: url(/img/background/lead_setup.jpg) fixed no-repeat center center ;      -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1100px; overflow:hidden}
.fill_lead_add_bg       { background: url(/img/background/lead_add.jpg) fixed no-repeat center center ;         -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  min-height:1100px; overflow:hidden}


.crm_uid_report
{
    white-space: nowrap!important;
    text-align:right!important;
}

.crm_call_log_popup
{
    border: 1px solid #bbb;
    background: #dfdfdf;
    padding: 3px;
    margin: 2px;
    color: #333;
    font-size: 0.90em;
    width:300px;
}
  
.appointment_new   { overflow: hidden; margin:auto;}
.appointment_new input[type="submit"], .appointment_new a
{
    display: block!important;color: #fff; border: none; padding:5px; width: 100%!important; font-weight:600!important;
    margin: 1px 0!important; text-align: center!important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size:12px!important; 
}
.appointment_new input[type="submit"]:hover input[type="submit"]:hover    { background: #450000; color:#fff!important }

.appontment_new_lb {
    height:280px!important;
    width:270px!important;
    margin-bottom:20px!important;
    margin-right:3px!important;
}

.appontment_new_lb select { }
.appontment_new_lb option {
    border-bottom:1px solid #777!important;
    border-top:1px solid #fff!important;
    background:#d4e3eb!important;
    padding:7px 4px!important;
    font-size:1.1em!important;
}
.appontment_new_lb option:hover {
    background:#900000!important;
    color:#fff!important;
}

