﻿.table-striped > tbody > tr:first-child.tr-error-bg {
    background-color: #f9dee0 !important;
}



body {
}
/* new css added by indu*/
.page-content-wrapper {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
.page-sidebar .page-sidebar-menu > li, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    background: #fdfdfd;
    border: 0px;
    min-width: 135px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
body.myEzCarelight {
    color: #000 !important;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 13px !important;
    direction: ltr !important;
    font-family: 'Poppins', sans-serif !important;
    background-color: #ffffff;
    height: 100%;
    width: 100% !important;
    overflow-x: hidden !important;
}
/* end new css*/
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(243, 243, 243, 0.20) !important;
}

.table-striped > tbody > tr:first-child {
    background-color: #fbfcfd !important;
}

.table-striped > tbody > tr:hover {
    background-color: #efefef !important; /*#d4d4d4 !important;*/
}

.table-striped > tbody > tr.deleted {
    background-color: #fbe4e4 !important;
}

.table-striped > tbody > tr.incomplete {
    background-color: #b94a48 !important;
}

.table-striped > tbody > tr.edited {
    background-color: rgba(0, 0, 0, 0.35) !important;
}
  

/* here you can put your own css to customize and override the theme */
span.field-validation-error {
    background: none repeat scroll 0 0 #b94a48;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 1em;
    padding: 4px 8px;
    position: relative;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    top: 5px;
    white-space: nowrap;
}

.tooltip-danger, .input-validation-error:focus {
    border: 1px solid red !important;
}


span.field-validation-error, span.validationMessage {
    display: none !important;
}

    span.field-validation-error.customvalidation {
        display: inline-block !important;
    }

.tooltip-danger ~ .tooltip .tooltip-inner {
    background-color: #b94a48;
    color: white;
}


.tooltip-danger ~ .tooltip .tooltip-arrow,
.tooltip-danger ~ .tooltip .tooltip-arrow,
.tooltip-danger ~ .tooltip .tooltip-arrow,
.tooltip-danger ~ .tooltip .tooltip-arrow {
    border-bottom-color: #b94a48;
    border-top-color: #b94a48;
}


.required:after {
    content: "*";
    color: red;
}

/******* Will not show Page load design issue while using conditions(ng-if,ng-show) binding**********/
[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none;
}
/******* Will not show Page load design issue while using conditions(ng-if,ng-show) binding**********/

/** Bootbox modal popup center ***/

/*.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/

/** Bootbox modal popup center ***/

.sortorder {
    font: normal normal normal 11px/1 FontAwesome;
}

    .sortorder:before {
        content: '\f077';
    }

    .sortorder.reverse:before {
        content: '\f078';
    }

a.anchor_color, .sweet-alert p {
    color: #676a6c !important;
    text-decoration: none;
}


/*.btnSearch{ padding: 1px 6px;}*/
.btnReset {
    padding: 1px 10px;
}

.btnEdit {
    padding: 1px 14px;
}

.btnDelete {
    padding: 1px 7px;
}

.pagination {
    margin: 0 0!important;
}


.fscontainer {
    position: relative;
    border: 1px solid #D3D3D3;
    padding: 35px 10px 10px 10px;
    display: inline-block;
    width: 100%;
}

    .fscontainer .legend {
        background-color: rgb( 242, 242, 242 );
        border-right: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
        border-radius: 0 0 5px 0;
        color: #333;
        display: inline-block;
        left: 0;
        padding: 5px;
        position: absolute;
        top: 0;
    }

.margin-bottom-100 {
    margin-bottom: 100px;
}

.color-grey {
    color: #444444;
}

.width-67px {
    width: 67px;
}

.color-white {
    color: #fff;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-600 {
    font-weight: 600;
}




.font-weight-700 {
    font-weight: 700;
}
.hideContent {
    display: none;
}

span[data-us-spinner] {
    opacity: 0.5;
    background: #3C3D4D;
    width: 100%;
    height: 100%;
    z-index: 10000;
    top: 0;
    left: 0;
    position: fixed;
}

.width-130px {
    width: 130px;
}

.width-20px {
    width: 20px !important;
}


.width-75px {
    width: 75px !important;
}

.width-70px {
    width: 70px !important;
}

.width-40px {
    width: 40px !important;
}

.width-30px {
    width: 30px !important;
}


.width-50px {
    width: 50px !important;
}

.width-15px {
    width: 15px !important;
}

.width-17px {
    width: 17px !important;
}

.width-25px {
    width: 25px;
}

.table-ellipsis {
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.textarea-field textarea {
    height: 150px;
}

.textarea-height-80px textarea {
    height: 80px;
}
/*.page-sidebar .page-sidebar-menu .sub-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
    color: #bdbdbd !important;
}*/
.jstree-default .jstree-clicked {
    border: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
}s

.jstree-default .jstree-hovered {
    background: lightgray !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.margin-top-2 {
    margin-top: 2px;
}

.margin-top-3 {
    margin-top: 3px;
}


.margin-top-4 {
    margin-top: 4px !important;
}

.margin-top-5 {
    margin-top: 5px;
}

.zipcodediv {
    width: 100%;
    float: left;
}

    .zipcodediv .token-input-list .token-input-token, .zipcodediv .token-input-list .token-input-token.token-input-selected-token {
        background: #fff;
        color: #000;
        padding-top: 4px;
        padding-bottom: 2px;
    }
/*.zipcode
{
    width: 35px;
    float: left;
}*/
.postzipcode {
    position: absolute;
    width: calc(100% - 87px);
    left: 78px;
    top: 1px; /*3px;*/
    margin-left: -10px;
    padding: 0px;
    border: none !important;
    height: 27px !important;
}

.zipcodediv .token-input-token {
    padding-top: 2px !important;
}

.zipcodediv .tooltip-danger, .zipcodediv .input-validation-error:focus {
    border: none;
}

.zipcodediv .token-input-list input {
    padding-bottom: 6px;
}

.zipcodediv .token-input-token.token-input-highlighted-token {
}

.zipcodediv .token-input-list input, .zipcodediv .token-input-list p {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #555555;
}

div.token-input-dropdown {
    /*max-height: 150px;
    overflow: auto;*/
    z-index: 999999999 !important;
}

.select2-container {
    z-index: 999999999;
    width: 100% !important;
}

.bootstrap-select.input-sm.select2 {
    z-index: 999999999;
}

.bs-container {
    z-index: 999999999;
}

.input-group-addon > i {
    color: inherit;
}

.input-group.date {
    border: 1px solid transparent;
    border-radius: 3px;
}

.input-group.date.date-picker input {
    font-size: 12px !important;
}

.btn-transparent {
    background-color: transparent !important;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    /*margin: 10px;*/
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

#pbar .progress {
    height: 15px;
    width: 100%;
    font-size: 15px;
    margin-bottom: 2px;
    background-color: #dedede;
}

    #pbar .progress span {
        color: #000;
    }

#pbar .progress-bar {
    line-height: 14px;
}

.table-elipsis {
    width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.dirPopover {
    cursor: pointer;
}

.btn-transparent {
    background: transparent;
}

/*.dropdown-menu.inner {
    height: 100px;
}*/


.bs-container .dropdown-menu.open {
    border: 1px solid #bbb5b5;
}

    .bs-container .dropdown-menu.open ul {
        overflow-x: hidden;
        overflow-y: auto;
    }

.filter-panel {
    /*margin-top: 10px;*/
}



.filter-col {
    padding-left: 0px;
    padding-right: 0px;
}

.sort-title {
    font-weight: 600;
    text-align: left;
    display: block;
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
}

ul.sort-list-info {
    list-style: none;
    display: block;
    padding-left: 0px;
}

    ul.sort-list-info li {
        display: block;
        text-align: left;
        color: #666;
        font-size: 12px;
        text-transform: capitalize;
        padding-bottom: 5px;
    }

        ul.sort-list-info li a {
            text-decoration: none;
        }

/*.filter-form .form-group .form-control {
            display: block;
            clear: left;
            position: relative;
        }

        .form-block {
            width: 100%;
            display: block;
            clear: both;
            margin: 10px 0px;
        }

            .form-block .form-group {
                margin: 0px 15px;
                width: 177px;
            }


                .form-block .form-group .form-control {
                    height: 33px;
                    width: 100%;
                }

                .form-block .form-group .searchbtninfo {
                    float: right;
                    width: 100px;
                    display: block;
                }

            .form-block .searchinfobar {
                float: right;
                display: block;
            }*/

hr.separate {
    float: left;
    display: block;
    width: 100%;
    margin-top: 5px;
}

td.inbox-small-cells {
    width: 10px;
    text-align: center;
}

.table .btn {
    margin-right: 2px;
}

.edit-refferal {
    list-style-type: none;
    padding-left: 0;
}

    .edit-refferal li {
        display: inline;
    }

div.checker {
    margin-left: 0px;
}

/*.accordion-toggle:after {    
    font-family: 'FontAwesome';
    content: "\f146";
    float: right;
    color: inherit;
}*/

.panel-heading.collapsed .accordion-toggle:after {
    /* symbol for "collapsed" panels */
    content: "\f0fe";
}


p.about-text {
    color: #808a94;
}

.Unconfirmed {
    background-color: #61AEE4;
}

.label-boldgray {
    font-weight: bold;
    color: gray;
}

.Confirmed {
    background-color: #6aa84f;
}

.InCompleteItem {
    background-color: #b94a48;
}

.NoAnswer {
    background-color: #e69138;
}

.NoPhone {
    background-color: #e69138;
}

.LeftMessage {
    background-color: #e69138;
}

.NoConfirmation, .NoShow {
    background-color: #cc0000;
}

.WaitingList {
    background-color: #e69138;
}

.Cancelled {
    background-color: #cc0000;
}


#facilityAuotComplete ul.token-input-list li input {
    height: 30px;
}

#facilityAuotComplete li.token-input-token {
    float: left;
}

#facilityAuotComplete li.token-input-input-token {
    float: left;
}

/*.table-height-ellipsis {
    height: 18px;
    width: 140px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    text-overflow: ellipsis;
}*/

.table-height-ellipsis {
    line-height: 1.4;
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}



.hideErrorContent {
    position: absolute !important;
    z-index: -1 !important;
    width: 1px !important;
    height: 1px !important;
}


.tabbable-custom {
    overflow: inherit !important;
}

.tab-content {
    overflow: inherit !important;
}

/*.fc-day-grid-event .fc-content {
    overflow: visible !important;
}*/
.fc-content .event-container {
    width: 100%;
    color: #000;
    display: block;
    /*overflow: visible;*/
}

    .fc-content .event-container > span {
        display: block;
        box-sizing: border-box;
        float: left;
        padding: 0 5px;
    }

    .fc-content .event-container .fc-name {
        width: 50%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .fc-content .event-container .hc-fc-name {
        width: 100% !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .fc-content .event-container .fc-name.male {
        background-color: #33CCFF;
        /*border-left: 3px solid red;*/
    }

    .fc-content .event-container .fc-name.female {
        /*background-color: #FFCCFF;*/
    }

    .fc-content .event-container .fc-location {
        width: 50%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-24 {
    font-size: 24px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-15 {
    font-size: 15px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-11 {
    font-size: 11px !important;
}


.font-size-12 {
    font-size: 12px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-10 {
    font-size: 10px !important;
}

.font-size-8 {
    font-size: 8px !important;
}

.bottom-2 {
    bottom: 2px;
}

.font-weight-400 {
    font-weight: 400;
}

.font-style-oblique {
    font-style: oblique;
}

.fc-day-grid-event {
    padding: 0 !important;
}

.outofcapacity {
    background-color: rgba(255,0,0,0.1) !important;
}

.webui-popover-inner .close {
    position: absolute;
    right: 0px;
}



.tooltip {
    /*z-index: 5;*/
     z-index: 9999999 !important;
}

.tooltip-extra-z-index {
    z-index: 9999999 !important;
}


.position-fixed {
    position: fixed;
    z-index: 5;
    background: white;
}

.top-0 {
    top: 0;
}

.bottom-0 {
    bottom: 0;
}

.position-relative {
    position: relative;
}

.tooltip-z-index-100 {
    z-index: 1000;
}


.cancel-reason-height {
    min-height: 100px !important;
}

.needPrivateRoom, .needPrivateRoom:hover {
    color: black !important;
}

/*button.btn.dropdown-toggle.btn-default {
    padding: 4px 12px;
    padding-right: 25px;
}*/

.compact-search-tr > td {
    padding: 7px !important;
}

.compact-search-tr input, .compact-search-tr select, .compact-search-tr .btn {
    height: 27px !important;
}


.compact-search-tr a {
    padding-top: 4px !important;
}

/*.compact-search-tr select {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}*/

.compact-search-tr select {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    background-color: #fff !important;
    border-radius: 4px !important;
}


.permissions {
    position: absolute;
    bottom: 5%;
    right: 1%;
}


.strike {
    text-decoration: line-through;
}
.strikeRed {
    text-decoration: line-through red;
    background: #fdb3b3;
}

.bgRed {
    background: #ef6a73;
}
.alertIcon {
    color: orangered;
}
.noListType {
    list-style:none;
}

.kbw-signature {
    width: 330px;
    height: 140px;
}


.login-kbw-signature {
    background-color: #dde3ec;
    color: #8290a3;
    border: 1px solid #dde3ec;
}

.cursor-disable {
    cursor: not-allowed;
}

.cursor-pointer {
    cursor: pointer;
}


.Note-Detail h1 {
    font-size: 18px;
    margin-top: 5px;
}

.scroll-div {
    max-height: 400px;
    overflow-y: scroll;
}


.remove-form-horizontal {
    padding: 0 40px;
}

    .remove-form-horizontal .form-group {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }


.BS, .BoosterSeat {
    background: #3598dc !important;
}

.PR, .PrivateRoom {
    background: #E08283 !important;
}

.CS, .CarSeat {
    background: #8E44AD !important;
}

.SO, .SaturdayOnly {
    background: #1BBC9B !important;
}

.CP, .SP, .SIGN, .ConsentPacket, .ServicePlan, .Signatures {
    background: #9c2409 !important;
}

.DFS, .DTRFriSun {
    background: #67809F !important;
}

.DLS, .DTRLifeSkills {
    background: #f2784b !important;
}

.v-align-center {
    vertical-align: middle !important;
}

.margin-5 {
    margin: 5px;
}

.margin-2 {
    margin: 2px;
}

/*.transportation-dropdown button {
    z-index: 999999999 !important;
}*/

.trasporationFilter .bootstrap-select .dropdown-menu.inner {
    display: none !important;
}


.trasporationFilter .bootstrap-select.open .dropdown-menu.inner {
    display: block !important;
}


/*.trasporationFilter .webui-popover .dropdown-menu {
    display: none !important;
}

    .trasporationFilter .webui-popover .dropdown-menu.open {
        display: block !important;
    }*/

.custoverflowvisible {
    overflow: visible !important;
}

.portlet.box.yellow-crusta > .portlet-title {
    background-color: #f3c200;
}


.red-border {
    border-left: 2.5px solid red !important;
}


.Add-Facility-Zipcode > input.postzipcode {
    margin-left: -23px;
    width: calc(100% - 57px);
}



table thead th a, table thead th a.anchor_color, table thead th a, table thead th span.anchor_color {
    color: #000000 !important;
}


.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.color-red {
    color: red;
}



.summerNoteEditor .note-editor {
    margin-bottom: 0 !important;
}

.width67 {
    width: 67px;
}

.width500 {
    width: 500px;
}

.width50 {
    width: 50px;
}


.sort-list a {
    padding: 3px 16px !important;
    font-size: 12px;
}

.btn-group.open .sort-by {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.bg-gray-color {
    background-color: #E5E5E5 !important;
}

.padding-10 {
    padding: 5px 5px 5px 5px !important;
}


.padding-10px {
    padding: 10px !important;
}

.padding-2 {
    padding: 2px 4px 2px 4px !important;
}

.padding-care-plan {
    padding: 2px 13px 2px 13px !important;
}




.padding-5 {
    padding: 5px !important;
}





.pad-10 {
    padding: 10px !important;
}

.padding-3 {
    padding: 3px !important;
}

.schAssignment_table tbody {
    border-bottom: 1px solid #b5b5b5 !important;
}

.yellow-info-bg {
    background-color: #ffff80;
}

.schedule-assignment-list {
    max-height: 700px;
    overflow-y: auto;
    overflow-x: auto !important;
    padding-bottom: 15px;
}

.schedule-calendar-assignment-list {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: visible !important;
    padding-bottom: 15px;
    min-height: 700px !important;
}

    .schedule-calendar-assignment-list > .calender {
        width: 300px;
        float: left;
        display: block;
        padding: 0 10px;
    }

    .schedule-calendar-assignment-list .calender-header {
        position: relative;
        z-index: 2;
    }

.reportlabel {
    text-align: center;
    padding-top: 10px;
    margin-bottom: 0px !important;
}

.checklist-print-value {
    border-bottom: 1px dashed black;
}

.content-loader table {
    width: auto;
}

.content-loader tr td {
    white-space: nowrap;
}

.print-font-custom * {
    font-size: 11px !important;
    line-height: 30px;
}

.chk .checkbox-inline input {
    position: relative !important;
}


.form-control:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
}

.checker.focus, .checker.hover {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
}

/*.uniformControls:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important;
}*/

.form-group.form-md-line-input .form-control {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.font-black {
    color: #000 !important;
}

.token-input-input-token .form-control {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}


#wizard-step-container {
    margin: 20px 0;
}

#wizard-content-container {
    margin: 20px 0;
}

#wizard-navigation-container {
    border-top: 1px solid #eee;
    margin: 20px 0;
    padding-top: 20px;
}

.tblAdjudicationHostory th, .tblAdjudicationHostory td:nth-child(even) {
    /*color: #34495e;*/
    background-color: #f5f5f5;
    border-color: #ddd;
}


.tblSubmissionAdjudicationHostory {
    background-color: #f5f5f5 !important;
    border-color: #ddd !important;
}

    .tblSubmissionAdjudicationHostory th, .tblSubmissionAdjudicationHostory td {
        background-color: #f5f5f5 !important;
        border-color: #ddd !important;
    }

.ah .alert.alert-danger {
    padding: 5px !important;
    margin-bottom: 10px !important;
}


.fixedSelect option {
    width: 15px;
}


.padding-top-15 {
    padding-top: 15px;
}

.padding-top-20 {
    padding-top: 20px !important;
}


.padding-top-30 {
    padding-top: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}


.padding-top-100px {
    padding-top: 100px !important;
}

.padding-top-200px {
    padding-top: 200px !important;
}


.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-7 {
    padding-top: 7px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}


#wizard-container .mt-element-step {
    line-height: 1.42857;
}

#wizard-container .mt-step-col {
    text-decoration: none;
}

.disabled-anchor {
    cursor: not-allowed;
    pointer-events: none;
    color: grey;
}


.margin-left-110 {
    margin-left: 110px;
}


.htmlContainer table {
    /*width: 100px;*/
}

#group-note-panel .panel-default {
    border-color: rgba(47, 47, 47, 0.49);
}



.referral-enbl-cls {
    padding-left: 6px;
    padding-right: 8px;
}


.setPagesize {
    width: 50px;
    float: left;
    margin-right: 20px;
}

.border-bottom {
    border-bottom: solid 1px #aaa;
}

.border-bottom-0 {
    border-bottom-width: 0px;
}

.border-radius-0 {
    border-radius: 0px;
}


.im_details .subject, .im_details .message {
    margin-left: 0px !important;
}

.im_details a {
    padding: 10px 16px 10px 16px !important;
}

.im_details .time {
    color: #3c0303;
}



.toast-top-right {
    top: 55px !important;
}



.vertical-align-baseline {
    vertical-align: baseline !important;
}

.multiSort.dropdown-menu > li > a {
    display: inline-block !important;
    padding: 8px 10px !important;
}

.filter-panel .irs {
    height: 0px !important;
}


.schAssignment_table.table td {
    padding: 1px 1px 0px 1px !important;
    vertical-align: middle !important;
    font-size: 11px !important;
}

.dragRef {
    top: 2px !important;
    font-size: 15px !important;
}

.recurringSch {
    margin-top: 3px !important;
    padding-right: 5px !important;
    padding-left: 2px !important;
    font-size: 15px !important;
}



@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.small-loader {
    position: relative;
}



    .small-loader:before {
        content: 'Loading…';
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        float: left;
        width: 20px;
        height: 20px;
        margin-right: -25px;
    }

    .small-loader:not(:required):before {
        content: '';
        border-radius: 50%;
        border: 5px solid #eee; /*rgba(0, 0, 0, .3);*/
        border-top-color: #3598DC; /*rgba(0, 0, 0, .6);*/
        animation: spinner .6s linear infinite;
        -webkit-animation: spinner .6s linear infinite;
    }


.ref-audit-list {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden !important;
    padding-bottom: 15px;
}

.content-sparform {
    margin: 10px 0;
}

.content-checklist {
    margin: 10px 0;
}

.form-disable {
    background: rgba(177, 177, 177, 0.5);
}



.form-control:not(.postzipcode),
.form-control:not(.bootstrap-select),
.token-input-list,
.btn-group.bootstrap-select button {
    border: 1px solid #d4d4d4; /*!important;*/
}

  

.token-input-list {
    border: 1px solid #868686 !important;
}



/*.form-control:not(.postzipcode),.token-input-list {
    border: 1px solid #868686  !important;
}*/

.form-control[disabled] {
    background-color: #eef1f5 !important;
    opacity: 1;
}

#frmReferralCheckList .form-control, #frmreferralsparform .form-control,
#frmAnsellCaseyReview .form-control {
    border: none !important;
    background: none !important;
    /*cursor: not-allowed !important;*/
    border-bottom: 1px dashed #c2cad8 !important;
}


.border-left {
    border-left: 1px dashed #333;
}

.table.schAssignment_table > tbody + tbody {
    border-top: none !important;
    border-bottom: none !important;
}




.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/Assets/images/ui-icons_444444_256x240.png);
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 17px;
    bottom: 14px;
    float: right;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


#frmReferralCheckList select {
    height: 30px;
}

#frmReferralCheckList .input-group-addon {
    border-bottom: 1px dashed #c2cad8;
}







/*div.compact .table-condensed.table thead tr th,
div.compact .table-condensed.table tbody tr td{
    border: 1px solid #616161  !important;
}
div.compact .table-condensed.table > tbody > tr:nth-of-type(odd) {
    background-color: #e0e0e0 !important
     
}
div.compact .table-condensed.table > tbody > tr:first-child{
    background-color: #fbfcfd !important;
}*/

.bold, b.badge, .bold.badge {
    font-weight: bold;
}


.ReferralAccepted, .ReferralAccepted:hover, .ReferralAccepted:focus {
    background-color: #009d31;
    display: inline-block;
    color: #fff;
    border-radius: 12px !important;
}

.ReferralInitialReview, .ReferralInitialReview:hover, .ReferralInitialReview:focus {
    background-color: #2554ff;
    display: inline-block;
    color: #fff;
    border-radius: 12px !important;
}

.ReferralOnHold, .ReferralOnHold:hover, .ReferralOnHold:focus {
    background-color: #ff4fc1;
    display: inline-block;
    color: #fff;
    border-radius: 12px !important;
}

.ReferralDenied, .ReferralDenied:hover, .ReferralDenied:focus {
    background-color: #cc0000;
    display: inline-block;
    color: #fff;
    border-radius: 12px !important;
}


.badge-custom, .badge-custom:hover {
    min-width: 10px;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    font-size: 11px !important;
    height: 14px;
    padding: 1px 5px;
    text-align: center;
}

#report-container .ribbon-content {
    min-height: 160px;
}


.ansellTable tr th:first-child {
    min-width: 250px !important;
    padding-left: 6px !important;
}

.ansellTable th {
    padding: 3px !important;
}

.ansellTable td {
    padding: 3px !important;
    text-align: center !important;
}

.outComeForm span.form-control {
    padding: 7px 12px !important;
}


.outComeTable tr th:first-child {
    min-width: 400px !important;
    padding-left: 6px !important;
}

.outComeTable th {
    padding: 3px !important;
}

.outComeTable td {
    padding: 3px !important;
    text-align: center !important;
}




.padding-top-18 {
    padding-top: 18px;
}

.padding-top-65 {
    padding-top: 65px;
}

#group-note-panel .panel-default > .panel-heading {
    background-color: #eaeaea !important;
}


.tblCollpase table tbody {
    border-collapse: inherit !important;
}

.tblCollpase table.table > tbody + tbody {
    border-top: 0 !important;
}


span.UnitCalculation {
    font-weight: 600;
    color: #4a5845;
}

.label-info-white {
    background-color: #FFF;
    color: #171717;
    padding: 5px 0px 5px 15px;
    margin-top: 15px;
}

.btn-xs .error.badge {
    padding: 3px 5px !important;
}

.error.badge.badge-success {
    background-color: #36c6d3 !important;
    background-image: none !important;
}


.table-striped.tblAdjudicationHostory > tbody > tr:hover {
    background-color: #fbfcfd !important;
}

.table-striped.tblSubtable > tbody > tr:hover {
    background-color: #fbfcfd !important;
}


.table-striped.tblSubtable > thead > tr {
    background-color: #bbbbbb !important;
    border-top: 1px solid !important;
}


.width440px {
    width: 440px !important;
}


.width-450px, .width450px {
    width: 450px !important;
}

.bg-light-grey {
    background-color: #f8f8f8 !important;
}

.border-grey {
    border-color: #ddd !important;
}

.border-blue {
    border-color: #3598dc !important;
}


.excel-export {
    font-size: 25px !important;
    padding-top: 7px !important;
    padding-right: 20px !important;
}

.autocomplete-suggestions {
    z-index: 9999999 !important;
}


.cssDisabled {
    pointer-events: none;
}

    .cssDisabled input.form-control {
        background-color: #eef1f5 !important;
        cursor: not-allowed;
    }


.tooltip-arrow-red {
    border-top-color: #e7505a !important;
}


.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu.headerClass {
    max-width: 600px !important;
    width: 480px !important;
    border-color: #7f7f7f !important;
}


.disabledContent {
    opacity: 0.6;
    pointer-events: none;
}


.sparform-lable {
    font-size: 18px !important;
    font-style: italic;
}

.token-seprator {
    padding: 6px;
    border-bottom: thin dotted #a0a0a0;
}



tbody .collapseSource.font-blue {
    color: #178fe2 !important;
    padding-top: 2px;
}




.font-pink {
    color: #ff00d2 !important;
}

.tooltip-arrow-pink {
    border-top-color: #ff00d2 !important;
}

.bg-pink {
    background: #ff00d2 !important;
}

.td-reconcile .checker {
    margin-top: 0px !important;
}


.selectedPayor {
    background-color: #fff3ec !important;
}

.timeslot-radio {
    margin-top: 0px !important;
    margin-right: 5px !important;
}



/*tbody a.status835 {
    color: #178fe2 !important;    
}*/


.status835 {
    color: #0819ff !important;
    font-weight: 600 !important;
}

.table-striped > tbody > tr.openTrReconcile:first-child {
    background-color: beige !important;
}

badge_main {
    padding: 0px 15px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.badge_main .badge-default {
    color: #fff;
    padding-left: 5px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

    .badge_main .badge-default a {
        padding: 2px 5px;
        border-left: 1px solid #fff;
        color: #fff;
        display: inline-block;
        margin-left: 5px;
        text-decoration: none;
        line-height: 20px;
        margin-top: -1px;
    }

        .badge_main .badge-default a:hover, .badge_main .badge-default a:focus {
            color: #fff;
            text-decoration: none;
            outline: none;
        }


.NoConflicts {
    background-color: #777979e0;
}

.Conflicts {
    background-color: orangered;
}



.calender_loader {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.70);
    z-index: 10;
}

.calender_loadertitle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 30px;
    border: 1px solid #000;
    padding: 30px 60px;
    background-color: #fff;
}

.table-striped > tbody > tr.bg-green:first-child,
.table-striped > tbody > tr.bg-green:nth-child(odd) {
    background-color: #32c5d2 !important;
}

td.fc-day.fc-past {
    background-color: #EEEEEE;
}



.chartWrapper {
    position: relative;
}

.chartWrapper > canvas {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

/*.chartAreaWrapper {
    height: 300px;
    width: 600px;
    overflow-x: scroll;
}*/


.webui-popover.in {
    z-index: 9999999999999999999999 !important;
}

.empvisitlist_tbl .bootstrap-select {
    width: 180px !important;
}

.bootbox-input.bootbox-input-textarea.form-control {
    height: 170px !important;
}

.assigned-employee {
    max-height: 400px !important;
    overflow: auto;
}



.table-striped > tbody > tr.bg-purple-soft:first-child, .table-striped > tbody > tr.bg-purple-soft:nth-child(odd) {
    background-color: #8877a9 !important;
}




.box_popup {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 450px;
    background-color: #fff;
    z-index: 99999;
    border: 1px solid #acacac;
    padding: 20px;
    box-shadow: 0 0 2px 4px #ededed;
}


.box_img {
    float: none;
    width: 25%;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}

    .box_img .fa {
        font-size: 55px;
        color: #d64635;
    }

.box_con {
    float: none;
    width: 74%;
    display: inline-block;
    vertical-align: middle;
}

    .box_con h4 {
        margin-top: 0;
        color: #d64635;
    }

    .box_con p {
        color: #000;
        line-height: 25px;
        font-size: 14px;
        margin: 10px 0 0 0;
    }

    .box_con a {
        font-weight: bold;
    }

.cls_icn {
    color: #fff;
    line-height: normal;
    margin: 10px 0 0;
    float: left;
}

    .cls_icn a {
        color: #fff;
        text-transform: capitalize;
        text-align: center;
        float: none;
        display: block;
        background-color: #288cef;
        padding: 8px 30px;
        text-decoration: none;
        border-radius: 3px !important;
    }




.emp_blog {
    display: table;
    margin: 20px 0 0 0;
    float: left;
    width: 100%
}
div#EmpClockInOutList .portlet.box.blue {
    /*height: 750px;*/
    background-color: transparent;
}


#EmpOverTimeList .portlet.box.red {
    /*height:750px;*/
    background-color: transparent;
}
#PatientNewList .portlet.box.green {
    /*height: 560px;*/
    background-color: transparent;
}

#PatientNotScheduleList .portlet.box.yellow-casablanca {
    /*height: 560px;*/
    background-color: transparent;
}

.doc_box:nth-child(2n+1) {
    border-right: 1px solid #E0DFDF;
}

.patient-textarea {
    width: 900px;
}

@media (max-width: 768px) {
    .patient-textarea {
        width: 100%;
    }
}

.padding-top-0 {
    padding-top:0px !important
}

.border-1px-black-solid {
    border: 1px black solid;
}

.max-width-321 {
    max-width: 321px !important
}
.mif_pdf .form-group.form-md-line-input {
    padding-top:0
}
.mif_pdf div.radio, .mif_pdf div.checker {
    vertical-align: top !important;
}
}

.form-box-shadow {
    padding: 20px !important;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 3px #000000;
    padding: 32px 25px 10px 25px !important;
    /*padding: 40px 35px 20px 35px !important;*/
    min-height: 470px !important;
}

.form-table-overflow {
    height: 330px !important;
    overflow: auto !important;
}

.newForm {
    float: right;
    color: #02af08;
}

.formWidth {
    width: 45% !important;
    float: left !important;
}
.arrowWidth {
    width: 10% !important;
    float: left !important;
}
.table-striped > tbody > tr.bypassPendingBgColor {
    background-color: #f7e7a9 !important;
}

.table-striped > tbody > tr.activeBgColor {
    background-color: rgb(144, 238, 144) !important;
}

.legend-bold {
    font-weight: 400 !important;
    font-size: 14px !important;
}

/*region Document page css*/

/*.tabbable-custom.boxless > .tab-content {
    display: flex;
    height: 100%;
    padding: 0;
    position: relative;
    min-height: 100%
}

.tabbable-custom {
    margin: 0
}

.page-content-wrapper .page-content {
    margin-bottom: 0;
    padding-bottom: 0;
}*/

.wacFlexBox__mainWrap___FYzMN {
    order: 2;
    display: flex;
    height: 0%;
    flex: 1 0 0%;
    overflow: hidden;
}

.wacFlexBox__navWrap___3VaId {
    order: 1;
}

.wacFlexBox__wacNavPane___1LAv2 {
    height: 100%;
    display: flex;
    position: relative;
}

.app__navpaneWrapper____-Ut6 {
    height: 100%;
}

.navPane__snackBarAndNavPane___3lsyY {
    display: flex;
    height: 100%;
}


.navPane__mainArea___2pxI4 {
    background-color: #f9f9f9;
    /*border-right: 1px solid #d2d2d2;*/
    display: flex;
    flex-direction: column;
    /*height:500px;*/
    margin-right: -1px;
    overflow: hidden;
    position: fixed;
    height: 100%;
}

.navPane__tabBackground___1VaC7 {
    background: #ffffff;
    height: 100%;
    position: absolute;
    width: 16px;
    z-index: 0;
}

.navPane__leftSideShadow___1o7Ak, .navPane__rightSideShadow___T0FK8 {
    /*background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));*/
    min-height: 100vh;
    pointer-events: none;
    position: absolute;
    width: 12px;
    z-index: 9999;
}

.navPane__leftSideShadow___1o7Ak {
    border-right: solid 1px #d2d2d2;
    left:4px;
}

.navPane__rightSideShadow___T0FK8 {
    right: 0;
}

.mainHeader__oldHeader___3_a2b {
    border-top: 1px solid #e1e1e1;
    color: #000000;
    cursor: default;
    flex: 0 0 40px;
    font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: auto;
    letter-spacing: 0px;
    line-height: 20px;
    overflow: hidden;
    width: auto;
    position: relative;
    padding-left: 17px;
    text-align: center;
    margin-left: 16px;
    border-right: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2;
}

.mainHeader__oldNotebooksButton___ZvPkB {
    position: absolute;
    text-align: center;
    cursor: pointer;
    font-size: 34px;
    top: 4px;
    /*left: 214px;*/
}

    .mainHeader__oldNotebooksButton___ZvPkB i.fa.fa-angle-left {
        color: #02487c;
        font-size: 26px;
    }

.mainHeader__title___2uqBw {
    top: 0;
    right: 0;
    left: auto;
    text-align: center;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 37px;
    width: 52%;
}

    .mainHeader__title___2uqBw input {
        width: 100%;
        border: 0;
        color: rgb(102, 102, 102);
        font-size: 14px;
        height: auto;
        outline: 0;
        line-height: 35px;
        font-family:Verdana;
    }

.mainHeader__oldHeader___3_a2b .mainHeader__rightButton___1BJbo, .mainHeader__oldHeader___3_a2b .mainHeader__leftButton___32YtU {
    position: absolute;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #02487c;
    cursor: pointer;
    top: 3px;
}

div#OreoSearch i.fa.fa-search {
    font-size: 23px;
}

.mainHeader__header___1yfAR .mainHeader__rightButton___1BJbo, .mainHeader__oldHeader___3_a2b .mainHeader__rightButton___1BJbo {
    right: 0px;
}

.icons__oldSearch___1tsbd {
    height: 19px;
    width: 19px;
    margin: 8px;
}

.navPane__mainBody___21UVL {
    display: flex;
    flex: 1 0 0%;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    
}

.navPane__topShadow___3Dlkb {
    position: absolute;
    pointer-events: none;
    z-index: 100;
    width: 100%;
    height: 8px;
    /*background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));*/
    top: 0;
}

.column__column___Qyiqv {
    width: 212px;
    display: flex;
    flex-direction: column;
}

.navPane__navPane___2dxpY {
    height: 100%;
}

.sectionColumn__oldColumn___3d-hh {
    /*position: relative;
    width: 212px;
    max-width: 300px;
    min-width: 100px;
    border-right: 1px solid #d2d2d2;
    padding-left: 4px;
    overflow-x: hidden;
    height: 100%;
    min-height: 100vh;
    margin: 0 0 26px 0;*/
    position: relative;
    width: 14.95vw;
    max-width: 14.95vw;
    min-width: 100px;
    border-right: 1px solid #d2d2d2;
    padding-left: 4px;
    overflow-x: hidden;
    min-height: 73vh;
     margin: 0 0 26px 0;
    padding: 0 0 35px 0;
}

.Resizer__resizable___1ycaS {
    position: relative;
}

.sectionColumn__shadow___1NwYJ {
    width: 12px;
    right: 0;
    height: 100%;
    position: absolute;
    /*background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));*/
    z-index: 100;
    pointer-events: none;
}

.column__itemList____U0yG {
    width: inherit;
    flex: 1 0 0%;
    overflow: hidden;
    flex-direction: column;
    overflow-y: auto;
    padding: 0px;
    height: 500px !important;
}

    .column__itemList____U0yG::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #e1e1e1;
    }

    .column__itemList____U0yG::-webkit-scrollbar {
        width:7px;
        background-color:  #e1e1e1;
    }

    .column__itemList____U0yG::-webkit-scrollbar-thumb {
        background-color: #000000;
        border: 2px solid #555555;
    }




.mainItem__item___2SvC6 {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
    height: 36px;
    position: relative;
    width: inherit;
}
 

.navItem__item___3FGoV:focus .mainItem__wrapper___1ljbI {
    outline: 1px !important
}

.insertionHint__insertionHintInner___2VU2W {
    height: 10px;
    position: relative;
    top: -5px;
    margin-left: 12px;
    margin-right: 12px;
}

.insertionHint__circleOuter___hUCP3 {
    height: 8px;
    width: 8px;
    border: 1px solid white;
    border-radius: 5px;
}

.insertionHint__circleMiddle___KI0xN {
    height: 4px;
    width: 4px;
    border: 2px solid darkblue;
    border-radius: 4px;
}

.insertionHint__circleInner___SzBDq {
    height: 2px;
    width: 2px;
    border: 1px solid white;
    border-radius: 2px;
}

.insertionHint__line___t2TPY {
    height: 2px;
    background-color: darkblue;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-left: 21px;
    margin-right: 12px;
    position: relative;
}

.navItem__item___3FGoV {
    cursor: pointer;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0px;
    line-height: 20px;
    width: inherit;
    height: 36px;
    user-select: none;
    -webkit-user-drag: element;
}

.mainItem__background___nDtIE, .mainItem__backgroundSelected___30FBH {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 1;
    opacity: 0;
    height: 36px;
}

.mainItem__backgroundSelected___30FBH {
    opacity: 0.15;
}

.mainItem__sectionBgOffset___4n1uG {
    left: 12px;
}

.mainItem__itemWrap___3qftP {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    height: 36px;
}

.colorBlock__colorBlock___2Qyba {
    position: relative;
    width: 12px;
    height: auto;
    flex: 0 0 12px;
    flex-basis: 12px;
    /*background-color: red;
    border: 1px solid red;*/
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}


    .colorBlock__colorBlock___2Qyba.other_color {
        margin-left: 3px;
    }
    .colorBlock__tab___32GL4 {
        width: 12px;
        height: 36px;
        position: absolute;
        z-index: 100;
        transform: rotate(0deg) /*rtl:rotate(180deg)*/;
    }

.mainItem__wrapper___1ljbI {
    overflow: hidden;
    width: inherit;
    flex: 1 0 0;
    flex-grow: 1;
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
    /*z-index:-1;*/
}

.mainHeader__title {
    color: #02487c;
    font-size: 15px;
    position: absolute;
    /*left: 20%;
    transform: translateX(-50%);*/
    top: 8px;
}

.navItem__content___1BanG {
    line-height: 36px;
    padding-right: 16px;
    padding-left: 20px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: inherit;
}

.navItem__content___1BanG_Hover {
    line-height: 36px;
    padding-right: 10px;
    padding-left: 20px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: inherit;
}

.insertionHint__insertionHint___2w6vy {
    height: 0px;
}

.insertionHint__insertionHintInner___2VU2W {
    height: 10px;
    position: relative;
    top: -5px;
    margin-left: 12px;
    margin-right: 12px;
}

.insertionHint__circleOuter___hUCP3 {
    height: 8px;
    width: 8px;
    border: 1px solid white;
    border-radius: 5px;
}

.insertionHint__circleMiddle___KI0xN {
    height: 4px;
    width: 4px;
    border: 2px solid darkblue;
    border-radius: 4px;
}

.insertionHint__circleInner___SzBDq {
    height: 2px;
    width: 2px;
    border: 1px solid white;
    border-radius: 2px;
}

.icons__plus___3xxKN {
    vertical-align: -1px;
    margin-top: 2px;
    height: 11px;
    width: 11px;
    padding-right: 3px;
}

.createItem__content___1wjSU {
    color: #02487c;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 20px;
    margin: 8px 12px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    font-weight: normal;
}

.padding_left {
    padding-left: 0
}

.Resizer__resizer___2UF-J {
    width: 5px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    /*cursor: ew-resize;*/
    z-index: -1;
}

.createItem__oldCreateSection___36nDX {
    margin-left: 12px;
}

.createItem__controlContainer___LTa7r {
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    position: fixed;
    bottom: 0;
    width: 10.85vw;
    background-color: #f9f9f9;
    z-index: 99999;
    /*background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));*/
}
    .createItem__controlContainer___LTa7r:hover {
        background: #D3D3D3;
    }
    .createItem__controlContainer___LTa7r.sub_section {
        width: 15vw;
        /*border-right: 1px solid #e1e1e1;*/
    }

.navItem__item___3FGoV:focus {
    outline:0 !important
}
.mainItem__itemWrap___3qftP:focus .mainItem__wrapper___1ljbI {
    border: 1px solid #337ab7 !important;
}
.app__navpaneComponent___1iDNB {
    height: 100%;
}
.navItem__content___1BanG:focus {
    outline:  5px #337ab7 !important;
}
.navItem__content___1BanG_Hover:focus {
    outline: 5px #337ab7 !important;
}

.wacFlexBox__canvasWrap___3H5ys {
    order: 2;
    flex: 1 0 0%;
}

.wacFlexBox__frameWrap___2Vq1y {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.sectionColumn__oldColumn___3d-hh.intro {
    width: 10px;
    min-width: 37px;
}

    .sectionColumn__oldColumn___3d-hh.intro .navItem__item___3FGoV {
        height: auto !important
    }

div#WACInnerFrame {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    flex: 1 1 auto;
    display: -ms-flexbox;
    -ms-flex-flow: column;
    -ms-flex: 1 1 auto;
}

.page-content-wrapper .page-content {
    padding-bottom: 15px !important;
    box-shadow: 0px -5px 10px rgba(0,0,0,0.05) inset;
}

.add_width {
    left: 81px;
    width: 195px;
}

/*endregion Document page css*/


.mainHeader__title___2uqBw input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: "FontAwesome";
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 13px;
    color: rgb(102, 102, 102);
    font-style:
}

.mainHeader__title___2uqBw input::-moz-placeholder { /* Firefox 19+ */
    font-family: FontAwesome;
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 13px;
    color: rgb(102, 102, 102);
}

.mainHeader__title___2uqBw input:-ms-input-placeholder { /* IE 10+ */
    font-family: FontAwesome;
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 13px;
    color: rgb(102, 102, 102);
}

.mainHeader__title___2uqBw input:-moz-placeholder { /* Firefox 18- */
    font-family: FontAwesome;
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 13px;
    color: rgb(102, 102, 102);
}
.add_color {
    position: fixed;
    height: 35px;
    background-color: #f9f9f9;
    bottom: 0;
    left: 45px;
    width: 32px;
    z-index: 999999;
}
.inline-b-imp { 
    display: inline-block !important;
}

/*.navItem__content___1BanG_Hover {
   opacity:0
}*/

/*.mainItem__wrapper___1ljbI:hover .navItem__content___1BanG {
    display: none;
}*/

.mainItem__wrapper___1ljbI:hover .navItem__content___1BanG_Hover {
    opacity:1 !important
}

content.navItem__content___1BanG_Hover.padding-left-10.pull-right.form-content.con_rgt {
    position: absolute;
    top: 0;
    right: 0;
    opacity:0
}

.undefined.active.mainItem__wrapper___1ljbI:hover content.navItem__content___1BanG.padding-left-10.con_lft {
    width: 144px !important
}
.navItem__content___1BanG:hover content.navItem__content___1BanG_Hover.padding-left-10.pull-right.form-content.con_rgt {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1 !important;
    z-index: 9999;
}
div#OreoPageColumn {
    border-right: 1px solid #d2d2d2;
}

.sectionList {
    /*min-height: 500px;*/
    overflow-y: auto;
    padding: 0 0 10px 0;
    /*height:100%;*/
}
.no_border {
    display:none
}
/*.panel_row {
    height: 400px;
    overflow: hidden;
}*/
.panel_row {
    overflow-x:hidden
}
.pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG {
    overflow-y: auto;
    padding: 0 0 100px 0;
    max-height: 500px !important;
}



    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #e1e1e1;
    }

    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG::-webkit-scrollbar {
        width: 7px;
        background-color: #e1e1e1;
    }

    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG::-webkit-scrollbar-thumb {
        background-color: #000000;
        border: 2px solid #555555;
    }

.pdfobject-container {
    /*height: 30rem;*/
    height: 500px;
    border: 1rem solid rgba(0,0,0,.1);
}
.ref_doc_lft {
    width: 33% !important;
}
.ref_doc_rgt {
    width: 66% !important;
    float: right;
    max-height: 73vh;
    overflow-y: hidden;
    overflow-x: hidden;
    height: 100vh;
}
.referal_info {
    overflow-y: hidden;
    height: 100%;
    overflow-x: hidden;
}
.tab_ref_rgt_block {
    height: 65vh;
    float: left;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.tab_ref_height {
    overflow-y:auto;
    height:400px
}

.height-100 {
    height: 100% !important;
}


    .tab_ref_height::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .tab_ref_height::-webkit-scrollbar {
        width: 10px;
        background-color: #F5F5F5;
    }

    .tab_ref_height::-webkit-scrollbar-thumb {
        background-color: #000000;
        border: 2px solid #555555;
    }
.ref_doc_rgt .portlet-body.compact.table-responsive.ng-scope {
    overflow-x: hidden;
}

#myIframe iframe {
    overflow:hidden;
}
.Notes {
    width: 295%;
    height: 84px !important;
}
@media(max-width:1920px) and (min-width:1650px) {
    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG {
        max-height: 85vh !important;
        padding: 0 0 59px 0 !important
    }

    /*.ref_doc_rgt {
        height: 100vh;
        max-height: 100vh;
    }*/

    .tab_ref_height {
        height:auto
    }
}
@media(max-width:1700px) and (max-width:1370px){
    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG {
        max-height: 77vh !important;
        padding: 0 0 5px 0;
    }
    /*.tab_ref_rgt_block {
        height:90vh
    }*/
    }

@media(max-width:1600px) and (min-width:1370px) {
    .tab_ref_height {
        height: auto
    }
    .ref_doc_rgt {
        height:100vh !important
    }
}

    /*@media(max-width:1366px) and (min-width:1300px) {
    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG {
        max-height: 75vh !important;
        padding: 0 0 19px 0;
    }

    }*/
@media (max-width:1370px) {
    .pageColumn__fullWidth___3UPBIcolumn__itemList____U0yG {
        padding: 0 0 100px 0;
        max-height: 500px !important;
    }
}
@media(min-width:1250px) and (max-width:1326px){
    .createItem__controlContainer___LTa7r {
        border-left: 1px solid #e1e1e1 !important;
    }
}
    @media(max-width:1024px) {
        .tab_ref_rgt_block {
            max-height: 500px;
        }
        .fscontainer .row {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
    }
.switch-button {
    height: 35px;
    border-radius: 34px !important;
    width: 90px;
    margin-top: -7px;
    margin-left: -5px;
}
.data-botton {
    margin-top: 20px;
}

.eyeOpen {
    background: #388ae2 !important;
}

.select-batch-edit {
    width: 110px;
    height: 21px !important;
    padding: 0px !important;
}
.input-batch-edit {
    width: 75px;
    height: 21px !important;
    padding: 0px !important;
}


/*added by kunal: #2njec1 : Add Employee Visit more information Tip on the report.*/
.row-mark-class1 {
    border-left: 5px solid #90EE90 !important;
}

.row-mark-class2 {
    border-left: 5px solid #FF7373 !important;
}

.row-mark-class3 {
    border-left: 5px solid #d3d3d3 !important;
}

.row-mark-class4 {
    border-left: 5px solid #F0E68C !important;
}
/*Referral Medication style starts*/
.medicineform {
    padding: 0px 15px;
}

    .medicineform .form-box {
        display: flex;
        justify-content: center;
        width: 100%;
        /*max-width: 1000px;*/
        margin: auto;
        padding: 0px;
        /* border-left: 50px solid #1c1d6d; */
        /*background-color: #e9e9e9;*/
        /*border-radius: 5px;*/
        flex-direction: column;
    }


    .medicineform select.fw-select {
        width: 100%;
        padding: 7px 10px;
        border-radius: 2px;
        border: 1px solid white;
    }


    .medicineform .form-col {
        margin-bottom: 15px;
    }
    .medicineform select.fw-select:focus {
        outline: none;
    }
    .medicineform .form-col.list-col label {
        text-align: left;
        width: 100%;
        display: inline-block;
        margin-top: 5px;
    }
    .medicineform .fields-col {
        display: inline-block;
        width: 100%;
    }


    .medicineform  .field {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .medicineform .form-box .fields-col .field {
        width: 50%;
        padding: 0px 10px;
        margin-bottom: 15px;
    }

    .medicineform .form-box label {
        color: #424242;
        font-size: 12px;
        /*line-height: 22px;*/
        line-height: 16px;
        padding: 0px;
    }

    .medicineform .form-box input[type=text], .medicineform .form-box input[type=email], .medicineform .form-box input[type=phone], .medicineform.form-box input[type=number], .medicineform .form-box textarea {
        width: 100%;
        /* margin: 20px auto; */
        border: 1px solid white;
        box-shadow: 0 0 1px 1px white;
        padding: 10px;
        border-radius: 2px;
    }

    .medicineform .form-box input[type=text], .medicineform .form-box input[type=email], .medicineform .form-box input[type=phone],
    .medicineform .form-box input[type=number], .medicineform .form-box textarea, .medicineform .form-box select {
        border: 1px solid #d4d4d4;
        box-shadow: none;
        height: 34px;
    }
    .medicineform .form-box .fields-col .field.company {
        width: 100%;
    }


    .medicineform .form-box .fields-col .field.comments {
        width: 100%;
    }



    .medicineform .form-container .continue {
        float: right;
        width: 100%;
        max-width: 268px;
    }

    .medicineform .form-container .btn-group-multiple .continue {
        width: auto;
    }


    .medicineform .form-container .back {
        float: left;
    }

    .medicineform .btn-group {
        padding-top: 8px;
    }
    /*Commented ruby Rohma::dated: 17-Jan-2023 to remove this class for multi-select of DosageTime*/
/*
        .medicineform .btn-group .btn.btn-default {
            width: 100%;
            background-color: #1c1d6d;
            text-align: center;
            padding: 8px;
            color: #fff;
            border-radius: 5px;
            font-size: 26px;
            text-transform: uppercase;
            line-height: 32px;
            letter-spacing: 0.5px;
        }*/


    .medicineform .btn-group-multiple .btn.btn-sm {
        width: auto;
        font-size: 14px;
        padding: 5px 15px;
        border: none;
        line-height: 25px;
    }

    .medicineform .signupform .back .btn.btn-sm {
        background-color: #9c2409;
    }

.full-width {
    width: 100% !important;
}

.medicinetable-box {
    margin-top: 15px;
}

    .medicinetable-box h2 {
        font-size: 21px;
        color: #1c1d6d;
        font-weight: 700;
        margin-top: 20px;
        margin-bottom: 10px;
    }


    .medicinetable-box .table td {
        vertical-align: middle;
    }

.medicineform .search-col {
    position: relative;
}


    .medicineform .search-col input.form-control {
        padding-right: 35px;
    }
.medicineform .form-col.search .btnsearch {
    position: absolute;
    right: 8px;
    top: 8px;
    border: none;
    background-color: transparent;
}
.page-sidebar .page-sidebar-menu .sub-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
    color: #333 !important;
    text-transform: uppercase;
}
.medicinetable-box .dropdown .btn-primary {
    color: #fff;
    border-color: #1c1d6d;
    background-color: #1c1d6d;
}

.medicinetable-box .dropdown .dropdown-menu {
    min-width: 80px;
}

    .medicinetable-box .dropdown .dropdown-menu li a {
        min-width: 80px;
        padding: 3px 10px;
    }

.medicineform .input-group-addon {
    padding: 8px 12px;
    background-color: #f3f3f3;
    border: none;
    line-height: 18px;
}
.btn-center {
    padding-left:50% !important;
}
/* Media Screen */
@media (max-width: 767px) {
}
/*Referral medicaiton style ends*/






.attendanceform {
    padding: 30px 0px;
    max-width: 1280px;
    margin: auto;
}

    .attendanceform .form-box {
        display: flex;
        justify-content: center;
        width: 100%;
        max-width: 1000px;
        margin: auto;
        padding: 30px;
        /* border-left: 50px solid #1c1d6d; */
        background-color: #fff;
        border-radius: 5px;
        flex-direction: column;
    }

        .attendanceform .form-box input[type=text], .attendanceform .form-box input[type=email], .attendanceform .form-box input[type=phone],
        .attendanceform .form-box input[type=number], .attendanceform .form-box textarea, .attendanceform .form-box select {
            border: 1px solid #0a0707;
            box-shadow: none;
        }

/* check boxes css */
.checkbox {
    padding-left: 20px;
}

    .checkbox label {
        display: inline-block;
        position: relative;
        padding-left: 8px;
    }

        .checkbox label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 20px;
            height: 20px;
            left: 0;
            margin-left: -20px;
            border: 2px solid rgb(175, 175, 175, 0.85);
            border-radius: 0px;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        }

        .checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 19px;
            height: 19px;
            left: 0;
            top: 0;
            margin-left: -20px;
            padding-left: 3px;
            padding-top: 2px;
            font-size: 13px;
            color: #555555;
        }

    .checkbox input[type="checkbox"] {
        opacity: 0;
    }

        .checkbox input[type="checkbox"]:focus + label::before {
            outline: none;
            /* outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;  */
        }

        .checkbox input[type="checkbox"]:checked + label::after {
            font-family: 'FontAwesome';
            content: "\f00c";
        }

        .checkbox input[type="checkbox"]:disabled + label {
            opacity: 0.65;
        }

            .checkbox input[type="checkbox"]:disabled + label::before {
                background-color: #eeeeee;
                cursor: not-allowed;
            }

    .checkbox.checkbox-circle label::before {
        border-radius: 50%;
    }

    .checkbox.checkbox-inline {
        margin-top: 0;
    }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.attendace-listing-section {
    padding: 30px 0px;
}

.attendace-list-item {
    width: 100%;
    display: inline-block;
    border: 1px solid rgb(175, 175, 175, 0.16);
    margin-bottom: 30px;
    box-shadow: 0px 0px 15px rgb(134, 134, 134, 0.75);
}

    .attendace-list-item .checkbox {
        margin: 0px;
        padding: 0px;
    }

    .attendace-list-item label {
        position: absolute;
        left: 35px;
        top: 15px;
        font-size: 15px;
        color: #757575;
    }

.user-info-main {
    display: flex;
    justify-content: space-between;
}

.user-info {
    display: flex;
    align-items: center;
    margin-top: 35px;
    padding: 15px;
}

.user-image {
    max-width: 115px;
    margin-right: 15px;
    border: 2px solid rgba(177, 177, 177, 0.85);
}

.user-name {
    font-size: 22px;
}

.user-info img {
    max-width: 100%;
}

.checkin-buton {
    padding: 30px;
    display: flex;
    align-items: center;
    border-left: 2px solid rgb(175, 175, 175, 0.25);
}

    .checkin-buton button.btn {
        font-size: 16px;
    }

.search-col {
    display: flex;
}


    .search-col input.form-control, .search-col select.form-control {
        border: 2px solid rgba(177, 177, 177, 0.85);
        border-radius: 0px;
        line-height: 25px;
        /*Commented ruby Rohma::dated: 17-Jan-2023 to remove this class for multi-select of DosageTime*/
        /*height: 45px;*/
        font-size: 16px;
        background-color: white;
    }

.search-btn {
    padding-left: 15px;
}

    .search-btn button.btnsearch {
        height: 45px;
        padding: 5px 20px;
        font-size: 16px;
    }

.checkbox-primary input[type="checkbox"]:checked + label + .user-info-main {
    background-color: #ffd4d0;
}

.attendance-steps .user-image.big img {
    max-width: 100%;
    width: 200px;
    height: 200px;
}

.attendance-steps .image-header {
    text-align: center;
}

.attendance-steps .user-image {
    max-width: 200px;
    margin-right: 0px;
    border: 2px solid #757575;
    display: inline-block;
}

.description-col {
    font-size: 18px;
}

    .description-col > div {
        padding: 5px 0px;
    }

        .description-col > div span {
            font-weight: 700;
        }

.attendance-steps-footer button.btn {
    font-size: 18px;
}

.checkbox-block {
    display: none;
}

.attendance-steps .checkbox {
    padding: 15px 20px;
    background-color: #f5f5f5;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
    margin-bottom: 35px;
    border-radius: 10px;
}

    .attendance-steps .checkbox input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        height: 100%;
        width: 80%;
        top: 0px;
        margin: 0px;
        left: 0px;
        z-index: 1;
        cursor: pointer;
    }

    .attendance-steps .checkbox label {
        display: inline-block;
        position: relative;
        padding-left: 0px;
        width: 100%;
        font-size: 18px;
    }

        .attendance-steps .checkbox label::before {
            opacity: 0;
        }

        .attendance-steps .checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 19px;
            height: 24px;
            right: 0px;
            left: auto;
            top: -3px;
            margin-left: 0px;
            padding-left: 3px;
            padding-top: 0px;
            font-size: 21px;
        }

.attendance-steps .checkbox-primary input[type="checkbox"]:checked + label::after {
    color: green;
}

.attendance-steps .user-image.big img {
    max-width: 100%;
    width: 200px;
    height: 200px;
}

.attendance-steps .image-header {
    text-align: center;
}

.attendance-steps .user-image {
    max-width: 200px;
    margin-right: 0px;
    border: 2px solid #757575;
    display: inline-block;
}

.attendace-main-header {
    padding: 30px 0px;
    max-width: 1280px;
    margin: auto;
    text-align: center;
}

    .attendace-main-header .logo img {
        max-width: 280px;
    }

    .attendace-main-header h2.title {
        color: #1b1c6c;
        font-size: 22px;
        font-weight: bold;
    }

.attendancestepsForm {
    padding: 30px 0px;
    max-width: 1280px;
    margin: auto;
}

.attendance-steps-content {
    padding: 30px;
    border: 1px solid #d9d9d9;
}

.attendance-steps-body {
    margin-top: 30px;
}

.attendance-steps-footer {
    text-align: center;
    background-color: #f5f5f5;
    padding: 15px 0px;
}

/* Media Screen */
@media (max-width: 767px) {
}

.attendance-steps-body table th, .attendance-steps-body table td {
    font-size: 22px;
}

.VisitCompleted {
    background-color:#d6f9cf !important;
}



/* Chrome, Safari and Opera syntax */
:-webkit-full-screen {
    overflow: auto;
}

/* Firefox syntax */
:-moz-full-screen {
     overflow: auto;
}

/* IE/Edge syntax */
:-ms-fullscreen {
    overflow: auto;
}

/* Standard syntax */
:fullscreen {
   overflow: auto;
}

.slideRow div:nth-child(2n) .brd-pdd-blu-lg-pl {
    border-color: #26c281;
}

.slideRow div:nth-child(3n) .brd-pdd-blu-lg-pl {
    border-color: #f5cd0d;
}

.slideRow div:nth-child(4n) .brd-pdd-blu-lg-pl {
    border-color: #f00f00;
}

.slideRow div:nth-child(4n+1) .brd-pdd-blu-lg-pl {
    border-color: #32c5d2;
}

.slideRow div:nth-child(5n) .brd-pdd-blu-lg-pl {
    border-color: #f00f00;
}

/*
.slideRow div:nth-child(5n) .brd-pdd-blu-lg-pl {
    border-color: #c5b96b;
}*/

.slideRow div:nth-child(6n) .brd-pdd-blu-lg-pl {
    border-color: #337ab7;
}

.slideRow div:nth-child(7n) .brd-pdd-blu-lg-pl {
    border-color: #337ab7;
}

.slideRow div:nth-child(10n) .brd-pdd-blu-lg-pl {
    border-color: #f5cd0d;
}
#census {
    position: relative;
}
#census button {
    position: absolute;
}
#census .employeearrow button {
    top: 18%;
    z-index: 999;
    color: #fff;
    padding: 31px 4px;
    background-color: #1b1c6c;
    font-size: 15px;
    line-height: 1.33333;
    border-radius: 3px;
}
#census button#left-scroll-button {
    margin-left: -21px;
}
#census button#right-scroll-button {
    right: 0px;
    z-index: 9999 !important;
}
.tabCustom .table-responsive {
    overflow-x: hidden;
}
.row.slideRow {
    display: flex;
    margin-bottom: 15px;
    width: 1650px;
    flex-wrap: wrap;
    overflow-x: hidden;
    position: relative;
    padding-bottom: 10px;
    min-height: 100px;
    padding-left: 15px;
    align-items: center;
}
.row.slideRow .col-lg-3 {
    min-width: 266px;
    max-width: 266px;
    margin-top: 12px !important;
}
.row.slideRow[data-ng-show="IsPayor"] {
    max-width: 1335px;
}
.row.slideRow[data-ng-show="IsStatus"] {
    max-width: 1361px;
}
.employeearrow {
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    width: 100%;
    top: 13px;
}
.tabCustom:hover .employeearrow {
    opacity: 1;
}


.WhiteBackTbody td {
    background: #ffffff !important;
}


.WhiteBackTbody .markaslatest td {
    background-color: #e1e1ff !important ;
}

.tabbable-custom .nav-tabs > li.active > a {
    background: #e9e9e9;
}

.PrimaryBatchMaster .table-checkable tr > td, .PrimaryBatchMaster .table-checkable tr > th {
    text-align: left !important;
}

.clockIn-img {
    margin: 0px 0 0 0;
    /*margin: 10px 0 0 0;*/
}
.badge-UnProcessed {
    background-color: #b5b7b5 !important;
    background-image: none;
    color: white !important;
}

.badge-InProcess {
    background-color: #d9d905 !important;
    background-image: none;
    color: black;
}

.badge-Processed {
    background-color: #26c281 !important;
    background-image: none;
    color: white !important;
}



.badge-ErrorInProcess {
    background-color: red !important;
    background-image: none;
    color: white !important;
}

.badge-Running {
    background-color: #077df7c9 !important;
    background-image: none;
    color: white !important;
}

.width-25P {
    width : 25% !important;
}


.bg-success-dark {
    background-color: #26c281 !important;
    color: white !important;
}


.badge.ValidationMessage {
    padding: 2px 8px !important;
    height: 20px !important;
}


.BatchERADiv:before {
    content: "• ";
}

.padding-20TB-50LR {
    padding: 20px 50px !important;
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.word-wrap {
    display: inline-block;
    word-break: break-word;
    border: 1px solid #fffdfd00 !important;
}



.bg-success-latest {
    background-color: #28a745 !important;
}
















/* new css for media */
/**********************Laptop***************************/
@media(max-width:1440px) {

}

/**********************Laptop with touch***************************/
@media(max-width:1280px) {
}

/**********************Ipad pro***************************/
@media(max-width:1024px) {
    div#EmpClockInOutList .portlet.box 
        .col-sm-1 {
        width: 20%;
      /*  padding: 10px;*/
    }
    .select2add div {
        width: 100%;
    }
}
/**********************toggler start***************************/
@media(max-width:991px) {
}
/**********************Ipad***************************/
@media(max-width:768px) {
    div#EmpClockInOutList .portlet.box .col-sm-1 {
        width: 20%;
        /*padding: 10px;*/
    }
    .select2add div {
        width:100%;
    }
}
/**********************Small devices(mobile phones)***************************/
@media(max-width:767px) {
    .search-btn button.btnsearch:focus, .search-col input.form-control, .search-col select.form-control:focus {
        border-color: transparent;
        outline: 0;
        box-shadow: none;
        border: none;
    }

    .search-col {
        /* display: flex;*/
        margin-top: 10px;
    }

        .search-col input.form-control, .search-col select.form-control:focus {
            border-color: transparent;
            outline: 0;
            box-shadow: none;
            border: none;
        }

    .attendanceform {
        padding: 30px 10px;
        max-width: 100%;
    }

    .btn-default {
        margin-left: 10px;
    }

    .search-col input.form-control, .search-col select.form-control {
        max-width: 65%;
    }

    .attendace-main-header {
        padding: 40px 10px 0px;
    }

        .attendace-main-header .logo img {
            max-width: 200px !important;
        }

        .attendace-main-header h2.title {
            font-size: 18px !important;
        }

    .attendance-steps .checkbox label {
        font-size: 15px;
    }

    .search-col input.form-control, .search-col select.form-control {
        height: 35px;
        font-size: 14px;
    }

    .search-btn button.btnsearch {
        height: 35px;
        /*  padding: 5px 20px;*/
        font-size: 14px;
    }

    .input-group.date {
        border: 1px solid transparent;
        border-radius: 3px;
        padding: 10px 0px;
    }

    .clockIn-btn {
        /* padding-left: 15px; */
        padding-right: 15px !important;
        margin-right: 15px;
        /*margin-top: 10px;*/
    }

    .fields {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .clockIn-btn input.btn.btn-sm {
        width: 100%;
        margin-top: 10px;
    }

    .close-sidebar {
        display: none !important;
    }

    .fluid.multiple.search.normal.selection.dropdown {
        margin-bottom: 10px;
    }

    .webui-popover.in {
        width: auto !important;
    }

    .employeescheduleForm select.form-control, form#frmAddReferral01 select.form-control {
        width: auto !important;
        margin-bottom: 5px !important;
    }

    .capturecall {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    form#frmAddCaptureCall {
        padding-left: 20px !important;
    }

    form#frmEmployeeDayOfflist {
        overflow-x: auto;
    }

    div#tab_todaysVisits {
        overflow-x: auto;
    }

    form#empReportsListSearch .row {
        margin-left: -15px;
        /* margin-bottom: 54px; */
    }

    form#empReportsListSearch .col-sm-3 {
        padding-right: 15px !important;
        padding-bottom: 40px;
        width: auto;
    }

    section#paginations {
        margin: 10px 0px;
    }

    .filter-cols select, .border-grey-cascade, .pagination {
        margin: 5px 0px !important;
    }

    .portlet-body.batchCompact {
        overflow-x: auto;
    }

    form#frmDxCodeList\ {
        overflow-x: auto;
    }

    .capturecall .breadcrumb a:before {
        left: 5px !important;
    }

    .capturecall .breadcrumb a:after {
        right: -12px !important;
    }

    .select2add {
        float: none !important;
    }

    div#EmpClockInOutList .portlet.box .col-sm-1 {
        min-width: 100% !important;
        /* margin: 10px 0 !important;*/
    }

    .filter-panel .form-group {
        padding-right: 15px !important;
    }

    form#frmScheduleSearch {
        padding-left: 15px !important;
    }

    form#FrmComplianceList, form#FrmDDMasterList {
        overflow-x: auto;
    }

    .formWidth {
        width: auto !important;
        float: left !important;
    }

    .arrowWidth {
        padding-top: 19px !important;
        width: 10% !important;
        float: left !important;
    }

    .page-content-white .page-content .page-bar {
        border-bottom: 1px solid #e7ecf1;
        margin: 20px 0px !important;
    }

    form#frmVisitTaskList\ {
        overflow-x: auto;
    }

    .card-block {
        /*  display: flex;
        flex-direction: column;
        background-color: #f6f6f6;
        border-radius: 12px;*/
        min-width: fit-content !important;
    }

    .identity-card-container {
        display: block !important;
    }

    .small-select {
        max-width: 100% !important;
        padding-right: 15px !important;
    }

    form #\#frmRefVisitTask, .dataTables_wrapper {
        overflow-x: auto;
    }

    .medicinetable-box, form#frmScheduleMasterList  {
        overflow-x: auto;
    }
    form#frmEmployeeVisitList\ {
        overflow-x: auto;
    }
    .Patientpayorsbottom form{
        overflow-x:auto;
    }
    .print-btn {
        margin-top: 10px;
    }
    .compact {
     
        overflow-x: auto;
    }
        /*  {
        overflow-x: scroll;
    }*/
        /*  form#frmScheduleMasterList {
        overflow-x: scroll !important;
    }*/
    }
/*@media (min-width: 768px) {
    .col-sm-1 {
        width: 20%;
        padding: 10px;
    }
}*/
}

.bg-grey-latest {
    background-color: #858585 !important;
}


.bg-danger-latest {
    background-color: #fdd4d4 !important;
}

.bg-dangerdark-latest {
    background-color: #f36e6e !important;
}


.bg-infodark-latest {
    background-color: #c689f7 !important;
}

.bg-info-latest {
    background-color: #ecdcf9 !important
}



.bg-warning-latest {
    background-color: #fbedb6 !important;
}

.bg-default-latest {
    background-color: #cbd0d1 !important;
}

.bg-danger-latest {
    background-color: #fdd4d4 !important;
}
.bg-default-other-latest {
    background-color: #fddcba !important;
}


.color-success-latest {
    color: #28a745 !important;
}


.color-danger-latest {
    color: #e30303 !important;
}
.fields1 {
    width: 100%;
    float: left;
    /* position: relative; */
}
}
/*
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
    */

/* 16-03-2023 */
.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 800px) {
    .flex-container {
        flex-direction: column;
    }
}


.my_scroll_div {
    overflow-y: auto;
    max-height: 100px;
}
    /* 16-03-2023 */

/* 24-11-2024*/
.preview-skill-option {
        cursor:pointer;
        font-weight:700;
        font-size:14px;
}
/* 24-11-2024*/

.text-muted {
    color: #999 !important;
    cursor: not-allowed;
}
/* 09-10-2025*/