 /* Amruta css starts  */
 
.form-horizontal .form-group.form-md-line-input > label {
    padding-top: 5px;
    font-size: 14px;
    color: #000 !important;
}
.form-group.form-md-line-input .form-control[disabled], .form-group.form-md-line-input .form-control[readonly], fieldset[disabled] .form-group.form-md-line-input .form-control {
     border: 1px dashed #c2cad8 !important;
}
.even_row{ border-right: 1px solid #ccc;border-left: 1px solid #ccc}

.btn_followup{color:#ff9800; border-color:#ff9800;  background-color: #fff; }
.btn_visit{color: #039416;border-color:#039416;  background-color: #fff;}
.med_align_top {vertical-align: top !important}
.loading_backgroud { background: #fefefe; opacity: 0.5;}
.global-search-button {position: absolute; z-index: 1000;width: 10%;background-color: transparent;border: none !important; right:0;}
.date_table td, .date_table th {height: auto !important; padding: 0 !important; background-color: #fff !important}
.followupAdvised table td,.followupAdvised table th {font-size: 14px;height: 31px;}
.add_patient a strong,.feedback a strong {margin-left: 0px !important;}
/* //Amruta css ends */

.login .page-logo .logo-default {margin: 18px 0  !important;}
.login .page-logo {text-align: center !important;}
.login .content .forget-form,.login .content .register-form{display: inline;}
.login .page-content{background: #E08283 !important;}
.login {background-color: #f5f5f5 !important;}
.page-header .page-header-menu .hor-menu .navbar-nav > li > a, .page-header .page-header-menu .hor-menu .navbar-nav > li > a > i {
    color: #fff; font-weight: 400;
}
.page-prefooter {
    background: #e35b5a none repeat scroll 0 0;
    color: #fff;
}
.page-prefooter a, .page-prefooter h2 {
    color: #fff;
}


.page-footer {
    background:#EA6542 none repeat scroll 0 0;
    color: #fff;
}
.form-lable-name {
    padding-left: 10px !important;
    text-align: left;
}
.form-group .required .form-lable-name:after,  .form-group.required .control-label:after {
  content:"*" !important;
  color:red !important;
}
.form-horizontal .control-label {
    text-align: left !important;
}
.custom-error{color: #D91E18}
.input-date { width:200px !important }
.profic_img_edit { bottom: 20px; position: absolute; right: 66px; }
.reset-password-button { bottom: -80px; position: absolute; right: 50px; }

.colaz-list{margin-left:36px; list-style: none;}
.div-margin{margin-top:10px;}



.accordion-icn{float:left; width:20px;}
.item-list{margin-left:60px;}
div.hand-pointer { cursor: pointer; }

.collapse.in {
    height: auto !important;
}

/***** Bhakti CSS ************/
/* DHTMLX */
.dhtml_hide_date_year { display: none; }
.dhtml_time { margin-left: -463px !important; text-align: left !important; }
#my_form {
    background-color: white;
    border: 1px solid #d0cccc;
    border-radius: 2px;
    display: none;
    position: absolute;
    top: 60px;
    width: 50%;
    z-index: 10001;
}
#view_my_form {
    background-color: white;
    border: 1px solid #d0cccc;
    border-radius: 2px;
    display: none;
    position: absolute;
    top: 60px;
    width: 80%;
    z-index: 10001;
}
.dhx_scale_hour_main{float: left;text-align: right;font-size: 20px;font-weight: bold;}
.my_event_tooltip{background-color:white;padding:10px;border:1px solid #cc0001;}
.my_event_yellow_confirmed {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #23ae89;
    border-color: #23ae89 #23ae89 #23ae89 #0491f7;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: white;
    /*max-height: 18px;*/
    overflow: hidden;
}
.my_event_grey {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: white;
    /*max-height: 18px;*/
    overflow: hidden;
}
.my_event_new {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FCDED6;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: white;
    /*max-height: 18px;*/
    overflow: hidden;
}
.my_event_green {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: white;
    /*max-height: 18px;*/
    overflow: hidden;
}
.my_event_orange {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background-color: #FCDED6;*/
    /*background-color: #76ed5f;*/
    background-color: #ffc36a;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: white;
    /*max-height: 18px;*/
    overflow: hidden;
   
}
/* colore code when appointment is confirm*/
.my_event_confirm {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #76ed5f !important;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #000;
    /*max-height: 18px;*/
    overflow: hidden;

}

.input-error {
    border: 1px solid red !important;
    background-color: #ffe6e6; /* light red background (optional) */
}

.my_event_red{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f50f35;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: white;
    /*max-height: 18px;*/
    overflow: hidden;
}
.my_event_newPatient {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #086922;
    border-color: #086922 #086922 #086922 #086922;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: white;
    max-height: 18px;
    overflow: hidden;
}
.user_mgt_setting { float:left; padding-left:10px; }
.appointmentfrm .form-group { margin-bottom :0px !important; }
.appointmentfrm .error{margin-bottom :0px !important; margin-top:0px !important;}

/*Css end */
/* Manoj css Start  */
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../../../../assets/layouts/layout/fonts/Montserrat-Regular.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../../../../assets/layouts/layout/fonts/Montserrat-Regular.svg') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../../../../assets/layouts/layout/fonts/Montserrat-Regular.ttf') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../../../../assets/layouts/layout/fonts/Montserrat-Regular.eot') format('embedded-opentype');
  font-weight: bold;
  font-style: bold;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../../../../assets/layouts/layout/fonts/Montserrat-Bold.ttf') format('embedded-opentype');
  font-weight: bold;
  font-style: bold;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../../../../assets/layouts/layout/fonts/Montserrat-Bold.svg') format('embedded-opentype');
  font-weight: bold;
  font-style: bold;
}

body{font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px;}
body, h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}
.page-content {padding: 15px 0;background: #f5f5f5;}
.theme-panel{font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px;}
.page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li>a, .page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li>a>i {color: #fff !important;}
.page-header {background-color: #EA6542;}
.logosectionbgwhite{background: #fff;height:60px;}
.all_side_space{background-color: #fff;}
.logout_area_header{height: 32px;border-radius: 0%!important;margin-top: 5px;}
.portlet.light>.portlet-title>.caption {color: #000;padding: 15px 0;font-weight: 300;}
.logosectionbgwhite{background: #fff;height:60px;}
.remarks-column {
    max-width: 180px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.remarks-column a {
    color: #007bff; /* standard link color */
    text-decoration: none;
}

.remarks-column a:hover {
    color: #0056b3;
    text-decoration: underline;
}

.remarks-column i {
    font-size: 14px;
}
.hide_desktop_self .nav>li>a:focus, .nav>li>a:hover {text-decoration: none;background-color: transparent;}
.border-bottom-blue, .border-bottom-self, .border-bottom-magenta, .border-bottom-hardblue, .border-bottom-green, .border-bottom-last-graph{width: 95%;}
.logo_self_desk{float: left;padding-left: 60px;background: #fff;width: 300px;text-align: center;padding-right: 60px;}
a:focus, a:hover {text-decoration: none;}
.nav.pull-right>li>.dropdown-menu, .nav>li>.dropdown-menu.pull-right { margin-top: 15px;}
.all_patient_action{margin-top: 5px; margin-bottom: 10px; text-align: right; margin-right: 10px;}
.save-intense{color: #fff !important;background: #26C281; border-radius: 3px !important;padding: 5px 30px 5px 30px;    text-transform: capitalize;}
.meal_plan_area_all_first .save-intense, .intakechart_meal_plan_header .save-intense{padding: 5px 7px 5px 7px;}
.meal_plan_area_all_first .cancel-intense, .intakechart_meal_plan_header .cancel-intense{padding: 5px 7px 5px 7px;}
.save-intense:hover{color: #fff !important;background: #26A65B}
.cancel-intense{color: #fff !important;background: #EA6542; border-radius: 3px !important;padding: 5px 30px 5px 30px;    text-transform: capitalize;}
.cancel-intense:hover{color: #fff !important;background: #EF4836}
.dashboard .portlet.light>.portlet-title>.tools {padding: 18px 0 13px;}

.btn-success {color: #fff !important;background-color: #26C281;   border-color: #26C281;padding: 5px 30px 5px 30px;border-radius: 3px !important;}
.btn-success:hover{color: #fff !important;background: #26A65B}
.portlet>.portlet-title>.actions>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm, .portlet>.portlet-title>.actions>.btn.btn-sm {padding: 3px 10px;}
.header_profile_sec{font-size: 15px;color: #000;padding-top: 5px;}
.done i, .pending i{color: #000;}
.done i:hover, .pending i:hover{color: #EA6542 }


.regimen-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.regimen-box {
    width: 32px;
    text-align: center;
}

.regimen-label {
    font-size: 11px;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}

.regimen-input,
.regimen-box .form-control {
    text-align: center !important;
    padding: 4px;
}

.labletext_medi > span.labletext_medi {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
}

.btn_masters_single_dis{margin-right: 15px;border-right: 1px solid #f9b9a9;height: 50px;position: absolute;margin-left: -115px;margin-top: -8px;padding-right: 20px;}
.btn_masters_single{margin-right: 15px;border-right: 1px solid #f9b9a9;height: 50px;position: absolute;margin-left: -70px;margin-top: -8px;padding-right: 20px;}
.btn_masters_single_with_search{margin-right: 15px;border-right: 1px solid #f9b9a9;height: 50px;position: absolute;margin-left: -88px;margin-top: -8px;padding-right: 6px;}
.filter_img_master img{padding-top: 8px;margin-left: 0px;}
.filter_img_master_sec img{margin-left: 5px;margin-top: 10px;}
.profile .table-bordered, .profile .table-bordered td, .profile .table-bordered th {border-color: #e5eff6;font-size: 13px;}
.add_payment_sec_prof{text-align: right;}
.add_programm_patient{color: #fff;background: #EA6542; border-radius: 3px !important;padding: 10px 30px 10px 30px;}
.outstandin_addpay{color: #fff;background: #EA6542; border-radius: 3px !important;padding: 10px 30px 10px 30px; border: 1px solid transparent;}
.table-scrollable>.table-bordered>tbody>tr:last-child>td, .table-scrollable>.table-bordered>tbody>tr:last-child>th, .table-scrollable>.table-bordered>tfoot>tr:last-child>td, .table-scrollable>.table-bordered>tfoot>tr:last-child>th, .table-scrollable>.table-bordered>thead>tr:last-child>td, .table-scrollable>.table-bordered>thead>tr:last-child>th, .table.table-bordered thead>tr>th {border-bottom: 0;background: #efefef;}
.table_font_size_field .table td {font-size: 13px;}
.table td, .table th {font-size: 13px;height: 40px;}
@-moz-document url-prefix() {.table td, .table th {font-size: 14px;height: 51px;}}
/*.table tr td:first-child {padding-left: 22px;} /*commented to remove empty space within column*/
.table tr td:last-child {padding-right: 20px;}
.page-header .page-header-menu {background: #EA6542 none repeat scroll 0 0;}
.page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li.active>a, .page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover, .page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li.current>a, .page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover {color: #f1f1f1;background: #EC3708;}
.padding-right-0{padding-right: 0px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #EA6542;background-color: #fff;border: 0px solid #eef1f5;border-bottom-color: transparent;cursor: default;}
.portlet.light .portlet-body {padding-top: 0px;}
.table thead tr th {font-size: 14px;font-weight: bold;height: 65px;}
.dashboard .table thead tr th {font-size: 14px;font-weight: bold;height: 40px;}
.dashboard .portlet.light>.portlet-title>.actions {padding: 10px 0 14px;}
.double_th_header .table thead tr th {height: 35px;}
.tabbable-custom-profile .table thead tr th{font-size: 14px;font-weight: 300;height: 50px;}
.dropdown-menu {min-width: 215px;}
.portlet.light .btn.btn-circle.btn-icon-only.btn-default>i {font-size: 19px;color: #a6b0bf;}
.portlet.box.green>.portlet-title, .portlet.green, .portlet>.portlet-body.green {background-color: #EA6542;}
.portlet.box.green {border: 1px solid #EA6542;border-top: 0;}
.margin-15-panel{margin: 15px;margin-bottom: 0px !important;}
.btn.green-meadow:not(.btn-outline) {    background-color: #26A65B;border-color: #26A65B;color: #fff;background: #26A65B;border-radius: 3px !important;padding: 5px 30px 5px 30px;}
.margin_twnty{margin-bottom: 20px !important}
.btn.red-intense:not(.btn-outline) {color: #fff;background: #EF4836;border-radius: 3px !important;padding: 5px 30px 5px 30px;}
.btn.grey-cascade:not(.btn-outline) {color: #FFF;background-color: #EF4836;border-color: #EF4836;}
.referal_box_pateint{padding-left: 5px;border: 1px solid #959595 !important;padding-right: 5px;border-radius: 4px !important;}
.page-head .header_sub_sec .page-title {padding: 12px 0;margin-left: -6px;}
.header_sub_sec{height: 50px;padding-left: 70px;}
.new_section_btn{float: left;margin-right: 5px;border-right: 1px solid #f9b9a9;padding-right: 17px;height: 50px;margin-top: -8px;}
.input-xsmall {width: 80px!important;text-indent: 3px;}
.nav-tabs>li {float: left;margin-bottom: -2px;}
.area_nextbtn_with_earch{float: left;min-width: 74%;margin-right: 17px;}
.header_right_align_area{padding-right: 20px !important;}
.all_side_space{padding-right: 0px;}
.page_header_name_all{font-size: 22px;font-weight: 400;color: #000;line-height: 45px;}
.all_side_space .row{margin-right: 0px;}
.actionrole_master{margin-top: 8px;}
.no-border-td>tbody>tr>td{border-right: 0px solid #E6E9EC !important;}
.center-logo{padding-top: 10px; padding-left: 8px;}
.hide_desktop_self .navbar-nav{padding-right: 60px;}
.page-header .page-header-menu .hor-menu .navbar-nav>li>a {padding: 20px 20px 20px;}
.page-header .page-header-menu {height: 60px;}
.no-sapce-with-fluid .container-fluid{padding-left: 0px;padding-right: 60px;}
.page-head {background: #FCDED6;}
.page-head .page-title>h1 {color: #000;text-transform: capitalize;}
.page-header {height: 60px;}
.logo_self_desk a img{height: 60px;}
.top-menu .navbar-nav>li>a {padding-top: 5px;padding-bottom: 0px;}
.page-header .page-header-menu {clear: none;}
.mela_right_area_pop{float: right;margin-top: -10px;margin-bottom: 10px;}
.single_checkbox_area{margin-top: -2px !important;}
.mobile_self{display: none;}
.footer_sec_area{padding-left: 0px; padding-right: 0px;}
.dropdown-user .username-hide-mobile{color: #fff;}
.border-bottom-last-graph{width: 100%;}
.slimScrollBar{width: 5px !important; right: 3px;opacity: .6 !important; background: #D91E18 !important;}
.scroller {padding: 0 0px 0 0;}
.self_space-20{margin-top: 10px; margin-bottom: 40px;}
.border-bottom-blue{border-bottom: 2px solid #399bff;border-bottom-left-radius: 5px !important;}
.border-bottom-self{border-bottom: 2px solid #ef4836;}
.border-bottom-magenta{border-bottom: 2px solid #ea16f2;}
.border-bottom-hardblue{border-bottom: 2px solid #33577b;}
.border-bottom-green{border-bottom: 2px solid #03c466;}
.border-bottom-last-graph{border-bottom: 2px solid #ab2376;border-bottom-right-radius: 5px !important;}
.activity-green{background: #25A55A;padding: 8px !important;color: #fff !important;border-radius: 3px !important;}
.activity-inbox-color-box{background: #25A55A;padding: 8px !important;color: #fff !important;border-radius: 3px !important;}
.header_page_title_all{border-right: 0px solid #cdcdcd}
.notification-magenta{background: #9A16F3;padding: 8px !important;color: #fff !important;border-radius: 3px !important;}
.dashboard-icons-tiels{float: right; margin-right: 10px;margin-top: 10px;}
.dashboard-icons-single{float: left; margin-right: 10px;margin-top: -5px;}
.margin-right-5{margin-right: 5px;}
.labletext_medi{color: #000; margin-top: 10px;font-size: 13px;}
.white_tiels{background-color: #fff;overflow: hidden;margin-right: 15px;margin-left: 15px;border-radius: 5px !important;}
.form-control {width: 100%;height: 34px;padding: 6px 0px;background-color: #fff;border: 1px solid #959595;border-radius: 4px !important;}
.portlet.light>.portlet-title>.caption>.caption-subject {font-size: 20px;margin-right: 10px;text-transform: uppercase;}
.modal-content {border-radius: 4px !important;}
.page-logo-new{float: left;}
.tabbable-custom-profile{margin-top: 8px;}
@-moz-document url-prefix() {.tabbable-custom-profile{margin-top: 9px !important;}}
.dashboard-stat .details .desc {font-size: 14px;}
.portlet.light>.portlet-title{padding: 7px 20px 7px 15px;min-height: 48px;margin-bottom: 0px;cursor: pointer;}

.patient_medical_history .portlet.light>.portlet-title{padding: 0px 20px 0px 15px;}

.portlet.light {padding:  0px 0px  0px;border-radius: 3px !important;}
.table {width: 100%;margin-bottom: 0px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align: middle;padding-left: 10px;border-top: 0px solid #e7ecf1;}
.nav-pills>li>a, .nav-tabs>li>a {font-size: 15px;}
.main-height_detail_pat td {font-size: 13px !important;height: 33px !important;border-bottom: 1px solid #e7ecf1 !important;border-top: 0px solid #e7ecf1 !important;}
.patient_profile_details .tabbable-line>.tab-content {margin-top: 0;border: 0;border-top: 0px solid #eef1f5;padding: 0px 0;}
.select_custom_icon{ -webkit-appearance: none;-moz-appearance: none;appearance: none;background-position: right center;background-image: url('../../../../assets/layouts/layout/self-images/dropdown.png') !important;padding-right: 20px;cursor: pointer;background-repeat: no-repeat !important;}
.dhx_cal_prev_button {background: url(../../../../assets/layouts/layout/self-images/left_arrow.png) no-repeat center center;}
.dhx_cal_next_button {right: 14px;background: url(../../../../assets/layouts/layout/self-images/right_arrow.png) no-repeat center center;}
.portlet>.portlet-title>.caption {font-weight: bold;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {color: #444;background: #FCDED6;}

.inner_fa_listing_Area{margin-left: 120px;border-left: 1px solid #e7ecf1;border-right: 1px solid #e7ecf1;border-bottom: 1px solid #e7ecf1;padding-bottom: 10px;padding-top: 10px;padding-left: 10px;min-height: 32px;white-space: normal;}
.inner_fa_listing_Area_sec{border-left: 1px solid #e7ecf1;border-right: 1px solid #e7ecf1;border-bottom: 1px solid #e7ecf1;padding-bottom: 10px;padding-top: 10px;padding-left: 10px;}
.bootstrap-switch {border-color: #959595;border-radius: 100px !important;}
.form-horizontal .control-label {margin-top: 9px !important;font-weight: 300;font-size: 13px;}
.padding-left-right .form-body {padding: 0px;}
.form-horizontal .radio-inline {margin-top: 0;margin-bottom: 0;padding-top: 4px;}
.dashboard-icons-to-do-list{margin-left: 5px;}
.center-alignment{text-align: center;}
.right-alignment{float: right; text-align: right}
.left-alignment{text-align: left;}
.tiles-nmbr{font-size: 28px;line-height: 29px;font-weight: 200;}
.white{background: #fff;min-height: 94px;margin-bottom: 0px;text-align: center; height: 93px;}
.white_tiels .self_no_padding{padding-right: 5px !important}
.dhx_scale_hour_main{float: left;text-align: right;font-size: 20px;font-weight: bold;}
.blockwise .control-label {margin-top: 0px !important;font-weight: 400;}
.portlet {margin-bottom: 14px;}
.header_fileter_page_area{padding-top: 35px;}
.followedup_pateint_dashboard_number_area{margin-left: 3px;margin-right: 5px;border: 1px solid #959595;padding-top: 2px;padding-bottom: 2px;padding-left: 5px;padding-right: 5px;border-radius: 4px !important;}

.special_nutri_juhi{background: #ffead1;}
.special_nutri_anand{background: #cfeaf7;}
.special_nutri_area{background: #faf5b7;}

/* css for patient part  */

/* --------------------------------------   Login area start  --------------------------------------  */
.login_panel_self{width: 767px;left: 50%;top: 50%;position: absolute;margin-left: -380px;   margin-top: -178px;}
.imgeover_login img{width: 100%;height: 100%;}
.sign_head_ogin{color: #EA6542;font-size: 15px;text-transform: uppercase;margin-top: 30px;margin-bottom: 20px;font-weight: bold;}
.self_care_login_area {width: 734px;height: auto;padding: 0px;background: url('../../../../assets/layouts/layout/self-images/login-bg.jpg');background-repeat: no-repeat;background-position: 255px 0px;background-size: contain;border-left: #bdbdbc solid 1px;border-right: #bdbdbc solid 1px;box-shadow: 0.276px 0.961px 3.92px 0.08px rgba(0, 0, 0, 0.15);}
.logoself_login_page{padding-top: 15px;}
.login_container {min-height: 368px;max-height: 457px;background-color: #fff;width: 255px;padding: 20px;padding-bottom: 0px;}
.btn_top_reset_success{margin-top: 100px;}
.reset_area_login{margin-top: 35px;}
.reset_area_login .login_btn_self{padding: 7px 10px 7px 10px;font-size: 11px;}
.login_container .save-intense-login{padding: 5px 20px 5px 20px;}
.login_container h3{color: #5B831F;font-size: 15px;text-transform: uppercase;   margin-top: 30px;margin-bottom: 20px;font-weight: bold;}
.forgotpass_link {display: block;min-width: 254px;margin-top: 36px;margin-left: -20px;background-color: rgb(249, 249, 249);box-shadow: inset 0px 2px 2px 0px rgba(35, 31, 32, 0.11);text-transform: uppercase;font-size: 14px;color: #716e6f !important;border-top: #bdbdbc solid 1px;font-weight: bold;padding-left: 23px;height: 50px;line-height: 50px;border-radius: 0px 0px 10px 10px;}
.login_self_fiels{border: #b6b6b6 solid 1px !important;border-bottom: #dfdfdf solid 1px !important;-moz-border-radius: 5px !important;box-shadow: inset 0px 2px 2px 0px rgba(35, 31, 32, 0.11)!important;-webkit-border-radius: 5px!important;-khtml-border-radius: 5px!important; text-indent: 10px !important;color: #b8b8b8!important;border-radius: 5px!important;}
.login_btn_self{font-size: 14px;border: 1px solid #5B831F;-webkit-border-radius: 4px !important;-moz-border-radius: 4px!important;border-radius: 4px!important;text-transform: uppercase;padding: 7px 20px 7px 20px;text-decoration: none;display: inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight: bold;color: #FFFFFF;border-color: rgb(91, 131, 31);background-image: -moz-linear-gradient( 90deg, rgb(81,111,37) 0%, rgb(135,193,48) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(81,111,37) 0%, rgb(135,193,48) 100%);background-image: -ms-linear-gradient( 90deg, rgb(81,111,37) 0%, rgb(135,193,48) 100%);}

/* --------------------------------------  Login area end here  --------------------------------------  */



.margin_15_panel_labtest_area{margin-top: 5px;}
.panel-group .panel+.panel {margin-top: 14px;}
.phone_data_icons{border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important;}
.phone_data_icons img {height: 20px;}
.time_all_sec{display: inline-block;margin-left: -40px;border-left: 1px solid #959595;padding-left: 5px;padding-top: 1px;}
.time_all_sec .btn{border: 0px solid #F59B2B;padding: 3px 12px;border-radius: 5px !important;background-image: url('../../../../assets/layouts/layout/self-images/clock.png') !important;background-repeat: no-repeat;background-position: 1px 0px; font-size: 0px;     background-size: 21px 19px;;}
.time_all_sec .btn:hover{box-shadow:none !important; text-shadow:none !important;}
.time_all_sec .btn:focus{box-shadow:none !important; text-shadow:none !important;}
.time_all_sec .btn:active{box-shadow:none !important; text-shadow:none !important;}
.time_all_sec .btn:visited{box-shadow:none !important; text-shadow:none !important;}
.calendar_all_sec{display: inline-block;margin-left: -40px;border-left: 1px solid #959595;padding-left: 5px;padding-top: 1px;}
.calendar_all_sec .btn{border: 0px solid #F59B2B;padding: 3px 12px;border-radius: 5px !important;background-image: url('../../../../assets/layouts/layout/self-images/calender.png') !important;background-repeat: no-repeat;    background-position: 0px 0px;
    background-size: 21px 25px;}
.padding_bottom_tw{padding-bottom: 15px;}
.calendar_all_sec .btn:active, .time_all_sec .btn:visited, .time_all_sec .btn:focus, .calendar_all_sec .btn:hover {color: #333;background-color: transparent !important;border-color: transparent !important;}
.time_all_sec .btn:active, .time_all_sec .btn:hover, .time_all_sec .btn:visited, .time_all_sec .btn:focus{color: #333;background-color: transparent !important;border-color: transparent !important;}

.header_section_all{border-bottom: 1px solid #959595; margin-left: 15px; padding-bottom: 5px;}
.usersetting_area .panel-default>.panel-heading {color: #333;background-color: #fff;border-color: #fff;}
.switch_width_area .bootstrap-switch-wrapper{width: 120px !important;border-radius: 100px !important;}
.bootstrap-switch-label{width: 20px !important}
.whitebg2{background: #fff; margin-bottom: 20px;float: left;width: 100%;}
.dhx_before::before {-webkit-box-sizing: content-box;-moz-box-sizing: border-box;box-sizing: content-box;}
.calendar_all_sec .btn .glyphicon-calendar{font-size: 0px;}
.patient_panel_area .col-md-2{padding-right: 0px; padding-left: 0px;}
.patient_panel_area .col-md-10{padding-right: 0px; padding-left: 0px;}
.patient_profile_details .tabbable-line>.nav-tabs {border: none;margin: 0;background: #EA6542;padding-bottom: 0px;padding-top: 0px;color: #fff;}
.patient_panel_area .col-md-10{padding-right: 0px; padding-left: 0px;}
.patient_profile_details .tabbable-line>.bg_white{border: none;margin: 0;background-color: #FCDED6;padding-bottom: 0px;padding-top: 0px;color: #ccc !important;}
.patient_profile_details .tabbable-line>.bg_white>li.active{background-image: none !important;}
.profile .tabbable-custom-profile .bg_white>li a {padding: 12px 20px 13px !important;line-height: 20px;}
.profile .tabbable-custom-profile .bg_white li.active> a{background-image: none !important;}
.patient_profile_details .tabbable-line>.nav-tabs>li {margin: 0;}
.patient_profile_details .tabbable-line>.nav-tabs>li.open, .tabbable-line>.nav-tabs>li:hover {background: 0 0;border-bottom: 0px solid #9fe4ea;}
.height-20px{height: 20px;}
.patient_name_dash a{font-size: 21px !important; padding: 15px 30px !important;}
.form-group .input-inline {margin-right: 5px;text-indent: 3px;}
.whitebg{background: #fff; overflow: hidden; padding-bottom: 5px;    margin-bottom: 20px;}
.patients .whitebg{background: #fff; display:inline-block; width:100%; overflow:visible;}
.margin-10{margin-top: 10px !important;margin-bottom: 10px !important;overflow: hidden;}
.selct-search-ara-box .form-group.form-md-line-input {position: relative;margin: 0px 0px 10px 0px;padding-top: 0px;}
.master_content_div input[type=checkbox]{width: auto;height: auto;background-color: #fff !important;margin-right: 5px;}
.margin_left_right{padding-left: 22px !important; padding-right: 22px !important;}
input[type=checkbox]{width: 19px;height: 19px;background-color: #fff !important;}
@-moz-document url-prefix() {.margin-top-7{margin-top: 9px !important;}}
.trash_with_search{margin-top: 8px;}
.text-left .meal_checkbox_plan{margin-top: 5px;position: absolute;margin-left: 3px;}
.meal_checkbox_plan_meal{ margin-top: 4px;position: absolute;margin-left: 5px;}
.header_meal_checkbox_plan{text-align: left;margin-top: -23px;margin-left: 22px;}
.padding-left-right{padding: 25px !important;}
.padding-left-right .form-group {margin-bottom: 0px;}
.profile-list li:first-child{/*min-height: 241px; height: 241px;*/ width: 100%;}
.profile-list li:first-child img{min-height: 241px; height: 241px;max-width: 100%;}
.star_images{margin-top: -53px;background: #fff;opacity: .5;text-align: center;}
.patient_profile_details .tabbable-line>.nav-tabs>li a{color: #fff;}
.patient_profile_details .tabbable-line>.bg_white>li a{color: #000!important;}
.border-bottom-advised-plan{border-bottom: 1px solid #E6E6E6}
.patient_profile_details .tabbable-line>.nav-tabs>li.active {background: #d84019;color: #fff;}

.patient_profile_details .add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info {overflow:hidden;}
.small_select_area{padding-left: 2px !important;padding: 0px !important;}
.patient_profile_details .form-group.form-md-line-input:last-child {margin-bottom: 0px;}
.patient_profile_details .form-group.form-md-line-input {position: relative;margin: 0 0 0px;padding-top: 0px;}
.patient_profile_details .form-group.form-md-line-input.has-info .form-control {border-bottom: 0px solid #327ad5;font-size: 13px;}
.profile-info .form-group.form-md-line-input .form-control {max-width: 300px;border: 0px solid #F59B2B;border-radius: 0px !important;height: 31px;text-indent: 0px;background: transparent;}
.form-group.form-md-line-input .form-control{max-width: 95%;border: 1px solid #959595;border-radius: 4px !important;height: 34px;text-indent: 10px;background: #fff;text-indent: 5px;}
.text_area_section{min-height: 150px;}
.left_area_medical_histroy{padding-left: 30px;padding-right: 30px;}
.patient_area_sec_no_bg .portlet.light {background-color: transparent;}
.patient_area_sec_no_bg .portlet.light.bordered>.portlet-title {border-bottom: 1px solid #eef1f5;background: #FFECE8;}
.intakechart_meal_plan_header.form-control {text-indent: 3px;}
.patient_profile_details .form-control {padding: 0px 0px;text-indent: 3px;}
.programtab_details .form-control{max-width: 300px !important;}
.table_new_self_bg{background: #FCDED6;}
.table_new_self_bg .table {width: 100%;margin-bottom: 0px;}
.patient_profile_right_static{text-align: left;padding-right: 35px;}
.patie_right_border{border-left: 1px solid #e7ecf1 !important;text-align: left;}
.left_self_text{padding-left: 35px;}
.right_patient_text_area{background: #FFF6F5;}
.left_text_self_icon{padding-right: 5px;}
.outstading_bg_det{background: #fff;margin-left: 15px;border-radius: 15px !important;padding: 10px; }
.red_outstanding{color: #EA6542}
.date_outstanding { color: #000;border-left: 1px solid #EA6542;padding-left: 15px;margin-left: 15px;}
.allto_sec{margin-top: 15px;text-align: center;}
.allto_sec_saved{margin-top: 30px;text-align: center;}
.btn_masters_single{margin-right: 15px;}
.toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20px; }
  .toggle.ios .toggle-handle { border-radius: 20px; }
  .toggle.android { border-radius: 0px;}
  .toggle.android .toggle-handle { border-radius: 0px; }
.page-container-bg-solid .profile {background:#fff;padding:20px;}
.form-horizontal .form-group.form-md-line-input {padding-top: 10px;margin: 5px 0px 5px 0px;min-height: 44px;}
.form-horizontal_marketing .form-group.form-md-line-input {padding-top: 1px;margin: 5px 0px 10px 0px;}
.form-horizontal_marketing{border: 1px solid #eef1f5;padding: 15px;border-radius: 4px !important;background: #fff;overflow: hidden;margin-bottom: 15px;}
.form-horizontal_marketing .collasped_calendar_name{font-size: 20px;}
.usersetting_area .panel-default>.panel-heading+.panel-collapse>.panel-body, .usersetting_area .panel-default>.panel-heading+.panel-collapse>.panel-body td {background: #fff;}
.profile p {color:#636363;font-size:13px;}
.profile label {margin-top:10px;}
.profile label:first-child {margin-top:0;}
.profile a {text-shadow: none;color: #000;}
.profile-classic .profile-edit {top:0;right:0;color:#fff;opacity:.6;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60);margin:0;padding:0 9px;}
.profile-classic li {font-size:13px;border-top:solid 1px #f5f5f5;padding:8px 0;}
.profile-classic li span {color:#666;font-size:13px;margin-right:7px;}
.profile .tabbable-custom-profile .nav-tabs>li>a {padding:20px 20px 20px; line-height:20px;}
.profile ul.profile-nav {margin-bottom:30px;background: #fff;}
.profile ul.profile-nav img.pic-bordered {border:1px solid #e1e7ee;}
.profile ul.profile-nav li a {display:block;font-size:15px;margin-bottom:0px;padding: 14.5px 30px; border-bottom: 1px solid #EFF3F8;}
.tabbable-custom-profile .nav-tabs .active{background-image: url('../../../../assets/layouts/layout/self-images/conta.png') !important;background-repeat: no-repeat !important;background-position: center bottom !important; border-bottom: 0px !important;
    text-align: center;}
.phone_data_icons{background: transparent;}
.desies_tab_pateint{border-top: 0; padding: 15px;}
.dhx_cal_today_button {color: #747473;border-radius: 4px !important;}
.panel-group .panel {overflow: visible;border: 1px solid #eef1f5;margin-top: 0px;margin-bottom: 15px;border-radius: 4px !important;}
.desies_tab_pateint .panel-group .panel+.panel {background-color: #fff;border: 1px solid #e7ecf1!important;border-radius: 4px !important;}
.desies_tab_pateint .panel-group .panel.panel-open {background-color: #fff;border: 1px solid #e7ecf1!important;border-radius: 4px !important;}
.panel-default {border-color: transparent;}
.desies_tab_pateint .panel .panel-title a{color: #000;}
.mealplan_box_tab_area{padding: 15px;}
.review_bootom_followed{color: #000;}
.desies_tab_pateint .panel-heading{background-color: #fff;}
.profile ul.profile-nav li a:hover{background: #d84019;color: #fff; text-decoration:none;}
.profile ul.profile-nav li.active{background: #d84019;color: #fff; text-decoration:none;}
.profile ul.profile-nav li.star_images a:hover {background: none;color: #000;text-decoration: none;}
.profile ul.profile-nav li.patient_name_dash a:hover {background: none;color: #000;text-decoration: none;}
.profile ul.profile-nav li.active a{color: #fff; text-decoration:none;}
.profile ul.profile-nav li a.profile-edit {top:20px;left:20px;height: 32px;width: 28px;color:#fff;opacity:.6;background:transparent;position:absolute;filter:alpha(opacity=60);margin:0;padding:3px 9px; background-image: url('../../../../assets/layouts/layout/self-images/ribbon.png'); background-repeat: no-repeat;}
.profile ul.profile-nav li div.profile_edit_change {top:20px;right:15px;height: 32px;width: 50px;color:#fff;background:#000;position:absolute;filter:alpha(opacity=60);margin:0;padding:6px 9px; /* display: none; */}
.file_upload_edit{margin-top: -21px;position: absolute;cursor: pointer;width: 50px;margin-left: -9px;opacity: 0;}
/* .profile ul.profile-nav li:hover a.profile_edit_change{display: block;} */
.profile ul.profile-nav li a.profile-edit:hover {text-decoration:underline;}
.profile ul.profile-nav a span {top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;}
.panel-group.panel-heading { background-color: #FFECE8;border-color: #FFECE8;}
.panel-group .panel.panel-open {background-color: #fff;border: 0px solid #eef1f5;}
.panel-default>.panel-heading {color: #333;background-color: #fff;border-color: #eef1f5;cursor: pointer;}
.panel-heading {padding: 14px 15px;background: #fff;}
.panel-title {margin-top: 0;font-size: 18px;}
.profile-info h1 {color:#383839;font-size:24px;font-weight:400;margin:0 0 10px;}
.profile-info li {color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important;}
.profile-info li i {color:#b5c1c9;font-size:15px;}
.sale-summary ul {margin-top:-10px;}
.sale-summary li {overflow:hidden;border-top:solid 1px #eee;padding:5px 0;}
.sale-summary li .sale-info {margin-top:4px;float:left;    color: #000;font-size: 14px;text-transform: capitalize;}
.sale-summary li .sale-num {float:right;color:#000;font-size:14px;font-weight:300;padding-top: 5px;}
.sale-summary li:hover .sale-num {float:right;color:#EA6542;font-size:14px;font-weight:300;padding-top: 5px;}
.sale-summary li span i {top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block;}
.sale-summary li i.icon-img-up {background:url(../../img/icon-img-up.png) no-repeat!important;}
.sale-summary li i.icon-img-down {background:url(../../img/icon-img-down.png) no-repeat!important;}
.sale-summary .caption h4 {color:#383839;font-size:18px;}
.sale-summary .caption {border-color:#c9c9c9;}
.profile .table-advance thead tr th {background:#f0f6fa;}
.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th {border-color:#e5eff6;font-size: 14px;}
.profile .table-bordered,.profile .table-bordered td:first-child{border-left:0px solid #E7ECF6 !important; border-top: 0px solid #E7ECF6 !important} /*Edited by nihar : 140716*/
.table_no_border_patient tr td:first{border-left: 0px solid black !important; border-right: 0px solid black !important}
.leftplace_tenp{padding: 4px 10px;font-size: 12px;margin-bottom: 2px;}
.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th {background:#fcfcfc;}
.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th {background:#f5fafd;}
.add-portfolio {margin-bottom:30px;background:#f0f6fa;padding:12px 14px;}
.add-portfolio span {float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0;}
.add-portfolio .btn {margin-left:20px;}
.portfolio-block {background:#f7f7f7;margin-bottom:15px;}
.portfolio-text img {float:left;margin-right:15px;}
.portfolio-btn a {display:block;background:#eef1f5!important;padding:25px 0;}
.portfolio-btn a:hover {background:#1d943b!important;}
.portfolio-btn span {color:#fff;font-size:22px;font-weight:200;}
.portfolio-info {float:left;color:#616161;font-size:12px;margin-bottom:5px;text-transform:uppercase;padding:10px 25px;}
.portfolio-info span {color:#16a1f2;display:block;font-size:28px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase;}
.profile-settings {background:#fafafa;margin-bottom:5px;padding:15px 8px 0;}
.profile-settings p {padding-left:5px;margin-bottom:3px;}
.profile-settings .controls>.checkbox,.profile-settings .controls>.radio {font-size:12px;margin-top:2px!important;}
.profile,.profile-classic .profile-image,.profile ul.profile-nav li {position:relative;}
.profile p a,.profile-info li:hover i {color:#169ef4;}
.profile-classic .profile-image img,.profile-info ul {margin-bottom:15px;}
.profile-classic li:first-child,.sale-summary li:first-child {border-top:none;}
.panel-title a span{text-transform: capitalize;}





/* --------------------------------------   Pop-up table th fix left side code start  --------------------------------------  */
.modal-lg{width:90%;}
.table_th_fix_verticale.flip-scroll table {border-collapse: collapse;border-spacing: 0;display: block;position: relative;width: 100%;}
.table_th_fix_verticale.flip-scroll thead.flip-content {display: block;float: left;}
.table_th_fix_verticale.flip-scroll thead.flip-content tr {display: block;}
.table_th_fix_verticale.flip-scroll thead.flip-content th {border: 0!important;border-bottom: 1px solid #ddd!important;border-right: 1px solid #ddd!important;font-size: 13px!important;padding: 5px;width: auto!important;display: block;text-align: right;}
.table_th_fix_verticale.flip-scroll tbody {display: block;width: auto;position: relative;overflow-x: auto;white-space: nowrap;}
.table_th_fix_verticale.flip-scroll tbody tr {display: inline-block;vertical-align: top;margin-left: -5px;}
.table_th_fix_verticale.flip-scroll .table-bordered.flip-content tbody tr td {font-size: 13px;line-height: 1.43;}
.table_th_fix_verticale .table thead.flip-content tr th {font-size: 13px;font-weight: bold;height: 35px;padding-top: 9px !important;}
.table_th_fix_verticale.flip-scroll td {display: block;min-height: 1.25em;text-align: left;border-top: 0!important;border-left: 0!important;/*border-right: 0!important;*/}

/* --------------------------------------  Pop-up table th fix left side code End --------------------------------------  */

/* --------------------------------------   All poup code here start --------------------------------------  */
.poup_all_self_area .portlet-body {padding-top: 15px !important;}
.modal.in .modal-dialog {background: transparent;}
.portlet.box>.portlet-body {background-color: #FFF6F5;padding: 15px;overflow: hidden;}
.bottom_bolow_meal_plan{margin-bottom: 5px;}
.portlet.box>.portlet-title>.bottom_bolow_meal_plan {padding: 5px 0px 0px 0px!important;}
.mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-todo-item {width: 100%;}
.meal_plan_area_all_first{padding: 10px !important;}
.tab_for_all_pagess .nav-tabs {margin-bottom: 0px;}
.tab_for_all_pagess .nav-tabs a {color: #000;}
.mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-todo-item .task-list .task-list-item>.task-content {padding: 0 0px 0 0px;}
.mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-todo-item .task-list .task-list-item {list-style: none;padding: 5px; text-align: left;}
.bold {font-weight: 500!important;}
.allfromgroup-sec .panel {margin-bottom: 0px;border: 1px solid #e7ecf1!important; border-radius: 4px !important;}
.input-xsmall_extra{width: 43px !important;}
.radio_sing_btn .radio{margin-top: 10px !important;}
.diseases_check_text{margin-top: 3px;float: left;margin-right: 10px;min-width: 185px;}
.radio_ipad_btn{margin-left: 20px;}
.form-horizontal .form-group.form-md-line-input>label {padding-top: 5px;font-size: 13px;color: #000;}
.input_table_area .radio_list_chekbox{margin-left: -11px !important;}

/* --------------------------------------  ALL Popup code here end  --------------------------------------  */

/* --------------------------------------  css for pateint are listing Start  --------------------------------------*/
.page-toolbar_area .theme-panel {z-index: 1000;margin-right: -200px;border: 1px solid #E8D2C2;}
.allfromgroup-sec .calendar_inline {display: initial;}
.minus_symbol{float: left;margin-right: 10px;padding-top: 7px;}
.search_area_section .input-group {display: block;border-collapse: separate;}
.search_area_section{padding-top: 8px;}
.page-container .header_sub_sec .search_area_section .input-group .global_search_area{text-indent: 25px;    border: 1px solid #f9b9a9 !important;
    margin-left: 0px;min-height: 34px;}
.margin-5{margin-right: 10px; float: left; margin-left: 10px;}
.border-top-patient_filter{border-top: 1px solid #cdcdcd;padding-top: 5px !important;width: 98%;margin-left: 15px !important;margin-top: 10px !important;}
.allfromgroup-sec .control-label {text-align: left !important;margin-top: 10px;font-weight: 300;font-size: 13px;}
.show_res_area{padding-left: 45px;}
.center{text-align: center;}

.allfromgroup-sec .form-horizontal .form-group.form-md-line-input {margin: 0 1px 10px;}
.allfromgroup-sec .form-horizontal .form-group.form-md-line-input .form-control~.form-control-focus, .form-horizontal .form-group.form-md-line-input .form-control~label {width: auto;left: 0px;right: 0px;}
.allfromgroup-sec .bs-select{ max-width: 90%;border: 1px solid #959595;border-radius: 4px !important;height: 31px;text-indent: 10px;background: #fff;}
.input-large {width: 95% !important;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {color: #fff;background: #26A65B;}
.allfromgroup-sec .portlet>.portlet-title {margin-bottom: 0px;}
.allfromgroup-sec .form .form-body, .portlet-form .form-body {padding-bottom: 0px;padding-top: 0px;}

/* css end here for patient area */

/* css my pateint listing area start  */

.border-1{border-top: 1px solid #cdcdcd;}
.header_search_sec{padding-right: 15px; padding-top: 15px; padding-bottom: 15px; overflow: hidden;margin-right: 15px;}
.header_search_sec .control-label{margin-top: 5px;font-weight: 400;float: left; padding-left: 5px; padding-right: 10px;}
.header_search_sec .form-control{width: 150px;float: left;margin-top: -2px;}
.color_red_text{color:#EA6542}
.footer_popup_sec{background: #E8D2C2;padding-bottom: 15px;padding-top: 15px;}
.poup_btn_area{margin-right: 25px;padding: 5px 15px 5px 15px !important;border-radius: 3px !important; text-transform: uppercase;}
.global_search_area{min-height: 40px;border-radius: 18px !important;background-image: url('../../../../assets/layouts/layout/self-images/globe.png');background-repeat: no-repeat;background-position: right;}
.dosage_mask{width: 35px;float: left;margin-right: 10px;}
.btn-theme-panel .btn>i {font-size: 40px;color: #EA6542;}
.theme-panel {z-index: 1000;min-width: 800px;}
.page-toolbar_area{text-align: center;background: #fff;border-radius: 50% !important;width: 45px;height: 45px;}
.page-toolbar_area .btn-theme-panel{margin-top: 15px;}
.group-top-margin strong{font-size: 16px;}
.ng-invalid-required a strong{margin-left: 65px;margin-bottom: 15px; margin-top: 5px;}
.padding-15{padding: 15px;}
.item-list form{color: #000;}
.page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li.open>a, .page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li:hover>a {color: #fff !important;background: #EC3708!important;}
.followed_medi_add{margin-left: 15px;}
.shorting_table_area a{color: #000;}
.shorting_table_area a:hover{color: #EC3708}
/*  -------------------------------------- css my pateint listing area start   --------------------------------------*/
/*  -------------------------------------- Setting page css start  -------------------------------------- */
.filter_img{margin-right: 5px;}
.filter_img:last-child{margin-right: 0px;}
.default_patient{    margin-top: 10px;background-image: url('../../../../assets/layouts/layout/self-images/add-user-search.png');background-repeat: no-repeat; width:32px; height:40px; display:block;}
.new_section_btn a.btn{color: #000; border: 0px;}
.default_nutri{    margin-top: 10px;background-image: url('../../../../assets/layouts/layout/self-images/add-user-search.png');background-repeat: no-repeat; width:27px; height:30px; display:block;;}
.default_group_button{background-repeat: no-repeat;background-position: 0px -8px;border: 1px solid #EA6542;border-radius: 15px !important;background-color: #fff;margin-top: 4px; height: 34px;}
.master_content_div{padding-top: 10px;}
.dietRecallMasterList form .div-margin strong{margin-bottom: 15px; margin-top: 5px;}
.dietRecallMasterList{margin-bottom: 15px;}
.error{color: #cc0001; display: block;margin-top: 10px; margin-bottom: 10px; margin-right: 10px;display: block; width: 100%;float:left;}
.lising_area_all>.table>tbody>tr>td{padding: 8px;line-height: 55px;font-size: 15px;text-align: left;}
.glyphicon-star:before {content: "\e006";color: #EA6542;font-size: 10px; font-weight: bold;}
.glyphicon-star-empty:before {content: "\e007";color: #000;font-size: 10px; font-weight: bold;}
/* --------------------------------------  Setting page css end  -------------------------------------- */
.mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-todo-item:after {width: 0px;border-width: 0px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {z-index: 3;color: #fff;background-color: #EA6542;border-color: #EA6542;cursor: default;}
.mt-element-list .list-todo.mt-list-container {border-left: 0px solid;border-right: 0px solid;border-bottom: 0px solid;border-color: #e7ecf1;position: relative;}
.pagination-sm>li>a, .pagination-sm>li>span {color: #000;}

/* -------------------------------------- Nutrition Profile css area Start  --------------------------------------*/
.nutrition_pro_pic{margin-bottom: 35px;text-align: center;margin-top: 15px;}
.nutrition_profile_user{width: 103%;text-align: left;}
.mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-todo-item .task-list{border: 1px solid #e7ecf1;position: relative;border-top: 1px solid #e7ecf1;border-bottom: 1px solid #e7ecf1;padding: 15px;}
.todo-taskbody-taskdesc{border: 0px !important; padding-top: 10px !important;}
.white_self_nut{background: #fff;}
.nameprofile_nutri{margin-top: -35px;font-size: 18px;padding-left: 10px;padding-right: 10px;padding-top: 5px;background-color: #fff;opacity: .5;height: 35PX;}
.nutrition_user_namee{margin-top: 4px;float: left;width: 100%; text-align: center;margin-bottom: 25px;margin-top: 15px;font-size: 18px;line-height: 18px;font-weight: bold;}
.rightsection_nutrition{padding: 10px;}
.all_sale_img_profile_area{margin-left:-15px !important}
.left_profile_area{border: 1px solid #e7ecf1;}
.left_profile_area img{width: 100%;}
.all_sale_img_profile_area .profile-nav .profile_edit_all{top: 16px;right: 2px;margin: 0;color: #fff;opacity: .6;border: none;padding: 3px 9px;font-size: 12px;background: #000;position: absolute;display: none;width: 100%;}
.all_sale_img_profile_area .profile-nav:hover .profile_edit_all{display: block;}
.list-title_area{font-size: 18px;}
.mt-element-list .list-todo.mt-list-head .list-count {padding: 16px;font-size: 16px;}
.btn-danger { border-radius: 4px !important;color: #fff !important;}
/* --------------------------------------  Nutrition Profile css area end  --------------------------------------  */
/* ------------------------------------------------------------------------------------------------------ */
/*  -------------------------------------- Callender Setting and Management area Start  -------------------------------------- */
.actionrole_settingpage{position: absolute;margin-right: 20px;right: 0px;margin-top: -57px;}
.callender_show_design_all{margin-bottom: 15px;}
.addnewsection_calender{width: auto;float: left;}
.callender_show_design{float: left;width: 480px;vertical-align: middle;}
.callender_show_select{width: 250px;float: left;margin-left: 15px;margin-right: 15px;}
.callender_show_text{float: left;margin-top: 8px;}
.callender_show_btn{width: auto;float: left;}
/*  -------------------------------------- Callender Seeting Area End   --------------------------------------*/



/* -------------------------------------- Comment Area Work Start ------------------------------------------ */
.comment_area_patient{overflow: hidden; background: #fff;border: 1px solid #e7ecf1 ;margin: 15px;}
.comnt_btn_sbmt{margin-bottom: 20px;margin-right: 30px;overflow: hidden;}
.todo-content,.todo-task-history>li>.todo-task-history-desc{overflow:hidden}
.todo-sidebar{float:left;width:230px;margin-right:20px}
.todo-tasklist-item-border-green{border-left:#3faba4 2px solid}
.todo-tasklist-item-border-blue{border-left:#4c87b9 2px solid}
.todo-tasklist-item-border-purple{border-left:#8877a9 2px solid}
.todo-tasklist-item-border-red{border-left:#d05454 2px solid}
.todo-tasklist-item-border-yellow{border-left:#d4ad38 2px solid}
.padding-top-10px{padding-top:15px}.todo-userpic{-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;border:1px solid #cedae1; margin-top: 15px;}
.todo-text-color{font-size: 14px !important;}
.todo-projects-config{padding:6px 9px 3px!important}
.todo-projects-config>i{font-size:14px !important}
.todo-tasklist{padding:0}.todo-project-list ul li a{font-size:14px!important;padding:8px 10px}
.todo-project-list .nav li a .badge{float:right;margin-top:1px!important}
.todo-project-list .nav>li.active>a{color:#3f444a;background-color:#f1f4f7!important}
.todo-task-history{padding:0;margin:0}.todo-task-history>li{padding:5px 0}
.todo-task-history>li>.todo-task-history-date{font-size:12px;float:right;width:150px;margin-left:10px;text-align:right;color:#000}
.todo-tasklist-item{background:#f6fbfc;padding:10px;margin-bottom:15px;overflow:hidden}
.todo-tasklist-item:last-child{margin-bottom:0}
div .todo-tasklist-item:hover{cursor:pointer;background-color:#edf7f9}
.todo-tasklist-item img{margin:0 10px 10px 0}
.todo-tasklist-item-title{font-size:15px;color:#2b4a5c;font-weight:600;padding-top:3px;padding-bottom:13px}
.todo-tasklist-item-text{font-size:13px;color:#577688;padding-bottom:5px}
.todo-tasklist-item ul{margin:5px 0 0}
.todo-tasklist-item li{color:#577688;font-size:13px;margin-right:10px;margin-bottom:5px;padding:0!important}
.todo-tasklist-item li i{color:#b3bfcb;font-size:15px}
.todo-tasklist-controls{margin-top:5px}
.todo-tasklist-date{color:#637b89!important;margin-right:12px}
.todo-tasklist-date i{color:#abbfca!important;margin-right:5px}
.todo-taskbody-tasktitle{font-size:18px;color:#778d96}
.todo-taskbody-taskdesc{font-size:14px;color:#778d96}
.todo-username{font-size:16px;color:#2b4a5c;font-weight:600;padding:15px 0 0 15px}
.todo-comment-head{padding-top: 0px; border-bottom: 1px solid #e7ecf1; padding-bottom: 7px;}
.todo-comment{position:relative}
.todo-comment:hover>.todo-comment-btn{display:block}
.todo-comment-btn{display:none;position:absolute;top:10px;right:0;font-size:12px;color:#566e7c;border-color:#a2aeb5}
.todo-comment-btn:hover{color:#fff;background-color:#a1b6c2;border-color:#a1b6c2}
.todo-comment-username{font-size:16px;color:#2b4a5c;}
.todo-comment-date{font-size:12px;color:#2b4a5c;font-weight:400;float: right;margin-right: 0px;}
.todo-username-btn{margin:14px 0 0 15px;color:#566e7c;border-color:#a2aeb5}
.todo-tasklist-devider{display:none}
.todo-username-btn:hover{color:#fff;background-color:#a1b6c2;border-color:#a1b6c2}
.form .form-actions.todo-form-actions{padding-top:10px;border:0;margin:0 0 20px}
/* -------------------------------------- Comment Area Work End Start ------------------------------------------ */


/* Manoj css End  */

/* Nihar css start  */
.time_block{padding: 0px !important; width: 38% !important;}
.time_input{width: 100% !important; border-bottom:none !important;}
.tome_to_block{padding: 5px 5px 0px 5px !important; width: 20% !important; text-align:center !important;}
.time_span{padding-left: 9px; padding-right: 11px; border-bottom:none !important;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {border: 1px solid #959595 !important;}
.progress-pie-chart{

-webkit-box-shadow: 1px 0 3px #f6ccc3, -1px 2px 10px #878585, 2px -1px 0px #f6ccc3;
    -moz-box-shadow: 1px 0 3px #f6ccc3, -1px 2px 10px #878585, 2px -1px 0px #f6ccc3;
    box-shadow: 1px 0 3px #f6ccc3, -1px 2px 10px #878585, 2px -1px 0px #f6ccc3;
}
.pad-top-cancel{padding-top: 17px;margin-left: -48px;}
.ppc-percents{box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3); border:#cdcdcd solid 1px;}
.weight_chart_btn{background-color:#241f0c; padding:2px 15px 2px 15px; color:#fff !important; font-size:12px; position:absolute; top:193px; border-radius:7px !important; left:50%; text-align:center; width:90px; margin-left:-45px;}
.small_font{font-size:11px !important; margin-top:12px;}
.small_font_caps{font-size:11px !important; margin-top:2px; text-transform:uppercase !important;}
.width_50{width:50% !important; float:left !important;}
.date_followedup_date{padding-left: 20px;}
.padd_right_0{padding-right:0 !important;}
.table_new_self_bg td{border-bottom:#ecaf9e solid 1px;}
.table_new_self_bg td{background-color:#fcded6;}
.snapshort_table td{ border-bottom:#e7ecf1 solid 1px; border-right:#e7ecf1 solid 1px;}
.nav li.active> a {
       background-image: url('../../../../assets/layouts/layout/self-images/conta_top.png') !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    border-bottom: 0px !important;
}
.mail_area_dustbin_img{padding-top: 10px;}
.effect8{position:relative; float:left; width:100%;padding-bottom: 15px;border: 1px solid #EA6542;margin-bottom: 35px;}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #959595;
}
.effect8 h3{    padding-left: 20px;
    margin: 0;
    line-height: 40px;
    padding-bottom: 0;
    background-color: #EA6542;
    border-bottom: #EA6542 solid 1px;
    color: #fff;
    font-size: 18px;
    font-weight: 300!important;}
.main_head{    padding-left: 20px;
    margin: 0;
    line-height: 40px;
    padding-bottom: 0;
    background-color: #EA6542;
    border-bottom: #EA6542 solid 1px;
    color: #fff;
    font-size: 18px;
    font-weight: 300!important;}
.width_100_input
{width:100% !important; margin-top:15px; margin-bottom:15px; }
.col_lab {
    width: 130px;
    line-height: 30px;font-size: 13px;
}
.col_lab2 {
    width: 160px;
    line-height: 30px;
}
.effect8 .form-control {
  font-size: 14px;
  font-weight: normal;
  color: #333;
  background-color: #fff;
  border: 1px solid #959595;
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; text-indent:7px;
}
.effect8 .form-control:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.exer_sch .form-control {
  font-size: 14px;
  font-weight: normal;
  color: #333;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; text-indent:7px;
}
.exer_sch .form-control:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-group {margin-bottom: 0px;}
.effect8 .form-control:disabled
{border:#cdcdcd  solid 1px; text-indent:7px; margin-bottom: 0px;}
.mealplan_table .form-control:disabled
{background-color:#cdcdcd   !important; border:#cdcdcd  solid 1px; text-indent:7px;margin-bottom: 0px;}
.blockwise .form-control:disabled
{background-color:#cdcdcd   !important; border:#cdcdcd  solid 1px; text-indent:7px;    margin-top: 5px;}
.intk_top .form-control:disabled
{background-color:#fff   !important; border:#cdcdcd  solid 1px; text-indent:7px;    margin-top: 5px;}
.radio_list_chekbox{margin-top: 5px;}
.checkwithdoctrname{margin-top: 15px; color: #000;padding-right: 30px;font-size: 13px;}
.mealplan_table .form-control
{font-size: 14px;
  font-weight: normal;
  color: #333;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; text-indent:7px;}
  .meal_plan_bg .form-control{
      font-size: 14px;
  font-weight: normal;
  color: #333;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; text-indent:7px;
      }
  .mealplan_table .form-control:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dhx_scale_bar{text-transform:uppercase !important; color:#241f0c !important; line-height:40px; color:#241f0c !important; font-size:14px;}

.dhx_cal_next_button, .dhx_cal_prev_button{background-color:#f5f5f5 !important; border:none !important;}
.dhx_cal_prev_button, .dhx_cal_next_button{width:36px;}
.dhx_cal_prev_button{right:50px; border-right:#e7e5e5 solid 1px !important;}
.tooltop_event{background-color:#fff; border:#cdcdcd solid 1px;
-moz-box-shadow: 0 0 5px 5px #f3f3f3;
-webkit-box-shadow: 0 0 5px 5px #f3f3f3;
box-shadow: 0 0 5px 5px #f3f3f3; padding:20px;
}
.profile .tabbable-custom-profile  .nav-tabs>li>a:hover {border-color: transparent;}
.tooltop_event{min-width:500px; float:left; width:500px;}
.tooltop_event ul {margin:0; padding:0;}
.tooltop_event ul li{ list-style:none; padding-bottom:10px; padding-top:10px; border-bottom:#f3f3f3 solid 1px; width:100%; float:left;}
.div_lefttooltip{ width:40% !important;  float:left; color:#222 !important;}
.div_rightttooltip{width:60% !important;   float:left; color:#666 !important;}
.my_event_grey{height:18px; line-height:18px; /*text-align:center;/* border-radius:4px !important;*/  background-color: #fff !important; color:#000;}
.my_event_grey a{color:#000 !important;  font-size:12px;}
.my_event_new{height:18px; line-height:18px; /*text-align:center;/* border-radius:4px !important;*/  background-color: #FCDED6  !important; color:#FCDED6 ;}
.my_event_new a{color:#000 !important;  font-size:12px;}
.my_event_orange{height:18px; line-height:18px; /*text-align:center;/* border-radius:4px !important;*/  background-color:#ffc36a !important; color:#000;}
.my_event_orange a{color:#000 !important;  font-size:12px;}
.my_event_confirm a{color:#000 !important;  font-size:12px;}
.my_event_green{height:18px; line-height:18px; /*text-align:center;/* border-radius:4px !important;*/  background-color:#ffffff !important; color:#000;}
.my_event_green a{color:#000 !important;  font-size:12px;}
.my_event_red{ height:18px; line-height:18px; /*text-align:center;/* border-radius:4px !important;*/  background-color:#ffffff !important; color:#f50f35;}
.my_event_red a{color:#f50f35 !important;  font-size:12px;}
.dhx_cal_tab{color:#241f0c !important; font-size:13px; letter-spacing:1px; text-shadow:none !important;}
.dhx_cal_tab.active{color:#ee5026 !important;}
.patient_panel_area{background-color:#fff;}
.all_radio_followed{margin-top: 25px;}
.all_radio_followed .radio {min-height: 38px !important;}
.radio_text_folloed{margin-top: 10px;}
.noraml_meal_btn_sec{background: #efefef;border: 0px; border-radius: 4px !important}
.intakechart_meal_plan_header{margin-bottom: 15px;border: 1px solid #EA6542;}
.intakechart_meal_plan_header h3{text-align: left !important}
.meal_plan_inner_area{overflow: hidden;margin: 15px;background: #fff; padding-bottom: 20px; padding-left: 10px; padding-top: 15px;}
.dhx_cal_container {background-color: white;border: 1px solid #e7ecf1!important;border-radius: 4px !important;}
.btn.green:not(.btn-outline) {color: #FFF;background-color: #26A65B;border-color: #26A65B;border-radius: 4px !important;}
.noraml_meal_btn_sec:hover{color: #fff;background-color: #D84019 !important;border-color: #D84019 !important;}
.patient_details .row, .patient_information .row, .patient_medical_history .row, .patient_program .row, .patient_payment .row,{padding-left:0px; padding-right:0px;}
.patient_details .container-fluid, .patient_information .container-fluid, .patient_medical_history .container-fluid, .patient_program .container-fluid, .patient_payment .container-fluid,{padding-left:0px; padding-right:0px;}
.patient_details .page-content{padding:0 0;}
.heght_50{height:50px; width:100%; float:left;}
.dhx_month_head{font-size:14px;}
.plan_head{background-color:#FCDED6 !important;}
.plan_head .portlet-title{padding:20px 0px 20px 0px !important;}
.plan_head .portlet-body .form-body{padding:0;}
.head_bg{padding-bottom:20px;}
.white_bg{background: #fff; border:none; border-radius:4px !important;}
.white_bg:hover{background: #e7505a}
.effect8 .dotted{border-bottom:#cdcdcd dotted 1px;margin-bottom: 15px !important;margin-top: 10px !important;}
.meal_plan_bg{background-color:#fff !important;}
.intk_top{padding-top:0px; padding-bottom:20px; margin-bottom:0;}
.mealplan_table td{border-bottom:#EFF3F8 solid 1px;}
.mealplan_table th{border-bottom:#EFF3F8 solid 1px !important;}
.timepicker_wrap .btn{background-color:#e7505a; border:#e7505a solid 1px; color:#fff; padding:5px 12px; margin-left:7px;}
.mealplan_btn_padding{padding-right:15px;}
.blockwise{margin-top:20px;}
.table .fa-sort{color:#959595 !important; float: right;}
.shorting_table_area .table .fa-sort , .shorting_table_area .table  .fa-chevron-up, .shorting_table_area .table  .fa-chevron-down {background-size: 15px !important;width: 18px;font-size: 15px;float: right;padding-top: 3px;color:#959595 !important;}
.padd_right_0 .table tr td:first-child {padding-left: 22px;/*font-weight: bold;*/ }
.padd_right_0 .table tr td:nth-child(6) {border-right: 0px; }
.padd_right_0 .table tr td:nth-child(2), .padd_right_0 .table tr td:nth-child(4), .padd_right_0 .table tr td:nth-child(6){border-left: 0px; }
.table .fa-chevron-down, .table .fa-chevron-up{color:#959595 !important; float: right}
.table tr th:first-child{padding-left: 22px;}
.last_td_no_bor tr td{border-right: 0px !important;}
.default_usertop
{background-image: url('../../../../assets/layouts/layout/self-images/nutrition.png');background-repeat: no-repeat;background-position: 0px -3px;text-indent: 18px;border: 1px solid #EA6542;border-radius: 15px !important;background-color: #fff;margin-top: 0px; height: 34px;}
.plan_head.nav-tabs{border-bottom:none !important;}
.plan_head.nav-tabs li:first-child a{border-left:none !important;}
.plan_head.nav-tabs li a{padding: 17px 20px 20px !important;line-height: 14px !important; color: #000 !important;}
.plan_head.nav-tabs li.active> a {    background-image: url('../../../../assets/layouts/layout/self-images/menu-hover.png') !important;background-size: 28px 12px;background-repeat: no-repeat !important;background-position: center bottom !important;border-bottom: 0px !important;color: #EA6542 !important;background-color: #fff !important;}
.right_patient_text_area .mealplan_box{float:left;width:100%;}
#tab_questionnaire{margin-top: 15px;}
.step_are_mela_plan  table tr td input.text-center{margin-right: 5px ; margin-left: 5px; border-radius: 4px !important}
.step_are_mela_plan  table tr td .text-center{border-radius: 4px !important}
.tabformeal_area_plaan{margin-bottom: 35px;}
.followedup_last_div{margin-top: -10px;}
.margin_top_bottom_brn{margin-top: 15px; margin-bottom: 15px;}
.hide_desktop_self .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: transparent;border-color: transparent;}
.cancel_popup_master{float: right;text-align: right;margin-top: -12px;font-size: 20px; color: #EF4836;}
.cancel_popup_master a{color: #EF4836;}
.divbtn_add_left{ width: 200px;float: left;}
.divbtn_add_left .save-intense {padding: 5px 5px 5px 5px;}
/* Nihar css end  */

/*  -------------------------- Final Report for print css Start  -------------------------- */
.white_area_fa{background: #fff;margin-left: 0px;margin-right: 0px;padding-top: 15px;padding-bottom: 15px;border-radius: 3px !important;}
.before_section_fa{width: 360px;float: left;margin-right: 15px;}
.after_section_fa{width: 260px;float: left;margin-right: 15px;}
.first_form_fa{clear: both;padding-top: 35px; overflow: hidden;}
.fa_tab_area_input{margin-bottom: 5px;}
.fa_no_white_area{padding: 15px;border: 1px solid #EA6542;}
.fa_tab_area_label{margin-top: 100px;}
.fa_tab_area_label_date{margin-top: 20px;}
.fa_header_top_listing{font-size: 15px;font-weight: bold;text-align: left;float: left;margin-top: 10px;width: 100px;white-space: normal;}
.photo_fa_before_form{padding-bottom: 20px;text-align: center;border: 1px solid #e7ecf1;margin-left: 130px;}
.photo_fa_before_form_sec{padding-bottom: 20px;text-align: center;border: 1px solid #e7ecf1;}
.all_form_list_fa_details{overflow: hidden;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;}
.all_form_list_fa_details_sec{overflow: hidden;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}
.all_form_list_fa_details_sec:last-child{border-bottom: 0px solid #e7ecf1!important;}
.all_form_list_fa_details:last-child{border-bottom: 0px solid #e7ecf1!important;}
.date_area_fa_report{border: 1px solid #e7ecf1;overflow: hidden;padding-bottom: 10px;}
.fa_whole_area_bor{clear: both;}
.fa_header_top_listing_list{min-height: 18px !important}
.container-fluid-fnal{padding-left: 30px;padding-right: 30px;}
.final_report_form_check{float: left;}
.header_font_name{text-align: center;font-size: 22px;font-weight: bold;border-bottom: 5px solid #cdcdcd;display: inline;}
.header_section_final_report{text-align: center;overflow: hidden;margin-bottom: 25px;padding-top: 0px;}
.header_section_final_report_reg{text-align: left;overflow: hidden;margin-bottom: 25px;padding-top: 0px;}
.logo_slogan_final_header{font-size: 18px;font-weight: normal;}
.header_font_smal{margin-top: 8px;}
.choosebtn_feedback{padding-left: 60px;margin-bottom: 5px;margin-top: 15px;}
.input_check_area_feedback{margin-bottom: 20px;overflow: hidden;margin-top: 20;}
.feedback_table_sig{clear: both;}
.check_field_report_header{width: auto;float: left;margin-top: 4px;margin-right: 20px;}
.div_height_35{height: 35px;}
.check_field_box{width: auto;float: left;margin-right: 20px;}
.sub_header_text_final_feedback_report{margin-top: 5px;margin-bottom: 20px;text-align: center;}
.phot_after_snaps, .phot_before_snaps{text-align: center;width: 300px;overflow: hidden;}
.after_before_photos{text-align: center;}
.padding-left-o{padding-left: 0px !important;}
.padding-right-o{padding-right: 0px !important;}
.checkbox_report_click{float: left;}
.check_field_report{float: left;margin-top: 4px;padding-right: 5px;padding-left: 5px;}
.text_all_final_form{float: left;width: auto;margin-top: 8px;margin-right: 10px;}
.text_all_final_input{float: left;width: 70%;}
.final_report_patient_area{margin: 20px;}
.final_report_panel_body_pat{background: #fff;}
.final_report_panel_body_pat_header{background-color: #EA6542;border-bottom: 0;margin-bottom: 0;color: #fff;padding: 11px 1px 9px 10px;font-size: 18px;    font-weight: 500!important;}
.text_all_final_input_big{float: left;width: auto;}
.final_report_div .form-control{border: 0px solid #959595;}
.final_report_div .table thead tr th{background: transparent;}
.single_form_fianl_name {margin-top: 25px;}
.table_feedback_bottom td{border-bottom: 1px solid #999;padding: 0px !important;height: 35px !important; margin-bottom: 15px !important}
.clearfix_final{height: 60px; clear: both;}
.namedetails .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #eef1f5;opacity: 1;border: 1px dotted #959595;text-indent: 4px;}
.note_text_input{font-size: 10px;}
.selfcare_text_final_text{    margin-top: 30px;margin-bottom: 10px;text-align: center;font-weight: bold;border-bottom: 1px dotted #999;padding-bottom: 5px;}
.final_report_registration_form .form-control {border: 0px solid #959595;}
.selfcare_text_final_text_nobot{margin-top: 30px; margin-bottom: 0px; text-align: center; font-weight: bold;}
.final_report_text{float: left;width: auto;margin-right: 5px;padding-top: 7px;}
.sub_header_text_final_report{font-size: 14px;padding-bottom: 20px;padding-top: 20px;text-align: center;}
.hr_line_final_report{border-top: 1px dotted #959595;border-bottom: 1px dotted #959595; height: 35px; margin-bottom: 35px;}
.no_padding_left_final .table tr td:first-child {padding-left: 0px;}
.no_padding_left_final .table tr td{padding-left: 0px;border-bottom: 0px;padding: 0px; vertical-align: bottom;}
.table_feedback_bottom .table tr td{padding-left: 0px;border-bottom: 0px;padding: 0px; vertical-align: bottom;}
.container-fluid-fnal .table-responsive table tr th{border-bottom: 1px solid #e7ecf1;}
.table_above_con{text-align: center;margin-bottom: 5px;}
.form2text_sub{font-weight: bold; text-align: center; margin-top: 30px; margin-bottom: 5px; border-bottom: 1px dotted #999; padding-bottom: 5px;}
.form2text_sub_top{font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 25px; border-bottom: 1px dotted #999; padding-bottom: 5px;}
.form2text_sub_top_middle{font-weight: bold; text-align: center; margin-top: 20px; margin-bottom: 15px; border-bottom: 1px dotted #999; padding-bottom: 5px;}
.small_text_form2{font-weight: normal;}
.check_form2{text-align: center;}
.fianl_before_sanp, .fianl_after_sanp{margin-top: 10px; text-align: center;}
.form5_input{width: auto;float: left;border-bottom: 1px solid #e7ecf1 !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;padding: 0px 0px;height: 25px;}
.logo_slogan_final{text-align: center; font-size: 18px; font-weight: normal;}
.bold_text_footer a{font-weight: bold; color:#000;}
.bold_text_footer {font-weight: bold; color:#000;}
.report_border_reg{border: 1px solid #e7ecf1;}
.selfcare_text_final_text_sub{text-align: center;}
.report_file_box{border-bottom: 1px dotted #999;border-top: 0px;border-right: 0px;border-left: 0px;}
.input_file_are{float: right;margin-left: 5px;margin-bottom: 5px;}
.right_fianl_box_area{overflow: hidden;border: 1px solid #eef1f5;padding-left: 30px;padding-top: 10px;padding-bottom: 10px;width: 270px;float: right;}
.container_regtration_form{padding-left: 25px;padding-right: 25px; padding-top: 25px;}

/* ------------------------- Final Report for print css End ---------------------------*/
.modal-lg{width:90%;}
#tab_selfcare .all_radio_followed {margin-top: 15px;}
/*anuradha*/
#user-nm{text-align:left; color:#d84019; padding: 0 0 0 11px;font-size: 16px;margin:0;}

.wrapper-dropdown {
    /* Size and position */
    position: relative;
    width: 100%;
    margin: 4px auto 0;
    padding: 0;
    height: 36px;
    /*visibility: hidden;*/

    /* Styles */
    background: #fff;
    border-radius: 7px;
    border: none;
    box-shadow: 0 1px 1px rgba(50,50,50,0.1);
    cursor: pointer;
    outline: none;
    z-index:999;
    /*background: #EA6542;*/
    background: #FFF;

    /* Font settings */
    font-weight: bold;
    color: #FFF;
}

.wrapper-dropdown .dropdown{
    margin: 0;
    padding: 0;
}

.select-dropdown-wrapper{
    width:100%;
    background: #FFF;
    color:#FFF;
    margin: 0;
    padding: 10px 0;
}

.select-dropdown {
    float: left;
}

.select-dropdown a{
    display: inline-block;
    padding: 0 10px 0 16px;
}

.wrapper-dropdown .dropdown li{
    float:left !important; 
    width:50px;
        list-style-type: none;
}

#flag-dropdown li a{
    border:none !important; 
    padding:4px 16px !important;
}

.wrapper-dropdown .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #000;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border:none !important;
    font-size:12px !important;
}

#flag-dropdown li a:hover{
    background: #efefef;
}


.wrapper-dropdown .dropdown img{
    width: 13px !important;
    height: 25px !important;
    min-height: 25px !important;
}


/* ends..Anuradha*/
/* --------------------------  responsive code Start  here   -------------------------- */

/* Comment Area Work Start */
@media (max-width:991px)
{
.todo-sidebar{float:none;width:100%;margin:0}.todo-sidebar>.portlet{margin-bottom:20px}.todo-sidebar>.portlet
.portlet-title .tools{margin-left:5px}
.todo-content{overflow:visible}
}

@media (max-width:767px)
{
.todo-tasklist-devider{display:block;height:20px;margin:20px -10px;background:#F1F3FA}
.todo-task-history>li{padding:9px 0}
.todo-task-history>li>.todo-task-history-date{width:100px;font-size:11px}
}
/* Comment Area Work End */



@media (min-width: 1366px) and (max-width: 1650px)
{
.dashboard-stat .details .number {font-size: 20px;line-height: 25px;}
}

@media (min-width: 1024px) and (max-width: 1500px)
{
.center-logo {padding-top: 10px;padding-left: 5px;}
.area_nextbtn_with_earch { min-width: 68%;}
.allfromgroup-sec .input-large{width: 88% !important;}
.container-fluid {padding-left: 0px;padding-right: 0px;}
.hide_desktop_self .navbar-nav {padding-right: 10px;}
.header_right_align_area {padding-right: 10px !important;}
.all_side_space {background-color: transparent;}
.all_patient_action {margin-right: 10px;}
.text-center {text-align: center;font-size: 13px;}
.form-group.form-md-line-input .form-control {max-width: 90%;}
.header_sub_sec {height: 50px;padding-left: 2px !important;}
.page-head .header_sub_sec .page-title {padding: 12px 0;margin-left: 3px;}
.row {margin-left: 0px;margin-right: 0px;}
.mealplan_box_tab_area {padding-left: 15px;padding-right: 15px;padding-top: 5px;}
.input-xsmall {width: 75px!important;padding: 0px 0px !important;text-indent: 5px;}
.profile ul.profile-nav .patient_name_dash a{padding: 15px 30px !important;font-size: 19px !important; }
.star_images {margin-top: -57px;}
.time_block {padding: 0px !important;width: 37% !important;}
.weight_chart_btn {left: 55%;top: 220px;margin-left: -55px;}
.footer_sec_area{padding-left: 15px; padding-right: 15px;}
.padd_right_0 .table tr td:first-child {padding-left: 10px;}
.tabformeal_area_plaan{padding-left: 0px; padding-right: 0px;}
.input-small{width: 125px!important;}
.tabbable-custom-profile{margin-top: 9px;}
.profile-list li:first-child img {min-height: 236px;height: 236px;width: 100%;}
.plan_head.nav-tabs li a {line-height: 12px !important;}
.left_area_medical_histroy{padding-left: 15px;padding-right: 15px;}
.date_followedup_date {padding-left: 5px;}
.profile ul.profile-nav li a {padding: 14.5px 30px;}
@-moz-document url-prefix() {.tabbable-custom-profile{margin-top: 10px !important;}}
.btn_masters_single_with_search {margin-left: -85px;}
.switch_width_area .bootstrap-switch-wrapper {width: 112px !important;}
.white_area_fa{background: #fff;margin-left: 16px;margin-right: 16px;padding-top: 15px;padding-bottom: 15px;}
.followedup_pateint_dashboard_number_area {margin-left: 0px;margin-right: 3px;border: 1px solid #959595;padding-top: 1px;padding-bottom: 1px;padding-left: 2px;padding-right: 2px;border-radius: 4px !important;}
}

@media (min-width: 768px) and (max-width: 1280px)
{
.white_tiels .dashboard-stat {background: #fff;}
.border-bottom-blue, .border-bottom-self, .border-bottom-magenta, .border-bottom-hardblue, .border-bottom-green{width: 98%;}
.border-bottom-last-graph {width: 100%;}
.container-fluid {padding-left: 0px;padding-right: 0px;}
.hide_desktop_self .navbar-nav {padding-right: 0px;}
.hide_desktop_self{padding-top: 4px;}
.row {margin-left: 0px;margin-right: 0px;}
.text-center {text-align: center;font-size: 13px;}
.weight_chart_btn {left: 55%;}
.page-head .page-title>h1 {font-size: 18px;}
.width_50 {width: 49% !important;float: left !important;}
.white_tiels { margin-right: 5px; margin-left: 5px;}
.right_fianl_box_area {padding-left: 1px;width: 250px;float: none; }
.final_report_form_check {float: left;font-size: 12px;margin-left: 5px;}
.white_area_fa{background: #fff;margin-left: 16px;margin-right: 16px;padding-top: 15px;padding-bottom: 15px;}
}
@media (min-width: 992px) and (max-width: 1250px)
{
.logo_self_desk {padding-left: 10px;width: 160px;padding-right: 10px;}
.page-header .page-header-menu .hor-menu .navbar-nav>li>a {font-size: 14px;font-weight: 400;padding: 20px 10px 20px 10px;}
.patient_name_dash a {font-size: 18px !important;padding: 15px 30px !important;}
.profile ul.profile-nav a span {font-size: 12px;}
.main-height_detail_pat td {font-size: 12px !important;height: 32px !important;}
/*.profile-info{padding-left: 0px;padding-right: 0px;width: 100%;}*/
.main-height_detail_pat .col-md-4 .portlet.sale-summary{width: 375px;margin-top: 15px;}
/*.calendar_all_sec, .time_all_sec {display: none;}*/
.padd_right_0 {padding-right: 0 !important;padding-left: 0px;}
.profile ul.profile-nav li a {padding: 15px 5px;}
.patie_right_border{width: 2px !important}
.area_nextbtn_with_earch {min-width: 57%;}
.tabbable-custom-profile{margin-top: 4px;}
.header_right_align_area {padding-right: 0px !important;}
.footer_sec_area {padding-left: 15px;padding-right: 0px;}
.weight_chart_btn {top: 170px;margin-left: -65px;}
.logosectionbgwhite {padding-left: 0px;}
}
@media (min-width: 320px) and (max-width: 992px)
{
.right_fianl_box_area {padding-left: 10px;margin-top: 10px;}
.header_sub_sec {height: auto;}
.page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li>a, .page-header .page-header-menu .hor-menu.hor-menu-light .navbar-nav>li>a>i {color: #BCC2CB !important;}
.page-header .page-header-top .top-menu {margin: 0px 0 0;float: right;}
.border-bottom-blue, .border-bottom-self, .border-bottom-magenta, .border-bottom-hardblue, .border-bottom-green, .border-bottom-last-graph {width: 100%;border-bottom-left-radius: 3px !important;border-bottom-right-radius: 3px !important;}
.page-header .page-header-top .page-logo{ height:50px;}
.page-header .page-header-top .page-logo .logo-default {margin: 5px 0 0;}
.page-header .page-header-top .menu-toggler {margin: 10px 3px 0 13px;}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown>.dropdown-menu {margin-top: 0px;}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle, .page-header .page-header-top .top-menu .navbar-nav>li.dropdown:active .dropdown-toggle, .page-header .page-header-top .top-menu .navbar-nav>li.dropdown:focus .dropdown-toggle {overflow: hidden;}
.page-header .page-header-menu .hor-menu .navbar-nav .dropdown-menu {display: block;margin-left: 25px;}
.center-logo {padding-top: 10px;display: none;}
.white_tiels .col-xs-12{margin-bottom: 20px !important;}
.right-alignment {float: none;padding-left: 20px;}
.center-alignment{text-align: left;}
.mobile_self{display: block;}
.white_area_fa{background: #fff;margin-left: 16px;margin-right: 16px;padding-top: 15px;padding-bottom: 15px;}
}



/*  -------------------------- responsive code End here  --------------------------  */




/*Bhakti css code  starts*/
.user_mgt_setting { float:left; padding-left:10px; }
.ta-editor {
        min-height: 300px;
        height: auto;
        overflow: auto;
        font-family: inherit;
        font-size: 100%;
    }
/*Bhakti css code  starts*/


/*Nihar 14-07-16*/
.main-height_detail_pat td td{ border-bottom:none !important; padding:0 !important; text-align:left;}
.main-height_detail_pat  td:last-child{border-right:#e5eff6 solid 0px !important;}
.main-height_detail_pat td td:last-child{font-weight:normal !important;}
@media (min-width: 1280px) and (max-width: 1700px)
{
    .startime_lap_res{width:25%}
    .followup_lap_res{width:50%;}
}
.followedup_pateint .followup_cols .col-md-6, .followedup_pateint .followup_cols .col-md-3{padding-left:4px; padding-right:4px;}
.followup_cols .col-md-6,  .followup_cols .col-md-3{padding-left:4px; padding-right:4px;}
.labtest_wrap tr .odd_col, .labtest_wrap tr .odd_col {
    background-color:#f3f3f3;
}
.labtest_wrap tr .even_col, .labtest_wrap tr .even_col {
    background-color:#fff;
}
.labtest_wrap tr td {
    height:35px; 
    padding-top:9px !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}
.labtest_wrap .head_part{background-color:#d3d3d3 !important;}
.page-bar{padding:10px 10px 10px 10px;}
.last_td {
    width:66%;
}

.right_patient_text_area .bold td.itemval {
    font-weight:bold !important;
}

.right_patient_text_area td.itemval {
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    word-break: break-all;
}

.chart_top_current {
    font-size: 15px;
    font-weight: bold;
}

[popover] {
    display: initial;
    position: initial;
    margin: initial;
    border: initial;
    background: initial;
    padding: initial;
    width: initial;
    height: initial;
    overflow: initial;
    inset: initial;
    color: initial;
    }
    

.anthro_popup th, .anthro_popup .fileno, .anthro_popup .head_part  {
   /* height: 45px !important;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 104px !important;
}

.anthro_popup table.labtest_wrap thead th.head_part,
.anthro_popup table .head_part {
    height: 45px;
}

.anthro_popup .caption {
    padding:2px 0 !important;
}
.anthro_popup .caption-subject {
    font-size: 16px !important;
}
.anthro_popup .portlet-title {
    padding-top:2px !important;
    padding-bottom: 2px !important;
    min-height:30px !important;
}
.anthro_popup .actions {
    padding: 0px !important;
}

.my_event_plat {
    background-color: #b1b0b0;
    /*background-image: url(../img/platinum1.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}
.my_event_diam {
    background-color: #9babfd;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}
.my_event_gold {
    background-color: #fffb80;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}

.my_event_plutonium {
    background-color: #F2A28D;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}
.my_event_onyx {
    background-color: #9370DB;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}
.my_event_ruby {
    background-color: #E0AA96;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}
.my_event_jade {
    background-color: #00A86B;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}
.my_event_emerald {
    background-color: #00ff40;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}

.my_event_box_appearance {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000 #000 #000 #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height:18px; 
    line-height:18px;
    overflow: hidden;
    text-align:center;
}

.my_event_box_appearance a{
    color: #000;  
    font-size: 12px;
}

.my_event_silver {
    background: #FEDED6;
    /*background-image: url(../img/diamond.png) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;*/
}

/* Added for calendar fix in popup - anthro edit */
/*.table_th_fix_verticale .dropdown-menu thead {
    display: inline-block !important;
    float: none !important;
}*/
/*.table_th_fix_verticale .dropdown-menu thead tr:first-child th  {
   display:inline-block !important;
}*/
.table_th_fix_verticale .dropdown-menu thead tr {
   display:block !important;
   margin-left:0px !important;
}
/*.table_th_fix_verticale .dropdown-menu thead th {
display:inline-block !important;
}*/
.table_th_fix_verticale .dropdown-menu tbody tr{
margin-left:0px !important;
}
/*.table_th_fix_verticale .dropdown-menu tbody td {
display:inline-block !important;
}*/

.profilepic
{
    image-orientation: from-image;
    margin: 0 auto;
}

/*flag colors*/
/*.red-flag{
    color:#ff0000 !important;
}*/

/*---patient flag css start---*/

.select-dropdown a {
    position: relative;
}

.profile-list div.select-dropdown-wrapper .select-dropdown > a >img {
    position: absolute;
    top: -20px;
    left: 5px;
    z-index: 999;
}

.wrapper-dropdown {
    background: none #ffffff !important;
    border: 1px solid #e96542;
    border-radius: 2px !important;
    box-shadow: 1px 0px 13px #000;
    position: absolute;
    height: auto;
    left: 20px;
    width: auto;
    z-index: 9999;
}

.wrapper-dropdown .dropdown {
    overflow: hidden;
    width: auto;
}

.wrapper-dropdown .dropdown li {
    border-right: 1px dotted #e96542;
    width: auto;
}

.wrapper-dropdown .dropdown li:last-child {
    border-right: 0 none;
    width: auto;
}

#flag-dropdown li a {
    padding: 1px 9px !important;
}

.wrapper-dropdown .dropdown img {
    height: auto !important;
    width: 100% !important;
}


/*checkbox alignment*/
textarea#cancelled_reason {
    width: 90%;
}


#uniform-suman_appointment_checkbox,#uniform-anand_appointment_checkbox,#uniform-juhi_appointment_checkbox,#uniform-appointment_complete_checkbox,#uniform-patient_checked_in_checkbox,#uniform-Adity_appointment_checkbox {
    margin-left: 14px;
}

/* Start For fixing table header*/

/* Ensure that the demo table scrolls */

.dataTables_wrapper th, .dataTables_wrapper td { white-space: nowrap; }

div.dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
}

table.DTFC_Cloned thead, table.DTFC_Cloned tfoot {
    background: white;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}

table.dataTable tbody tr {
    background-color: #ffffff;
    padding: 5px;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #f1f1f1;
}

.portlet>.portlet-body p{
    margin:0;
}

.dataTables_scrollHead {
    border-bottom: 0 none !important;
}

table.DTFC_Cloned th {
    border-bottom: 0 none !important;
}

/* End of fixing table header */


/* event's resizing section */
.my_event_resize {
    height: 3px;
    position: absolute;
    bottom: -1px;
}
/* event's move section */
.my_event_move {
    position: absolute;
    top: 0;
    height: 10px;
    cursor: pointer;
}

table.excercise th:nth-child(1) {
width: 10%;
padding: 2px;
}
table.excercise th:nth-child(2) {
width: 18%;
padding: 2px;
}
table.excercise th:nth-child(3) {
width: 18%;
padding: 2px;
}
table.excercise th:nth-child(4) {
width: 18%;
padding: 2px;
}
table.excercise th:nth-child(5) {
width: 18%;
padding: 2px;
}
table.excercise th:nth-child(6) {
width: 18%;
padding: 2px;
}
table.excercise {
    width:100%;
}
table.excercise td {
    padding:2px;
}

/*Akash css start*/
.all_form_list_fa_details.si .inner_fa_listing_Area {
    min-height: 54px; 
}
.fianl_form_fst_step {
    width: 382px;
}
/*Akash css end */
/*Meal plan css changes - start*/
.meal_plan_inner_area {
    overflow: auto!important;
    float: left;
    width: 97%;
}
.intakechart_meal_plan_header {
    float: left;
    width: 100%;
}
.meal_plan_inner_area .dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
}
input.invalid {
    border: 1px solid red!important;
}
#lab_tests_div .control-label {
    margin-top: 0px!important;
}
.or_exercise {
    text-align: center;
    margin: 15px 0px;
    border-bottom: 1px solid #ea6542;
    line-height: 0.1em;
}
.or_exercise span {
    background: #ea6542;
    color: #fff;
    border-radius: 50%!important;
    width: 20px;
    padding: 5px 3px 4px 3px;
    font-size: 10px;
}
/*Meal plan css changes - end */
#pateint_treatment_area .form-group.form-md-line-input {
    line-height: 35px;
}
.sideoverflow
{
    overflow-x: auto;
}
.userlogfrm{
    flex: 1;
}
.caluserl{
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.userlogbtn{
    height: fit-content;
    font-size: 10px;
}