body{ font-family: Verdana,sans-serif;font-size: 14px;  margin: auto 30px;  }
.mainMenu{ margin-top: 70px;}
.hkmenu .mainMenu{ margin-top: 0px; margin-left: 0px;}
.copyright-div{ padding:10px 0px; color: black; border: 1px solid #0191D5; border-radius:5px; font-family: "Verdana"; background-color: #0191D5; color: white; }
.wrapper30{ padding-left: 30px; padding-right: 29px;}
.minHeightContent{ min-height: 400px;}
.marged-top_5{ margin-top: 5px;}
.margin-left-0 { margin-left:0px !important;}
.padding-left-0 { padding-left:0px !important;}
.padding-right-0 { padding-right:0px !important;}
.padding-left-5 { padding-left:5px !important;}
.marged_20{ margin-top: 30px;}
.login-log-margin{ margin-top:0px; }
.marged_20_imp{ margin-top: 20px !important;}
.vitalDataTables{ margin-left: 10px;}
.marged-top_10{ margin-top: 10px;}
.marged-left{ margin-left: 20px;}
.DOALeft{ margin-left: 40px;}
.marged-left-10{ margin-left: 10px;}
.marged_bottom_20{ margin-bottom: 20px;}
.marginpackage{ margin-top: 40px;}
.marginpackage:first-child{ margin-top: 20px;}
.marged-left-5{ margin-left: 5px;}
.marged-right-5{ margin-right: 5px;}
.marged-right-10{ margin-right: 10px;}
.marged-bottom-10{ margin-bottom: 10px;}
.padded-bottom-10{ padding-bottom: 10px;}
.padded-left-10{ padding-left: 10px;}
.padded-top-10{ padding-top: 10px;}
.marged-right{ margin-right: 20px;}
.textBoxLi{background-color:#0191D5; }
.bold{ font-weight: bold;}
.topFemaleBorder td{ background-color: #f5f5f5;}
.invesdate input,.pinvesdate input{ width: 0px !important; height: 0px !important; visibility: hidden;}
.invesdate .input-group-addon,.pinvesdate .input-group-addon{border: 1px solid #0191D5;border-radius: 5px; padding: 5px; font-size: 11px !important; }
.eachRowTherapyRoomCalendar .eachRowTherapyRoomCalendarSpan{ border-left: 1px solid #000;}
.eachRowTherapyRoomCalendar .eachRowTherapyRoomCalendarSpan:last-child{ border-right: 1px solid #000;}
.bg-green td{ background-color: #26A65B !important;}
.formHeader{ font-weight: bold !important;border: 1px solid #0191D5; padding: 5px 15px;border-radius: 5px; width: auto;}
.cancelPatientList{ list-style-type: none;}
.borderLeft_MTtable{border-left:1px solid #ccc;}
.borderRight_MTtable{border-right:1px solid #ccc;}
.MTHR{ margin-top: 8px; margin-bottom: 8px;}
.patientDietInline {
    height: auto;
    width:auto;
    float:left;
    margin-top:10px;
    clear:left;
    padding-bottom: 10px;
}
.removeListLabel{ background-color: #e5e5e5; }
.chartTotalRecords{ text-align: center;  margin-bottom: 10px; background-color: #f4f4f4; padding: 10px; background-color: #00B050; color: white;}
.eachChartView{ border: 1px solid #d4d4d4; margin-bottom: 10px;}
.chartHeaderClass{ font-weight: bold; text-decoration: underline; padding: 10px; border-bottom: 1px solid #d4d4d4; background-color: #0191D5; color: white; margin: 0px; }
.bigTooltip{ padding:6px; font-size: 14px;}
.familyReportSelection  {list-style-type: none;}
.patientDietInline li {
    width: 100px;
    height: auto;
    float: left;
    margin-right: 10px;
    position: relative;
    display:inline;
    list-style:none;

}
.minWidHeight{ width: 100%; display: inline-block; min-height: 15px;}
.fontNormal{ font-weight: normal;}
.topFemaleBorder  .bg-info {background-color:#d9edf7;}
.newTherapyAssTable{ font-size: 10px;}
.newTherapyAssTable .thSrNo{  width:10px;}
.newTherapyAssTable .thGuest{  width:80px;}
.newTherapyAssTable .thMajor{  width:160px;}
.newTherapyAssTable .thMajorTherapist{  width:140px;}
.newTherapyAssTable thead tr th{ font-size: 10px !important;}
.newTherapyAssTablePrint thead tr th{ background-color: #f4f4f4;}
.newTherapyAssTablePrint.table > tbody > tr > td:not(.topAlign){ border-top:1px solid #ddd; }
.newTherapyAssTablePrint.table > tbody > tr > td.minorTSubPartsDiv div{ border-right:1px solid #ddd; }
.newTherapyAssTablePrint.table > tbody > tr > td.minorTSubPartsDiv div:last-child{ border-right:none; }
.newTherapyAssTablePrint.table > tbody > tr > td.minorTSubPartsDiv_half div{ border-right:1px solid #ddd; }
.newTherapyAssTablePrint.table > tbody > tr > td.minorTSubPartsDiv_half div:last-child{ border-right:none; }
._openTimeBox .form-control{ padding:2px 4px; font-size: 10px;}
.clockpicker-popover{    z-index: 100000000;}
.noMPLi{ margin-left: 0px !important;}
.noMPLi li{ padding-left: 0px !important;}
.widthClock{ width: 133px;}
.widthClockNoCal{ width: 53px;}
.widthClockNoCal input.form-control{ height: 20px; }
._openTimeBox input{ border: none; box-shadow: none;}
._openTimeBox input:focus{ box-shadow: none;}
.topFemaleBorder ._openTimeBox input{ background-color: #f5f5f5;}
.opacityColumn{ opacity: 0.5;}
.roomTextSmall{ font-size: 10px;}
.verySmallFontTables .table>tbody>tr>td,.verySmallFontTables  .table>tbody>tr>th,.verySmallFontTables  .table>tfoot>tr>td,.verySmallFontTables  .table>tfoot>tr>th,.verySmallFontTables  .table>thead>tr>td,.verySmallFontTables  .table>thead>tr>th{
    padding:2px; font-size:10px;
}
.navbar .container-fluid, .navbar-collapse {
    padding-left:0;
}
.navbar-collapse.in {
    padding-left:30px;
}
.loginNameSpan{ line-height: 20px !important; display: inline-block;}
.multipleFigure2{ width: 50%; display: block; float: left; }
.multipleFigure{ width: 100%; font-size: 12px; display: block; line-height: 30px !important;}
.modalBackgroundNone  .formError{ color: white;}
.therapistSelectionLi li{ font-size: 12px; padding-left: 10px; }
.homeBoderGetRooms{ border:1px solid #e4e4e4; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px;}
.textCenter input{ float: none; margin: auto; text-align: center;}
.feedMainDiv div{ float: left; width: 20%; text-align: center; cursor: pointer; height: 30px; line-height: 30px;}
.feedMainDiv textarea{ padding: 5px; height: 50px; font-size: 12px; line-height: 12px;}
.feedMainDiv  .remarkSpan{padding: 5px; height: 50px; font-size: 12px; line-height: 12px !important; word-break: break-all; overflow: auto; border: 1px solid #0191D5; border-radius: 5px; width:100%; display: inline-block;}
.color-vr{ color: #ffea00;}
.color-occ{ color:#00B050;}
.color-exparr{color:#01FF00;}
.color-newum{color:#CC00CC;}
.color-vd{color:#FABF8F;}
.color-expdep{color:#FF0000;}
.color-hu{color:#92CDDC;}
.minorTSubPartsDiv_fiv > div{ min-width: 15%; max-width: 15%; float: left; text-align: center; min-height: 25px; font-size: 8px; }
.minorTSubPartsDiv > div{ min-width: 25%; max-width: 25%; float: left; text-align: center; min-height: 25px; font-size: 8px !important; }
.minorTSubPartsDiv_half > div{ min-width: 50%; max-width: 50%; float: left; text-align: center; min-height: 25px; }
.minorTSubPartsDiv_full > div{ min-width: 100%; max-width: 100%; float: left; text-align: center; min-height: 25px; }
.minorTSubPartsDiv_full .clockpicker,.minorTSubPartsDiv_fiv .clockpicker,.minorTSubPartsDiv .clockpicker,.minorTSubPartsDiv_half .clockpicker{ float: none; margin: auto;}
.minorTSubPartsDiv_fiv  .clockpicker input,.minorTSubPartsDiv .clockpicker input,.minorTSubPartsDiv_half .clockpicker input{ text-align: center; font-size: 8px; }
.minorTSubPartsDiv_fiv  .clockpicker input { text-align: left !important; }
.minorTSubPartsDiv ._openTimeBox .widthClockNoCal { width: 100% !important; }
.therapyMajorClass > div{ border-right: 1px solid #ccc; float: left; min-width: 50%; max-width: 50%; min-height: 25px; cursor: pointer; text-align: center; }
.therapyMajorClass > div:last-child{ border-right: none; }
.therapsitMajorClass div{ border-right: 1px solid #ccc; float: left; min-width: 50%; max-width: 50%; min-height: 25px; cursor: pointer; text-align: center; }
.therapsitMajorClass div:last-child{ border-right: none; }
.therapyRoomMajorClass div{ border-right: 1px solid #ccc; float: left; min-width: 50%; max-width: 50%; min-height: 25px; cursor: pointer; text-align: center; }
.therapyRoomMajorClass div:last-child{ border-right: none; }
.therapyMajorClassHeader div{ min-height: 25px;}
.therapsitMajorClassHeader div{ min-height: 25px;}
.MDdashboardHeader{background:#0191D5; color: white;
                   padding-bottom: 5px;
                   padding-top: 5px; margin-top: 0px;}
.dietItemsTDs div{ display: block; width: 100%; height: 100%; min-height: 15px;}
.homeBox{ height: 50px; line-height: 50px; font-size: 12px; margin-bottom: 15px;margin-top: 15px;}
.homeBoxAvail{ height: 50px; width: 100px; float: left; line-height: 50px; margin-right: 15px; font-size: 14px; margin-bottom: 15px;}
.bgcolor-vr{ background-color: #ffea00; }
.bgcolor-occ{ background-color:#00B050; color: white;}
.bgcolor-exparr{background-color:#01FF00;}
.bgcolor-newum{background-color:#CC00CC;}
.bgcolor-vd{background-color:#FABF8F;}
.bgcolor-expdep{background-color:#FF0000; color: white;}
.bgcolor-hu{background-color:#92CDDC !important;}
.reportArea table td,.reportArea table th{ white-space: nowrap;}
#doctorPatientListTable td:last-child{ word-break:break-all; white-space: pre-wrap; max-width: 300px;}
table.onelinetd td,table.onelinetd th{ white-space: nowrap;}
.form-inline .form-group{ margin-top: 10px; width: 50%;}
#reportForm,.reportFormCss{ border:  1px solid #d4d4d4; border-radius:5px; padding: 10px; }
#reportForm .form-group:last-child,.reportFormCss .form-group:last-child{ margin-left: 25%; text-align: right; margin-top: 20px;}
#therapy_selection_form .therapySelectIconRow{ border: none; padding-top: 0px; padding-bottom: 0px; min-height: 40px;}
.selectHRBox{ width: 100px; float: left;}
.minorTherapySelectionTable tr th,.minorTherapySelectionTable tr td{ border-right: 1px solid #ddd;}
.mixForm .input-group-addon{ padding: 0px !important; width: 2% !important; margin-right: -10px !important;}
.mixForm .select2-container .select2-choice,.mixForm select{ border: none !important;}
.mixForm input,.mixForm span{ border: none !important;}
.mixForm{ padding: 0px; border: 1px solid #0191D5;}
.prescriptionChildrenDiv{ border-left: 1px solid #0191D5; display: table-cell !important; float: none !important; }
.prescriptionPatientChildrenDiv{ border-left: 1px solid #0191D5;}
.borderLeftNone{ border-left:none !important; }
.textBoxLi input{ background-color:#0191D5; color: white; box-shadow: none; outline: none; border: none; }
.patientInlineList{ list-style-type: none; border: 1px solid #0191D5; border-radius:5px; margin: 0px; padding: 0px;}
.patientInlineList > li{ float: left; width: 100%;}
.patientInlineList ul{ padding: 5px 0px; float: left; width: 100%; margin: 0px;}
.patientInlineList ul:hover{ background-color:#0191D5; cursor: pointer;  }
.patientInlineList ul:hover li a{ color: white;}
.patientInlineList ul li{ margin: auto; width: 50%; float: left;}
.halfTextBox:first-child{ margin-top: 20px;}
.halfTextBox{ margin-bottom: 20px; padding-left: 0;}
.halfTextBox .TextareaFlexText{ word-wrap:break-word; border:1px solid #d4d4d4/*#00C618*/; border-top: none; resize: none; width: 100%; padding: 10px; padding-top: 0px; min-height: 100px;}
.halfTextBox .TextareaFlexText:focus{ outline: none;}
.halfTextBox > li{ list-style-type: none; margin-bottom: 10px;}
.halfTextBox > li:first-child{ list-style-type: circle; font-size: 12px; font-weight: bold; margin-left: 10px; text-decoration: underline;}
.halfTextBox60 .TextareaFlexText{ min-height: 60px;}
.childReportsDiv span.reportName{ min-height: 27px;  display:inline-block; }
.childReportsDiv input{ clear: both;}
.noteFieldClass{ padding-top: 4px;}
.loginFormTop{ margin-top: 50px; margin-bottom: 50px;}
.dataTables_filter{  margin-bottom: 10px;}
.dataTables_filter label span{ display: none;}
.dataTables_filter input { margin-left: 0px !important; border-radius: 5px; border: 1px solid #0191D5; height: 30px; padding: 5px; font-weight: normal; }
.noRecord{ height: 30px !important;}
.departmentLogin li{ padding: 5px 10px; border: 1px solid #0191D5; border-radius: 5px; margin: 5px; }
.form-inline > .form-group{ padding-left: 10px;}
.form-inline > .form-group label{ padding-right: 5px;}
.form-inline > .form-group:first-child{ padding-left: 0px;}
.select2-container .select2-choice {border: 1px solid #0191D5 !important; border-radius:5px !important;}
.blankClass{ text-decoration: underline; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices{ box-shadow: none !important;}
.viewPhotosDiv {width:100%;}
.viewPhotosDiv div  {
    display: inline;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 100px; position: relative;}
.viewPhotosDiv div img{ width: 100px; height: 100px; }
.viewPhotosDiv i.deleteIcon{ background-color: #ccc;
                             padding: 5px;
                             position: absolute;
                             right: 0;
                             top: -40px;}
.input-group-select {
    border: 1px solid #0191D5;
    float: left;
    min-width: 140px;
    width: 180px;
}
.input-group-select > input {
    border: medium none !important;
    float: left !important; padding-left: 8px;
}

.input-group-select > div {
    float: right;
    max-width: 70px;
    min-width: 70px;
}
.pkgbox{ width: 180px;}
.rateField1 {
    padding: 0;
    width: 80px;
}
.pkgSizeBox{    width: 180px;}
.center_div{
    margin: 0 auto;
    width:80% /* value of your choice which suits your alignment */
}.prescriptionDiv{ border: 1px solid #0191D5; border-radius: 5px;}
.modalBorder{
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px;
}
.clinicalVitalDataTable th input{ background: none; width: 80px; box-shadow:  none; border: none; border-bottom: 1px solid #fff;}
.vitalInputBoxes { width: 80px;}
.index{
    z-index: 9000;
}
#myModalBodyBackNone .formYellow{ word-break: break-all;}
.mainCalDiv{ float:left; height: 400px; overflow: auto; background-color: #00C618; overflow-x: hidden;}
.mainCalDiv > div > div:first-child{ background-color: white;}
.bg-mendi-span{background-color:#DEDEDE;}
.bg-mendi{ background-color:#DEDEDE;}
.bg-occmn-color{ background-color: #ffccbc  !important; }
.bg-male-color{ background-color: #c8e6c9 !important; }
.bg-female-color{ background-color: #fce4ec   !important; }
.bg-att-color{ background-color: #f0f4c3    !important; }
.bg-arr-color{ background-color: #ccff90     !important; }
.bg-dept-color{ background-color: #ef9a9a      !important; }
.bg-guest-color{ background-color: #90caf9      !important; }
.bg-occ-room-color{ background-color: #fff59d       !important; }
.bg-occ-guest-color{ background-color: #ffcc80       !important; }
.extraChargeTable thead tr{ background: none !important;  }
.extraChargeTable thead tr th{font-weight: normal; }
.extraChargeTable input{ border: none !important; width: 85px !important;}
.text-left-imp {
    text-align: left !important;
}
.text-right-imp {
    text-align: right !important;
}
.modal-body{ min-height: 350px;}
#todayVehicalInfoListTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#todayVehicalInfoListTable td:nth-child(11){ white-space:normal;word-break:break-all; max-width: 200px;}
#SupplierListTable td:nth-child(3){ word-break:break-all; max-width: 200px;}
#inwardListTable td:nth-child(16){ word-break:break-all; max-width: 200px;}
#receptionListTable td:nth-child(10){ max-width: 200px; white-space:normal;}
#STOREITEMLISTTABLE td:nth-child(3){ max-width: 150px; white-space:normal;}
#StoreDiscardApprovableList td:nth-child(5){ word-break:break-all; max-width:200px;}
#FoodDiscardListTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#KitchenDiscardListTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#discardStoreItemTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#therapistLeaveInfoTable td:nth-child(3){ word-break:break-all; max-width: 200px;}
#kitchenDiscardApprovableList td:nth-child(5){ word-break:break-all; max-width: 200px;}
#OutwardRegisterListTable td:nth-child(8){ word-break:break-all; max-width: 200px;}
#preventiveInfoTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#foodBillInfoTable td:nth-child(3){ word-break:break-all; max-width: 200px;}
#maintenanceRemarkTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#pettyCashVoucherListTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#maintenanceListTable td:nth-child(6){ word-break:break-all; max-width: 200px;}
#visitor_registerListTable td:nth-child(6){ word-break:break-all; max-width: 200px;}
#userMaintenanceListTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#complainListTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#deptComplainListTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#complainRemarkInfoTable td:nth-child(2){ word-break:break-all; max-width: 200px;}
#messageListTable td:nth-child(4){ word-break:break-all; max-width: 200px;}
#todayAppointmentListTable td:nth-child(7){ word-break:break-all; max-width: 200px;}
#allAppointmentListTable td:nth-child(7){ word-break:break-all; max-width: 200px;}
#roomApproveListTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#UserLeaveTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#StaffPlanningListTable td:nth-child(4){ word-break:break-all; max-width: 100px;}
#StaffPlanningListTable td:nth-child(5){ word-break:break-all; max-width: 100px;}
#returnStockTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
#roomListTable td:nth-child(5){ word-break:break-all; max-width: 200px;}
.printPaymentReciept .row{ margin-bottom: 15px; margin-top: 15px;}
.marginLeftRight{ margin-left: 15px; margin-right: 15px;}
.imagePart > div{width: 150px; }
.modalBackgroundNone .submitLoader{ color: white;}

.discountTab{ display: inline-block;width: 100px; margin-left: 10px;}
.totalAndDiscountField > div{ display: inline-block;}
.discountTabDiv{ margin-left: 50px;}
.discountTabDiv select{ width: 200px; display: inline-block; margin-left: 10px;}
.discountTabDiv .select2-container{ width: 200px !important; margin-left: 10px;}
.taxClasses{ margin-right: 25px;}
.particularGrid input,.particularGrid input:focus{box-shadow: none; outline: none; border: 1px solid #0191D5/*#0191D5*/;}
.particularGrid  tr:first-child .trRemoveIcon i{ display: none;}
.rateField{ width: 80px;}
.grnOutFormDiv .rateField{ width: 60px;}
.grnOutFormDiv .storeRejInput { width: 60px;}
.grnOutFormDiv #grnParticularGrid tr td{ padding-left: 2px; padding-right: 2px;}
.grnOutFormDiv #grnParticularGrid tr td .formYellow  { padding-right: 0px;}
.dialCodeField{width: 50px; border-top: none !important; border-left: none !important; border-bottom: none !important; border-right: 1px solid #d4d4d4; }
.dialCodeFieldMobile{border: none !important; min-width: 250px; padding-left: 8px; }
.font-bold{ font-weight: bold;}
.font-big{ font-size: 18px !important;}
.color-red{ color: #C74E2C !important;}
.color-red-dark{ color: red !important;}
.color-gray{ color:#777;}
.monthViewLable{ margin-left: 30px; margin-right: 10px; color: white; padding-top: 5px;}
.bg-red{background-color: #C74E2C;}
.borderNone{ border: none !important;}
.color-cleaning{ color: #F29F05;}
.trcolor-hu-text{ color: #92CDDC !important;}
.trcolor-yellow-text{ color: #F29F05 !important;}
.trcolor-hu,.trcolor-hu .sorting_1{ background-color: #92CDDC !important; color:black;}
.trScrollSelectedRow,.trScrollSelectedRow .sorting_1{ background-color: #bbbbbb !important; color:black;}
.trcolor-green,.trcolor-green .sorting_1{ background-color: #01FF00 !important; color:black;}
.trcolor-green a{ color: black;}
.trcolor-yellow,.trcolor-yellow .sorting_1{ background-color: #F29F05 !important; color:white;}
.trcolor-red a,.trcolor-yellow a{ color: white;}
.trcolor-yellow .data-C_OUT_DATE a{ color: black !important;}
.trcolor-red,.trcolor-red .sorting_1{ background-color: #C74E2C !important; color:white;}
.color-maintenance{ color:#FF69B4; /* #d4d4d4;*/ }
.select2-container.form-control{ padding: 0px; border:none;}
.full-width-maintenance{ background-color: #FF69B4;width: 100%; float: left; height: 100%;}
.eachRowCalendar{ width: 3250px; float: left;}
.topheader {
    position: fixed;
    top: 0;
    left: 45px;
}
.blackBorder{ border-right: 1px solid #000 !important;}
.nameTooltipCss{ color: white; font-size: 10px;}
.eachRowCalendar > div:first-child{ width: 150px; background-color: white;line-height: 90px;  }
.space{ width: 150px !important; background-color: white !important;  }
.marged-left-calender{ margin-top: 45px;}
.eachRowCalendar > div{ width: 100px; height: 90px;background-color:#65B92A; float: left; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; text-align: center; line-height: 30px;}
.eachRowCalendar > div .half-width-red{ width: 100%; float: left; height: 44px; background-color: #D92525;}
.calndrarrowleft .half-width-red2 {
    width: 0px !important; height: 0px !important;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right:100px solid  #D92525; float: left; background-color:transparent !important;
}
.calndrarrowleft .half-width-red2.color-info {
    border-right:100px solid  #F29F05 !important;
}
.calndrarrowleft .half-width-red3 {
    width: 0px !important; height: 0px !important;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left:100px solid #D92525; float: left; background-color:transparent !important;
}
.calndrarrowleft .half-width-red3.color-info {
    border-left:100px solid  #F29F05 !important;
}
.calndrarrowleft .half-width-red4 {
    width: 0px !important; height: 0px !important;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right:50px solid  #D92525; float: left; background-color:transparent !important;
}
.calndrarrowleft .half-width-red5 {
    width: 0px !important; height: 0px !important;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left:50px solid #D92525; float: left; background-color:transparent !important;
}
.calndrarrowleft .half-width-red6 {
    width: 0px !important; height: 0px !important;
    border: 1px solid #D92525; border-radius:30px 50px;
    float: left; background-color:transparent !important;
}
.color-info{background-color: #F29F05 !important;}
.eachRowCalendar > div .half-width-green{ width: 100%; float: left; height: 45px;}
.eachRowCalendar > div .half-width-info{ width: 100%; float: left; height:45px; background-color: #F29F05;}
.eachRowCalendar > div .full-width-red{ width: 100%; float: left; height: 45px;}
.eachRowCalendar:first-child > div{ height: 20px !important; line-height: 20px !important; font-size: 10px;  }
.eachRowCalendar:nth-child(1) > div{height: 30px;  }


.eachRowCalendarOld{ width: 1940px; float: left;}
.eachRowCalendarOld > div:first-child{ width: 80px; background-color: white;  }
.spaceOld{ width: 80px !important; background-color: white !important;  }
.eachRowCalendarOld > div{ width:60px; height: 30px;background-color:#65B92A; float: left; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; text-align: center; line-height: 30px;}
.eachRowCalendarOld > div .half-width-red{ width: 50%; float: left; height: 100%; background-color: #D92525;}
.eachRowCalendarOld > div .half-width-green{ width: 50%; float: left; height: 100%;}
.eachRowCalendarOld > div .half-width-info{ width: 50%; float: left; height: 100%; background-color: #F29F05;}
.eachRowCalendarOld > div .full-width-red{ width: 100%; float: left; height: 100%;}

.color-green{ color: #26A65B;}
.color-pink{color: #FF69B4; }
.color-blue{color: #428bca; }
.color-black{color: #000; }
.color-pink{color: #FF69B4; }
.circle-green{background-color: #26A65B !important; color: white; }
.circle-pink{background-color: #FF69B4 !important; color: white; }
.size-big{ font-size:20px; margin-top: 10px;}
.iconDiv .size-big{ font-size:12px;}
.bg-green{ background-color:#26A65B !important; color: white; }
.bg-white{ background-color: white !important;}
.dietSelected{ background-color: #26A65B; color: white;}
.dietSelectIconRow{ padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; font-size: 12px; }
.currentdiet0,.currentdiet1,.currentdiet2,.currentdiet3,.currentdiet4{ cursor: pointer;}
.dietSelectIconTD .dietSelectIconRow:last-child{ border-bottom: none;}
.minorTherapySelected{ background-color: #26A65B; color: white;}
.minorTherapyHeader{font-size: 10px; }
.therapySelectIconRow{ padding-top: 5px; padding-bottom: 30px; /* border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; */ font-size: 12px; }
.minorTherapySelectIconTD .therapySelectIconRow:last-child{ border-bottom: none;}
#therapy_selection_form .therapySelectIconRow{ width: 100%; height: 100%; }
.therapySelectIconRow input{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
                              border: medium none;
                              height: auto;
                              text-align: center;
                              width: 18px;}
.dietChangeSelectIconRow input,.dietSelectIconRow input{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
                                                          border: medium none;
                                                          height: auto;
                                                          text-align: center;
                                                          width: 18px;}
.dietChangeSelectIconRow{ padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px;}
.therapySelectIconRow{ font-size:10px; text-align:center;}
#schedulePrint{ float: none; margin: auto;}
#diet_selection_form table tr th{ font-size: 12px !important;}
.checkbox-inline,.radio-inline{ padding-right: 15px; padding-left: 20px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ border-color: #0191D5 #0191D5 transparent !important;}
.nav-tabs > li > a {border-bottom-color: #0191D5 !important; }
.nav-tabs {
    border-bottom: 1px solid #0191D5 !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ outline: none !important;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{ outline: none !important;}
.navbar-nav > li.active > a, .navbar-nav > li.active > a:focus, .navbar-nav > li.active > a:hover{ outline: none !important;}
.diagnosisTextboxDiv{ margin-top: 10px;}
.diagnosisTextbox{ width: 100%; margin-bottom: 5px; margin-top: 10px; border-radius:5px; border: 1px solid #0191D5; padding: 5px;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]
{ margin-left: -20px;}
.donePatientDiet{ background-color: #C74E2C !important; color: white;}
.donePatientDiet td{ background-color: #C74E2C !important; color: white;}
.donePatientDiet2{ background-color: #FABF8F !important; color: white;}
.donePatientDiet2 td{ background-color: #FABF8F !important; color: white;}
.mainStrip{ background-color: #0191D5; border: 1px solid #0191D5; border-radius:5px; }
.mainStrip .stripHeaderName{ color: white !important; padding: 5px 10px; display: block; width: auto; float: left; font-weight: bold;}
.text-center-imp .stripHeaderName{ float: none;}
.iconDiv .stripHeaderName{ font-size: 11px; font-weight: normal;}
.mainStrip .stripHeaderCenterName{ color: white !important; padding: 5px 10px; display: block; width: auto;  font-weight: bold;}
.dropdown-menu{ border: 1px solid #0191D5; border-radius:5px; }
.smallmenu{ min-width: 90px !important; text-align: center; font-family: 'Raavi';}
.smallmenu li a:focus,.smallmenu li a:hover{ background-color: #0191D5; color: white;}
.mainStrip .btn{ background-color:#0191D5; color: white; }
.iconDiv .mainStrip{background-color: white; border: 1px solid #0191D5; }
.iconDiv .mainStrip .stripHeaderName{ color: #0191D5 !important;}
.removeImageLink:hover{ text-decoration: none;}
.removeImageIcon{ position: relative; top: -60px; right: 10px; visibility: hidden;}
.visibilityHidden{ visibility: hidden !important;}
.modal-body{ max-height: 400px; overflow: auto;}
.therapySubSelection{ float: left;max-height: 300px; overflow: auto;}
.modal-dialog {
    width: 704px !important;
}
.bigDialog .modal-dialog {
    width: 80% !important;
}

.smallFont,.smallFont input,.smallFont select,.smallFont .select2-chosen{ font-size: 12px !important;}
.smallDialog .modal-dialog {
    width: 604px !important;
}
.table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > th {
    padding: 3px 8px !important;
}
.investigationTextBox{ width: 80px;}
.diagnosisTextboxDiv .dropdown-menu > li > a{ white-space: normal !important;}
.docImageName{ font-size: 10px; width: 150px; text-align: center; height: 26px; line-height: 13px; word-break:break-all; word-wrap:break-word; display: block;}
.border-collapsenone{border-collapse: inherit !important;}
.av_borderd_table tr td:not(:first-child){ border-left: 1px solid #d4d4d4;}
.dashboardHeader{ text-align: left; font-size: 14px; font-weight: bold; display: none; height: 30px; line-height: 30px;}
.dashboardHeader .dropdown-toggle,.dashboardHeader .dropdown-toggle:hover{ padding: 0px; background: none; color: white; border: none !important; outline: none !important; box-shadow: none !important; }
.departmentHeader{ text-align: left; font-size: 14px; font-weight: bold;  height: 30px; line-height: 30px; margin-top: 20px;}
.personHeader{ text-align: left; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; padding: 0px 15px;}
.divHeader{ text-align: left; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; padding: 0px 15px;background-color:#DEDEDE;}
.divHeaderShort{ text-align: left; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; padding: 0px 15px;background-color:#DEDEDE; width: 60%; }
.color_white{ color: white;}
.timepicker-hour,.timepicker-minute,.hour,.minute{ color: black;}
.spacingDiv .col-md-12{ margin-top:5px; margin-bottom: 5px; }
.visitDateBox{ float: right; display: inline-block;}
.visitDateBox strong{ font-weight: normal;}
.visitDateBox .input-group-addon{ display: inline-block; border: none; background: none;margin-top: -3px; }
input.visitDate{ border: none; background: none; color: white; width: 90px;}
.text-center-imp{ text-align: center !important;}
.text-center-imp .noteFieldClass{ text-align: center !important;}
.text-center-imp input{ float: none; margin: auto;}
.dashboardHeader span,.departmentHeader span{ background-color:#0191D5; color: white;  border: 1px solid #0191D5; padding: 5px 15px; border-radius: 5px;}
.dashboardHeader span.fa{ padding: 2px;}
.departmentHeader span{ background-color: #0191D5; font-size: 10px;}
.digitDiv{ line-height: 90px !important; font-size: 18px;}
.modalBackgroundNone .modal-content{ background: none !important; box-shadow: none; border: none;}
.modalBackgroundNone .modal-header{ padding: 5px 10px !important; border-radius: 5px;   border-bottom: none; }
.modalBackgroundNone h4{font-weight: bold;}
.modalBackgroundNone .backNoneBodyMessage{ text-align: center; background-color: #fff; border-radius: 5px; padding-top: 5px; padding-bottom: 5px;}
.modalBackgroundNone .modal-body{ padding-left: 0px; padding-right: 0px; overflow-x: hidden; max-height: 500px !important; overflow-y: auto !important; min-height: 500px !important;}
.bigDialog.modalBackgroundNone .modal-body{ max-height: 450px !important; overflow-y: auto !important; min-height: 450px !important;}
.modalBackgroundNone h4{ font-size:14px;}
.modalBackgroundNone table{ background-color: white; margin-left: 0px !important;}
.modalBackgroundNone  .modal-footer{ border-top:none;}
.modalBackgroundNone form label{ color: white;}
.modalBackgroundNone form .noteFieldClass{ color: white;}
.modalBackgroundNoneMinorTherapy .modal-body {
    min-height:300px !important; color: white;
}
.modalBackgroundNoneMinorTherapy .nav-pills li a{ background-color: #f4f4f4; margin-right: 5px;}
.modal-backdrop.in {
    opacity: 0.7 !important;
}
/*#calendarGrid{ overflow-x: auto; width: auto; float: left;}
#calendarGrid div{ overflow-x: auto !important;}*/
.tdDeleteColumn{ min-width: 10px;}
#messageListTable td:nth-child(4){ word-break:break-all; max-width: 350px;}
#complainListTable td:nth-child(3){ word-break:break-all; max-width: 400px;}
#visitor_registerListTable td:nth-child(6){ word-break:break-all; max-width: 200px;}
.overflowx{ overflow-x: auto;}
#maintenanceListTable td:nth-child(7){ word-break:break-all; max-width: 200px;}
.mainPackageHeader span{ border: 1px solid #0191D5; padding: 5px 15px; border-radius: 5px; font-weight: bold;}
.dashboardTabPanel .tab-content > div{ margin-bottom: 25px;}
#loginForm .form-control{ height: 40px !important;}
/* .table-bordered-brown > tbody > tr > td, .table-bordered-brown > tbody > tr > th, .table-bordered-brown > tfoot > tr > td, .table-bordered-brown > tfoot > tr > th, .table-bordered-brown > thead > tr > td, .table-bordered-brown > thead > tr > th { border: 1px solid #0191D5; }  */
.inputBoxes{ padding-left: 0px;}
.therapySubSelection{ margin-left: 0px; padding-left: 0px; margin-top: 10px;}
.therapySubSelection li{ list-style-type: none; cursor: pointer }
.therapySubSelection li span{ padding-left: 5px; }
.inputBoxes li{ list-style-type: none;}
.therapyMainList{ margin-left: 0px;  padding-left:  0px;}
.therapyMainList li{ list-style-type: none;}
.therapyMainList li span{ padding-left: 5px}
#adviceInvestigationList,#pastInvestigationList{ margin-left: 10px;}
.patientAgeClass{ margin-left: 30px;}
.margin_bottom_10{ margin-bottom: 10px;}
#adviceInvestigationList input,.investigationTextBox{ border: none; outline: none; }
.therapyOtherDetails{ display: none;}
.patientHeader{ background-color: #0191D5;  padding: 5px; border: 1px solid #0191D5; border-radius: 5px;}
.patientHeader2{ background-color: #DEDEDE;  padding: 5px; border: 1px solid #0191D5; border-radius: 5px;}
.smallStripHeader{ background-color: #0191D5;  padding: 5px; border: 1px solid #0191D5; border-radius: 5px; color: white;}
.isVisibleHover{border-bottom: 1px solid #0191D5; font-weight: bold;}
.patientHeader span{color: white;}
.childInputReport{ border: 1px solid #00C618; margin: 5px; margin-left: 0px; margin-right: 0px; padding-top: 5px;padding-bottom: 5px;}
.childInputReport input{ border: none; outline: none; padding-left: 10px;}
.today_patient_ul_li { background-color: #dfeced; width: 100%;text-align: center; line-height: 27px;}
.today_patient_ul_li ul{ list-style-type: none;}
.today_patient_ul_li_div .dateHeader{ text-align: center; list-style-type: none; background-color: #dfeced; width: 100%;line-height: 27px;}
.today_patient_ul_li >li{list-style-type: none;text-align:left; background-color: #dfeced; width: 100%;line-height: 27px;}
.dietDateTD{ vertical-align: middle !important; font-weight: bold; font-size: 16px; text-align: center;}
.dietTable{ border: 1px solid #0191D5; border-collapse: inherit; border-radius:5px !important; }
.dietTable tr:first-child td{ border-top:none; }
#dietTable thead th,#dietTable tbody td{ font-size: 12px !important;}
.cursorIntent{ cursor:default;}
.thearpyButtonTotal{ background-color: #0191D5; color: white; border: none; padding: 5px 10px;}
.thearpyButtonRemaining{background-color: #0191D5; color: white; border: none; padding: 5px 10px;}
/*.today_patient_ul {list-style-type: none; background-color: #dfeced; width: 100%; line-height: 27px;}*/
/*.today_patient_ul ul>li{list-style-type: none;text-align: center; background-color: #dfeced;width: 100%;line-height: 27px;}
.today_patient_ul ul>ul>li{list-style-type: none;text-align: left;background-color: #dfeced;width: 100%;line-height: 27px;}*/
.today_patient_ul {list-style-type: none;background-color: #dfeced; width: 100%;}
.today_patient_ul >ul>li {list-style-type: none;background-color: #dfeced;text-align: center; width: 100%;}
.today_patient_ul >ul>li>ul>li{list-style-type:none;text-align: left;background-color: #dfeced;width: 100%;line-height: 27px;}
.today_therapy_ul {list-style-type: none;background-color: #dfeced; width: 100%;}
.today_therapy_ul >ul>li{list-style-type: none;background-color: #dfeced;text-align: center; width: 100%;}
.today_therapy_ul >ul>li>ul>li{list-style-type:none;text-align: left;background-color: #dfeced;width: 100%;line-height: 27px;}
.dietTable tbody tr:first-child td:last-child { padding: 0;}
.dietTable{ margin-bottom: 10px;}
.mainDietListTable{ margin-top: 0px; margin-bottom: 0px;}
.mainDietListTable { border-left: 1px solid #0191D5;}
.mainDietListTable thead tr{ background-color: #0191D5; color: white;}
.mainDietListTable thead tr th{ padding: 4px 8px; border-bottom: none;}
.homeDeptIcon { float: none; margin: auto;}
.homeDeptIcon i{ display: none;}
.homeDeptIcon li{ list-style-type: none; cursor: pointer;}
.deptSelectedCircle a{ text-decoration: none; color: white !important;}
.homeDeptIcon li:hover a{ text-decoration: none; color: white;}
.homeDeptIcon li a:visited,.homeDeptIcon li a:active{ outline: none !important;}
.homeDeptIcon li{ border: 1px solid #0191D5; width: 110px; height: 50px; text-align: center; border-radius: 10px; line-height: 50px; margin: 10px 10px; margin-left: 0px;}
.homeDeptIcon li:nth-child(1).deptSelectedCircle,.homeDeptIcon li:nth-child(1):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(2).deptSelectedCircle,.homeDeptIcon li:nth-child(2):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(3).deptSelectedCircle,.homeDeptIcon li:nth-child(3):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(4).deptSelectedCircle,.homeDeptIcon li:nth-child(4):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(5).deptSelectedCircle,.homeDeptIcon li:nth-child(5):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(6).deptSelectedCircle,.homeDeptIcon li:nth-child(6):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(7).deptSelectedCircle,.homeDeptIcon li:nth-child(7):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(8).deptSelectedCircle,.homeDeptIcon li:nth-child(8):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(9).deptSelectedCircle,.homeDeptIcon li:nth-child(9):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(10).deptSelectedCircle,.homeDeptIcon li:nth-child(10):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(11).deptSelectedCircle,.homeDeptIcon li:nth-child(11):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(12).deptSelectedCircle,.homeDeptIcon li:nth-child(12):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(13).deptSelectedCircle,.homeDeptIcon li:nth-child(13):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(14).deptSelectedCircle,.homeDeptIcon li:nth-child(14):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(15).deptSelectedCircle,.homeDeptIcon li:nth-child(15):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(16).deptSelectedCircle,.homeDeptIcon li:nth-child(16):hover{ background-color: #0191D5;}
.homeDeptIcon li:nth-child(17).deptSelectedCircle,.homeDeptIcon li:nth-child(17):hover{ background-color: #0191D5;}
.selectedPAO{ color: #00C618;}
.colorSelected{ color: #00C618;}
h4.roundStrip{
    height: 27px;
    line-height: 23px;
    color: #FFFFFF;
    padding-left: 10px;
    border-bottom: 1px solid #000;
    text-align: center; margin: 0px; font-weight: bold;}
.bg_blue{background-color:#05869a;}
.bg_mendi{background-color:#90976B;}
.marged-left-right{ margin-left: 5px; margin-right: 5px;}
.labelLeft .control-label{ text-align: left;}
.txt_red{color: red;}
.displayNone{ display: none;}
.autoWidth{ width: auto !important;}
.marged-right{ margin-right: 5px;}
.nav-pills li:active a{ color: #0191D5;}
.nav-pills li a{ color: black;}
.list-inline a{ color:#000000;}
.list-inline-yellow{background-color: #dcba51}
.list-inline-yellow ul:hover{background-color: #428bca}
.nav-pills > li{ margin-bottom: 10px; }
.nav-pills > li > a{ padding: 8px 10px;font-size: 14px; }
.nav-pills > li.active > a{ background-color: #0191D5;}
.nav-pills > li:hover > a{ background-color: #0191D5;}
.nav-pills > li:focus > a{ background-color: #0191D5;}
.nav-pills > li:hover >  a,.nav-pills > li:focus > a{ background-color: #0191D5 !important; color: white;}
.nav-pills li.active > a:focus,.nav-pills > li.active > a:hover{ background-color: #0191D5 !important; color: white;}
.youMenu>.active>a, .youMenu>.active>a:focus, .youMenu>.active>a:hover{ background-color: #0191D5 !important;color: white !important;}
.youMenu>li>a:hover, .youMenu>li>a:focus{ background-color: #0191D5 !important;color: white !important;}
.navbar-nav > li:active > a{ color: #0191D5;}
.navbar-nav > li > a{ color: black !important; font-size: 12px;}
.navbar-nav > li > a{ margin-right:2px; }
.navbar-nav > li.active > a{ background-color: #0191D5 !important;color: white !important;}
.navbar-nav > li:hover > a{ background-color: #0191D5 !important;color: white !important;}
.navbar-nav > li:focus > a{ background-color: #0191D5 !important;color: white !important;}
.navbar-nav > li:hover >  a,.navbar-nav > li:focus > a{ background-color: #0191D5 !important; color: white !important;}
.navbar-nav li.active > a:focus,.navbar-nav > li.active > a:hover{ background-color: #0191D5 !important; color: white !important;}
.nav-tabs > li > a{ padding: 5px 10px; color: black;}
.nav-tabs > li.active > a{ color: #0191D5 !important;}
.nav-tabs > li:hover > a{background-color: #0191D5; color: white;}
/*.form-control{ height: 30px !important; padding-top: 4px; padding-bottom: 4px;} */
#chartArea canvas{ width: 100%;}
.control-label{ text-align: left !important;}
.btn{ padding: 4px 8px;}
.btn-primary,.btn-primary:hover{ background-color:white; border: 1px solid #0191D5; border-radius:5px; color: black;}
.control-label{ font-weight: normal;}
.select-combobox{ border-right: none !important;}
.input-group-addon{background-color: #fff; color: black; border: 1px solid #0191D5;border-left:none;}
textarea{ resize: none;}
.loginForm .form-group{margin-bottom:20px}
.control-label{ padding-top: 4px !important;}
.packageRoomName{ font-weight: bold; font-size: 16px;}
.packageTableHeader{ font-size: 14px; font-weight: bold; background-color:#DEDEDE; color: black; }
.form-inline input[type='text'],.form-inline textarea,.form-inline textarea:focus,.form-inline input[type='password'],.form-inline select{ box-shadow: none; outline: none; border: 1px solid #0191D5/*#0191D5*/;}
.formYellow > div.putColor,.formYellow input[type='text'],.formYellow textarea,.formYellow textarea:focus,.formYellow input[type='password'],.formYellow select{ border: 1px solid #0191D5/*#0191D5*/;}
.form-control:focus { box-shadow: 0 0 0 0.2rem rgb(72 138 153 / 25%); border-color: 488A99;}
.table tr th{ font-size: 14px !important;}
.clinicalHistoryDiv textArea{ box-shadow: none; outline: none; border:none; resize: none; border-bottom:1px solid #00C618; padding: 0px 5px; }
.textHeader{ width: 100%; line-height: 30px; padding: 5px; font-weight: bold; background-color:#00C618; color: white; margin-bottom: 5px; }
.textHeaderDiet{ width: 100%; line-height: 30px; padding: 5px; font-weight: bold;  margin-bottom: 5px; }
.caseHistoryMainDiv{ border:1px solid #000000; border-radius: 5px;  }
.caseHistoryMainDiv .caseHistoryEachDiv,.caseHistoryMainDiv{ padding: 0px;}
.caseHistoryMainDiv .caseHistoryEachDiv{ border-left:1px solid #000;}
.clinicalHistoryDiv .inputVital{ border: none; outline: none; box-shadow: none; border-bottom: 1px solid #00C618; padding: 5px; }
.dietItemName{ margin-top: -5px; font-weight: normal; font-size: 16px;}
.padding_5{ padding: 5px !important;}
.padding_10{padding:10px !important;}
.padding_loader_right{margin-right:250px !important;}
.hiddenForm div{ margin: 0px !important; padding: 0px !important;}
.clear{ clear: both;}
.floatMargin{ margin-top: 8px;}
.childReportSelection{ margin-left: 20px; padding-left: 0px;}
.childReportSelection li{ line-height: 30px; cursor: pointer; height: auto; min-height: 30px;}
.childReportSelection li span{font-size: 14px;  padding-left: 15px;}
.childReportSelection li{ list-style-type: none;}
.pastText{ height: 34px; line-height: 34px; }
.liPastTex{height: 34px; line-height: 34px;}
.halfTextBox li select{ font-weight: normal; text-decoration: none; width: auto; margin-left: 15px}
.halfTextBox li select:focus{ border: 1px solid #d4d4d4;}
#pastInvestigationModalLabel,#adviceInvestigationLabel{ margin-left: 35px;}
.therapyHeader{ display: table; margin: 0; width: 100%;}
.therapyHeader span{ width: auto; margin: auto; float: none; padding-top: 5px; padding-bottom: 5px; display: table-cell; cursor: pointer; background-color: #d4d4d4; text-align: center; border-radius:5px; margin: 0px 5px; }
.therapyHeader span:hover,.therapyHeader span.active{ background-color: #0191D5; color: white;}
/*.modalLabelMargin{ margin-left: 35px;}*/
.modalLabelMargin{ text-align: center;}
.modal-header{ background-color: #0191D5; color: white; padding: 10px !important;}
.modal-header button.close span{ color: white; }
.reportHeaderModal{ font-size: 16px; margin-left: 20px; margin-top: 10px;}
.pastChildReportSelection{ margin-left: 20px; padding-left: 0px;}
.pastChildReportSelection li{ line-height: 30px; cursor: pointer; height: auto; min-height: 30px;  }
.pastChildReportSelection li span{ font-size: 14px; padding-left: 15px;}
.pastChildReportSelection li{ list-style-type: none;}
.onlyTime{ display: inline-block; border: none;}
.therapyDurationTD{ width: 240px;}
.therapistSelectTD{ width: 225px;}
.eachTherapySelected td:nth-child(1){ max-width: 350px;}
.eachTherapySelected td:nth-child(5){ width: 150px; text-align: center;}
.durationBoxDiv .inputDurationBox{ width: 80px; padding: 3px;}
.durationBoxDiv .inputDurationBox:focus{ border: 1px solid #d4d4d4; box-shadow: none;}
#selectedSubTherapyList{ margin-top: 30px;}
#selectedSubTherapyList tbody > tr:last-child td:last-child{ text-align: center;}
#selectedSubTherapyList tbody > tr:last-child{ height: 50px;}
#selectedSubTherapyList tbody > tr:last-child td:first-child b{ background-color: #0191D5; color: white; padding: 5px 10px;}
#therapyDivTable td > div{ border-bottom: 1px solid #d4d4d4; padding: 5px 0px;}
#therapyDivTable td > div > div:last-child{ border-left: 1px solid #d4d4d4;}
#therapyDivTable tr td:nth-child(2) ,#therapyDivTable tr td:nth-child(3) ,#therapyDivTable tr td:nth-child(4) { padding: 5px 0px;}
#therapyDivTable td div:last-child{ border-bottom:none;}
.timeBox{ width: 75px; border: none; display: inline-block;}
.timeBoxDiv{display: inline-block; padding:5px 10px;}
.therapyTimeMainBox{width: 264px; border: 1px solid #d4d4d4;display: inline-block;}
.therapyTimeMainBox .input-group{ float: left;}
.commonReportSelection{ margin-left: 20px; padding-left: 0px;}
.commonReportSelection li{ line-height: 30px; cursor: pointer; height: auto; min-height: 30px;  }
.commonReportSelection li span{ font-size: 14px; padding-left: 15px;}
.commonReportSelection li{ list-style-type: none;}
.commonReportSelection .fa-check-circle-o{ color:blue;}
.caseEachImage{ width: 150px; height: 150px; margin: 10px;}
.caseNavigation{ text-align: center;}
.caseNavigation span{ margin-left: 5px; margin-right: 5px; font-size: 20px;}
.imageRemarks{border:1px solid #00C618; min-height: 100px; padding-left: 5px; padding-right: 5px;}
.imageRemarks:focus{ outline: none;}
.fa-1-5x{ font-size: 1.5em !important;}
.color-brown{color:#0191D5;}
.color-white{color:#ffffff;}
.dietSelectIcon{ margin-right: 5px;}
.hiddenElement{ width: 0pa; height: 0px;}
.input-group-addon.dropdown-toggle > .glyphicon-remove{display: none;}
/*.caseHistoryMainDiv{  display: table; height: auto;}
.caseHistoryMainDiv .caseHistoryEachDiv{  display: table-column; height: 100%;}*/
.formYellow select:focus{ box-shadow: none; outline: none; border: 1px solid #00C618;}
.font_bold{ font-weight: bold;}
.cursor{ cursor: pointer;}
.minHeight300{ min-height: 300px; height: auto;}
.border-gray{ border: 1px solid #e4e4e4;}
.border-brown{ border: 1px solid #0191D5;}
.border-green{ border: 1px solid #0191D5;}
.border-green-top{ border-top: 1px solid #0191D5;}
.border-green-bottom{ border-bottom: 1px solid #0191D5;}
.staffPresenDateMargin{ margin-top: 3px;}
.chartHeader{ background-color: #DEDEDE; padding:5px; }
.mainChartDiv{ min-height: 450px;}
.border-radius{ border-radius:5px; }
.form-label label{ cursor: pointer;}
.cursor{ cursor: pointer;}
.navbar-satv-top{ background-color: #fff;}
.navbar-satv{ margin-top: 10px;}
.navbar-satv > li > a{ font-size: 16px; color: #612725;}
.navbar-satv > li:not(:last-child) > a:hover { background-color: #fff;}
.navbar-satv > li:last-child > a{ padding:6px 12px; vertical-align: middle; margin-top:8px; margin-left: 15px;}
.padding-bottom{ padding-bottom: 5px;}
.main-title{ text-align: center;}
.main-sub-title{ text-align: center; font-weight: normal;}
.button-margin{ margin: 0px 10px;}
.button-div{ padding:30px 0px;}
.buynow-div{ padding:20px 0px;}
.error-div{ padding: 5px 0px; margin-bottom: 10px; border-radius:5px; }
.footer-menu-div{ background-color: #111; color: white;}
.extraDivs{ display: none;}
.features_list li{ line-height: 25px; }
.gray_bg{ background-color: #d4d4d4; }
.border-top{ border-top: 1px solid #612725; }
.border-bottom{ border-bottom: 1px solid #612725; }

.common-faq{ margin-top: 20px; margin-bottom: 20px;}
.common-faq p { padding: 10px 15px 30px;}
.feature-bg{border-top:1px solid #612725;border-bottom:1px solid #612725; background-color: #dcba51; margin-top: 20px;}
.icon-features-list div{ cursor: pointer; padding-top: 10px; padding-bottom: 10px; min-height: 90px;}
.icon-features-list div:hover,.icon-features-list div.active  { background-color: #0191D5/*#555*/; color: white;}
.icon-features-list-xs div{ height: 80px; width: 80px; float: left;}
.nomargin{ margin: 0px;}
.nomargincol{ margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important;}
.feature-content-list{ margin-top: 20px; margin-bottom: 20px;}
.panchkarma-class .img2{ background-image: url('../images/panchkarma.png'); background-position: center; width: 68px; height: 27px; background-repeat: no-repeat; display: inline-block;}
.inventory-class .img{ background-image: url('../images/inventory.png'); background-position: center; width: 32px; height: 27px; background-repeat: no-repeat;  display: inline-block;}
.inventory-class:hover .img,.active .img{ background-image: url('../images/inventory-white.png');}
.panchkarma-class:hover .img2,.active .img2{ background-image: url('../images/panchkarma-white.png');}
.underline{ text-decoration: underline;}
.block{ display: block;}
.icon-text{ text-align: center; width: 100%; display: block; font-size: 12px; padding-top: 5px;}
.alert-bg{ border-top: 1px solid #612725;border-bottom: 1px solid #612725; color: black;}
.header-menu{ min-height: 150px;}
.header-menu li.active{ background-color: #eee;}
.btn-main{ background-color: #00C618; color: white;}
.btn-second{ background-color: #612725; color: white;}
.btn-second:hover,.recommended .btn-second{ color: #dcba51 !important;}
.btn-main:hover{ color: #612725 !important;}
.main-color{ color: #612725;}
.third-color{ color: #0191D5;}
.doctor-name{ color: black; padding-left:10px; padding-top: 10px;  }
.hover-video-image{ position: absolute; width: 100%; height: 100%; cursor: pointer;}
.hover-video-image i {position: absolute;}
.address-li li{ line-height: 25px; min-height: 25px;}
.formError{color:#a94442;}
.footer-link-a a{color:white;}
.nopadded{padding:0px !important;}
.table > tbody > tr > td:not(.topAlign), .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ vertical-align: middle !important; border-top: none; }
.general_backside{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:#000000;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.general_frontside {
    display: none;
    position: fixed;
    background-color: white;
    z-index:1002;
    overflow: auto; color:#000000;
}
.general_frontside_ajax{z-index:1111 !important;}
.general_backside_ajax{z-index:1110 !important;}
.alert{ padding: 8px !important;}
.therapySelectedList li{ line-height: 40px;}
.tdborder tr > td{ border-left:1px solid #e4e4e4; }
.border-bottom-td{ padding: 0px !important;}
.border-bottom-td div{border-bottom:1px solid #f4f4f4; padding: 5px;}
.border-bottom-td div:last-child{border-bottom:none;}
.border-bottom-tdnew{ padding: 0px !important;}
.border-bottom-tdnew div{border-bottom:1px solid #bbb; min-height: 30px; line-height: 30px;}
.border-bottom-tdnew div:last-child{border-bottom:none;}
.av_green_table {
    border: 1px solid #0191D5;
    border-radius: 5px !important;
    margin: 0;
    padding: 0;
}

.dataTables_scrollBody .av_green_table {
    border-top:none !important;
}
.dataTables_scrollBody thead .dataTables_sizing{ display: none !important;}
.dataTables_scrollHeadInner .table.dataTable.no-footer {
    border-bottom:none !important;
}
.av_green_table > thead > tr > th {
    border-bottom: none;
    vertical-align: bottom;
}
.av_green_table thead tr {
    background-color: #DEDEDE !important;
    color: black;
    text-align: left;
}
.av_green_table tr th, .av_green_table tbody tr td {
    padding-left: 8px;
}
.av_green_table tr th {
    border-bottom: 1px solid #0191D5 !important;
    font-size: 12px;
    height: 28px;
    line-height: 28px;text-align: center;
}
.av_green_table tr td {
    border-bottom: 1px solid #d4d4d4;
    height: auto;
    line-height: 23px;
    min-height: 28px; text-align: center;
}
.av_green_table tr:last-child td {
    border-bottom: 0 none;
}

.av_green_list {
    margin: 0;
    border: 1px solid;
    text-decoration: none;
}
.av_green_list > ul{
    background-color: #0191D5;
    margin: 0;
    padding: 0;
    float: left;
    width: 1022px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    min-height: auto;

}
.av_green_list ul>li {
    color: #000000;
    border:0;
    margin:0;
    box-shadow:none;
    float:center;
    font-size:14px;
    margin-top:2px;
    text-align: left;
    padding-left: 40px;
    padding-right:  30px;
    display: inline;
}
.av_green_list >ul>ul{
    color: #000;
    background-color: white;

}
.av_green_list >ul>ul:hover{
    background-color: red;
}
.av_green_list >ul>ul>li{
    color: #000;
    width:auto;
    box-shadow:none;
    font-size:14px;
    display:inline;
}
.av_staff_table {
    border: 1px solid #0191D5;
    border-radius: 5px !important;
    margin: 0;
    width:100%;
    padding: 0;
}
.av_staff_table tr td {
    border-bottom: 1px solid #0191D5;
    border-right: 1px solid #0191D5;
    height: auto;
    line-height: 23px;
    min-height: 28px; text-align: center;
}
.av_staff_table tr:last-child td {
    border-bottom: 0 none;
}
.av_popup_table{
    border:none;
}
.av_popup_table ul{
    margin-top:5px;
    margin-bottom: 5px;
}
.av_popup_table ul>li{
    padding-left: 5px;
    padding-right: 5px;
}
.av_popup_table tr>td{
    padding-left: 5px;
    padding-right: 5px;
}
.lineHeight30px{ line-height: 30px;}
.cottageDiv{ border: 1px solid #000; background-color: #f4f4f4; float: left; margin-right: 15px;}
.cottageDiv .eachCottageRoom{ float: left; min-width: 100px;}
.cottageDiv .homeBox{ margin-right: 5px; margin-top: 5px; margin-bottom: 5px;}
.cottageDiv .homeBox:first-child{ margin-left: 5px;}
.printBody{font-size: 10px;}
.printBody table tr  th{ font-size: 9px !important;}
.printBody table tr  td{ font-size: 9px !important;}
.smallTable table tr  th{ font-size: 10px !important;}
.smallTable table tr  td{ font-size: 9px !important;}
.modalBackgroundNone  table tr  th{ font-size: 10px !important;}
.modalBackgroundNone  table tr  td{ font-size: 9px !important;}
.reportArea table tr  th{ font-size: 11px !important;}
.reportArea table tr  td{ font-size: 11px !important;}
.allTherapyScheduleTable tr  th{ font-size: 10px !important;}
.allTherapyScheduleTable tr  td{ font-size: 9px !important;}
.common_back {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:#000000;
    z-index:1040;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.common_face{
    display: none;
    position: fixed;
    background-color: white;
    z-index:1041;
    overflow: auto; color:#000000;
}
.socialIcons img{ width: 48px !important; height: 48px !important;}
.socialIcons img.lind{ width: 54px !important; height: 54px !important;}
.socialIcons:hover{ text-decoration: none;}
.border-collapse_none{ border-collapse: separate;}
.table.dataTable.no-footer{ border-bottom: 1px solid #0191D5 !important;}
.msg_topCommon{ position: fixed; top: 0; left: 0; width:100%; z-index: 9999;}
.formError{ display: block; padding-top: 4px; padding-left: 10px;}
.navTabDiv:not(:first-child){ display: none;}
.av_green_table thead th {
    border-bottom: 1px solid #0191D5;
}

table.dataTable thead th {
    position: relative;
    border-bottom: 1px solid #0191D5;
    background-image: none !important;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
    position: absolute;
    top: 12px;
    right: -4px;
    display: block;
    font-family: FontAwesome;
}

table.dataTable thead th.sorting:after {
    content: "\f0dc";
    color: #ddd;
    font-size: 0.8em;
    padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
    content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
    content: "\f0dd";
}
.dataTables_scrollBody table.dataTable thead th.sorting:after {
    content: "";
}
.dataTables_scrollBody table.dataTable thead th.sorting_asc:after {
    content: "";
}
.dataTables_scrollBody table.dataTable thead th.sorting_desc:after {
    content: "";
}

.servive-block {
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 20px;
}

.servive-block p,
.servive-block h2 {
    color: #fff;
}

.servive-block h2 a:hover{
    text-decoration: none;
}

.servive-block-light,
.servive-block-default {
    background: #fafafa;
    border: solid 1px #eee;
}

.servive-block-default:hover {
    box-shadow: 0 0 8px #eee;
}

.servive-block-light p,
.servive-block-light h2,
.servive-block-default p,
.servive-block-default h2 {
    color: #555;
}

.servive-block-u {
    background: #72c02c;
}
.servive-block-blue {
    background: #3498db;
}
.servive-block-red {
    background: #e74c3c;
}
.servive-block-sea {
    background: #1abc9c;
}
.servive-block-grey {
    background: #95a5a6;
}
.servive-block-yellow {
    background: #f1c40f;
}
.servive-block-orange {
    background: #e67e22;
}
.servive-block-green {
    background: #2ecc71;
}
.servive-block-purple {
    background: #9b6bcc;
}
.servive-block-aqua {
    background: #27d7e7;
}
.servive-block-brown {
    background: #9c8061;
}
.servive-block-dark-blue {
    background: #4765a0;
}
.servive-block-light-green {
    background: #79d5b3;
}
.servive-block-dark {
    background: #555;
}
.servive-block-light {
    background: #ecf0f1;
}

i.icon-2x {
    font-size: 30px;
}

.color-light{
    color:#FFFFFF;
}
/*Combobox Start*/
.table-fixed thead {
    width: 97%;
}
.table-fixed tbody {
    height: 230px;
    overflow-y: auto;
    width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
    display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
    float: left;
    border-bottom-width: 0;
}
.text-left-imp{ text-align: left !important;}
.header-fixed {
    width: 1300px;
}
.component {
    line-height: 1.5em;
    margin: 0 auto;
    width: 90%;
    max-width: 1000px;
    overflow: hidden;
}
.component .filler {
    font-family: "Blokk", Arial, sans-serif;
    color: #d3d3d3;
}
.component table tr td{ padding: 5px;}
.component table tr th{ padding: 5px;}
.component table thead tr th{ text-align: center;}
.component table tbody tr th{ border-bottom: 1px solid #fff;}
.component table tbody tr td{ text-align: center; float: none; margin: auto; border: 1px solid #ccc;}
.component table tbody tr td input{ text-align: center; float: none; margin: auto;}
.bg-gray{ background-color: #999; color: white;}
/* For appearance */
.sticky-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    margin: 3em 0;
    width: 100%;
    float: left;
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .125s ease-in-out;
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}
.sticky-wrap .sticky-thead {
    box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
    z-index: 100;
    width: 100%; /* Force stretch */
}
.sticky-wrap .sticky-intersect {
    opacity: 1;
    z-index: 150;

}
.sticky-wrap .sticky-intersect th {
    background-color: #666;
    color: #eee;
}
.sticky-wrap td,
.sticky-wrap th {
    box-sizing: border-box;
}

/* Not needed for sticky header/column functionality */
td.user-name {
    text-transform: capitalize;
}
.sticky-wrap.overflow-y {
    overflow-y: auto;
    max-height: 500px;
}


.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block; font-size: 10px !important; word-break: break-all; min-height: 40px;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 450px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    width: 60px;
    float: left;
}
.header-fixed > tbody > tr > td:first-child,
.header-fixed > thead > tr > th:first-child {
    width: 35px !important;
    float: left;
}

.header-fixed > tbody > tr > td:last-child,
.header-fixed > thead > tr > th:last-child {
    width: 40px !important;
    float: left;
}
.header-fixed > tbody > tr > td:nth-child(14),
.header-fixed > thead > tr > th:nth-child(14),
.header-fixed > tbody > tr > td:nth-child(15),
.header-fixed > thead > tr > th:nth-child(15),
.header-fixed > tbody > tr > td:nth-child(16),
.header-fixed > thead > tr > th:nth-child(16),
.header-fixed > tbody > tr > td:nth-child(10),
.header-fixed > thead > tr > th:nth-child(10),
.header-fixed > tbody > tr > td:nth-child(11),
.header-fixed > thead > tr > th:nth-child(11),
.header-fixed > tbody > tr > td:nth-child(12),
.header-fixed > thead > tr > th:nth-child(12){
    width: 54px !important;
    float: left;
}
.header-fixed > tbody > tr > td:nth-child(4),
.header-fixed > thead > tr > th:nth-child(4),
.header-fixed > tbody > tr > td:nth-child(5),
.header-fixed > thead > tr > th:nth-child(5),
.header-fixed > tbody > tr > td:nth-child(6),
.header-fixed > thead > tr > th:nth-child(6){
    width: 54px !important;
    float: left;
}
.header-fixed > tbody > tr > td:nth-child(2),
.header-fixed > thead > tr > th:nth-child(2){
    width: 100px !important;
    float: left;
}
.header-fixed > tbody > tr > td:nth-child(3),
.header-fixed > thead > tr > th:nth-child(3) {
    width: 113px !important;
    float: left;
}

@media (min-width: 768px) {
    .form-inline #nationalityid.form-control {
        width:100% !important;
    }
}
/*Combobox End*/
/*!
 * Datetimepicker for Bootstrap 3
//! version : 4.0.0-beta
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-
widget th.picker-switch{width:145px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#777}.bootstrap-datetimepicker-widget td.today{position:relative}.bootstrap-datetimepicker-widget td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.old{color:#777}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fancyRadio > div{ border: 1px solid #d9e8ee; line-height: 32px;}
.fancyRadio > div.active{ background-color: #DEDEDE;}
.fancyRadio > div:not(:last-child){ border-right: none;}
.fancyRadio > div.checkbox,.fancyRadio > div.radio{ display: inline-block; padding-left: 10px; padding-right: 10px; cursor: pointer;}
.fancyRadio > div > label::before{ margin: 0px; padding: 0px; visibility: hidden; width: 0px; height: 0px;}
.fancyRadio > div > input{ margin: 0px !important; padding: 0px !important; visibility: hidden; width: 0px !important; height: 0px !important;}
.fancyRadio > div > label::after{ margin: 0px; padding: 0px; visibility: hidden; width: 0px; height: 0px;}
.fancyRadio > div.checkbox-inline, .fancyRadio > div.radio-inline{ padding-left: 0px;}

.dietSelectIconRow,.singleDietNameView {
    border:1px solid #0191D5; text-align:center;
    padding: 5px;
    font-size: 12px;
    display: block;    
    margin-bottom: 10px; 
    min-height:35px;
}
.singleDietView{    border:1px solid #0191D5; text-align:center;
                    padding: 8px; margin-bottom: 10px;}
.tsMainDiv{ width:100%; float: left;}
.tsTherapyScheduleMainDivMargin{ margin-top: 15px;}
.tsMainDiv .select2-container .select2-choice{  border: none !important;}
.tsMainDiv .tsPName{width:100%; float: left; padding: 10px; background-color: #DFECED; font-size: 16px; font-weight: bold;}
.tsMainDiv .tsTherapySchedule{width:1000px; margin: auto;}
.tsMainDiv .tsTherapyScheduleRow{width:1000px; float: left; padding-top: 5px; padding-bottom: 5px;}
.tsMainDiv .tsTherapyScheduleSessionRow{width:1000px; float: left;}
.tsTherapySchedule .tsTherapyScheduleSessionRow:last-child{ border-bottom: 1px solid #000;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyName{width:300px; float: left; padding-left: 10px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyDuration{width:80px; float: left; padding-left: 10px; margin-right: 10px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyTime1{width:160px; float: left; min-height: 10px; padding-left: 10px; margin-right: 10px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyTime1 .input-group-addon {
    border: none;
    background: none;
}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyTime2{width:80px; float: left; min-height: 10px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyTime2.TAT_end_time{line-height: 33px; font-size: 12px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyRoom{width:100px; float: left; min-height: 10px;cursor: pointer;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyTherapist{width:160px; float: left; min-height: 10px;cursor: pointer; padding-left: 10px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyTherapist2{width:160px; float: left; min-height: 10px; cursor: pointer; padding-left: 10px;}
.tsMainDiv .tsTherapyScheduleRow .tsTherapyRemark{width:110px; float: left; min-height: 10px; padding-left: 10px;}
.notAvailableTherapistList{ margin-left: 0px; padding-left: 0px;}
.notAvailableTherapistList li{ list-style-type: none; padding: 5px; border: 1px solid #0191D5; margin-bottom: 5px;}
.notAvailableTherapistList li.notAvailable{ background-color: #D92525; color: white;}
.notAvailableRoomList{ margin-left: 0px; padding-left: 0px;}
.notAvailableRoomList li{ list-style-type: none; padding: 5px; border: 1px solid #0191D5; margin-bottom: 5px;}
.notAvailableRoomList li.notAvailable{ background-color: #D92525; color: white;}
.selectTreatmentDays{ float: left; padding: 5px; display: inline-block; cursor:pointer; margin-right: 5px; }
.selectTreatmentDays.act{ background-color: #2facba; color: white; }
.allBG{ background-color: #DFECED;}
.morningBG{ background-color: #fff9c4;}
.morningBG input[type='text']{ background-color: #fff9c4;}
.noonBG{ background-color: #b9f6ca  ;}
.noonBG input[type='text']{ background-color: #b9f6ca  ;}
.eveningBG{ background-color: #f0f4c3;}
.eveningBG input[type='text']{ background-color: #f0f4c3;}
.colorIndication{ padding: 10px;}
.dashInputBox{ border:none; border-bottom: 1px solid #c8e2e4; box-shadow: none; border-radius:0px; }
.dashInputBox:focus{box-shadow: none !important; border:none !important; border-bottom: 1px solid #0191D5 !important;box-shadow: none !important; border-radius:0px; }
.invoiceInputBoxes{ border: none !important; border-bottom: 1px solid #000 !important; box-shadow: none !important;}
.invoiceInputBoxes:focus{ border: none !important; border-bottom: 1px solid #000 !important; box-shadow: none !important;}
.editMessageTextbox.invoiceInputBoxes{ border: none; border-bottom: 1px solid #0191D5; box-shadow: none;}
.editMessageTextbox.invoiceInputBoxes:focus{ border: none !important; border-bottom: 1px solid #0191D5 !important; box-shadow: none !important;}

#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sortable .checkbox,#sortable .radio {
    margin-top: 0px; margin-bottom: 0px;
}
#sortable li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    border: 1px solid #e5e5e5;
    height: 45px;
}
#sortable li > div > span {
    position: absolute;
    margin-left: -1.3em;
}
#sortable li:hover {
    cursor: move !important;
}
.pagin-table{
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    border: 1px solid #e5e5e5;
    height: 45px;
}
#sortableRoom {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sortableRoom .checkbox,#sortable .radio {
    margin-top: 0px; margin-bottom: 0px;
}
#sortableRoom li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    border: 1px solid #e5e5e5;
    height: 45px;
}
#sortableRoom li > div > span {
    position: absolute;
    margin-left: -1.3em;
}
#sortableRoom li:hover {
    cursor: move !important;
}

.header_clinic_logo {
    width: 130px;
    margin-top: 20px;
}
.ml-1 {
    margin-left: 10px;
}
.niraa_logo_voucher {
    width: 110px;
}