﻿/*::selection {
    background: none !important;
    cursor: pointer;
}*/
/* width */
::-ms-scrollbar {
    width: 5px;
    height: 5px !important;
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px !important;
}

.table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
    color: #222 !important;
    /* font-size: 14px; */
    font-size: 13px !important;
    /* font-weight: normal !important; */
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.nav-tabs > li > a {
    padding: 8px 12px;
    font-size: 14px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.no-border {
    border: none !important;
}

.no-boxshadow {
    box-shadow: none !important;
}

.p-5 {
    padding: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-25 {
    padding: 25px !important;
}


.p-t-5 {
    padding-top: 5px !important;
}


.p-t-10 {
    padding-top: 10px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-t-75 {
    padding-top: 75px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}
.p-r-0 {
    padding-right: 0px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-l-25 {
    padding-left: 25px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-r-5 {
    padding-right: 5px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-r-25 {
    padding-right: 25px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.m-5 {
    margin: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-25 {
    margin-top: 25px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-80 {
    margin-top: 80px !important;
}

.m-t-140 {
    margin-top: 140px !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-l-15 {
    margin-left: 15px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-r-5 {
    margin-right: 5px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-r-15 {
    margin-right: 15px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.f14 {
    font-size: 14px !important;
}

.f13 {
    font-size: 13px !important;
}

.popupscroll {
    min-height: 60vh !important;
    max-height: 60vh !important;
    overflow-y: auto !important;
}

.f12 {
    font-size: 12px !important;
}
/*Asi Lite template design changes 13/3/2018*/
.ASI-Genral-info {
    width: 100% !important;
    border: solid 1px #1d4788;
}

    .ASI-Genral-info table {
        border-collapse: collapse;
    }

        .ASI-Genral-info table.gridtable {
            width: 100% !important;
        }

table[att="genaral-info"] tr > th {
    border: solid 1px #1d4788;
    font-size: 14px;
    background: #1d4788;
    padding-left: 10px;
    color: #FFF !important;
}

.sidebar menu-min .arrow-ros-MC {
    display: none !important;
}

.dark-blue {
    color: #0a6398 !important;
}

table[att="genaral-info"] tr {
    border-bottom: solid 1px #e8e8e8;
}


table[att="medical-status"] {
    width: 100% !important;
    border: solid 1px #1d4788;
    font-family: Calibri;
}

    table[att="medical-status"] tr th {
        border: solid 1px #1d4788;
        background: #1d4788;
        color: #FFF;
        padding-left: 10px;
    }

    table[att="medical-status"] .gridtable tr th {
        color: #222;
        border: solid 0px;
    }



#M1 div.letterControls:focus {
    outline: dashed red 1px;
}


table[att="empsupport-status"] {
    width: 100% !important;
    border: solid 1px #1d4788;
    font-family: Calibri;
}


    table[att="empsupport-status"] tr th {
        border: solid 1px #1d4788;
        background: #1d4788;
        color: #FFF;
        padding-left: 10px;
    }

    table[att="empsupport-status"] .gridtable tr th {
        color: #222;
        border: solid 0px;
    }


table[att="Alcahol-status"] {
    width: 100% !important;
    border: solid 1px #1d4788;
    font-family: Calibri;
}


    table[att="Alcahol-status"] tr th {
        border: solid 1px #1d4788;
        background: #1d4788;
        color: #FFF !important;
        padding-left: 10px;
    }

    table[att="alcahol-status"] .gridtable tr th {
        /*//color:#222;*/
        color: #FFF !important;
        border: solid 0px;
    }



table[att="Family-social-res"] {
    width: 100% !important;
    border: solid 1px #1d4788;
    font-family: Calibri;
}


    table[att="Family-social-res"] tr th {
        border: solid 1px #1d4788;
        background: #1d4788;
        color: #FFF;
        padding-left: 10px;
    }

    table[att="Family-social-res"] .gridtable tr th {
        color: #222;
        border: solid 0px;
    }





table[att="legeal-status"] {
    width: 100% !important;
    border: solid 1px #1d4788;
    font-family: Calibri;
}


    table[att="legeal-status"] tr th {
        border: solid 1px #1d4788;
        background: #1d4788;
        color: #FFF;
        padding-left: 10px;
    }

    table[att="legeal-status"] .gridtable tr th {
        color: #222;
        border: solid 0px;
    }





table[att="psy-status"] {
    width: 100% !important;
    border: solid 1px #1d4788;
    font-family: Calibri;
}


    table[att="psy-status"] tr th {
        border: solid 1px #1d4788;
        background: #1d4788;
        color: #FFF;
        padding-left: 10px;
    }

    table[att="psy-status"] .gridtable tr th {
        color: #222;
        border: solid 0px;
    }



#ASILite div table.gridtable {
    width: 100% !important;
}

#ASILite table.gridtable tr th {
    font-family: Calibri;
    font-size: 14px;
    color: #FFF;
    background: #1d4788;
    padding-left: 10px;
}

#ASILiteCancel {
    float: right;
    margin-right: 10px;
    background: #d84444;
    border: solid 0px;
    color: #FFF;
}

#ASILiteApprove {
    float: right;
    margin-right: 10px;
    background: #1d4788;
    border: solid 0px;
    color: #FFF;
}


/*Timeline Height fixed */
#divtimelinecontainermain {
    height: 100% !important;
}




/*Document UI Modificaitons 11022017*/ /*Input tpe Text */
.inptTxt input[type="text"] {
    width: 100%;
}
/*Calender UI */
.calDt input[type="text"] {
    width: 100%;
}

.calDt span[class="add-on"] {
    position: relative;
    top: -26px;
    float: right;
    right: 0px;
}
/*Bootselect UI */
.bootselt div.bootstrap-select {
    width: 100% !important;
}

a .bootselt button.control-customsearch {
    width: 100% !important;
}


.divSearchCriteria div.widget-body {
    background-color: #fefdfd !important;
}


/*Timeline*/

#SpecialityShow select {
    padding: 0px !important;
    line-height: 16px;
    height: 24px;
    font-size: 12px;
}

/*Insurance Designs*/



/*.div-insurance-patientbar {
    background: #f1f1f2 !important;
    border-top: 1px solid #ccc !important;
    font-size:13px;
}*/

/*.font-insurance-patientbar {
    width:32%;
    display:inline-block;
    vertical-align:top;
}*/

/*.details-timeline-mc {
    padding-left: 10px !important;
    font-size: 13px;
}

    .details-timeline-mc span[title="title-mc"] {
        font-size:14px;
        color:#222;
    }

    .details-timeline-mc span[title="value-mc"] {
        font-size:14px;
        color:#888888;
    }*/




/*Scheduler UI Modifications */

#divScrollBar .table-bordered {
    border: 1px solid #dddddd;
}

    #divScrollBar .table-bordered > thead > tr > th,
    #divScrollBar .table-bordered > tbody > tr > th,
    #divScrollBar .table-bordered > tfoot > tr > th,
    #divScrollBar .table-bordered > thead > tr > td,
    #divScrollBar .table-bordered > tbody > tr > td,
    #divScrollBar .table-bordered > tfoot > tr > td {
        border: 1px solid #dddddd;
        white-space: nowrap;
    }


        #divScrollBar .table-bordered > thead > tr > th span,
        #divScrollBar .table-bordered > tbody > tr > th span,
        #divScrollBar .table-bordered > tfoot > tr > th span,
        #divScrollBar .table-bordered > thead > tr > td label,
        #divScrollBar .table-bordered > tbody > tr > td label,
        #divScrollBar .table-bordered > tfoot > tr > td label {
            font-size: 1.35rem !important;
            color: #393939;
        }


/*Document UI Modifications */

#divDoc .table-bordered {
    border: 1px solid #dddddd;
}

    #divDoc .table-bordered > thead > tr > th,
    #divDoc .table-bordered > tbody > tr > th,
    #divDoc .table-bordered > tfoot > tr > th,
    #divDoc .table-bordered > thead > tr > td,
    #divDoc .table-bordered > tbody > tr > td,
    #divDoc .table-bordered > tfoot > tr > td {
        border: 1px solid #dddddd;
        white-space: nowrap;
        font-size: 14px;
        display: -ms-grid;
    }


        #divDoc .table-bordered > thead > tr > th span,
        #divDoc .table-bordered > tbody > tr > th span,
        #divDoc .table-bordered > tfoot > tr > th span,
        #divDoc .table-bordered > thead > tr > td label,
        #divDoc .table-bordered > tbody > tr > td label,
        #divDoc .table-bordered > tfoot > tr > td label {
            font-size: 14px;
        }
/*Scrollbar CSS*/
/*::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    -webkit-appearance: none;
}*/

/* Track */
::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 9px;
    background: rgba(179, 208, 234,1);
    width: 2px;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
}

    ::-webkit-scrollbar-thumb:window-inactive {
        /*background: rgba(76, 138, 191, 1);*/
        background: rgba(255, 255, 255, .3);
    }


/*Latest CSS Styles*/
.font-alt {
    font-family: "open Sans", "Open Sans Semibold", "Open Sans Light", "Open Sans Extrabold";
}



/*.table-mc-print {
    border:solid 1px #000;
}*/

.bg-color-gray-MC {
    background: #F9F9F9 !important;
}


/*Text sizes*/

.text_size13 {
    font-size: 13px !important;
}

.text_size14 {
    font-size: 14px !important;
}

.text_size16 {
    font-size: 16px !important;
}

.text_size24 {
    font-size: 24px !important;
}

.text_size32 {
    font-size: 32px !important;
}

.text_size48 {
    font-size: 48px !important;
}

.text_size64 {
    font-size: 64px !important;
}

.text_size80 {
    font-size: 80px !important;
}

.text_size96 {
    font-size: 96px !important;
}

.text_size112 {
    font-size: 112px !important;
}

.text_size128 {
    font-size: 128px !important;
}


/*margins*/

.margin35 {
    margin: 35px !important;
}

.margin30 {
    margin: 30px !important;
}

.margin25 {
    margin: 25px !important;
}

.margin20 {
    margin: 20px !important;
}

.margin15 {
    margin: 15px !important;
}

.margin10 {
    margin: 10px !important;
}

.margin5 {
    margin: 5px !important;
}

.nomargin {
    margin: 0 !important;
}


.margin-35 {
    margin: -35px !important;
}

.margin-30 {
    margin: -30px !important;
}

.margin-25 {
    margin: -25px !important;
}

.margin-20 {
    margin: -20px !important;
}

.margin-15 {
    margin: -15px !important;
}

.margin-10 {
    margin: -10px !important;
}

.margin-5 {
    margin: -5px !important;
}

.margin_top35 {
    margin-top: 35px !important;
}

.margin_top30 {
    margin-top: 30px !important;
}

.margin_top25 {
    margin-top: 25px !important;
}

.margin_top20 {
    margin-top: 20px !important;
}

.margin_top15 {
    margin-top: 15px !important;
}

.margin_top10 {
    margin-top: 10px !important;
}

.margin_top5 {
    margin-top: 5px !important;
}

.margin_top4 {
    margin-top: 4px !important;
}

.margin_top3 {
    margin-top: 3px !important;
}

.margin_top2 {
    margin-top: 2px !important;
}

.margin_top1 {
    margin-top: 1px !important;
}

.margin_top_no {
    margin-top: 0 !important;
}

.margin_top-35 {
    margin-top: -35px !important;
}

.margin_top-30 {
    margin-top: -30px !important;
}

.margin_top-25 {
    margin-top: -25px !important;
}

.margin_top-20 {
    margin-top: -20px !important;
}

.margin_top-15 {
    margin-top: -15px !important;
}

.margin_top-10 {
    margin-top: -10px !important;
}

.margin_top-5 {
    margin-top: -5px !important;
}

.margin_right35 {
    margin-right: 35px !important;
}

.margin_right30 {
    margin-right: 30px !important;
}

.margin_right25 {
    margin-right: 25px !important;
}

.margin_right20 {
    margin-right: 20px !important;
}

.margin_right15 {
    margin-right: 15px !important;
}

.margin_right10 {
    margin-right: 10px !important;
}

.margin_right5 {
    margin-right: 5px !important;
}

.margin_right_no {
    margin-right: 0 !important;
}


.margin_right-25 {
    margin-right: -25px !important;
}

.margin_right-20 {
    margin-right: -20px !important;
}

.margin_right-15 {
    margin-right: -15px !important;
}

.margin_right-10 {
    margin-right: -10px !important;
}

.margin_right-5 {
    margin-right: -5px !important;
}

.margin_bottom35 {
    margin-bottom: 35px !important;
}

.margin_bottom30 {
    margin-bottom: 30px !important;
}

.margin_bottom25 {
    margin-bottom: 25px !important;
}

.margin_bottom20 {
    margin-bottom: 20px !important;
}

.margin_bottom15 {
    margin-bottom: 15px !important;
}

.margin_bottom10 {
    margin-bottom: 10px !important;
}

.margin_bottom5 {
    margin-bottom: 5px !important;
}

.margin_bottom4 {
    margin-bottom: 4px !important;
}

.margin_bottom3 {
    margin-bottom: 3px !important;
}

.margin_bottom2 {
    margin-bottom: 2px !important;
}

.margin_bottom1 {
    margin-bottom: 1px !important;
}

.margin_bottom_no {
    margin-bottom: 0 !important;
}


.margin_bottom-35 {
    margin-bottom: -35px !important;
}

.margin_bottom-30 {
    margin-bottom: -30px !important;
}

.margin_bottom-25 {
    margin-bottom: -25px !important;
}

.margin_bottom-20 {
    margin-bottom: -20px !important;
}

.margin_bottom-15 {
    margin-bottom: -15px !important;
}

.margin_bottom-10 {
    margin-bottom: -10px !important;
}

.margin_bottom-5 {
    margin-bottom: -5px !important;
}


.margin_left35 {
    margin-left: 35px !important;
}

.margin_left30 {
    margin-left: 30px !important;
}

.margin_left25 {
    margin-left: 25px !important;
}

.margin_left20 {
    margin-left: 20px !important;
}

.margin_left15 {
    margin-left: 15px !important;
}

.margin_left10 {
    margin-left: 10px !important;
}

.margin_left5 {
    margin-left: 5px !important;
}

.margin_left0 {
    margin-left: 0 !important;
}


.margin_left-35 {
    margin-left: -35px !important;
}

.margin_left-30 {
    margin-left: -30px !important;
}

.margin_left-25 {
    margin-left: -25px !important;
}

.margin_left-20 {
    margin-left: -20px !important;
}

.margin_left-15 {
    margin-left: -15px !important;
}

.margin_left-10 {
    margin-left: -10px !important;
}

.margin_left-5 {
    margin-left: -5px !important;
}

/*Paddings*/
.padding35 {
    padding: 35px !important;
}

.padding30 {
    padding: 30px !important;
}

.padding25 {
    padding: 25px !important;
}

.padding20 {
    padding: 20px !important;
}

.padding15 {
    padding: 15px !important;
}

.padding10 {
    padding: 10px !important;
}

.padding5 {
    padding: 5px !important;
}

.padding_no {
    padding: 0 !important;
}


.padding_top35 {
    padding-top: 35px !important;
}

.padding_top30 {
    padding-top: 30px !important;
}

.padding_top25 {
    padding-top: 25px !important;
}

.padding_top20 {
    padding-top: 20px !important;
}

.padding_top15 {
    padding-top: 15px !important;
}

.padding_top10 {
    padding-top: 10px !important;
}

.padding_top7 {
    padding-top: 7px !important;
}

.padding_top6 {
    padding-top: 6px !important;
}

.padding_top5 {
    padding-top: 5px !important;
}

.padding_top_no {
    padding-top: 0 !important;
}


.padding_right35 {
    padding-right: 35px !important;
}

.padding_right30 {
    padding-right: 30px !important;
}

.padding_right25 {
    padding-right: 25px !important;
}

.padding_right20 {
    padding-right: 20px !important;
}

.padding_right15 {
    padding-right: 15px !important;
}

.padding_right10 {
    padding-right: 10px !important;
}

.padding_right5 {
    padding-right: 5px !important;
}

.padding_right_no {
    padding-right: 0 !important;
}


.padding_bottom35 {
    padding-bottom: 35px !important;
}

.padding_bottom30 {
    padding-bottom: 30px !important;
}

.padding_bottom25 {
    padding-bottom: 25px !important;
}

.padding_bottom20 {
    padding-bottom: 20px !important;
}

.padding_bottom15 {
    padding-bottom: 15px !important;
}

.padding_bottom10 {
    padding-bottom: 10px !important;
}

.padding_bottom5 {
    padding-bottom: 5px !important;
}

.padding_bottom_no {
    padding-bottom: 0 !important;
}


.padding_left35 {
    padding-left: 35px !important;
}

.padding_left30 {
    padding-left: 30px !important;
}

.padding_left25 {
    padding-left: 25px !important;
}

.padding_left20 {
    padding-left: 20px !important;
}

.padding_left15 {
    padding-left: 15px !important;
}

.padding_left10 {
    padding-left: 10px !important;
}

.padding_left5 {
    padding-left: 5px !important;
}

.padding_left_no {
    padding-left: 0 !important;
}


/*Vertical alignment postions*/
.valign-top {
    vertical-align: top !important;
}

.valign-middle {
    vertical-align: middle !important;
}

.valign-bottom {
    vertical-align: bottom !important;
}


/*cursors*/
.handle_move {
    cursor: move !important;
}

.handle_pointer {
    cursor: pointer !important;
}


/*Overflows*/
.overflow-hidden {
    overflow: hidden !important;
}

.overflow-auto {
    overflow: auto !important;
}


/*floating*/
.float-none {
    float: none !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}



/*Borders*/
.border1 {
    border: 1px solid #cfd9db !important;
}

.border-left {
    border-left: 1px solid #cfd9db !important;
}

.border-right {
    border-right: 1px solid #cfd9db !important;
}
/*encoutner menu top border*/
.border-top {
    border-top: 1px solid #B0B0B0 !important;
}

.border-bottom {
    border-bottom: 1px solid #cfd9db !important;
}

.border-color-transparent {
    border-color: transparent !important;
}

.border-width-0 {
    border-width: 0 !important;
}

.border-left-width-0 {
    border-left-width: 0 !important;
}

.border-right-width-0 {
    border-right-width: 0 !important;
}

.border-top-width-0 {
    border-top-width: 0 !important;
}

.border-bottom-width-0 {
    border-bottom-width: 0 !important;
}

/*Border Radius*/
.border-radius-0 {
    border-radius: 0 !important;
}

.border-radius-6 {
    border-radius: 6px !important;
}

.border-radius-10 {
    border-radius: 10px !important;
}

.border-radius-15 {
    border-radius: 15px !important;
}

.border-radius-20 {
    border-radius: 20px !important;
}




/*input form-control*/
.form-control-MC {
    font-size: 14px;
    border: 1px solid #cfd9db;
    line-height: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .form-control-MC.form-control-minimal {
        border-width: 0;
        border-radius: 0;
        background-color: transparent;
    }

    .form-control-MC:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #00b1e1;
    }


/*Buttons*/
.btn-default-MC {
    color: #1C7AC2 !important;
    background: #dde4e6 !important;
    border-color: #c0cdd1 !important;
    line-height: 26px;
    padding: 3px 8px 3px 3px;
}

    .btn-default-MC.active, .btn-default-MC.focus, .btn-default-MC:active, .btn-default-MC:focus, .btn-default-MC:hover, .open > .dropdown-toggle.btn-default {
        color: #6a6a6a !important;
        border: solid 0px #d5e2f0;
        line-height: 26px;
        padding: 3px 8px 3px 3px;
        background: #FFF !important;
    }

.btn-blue-custom-MC {
    color: #fff;
    background-color: #6bccb4;
    border-color: #60c8ae;
}

    .btn-blue-custom-MC.active, .btn-blue-custom-MC.focus, .btn-blue-custom-MC:active, .btn-blue-custom-MC:focus, .btn-blue-custom-MC:hover, .open > .dropdown-toggle.btn-blue-custom-MC {
        color: #fff;
        background-color: #58c5aa;
        border-color: #4dc2a5;
    }

    .btn-blue-custom-MC.active, .btn-blue-custom-MC:active, .open > .dropdown-toggle.btn-blue-custom-MC {
        background-image: none;
    }

    .btn-blue-custom-MC.disabled, .btn-blue-custom-MC.disabled.active, .btn-blue-custom-MC.disabled.focus, .btn-blue-custom-MC.disabled:active, .btn-blue-custom-MC.disabled:focus, .btn-blue-custom-MC.disabled:hover, .btn-blue-custom-MC[disabled], .btn-blue-custom-MC[disabled].active, .btn-blue-custom-MC[disabled].focus, .btn-blue-custom-MC[disabled]:active, .btn-blue-custom-MC[disabled]:focus, .btn-blue-custom-MC[disabled]:hover, fieldset[disabled] .btn-blue-custom-MC, fieldset[disabled] .btn-blue-custom-MC.active, fieldset[disabled] .btn-blue-custom-MC.focus, fieldset[disabled] .btn-blue-custom-MC:active, fieldset[disabled] .btn-blue-custom-MC:focus, fieldset[disabled] .btn-blue-custom-MC:hover {
        background-color: #6bccb4;
        border-color: #60c8ae;
    }

    .btn-blue-custom-MC .badge {
        color: #6bccb4;
        background-color: #fff;
    }

    .btn-blue-custom-MC.btn-outline {
        color: #60c8ae;
        background-color: transparent;
    }


.btn-fb-color-MC {
    color: #fff;
    background-color: #3b5998;
    border-color: #37538d;
}

    .btn-fb-color-MC.active, .btn-fb-color-MC.focus, .btn-fb-color-MC:active, .btn-fb-color-MC:focus, .btn-fb-color-MC:hover, .open > .dropdown-toggle.btn-fb-color-MC {
        color: #fff;
        background-color: #344e86;
        border-color: #30487b;
    }

    .btn-fb-color-MC.active, .btn-fb-color-MC:active, .open > .dropdown-toggle.btn-fb-color-MC {
        background-image: none;
    }

    .btn-fb-color-MC.disabled, .btn-fb-color-MC.disabled.active, .btn-fb-color-MC.disabled.focus, .btn-fb-color-MC.disabled:active, .btn-fb-color-MC.disabled:focus, .btn-fb-color-MC.disabled:hover, .btn-fb-color-MC[disabled], .btn-fb-color-MC[disabled].active, .btn-fb-color-MC[disabled].focus, .btn-fb-color-MC[disabled]:active, .btn-fb-color-MC[disabled]:focus, .btn-fb-color-MC[disabled]:hover, fieldset[disabled] .btn-fb-color-MC, fieldset[disabled] .btn-fb-color-MC.active, fieldset[disabled] .btn-fb-color-MC.focus, fieldset[disabled] .btn-fb-color-MC:active, fieldset[disabled] .btn-fb-color-MC:focus, fieldset[disabled] .btn-fb-color-MC:hover {
        background-color: #3b5998;
        border-color: #37538d;
    }

    .btn-fb-color-MC .badge {
        color: #3b5998;
        background-color: #fff;
    }

    .btn-fb-color-MC.btn-outline {
        color: #37538d;
        background-color: transparent;
    }



.btn-tw-color-MC {
    color: #fff;
    background-color: #55acee;
    border-color: #47a5ed;
}

    .btn-tw-color-MC.active, .btn-tw-color-MC.focus, .btn-tw-color-MC:active, .btn-tw-color-MC:focus, .btn-tw-color-MC:hover, .open > .dropdown-toggle.btn-tw-color-MC {
        color: #fff;
        background-color: #3ea1ec;
        border-color: #309aea;
    }

    .btn-tw-color-MC.active, .btn-tw-color-MC:active, .open > .dropdown-toggle.btn-tw-color-MC {
        background-image: none;
    }

    .btn-tw-color-MC.disabled, .btn-tw-color-MC.disabled.active, .btn-tw-color-MC.disabled.focus, .btn-tw-color-MC.disabled:active, .btn-tw-color-MC.disabled:focus, .btn-tw-color-MC.disabled:hover, .btn-tw-color-MC[disabled], .btn-tw-color-MC[disabled].active, .btn-tw-color-MC[disabled].focus, .btn-tw-color-MC[disabled]:active, .btn-tw-color-MC[disabled]:focus, .btn-tw-color-MC[disabled]:hover, fieldset[disabled] .btn-tw-color-MC, fieldset[disabled] .btn-tw-color-MC.active, fieldset[disabled] .btn-tw-color-MC.focus, fieldset[disabled] .btn-tw-color-MC:active, fieldset[disabled] .btn-tw-color-MC:focus, fieldset[disabled] .btn-tw-color-MC:hover {
        background-color: #55acee;
        border-color: #47a5ed;
    }

    .btn-tw-color-MC .badge {
        color: #55acee;
        background-color: #fff;
    }

    .btn-tw-color-MC.btn-outline {
        color: #47a5ed;
        background-color: transparent;
    }



/*Communicater Layout Changes*/

.communication-sidebar-MC {
    border: solid 2px #438eb9;
    border-radius: 10px;
}

    .communication-sidebar-MC [class="btn btn-danger btn-sm col-xs-12"] {
        border-radius: 0px 0px 0px 0px !important;
        margin-top: 10px;
    }

    .communication-sidebar-MC [class="btn btn-primary btn-sm col-xs-12"] {
        border-radius: 0px 0px 0px 0px !important;
        margin-top: -45px;
    }

.communicater-MC {
    padding-left: 10px !important;
}

    .communicater-MC div b span {
        font-size: 18px !important;
        font-weight: normal;
        text-transform: capitalize;
        color: #0A5094;
        line-height: 25px;
        clear: both;
        display: block;
        border-bottom: solid 0px #BFD5E8;
        padding-bottom: 5px;
    }

.communication-body-MC {
    border: solid 2px rgba(186, 191, 190, 0.81);
    background: #F4FAFF !important;
    border-radius: 10px !important;
    padding-top: 15px !important;
}

.message-item-MC {
    border-top: solid 1px #A2C3E7 !important;
    border-bottom: solid 1px #9EC0E4 !important;
    background: #EBF2FA !important;
    padding: 6px 0px 6px 0px !important;
}







/*Shadow long */

.longshadow {
    text-shadow: #e2e2e2 1px 1px, #e2e2e2 2px 2px, #e2e2e2 3px 3px, #e3e3e3 4px 4px, #e5e5e5 5px 5px, #e7e7e7 6px 6px, #e8e8e8 7px 7px, #eaeaea 8px 8px, #ececec 9px 9px, #eee 10px 10px;
}

.img-circle-MC {
    border-radius: 50% !important;
}

.img-bordered-MC {
    -webkit-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff;
}

.img-bordered-primary-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00b1e1;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00b1e1;
}

.img-bordered-success-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #91c854;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #91c854;
}

.img-bordered-info-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #63d3e9;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #63d3e9;
}

.img-bordered-warning-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ffd66a;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ffd66a;
}

.img-bordered-danger-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ed5466;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ed5466;
}

.img-bordered-inverse-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2a2a2a;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2a2a2a;
}

.img-bordered-blue-MC {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #6bccb4;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #6bccb4;
}

.img-group > .more, .img-group > img {
    width: 38px;
    height: 38px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.img-group > .more {
    display: inline-block;
    vertical-align: top;
    background-color: #00b6ad;
    line-height: 38px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}




/*Modal PopUp*/

.modal-content-MC {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.modal-header-MC {
    border-bottom: 1px solid #cfd9db;
}

    .modal-header-MC + .modal-body-MC {
        border-radius: 0;
    }

.modal-body-MC {
    background-color: #f5f7f7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.modal-footer-MC {
    margin-top: 0;
    border-top: 1px solid #cfd9db;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.alert-MC {
    padding: 10px;
}

    .alert-MC:empty {
        display: none;
    }

.alert-dismissable {
    padding-right: 10px;
}

    .alert-dismissable .close {
        right: 0;
    }

.alert-MC-success {
    color: #4e7325 !important;
    background-color: #e0f0cf;
    border-color: #d2e8b8;
}

    .alert-MC-success .gritter-close, .alert-MC-success .gritter-item {
        color: #4e7325 !important;
    }

.alert-info-MC {
    color: #16879d !important;
    background-color: #e9f9fc;
    border-color: #d3f3f9;
}

    .alert-info-MC .gritter-close, .alert-info-MC .gritter-item {
        color: #16879d !important;
    }

.alert-warning-MC {
    color: #da9e00 !important;
    background-color: #fff9ea;
    border-color: #fff3d5;
}

    .alert-warning-MC .gritter-close, .alert-warning-MC .gritter-item {
        color: #da9e00 !important;
    }

.alert-danger-MC {
    color: #e8263d !important;
    background-color: #fcdee2;
    border-color: #faccd1;
}

    .alert-danger-MC .gritter-close, .alert-danger-MC .gritter-item {
        color: #e8263d !important;
    }











/*Badge*/

.label-sign-MC label [title=""] {
    color: #ecf0f1 !important;
    background-color: #6a6a6a !important;
}



/*Title Medics*/
.title-MC {
    font-size: 18px;
    color: #0C69BA;
    font-weight: bold;
}

.background-MC {
    background: #F4FAFF !important;
}

.item-message {
    border-top: solid 1px #A2C3E7;
    border-bottom: solid 1px #9EC0E4;
    padding: 6px 0px 6px 0px !important;
}

.text-medics-MC {
    font-size: 12px !important;
}


















/*----------------------------------------------------------------------------------------------------------------- Old CSS styles------------------------------------------------------------------------------------------------------------------------------*/
.v5-custom {
    height: 5px !important;
    clear: both;
}

.fontbold {
    font-weight: bold;
}
/* Patient Demograpics*/
#patient-form-widget .ms-parent {
    padding-left: 0px !important; /*width:109% !important;*/
}

#patientForm select {
    padding: 0px !important;
    border-radius: 6px !important;
}

.ms-choice {
    border-radius: 0px !important;
}

.ms-drop ul {
    max-height: 95px !important;
    font-size: small;
}

    .ms-drop ul li label {
        font-size: 10px !important;
    }

.emergency-form-custom h3 {
    font-size: 15px;
    color: #438eb9;
    padding: 0px 0px 10px 10px;
    margin: 0px;
}

.patientdiv {
    padding: 0px !important;
    background: #438eb9 !important;
    border-color: #438eb9 !important;
    font-size: 13px !important;
}

    .patientdiv img {
        max-width: 100% !important;
        alignment-adjust: middle;
    }

    .patientdiv div { /*	border:#000 1px solid;*/
        display: inline-block !important; /*background:#fff;*/ /*float:left;*/
    }

ul.unstyled, ol.unstyled {
    list-style: none outside none;
}

.patientinfospan {
    width: 88% !important;
    padding: 0px 0px 0px 0px;
}

.patientpic {
    vertical-align: top;
    width: 10% !important;
}

    .patientpic ul {
        padding: 0px;
        margin: 0px;
    }

        .patientpic ul li {
            padding: 0px;
            margin: 0px;
            list-style: none;
            position: relative;
        }

/* default Css overight */
.alert {
    margin-bottom: 8px !important;
}

.udd ol li {
    display: inline-block !important;
}

.collapseOne {
    display: none !important;
}

.udar {
    background: #0088CC;
    border: #0088CC 1px solid;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -28px;
    padding: 0px 0px 5px 5px;
    color: #fff; /*font-family:"Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

    .udar:hover {
        text-decoration: none;
        color: #fff;
    }

#content {
    margin-left: 5px;
}

#mapCanvas img {
    max-width: none;
}

#toggleSidebar {
    position: fixed;
    right: 0;
    top: 45px;
    display: block;
    color: #779DD7;
    padding: 2px 4px;
}

.accordion-heading .accordion-toggle-small {
    display: block;
    padding: 4px 8px; /*8px 15px;*/
}

.accordion-inner-small {
    padding: 4px 8px; /*9px 15px;*/
    border-top: 1px solid #e5e5e5;
}

.no-sidebar {
    margin-left: 0 !important;
}

.scrollDiv {
    overflow-y: scroll;
    display: inline-block;
    float: none; /* Very important */
}

#content1 {
    position: relative;
}


.patientdetails {
    background: #009bd4; /*height:245px;*/
    width: 100%;
    color: #fff;
    text-shadow: none;
}

.pathed {
    width: 97%;
    border-bottom: solid #4db9e0 1px;
    padding: 5px;
}

    .pathed img {
        vertical-align: top;
    }

    .pathed span {
        display: block;
    }

.Patdet {
    margin-left: 5px;
    width: auto;
}

.Patmdet {
    margin: 5px;
}

    .Patmdet span {
        display: inline-block;
        margin-left: 10px;
    }

    .Patmdet div {
        display: block !important;
    }

.pathed h2 {
    margin: 2px 0px 2px 0px !important;
}

.sfix {
    width: 90px !important;
}

.icon-arrow-right, .icon-arrow-left, .icon-arrow-up, .icon-arrow-down {
    cursor: pointer !important;
    text-decoration: none !important;
}

.marginbottomcss {
    margin-bottom: 0 !important;
}

.colorfont {
    color: #fff;
    text-shadow: none;
}

.undefined {
    height: 33px;
}

.highlight {
    background-color: gray !important;
}

.Dashlabel {
    font-size: 14px !important;
    font-weight: normal;
    color: #393939;
    width: 99%;
    padding: 0 5px;
    margin: 0px !important;
    line-height: 23px;
}

.border-bottom-none {
    border-bottom-width: 0;
}

.border-bottom {
    border-bottom-width: 1px;
}

.border-right {
    border-right-width: 1px;
}

.chkbox {
    color: red;
    text-decoration: line-through;
}


/*User Styles for Make Our Custom Design*/

.widget-header-custom {
    border: solid 0px #000 !important;
}

    .widget-header-custom h4 {
        font-size: 14px !important;
        color: #FFF;
        padding-right: 20px !important;
    }

    .widget-header-custom select {
        min-width: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important; /*        font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height:22px !important;*/
    }

.btn-next-custom {
    margin-right: 5px !important;
}

.clearfix {
    clear: both !important;
}


.table-header-custom {
    background: #438eb9 !important;
    /*background: #1d72b3 !important; sandep modified*/
    /*background: #6aaddd !important;*/
    /*background: -moz-linear-gradient(top, #6aaddd 0%, #62a1c8 74%) !important;*/ /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6aaddd), color-stop(74%,#62a1c8)) !important;*/ /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #6aaddd 0%,#62a1c8 74%) !important;*/ /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #6aaddd 0%,#62a1c8 74%) !important;*/ /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #6aaddd 0%,#62a1c8 74%) !important;*/ /* IE10+ */
    /*background: linear-gradient(to bottom, #6aaddd 0%,#62a1c8 74%) !important;*/ /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aaddd', endColorstr='#62a1c8',GradientType=0 ) !important;*/ /* IE6-9 */
    border-bottom: solid 0px #000;
    color: #FFF !important;
}

    .table-header-custom h4 {
        font-size: 16px;
    }

    .table-header-custom div.widget-toolbar a {
        color: #FFF !important;
    }

        .table-header-custom div.widget-toolbar a:hover {
            color: #FFF !important;
        }

.widget-box-custom {
    margin: 0px !important;
    border: 0px !important;
}

.colorfont-custom {
    text-shadow: none;
    padding-right: 10px;
}

.icon-chevron-up-custom:before {
    content: "\f077";
    color: #fff !important;
}

.icon-chevron-down-custom:before {
    content: "\f078";
    color: #fff !important;
}

.widget-body-custom {
    border-left: solid 1px #CEE3EF !important;
    border-right: solid 1px #CEE3EF !important;
    border-top: none;
    background-color: #F5FBFF !important;
}

.widget-main-custom {
    background-color: #e5e5e5 !important;
}

.widget-toolbox-custom {
    background: #D6EAF7 !important;
    clear: both;
    overflow: auto;
    padding: 4px !important;
}

.chzn-container-custom div {
    width: 600px !important;
}

.btn-link-custom {
    color: gray !important;
}

.navbar-default-custom {
    border: solid 0px #000 !important;
}

.dropdown-toggle-custom {
    background: #009bd4 !important;
}

.breadcrumbs-custom {
    background: #86c5ec !important;
    color: #FFF !important;
}

.breadcrumb-custom a, .breadcrumb-custom,
.breadcrumb-custom li {
    color: #FFF !important;
}

    .breadcrumb-custom > li + li:before {
        color: #000 !important;
    }


/* Custom Table Css*/

.table-custom {
    width: 100% !important;
    background: #cbe2fd !important;
}

    .table-custom tr {
        background: #ebf1f6 !important; /* Old browsers */
    }

        .table-custom tr th {
            background: #d0e4f7; /* Old browsers */
            color: #FFF !important;
        }

.table-custom2 {
    margin: 0px;
    padding: 0px;
}

    .table-custom2 th {
        padding: 5px;
        margin: 0px;
        line-height: 10px !important;
        background: #eef3f6 !important;
        color: #2e4359 !important;
        font-size: 13px !important;
    }

        .table-custom2 th td,
        .table-custom2 tr td {
            padding: 0px !important;
            line-height: 25px !important;
            height: 18px !important;
            background: #FFF !important;
            padding-left: 5px !important;
            font-size: 12px !important;
        }

            .table-custom2 th td span,
            .table-custom2 tr td span {
                font-size: 12px !important;
                text-transform: lowercase !important;
                color: #222 !important;
                padding: 4px !important;
            }

            .table-custom2 tr td input,
            .table-custom2 tr td div a {
                margin: 2px;
            }


li .purple-custom {
    background: #1e5799 !important;
}



.lighter-custom {
    font-weight: normal !important;
    font-size: 14px !important;
}


.icon-comment-custom:before {
    content: "?";
    color: #fff !important;
}


.panel-title-custom {
    background: none repeat scroll 0 0 #cee3ef !important; /*color: #fff !important;*/
    padding: 5px !important;
    font-weight: bold !important;
}


.i-custom-hide {
    display: none !important;
}

.i-custom-show {
    display: block !important;
}

.i-personal-icon {
    background: url();
}

.input-group-addon-custom {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    position: absolute;
    right: 4% !important;
}

.hasDatepicker-custom {
    width: 150px !important;
}

.col-sm-pull-1-custom {
    right: 1% !important;
    border: solid 2px #000;
}

.botom-mar-custom {
    margin-bottom: 2% !important;
    clear: both !important;
}

.panel-collapse-custom legend {
    font-size: 15px;
    font-weight: bold;
    color: gray; /*    background:#fff;
    margin-top:10px;
    padding:10px;
*/
}
#encSectionResults div strong {
    font-weight: bold !important;
    font-size: 14px !important;
    color: #393939 !important;
    border-bottom: 0px !important;
    white-space: pre !important;
    white-space: pre-wrap !important;
    white-space: pre-line !important;
    white-space: -pre-wrap !important;
    white-space: -o-pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -hp-pre-wrap !important;
    word-wrap: break-word !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -o-hyphens: auto !important;
}

.custom-ecllipse {
    width: auto;
    height: auto;
    max-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.btn-custom {
    border-radius: 10px !important;
}

.panel-body-custom {
    border: solid 1px #cdd8e3 !important;
    min-height: 100px !important;
    z-index: 10000 !important;
}

.scrollbarHeight {
    /*overflow-x: auto !important;
    display: block !important;
    min-width: 350px !important;
    max-width: 100% !important;
    border:solid 1px #000 !important;*/
}

.scol {
    height: auto; /*max-height: 200px;*/
}

/*.scroll-pane
{
 width: 100%;
 height: 200px;
 overflow: auto;
}*/
/*.scroll-pane

{
 height: auto;
 max-height: 200px;
}*/

/*UserRegistraion Styles*/

.custom-panel-heading {
    background: #d3dde1 !important;
    font-size: 14px;
    color: #001903 !important;
    height: 25px !important;
    border: 0px !important;
}

.custom-panel-title {
    font-size: 14px;
    margin-top: -8px !important;
}


.custom-header-user {
    background: #438eb9;
    font-size: 14px;
    color: #fff;
    padding: 0px 0px 0px 10px !important;
}

.custom-panel-body {
    background: #f3f3f3 !important;
}

.custom-panel-bodyEli {
    background: #91A0A9 !important;
}

.custom-panel-title2 {
    font-size: 14px;
    position: relative;
    top: -11px !important;
}


.custom-img-patient-newdoc { /*width: auto;
height: auto;
max-width: 100% !important;
max-height: 380px !important;
margin: 0px auto;
padding: 10px;
min-width: 560px;
min-height:300px;
margin-left: -32px;*/
    width: auto;
    height: auto;
    /*max-width: 100% !important;*/
    margin: 0px auto;
    padding: 10px;
    min-width: 350px;
    display: -webkit-box;
    vertical-align: middle;
    /*height: 65vh !important;*/
}

.custom-img-patient { /*width: auto;
height: auto;
max-width: 100% !important;
max-height: 380px !important;
margin: 0px auto;
padding: 10px;
min-width: 560px;
min-height:300px;
margin-left: -32px;*/
    width: 100%;
    height: auto;
    max-width: 100% !important;
    margin: 0px auto;
    padding: 10px;
    min-width: 350px;
    display: -webkit-box;
    vertical-align: middle;
    height: 48vh !important;
}

.custom-img-patientpopup-timeline-newdoc {
    width: auto;
    height: auto;
    /*max-width: 100% !important;*/
    margin: 0px auto;
    padding: 0px;
    /*min-width: 920px;*/
    display: -webkit-box;
    vertical-align: middle;
    height: 74vh !important;
}

.custom-img-patientpopup-timeline {
    width: 100%;
    height: auto;
    max-width: 100% !important;
    margin: 0px auto;
    padding: 0px;
    /*min-width: 920px;*/
    display: -webkit-box;
    vertical-align: middle;
    height: 74vh !important;
}

.height70 {
    height: 70vh !important;
}

.height65 {
    height: 65vh !important;
}

.custom-img-patientEncounter {
    width: auto;
    height: auto;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0px auto;
    padding: 10px;
    min-width: 700px;
    min-height: 500px;
    margin-left: -2px;
}

.scol_Main_container {
    border: solid 0px #000;
    min-height: 150px !important;
    max-height: 70vh !important;
    overflow: auto !important;
}

.cont-pdf-patient {
    width: 580px !important;
    height: 400px !important;
}


.custom-div-patient-area div {
    display: inline-block;
    vertical-align: middle;
}

.customPdfDocumentWidth {
    display: flexbox !important;
    min-width: 900px;
    min-height: 420px;
    max-width: 100%;
    width: auto !important;
    height: auto !important;
}

.changefont td label {
    font-size: 13px !important;
}

/*auto complete scroll*/
.ui-autocomplete {
    z-index: 10000 !important;
    /*max-height: 150px !important;*/
    overflow-y: auto !important; /* prevent horizontal scrollbar*/
    overflow-x: hidden !important;
    max-height: 60vh !important;
    min-height: 1vh !important;
    /*border:solid 2px #000;*/
}
/*html .ui-autocomplete { height: 150px !important; }*/

.ui-button-text {
    display: inherit !important;
}

.noRecords {
    font-size: 19px;
    vertical-align: middle;
}

.btnHeight {
    height: 30px;
    width: 80px;
}

.actionsright {
    vertical-align: top;
    height: 25px;
    line-height: normal;
    clear: both;
    margin-bottom: 8px;
}

.actionrightH6 {
    line-height: 0px;
    font-weight: bold;
    font-size: 14px;
}


/* Designer Userdefine Css*/

.img-encounter-s {
    border-radius: 10px !important;
    border: solid 1px #d5e2f0;
    padding: 3px;
}

.patient-encounter {
    font-size: 13px;
}

    .patient-encounter strong {
        margin-left: 10px;
        margin-right: 10px;
    }

    .patient-encounter span {
        display: inline-block;
        width: auto;
        min-width: 40px;
    }

.patientHeader {
    color: #1e5799 !important;
    font-weight: normal;
}

.header-color-gray2 {
    background: #f4f4f4 !important;
    border-bottom: solid 2px #FFF !important;
    margin-bottom: 3px;
}

.header-color-blue4 {
    background: #83b9e7;
    border-color: #83b9e7;
}

    .header-color-blue4 + .widget-body {
        border-color: #83b9e7;
    }

.nav-tabs-custom > li.active > a, .nav-tabs-custom > li.active > a:hover {
    border: solid 0px #000 !important;
    background: #FFF;
    border-radius: 4px 4px 0px 0px !important;
    margin: 6px 5px 0px -6px;
    color: #1e5799;
    cursor: hand;
    cursor: pointer;
}

    .nav-tabs-custom > li.active > a:hover {
        background: #e6f0f8;
        cursor: hand;
        cursor: pointer;
    }

.nav-tabs-custom > li > a {
    border-radius: 4px 4px 0px 0px !important;
    margin-top: 5px;
    background: #cde0f1;
    margin-right: 6px;
    color: #000;
}

.table-dash-custom {
    border: solid 0px;
}

    .table-dash-custom th {
        background: #d5e2f0 !important;
    }

/*Layout Modifications is going on 04-03-2014*/

.nav-custom,
.bg-blue-IC {
    background: #d5e2f0 !important;
}

    .nav-custom li {
        border: solid 0px none !important;
    }

        .nav-custom li a {
            background: #d5e2f0 !important;
            border: solid 0px !important;
        }

    .nav-custom a i {
        font-size: 24px !important;
        color: #175198 !important;
    }


.nav-list li {
    border: solid 0px #000 !important;
    clear: both;
}

.custom-sidebar {
    background: #d5e2f0 !important;
    border-top: solid 1px #84a2c2 !important;
}

.nav-custom:before {
    background: #d5e2f0 !important;
}

.nav-txt-custom {
    color: #719fcd;
    font-size: 13px;
    font-weight: bold;
}

.custom-head-b1-IC {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #4F9DCD), color-stop(1, #1B91DA) ) !important;
    background-image: -o-linear-gradient(bottom, #4F9DCD 0%, #1B91DA 100%) !important;
    background-image: -moz-linear-gradient(bottom, #4F9DCD 0%, #1B91DA 100%) !important;
    background-image: -webkit-linear-gradient(bottom, #4F9DCD 0%, #1B91DA 100%) !important;
    background-image: -ms-linear-gradient(bottom, #4F9DCD 0%, #1B91DA 100%) !important;
    background-image: linear-gradient(to bottom, #4F9DCD 0%, #1B91DA 100%) !important;
}

.colorfont:hover {
    border: solid 0px #000 !important;
    color: #245e83 !important;
    text-decoration: none !important;
}


/*Header Classes for Good UI*/
.main-header-IC {
    height: 40px;
    line-height: 15px !important;
    vertical-align: top;
    margin-top: -2px !important;
}

li.top-navigation-IC {
    border: solid 0px !important;
}

.top-navigation-IC {
    height: 30px !important;
    margin: 9px;
    line-height: 30px;
}

    .top-navigation-IC a {
        line-height: 30px !important;
    }

.logout-menu li a {
    background: #d5e2f0 !important;
    display: block;
    border-left: 4px gray solid;
    line-height: 25px !important;
}

.logout-menu li:last-child {
    text-indent: 10px !important;
    font-size: 13px !important;
}

    .logout-menu li:last-child a {
        color: #000;
        text-decoration: none !important;
        line-height: 30px !important;
    }

.main-footer-IC {
    bottom: 0px;
    width: 100%; /*position:fixed;*/
    height: 35px;
}

    .main-footer-IC .header-color-blue2 {
        height: 50px !important;
        line-height: 43px !important;
    }

.modal-footer {
    padding: 10px 10px 10px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.no-pad {
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px !important;
}

.changefont {
    font-size: 12px;
}

.resetmargin {
    margin: -6px;
}

.documentmargin {
    margin-top: 9px;
}

.custom-index-for-popup {
    z-index: 99 !important;
}

.approved-Ic h3 { /*position: absolute;*/ /*top: -7.3%;*/ /*border: solid 2px red;*/ /*z-index: 1000;*/ /*left: 71%;*/
    font-weight: bolder;
    color: #F00;
    font-size: 20px;
    background: #fff;
    padding: 5px;
}
/* Patient Demographics Css Modificatins*/

.hilightRow td, .rowselect td { /*background-color: #f8d97c;*/
    background: #d5e2f0 !important;
}

/* Super Billed Css Modificatins*/

.container-superbilled-Ic {
    margin: 0px;
    padding: 0px;
}

.table-left-ic div {
    margin: 0px;
    padding: 0px;
}

    .table-left-ic div a,
    .table-left-ic div.active a {
        border: solid 0px #000;
        display: block;
        cursor: hand;
        cursor: pointer;
        line-height: 25px;
        border-bottom: solid 1px #d5e2f0;
        text-decoration: none;
        background: #f5f5f5;
        padding-left: 10px;
        color: #438eb9;
    }

        .table-left-ic div a:hover,
        .table-left-ic div.active a:hover {
            background: #ddebfa;
        }

.table-right-content-ic {
    border: solid 0px red;
    background: #ddebfa;
}

.height-auto-Ic {
    overflow: auto !important;
    min-height: 350px;
    max-height: 350px;
}



.content-Ic {
    width: 375px !important; /*text-transform: lowercase;*/
    overflow-y: auto;
    min-height: 300px;
    max-height: 300px;
    overflow-x: hidden;
    border: solid 1px #AFAFAF;
}



.bg-blue-Ic {
    background: #EDF1F3 !important;
}

.bg-green-Ic {
    background: #EDF1F3 !important;
}

.bg-red-Ic {
    background: #FCECEC !important;
}



.content-Ic div {
    font-size: 11px !important;
    border: solid 0px #000;
    margin: 0px;
    padding: 0px;
    border-bottom: solid 1px #FFF;
    line-height: 20px;
    vertical-align: middle;
}

.content-Ic h3 {
    margin: 0px !important;
    padding: 0px !important;
    background: #A2A2AF;
    font-size: 17px;
    border: solid 1px #FFF;
    overflow: auto;
}

.content-Ic i {
    border: solid 0px #000;
    width: 13px;
    height: 14px;
    margin: 7px;
    color: #FFE0B8 !important;
}

.content-Ic h3 span {
    font-size: 13px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF !important;
    display: block;
    width: 65%;
    padding: 8px;
}

.content-Ic div input[type="checkbox"] {
    width: 20px;
    line-height: 20px;
    font-size: 12px;
    border: solid 1px #000;
}

.content-Ic div span {
    font-size: 13px;
}

.ContentIC {
    min-height: 200px;
    max-height: 200px;
    overflow-y: auto;
}

.table-right-content-ic div.content-Ic {
    min-height: 150px;
    max-height: 320px;
    overflow: hidden;
    overflow-y: scroll !important;
}


.height-auto-Ic {
    padding: 0px !important;
    margin: 0px !important;
}

.login-custom-Ic a {
    line-height: 25px !important;
    height: 25px !important;
    margin-top: 10px !important;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
}

.custom-right-Ic a {
    margin-right: 10px;
    cursor: pointer !important;
}

    .custom-right-Ic a:hover {
        color: #FFF !important;
        cursor: pointer !important;
    }

.tabs-content-Ic ul li a {
    border-radius: 0 !important;
    margin-right: -1px;
    line-height: 16px;
    position: relative;
    z-index: 11;
    border-color: #DAE8F6; /*text-transform: lowercase;*/ /*font-size: 12px !important;*/
    padding: 5px 10px 5px 10px !important;
}

.bor-patient-Ic {
    margin-top: 10px;
    width: 320px;
    border-bottom: solid 1px#e6e6e6;
}

.patient-view-Ic div {
    border-bottom: solid 1px #dedede;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}

    .patient-view-Ic div label {
        color: #1e5799;
        font-size: 14px;
        margin-right: 10px;
        margin-left: 10px;
    }

    .patient-view-Ic div span {
        color: #3F71A0;
        font-weight: bold;
        margin-left: 5px;
    }

.user-patient-Ic {
    font-size: 12px;
    color: #1e5799;
    font-weight: normal;
}

.date-patient-Ic {
    font-size: 11px;
    color: #1e5799 !important;
}

.comment-patient-Ic {
    font-size: 15px !important;
    color: #222;
}

.arrow-left-Ic {
    line-height: 315px !important;
    vertical-align: middle !important;
}

.comments-custom-Ic {
    /*overflow: auto;
height: 170px;*/
    font-size: 15px !important;
    background: #EDF2FD;
    padding: 10px !important;
    overflow: auto !important;
    word-break: break-all;
    /*min-height: 80vh;*/ /*modified min-height to remove scroll in less content view..*/
    min-height: 40px;
    max-height: 80vh;
}

.approvedComments span {
    color: green;
}

.unapprovedComments span {
    color: blueviolet;
}

.denyComments span {
    color: red;
}

.fontred {
    color: red;
}

.comments-doc-Ic {
    font-size: 10px;
    font-weight: normal;
    color: #146A9B;
}

.cursor {
    cursor: pointer !important;
}

.tabs-content-Ic {
    border: solid 0px #000;
    overflow: auto !important;
    min-height: 7vh !important;
    /*max-height: 73vh !important; Removed bcoz Marc Issue fixed Process*/
    /*max-height: 67vh !important;*/
    max-height: 67vh !important;
}

/*NewScript*/
.tablebreak {
    white-space: -pre-wrap !important;
    white-space: -o-pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -hp-pre-wrap !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -o-hyphens: auto !important;
    hyphens: auto !important;
    text-align: justify !important;
    /*word-break: break-all !important;*/
    word-wrap: break-word !important;
    white-space: normal !important;
    -ms-word-break: break-all;
    overflow-wrap: word-wrap;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.nowrap {
    white-space: nowrap;
}

.whitespace {
    white-space: normal;
}
/*NewScript*/

.ui-dialog .ui-dialog-content {
    overflow: hidden;
    clear: both;
    height: 100% !important;
    /*max-height:80vh !important;
    Popup height was fixed..*/
    /*height:auto !important;* /*hari handelled in container

*/
}

.dashboard-div-Ic {
    border-radius: 7px !important;
    border: solid 0px #000;
    background: #e0eefd;
    padding: 5px !important;
}

    .dashboard-div-Ic h4 {
        line-height: 16px !important;
        border: solid 0px #000;
        margin: 0px;
        padding: 0px;
        height: 20px;
        font-size: 16px;
    }

.settingposition {
    margin-right: 10px;
    margin-left: 72%;
    position: absolute;
}

.settingpositionedit {
    margin-right: 10px;
    margin-left: 72%;
    position: absolute;
}


/*Edit by siva*/
.encounter-sec-Ic {
    border: solid 0px #000;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    line-height: normal;
    border-bottom: solid 1px #f2f7fa !important;
}

    .encounter-sec-Ic a {
        border: solid 0px #000;
        margin-bottom: 5px !important;
        font-size: 14px;
        font-weight: bold;
    }

        .encounter-sec-Ic a:hover {
            text-decoration: none;
            margin-bottom: 5px !important;
            font-weight: bold;
        }

.logout-btn {
    display: block;
    padding-left: 15px;
    line-height: 30px;
}


.icon {
    /*display: block;*/
    width: 16px;
    height: 20px;
    border: 0px;
    margin: 5px 3px;
    cursor: pointer;
}

.mc-obx {
    background: url(..//..//Images/Icons/obx-icon.svg) no-repeat;
    margin: auto;
    display: inline-block;
    position: relative;
    top: 5px;
    height: 20px !important;
}

.mc-digsig {
    background: url(..//..//Images/Icons/digital-signature.svg) no-repeat;
}

.mc-dashboard {
    background: url(..//..//Images/Icons/dashboard-icon.svg) no-repeat;
}

.mc-document {
    background: url(..//..//Images/Icons/document-icon.svg) no-repeat;
}

.mc-home { /*background: url(..//..//Images/Icons/home-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -18px -16px;
    width: 20px !important;
    height: 20px !important;
}

.mc-home_active {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -7px -7px;
}


.mc-file { /*background: url(..//..//Images/Icons/home-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -253px -16px;
    width: 20px !important;
    height: 20px !important;
}

.mc-compose {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -283px -16px;
    width: 20px !important;
    height: 20px !important;
}

.mc-file_active {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -7px -7px;
}



.mc-inbox { /*background: url(..//..//Images/Icons/inbox.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -100px -15px;
    width: 20px !important;
    height: 20px !important;
}

.mc-task { /*background: url(..//..//Images/Icons/task-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -186px -15px;
    width: 20px !important;
    height: 20px !important;
}

.mc-reminder { /*background: url(..//..//Images/Icons/remiders-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -150px -15px;
    width: 20px !important;
    height: 20px !important;
}

.mc-patientsearch { /*background: url(..//..//Images/Icons/patient-search-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -57px -15px;
    width: 20px !important;
    height: 20px !important;
}
/*.mc-home {
    background: url(..//..//Images/Icons/home-icon.svg) no-repeat;
}

.mc-inbox {
    background: url(..//..//Images/Icons/inbox.svg) no-repeat;
}

.mc-task {
    background: url(..//..//Images/Icons/task-icon.svg) no-repeat;
}

.mc-reminder {
    background: url(..//..//Images/Icons/remiders-icon.svg) no-repeat;
}

.mc-patientsearch {
    background: url(..//..//Images/Icons/patient-search-icon.svg) no-repeat;
}*/

.mc-reports {
    background: url(..//..//Images/Icons/reports-icon.svg) no-repeat;
}

.mc-reports-w {
    background: url(..//..//Images/Icons/reports-icon-w.svg) no-repeat;
}

.mc-scheduler {
    background: url(..//..//Images/Icons/scheduler-icon.svg) no-repeat;
}

.mc-scheduler-w {
    background: url(..//..//Images/Icons/scheduler-icon-w.svg) no-repeat;
}

.mc-search {
    background: url(..//..//Images/Icons/search-icon.svg) no-repeat;
}

.mc-settings {
    background: url(..//..//Images/Icons/setting-icon.svg) no-repeat;
}

.mc-settings-w {
    background: url(..//..//Images/Icons/setting-icon-w.svg) no-repeat;
}

.mc-Encsettings {
    background: url(..//..//Images/Icons/setting-icon2.svg) no-repeat;
}

.mc-auditlog {
    background: url(..//..//Images/Icons/audit-log.svg) no-repeat;
}

.mc-park {
    background: url(..//..//Images/Icons/parking-icon.svg) no-repeat;
}

.mc-expand {
    background: url(..//..//Images/Icons/expend-icon.svg) no-repeat;
}

.mc-close {
    background: url(..//..//Images/Icons/close-icon.svg) no-repeat;
}

/*Encounter Icons*/

.mc-diagnosis { /*background: url(..//..//Images/Icons/Diagnosis-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -440px -44px;
}


.mc-allergies { /*background: url(..//..//Images/Icons/allegires-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -312px -44px;
}

.mc-familyhistory { /*background: url(..//..//Images/Icons/familyhistory-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -253px -44px;
}

.mc-immunization { /*background: url(..//..//Images/Icons/imminazation-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -375px -44px;
}

.mc-pastill { /*background: url(..//..//Images/Icons/pastillness-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -150px -44px;
}

.mc-physical { /*background: url(..//..//Images/Icons/Physical-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -505px -44px;
}

.mc-presentill { /*background: url(..//..//Images/Icons/presentillness-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -57px -44px;
}

.mc-prevcare { /*background: url(..//..//Images/Icons/Preventive-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -347px -44px;
}

.mc-problemlist { /*background: url(..//..//Images/Icons/problemlist-Icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -18px -44px;
}
.mc-radiology { /*background: url(..//..//Images/Icons/radilogy-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -98px -44px;
}

.mc-ros { /*background: url(..//..//Images/Icons/Review-sys-Icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -475px -44px;
}

.mc-social { /*background: url(..//..//Images/Icons/social-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -282px -45px;
}

.mc-surgeries { /*background: url(..//..//Images/Icons/surgeries-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -223px -44px;
}

.mc-vitals { /*background: url(..//..//Images/Icons/vitals-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -410px -44px;
}

.mc-hospitalization { /*background: url(..//..//Images/Icons/hospitlization-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -187px -44px;
}

.mc-congs-status { /*background: url(..//..//Images/Icons/hospitlization-icon.svg) no-repeat;*/
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -536px -44px;
}

.Treatment-Program-mc {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -309px -16px;
}

.Patient-Folder-mc {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -343px -16px;
}

.Patient-programs-mc {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -376px -16px;
}

.group-therapy-mc {
    background: url(..//..//Images/Icons/MC-SVG-Sprite.svg) no-repeat;
    background-position: -409px -16px;
}

.icon-history-mc {
    background: url(..//..//Images/Icons/histroy-icon.svg) no-repeat;
}

.icon-legacy-mc {
    background: url(..//..//Images/Icons/legacy-icon.svg) no-repeat;
}

.icon-walk-in-mc {
    background: url(..//..//Images/Icons/walk-in-icon.svg) no-repeat;
}

/*NewScript*/
/*new icons for medication srikanthp*/



.icon-change-rq-mc {
    background: url(..//..//Images/Icons/change-request-icon.png) no-repeat;
    height: 18px;
}

.icon-refill-rq-mc {
    background: url(..//..//Images/Icons/refill-request.png) no-repeat;
    height: 18px;
}

.icon-epa-mc {
    background: url(..//..//Images/Icons/epa-icon-1.png) no-repeat;
    height: 18px;
}

.icon-send-rx-mc {
    background: url(..//..//Images/Icons/send-rx-icon.png) no-repeat;
    height: 18px;
}

.icon-authorization-mc {
    background: url(..//..//Images/Icons/electronic-prior-authorization-icon.png) no-repeat;
    height: 18px;
}

.icon-medication-log-mc {
    background: url(..//..//Images/Icons/medication-log-icon.png) no-repeat;
    height: 18px;
}

.icon-patient-eligibility-mc {
    background: url(..//..//Images/Icons/patient-eligibility-icon.png) no-repeat;
    height: 18px;
}

.icon-patient-medication-mc {
    background: url(..//..//Images/Icons/patient-medication-icon.png) no-repeat;
    height: 18px;
}

.icon-patient-tracker-mc {
    background: url(..//..//Images/Icons/patient-tracker-icon.png) no-repeat;
    height: 18px;
}


.icon-checkbenifit-white {
    background: url(..//..//Images/Icons/check-benifit-white-1-icon.png) no-repeat;
    height: 14px;
    width: 14px;
}

.icon-sendepa-white {
    background: url(..//..//Images/Icons/send-epa-white-icon-2.png) no-repeat;
    height: 14px;
    width: 14px;
}

.icon-eligibility-white {
    background: url(..//..//Images/Icons/eligibility-icon-white-1.png) no-repeat;
    height: 14px;
    width: 14px;
}



.icon-update-white {
    background: url(..//..//Images/Icons/update-icon-white.png) no-repeat;
    height: 14px;
    width: 14px;
}
/*.mc-diagnosis {
    background: url(..//..//Images/Icons/Diagnosis-icon.svg) no-repeat;
}


.mc-allergies {
    background: url(..//..//Images/Icons/allegires-icon.svg) no-repeat;
}

.mc-familyhistory {
    background: url(..//..//Images/Icons/familyhistory-icon.svg) no-repeat;
}

.mc-immunization {
    background: url(..//..//Images/Icons/imminazation-icon.svg) no-repeat;
}

.mc-pastill {
    background: url(..//..//Images/Icons/pastillness-icon.svg) no-repeat;
}

.mc-physical {
    background: url(..//..//Images/Icons/Physical-icon.svg) no-repeat;
}

.mc-presentill {
    background: url(..//..//Images/Icons/presentillness-icon.svg) no-repeat;
}

.mc-prevcare {
    background: url(..//..//Images/Icons/Preventive-icon.svg) no-repeat;
}

.mc-problemlist {
    background: url(..//..//Images/Icons/problemlist-Icon.svg) no-repeat;
}

.mc-radiology {
    background: url(..//..//Images/Icons/radilogy-icon.svg) no-repeat;
}

.mc-ros {
    background: url(..//..//Images/Icons/Review-sys-Icon.svg) no-repeat;
}

.mc-social {
    background: url(..//..//Images/Icons/social-icon.svg) no-repeat;
}

.mc-surgeries {
    background: url(..//..//Images/Icons/surgeries-icon.svg) no-repeat;
}

.mc-vitals {
    background: url(..//..//Images/Icons/vitals-icon.svg) no-repeat;
}

.mc-hospitalization {
    background: url(..//..//Images/Icons/hospitlization-icon.svg) no-repeat;
}*/

/*End*/
/*New Login Screen 14-08-2014*/
.bg-login-custom {
    background-image: linear-gradient(to right, rgba(30, 75, 115, 1), rgba(255, 255, 255, 0));
    background: url(../Images/bg-login.jpg) #428bca no-repeat !important;
    background-size: cover !important;
    display: box;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
}
/* Added by Sateesh*/
.bg-login-custom-new {
    background-image: linear-gradient(to right, rgba(30, 75, 115, 1), rgba(255, 255, 255, 0));
    background: url(../Images/bg-login-new.jpg) #428bca no-repeat !important;
    background-size: cover !important;
    display: box;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
}
/*@media only screen and (min-width: 1890px) and (max-width: 2529px) {
		
	.login-box{
		width:350px;
		height:285px;
		margin:0px auto;
 		display:block;
		border:solid 0px #000;
		margin-top:190px !important;
		margin-right:350px !important;
		background:#d9eef7;
		border-radius:10px;

		}
}*/
.login-box {
    /*margin: 0px auto;*/
    /*display: -webkit-box;*/
    display: flexbox;
    border: solid 0px #000;
    border-radius: 10px;
    margin-right: 0px;
    background: rgba(5, 63, 95, 0.3); /*margin-top:15%;*/
}

.login-box-new {
    /* margin: 0px auto; */
    display: -webkit-box;
    display: flexbox;
    border: solid 0px #000;
    border-radius: 10px;
    margin-right: 0px;
    background: rgba(5, 63, 95, 0.3);
    margin-right: 3%;
    margin-top: 8%;
    float: right;
}
/*Added by Sateesh*/
.login-box-new {
    /*margin: 0px auto;*/
    /*display: -webkit-box;*/
    /* display: flexbox;
    border: solid 0px #000;
    border-radius: 10px;
    margin-right: 0px;
    background: rgba(5, 63, 95, 0.3); margin-top:15%;
    margin-top: 5%;*/
}

/*.line-height-IC {
    line-height: 50px !important;
}*/


.account-wall {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: auto;
    /*overflow: auto;*/
    max-width: 100% !important; /*float:right;*/
}

    .account-wall .account-avatar {
        min-height: 118px;
    }

        .account-wall .account-avatar img {
            margin-left: 11px;
            margin-top: 11px;
            position: absolute;
            width: 96px;
        }

    .account-wall .login-title { /*color:#2a6598;*/
        color: #FFF;
        display: block;
        font-size: 26px;
        font-weight: 300;
        margin: 6px 0 5px;
        text-transform: uppercase;
    }

@media screen and (max-width: 1000px) {
    .login-box-new {
        /* margin: 0px auto; */
        display: -webkit-box;
        display: flexbox;
        border: solid 0px #000;
        border-radius: 10px;
        margin-right: 0px;
        background: rgba(5, 63, 95, 0.3);
        margin-right: 3%;
        margin-top: 18%;
        float: right;
    }

    .account-wall .login-title { /*color:#2a6598;*/
        color: #FFF;
        display: block;
        font-size: 26px;
        font-weight: 300;
        margin: 6px 0 5px;
        text-transform: uppercase;
    }

    .navbar .navbar-brand {
        color: #ffffff;
        font-size: 1.5em !important;
        text-shadow: none;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .account-wall .login-title-18 {
        margin: 0;
        padding: 10px !important;
    }
}

.account-wall .login-title-18 { /*color:#2a6598;*/
    color: #090c0e;
    /* color: #FFF; */
    display: block;
    font-size: 18px;
    /* font-weight: bold; */
    text-align: left;
    /* margin: 15px 0 15px -4px; */
    padding: 0 0 0 20px;
}
/*.login-box-new {
        /* margin: 0px auto; */
/* display: -webkit-box;
        float: right;
        background: #fff;
        height: 100VH;
        top: 0;
        position: absolute;
        right: 0px;
    }*/

.account-wall .form-signin .input-group:nth-child(2) {
    margin-bottom: 5px;
    border-radius: 4px;
}

.account-wall .login-title span {
    font-weight: 700;
}

.account-wall .login-title small {
    display: block;
    font-size: 12px;
    font-weight: 300;
    padding-top: 10px;
    text-transform: capitalize;
    color: #577c9c;
}

.account-wall .form-signin {
    margin: 0 auto;
    max-width: 330px;
    padding: 15px;
}

    .account-wall .form-signin .form-signin-heading, .account-wall .form-signin .checkbox, .account-wall .form-signin section {
        margin-bottom: 10px;
    }

    .account-wall .form-signin .form-control {
        background-color: transparent;
        border-color: transparent;
        font-size: 15px;
        height: auto;
        box-shadow: none !important;
        border: solid 0px; /*padding: 5px 10px;
  position: relative;
  top:4px;*/
    }

    .account-wall .form-signin .input-group {
        background-color: #eaf6ff !important;
        border-top: 1px #d1e1ed solid;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        margin-bottom: -1px;
        border-radius: 6px;
    }

    /*.account-wall .form-signin .input-group:nth-child(2) {
                margin-bottom: 5px;
                border-radius: 6px;
            }*/

    .account-wall .form-signin .input-group-addon {
        background-color: transparent;
        border: none;
        position: relative;
    }

        .account-wall .form-signin .input-group-addon i {
            color: #5a5b5b;
            margin: auto 5px;
            text-align: center;
            width: 18px;
        }

            .account-wall .form-signin .input-group-addon i:after {
                border-left: 1px #e1e1e1 solid;
                content: "";
                height: 50%;
                margin-left: 15px;
                position: absolute;
                top: 25%;
            }

.account-wall span.or {
    color: #666666;
    display: block;
    font-size: 12px;
    margin: 20px 10px;
    position: relative;
    text-align: center;
}

    .account-wall span.or:after {
        background-color: white;
        color: #A1A1A1;
        content: attr(data-text);
        padding: 5px 20px;
        position: relative;
    }

    .account-wall span.or:before {
        background-color: #E8E4D9;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 50%;
        width: 100%;
    }

.account-wall .help {
    margin-top: 5px;
}

.account-wall .footer-link {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}

.logo-custom {
    width: 90%;
    border: solid 0px #000;
    height: 100px;
    margin: 0px auto;
    margin-top: 25px;
}

.icon-name-comb {
    font-size: 30px;
    color: #e2f1ff;
}

    .icon-name-comb i {
        margin-right: 10px;
    }

.name-logo-custom {
    line-height: 50px;
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.no-bg-custom li a,
.no-bg-custom li {
    background: none !important;
    line-height: 30px;
    height: 30px;
}

.loginFooter {
    bottom: 0px;
    width: 100%;
    position: fixed;
    background-color: #428bca;
}

.colorfontlogout {
    color: #fff;
    text-shadow: none;
}
/*End*/


/*For Eligibility UI*/
.v5-custom {
    height: 5px !important;
    clear: both;
}

.v100-custom {
    height: 100px !important;
    clear: both;
}

.vline25-custom {
    line-height: 25px !important;
    vertical-align: middle !important;
}

.drug-table-custom,
.drug-table-custom-500 {
    min-height: 130px;
    max-height: 130px;
    overflow: auto;
    background: #FFFFFF !important;
    border: solid 1px #DDD;
}

.drug-table-custom-500 {
    max-height: 345px !important;
    min-height: 345px !important;
    overflow: auto;
}

    .drug-table-custom table,
    .drug-table-custom-500 table {
        margin: 0px !important;
        padding: 0px !important;
    }


        .drug-table-custom table tr td {
            line-height: 25px !important;
            font-size: 13px !important;
        }


.bg-blue-custom {
    width: 100% !important;
}

    .bg-blue-custom div {
        background: #EBF8FE !important;
        line-height: 25px;
    }

.bg-red-custom div {
    color: red !important;
    line-height: 25px;
}

.tab-height-custom {
    height: 42px !important;
}

.content-custom-table {
    overflow: auto !important;
    padding: 5px !important;
    line-height: 25px;
}

    .content-custom-table .row-bor-custom {
        border-bottom: solid 1px #F0F0F0 !important;
    }

.patient-custom-ros {
    border: solid 1px #E2E2E2; /*clear:both;*/ /*overflow:auto*/
}

    .patient-custom-ros .title {
        display: block;
        background: #EBF8FE !important;
    }
/*For Eligibility UI*/

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

    .form-control:focus {
        border-color: #66afe9 !important;
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
    }

    .form-control::-moz-placeholder {
        color: #777;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #777;
    }

    .form-control::-webkit-input-placeholder {
        color: #777;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

.scroll-div-IC {
    min-height: 130px !important;
    max-height: 130px !important;
    overflow-y: scroll;
    border: solid 1px #FFF;
}

.alert-box {
    border: 1px solid #000;
    border-radius: 10px;
    clear: both;
    color: #555;
    font-size: 11px;
    margin: 10px;
    padding: 10px 10px 10px 25px;
}

    .alert-box span {
        font-weight: bold;
        text-transform: uppercase;
    }

    .alert-box a {
        margin-top: -2px;
    }

.error {
    background: none repeat scroll 0 0 #f70202;
    border: 1px solid #7b091a;
    color: #fff;
}
/*.success {
    background: none repeat scroll 0 0 #409636 !important;
    border: 1px solid #52aa2d !important;
    color: #fff !important;
}*/
.warning {
    background: none repeat scroll 0 0 #ff6633;
    border: 1px solid #ff3366;
    color: #000;
}

.notice {
    background: none repeat scroll 0 0 #999;
    border: 1px solid #666666;
    color: #fff;
}

.m5-custom {
    margin-bottom: 10px !important;
}

/* table header style css  */


.form-clinical-summary-IC {
    border: solid 1px #ccc;
    margin: 5px;
}

    /*.form-clinical-summary-IC h2{
    font-size:16px;
    color:rgb(22, 133, 196) !important;
    font-weight:bold;
    }*/

    .form-clinical-summary-IC h2 {
        font-size: 16px;
        color: rgb(22, 133, 196) !important;
        font-weight: bold; /*text-transform: uppercase;*/
        padding-left: 10px;
        line-height: normal;
        margin-top: 6px;
    }



    .form-clinical-summary-IC table th,
    .form-clinical-summary-IC table td div {
        line-height: 25px !important;
        vertical-align: middle !important; /* border: solid 1px #000 !important; */
        padding: 0px !important;
        font-weight: bold !important;
        font-size: 15px;
        padding-left: 5px !important;
        padding-right: 5px !important; /*background: #D1E6FF;*/
        background: #ECECEC;
        color: #000 !important;
    }

    .form-clinical-summary-IC table td div {
        background: none !important; /*font-size: 13px !important;*/
        padding: 0px !important;
    }

.m4-left-custom {
    margin-right: -4px !important;
}

.mar-cut-30px {
    margin-top: -40px !important;
}
/* end */

.bor-radius-10 {
    border-radius: 5px !important;
    padding-left: 5px;
}

.bor-radius-20 {
    border-radius: 10px !important;
    padding-left: 10px;
}

.bor-radius-30 {
    border-radius: 15px !important;
    padding-left: 15px;
}

.left-pad10-custom {
    padding-left: 5px !important;
    font-size: 15px;
}

.bg-fotter-custom { /*background: #E7E7E7 !important;*/
    background: #E6F0F7 !important;
    padding: 3px 0px 3px 0px !important;
    font-size: 14px;
}

.bg-fotter-customblue {
    background: #C3DAF4 !important;
    font-size: 15px;
}

.bg-custom-Ic {
    background: #438eb9 !important;
}

.h10-custom {
    height: 10px !important;
    border-radius: 0px;
}

.font12-custom {
    font-size: 12px !important;
}

.width340-custom {
    width: 375px !important;
}

.nobtmpad-custom {
    padding-bottom: 0px !important;
}
/* Styles for Patient Report*/
.v5-custom {
    height: 5px !important;
    clear: both;
}

.vline25-custom {
    line-height: 25px !important;
    vertical-align: middle !important;
}

.drug-table-custom,
.drug-table-custom-500 {
    min-height: 130px;
    max-height: 130px;
    overflow: auto;
    background: #FFFFFF !important;
    border: solid 1px #DDD;
}

.drug-table-custom-500 {
    max-height: 345px !important;
    min-height: 345px !important;
    overflow: auto;
}

    .drug-table-custom table,
    .drug-table-custom-500 table {
        margin: 0px !important;
        padding: 0px !important;
    }


        .drug-table-custom table tr td {
            line-height: 25px !important;
            font-size: 13px !important;
        }


.bg-blue-custom {
    width: 100% !important;
}

    .bg-blue-custom div {
        background: #EBF8FE !important;
        line-height: 25px;
    }


.tab-height-custom {
    height: 42px !important;
}

.content-custom-table {
    overflow: auto !important;
    padding: 5px !important;
    line-height: 25px;
}

    .content-custom-table .row-bor-custom {
        border-bottom: solid 1px #F0F0F0 !important;
    }


.custom-bg-report {
    background: #deecf5; /* Old browsers */
    background: -moz-linear-gradient(top, #deecf5 0%, #c7deea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deecf5), color-stop(100%,#c7deea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #deecf5 0%,#c7deea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #deecf5 0%,#c7deea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #deecf5 0%,#c7deea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #deecf5 0%,#c7deea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deecf5', endColorstr='#c7deea',GradientType=0 ); /* IE6-9 */
    line-height: 30px;
    vertical-align: middle;
}

/*.search-area-bg {
    background: #eef9ff;
    line-height: 40px;
    margin-top: -5px;
}*/

.expersion-area-bg {
    line-height: 35px;
    vertical-align: middle;
    background: #D5E8F2;
    font-size: 16px;
    margin-bottom: 35px;
}

.expersion-results {
    background: #EEF8FD;
    height: auto;
}

.active-custom-patinet {
    background: #d5e2f0 !important;
}
/*End*/

.epresbadge {
    border: solid 1px #EDF5FD;
    width: 12px;
    height: 12px !important;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    padding: 0px 1px 0px 0px;
}

.epresstatusheader {
    color: #1e5799 !important;
    font-weight: bold;
}

@media print {

    .print-rx-custom {
        margin: 0px;
        padding: 0px;
    }

        .print-rx-custom h1 {
            font-size: 20px;
            color: #0f61ad;
            text-align: center;
        }

        .print-rx-custom address {
            margin: 0px auto;
            text-align: center;
        }

            .print-rx-custom address p {
                font-size: 14px;
                color: #000;
                line-height: 18px;
            }

                .print-rx-custom address p:first-child {
                    font-weight: bold;
                }

        .print-rx-custom h4 {
            font-size: 16px;
            color: #0f61ad;
            font-weight: bold;
        }

    .table-custom-IC p {
        margin: 0px;
        float: left;
        line-height: 30px;
    }
}
/*.hightlightEPrescriptions {
    background-color:#82AF6F;
}*/
/*.schedulerLegend { border: solid 1px #EDF5FD; width: 20px; line-height: 14px; text-align: center; vertical-align: middle; font-size: 11px; padding: 0px 1px 0px 0px; }*/

.color-btn-custom {
    background: none !important;
    margin-right: 12px !important;
    border: solid 0px !important;
    line-height: 35px !important;
}

.log-plac-custom {
    margin-top: -7px !important;
}

.txt-custom-valed {
    font-size: 13px;
    color: #222;
}

.patient-div-IC {
    font-size: 14px;
    background: #cee3ef !important;
    overflow: hidden;
}

    .patient-div-IC h2 {
        font-size: 16px;
        color: #222;
        font-weight: bold;
        float: left;
        padding: 5px 0px 0px 0px;
        margin: 5px 0px;
    }

    .patient-div-IC span.dob-IC {
        font-size: 12px;
        white-space: nowrap;
    }

    .patient-div-IC span {
        font-weight: bold;
        line-height: 25px;
    }

    .patient-div-IC i {
        margin: 3px 4px 3px 4px;
        cursor: pointer;
        color: #666;
    }

        .patient-div-IC i:hover {
            color: #000;
        }

    .patient-div-IC img {
        margin-top: 5px;
    }

.custom-login-btn-IC {
    margin-top: 10px !important;
}

/* Patient Bar on hover */

.patient-detail-IC {
    border: solid 0px #000;
    line-height: 25px;
    background: #f1f1f1;
    padding: 0px 0px 0px 10px !important;
}

.height-200-MC {
    height: 165px;
    transition: all 1s ease-in-out;
}

.patient-detail-IC div .fn-IC {
    border: solid 0px #000;
    color: #676767;
    font-size: 14px;
    line-height: 30px;
    font-weight:bold;
}

.img-right-custom {
    float: right;
    padding: 10px 0px 10px 0px;
}

.patient-detail-IC div {
    color: #1974b9;
    /*border-bottom: solid 1px #dcdada;*/
    line-height: 30px;
}

.patient-detail-IC h4 {
    font-size: 15px;
    color: #0f61ad;
}


.messagerule {
    border: 1px solid #d5d5d5 !important;
    height: 55px;
}

.rulepadding {
    margin-left: 5px;
}

/*Formulary Design Css Class in Medication Log*/

.row-formulary_IC {
    border-bottom: solid 1px rgba(208, 208, 208, 1) !important;
    background: #F5F5F5;
    line-height: 25px;
    vertical-align: middle;
}

.panel-default-custom {
    overflow: visible !important;
    clear: both !important;
}

.bor-radius-6left {
    border-radius: 6px 0px 0px 6px !important;
}

    .bor-radius-6left .input-group-addon {
        border-radius: 6px 0px 0px 6px !important;
    }

.bor-radius-6right {
    border-radius: 0px 6px 6px 0px !important;
    border-left-width: 0px !important;
}


.bor-radius-6left select {
    border-radius: 0px 6px 6px 0px !important;
    border-left-width: 0px !important;
}

.control-custom div.dropdown-menu {
    max-height: 250px !important;
    border: solid 0px #000;
}

.control-custom ul.inner {
    max-height: 115px !important;
}

.control-customsearch div.dropdown-menu,
.control-customsearch ul.inner {
    max-height: 195px !important;
    border: solid 0px #000;
    min-height: auto !important;
}

.custom-pagination {
    line-height: 10px;
    margin-top: 2px;
    vertical-align: middle;
    color: #FFF !important;
    margin-right: 2px;
    padding: 3px 5px !important;
}

.bor-botm-IC div:last-child {
    font-weight: bold;
}

.bg-selection-IC {
    background: #eef9ff !important;
    margin-bottom: 10px;
    border: solid 1px #c6e3ee;
}

.minheight-tab-IC {
    min-height: 230px;
}

/* Layout Change add this below class by Siva*/

.padding-4custom {
    padding: 4px !important;
}

.cus-img-IC img {
    margin-left: 10px !important;
}

.custm-height-20 h5,
.custm-height-20 h4 {
    line-height: 20px !important;
    padding-left: 10px !important;
}

.mc-add-template-Icon {
    background: url(..//..//Images/Icons/add-temp-icon.svg) no-repeat;
}

.mc-existing-template-Icon {
    background: url(..//..//Images/Icons/exiting-template-icon.svg) no-repeat;
}

.mc-web-template-Icon {
    background: url(..//..//Images/Icons/web-template-icon.svg) no-repeat;
}
/*E & M Code CSS*/
.em-custom-IC div[class="col-xs-4"] h4 {
    font-size: 18px;
    color: #438eb9;
    text-transform: uppercase;
}

.em-custom-IC .block {
    background: #e5f5ff;
    border: solid 2px #c0deef;
    padding: 0px 0px 10px 10px !important;
    border-radius: 8px;
    margin-bottom: 5px !important;
}

.no-bold-IC div {
    font-weight: normal !important;
}

.block b {
    color: #1e5799;
}

.scroll-custom-IC {
    height: auto;
    min-height: 150px;
    max-height: 180px;
    overflow: no-display;
    overflow-y: auto;
}

.custom-blue {
    color: #327297 !important;
}

.custom-em-ic {
    margin-bottom: 10px;
}

    .custom-em-ic h4 b {
        font-size: 17px;
        color: #327297 !important;
        font-weight: bold;
    }

    .custom-em-ic span {
        color: #888;
        line-height: 18px;
    }

        .custom-em-ic span b {
            color: #525050 !important;
        }


/* Scroll bar for Inner*/
.scroll-IC {
    min-height: 605px !important;
    max-height: 100% !important;
    border: solid 0px #000;
    overflow: hidden;
    overflow-y: auto !important;
}

.scroll-ICHtmlContent {
    min-height: 350px !important;
    max-height: 100% !important;
    border: solid 0px #000;
    overflow: hidden;
    overflow-y: auto !important;
    border: solid 1px #ccc;
    width: 100%;
    overflow: hidden;
    overflow-y: auto !important;
    max-height: 200px !important;
}

/* Scroll bar for Inner*/
.scroll-IC2 {
    min-height: 420px !important;
    max-height: 420px !important;
    border: solid 0px #000;
    overflow: hidden;
    overflow-y: auto !important;
}


.self-image {
    padding: 0px;
    width: 100%;
}


/*Vital Gloabl Css Style*/

#disTable tr > td:nth-child(2) {
    width: 60% !important;
    white-space: normal;
    /*border:solid 0px #000;*/
}

#disTable tr > td:first-child {
    background: #A8D0EB !important;
}

#disTable tr > td:nth-of-type(2n+0) {
    width: 20%;
}

#disTable tr > td:nth-of-type(2n+1) {
    width: 20%; /*border:solid 0px #000;*/
}


#disTable tr > td input[type="text"],
#disTable tr > td select {
    line-height: 22px !important;
    /*width: 8vw;*/
    padding: 3px 0px 3px 3px;
    margin-left: 3px;
    margin-right: 3px;
}

#disTable tr > td div i[title="Growth Chart"]:before {
    content: "\f080";
}

#disTable tr > td div[class="showFInch"] {
    width: 58.3333% !important;
}

#disTable tr > td div[class="showKG"] {
    width: 33.3333% !important;
}
/*Hospitalization css*/

.hasDatepicker,
select[name="HospNSurgery"] {
    margin-right: 5px !important;
}


.btn.PopUp, .btn.PopUp:hover {
    background: none !important;
    font-size: 16px !important;
    color: #0777d6 !important;
    padding: 5px;
    border: none !important;
}

.ensection {
    background: #f7f7f7;
    border: 1px #ccc solid;
    margin: 5px;
    padding: 5px;
    overflow: hidden;
}

.scroll-mc-procedure {
    min-height: calc(52vh - 10px);
    max-height: calc(52vh);
    overflow: auto;
    overflow-x: hidden;
}

/*Global Css Style for widget Header CSS */

/*.widget-body .widget-main section div{
    border:solid 2px #F00 !important;
}*/

/*.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child { 
    margin: 0px !important;
    border: solid 0px #000 !important;
    background: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: black;
}*/

/*.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child a i[class^="icon-"]:before,
    div[class="well well-sm content-inside"] a i[class^="icon-"]:before,
    .widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child a:hover i[class^="icon-"]:before {
        font-size: 1em !important;
        border-radius: 40px; 
        border: solid 0px rgba(0,0,0,.075);
        content: "\f02d";
        padding: 4px;
        width: 28px !important;
        margin-right: -5px !important;
    }*/

/*.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child a:hover i[class^="icon-"]:before,
    div[class="well well-sm content-inside"] a:hover i[class^="icon-"]:before {
        content: "f07c";
        font-size: 1em !important;
        color: #1e5799 !important;
    }*/

/*.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child a,
    div[class="well well-sm content-inside"] a {
        padding: 0px !important;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }*/

div[class="well well-sm content-inside"] a[class="PopUp btn btn-link"] {
    padding-left: 0px !important;
}


.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child a:hover {
    color: #1e5799 !important;
}

.widget-body .widget-main section div[class="col-xs-12 no-padding"] div table {
    width: 100% !important;
    border: solid 1px #C4C6C7;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #393939;
}

/*UI Issue fixing in Lab Order Table in Detail transcript*/
.widget-body .widget-main section div[class="col-xs-12 no-padding"] div .tableGridSection td {
    white-space: pre !important;
    white-space: pre-wrap !important;
    white-space: pre-line !important;
    white-space: -pre-wrap !important;
    white-space: -o-pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -hp-pre-wrap !important;
    word-wrap: break-word !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -o-hyphens: auto !important;
    hyphens: auto !important;
    /*text-align: justify !important;*/
    /*word-break: break-all !important;*/
    padding: 2px !important;
    vertical-align: top;
    background: #f7f7f7 !important;
    /*min-width: 6vw;*/
    /*font-size:13px !important;*/
}

div .tableGridSection tr th {
    line-height: 25px !important;
    vertical-align: middle !important;
    /* border: solid 1px #000 !important; */
    padding: 0px !important;
    font-weight: normal !important;
    /*font-size: 14px;*/
    padding-left: 10px !important;
    /*padding-right: 10px !important;*/
    background: #E5F2FF !important;
    color: #000 !important;
    white-space: nowrap;
}

#encSectionResults div .tableGridSection tr th {
    white-space:pre-line !important;
}

.widget-body .widget-main section div[class="col-xs-12 no-padding"] div table thead tr:first-child {
    font-size: 1em !important;
    color: #222222 !important;
    line-height: 16px !important;
    /*background: #EBEBEB !important;*/
    font-weight: bold;
}

.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child span[class^="badge"] { /*font-size: 0.8em !important;*/
    background: #428bca !important; /*border-radius: 10px !important;*/
    color: #FFFFFF !important; /*width: 25px;
    padding: 0px;*/
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: bold;
    line-height: 15px;
}

/*.widget-body .widget-main section div[class="row"] div:first-child b{
    font-size: .8em !important;
    font-weight: normal !important;
    color: #31A1E0 !important;
    border-bottom: solid 1px #5CB0DF !important;
    line-height: 22px !important;
    text-transform:uppercase;
}*/
.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child b {
    font-size: 13px !important; /*font-weight: normal !important;
    color: #31A1E0 !important;
    border-bottom: solid 1px #5CB0DF !important;*/
    line-height: 22px !important;
    text-transform: uppercase;
    /*padding-left: 5px !important;*/
}

.widget-body .widget-main section span.green {
    border: solid 0px #000 !important;
    font-size: .8em !important;
    color: gray !important;
    white-space: nowrap;
}

#histSections p span.green,
#otherSections p span.green,
#histSections span.green,
#otherSections span.green {
    border: solid 0px #000 !important;
    font-size: .8em !important;
    line-height: 14px;
    /*white-space: nowrap;*/
    text-align: left;
    padding: 0px;
    margin: 0px;
}


.widget-body .widget-main section div[class="col-xs-12 no-padding"] div:first-child span:not([class^="badge"]) {
    border: solid 0px #000;
    /*padding-left: 4px !important;*/
    line-height: 20px;
    margin-top: 0px !important;
    font-size: 1em;
}

#histSections h4,
#otherSections h4 {
    font-size: 15px !important;
    border: solid 0px #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
    color: #0777d6 !important;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

#otherSections span[class="bolder"],
#histSections span[class="bolder"],
#histSections strong,
#histSections span[class="bolder col-xs-12"] {
    border: solid 0px #000 !important;
    font-size: 14px;
    margin: 0px;
    padding: 0px; /*font-weight:normal;*/
}

#histSections h4:before {
    margin-right: .2em;
    font-size: 1em;
    font-weight: bold;
    color: #d5e2f0;
}


#histSections p,
#otherSections p {
    margin: 0px;
    word-break: normal;
    text-align: justify;
    text-justify: inter-word;
}


.content-inside {
    overflow: auto !important;
    padding: 5px !important;
    margin: 5px 0px 5px 0px !important;
}


    .content-inside div strong {
        font-size: 14px !important;
        font-weight: normal;
    }

    .content-inside span.blue {
        color: #000 !important;
        display: block;
        font-weight: bold;
        font-size: 15px !important;
    }


/*.widget-body .widget-main section div span u{
    font-size:1.2em !important;
    color:#438eb9 !important;
    text-decoration:none !important;
    border-bottom: solid 1px #5CB0DF !important;
}*/

/**/

#histSections h4 u {
    text-decoration: none !important;
}

#histSections p {
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    word-wrap: break-word !important;
}

    #histSections p span {
        border: solid 0px #000;
        padding: 0px;
        margin: 0px;
        line-height: 18px;
        word-wrap: break-word !important;
    }

div.SectionResult div strong {
    font-size: .8em !important;
    font-weight: normal !important;
    color: #31A1E0 !important;
    border-bottom: solid 1px #5CB0DF !important;
    line-height: 22px !important;
}
.physcial .PhysicalROSResult strong {
    font-weight: bold !important;
    border-bottom: 0px !important;
    font-size: 13.5px !important;
    color: #222 !important;
    line-height: inherit !important;
}
}
.ensection .physcial .PhysicalROSResult span {
    padding-left:0 !important;
    line-height:inherit !important;
}
div.SectionResult div[class^="well"] span:not([class^="col-xs-12"]) b {
    font-size: 1em !important;
    font-weight: normal !important;
    color: #31A1E0 !important;
    border-bottom: solid 1px #5CB0DF !important;
    line-height: 30px !important;
}

/*Social History Css Style*/
/*.customalert-info a { display: block; background: #d8edff !important; color: #222 !important; border: solid 2px #438eb9 !important; }*/

.formaly-IC {
    overflow: auto !important;
    background: #f2f2f2 !important;
    margin-top: 3px !important;
    margin-bottom: 3px !important;
    border-bottom: solid 2px #cfe6f2;
}

/*Timeline CSS Modifications*/

.timeline-container {
    margin: 0px !important;
}

    .timeline-container:before {
        border: solid 0px !important;
        background: none !important;
    }

    .timeline-container div { /*border: solid 2px #000 !important;*/
        line-height: 16px !important;
        font-size: 13px;
        color: #000;
    }

    .timeline-container ul li { /*border:solid 2px #000 !important;*/ /*background: #F5F5F5 !important; padding: 10px 10px 0px 10px;*/
        padding: 0px 0px 0px 5px;
        display: block;
        margin: 2px;
    }

        .timeline-container ul li:hover { /*border:solid 2px #000 !important;*/
            background: #F1f1f1 !important; /*padding: 10px 10px 0px 10px;*/
            padding: 0px 0px 0px 5px;
            display: block;
        }

    .timeline-container div a { /*border: solid 2px #000 !important;*/
        background: none;
        text-decoration: none;
        font-size: 13px;
        /*display:inline-block;
        padding:0px;*/
    }

        .timeline-container div a i[class="timeline-indicator"] { /*border: solid 2px #000 !important;*/
        }


    .timeline-container:not(.timeline-style2) .timeline-indicator {
        opacity: 1;
        border-radius: 6px !important;
        display: inline-block;
        font-size: 10px !important;
        height: 18px !important;
        line-height: 16px !important;
        width: 18px !important;
        text-align: center;
        text-shadow: none !important;
        padding: 0;
        cursor: default;
        border: 0px solid #FFF !important;
    }

/*Popup Design For Document Si*/
.bg-document-viewMC {
    background: #e8e8e8;
    display: block;
    height: 100%;
    position: absolute;
    right: -15px;
    z-index: 1;
    top: 0px;
    /*width:400px;*/
    padding: 5px 10px;
    border-left: solid 0px #fff;
}


/*Encounter Pin Menu CSS*/

.background-blue-IC {
    background: #d5e2f0;
    border: solid 2px #438eb9;
    margin-left: 12px;
    width: 98.5%;
    padding: 3px;
}


    .background-blue-IC div a { /*width: 140px;*/
        padding: 0px 5px 0px 5px;
        border-right: solid 1px #438eb9;
        line-height: 20px; /*border:solid 2px #000;*/
    }

        .background-blue-IC div a:last-child {
            border: solid 0px;
        }

    .background-blue-IC .btn-group a i { /*border:solid 1px #000;*/
    }



/*Add Rules */
.Rule {
    border: solid 0px #000;
    overflow: auto;
    margin-bottom: 5px;
    background: #d5e2f0;
    padding: 10px;
}

.Rulesummary {
    border: solid 0px #F00;
    overflow: auto;
}

.nav-right-custom a div {
    border: solid 0px #000 !important;
    height: 25px;
    margin: 5px 8px 0px 15px;
    vertical-align: bottom;
}
/*Encounter Patient Alignment move toward left 10px*/
.Patientbar-align-IC {
    left: 8px !important;
}
/*Add Rules */

.nav-right-custom a div {
    border: solid 0px #000 !important;
    height: 25px;
    margin: 5px 8px 0px 15px;
    vertical-align: bottom;
}


.label-IC label {
    display: block;
    border-bottom: solid 1px #d5e2f0;
    line-height: 25px;
    vertical-align: middle;
    font-size: 15px;
    margin: 0px;
    padding-left: 5px;
}

    .label-IC label:hover {
        background: #d5e2f0;
        color: #222;
    }

.result-IC label {
    color: #888;
}

    .result-IC label input {
        margin-right: 5px;
    }
/*radiology css textarea*/

.pad-4-IC {
    padding: 4px !important;
}

.v2-custom {
    height: 3px !important;
}

/*Custom Margin 1px to 10 + 10+ 10*/
/*top margin 1- 10*/
.m1-custom {
    margin-top: 1px !important;
}

.m3-custom {
    margin-top: 3px !important;
}

.m5-custom {
    margin-top: 5px !important;
}

.m7-custom {
    margin-top: 7px !important;
}

.m9-custom {
    margin-top: 9px !important;
}

.m10-custom {
    margin-top: 10px !important;
}

.m20-custom {
    margin-top: 20px !important;
}

.m25-custom {
    margin-top: 25px !important;
}

.m25-custom {
    margin-top: 25px !important;
}

/*Menu - sub Menus*/

a.section-menu,
.section-menu span {
    border: solid 0px #000;
    margin: 0px !important;
    padding: 0px !important;
}

a span[title="ALLERGIC/IMMUNOLOGIC"] {
    text-align: right;
    float: right;
}



/* CSS  Emergency Access */
.emergency-IC {
    background-color: #d15b47;
    color: #FFF;
    font-weight: bold;
    padding: 4px;
    border-radius: 7px;
    margin-top: 10px;
    border: solid 2px #d32727;
}

/**/

.input-custom-IC {
    color: #858585;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    padding: 5px 4px;
    line-height: 1.2;
    font-size: 15px;
    font-family: inherit;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    border-radius: 6px !important;
}



/*Cursor Hand Icon*/

.cursor-IC {
    cursor: pointer !important;
}

.btn-look-IC {
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #d5e2f0;
    margin: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .btn-look-IC:hover {
        background: #d5e2f0 !important;
    }


.size-small-IC {
    font-size: 14px !important;
}

.mar-top5 {
    margin-top: 5px;
}

.ver-30-IC {
    line-height: 30px;
    vertical-align: middle;
    white-space: nowrap;
}

.last-child-IC:first-child,
.last-child-IC:last-child {
    width: 16%;
}



/*Clinical Summary CSS Styles*/

.ccda-data-IC div {
    font-size: 15px !important;
    word-break: break-all;
    max-width: 98% !important;
}

.probrestbl caption,
.medrestbl caption,
.allergyrestbl caption,
#tblprobReconcileref caption,
#tblprobReconcilepc caption {
    font-size: 16px;
    padding-bottom: 5px;
}

.header_table {
    border: solid 1px #ccc !important;
}

    .header_table td {
        border-bottom: solid 0px #ccc !important;
    }

        .header_table td table ^td {
            border: solid 0px !important;
        }


.bg-btn-IC {
    background: #d5e2f0 !important;
    border: solid 1px rgba(186, 191, 190, 0.81);
    padding: 5px;
}

    .bg-btn-IC a {
        text-decoration: none !important;
        cursor: pointer;
        color: #000;
    }

        .bg-btn-IC a:hover {
            color: #438eb9;
        }

.selectd-IC {
    color: #438eb9;
    font-weight: bold;
    background: none;
}

.message-btn b span {
    font-size: 14px;
    border: solid 0px #000;
    margin-left: 10px;
    margin-top: 10px;
    color: #438eb9;
}

/*FMH Editor CSS Styles*/


.div-FMH-IC {
    width: 92%;
    border: solid 1px #ccc;
    border-radius: 7px;
    min-height: 28px;
    max-height: 80px;
    overflow-y: auto;
    height: auto;
    line-height: 28px;
}

ICDMC {
    font-size: 14px;
    line-height: 25px;
    vertical-align: middle;
}

    ICDMC div {
        background: #f1f1f1; /*border:solid 1px rgba(0,0,0,.075);*/
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 5px;
        margin-bottom: 1px;
    }

        ICDMC div:hover {
            background: #f2f2f2;
        }

        ICDMC div span {
            word-break: break-all;
            white-space: normal;
            line-height: 20px;
            display: contents;
        }


/*New Appointment Css styles*/
#divLocation div.dropdown-menu {
    border: solid 10px #000 !important;
    position: absolute;
    min-width: 225px;
    overflow: auto;
}


ICDMC i {
    margin-left: 10px;
    margin-top: 7px;
    color: #922929 !important;
}


/*BookAppointment Select DropDown Css*/
.fixed-IC {
    position: fixed;
    z-index: 1;
}

.fixed-IC2 {
    z-index: 2 !important;
}

.img-top10 {
    margin-top: 14px;
}

.hidden-overflow {
    overflow: hidden;
}


/*tag Base CSS Style Writing*/

/*patientslimview div[class="view-part"]{
    overflow:auto;
    border:solid 1px #438eb9;
    background:#d5e2f0;
    height:auto;
}*/
patientslimview div[class="view-part"] {
    overflow: hidden;
    border: solid 0px #CAE8FF;
    background: #fff;
    height: auto;
}

    patientslimview div[class="view-part"] ul {
        margin: 0px !important;
    }

.timeline-header a {
    float: left;
    margin: 0px 5px;
}

patientslimview div[class="view-part"] [title="content"] {
    border: solid 0px #F00; /*width:98%;*/
    margin: 0px auto; /*display:inline-block;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
}
/*patientslimview dec { display: block; width: 96%; }
    patientslimview div[class="color-picer"] {
        background: red !important;
        width: 12px;
        height: 18px;
        position: absolute;
        right: 0px;
        top: 2px;
    }*/
patientslimview dec {
    display: block;
    width: 96%;
}

patientslimview div[class="color-picer"] {
    background: none;
    min-height: 20px;
    max-width: 20px;
    border-radius: 0px 0px 0px 50px;
    z-index: 10 !important;
    position: absolute;
    top: 0px;
    right: 0px;
}

/*patientslimview div[class="color-picer"] i { color: #F05638 !important; }*/

patientslimview ul[title="patient-details"] { /*border: solid 10px #000 !important;*/
    top: 8% !important;
}

.breadcrumb [name="patientName"] span:first-child,
.breadcrumb [name="patientName"] span:first-child:before {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    content: "" !important;
    margin: 10px 0;
}

.breadcrumb [name="patientName"] span:before {
    font-size: 13px;
    content: "-";
    margin: 0 5px 0 5px;
}

.parking-icon {
    line-height: 25px;
    margin-top: -1px !important;
    padding: 0px 3px !important;
    border-radius: 0px !important;
    background: #216DA1 !important;
    border: solid 0px;
}

    .parking-icon:hover {
        background: #478FCA !important;
    }
/* HEADER > MENU */
#main-menu {
    font-size: 0;
    margin: 0px 0;
}

    #main-menu > li {
        display: inline-block;
        margin-left: 0px;
        padding: 2px 0;
    }

        #main-menu > li.parent {
            background-image: url(../images/plus-gray.png);
            background-size: 7px 7px;
            background-repeat: no-repeat;
            background-position: left center;
        }

            #main-menu > li.parent > a {
                padding-left: 0px;
            }

        #main-menu > li > a { /*color: #4F4E4E;*/
            color: rgba(14, 79, 132, 1) !important;
            font-size: 14px;
            line-height: 14px;
            padding: 0px 0;
            text-decoration: none;
            cursor: pointer;
        }

        #main-menu > li:hover > a,
        #main-menu > li.current-menu-item > a {
            color: #438eb9;
        }

    /* HEADER > MENU > DROPDOWN */
    #main-menu li {
        position: relative;
    }

/*.arrow-ENC { display: inline-block; text-align: left; border: solid 1px #CCCCCC; background: #CCC; padding: 0px; margin: 0px; height: 38px; float: right; width: 15px; color: #2F5E98; }*/
.arrow-ENC {
    display: inline-block;
    text-align: left; /*border: solid 1px #CCCCCC; background: #CCC;*/
    padding: 0px;
    margin: 0px; /*height: 38px;*/
    float: none; /*width: 15px;*/
    color: #FFF;
}

ul.sub-menu { /* level 2 */
    display: none;
    left: -18px;
    top: 18px;
    padding-top: 10px;
    position: absolute;
    width: auto;
    z-index: 10;
}

    ul.sub-menu ul.sub-menu { /* level 3+ */
        margin-top: -1px;
        padding-top: 0;
        left: 149px;
        top: 0px;
    }

    ul.sub-menu > li > a {
        background-color: #FFFFFF !important;
        border: 1px solid #CAE8FF !important;
        border-top: none;
        color: #080808;
        display: block;
        font-size: 14px;
        line-height: 15px;
        padding: 7px 7px;
        text-decoration: none;
        white-space: nowrap;
    }

        ul.sub-menu > li > a:hover {
            background-color: #CAE8FF !important;
            color: #000;
            white-space: nowrap;
        }

    ul.sub-menu > li:first-child {
        border-top: 3px solid #438eb9;
    }

    ul.sub-menu ul.sub-menu > li:first-child {
        border-top: 1px solid #444;
    }

    ul.sub-menu > li:last-child > a {
        border-radius: 0 0 2px 2px;
    }

    ul.sub-menu > li > a.parent {
        background-image: url(../images/arrow.png);
        background-size: 5px 9px;
        background-repeat: no-repeat;
        background-position: 95% center;
    }

#main-menu li:hover > ul.sub-menu {
    display: block; /* show the submenu */
}

.mini-header-Pics {
    width: auto;
    height: auto;
    min-height: 35px !important;
    min-width: 35px !important;
    max-height: 35px !important;
    max-width: 35px !important;
}

patientdeatils { /*width:70%;
    float:right;*/
    padding: 0px 0px 10px 0px;
    border: solid 0px #F00;
    margin-bottom: 10px;
}

    patientdeatils span, strong {
        vertical-align: top;
    }

/*.Patient-icons {
margin-top:0px;
margin-left:0px;
}*/
.Patient-icons {
    margin-top: 5px;
    margin-left: 0px; /*border-top: solid 1px #ABBCCF;*/
    padding-left: 10px !important; /*background: #AFC5DB;*/
}

    .Patient-icons a {
        display: inline-block !important;
    }

.enc-title-IC {
    font-size: 15px;
    color: #3995DD;
    white-space: nowrap;
}

.btn-collapse i { /*font-size: 15px !important; padding-left: 5px; padding-right: 5px; background: none; line-height: 24px; background: #d5e2f0; color: rgba(91, 87, 87, 0.83); border-radius: 16px; position: absolute; left: 179px; top: 12px;*/
    padding: 2px 6px;
    padding: 0px 0px 2px 2px;
    background: #3797DF;
    color: rgba(255, 255, 255, 1); /*border-radius: 100px;*/ /*position: absolute;
left: 180px;
top: 14px;
font-size: 14px;*/
    border: solid 0px #3797DF;
    /*margin-left: 10px;*/
    /*margin-top: 10px;*/
}

.right-patient-menu [class="parent"] a {
    color: #176A99 !important;
}


.color-bg-MC { /*background: #116AAD !important;
    width:190px !important;
    border-bottom:solid 0px #438eb9; background: #216DA1 !important;*/
    background: #4583ab !important;
    width: 190px !important;
    border-bottom: solid 0px #0A5094;
}

    .color-bg-MC span { /*color: #438eb9 !important;*/
        color: #FFF;
        font-size: 20px;
    }

.title-head-MC {
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    line-height: 35px;
    padding-top: 8px;
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
    }



    label#lbltxtAppointheaderED, label#lbltxtAppointheaderSD {
        padding-top: 1px;
    }

    .col-md-6.aptsrch {
        line-height: 20px;
        padding: 1px 0 0px 9px;
        font-size: 13px !important;
    }

    label.col-md-11.text-right {
        font-size: 13px !important;
    }

    .navbar-nav > li > a {
        padding-top: 5px !important;
        padding-bottom: 0px !important;
        line-height: 20px;
    }

    .logo-patice {
        color: #fff;
        /* margin-top: 5px; */
        font-size: 24px !important;
        /*width: auto;*/
        /*width: 62% !important;
    display: inline-grid;
    text-align: center !important;
    line-height: 53px;*/
    }

        .logo-patice img {
            margin-top: 5px;
        }

    /*.cus-img-align-IC img {
    margin: 0px;
    border-radius: 0px;
    border: solid 1px #d2d2d2;
    width: 60px;
    height: 56px;
    margin: 3px !important;
}*/

    .cus-img-align-IC img {
        margin: 0px;
        border-radius: 0px;
        border: solid 1px #000000;
        width: 100%;
        height: 100%;
    }

    dec strong {
        border: solid 0px #000;
        line-height: 23px !important;
        color: #1e5799;
        font-size: 15px;
        display: block;
    }

    dec span {
        font-size: 1em !important;
    }

        dec span[class="last-child-enc"] {
            border: solid 0px #000 !important;
            color: #438eb9;
        }


    .menu-enc-MC::before {
        border: solid 0px #000 !important;
    }

    .patient_name_title {
        display: block;
        text-overflow: ellipsis;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        overflow: hidden;
        /* clear: both; */
        white-space: nowrap;
    }

    /*.menu-enc-MC [id="navigation"] { margin-top: 2px; height: 35px; }*/
    .displaynone i {
        display: none !important;
    }

    .font-20 {
        font-size: 20px !important;
    }

    .font-16 {
        font-size: 17px !important;
        color: #E4F1FF !important;
    }







    /*Medics Table CSS style for Our Custom Table*/
    MedicsTable { /*border: solid 1px #000 !important;*/
        display: block;
        overflow: auto;
    }

        MedicsTable table {
            width: 100% !important;
            border: solid 0px #C4C6C7;
        }

            MedicsTable table th {
                font-size: 1em !important;
                color: #222222 !important;
                line-height: 16px !important;
                background: #EBEBEB !important;
                width: 100%;
            }

    /*Medics Table CSS style for Our Custom Table*/
    .widget-MC {
        height: 210px !important;
        /*width: 31.5%;
    margin: 0px 2px 2px 2px;*/
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    }
}

.dash-board-MC div:nth-child(3n) {
    border: solid 0px #000;
    width: 34%;
}


MedicsTable { /*border: solid 1px #000 !important;*/
    display: block;
    overflow: auto;
}

    MedicsTable table {
        width: 100% !important;
        border: solid 0px #C4C6C7;
        margin-top: 4px !important;
    }

        MedicsTable table th {
            font-size: 1em !important;
            color: #222222 !important;
            line-height: 16px !important;
            background: #EBEBEB !important;
            width: fit-content;
        }

            /*MedicsTable tr:nth-child(2) { border-right:solid 2px #000 }*/

            MedicsTable table th label {
                font-weight: bold;
                display: block;
                text-align: left;
                white-space: nowrap;
            }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    font-size: 13.5px !important;
}

.widget-MC [class="widget-main"] {
    cursor: pointer;
    height: auto !important;
    padding: 0px !important;
    height: 180px !important;
}

.widget-header.cursor {
    font-size: 16px;
}

.widget-MC [class="widget-body"] {
    border: solid 0px !important;
    min-height: 180px;
    max-height: 200px;
    overflow-y: auto;
    background: #f1f1f1;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    height: 180px !important;
}

.widget-MC [class^="widget-box"] {
    border-radius: 0px !important;
    border-right: solid 0px #d5e2f0 !important;
    cursor: pointer;
}
/*.widget-MC [class^="widget-box"]:hover {cursor: pointer; border:solid 0px #222 !important; border-radius:6px; }*/
.widget-MC [class^="widget-header"] {
    border: solid 0px !important;
    border-right: solid 2px #FFF !important; /*border-bottom:solid 1px #E8E8E8;*/
    min-height: 25px !important;
    padding: 0px;
    border-radius: 0px 0px 0 0;
    padding-left: 8px;
    .widget-MC [class^="widget-header"] h4;

{
    line-height: 25px;
    padding: 0 0 0 0px !important;
    font-size: 14px !important;
    color: #222222;
    float: left;
    font-weight: normal;
    font-family: "calibri",Helvetica,Arial,sans-serif;
}
/*background: #D6EFF9 !important;*/
}

.widget-MC [class^="widget-header"] h4 {
    line-height: 25px;
    padding: 0 0 0 0px !important;
    font-size: 15px !important;
    color: #222222;
    float: left;
    font-weight: bold;
}
/*Encounter Menu top icons design*/
.Enctopmenu-MC a {
    color: #216DA1 !important;
    text-decoration: none;
    line-height: 28px;
}

    .Enctopmenu-MC a:hover {
        color: #3386C0 !important;
        text-decoration: none;
        line-height: 28px;
    }

#shortRpt span[id="encTitle"] {
    border: solid 0px #000 !important;
    color: #000;
    margin-left: 3px;
}

#shortRpt span[id="encTitle"] {
    border: solid 0px #000 !important;
    color: #000;
    margin-left: 3px;
}



/*left Menu*/
.nav-list > li > a {
    background: none !important;
    /*line-height: 35px !important;
    padding: 0 16px 0 5px !important;*/
}

    .nav-list > li > a:hover {
        background: #63a2ca !important;
    }

/*.nav-list > li a > .arrow {
    top: 16px !important;
}*/

.arrow-ros-MC {
    position: absolute;
    right: 1px;
    top: 13px;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid rgb(204, 204, 204);
    line-height: 13px !important;
}

.menu-min .arrow-ros-MC {
    display: none !important;
}

ul.nav.navbar-nav > li > ul {
    width: 190px;
}

.search input {
    height: 26px;
    width: 100%;
    padding: 0 12px 0 25px;
    background: white url("../img/search.png") 8px 6px no-repeat;
    border: 1px solid;
    border-color: #a8acbc #babdcc #c0c3d2;
    border-radius: 13px;
    -webkit-appearance: textfield;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px #e5e7ed, 0 1px #fcfcfc;
    box-shadow: inset 0 1px #e5e7ed, 0 1px #fcfcfc;
}

.input-group[class*="col-"] {
    float: left;
}

menu-min .nav [class^="icon-"], .nav [class*=" icon-"] {
    vertical-align: inherit;
    margin-top: -4px;
    padding-top: 3px;
    margin-bottom: -4px;
    padding-bottom: 3px;
    /*display: none;*/
}

/*patient Encounter BreadCrum*/

.patient-menu-MC {
    border: solid 0px #000;
    margin-top: 2px;
    display: inline-block;
}
    /*.patient-menu-MC span { display:block; float:left }*/
    .patient-menu-MC patientname {
        white-space: nowrap;
        text-overflow: ellipsis;
        min-width: 150px;
        max-width: 390px;
        border: solid 0px #000;
    }

    .patient-menu-MC div[class="col-xs-10"] {
        white-space: nowrap;
        text-overflow: ellipsis;
        width: auto;
        min-width: 100px;
        max-width: 240px;
        display: block;
        overflow: hidden;
        padding-left: 10px;
        font-size: 14px;
    }




/*Medics cloud ENcounter*/
.title-enc-MC {
    font-size: 14px;
    color: #000;
    padding-left: 8px !important;
}

.breadcrum {
    font-size: 14px;
}

.col-md-12.aptsrch {
    background: #e9f4ff;
    margin-top: 0px;
    font-size: 14px;
}

.breadcrumb > li {
    display: inline-block;
    font-size: 14px;
}
/*.age-breadcrum {
    white-space: nowrap;
}*/



/* Scroll bar for Inner*/
.scroll-IC {
    min-height: 590px !important;
    max-height: 590px !important;
    border: solid 0px #000;
    overflow: hidden;
    overflow-y: auto !important;
    padding-bottom: 0px !important;
}




@media all and (max-width: 1919px) and (min-width: 1367px) {
    /* Scroll bar for Inner*/
    .scroll-IC {
        min-height: 885px !important;
        max-height: 885px !important;
        border: solid 0px #000;
        overflow: hidden;
        overflow-y: auto !important;
        padding-bottom: 25px !important;
    }
}


/*Animation CSS3 */
.ani {
    -webkit-transition: all 50ms cubic-bezier(0.165, 0.345, 0.360, 0.815);
    -moz-transition: all 50ms cubic-bezier(0.165, 0.345, 0.360, 0.815);
    -o-transition: all 50ms cubic-bezier(0.165, 0.345, 0.360, 0.815);
    transition: all 50ms cubic-bezier(0.165, 0.345, 0.360, 0.815); /* custom */
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.345, 0.360, 0.815);
    -moz-transition-timing-function: cubic-bezier(0.165, 0.345, 0.360, 0.815);
    -o-transition-timing-function: cubic-bezier(0.165, 0.345, 0.360, 0.815);
    transition-timing-function: cubic-bezier(0.165, 0.345, 0.360, 0.815); /* custom */
    border: solid 0px #000 !important;
}

.postin-search-MC,
.postin-searchEN-MC {
    position: absolute;
    top: 4px; /*right: 62px;*/
    right: 89px !important;
    line-height: 24px;
}

.postin-searchEN-MC { /*right: 122px !important;*/
    right: 92px !important;
}

.closearrowENC {
    position: absolute;
    top: 1px;
    /*left: 0px;*/
    right: 0px;
    text-align: right; /* border: solid 1px #000; */
    line-height: 24px;
    min-width: 20px;
    max-width: 20px;
    margin-left: 120px;
    color: #438eb9;
}

#cnt, #cnt-detail {
    position: relative;
    top: -13px;
    color: #F00;
    font-size: 12px;
    left: 0px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    display: inherit;
}

.curosr-MC {
    cursor: pointer !important;
}

.left-menu-MC {
    left: -180px !important;
}

.overflow-MC {
    min-height: 90vh !important;
    max-height: 90vh !important;
    overflow: auto;
    overflow-x: hidden;
}

.min-height-90-MC {
    min-height: 90vh;
}

.width-MC {
    margin-left: -23px;
}

.row-line-35-MC {
    line-height: 45px;
    margin-bottom: -6px;
}

.row-line-25-MC {
    line-height: 35px;
    margin-bottom: -6px;
}

.overflow-MC {
    min-height: 90vh !important;
    max-height: 90vh !important;
    overflow: auto;
    overflow-x: hidden;
}

.mctitle {
    color: #FFF;
}

    .mctitle h2, .mctitle h4 {
        display: inline-block;
        border: solid 0px #000;
    }

/*Lable Styles for Patient List CSS*/

#divOptions div {
    margin: 0px;
}

.radio-menu-MC div {
    display: inline-block !important;
    height: 35px;
    top: -19px !important;
    padding: 0px;
    position: relative;
}

#divOptions label {
    width: auto;
    border-radius: 0px;
    border: 0px solid #eef9ff;
    color: #E8E8E8;
    font-size: 16px;
}
/*#divOptions label span { border: solid 2px #000; text-align:center; }*/
/* hide input */
input.radio:empty {
    margin-left: -999px;
}

    /* style label */
    input.radio:empty ~ label {
        position: relative;
        float: left; /*line-height: 2.5em;*/
        text-indent: .9em;
        padding-left: 30px;
        margin-top: 0em;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        input.radio:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 2.5em; /*background: #BAD2E0;*/
            border-radius: 3px 0 0 3px;
        }

/* toggle hover */
input.radio:hover:not(:checked) ~ label:before { /*content:"\f111"; text-indent: .9em;*/
    color: #000; /*border:solid 2px #000 !important;*/
}

input.radio:hover:not(:checked) ~ label {
    color: #000;
}

/* toggle on */
input.radio:checked ~ label:before { /*content:"\f111"; text-indent: .9em;*/
    color: #E2F5FF;
    background: none;
    width: 2.5em;
}

input.radio:checked ~ label {
    color: #eef9ff !important;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

/* radio focus */
input.radio:focus ~ label:before {
    box-shadow: 0 0 0 0px #999;
}


/*Patient Reports */

.patient-report-icon-MC div {
    display: inline-block;
    white-space: nowrap;
    font-size: 16px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    line-height: 34px;
}

    .patient-report-icon-MC div h2 {
        display: inline-block;
        font-size: 18px;
        padding-right: 10px !important;
        line-height: 0px;
        color: #FFF;
    }

    .patient-report-icon-MC div i {
        color: #FFF !important;
    }

    .patient-report-icon-MC div.active {
        border: solid 2px #eef9ff !important;
    }
        /*.patient-report-icon-MC div:hover.active {background:#eef9ff;}*/

        .patient-report-icon-MC div.active i {
            color: #FFF !important;
        }

        .patient-report-icon-MC div.active h2 {
            color: #FFF !important;
        }

.search-patient-MC div {
    border: solid 0px #000;
    vertical-align: middle;
    padding-top: 2px;
    line-height: 40px;
}


/* Styles for Patient Report*/
.v5-custom {
    height: 5px !important;
    clear: both;
}

.v30-custom {
    height: 30px !important;
    clear: both;
}

.vline25-custom {
    line-height: 25px !important;
    vertical-align: middle !important;
}

.drug-table-custom,
.drug-table-custom-500 {
    min-height: 130px;
    max-height: 130px;
    overflow: auto;
    background: #FFFFFF !important;
    border: solid 1px #DDD;
}

.drug-table-custom-500 {
    max-height: 345px !important;
    min-height: 345px !important;
    overflow: auto;
}

    .drug-table-custom table,
    .drug-table-custom-500 table {
        margin: 0px !important;
        padding: 0px !important;
    }


        .drug-table-custom table tr td {
            line-height: 25px !important;
            font-size: 13px !important;
        }


.bg-blue-custom {
    width: 100% !important;
}

    .bg-blue-custom div {
        background: #EBF8FE !important;
        line-height: 25px;
    }


.tab-height-custom {
    height: 42px !important;
}

.content-custom-table {
    overflow: auto !important;
    padding: 5px !important;
    line-height: 25px;
}

    .content-custom-table .row-bor-custom {
        border-bottom: solid 1px #F0F0F0 !important;
    }


.custom-bg-report {
    line-height: 30px;
    vertical-align: middle;
    background: #d5e2f0;
    padding: 6px !important;
}

.search-area-bg {
    background: #DEEEF7;
    line-height: 40px;
    padding-bottom: 5px !important;
}

.expersion-area-bg {
    line-height: 35px;
    vertical-align: middle;
    background: #F9F9F9;
    font-size: 16px;
    margin-bottom: 35px;
    margin-top: 6px;
    border-top: 1px #62A2C9 solid;
}

    .expersion-area-bg h4 {
        font-size: 16px !important;
        font-weight: bold;
        text-transform: uppercase;
        color: #358CCA;
    }

.expersion-results {
    background: #FFF;
    height: auto;
    margin-bottom: 10px;
}

.active-custom-patinet {
    background: #d5e2f0 !important;
}
/*End*/







/*CLass For All On Borad Styles*/

.MC-Header-blue1 {
    background: #82c5d6;
    border-color: #82c5d6;
}

.Documentpreview {
    width: 100%;
    height: 350px;
}


/* Aligned Title of Practice */
practicetitle {
    margin-top: 13px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #d5e2f0 !important;
    text-align: left !important;
    padding-left: 10px;
}


/* General styles for all menus */
/*.cbp-spmenu { background: #DAF0FD; position: fixed; }

    .cbp-spmenu h3 { color: #E7F6FF; font-size: 1.6em; padding: 11px; margin: 0; font-weight: 300; background: rgba(13, 119, 182, 1); border-bottom: solid 1px rgba(245, 251, 255, 1); }

    .cbp-spmenu a { display: block; color: #0A5094; font-size: 1em; font-weight: 300; cursor: pointer; }

        .cbp-spmenu a:hover { color: #258ecd; background: #E7F6FF; text-decoration: none; }

        .cbp-spmenu a:active { background: #E7F6FF; color: #258ecd; }*/

/* Orientation-dependent styles for the content of the menu */

/*.cbp-spmenu-vertical { width: 180px; height: 100%; top: 0; z-index: 1000; }

    .cbp-spmenu-vertical a { border-bottom: 1px solid #B8D6E8; padding: .4em; }

.cbp-spmenu-horizontal { width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden; }

    .cbp-spmenu-horizontal h3 { height: 100%; width: 20%; float: left; }

    .cbp-spmenu-horizontal a { float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd; }*/

/* Vertical menu that slides from the left or right */

/*.cbp-spmenu-left { left: -240px; }

.cbp-spmenu-right { right: -240px; top: 48px; }

.cbp-spmenu-left.cbp-spmenu-open { left: 0px; }

.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }*/

/* Horizontal menu that slides from the top or bottom */

/*.cbp-spmenu-top { top: -150px; }

.cbp-spmenu-bottom { bottom: -150px; }

.cbp-spmenu-top.cbp-spmenu-open { top: 0px; }

.cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }*/

/* Push classes applied to the body */

/*.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }

.cbp-spmenu-push-toright { left: 240px; }

.cbp-spmenu-push-toleft { left: -240px; }*/

/* Transitions */

/*.cbp-spmenu,
.cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }*/

/* Example media queries */

/*@media screen and (max-width: 55.1875em) {

    .cbp-spmenu-horizontal { font-size: 75%; height: 110px; }

    .cbp-spmenu-top { top: -110px; }

    .cbp-spmenu-bottom { bottom: -110px; }
}

@media screen and (max-height: 26.375em) {

    .cbp-spmenu-vertical { font-size: 90%; width: 190px; }

    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft { left: -190px; }

    .cbp-spmenu-right { right: -190px; }

    .cbp-spmenu-push-toright { left: 190px; }
}*/


.btn-icon-MC {
    cursor: pointer;
    position: fixed;
    top: 12px;
    right: 8px;
    color: #F7FBFF;
    background: #A7D9FF;
    border-radius: 4px;
    width: 20px;
    text-align: right;
}

.m25btm-MC {
    margin-bottom: 25px !important;
}

.bor-box-MC {
    /*border: solid 2px #ccc !important;*/
    position: relative;
    top: 0px;
}

.widget-body-custom {
    overflow: auto !important;
}

.chk-input-MC {
    width: 30px;
}

/*.overflow-auto-MC {
    overflow: auto;
}*/

/*Buttons designied by MEdicsCLoud*/
.custom-white-button-MC,
.custom-white-button-MC a:link {
    color: white;
}

.margin-left-15-MC {
    margin-left: 15px;
}



/*Rightside POPUP Designs Timeline*/

.widget-Timeline-MC {
    border: solid 0px #d5e2f0 !important;
}


    .widget-Timeline-MC [class="widget-header"] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        position: relative;
        min-height: 38px;
        background: #C5E8FF !important; /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee)); background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background-image: linear-gradient(to bottom, #C8E8FF 0%, #F7FCFF 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);*/
        color: #669fc7;
        border: solid 0px;
        border: solid 1px #96BFDB;
        padding-left: 8px;
    }

.Documentpreview {
    width: 100%;
    height: 350px;
}
/*write CSS for Open Button in scheduler*/
.dialogTitle_open {
    background-color: #47A5EB !important;
    color: white !important;
    padding: 3px 5px 3px 5px;
    line-height: normal !important;
}

.content-bg-ENC-IC {
    background: #FCFCFC !important;
}

.header-bg-shortenc-IC {
    /*background: #CAE8FF !important;*/
    background: none !important;
    /*border-top:solid 1px #d5e2f0;
    border-bottom:solid 1px #d5e2f0;*/
    padding: 3px 0px 3px 5px !important;
}

.pastpatient-bg-IC {
    background: #99B9D2 !important;
    border-color: #99B9D2 !important;
}

.pastenc-body-IC [id="encSections"] {
    overflow: auto;
    margin: -12px;
    width: 103%;
}

.pastenc-pad-8-IC {
    padding: 0px 0px 0px 8px !important;
}




/*button sizes custom*/
.btn-custom-size {
    padding: 0px 6px 0px 5px !important;
    border: solid 0px !important;
}



/*FloowSheet CSS*/
.flowsheet-content {
    margin-left: 10px !important;
    margin-bottom: 30px !important;
    border: solid 0px #000;
    overflow: auto;
}


/*Header Custom Style */
.timeline-header-IC {
    border: solid 2px #000 !important;
}


/*Inner Body Hight 576*/
.min-height-inner {
    min-height: 576px !important;
}


/*Secure Boostrap Css Patient Bar Added Styles for JqDialog*/
.noclose .ui-dialog-titlebar-close {
    display: none;
}

.dialogTitle { /*background-color: #307ECC !important;*/
    background-color: #438eb9 !important;
    color: white !important;
    /*height: 28px;*/
    /* clear: both; */
    border-radius: 0px;
    padding-left: 5px !important;
}

    .dialogTitle i[class="icon-reorder"] {
        float: left;
        padding-top: 10px;
        padding-left: 10px;
    }

.divider {
    height: 40px;
}


/* Bootstrap 3 submenu*/
/* http://www.bootply.com/128312# */
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

ellipseSpan {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 80%;
    height: 2.0em;
    margin-left: 2px;
    margin-right: 40px;
    float: left;
}


.view-part ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.view-part div img {
    margin-left: 0px;
}

.view-part patientdeatils {
    width: 73%;
    padding: 0px;
    margin: 0px;
}

PracticeTitle {
    font-weight: bold;
    color: white;
    margin-top: 20px;
}




/*Select Dropdown Styles appoinment screen*/
.bootstrap-select-medium div[class="dropdown-menu open"] {
    z-index: 999 !important;
}

.custom-img-patient_oc {
    width: 100%;
    height: auto;
    max-width: 100% !important;
    margin: 0px auto;
    padding: 10px;
    display: -webkit-box;
    vertical-align: middle;
    height: 75vh !important;
}

#ToggleArea div[class="col-sm-6 no-padding"] div[class="col-xs-8 title-enc-MC "] {
    padding-right: 30px !important;
}

#ToggleArea div[class="col-sm-6 no-padding"] div#shortRpt .title-enc-MC {
    padding-right: 30px !important;
}

.flowtextcss {
    /* border:solid 10px #000;*/
    position: fixed;
    top: 74px;
    width: 32%;
    /*z-index: 10000; as sugguest by Tester i m changing Z-index 10000 to 100*/
    z-index: 100;
    right: 42px;
    border: solid 1px #0D5B9B;
    background-color: #F1F1F1;
}

.table-header-customflow { /*background: #438eb9 !important;*/ /*background:#88B0D5 !important;*/
    background: #E9F4FF !important;
    color: black !important;
}

    .table-header-customflow h4 {
        font-size: 16px;
    }

.minimizeflowtext {
    width: 5%;
    height: 5%;
}

.flowtextHidecss {
    border: solid 0px #000;
    position: fixed;
    top: 48px;
    /*z-index: 1000;*/
    width: 24px;
    right: 395px;
}

.bg-header-flow, .bg-header-flow a, .bg-header-flow i {
    background: #438eb9 !important;
    color: #FFF !important;
}
/*Help Info*/
#helpInfo {
    height: auto !important;
    min-height: 400px !important;
    max-height: 500px !important;
    overflow: auto !important;
}

/*used for medicsCloud TM logo*/
.supMC {
    position: relative;
    font-size: 40%;
    line-height: 0;
    vertical-align: auto;
    top: -1.5em;
}

/*Psycriatic Section Icons*/


.icon-pyn {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(..//..//Images/Icons/Icons.svg);
}

.presenting-Icon {
    background-position: -22px -23px;
}

.inpatient-Icon {
    background-position: -22px -50px;
}

.outpatient-Icon {
    background-position: -22px -74px;
}

.medicalHisotry-Icon {
    background-position: -22px -97px;
}

.substance-Icon {
    background-position: -22px -118px;
}

.familyHistory-Icon {
    background-position: -22px -138px;
}

.supportSystem-Icon {
    background-position: -22px -160px;
}

.Livingsituation-Icon {
    background-position: -22px -185px;
}

.familyRealtions-Icon {
    background-position: -22px -207px;
}

.education-Icon {
    background-position: -22px -223px;
}

.legal-Icon {
    background-position: -22px -248px;
}

.workHistory-Icon {
    background-position: -22px -314px;
}

.abuseHistory-Icon {
    background-position: -22px -345px;
}

.religion-Icon {
    background-position: -20px -376px;
    height: 20px !important;
    margin-top: 5px !important;
}

.patient_strenghts-Icon {
    background-position: -22px -406px;
}

.MentalStatus-Icon {
    background-position: -22px -437px;
}

.outcome-Icon {
    background-position: -22px -465px;
}

.relapse-Icon {
    background-position: -22px -493px;
}

.signatures-Icon {
    background-position: -22px -525px;
}

.painscale-Icon {
    background-position: -22px -549px;
}

.miltary-Icon {
    background-position: -22px -282px;
}
/* Popup CSS Style */

.head-bg-view {
    background: #d5e2f0 !important;
}

    .head-bg-view p {
        line-height: 30px;
        padding: 0px;
        font-weight: bold;
        /*text-transform: uppercase;*/
        font-size: 20px;
        margin: 0px;
        color: rgba(66, 139, 202, 1) !important;
    }


.pastlegalstaustable {
    background: #eef6fc !important;
    padding: 10px !important;
    border: solid 1px #cae4f1 !important;
}

.title-psy-blue {
    /*text-transform: uppercase;*/
    font-size: 17px;
    /*font-weight: bold;*/
    color: #437FAB !important;
}

.addNewTemplaLink {
    /*background: url("../Images/template-icon.png") no-repeat;*/
    /*background: url("../Images/newdocument.png") no-repeat;*/
    background: url("../Images/Icons/add-temp-icon.svg") no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    /* margin-top:5px;*/
}

.addExistedTemplaLink {
    /*background: url("../Images/templates.jpg") no-repeat;*/
    background: url("../Images/Icons/exiting-template-icon.svg") no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    /*margin-top:5px;*/
}


/*Issue Fixed rightside menu issue no:- 1192*/

.menu-ex-mc {
    float: right !important;
}


.bgcolorBlue {
    background: #FFF;
    border: solid 1px #d5e2f0;
    border-left: 0px;
    border-right: solid 0px;
}

.btn-mc {
    /*width:100%;*/
    border: solid 0px;
    position: relative;
    top: 6px;
    left: 0px;
}

    .btn-mc button {
        border: solid 0px !important;
        background: #E1E6EC !important;
        color: #375C84;
        border-radius: 0px 0px 6px 6px;
    }

@media only screen and (min-width: 1024px) and (max-width: 1365px) {


    .timeline-items {
        /*min-height: 46vh;
        max-height: 46vh;*/
        overflow: auto;
        margin: 0px !important;
    }

    /*Scrollbar CSS for All pages */

    /*.MCscroll {
        min-height: 86vh !important;
        max-height: 86vh !important;
        overflow-x: hidden;
        overflow-y: auto;
    }*/

    .nav-search .nav-search-input {
        width: 110px !important;
    }
}


@media only screen and (min-width: 1366px) and (max-width: 1919px) {

    /*.timeline-container {
        min-height: 58vh;
        max-height: 58vh;
        overflow: auto;
        margin: 0px !important;
        height: auto !important;
    }*/


    /*sri27-06-2016*/
    /*.timeline-container {
        min-height: 40vh;
        max-height: 48vh;
        overflow: auto;
        margin: 0px !important;
        height: auto !important;
        padding:0px !important;
    }*/

    .timeline-container {
        /*min-height: 50vh;
    max-height: 50vh;*/
        overflow: auto;
        margin: 0px !important;
        /*height: auto !important;*/
        padding: 0px !important;
    }


    /*Scrollbar CSS for All pages */

    /*.MCscroll {
        min-height: 72vh !important;
        max-height: 72vh !important;
        overflow: auto;
        overflow-x: hidden;
    }*/



    .nav-search .nav-search-input {
        width: 110px !important;
        /*border:solid 2px #000;*/
    }
}




@media only screen and (min-width: 1920px) and (max-width: 2529px) {



    .timeline-items {
        /*min-height: 64vh;
        max-height: 64vh;*/
        overflow: auto;
        margin: 0px !important;
        overflow-x: hidden;
    }

    /*Scrollbar CSS for All pages */

    /*.MCscroll {
        min-height: 90vh !important;
        max-height: 90vh !important;
        overflow: auto;
        overflow-x: hidden;
    }*/

    .scroll-mc-procedure {
        min-height: calc(62vh - 10px);
        max-height: calc(62vh);
        overflow: auto;
        overflow-x: hidden;
    }

    #flowtextmaxmin i {
        /*position:fixed;
    top:45px;
    right:555px !important;
    border:solid 0px #000 !important;*/
    }
}


/*Implemented for table header fixed and scroll  by harikrishna (Testing)*/
/* Begin*/


.mc-table-fixed {
    border: 1px solid #dddddd !important;
    border-collapse: collapse !important;
    border-spacing: 0px !important;
    width: 100% !important;
    table-layout: fixed !important;
}

    .mc-table-fixed thead {
        width: 100% !important;
    }

    .mc-table-fixed tbody {
        /*height: 150px !important;*/
        overflow-y: auto !important;
        overflow-x: hidden !important;
        width: 100% !important;
    }

    .mc-table-fixed thead, .mc-table-fixed tbody, .mc-table-fixed tr, .mc-table-fixed td, .mc-table-fixed th {
        display: block;
    }

        .mc-table-fixed thead > tr > th, .mc-table-fixed tbody tr > td {
            border-bottom-width: 0;
            border-top: 1px solid #dddddd;
            text-align: left !important;
        }

            .mc-table-fixed tbody tr > td[class*='col-'] {
                float: none !important;
            }

        .mc-table-fixed thead > tr > th {
            float: left !important;
            font-weight: bold !important;
            /*background-color:#F2F2F2 !important;*/
            color: #222 !important;
            background-color: white !important;
        }

            .mc-table-fixed thead > tr > th [class*='col-'],
            .mc-table-fixed tbody > tr > th [class*='col-'],
            .mc-table-fixed tfoot > tr > th [class*='col-'],
            .mc-table-fixed thead > tr > td [class*='col-'],
            .mc-table-fixed tbody > tr > td [class*='col-'],
            .mc-table-fixed tfoot > tr > td [class*='col-'] {
                padding: 3px 3px 3px 3px !important;
            }

        .mc-table-fixed thead > tr > td [class*='col-'] {
            float: none !important;
        }

        .mc-table-fixed tbody tr > td {
            /*line-height: 1em !important;*/
            white-space: pre !important;
            white-space: pre-wrap !important;
            white-space: pre-line !important;
            white-space: -pre-wrap !important;
            white-space: -o-pre-wrap !important;
            white-space: -moz-pre-wrap !important;
            white-space: -hp-pre-wrap !important;
            word-wrap: break-word !important;
            -moz-hyphens: auto !important;
            -webkit-hyphens: auto !important;
            -o-hyphens: auto !important;
            hyphens: auto !important;
            text-align: justify !important;
            word-break: break-all !important;
            word-wrap: break-word !important;
            white-space: normal !important;
            -ms-word-break: break-all;
            word-break: break-all;
            word-break: break-word;
            overflow-wrap: word-wrap;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto;
            /*word-wrap:break-word;*/
            table-layout: fixed;
        }

.scrollhistory {
    height: 200px !important;
}

.ROSPhysicalScroll {
    height: 285px;
}

.mc-table-fixed-hover > tbody > tr:hover > td, .mc-table-fixed-hover > tbody > tr:hover > th {
    background-color: #d0e4f0;
    color: #000 !important;
}


/*New Implementation */

table.mc-table-fixed-header {
    width: 100% !important;
    table-layout: fixed !important;
}

    table.mc-table-fixed-header, table.mc-table-fixed-header > thead, table.mc-table-fixed-header > tbody, table.mc-table-fixed-header > thead > tr, table.mc-table-fixed-header > tbody > tr, table.mc-table-fixed-header > thead > tr > th, table.mc-table-fixed-header > tbody > td {
        display: block;
    }

        table.mc-table-fixed-header > thead > tr:after, table.mc-table-fixed-header > tbody > tr:after {
            content: ' ';
            display: block;
            visibility: hidden;
            clear: both;
        }

        table.mc-table-fixed-header > tbody {
            /*display: contents !important;*/
            overflow: overlay !important;
            z-index: 1 !important;
        }

        table.mc-table-fixed-header > thead {
            border-bottom: 1px solid #ddd !important;
        }

            /*table.mc-table-fixed-header>thead>tr>th {
   background-color: #ececec !important;  
    
}*/
            table.mc-table-fixed-header > thead::-webkit-scrollbar {
                background-color: inherit;
            }

            table.mc-table-fixed-header > thead > tr > th:after, table.mc-table-fixed-header > tbody > tr > td:after {
                content: ' ';
                display: table-cell;
                visibility: hidden;
                clear: both;
                z-index: 1 !important;
            }

            table.mc-table-fixed-header > thead tr th, table.mc-table-fixed-header > tbody tr td {
                float: left;
                font-size: 14px;
                word-wrap: break-word !important;
                border-bottom-width: 1px !important;
                white-space: normal !important;
            }

        table.mc-table-fixed-header > tbody tr td {
            min-height: 34px !important;
            font-size: 14px;
            padding: 0px 5px !important;
            /*line-height: .9em !important;*/
            word-wrap: break-word !important;
            white-space: normal !important;
            -ms-word-break: break-all;
            word-break: break-all;
            word-break: break-word;
            overflow-wrap: word-wrap;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto;
            /*word-wrap:break-word;*/
            table-layout: fixed;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

/*.th-vh {
    min-height: 35px !important;
}*/

/*Patient Questionnaire*/

.pqbox-mc {
    overflow: auto;
}

.ul-list-mc li {
    list-style: none !important;
}


/*Front office issue fixed*/

.fc-event-container div[title="calender-mc"] {
    border: solid 1px #000 !important;
}

/*Draw tool stiker css image*/

.Mole {
    width: 20px;
    height: 20px;
    background: yellowgreen;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    top: 3px;
}

.Pimple {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid yellowgreen;
    background: transparent;
    border-top-width: 0px;
}

.Lesion {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid yellowgreen;
    position: relative;
    background: transparent;
    border-top-width: 0px;
}

    .Lesion:after {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 20px solid yellowgreen;
        position: absolute;
        content: "";
        top: 7px;
        left: -10px;
    }

.accordion-mc div {
    margin: 2px 0px 2px 0px;
}

.accordion-mc h3 {
    margin-bottom: 0px !important;
}

    .accordion-mc h3 a {
        border-radius: 4px;
    }

        .accordion-mc h3 a span {
            position: absolute;
            left: 30vw;
        }

        .accordion-mc h3 a span {
            font-size: 15px !important;
            padding-right: 20px;
        }


/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
    clear: both;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 18px;
    padding: 10px 30px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
    background: #F1F9FF;
}

/* Interaction states
----------------------------------*/
.btn-therapy {
    border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
    font-weight: normal /*{fwDefault}*/;
    color: #555555 /*{fcDefault}*/;
    outline: none;
    border-radius: 4px;
    color: #000;
    opacity: 1;
    background: #88bfe8;
    background: -moz-linear-gradient(top, #88bfe8 0%, #5eaee0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bfe8), color-stop(100%,#5eaee0));
    background: -webkit-linear-gradient(top, #88bfe8 0%,#5eaee0 100%);
    background: -o-linear-gradient(top, #88bfe8 0%,#5eaee0 100%);
    background: -ms-linear-gradient(top, #88bfe8 0%,#5eaee0 100%);
    background: linear-gradient(to bottom, #88bfe8 0%,#5eaee0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#5eaee0',GradientType=0 );
    clear: both;
    padding: 6px;
    margin: 0px !important;
}

    .btn-therapy a:visited {
        color: #FFF /*{fcDefault}*/;
        text-decoration: none;
        outline: none;
        font-weight: bold;
    }


    .btn-therapy a:hover {
        color: #212121 /*{fcHover}*/;
        text-decoration: none;
        outline: none;
    }



.bg-box-mc {
    background: #d5e2f0 !important;
    padding: 6px !important;
}

.Therapy-report-mc {
}


.title-therapy h4,
.title-therapy h5 {
    display: inline-block !important;
}

.title-therapy h4 {
    font-size: 22px !important;
    color: #438eb9;
}

.title-therapy h5 {
    color: gray;
    font-size: 18px !important;
}

.content-therapy {
    font-size: 13px;
}

    .content-therapy p {
        font-size: 16px;
        color: #222;
        line-height: 18px;
        clear: both;
    }

        .content-therapy p span {
            font-size: 14px;
            color: gray;
        }

.table-scroll-mc {
    min-height: 60vh;
    max-height: 60vh;
    overflow: auto;
}

/* added This class for wordbreak.. in document Comments issue fixed.. */
.word-break-mc {
    word-break: break-all !important;
}



/*End*/

/* Ipad Custom styles */

@media only screen and (min-device-width : 992px) and (max-device-width : 1624px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {

    body {
        display: block;
        overflow: auto;
        width: 100%;
        height: 100vh;
    }

    .details-pattimeline {
        font-size: 14px !important;
        font-weight: bold !important;
    }

    .login-box {
        margin-top: 3% !important;
        right: -5%;
    }
}

@media (min-width: 768px) (max-device-width : 992px) {
    .details-pattimeline {
        font-size: 13px !important;
        font-weight: normal !important;
    }

    .login-box {
        margin-top: 3% !important;
        right: -5%;
    }
}

@media (min-width: 992px) {

    .details-pattimeline {
        font-size: 13px !important;
        font-weight: normal !important;
    }

    .login-box {
        margin-top: 3% !important;
        right: -5%;
    }
}

/*End */

/*Result text in physical and ros*/
.PHY-ROS-DivresultText {
    word-wrap: break-word;
    /*word-break: break-all;*/
    overflow-y: scroll;
    height: 95px !important;
}

.menu-min .nav-list > li:hover > .submenu {
    display: none !important;
}

.details-pattimeline {
    font-size: 14px !important;
    font-weight: bold !important;
}


/*bottom buttons for encounter*/
.enc-bottom i {
    line-height: 22px;
    background: #FFF;
    width: 30px;
    color: #2F6A9C;
    position: relative;
    top: 0px;
    border: solid 1px #5090C1;
    border-radius: 10px 10px 0px 0px;
    transition-duration: 100ms;
    cursor: pointer;
    animation: vertical 2s 5 ease 2s;
}

    .enc-bottom i:hover {
        line-height: 22px;
        background: #2F6A9C;
        width: 30px;
        color: #FFF;
        position: relative;
        top: -8px;
        border: solid 1px #5090C1;
        border-radius: 10px 10px 0px 0px;
        transition-duration: 100ms;
        cursor: pointer;
        animation: vertical 2s 5 ease 2s;
    }


.navigation-btn-mc {
    display: block;
    position: absolute;
    right: 0px;
    top: 1px;
    background: #3498EA;
    border: solid 1px #438eb9;
    line-height: 20px;
    z-index: 1000;
    transition-duration: 10ms;
    cursor: pointer;
    animation: vertical 2s 2 ease 2s;
    border-radius: 0px;
    width: 12px;
}

    .navigation-btn-mc a i {
        color: #FFF !important;
        font-size: 14px;
        padding: 5px;
        margin: 0px !important;
        text-align: right;
        line-height: 20px;
        position: relative;
        left: -4px;
    }

        .navigation-btn-mc a i:hover {
            color: #FFF !important;
        }

.navigation-right-btn-mc {
    display: block;
    border-radius: 0px;
    position: absolute;
    left: 0px;
    top: 1px;
    background: #3498EA;
    border: solid 1px #438eb9;
    line-height: 20px;
    z-index: 1000;
    transition-duration: 10ms;
    cursor: pointer;
    animation: vertical 1s 2 ease 2s;
    width: 12px;
}

    .navigation-right-btn-mc i {
        color: #FFF !important;
        font-size: 14px;
        padding: 0px;
        margin: 0px 6px 0px 6px !important;
        text-align: right;
        line-height: 20px;
        position: relative;
        left: -4px;
    }

.medication-button {
    border: solid 1px #88c3e6;
    /*position: absolute;*/
    /*top: -20px;
    right: 5px;*/
    /*background: #e8f1fa;*/
    padding: 0px 4px 0 0px;
}

.ExitPlan-button {
    /*cursor: pointer;*/
    border: solid 1px #99ccff;
    /*position: absolute;
    top: -20px;
    right: 40px;*/
    /*background: #99ccff;*/
    padding: 0px 4px 0 4px;
}

.height-46vh {
    max-height: 46vh !important;
    border: solid 1px #000 !important;
}

.image-container {
    margin: 0 auto;
    padding: 0;
    height: 160px;
    background-size: cover;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

/*#btnFlowtext i {
    position: absolute;
    left: -23px;
    top: -2px;
}*/


/*Menu Text Ellipsis for Left and Right */

#leftside-context-menu ul a span[class="menu-text"] {
    display: block;
    padding-right: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: solid 0px #000 !important;
    cursor: pointer !important;
    z-index: 0;
}

#leftside-context-menu ul a span[class="menu-text cursor"] {
    width: 99px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

#sidemc-left a[class="homebtn-mc"] i {
    vertical-align: super;
}


#sidemc-left a[class="homebtn-mc"] span {
    padding-right: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}

#MyDocuments span[class="menu-text cursor"],
#liMyLinksMenu span[class="menu-text cursor"] {
    /*display: inline-block;*/
    /*width: 95px !important;*/
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    text-overflow: ellipsis;
}

#main-sidebar span[class="menu-text cursor"] {
    /*display: inline-block;*/
    width: 122px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    text-overflow: ellipsis;
    border: solid 0px !important;
    /*z-index: 0 !important;*/
}

#rightside-context-menu ul li a,
#rightside-patientcontext-menu ul li a,
#rightside-fixed-menu ul li a {
    /*display: inline-block;*/
    /*display: -webkit-inline-box !important;
    padding-right: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: solid 0px #000;
    width:100%;*/
    display: -webkit-inline-box !important;
    padding-right: 34px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: solid 0px #000;
    width: 100% !important;
}

/* Letter designer */

#txtLetterModule p {
    margin: 0 0 0px !important;
}

table.GrdTable {
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
    color: #333333;
    border-color: #666666;
    border-collapse: collapse;
    border-width: 1px;
    border: 1px solid;
}

    table.GrdTable th {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #666666;
        background-color: #dedede;
    }

    table.GrdTable td {
        border-width: 1px;
        padding: 8px;
        background-color: #ffffff;
        vertical-align: top;
    }

table.gridtable {
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
    font-size: 13.5px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}

    table.gridtable th {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #666666;
        background-color: #dedede;
    }

    table.gridtable td {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #666666;
        background-color: #ffffff;
        vertical-align: top;
    }

.EditorTag {
    word-break: break-all;
    min-height: 5px;
    width: 10%;
    border-bottom: 2px dotted #abbac3;
}


#TexteditorTag {
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
    min-height: 20px;
    /*width: 10%;*/
    border-bottom: 2px dotted #abbac3;
    cursor: text;
    user-select: text !important;
    -webkit-user-select: text !important;
    /*white-space: pre-line;
    -webkit-nbsp-mode: normal;*/
    -webkit-rtl-ordering: logical !important;
    flex-direction: column !important;
    width: auto !important;
    min-width: 10%;
    max-width: auto;
}

#TexteditorWithborderTag {
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
    word-wrap: break-word;
    min-height: 25px;
    width: 10%;
    border: 2px solid #abbac3;
    cursor: text;
    user-select: text !important;
    -webkit-user-select: text !important;
    white-space: pre-line;
    -webkit-nbsp-mode: normal;
}

#ResponsiveEditorTag {
    word-wrap: break-word;
    min-height: 45px;
    width: 100%;
    /*border:2px solid  #abbac3;*/
    border: 1px solid rgb(204, 204, 204);
    cursor: text;
    user-select: text !important;
    -webkit-user-select: text !important;
    -webkit-user-modify: read-write;
}

#ProblemListEditorTag, #ResponsiveEditorWithQDTag, .ResponsiveEditorWithQDTag {
    word-wrap: break-word;
    min-height: 45px;
    width: 96%;
    /*border:2px solid  #abbac3;*/
    border: 1px solid rgb(204, 204, 204);
    cursor: text;
    user-select: text !important;
    -webkit-user-select: text !important;
    -webkit-user-modify: read-write;
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
}

.GoalEditorTag {
    word-wrap: break-word;
    min-height: 45px;
    width: 96%;
    /*border:2px solid  #abbac3;*/
    border: 1px solid rgb(204, 204, 204);
    cursor: text;
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
}

.ICDEditorTag {
    word-wrap: break-word;
    min-height: 45px;
    width: 90%;
    /*border:2px solid  #abbac3;*/
    border: 1px solid rgb(204, 204, 204);
    cursor: text;
}

.CPTEditorTag {
    word-wrap: break-word;
    min-height: 45px;
    width: 90%;
    /*border:2px solid  #abbac3;*/
    border: 1px solid rgb(204, 204, 204);
    cursor: text;
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
}
/*Letter designer --End*/



/*Margin-top - 10px*/

.marging-top-10 {
    margin-top: 10px !important;
}
/*Margin-bottom - 10px*/

.marging-bottm-10 {
    margin-bottom: 10px !important;
}

.CC-Template-Scroll-mc {
    min-height: 56vh;
    max-height: 56vh;
    overflow: auto;
    overflow-x: hidden;
}







/*ScrollBar as per the Application Requriments*/

.scroll-mc-83vh {
    min-height: 83vh !important;
    max-height: 83vh !important;
    overflow: auto;
}

.scroll-mc-60vh {
    min-height: 60vh !important;
    max-height: 60vh !important;
    overflow: auto;
}

.scroll-mc-75vh {
    min-height: 75vh !important;
    max-height: 75vh !important;
    overflow: auto;
    margin: 10px !important;
}

.scroll-mc-80vh {
    min-height: 80vh !important;
    max-height: 80vh !important;
    /*overflow: auto;*/
}

.scroll-mc-55vh {
    min-height: 55vh !important;
    max-height: 55vh !important;
    overflow: auto;
}

.scroll-mc-72vh {
    min-height: 72vh !important;
    max-height: 72vh !important;
    overflow: auto;
}



.scroll-mc-40vh {
    min-height: 100% !important;
    max-height: 40vh !important;
    overflow: auto;
}


/* added to align the content within defined div with proper justification */
.content-allign {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    word-break: normal;
    font-family: "Calibri","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -font-smooth: always;
}


/*Added CSS From LoadResult Page */
.signTitle {
    width: 100%;
    background: none !important;
    font-size: 16px !important;
    color: #0777d6 !important;
    border: none !important;
    text-align: left;
    display: contents;
}

    .signTitle:hover {
        /*content: attr(title);*/
        background: none !important;
        font-size: 16px !important;
        color: #0777d6 !important;
        border: none !important;
    }
/*.tableGridSection > tbody tr td {
        white-space: pre !important;
        white-space: pre-wrap !important;
        white-space: pre-line !important;
        white-space: -pre-wrap !important;
        white-space: -o-pre-wrap !important;
        white-space: -moz-pre-wrap !important;
        white-space: -hp-pre-wrap !important;
        word-wrap: break-word !important;
        -moz-hyphens: auto !important;
        -webkit-hyphens: auto !important;
        -o-hyphens: auto !important;
        hyphens: auto !important;
        text-align: justify !important;
        word-break: break-all !important;
        padding: 2px !important;
        vertical-align: top;
    }*/

/*Added Responsive Screen by Diagnosis @SR */
@media screen and (min-width: 1600px) and (max-width: 1919px) {

    #collapseOne .panel-body {
        min-height: 68vh !important;
        max-height: 68vh !important;
        overflow: auto;
    }
}


.Header-Acc-New {
    background: #1d4788 !important;
    color: #f5f0f2 !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    line-height: 36px;
    min-height: 36px !important;
    border-radius: 0px !important;
    font-family: Calibri;
}

    .Header-Acc-New .bootstrap-select {
        border: solid 0px #000;
        border-radius: 0px !important;
    }

    .Header-Acc-New #btnSearch {
        border: solid 0px #000;
        border-radius: 0px !important;
        line-height: 22px;
        vertical-align: middle;
        background: #82e8eb;
        padding: 4px;
        color: #1d4788;
        margin: 0px;
    }

        .Header-Acc-New #btnSearch i {
            margin: 0px !important;
        }


    .Header-Acc-New input[type="text"] {
        border: solid 0px #000;
        border-radius: 0px !important;
    }

    .Header-Acc-New button {
        border: solid 0px #000;
        border-radius: 0px !important;
    }

#bootstrapselectmediumid div.bootstrap-select button {
    border-radius: 0px !important;
    background: #FFF !important;
    border: solid 1px #528ec8 !important;
    color: #858585 !important;
}

.newspaper {
    -webkit-column-count: 3 !important; /* Chrome, Safari, Opera */
    -moz-column-count: 3 !important; /* Firefox */
    column-count: 3 !important;
    -webkit-column-gap: 40px !important; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px !important; /* Firefox */
    column-gap: 40px !important;
}


.classicSection {
    padding: 0px !important;
}

.histcomment {
    height: 65px;
    overflow: auto;
    padding: 10px;
    margin: 10px;
}

/*ICONS*/
div#divDDLPlaceHolder {
    background: #ececec;
    padding: 2px 0 !important;
    overflow: hidden;
}

.timeline-container li {
    /* border: solid 2px #000 !important; */
    line-height: 16px !important;
    font-size: 13px;
    margin-bottom: 2px;
    background: #ffffff;
    padding: 2px 0;
    border-bottom: 1px #e8e8e8 solid;
}

.timeline-container div:last-child {
    padding-left: 5px !important;
}

/*.col-sm-3.col-xs-4.col-md-3.col-lg-2.no-padding.cus-img-align-IC {
    width: 67px;
    height: 64px;
    float: left;
    border: 1px #ccc solid;
    padding: 2px !important;
    margin: 5px;
}*/

.col-sm-3.col-xs-4.col-md-3.col-lg-2.no-padding.cus-img-align-IC {
    width: 66px;
    height: 66px;
    float: left;
    border: 1px #ccc solid;
    /* padding: 5px !important; */
    margin: 5px;
}

.col-xs-8.col-sm-9.col-md-9.col-lg-10.no-padding.details-pattimeline {
    width: 250px;
    margin-top: 2px;
    margin-left: -7px;
}

.timelineicon {
    background: url('../Images/Icons/mh-icons/mh-timeline-icons.svg');
}

.icon-procedure {
    background: url(../Images/Icons/mh-icons/medical-operation.svg);
    width: 21px;
    height: 17px;
    float: left;
    background-size: 100%;
}

.notification {
    background: url('../Images/Icons/mh-icons/notifications.svg');
    width: 26px;
    height: 25px;
    float: left;
    background-size: 100%;
    margin-top: 6px;
}

.mail-alert {
    background-position: -163px;
    width: 25px;
    height: 20px;
    display: inline-block;
}

.admithtsry {
    background-position: -115px -110px;
    width: 25px;
    height: 20px;
    display: inline-block;
}

.encounter {
    background-position: -69px -115px;
    width: 20px;
    height: 18px;
    display: inline-block;
}

.refill {
    background-position: -17px -115px;
    width: 20px;
    height: 18px;
    display: inline-block;
}

.dashboard {
    background-position: -212px -117px;
    width: 23px;
    height: 20px;
    display: inline-block;
}

.timeline {
    background-position: -260px -110px;
    width: 27px;
    height: 20px;
    display: inline-block;
}

/*.header-bg-shortenc-IC i {
    vertical-align: top;
    width: 25px;
    height: 25px;
    border: 0px #ccc solid;
    float: left;
    margin: 0 0 0 1px !important;
    padding: 3px 2px 3px 2px !important;
}*/

.encounter-histry {
    background: url('../Images/Icons/mh-icons/history-encounter.svg') no-repeat;
    width: 22px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}

.landingpage-icons {
    background: url('../Images/Icons/mh-icons/langingpage-icons.svg');
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    width:;
}

.bulletinboard {
    background-position: 345px -3px;
}

.add-appmt {
    background-position: 316px -5px;
}

.refresh-appmt {
    background-position: 287px -3px;
}

.setalrt {
    background-position: 130px -3px;
}

.contct-info {
    background-position: 67px -5px;
}

.frd-referal {
    background-position: 98px -3px;
}

.pat-nts {
    background-position: 36px -6px;
}

.phone-enc {
    background-position: 191px -7px;
}

.history-enc {
    background-position: 160px -5px;
}

.medical-log {
    background-position: 222px -2px;
}

.language {
    background-position: 255px -3px;
}

.details-pattimeline {
    width: calc(100% - 89px) !important;
}

.col-xs-12.no-padding.pat-timeline-icons {
    background: #fff;
    border-bottom: 1px #ccc solid;
}

.pat-timeline-icons span {
    /*margin: 2px 4px !important;*/
    padding: 0;
    float: right;
    background: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
}



.leftmenu-icons {
    background: url('../Images/Icons/mh-icons/mh-left-menu.svg');
    width: 22px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}

.mh-icon-generalinfo {
    background-position: 2px 1px;
}

.mh-icon-bh {
    background-position: 20px 3px;
}

.mh-icon-nur {
    background-position: 63px 3px;
}

.mh-icon-nutrional {
    background-position: 105px 3px;
}

.mh-icon-ageing {
    background-position: 143px 3px;
}

.mh-icon-clture {
    background-position: 183px 3px;
}

.mh-icon-rel {
    background-position: 227px 3px;
}

.mh-icon-eth {
    background-position: 265px 3px;
}

.mh-icon-empvoc {
    background-position: 305px 3px;
}

.mh-icon-ins {
    background-position: 344px 3px;
}

.mh-icon-devhis {
    background-position: 384px 3px;
}

.mh--icon-PMH {
    background-position: 424px 3px;
}

.mh--icon-resons {
    background-position: 464px 3px;
}

.mh--icon-pasthistory {
    background-position: 504px 3px;
}

.enc-history {
    background: url('../Images/Icons/mh-icons/history.svg') 1px -2px NO-REPEAT;
    width: 20px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.pvr-history {
    background: url('../Images/Icons/mh-icons/last-enc.svg') 1px 2px NO-REPEAT;
    width: 20px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.encounter-icon {
    background: url('../Images/Icons/mh-icons/encounter.svg') no-repeat;
    width: 30px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.lst-encounter {
    background: url('../Images/Icons/mh-icons/lst-encounter.svg') 1px 0px NO-REPEAT;
    width: 24px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.alert-tmimeline {
    cursor: pointer;
}

    .alert-tmimeline.red {
        animation: alert-tmimeline 0.8s infinite;
    }

@keyframes alert-tmimeline {
    0% {
        color: #fff;
    }

    100% {
        color: #f00;
    }
}

.width-auto {
    width: auto !important;
}

.height-auto {
    height: auto !important;
}

.btn-circle_mail {
    background: #c1daef;
    border-radius: 100%;
    color: #000;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 17px;
}

.msg-bg:hover {
    border-left: 1px solid #ff6600;
}

.badge_mail {
    display: inline-block;
    min-width: 20px;
    padding: 11px 8px;
    font-size: 13px !important;
    /* font-weight: bold; */
    line-height: 6px;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    /*background-color: #999999;*/
    border-radius: 14px;
    height: 28px;
    width: 28px;
    left: -20px;
    position: absolute;
}

.badge_maile {
    display: inline-block;
    min-width: 20px;
    padding: 11px 9px;
    font-size: 15px !important;
    /* font-weight: bold; */
    line-height: 6px;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    /*background-color: #999999;*/
    border-radius: 14px;
    height: 28px;
    width: 28px;
    left: -20px;
    position: absolute;
}

.badge_mail:hover, .badge_mail:focus, .badge_mail:active {
    display: none;
    min-width: 20px;
    padding: 10px;
    font-size: 15px !important;
    /* font-weight: bold; */
    line-height: 6px;
}

.msg-bg {
    /*height: 52px;*/
    padding: 5px 0 !important;
    position: relative;
}

.user_from {
    font-size: 20px;
    color: #4583ab;
}

.msg_date {
    /*display: block;
    position: absolute;
    top: 28px;
    left: 59px;*/
    font-weight: bold;
    font-size: 14px;
    float: right;
    margin: 8px 11px !important;
}


.absolute {
    position: absolute !important;
}

.circle-badge {
    width: 24px !important;
    height: 24px !important;
    line-height: 19px !important;
    border-radius: 100% !important;
    font-size: 18px !important;
}

/*Dynamic Template css*/
.badge1-blue {
    background-color: #cee3ef !important;
    width: 99.98% !important;
    /*margin: 5px;*/
}
/*Dynamic Template css*/
.badge1-lightblue {
    background-color: #eaf3f8 !important;
    width: 99.98% !important;
    /*margin: 5px;*/
}

.badge1-light {
    color: #888 !important;
}

.msg-bg:hover {
    border-left: 2px solid #ff6600;
}

/*.msg-bg:hover .badge_mail {
        display: none;
    }*/

.table_fixed {
    table-layout: fixed;
}

.collapsible {
    background-color: #e9f4ff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}

    /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
    .active1, .collapsible:hover {
        background-color: #e7eef5;
    }

.header-bg-shortenc-IC i {
    margin: 0px 2px;
    float: left;
}

.chzn-container {
    width: 100% !important;
}

#dvFooter {
    z-index: 9999 !important;
}

.popover {
    width: auto !important;
}

.icon-encounter {
    width: 20px;
    height: 20px;
    background: url(../Images/medical-encounter.svg) no-repeat;
    background-position: top center;
    background-size: 20px;
}

.div-editble-textarea-CM-Allergy-Imm {
    border: 1px solid #ccc;
    padding: 2px;
    width: 100%;
    resize: both;
    overflow: auto;
    height: 60px !important;
}

.PatientmodelListItem div table tbody td {
    margin-left: 10px !important;
    border: none !important;
}

.physcial div table {
    border: none !important;
    margin-left: 10px !important;
}

li.ICDSelected {
    display: table-row;
}


/*D:\TFS\MedicsCloudV4\MedicsCloudUI\Images\Icons\exit.svg*/

.lst-exit {
    background: url('../Images/Icons/new-exit--icon-1.svg') 0px 0px NO-REPEAT;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: sub;
    /*opacity:.3;*/
    /*fill: #478fca !important;*/
}

.physcial table {
    border: none !important;
    border-color: #a27676;
    border-collapse: collapse;
    table-layout: fixed;
}

.ensection ul table {
    border: none !important;
    table-layout: fixed;
    border-color: #000;
    border-collapse: collapse;
}

ul li table.tableGridSection.table {
    border: solid 1px #c4c6c7 !important;
}

.navbar-brand {
    float: left;
    height: 45px !important;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
}

.black {
    color: #000;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #add8e6 !important;
}

.nav-tabs > li.active > a:active {
    background: #2075bc;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #1963aa !important;
    /*background-color: #cee3ef !important;*/
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #438eb9;
}

.navbar .navbar-nav > li > a {
    font-size: 13px;
    text-shadow: none;
    color: #ffffff !important;
    line-height: 44px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: #438eb9 !important;
}
/*Removing additional space within HPI, Assessment and Treatment sections including from the templates 8/21/2019*/
p#HPI {
    margin: 0px !important;
}

p#Assessment {
    margin: 0px !important;
}

p#Treatment {
    margin: 0px !important;
}

div#CCTemplate p {
    margin: 0px !important;
}

div#AssessmentTemplate p {
    margin: 0px !important;
}

div#TreatmentTemplate p {
    margin: 0px !important;
}

div#templateAssessment p {
    margin: 0px !important;
}

div#templateTreatment p {
    margin: 0px !important;
}

div#flowtextbody p {
    margin: 0px !important;
}

i.icon-medkit.blue {
    padding-left: 5px;
}

.place-holder {
    width: 500px;
    height: 70px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px;
}

    .place-holder[placeholder]:empty:before {
        content: attr(placeholder);
        color: #999;
    }

    .place-holder[placeholder]:empty:focus:before {
        content: "";
    }

/*.popover-content{
        max-height:200px;
        max-width:200px;
        overflow-y:auto;
        overflow-x:auto;
        font-size:10px;
}*/
.fa-icon-user-plus {
    margin-top: 6px;
    font-size: 12px;
}

#divEditor .vitals-body, #divEditor .chemotherapy-body, #sec-Oncology .chemotherapy-admin-body, #sec-Oncology .other-sections {
    min-height: 10px !important;
}
/* Start Mctooltip*/
.mctooltip {
    display: inline-block;
    position: relative;
}

.mc-tooltip-content {
    display: inline-block;
    background-color: #fff;
    color: #000;
    z-index: 9999;
    padding: 5px 8px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px;
    opacity: 0;
    cursor: default;
    pointer-events: none;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
    transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
}
.mc-tooltip-content table{
        width:100%;
    }
.mctooltip:hover {
    cursor: pointer;
}

    .mctooltip:hover .mc-tooltip-content {
        opacity: 1;
        pointer-events: auto;
    }

.mctooltip-top .arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25) !important;
}

.mctooltip-top .arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff !important;
}

.mctooltip-bottom .arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25) !important;
}

.mctooltip-bottom .arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff !important;
}

.mctooltip-left .arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25) !important;
}

.mctooltip-left .arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff !important;
}

.mctooltip-right .arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25) !important;
}

.mctooltip-right .arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff !important;
}

.mctooltip-top .arrow {
    bottom: calc((.5rem + 1px) * -1);
}

.mctooltip-bottom .arrow {
    top: calc((.5rem + 1px) * -1);
}

.mctooltip-left .arrow {
    right: calc((.5rem + 1px) * -1) !important;
    left: auto !important;
    bottom: 50%;
}

.mctooltip-right .arrow {
    left: calc((.5rem + 1px) * -1) !important;
    right: auto !important;
    bottom: 50%;
}

.mctooltip .arrow:after,
.mctooltip .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.mctooltip .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 auto;
    left: 0;
    right: 0;
}
/*End Mctolltip*/
/*Start icons*/
.dialogTitle .mc-sec-cc-hpi, .dialogTitle .mc-sec-Flowsheet, .dialogTitle .mc-sec-er-urgent-care, .dialogTitle .mc-sec-gyn-history, .dialogTitle .mc-sec-ecog-performance, .dialogTitle .mc-sec-onc-vitals,
.dialogTitle .mc-sec-oncology-orders, .dialogTitle .mc-sec-outpateint-infusion, .dialogTitle .mc-sec-pain-scale, .dialogTitle .mc-sec-Patient-care-team, .dialogTitle .mc-sec-radiology, .dialogTitle .mc-sec-family, .dialogTitle .mc-sec-allergies,
.dialogTitle .mc-sec-surgeries, .dialogTitle .mc-sec-surgeries, .dialogTitle .mc-sec-hospitalization, .dialogTitle .mc-sec-lab, .dialogTitle .mc-sec-immunization, .dialogTitle .mc-sec-problemlist, .dialogTitle .mc-sec-tests {
    filter: brightness(0) invert(1);
}
.mc-sec-cc-hpi, .mc-sec-Flowsheet, .mc-sec-er-urgent-care, .mc-sec-gyn-history, .mc-sec-ecog-performance, .mc-sec-onc-vitals,
.mc-sec-oncology-orders, .mc-sec-outpateint-infusion, .mc-sec-pain-scale, .mc-sec-Patient-care-team, .mc-sec-radiology, .mc-sec-family, .mc-sec-allergies,
.mc-sec-surgeries, .mc-sec-surgeries, .mc-sec-hospitalization, .mc-sec-lab, .mc-sec-immunization, .mc-sec-problemlist, .mc-sec-tests, .mc-auth-status {
    background: url(..//..//Images/Icons/sprite-onc.svg) no-repeat;
    width: 20px !important;
    height: 20px !important;
    margin: 8px 3px;
}

.mc-auth-status{
    background-position: 2px -29px;
}
.mc-sec-cc-hpi {
    background-position: 1px 0;
}
.mc-sec-Flowsheet {
    background-position: -27px 0px;
}
.mc-sec-er-urgent-care {
    background-position: -56px 0px;
}
.mc-sec-gyn-history {
    background-position: -254px 0px;
}
.mc-sec-ecog-performance {
    background-position: -82px 0px;
}
.mc-sec-onc-vitals{
    background-position: -143px 0px;
}
.mc-sec-oncology-orders{
    background-position: -170px 0px;
}
.mc-sec-outpateint-infusion{
    background-position: -113px 0px;
}
.mc-sec-pain-scale{
    background-position: -199px 0px;
}
.mc-sec-Patient-care{
    background-position: -224px 0px;
}
.mc-sec-Patient-care-team{
    background-position: -282px 0px;
}
.mc-sec-radiology{
    background-position: -367px 0px;
}
.mc-sec-family{
    background-position: -395px 0px;
}
.mc-sec-allergies{
    background-position: -422px 0px;
}
.mc-sec-surgeries{
    background-position: -452px 0px;
}
.mc-sec-surgeries{
    background-position: -452px 0px;
}
.mc-sec-hospitalization{
    background-position: -479px 0px;
}
.mc-sec-lab{
    background-position: -337px 0px;
}
.mc-sec-immunization {
    background-position: -538px 0px;
}
.mc-sec-problemlist {
    background-position: -309px 0px;
}
.mc-sec-tests {
    background-position: -508px 0px;
}
/*End New Icon*/
.oncologyview {
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%);
}
sectionComments{display:block;clear:both;}

table.cssClassicalTranscript, table.cssClassicalTranscript table{
    border: 0 !important;
    margin: 0 !important;
    
}
table.cssClassicalTranscript tbody tr td, table.cssClassicalTranscript table tbody tr td  {
    border: 0 !important;
    background-color: transparent !important;
    padding: 0 3px;
}


@media print {
    table.cssClassicalTranscript, table.cssClassicalTranscript table {
       border: 0 !important;
        width:100% !important;
        table-layout:auto !important;
    }
    table.cssClassicalTranscript table tr, table.cssClassicalTranscript tr{
        border:0 !important; 
    }
    table.cssClassicalTranscript table tr td{
       border:3px !important;
    }

        
}

