/*@font-face {
    font-family: myFirstFont;
    src: url(fonts/OpenSans-Regular.ttf);
    font-weight: normal;
}*/

.back {
    color: #fff;
    background: #00437B;
    border-color: #00437B;
}


@font-face {
    font-family: 'OpenSans-Regular';
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype'), url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-SemiBold';
    src: url('fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-SemiBold.woff') format('woff'), url('fonts/OpenSans-SemiBold.ttf') format('truetype'), url('fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OpenSans-ExtraBold';
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraBold.woff') format('woff'), url('fonts/OpenSans-ExtraBold.ttf') format('truetype'), url('fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}



*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 100%;
}


body {
    position: relative;
    margin: 0;
    min-height: 100%;
    font-family: "OpenSans-Regular";
    background: #fff url("../Images/bg_pattern.png") repeat 0 0 !important;
}


body {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently */
}

body {
    padding: 0px 0px 0px 0px;
    /*padding: 0px 0px 116px 0px;*/
    /*background-color:#FFF;*/
}


.title {
    color: #002f6c;
}

/*h1,h2,h3,h4 {text-rendering:optimizeLegibility!important;-webkit-font-smoothing:subpixel-antialiased!important;-webkit-text-stroke:1px rgba(0,0,0,.08);text-shadow:0 0 1px rgba(51,51,51,.08)}
p,li,span,div,strong,em{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:subpixel-antialiased!important;-webkit-text-stroke:1px rgba(0,0,0,.1);text-shadow:0 0 1px rgba(255,255,255,.09)}*/

a {
    outline: 0;
}


.overflow {
    overflow: hidden !important;
}


#wrapper {
    padding-left: 0;
}

#page-wrapper {
    width: 100%;
    padding: 0;
    /*background-color:#E2ECF5;*/
    /*background-color:#FFF;*/
}

.huge {
    font-size: 50px;
    line-height: normal;
}

.logoText {
    color: #00437B;
    font-size: 22px;
    padding-top: 15px;
    display: block;
    padding: 25px 10px 10px;
    text-align: center;
    font-weight: bolder
}

.before-login .logoText {
    padding: 30px 10px 10px;
}

.before-login .width50 {
    width: 100%;
}


.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

/*.session-btn .btn{ margin-bottom: 0;   }*/
/* Top Navigation */

.top-nav {
    padding: 0px;
}

    .top-nav > li {
        display: inline-block;
        float: left;
    }

        .top-nav > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
            line-height: 20px;
            color: #333;
        }

            .top-nav > li > a:hover,
            .top-nav > li > a:focus,
            .top-nav > .open > a,
            .top-nav > .open > a:hover,
            .top-nav > .open > a:focus {
                color: #00437B;
                background-color: none;
            }

    .top-nav > .open > .dropdown-menu {
        float: left;
        position: absolute;
        margin-top: 0;
        border: 1px solid rgba(0,0,0,.15);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background-color: #fff;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

        .top-nav > .open > .dropdown-menu > li > a {
            white-space: normal;
        }

ul.message-dropdown {
    padding: 0;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

li.message-preview {
    width: 275px;
    border-bottom: 1px solid rgba(0,0,0,.15);
}

    li.message-preview > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

li.message-footer {
    margin: 5px 0;
}

ul.alert-dropdown {
    width: 200px;
}



.side-nav > li > ul {
    padding: 0;
}

    .side-nav > li > ul > li > a {
        display: block;
        padding: 10px 15px 10px 38px;
        text-decoration: none;
        color: #999;
    }

        .side-nav > li > ul > li > a:hover {
            color: #fff;
        }

/* Flot Chart Containers */

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

/* Custom Colored Panels */

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

    .panel-green > .panel-heading {
        border-color: #5cb85c;
        color: #fff;
        background-color: #5cb85c;
    }

    .panel-green > a {
        color: #5cb85c;
    }

        .panel-green > a:hover {
            color: #3d8b3d;
        }

.panel-red {
    border-color: #d9534f;
}

    .panel-red > .panel-heading {
        border-color: #d9534f;
        color: #fff;
        background-color: #d9534f;
    }

    .panel-red > a {
        color: #d9534f;
    }

        .panel-red > a:hover {
            color: #b52b27;
        }

.panel-yellow {
    border-color: #f0ad4e;
}

    .panel-yellow > .panel-heading {
        border-color: #f0ad4e;
        color: #fff;
        background-color: #f0ad4e;
    }

    .panel-yellow > a {
        color: #f0ad4e;
    }

        .panel-yellow > a:hover {
            color: #df8a13;
        }

legend {
    color: #3399FD;
    font-size: 18px !important;
}

.form-horizontal .control-label {
    font-size: 14px;
    text-align: left;
}

.form-group.control-label:after {
    content: "";
    color: #FFF;
}

/*.form-group.required .control-label:after { content:"*";color:red;}*/

.DTFC_LeftBodyLiner {
    background: #fff;
    width: 220px !important
}

.DTFC_LeftBodyWrapper {
    width: 220px !important;
    overflow: hidden;
}

.active { /*background:#febb00 !important;*/
    color: #00437B !important; /* font-weight:bold;background:#00437B !important;*/
}

.current {
    background: none;
    font-weight: bold;
    color: #00437B !important;
}

.nav-tabs > li > a {
    line-height: 1.42857;
    margin-right: 5px;
    background: #fff;
    color: #555;
    transition: background-color 0.1s ease 0s;
}

    .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {
        line-height: 1.42857;
    }

.side-nav > li > a.selected {
    background: #1e282c;
    color: #fff !important;
    border-left: 3px solid #febb00 !important;
}

.prog_Detail {
    float: right;
    position: absolute;
    bottom: 6px;
    right: 28px;
    font-size: 14px;
}

.view-container {
    padding: 0px 0px 10px 0px;
}



/** Custom CSS */


.physician-rpt input.form-control {
    line-height: inherit;
}

.size15-bold {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}

#loadingPhyReportDiv {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background: url(../Images/ajax-loader.gif) no-repeat center center rgba(255,255,255,0.8);
    background-size: 4%;
}

.border-right {
    border-right: 1px solid #ccc;
}

.text-capitalize.btn {
    text-transform: capitalize;
}

.form-button-holder .grp-btn {
    border-radius: 12px;
    border-right: 2px solid #FFF;
}


    .form-button-holder .grp-btn:last-child {
        border-radius: 12px;
        border-right: 0px solid #FFF;
    }

.btn-group {
    overflow: hidden;
    margin: 10px 15px;
}

.flt-holder-btns .btn-group .grp-btn {
    padding: 4px 40px 4px 25px;
}


#enrollmentCon.tab-pane.active {
    font-weight: normal;
}


.ft_container table {
    border-width: 0px;
    margin: 0px;
    border-collapse: collapse;
    margin: 0;
    outline-style: none;
    font-size: 0.9em;
    background-color: #fff;
}

    .ft_container table tr th {
        font-weight: bold;
    }

    .ft_container table thead {
        -moz-user-select: none;
        -webkit-user-select: none;
    }

    .ft_container table tr th,
    .ft_container table tr td {
        border-collapse: collapse;
        padding: 2px 4px;
        word-wrap: break-word;
        border: 1px solid #CCCCCC;
        border-top-width: 0px;
        border-left-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        overflow: hidden;
        word-wrap: break-word;
    }

    .ft_container table tr:first-child td,
    .ft_container table tr:first-child th {
        border-top-width: 1px;
        border-color: #CCCCCC;
    }

    .ft_container table tr td:first-child,
    .ft_container table tr th:first-child {
        border-left-width: 1px;
        border-color: #CCCCCC;
    }

.ft_container {
    overflow: hidden;
    padding: 0px;
}

.ft_rel_container {
    position: relative;
    overflow: hidden;
    border-width: 0px;
    width: 100%;
    height: 100%;
}

.ft_r, .ft_rc {
    background-image: none;
}

.ft_rc {
    position: absolute;
    z-index: 1005;
}

.ft_r, .ft_c {
    position: relative;
}

.ft_rwrapper, .ft_cwrapper {
    overflow: hidden;
    position: absolute;
    z-index: 1001;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}
/*.ft_rwrapper { width: 100%; padding-right: 17px; }*/

.ft_scroller {
    overflow: auto;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

.ft_container tbody tr.ui-widget-content, thead.ui-widget-header {
    background-image: none;
}

.ft_container table.sorttable thead tr th {
    cursor: pointer;
}

.ft_container table thead tr th.fx_sort_bg {
    background-image: url(images/bg.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

.ft_container table thead tr th.fx_sort_asc {
    background-image: url(images/asc.gif);
}

.ft_container table thead tr th.fx_sort_desc {
    background-image: url(images/desc.gif);
}

.nopadding {
    padding: 0px 4px 0px 0px !important;
    text-align: left !important;
}

/*.form-control:hover{border-color:#f2ac00; background:#fff;}*/


/****Responsive Table CSS Starts***/

#resp-tables {
    margin: 0px;
}

.table > thead > tr > th {
    color: #00437B !important;
    background: #7DCEF1!important;
    font-size: 14px !important;
    font-weight: bold;
    white-space: nowrap /*border-bottom:0px !important;*/
}

.table > thead > tr > td {
    color: #000;
    font-size: 12px;
}




@media(min-width:320px) {


    #page-wrapper {
        padding: 0px 0px 30px 0px !important;
    }

    .prog_Detail {
        font-size: 12px !important;
        text-align: center;
        float: none;
        position: static
    }


    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 12px;
    }
}
/* Side Navigation */

@media(min-width:768px) {

    #wrapper {
        padding-left: 0px;
    }

    /*#page-wrapper {
        padding: 10px;
    }*/

    .gridsection .navbar-nav {
        float: none !important;
        margin: 0;
    }



    .side-nav {
        position: fixed;
        top: 51px;
        left: 180px;
        width: 180px;
        margin-left: -180px;
        border: none;
        border-radius: 0;
        overflow-y: auto;
        background-color: #424f5a;
        bottom: 0;
        overflow-x: hidden;
        padding-bottom: 40px;
    }

        .side-nav > li > a {
            width: 180px;
            border-left: 3px solid #424f5a;
            transition: background-color 10ms ease 0s;
            color: var(--in-content-category-text);
        }

        .side-nav li a:hover {
            outline: none;
            background-color: #5e6972 !important;
            border-left: 3px solid #5e6972 !important;
        }



        .side-nav li a:focus {
            outline: none;
            background: #1e282c !important;
            color: #fff !important;
            border-left: 3px solid #febb00 !important;
        }


    .gridsection ul {
        padding: 5px !important;
        height: auto !important;
    }



    .gridsection .nav-tabs > li {
        text-align: left !important;
        margin-bottom: -7px !important;
    }
}




@media only screen and (max-width: 800px) {



    /* Force table to not be like tables anymore */
    #resp-tables table,
    #resp-tables thead,
    #resp-tables tbody,
    #resp-tables th,
    #resp-tables td,
    #resp-tables tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        #resp-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #resp-tables tr {
        border: 1px solid #424f5a;
        border-left: 0px;
        border-right: 0px;
        margin: 2px 0px;
    }

    #resp-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align: left;
    }

        #resp-tables td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 12px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
            font-weight: bold;
        }

        /*
	Label the data
	*/
        #resp-tables td:before {
            content: attr(data-title);
        }

    .gridsection ul {
        list-style-type: none;
    }

        .gridsection ul li {
            list-style-type: none;
        }



            /*#e4f7b9*/
            .gridsection ul li a {
                padding: 7px 9px !important;
                text-decoration: none !important;
                text-align: center;
                margin: 2px 0px;
                float: none !important;
                display: block;
                background-color: #ddd !important;
                /*border:1px solid #00437B !important;*/
                color: #2D2926 !important;
                font-size: 14px;
                border-radius: 10px;
            }



                .gridsection ul li a:hover {
                    border: 2px solid #00437B;
                    background-color: #7DCEF1;
                }



    .gridsection li .active {
        border: 2px solid #00437B;
        background-color: #7DCEF1;
    }

    .alert-info {
        height: 62px;
    }

    .close_alert {
        padding-top: 5px
    }
}


/****Responsive Table CSS ends***/


/**styling**/

.panel-blue {
    /*border-color: #3498db;*/
    border-color: #012169;
}


    .panel-blue > .panel-heading {
        /*background: #3498db none repeat scroll 0 0;*/
        background: #012169 none repeat scroll 0 0;
    }

.panel-heading {
    color: #00437B;
}

.panel, .panel-heading, .panel-group .panel {
    border-radius: 0;
}

.panel-sea {
    border-color: #e6e9ed;
}

    .panel-sea > .panel-heading {
        /*background: #1abc9c none repeat scroll 0 0;*/
        background: #FFF none repeat scroll 0 0 !important;
        border-bottom: 2px solid #00437B;
    }



.panel-DarkSlateGrey {
    /*border-color: #2F4F4F;*/
    border-color: #009FDA;
}

    .panel-DarkSlateGrey > .panel-heading {
        /*background: #2F4F4F none repeat scroll 0 0;*/
        background: #009FDA none repeat scroll 0 0;
    }




.panel-Orange {
    border-color: #009FDA;
    /*border-color:#FFA500;*/
}

    .panel-Orange > .panel-heading {
        /*background: #FFA500 none repeat scroll 0 0;*/
        background: #009FDA none repeat scroll 0 0;
    }


.margin-bottom-10 {
    margin-bottom: 10px;
}

.navbar-header .mob-only {
    display: none;
}

.width50 {
    width: 70%;
}


@media only screen and (max-width: 500px) {

    #resp-tables td {
        padding-left: 68% !important;
    }

    .alert-info {
        height: 125px;
    }

    .close_alert {
        padding-top: 41px;
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding: 0.6em !important;
        background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
        -moz-appearance: none;
        -webkit-appearance: menulist-button !important;
        appearance: none;
        line-height: 24px !important;
    }
}





/*.list-group{border-left:4px solid #5F75D4;}*/

.side-list-group-item {
    position: relative;
    display: block;
    padding: 15px;
    /*margin-bottom:-1px;*/
    background-color: #e0e5f9;
    border-bottom: 1px solid #5F75D4;
}

    .side-list-group-item label {
        font-size: 13px;
        line-height: 24px;
    }


    .side-list-group-item span {
        display: block;
    }

        .side-list-group-item span a {
            text-decoration: underline;
        }

.viewTxt {
    padding-top: 7px;
}



















/* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #009FDA;
    border-bottom: 3px solid #012169;
}

    /* Float the list items side by side */
    ul.topnav li {
        float: left;
    }

        /* Style the links inside the list items */
        ul.topnav li a {
            display: block;
            color: #f2f2f2;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
            transition: 0.3s;
            font-size: 17px;
        }

            /* Change background color of links on hover */
            ul.topnav li a:hover {
                background-color: #012169;
            }

        /* Hide the list item that contains the link that should open and close the topnav on small screens */
        ul.topnav li.icon {
            display: none;
        }



/* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width:680px) {
    ul.topnav li:not(:first-child) {
        display: none;
    }

    ul.topnav li.icon {
        float: right;
        display: inline-block;
    }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width:680px) {
    ul.topnav.responsive {
        position: relative;
    }

        ul.topnav.responsive li.icon {
            position: absolute;
            right: 0;
            top: 0;
        }

        ul.topnav.responsive li {
            float: none;
            display: inline;
        }

            ul.topnav.responsive li a {
                display: block;
                text-align: left;
            }

    #push {
        height: 100px;
        padding-top: 10px;
    }

    #footer {
        height: 190px !important;
        font-size: 12px;
    }
}


.nobg {
    background: none !important;
}


*, *::before, *::after {
    transition: none;
}

#mainav form * {
    transition: none !important;
}

@media screen and (max-width:767px) {
    div.bhoechie-tab-menu div.list-group > a.wrap-txt {
        white-space: normal;
        font-size: 12px;
    }

    #mainav {
        padding: 10px !important;
    }

        #mainav ul {
            display: none;
        }

        #mainav form {
            display: block !important;
        }

    .alert-info {
        height: 75px;
    }

    .close_alert {
        padding-top: 16px;
    }

    .border-right {
        border-right: 0px;
    }

    h3, .h3 {
        font-size: 21px;
    }

    .panel-title {
        font-size: 18px !important;
    }


    .header-navsec {
        clear: both;
    }

    .before-login .width50 {
        width: 100%;
    }
}


/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

#mainav {
    line-height: normal;
}

    #mainav .drop::after, #mainav li li .drop::after {
        position: absolute;
        font-family: "FontAwesome";
        font-size: 10px;
        line-height: 10px;
    }

/* Navigation */
#mainav {
    color: #000;
    background-color: #fff;
    font-size: 13px;
}

    #mainav li a {
        color: inherit;
    }
    /*#mainav li > a:hover {color:#FFFFFF;   background-color:#002f6c;    }
#mainav li > a.active:hover{  background:none !important; text-decoration:none;}
#mainav li > ul li a {color:#FFFFFF; text-transform:uppercase; background-color:#002f6c;  border-color:rgba(0,0,0,.6);}
#mainav li ul > li:hover > a{color:#002f6c; background-color:#7dcef1;text-decoration:none;}
*/

    #mainav a:hover, #mainav li:hover > a {
        color: rgba(0,67,123,0.6);
    }

    #mainav a.active:hover {
        background: #00437B !important;
        color: #FFF !important;
        text-decoration: none;
    }

    #mainav li li a, #mainav .active li a {
        color: #000000;
        text-transform: uppercase;
        /*background-color:#00437B; 
    border-color:rgba(0,0,0,.6);*/
    }

    #mainav li li:hover > a, #mainav .active .active > a {
        color: #00437B;
        background-color: #fff;
        text-decoration: none;
    }

    #mainav form select {
        color: #4A4A4A;
        background-color: #FFF;
    }

/* Top Navigation */
#mainav {
    position: absolute;
    padding: 0;
    z-index: 999;
    bottom: 0px;
    right: 0px;
}

    #mainav ul {
        text-transform: uppercase;
    }

        #mainav ul ul {
            z-index: 9999;
            position: absolute;
            width: 183px;
            border: 1px solid rgba(0,0,0,.15);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
            background-clip: padding-box;
            border-radius: 4px;
            text-transform: none;
            text-align: left;
            left: 2px;
            background-color: #fff;
        }

            #mainav ul ul ul {
                left: 180px;
                top: 0;
            }

    #mainav li {
        display: block;
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
    }

        #mainav li:last-child {
            margin-right: 0;
        }

        #mainav li li {
            width: 100%;
            margin: 0;
        }

        #mainav li a {
            display: block;
            padding: 10px 20px 10px 15px; /*background:#ebe5f4;*/
            margin: 0px 2px;
        }
    /*#mainav li li a{border:solid; border-width:0 0 1px 0;}*/
    #mainav .drop {
        padding-left: 15px;
    }

    #mainav li li a, #mainav li li .drop {
        display: block;
        margin: 0;
        padding: 10px;
    }

        #mainav .drop::after, #mainav li li .drop::after {
            content: "\f0d7";
        }

    #mainav .drop::after {
        top: 15px;
        right: 8px;
    }

    #mainav li li .drop::after {
        top: 15px;
        left: 5px;
    }

    #mainav ul ul {
        visibility: hidden;
        opacity: 0;
    }

    #mainav ul li:hover > ul {
        visibility: visible;
        opacity: 1;
    }


    #mainav form {
        display: none;
        margin: 0;
        padding: 0;
    }

        #mainav form select, #mainav form select option {
            display: block;
            cursor: pointer;
            outline: none;
        }

        #mainav form select {
            width: 100%;
            padding: 5px;
            border: none;
        }

            #mainav form select option {
                margin: 5px;
                padding: 0;
                border: none;
            }

.close {
    position: absolute;
    right: 10px;
    top: 10px;
}

/*Login CSS Starts here*/

.login-signup {
    margin-top: -10%;
}

.nav-tabs {
    padding-left: 0px;
}

.btn-login {
    background: #002f6c;
    border-radius: 0;
    border: 2px solid #002f6c;
    webkit-transition: all 400ms cubic-bezier(.4,0,.2,1);
    transition: all 400ms cubic-bezier(.4,0,.2,1);
}

    .btn-login:hover, .btn-login:focus {
        background: rgba(26, 161, 157, 0);
        border: 2px solid #002f6c;
        webkit-transition: all 400ms cubic-bezier(.4,0,.2,1);
        transition: all 400ms cubic-bezier(.4,0,.2,1);
        color: #002f6c;
    }



.radio, .checkbox {
    margin: 0px !important;
}



article[role="login"] {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 10px rgba(0, 0, 0, 0.24);
    webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 30px 50px;
}

    article[role="login"] input[type="submit"] {
        padding: 10px 15px;
        font-size: 16px;
    }

    article[role="login"]:hover {
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 1px 15px rgba(0, 0, 0, 0.23);
        webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    article[role="login"] h3 {
        font-size: 26px;
        font-weight: 300;
        color: #002f6c;
        margin-bottom: 20px;
    }

    article[role="login"] p {
        font-size: 16px;
        padding: 5px 15px;
    }

.nav-tab-holder {
    padding: 0 0 0 30px;
    /* float: right;*/
}

    .nav-tab-holder .nav-tabs {
        border: 0;
        float: none;
        display: table;
        table-layout: fixed;
        width: 100%;
    }

        .nav-tab-holder .nav-tabs > li {
            margin-bottom: -3px;
            text-align: center;
            padding: 0;
            display: table-cell;
            float: none;
            padding: 0;
        }

            .nav-tab-holder .nav-tabs > li > a {
                background: #C8DAEE;
                color: #6c6c6c;
                margin: 0;
                font-size: 18px;
                font-weight: 300;
                border-radius: 0px;
            }

            .nav-tab-holder .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
                color: #FFF;
                background-color: #002f6c;
                border: 0;
                border-radius: 0;
            }

.mobile-pull {
    float: right;
}



.login-signup {
    padding: 0 0 25px;
}

@media only screen and (max-width: 767px) {
    .mobile-pull {
        float: none;
    }

    .nav-tab-holder {
        float: none;
        overflow: hidden;
    }

    .nav-tabs > li > a {
        font-size: 13px;
        font-weight: 600;
        padding: 10px 5px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .nav-tabs > li {
        width: 50%;
    }
}

.checkbox label {
    color: #333;
}


/*Login CSS Ends Here*/


.form-button-holder {
    margin-bottom: 10px;
}

a > .counts {
    border-radius: 10px;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    padding: 2px 6px;
    position: absolute;
    right: 3px;
    top: 8px;
    color: #fff;
}

.label-warning {
    background-color: #FE5722 !important;
    /*background-color:#d9534f !important;*/
}

.label-warning {
    background-color: #f0ad4e;
}

/*** Mailbox CSS Starts here */

.mail-box {
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-right: 1px solid #E2ECF5;
    border-bottom: 1px solid #E2ECF5;
}

    .mail-box aside {
        display: block;
        float: left;
        height: 100%;
        padding: 0;
        vertical-align: top;
    }

    .mail-box .sm-side {
        background: none repeat scroll 0 0 #E2ECF5;
        border-radius: 4px 0 0 4px;
    }

    .mail-box .lg-side {
        background: none repeat scroll 0 0 #fff;
        border-left: 1px solid #E2ECF5;
        border-radius: 0 4px 4px 0;
        padding: 0px 0px 20px 0px;
    }

    .mail-box .sm-side .user-head {
        background: none repeat scroll 0 0 #7dcef1;
        border-radius: 4px 0 0;
        color: #333;
        min-height: 82px;
        padding: 10px;
    }

.logUsername {
    color: #00437B;
    font-weight: bold
}

.user-head .inbox-avatar {
    float: left;
    width: 65px;
}

    .user-head .inbox-avatar img {
        border-radius: 4px;
    }

.user-head .user-name {
    display: inline-block;
    margin: 0 0 0 10px;
}

    .user-head .user-name h5 {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 5px;
        margin-top: 10px;
    }

        .user-head .user-name h5 a {
            color: #fff;
        }

    .user-head .user-name span a {
        color: #87e2e7;
        font-size: 12px;
    }

a.mail-dropdown {
    background: none repeat scroll 0 0 #80d3d9;
    border-radius: 2px;
    color: #01a7b3;
    font-size: 10px;
    margin-top: 20px;
    padding: 3px 5px;
}

.inbox-body {
    padding: 20px;
}

.btn-compose {
    background: none repeat scroll 0 0 #00437B;
    color: #FFF !important;
    padding: 12px 0;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    width: 100%;
    border: 1px solid #00437B !important;
    -webkit-transition: all 200ms cubic-bezier(.2,0,.2,1);
    transition: all 200ms cubic-bezier(.2,0,.2,1);
}

    .btn-compose:hover, .btn-compose:focus {
        background: none repeat scroll 0 0 #7dcef1;
        color: #fff !important;
        border: 1px solid #7DCEF1!important;
        -webkit-transition: all 200ms cubic-bezier(.2,0,.2,1);
        transition: all 200ms cubic-bezier(.2,0,.2,1);
    }

.btn-danger:hover, btn-primary:hover, btn-warning:hover, btn-success:hover {
    -webkit-transition: all 400ms cubic-bezier(.4,0,.2,1);
    transition: all 400ms cubic-bezier(.4,0,.2,1);
}

ul.inbox-nav {
    display: inline-block;
    margin: 0px 10px 10px 10px;
    padding: 0;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
}

.inbox-divider {
    border-bottom: 1px solid #d5d8df;
}

ul.inbox-nav li {
    display: inline-block;
    line-height: 45px;
    width: 100%;
}




    ul.inbox-nav li a {
        color: #6a6a6a;
        display: inline-block;
        line-height: 45px;
        padding: 0 20px;
        width: 100%;
        border-bottom: 1px dotted #eee;
    }

        ul.inbox-nav li.active a, ul.inbox-nav li a:focus {
            background: none repeat scroll 0 0 #7dcef1;
            color: #FFF;
            webkit-transition: all 200ms cubic-bezier(.2,0,.2,1);
            transition: all 200ms cubic-bezier(.2,0,.2,1);
        }

        ul.inbox-nav li a:hover {
            background: none repeat scroll 0 0 #f5f5f5;
            color: #00437B;
            webkit-transition: all 200ms cubic-bezier(.2,0,.2,1);
            transition: all 200ms cubic-bezier(.2,0,.2,1);
        }

        ul.inbox-nav li a i {
            color: inherit;
            font-size: 16px;
            padding-right: 10px;
        }

        ul.inbox-nav li a span.label {
            margin-top: 13px;
        }

ul.labels-info li h4 {
    color: #5c5c5e;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    text-transform: uppercase;
}

ul.labels-info li {
    margin: 0;
}

    ul.labels-info li a {
        border-radius: 0;
        color: #6a6a6a;
    }

        ul.labels-info li a:hover, ul.labels-info li a:focus {
            background: none repeat scroll 0 0 #d5d7de;
            color: #6a6a6a;
        }

        ul.labels-info li a i {
            padding-right: 10px;
        }

.nav.nav-pills.nav-stacked.labels-info p {
    color: #9d9f9e;
    font-size: 11px;
    margin-bottom: 0;
    padding: 0 22px;
}

.inbox-head {
    background: none repeat scroll 0 0 #00437B;
    border-radius: 0 4px 0 0;
    color: #fff !important;
    min-height: 80px;
    padding: 20px 18px;
}

    .inbox-head h3 {
        display: inline-block;
        font-weight: 300;
        margin: 0;
        padding-top: 6px;
        color: #fff !important;
    }

    .inbox-head .sr-input {
        border: medium none;
        border-radius: 4px 0 0 4px;
        box-shadow: none;
        color: #8a8a8a;
        float: left;
        height: 40px;
        /*width:150px;*/
        padding: 0 10px;
    }

    .inbox-head .sr-btn {
        background: none repeat scroll 0 0 #7dcef1;
        border: 1px solid;
        border-radius: 0 4px 4px 0;
        color: #fff;
        height: 40px;
        padding: 0 20px;
    }

.position {
    float: right;
}

.table-inbox {
    /*border: 1px solid #d3d3d3;*/
    margin-bottom: 0;
}

    .table-inbox tr td {
        padding: 12px !important;
    }

        .table-inbox tr td:hover {
            cursor: pointer;
        }

        .table-inbox tr td .fa-star.inbox-started, .table-inbox tr td .fa-star:hover {
            color: #f78a09;
        }

        .table-inbox tr td .fa-star {
            color: #d5d5d5;
        }

    .table-inbox tr.unread td {
        background: none repeat scroll 0 0 #f7f7f7;
        font-weight: 600;
    }

ul.inbox-pagination {
    float: right;
}

    ul.inbox-pagination li {
        float: left;
    }

.mail-option {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

    .mail-option .chk-all, .mail-option .btn-group {
        margin-right: 5px;
    }

        .mail-option .chk-all, .mail-option .btn-group a.btn {
            background: none repeat scroll 0 0 #fcfcfc;
            border: 1px solid #e7e7e7;
            border-radius: 3px !important;
            color: #afafaf;
            display: inline-block;
            padding: 5px 10px;
        }

.inbox-pagination a.np-btn {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #e7e7e7;
    border-radius: 3px !important;
    color: #afafaf;
    display: inline-block;
    padding: 5px 15px;
}

.mail-option .chk-all input[type="checkbox"] {
    margin-top: 0;
}

.mail-option .btn-group a.all {
    border: medium none;
    padding: 0;
}

.inbox-pagination a.np-btn {
    margin-left: 5px;
}

.inbox-pagination li span {
    display: inline-block;
    margin-right: 5px;
    margin-top: 7px;
}

.fileinput-button {
    background: none repeat scroll 0 0 #00437B;
    border: 1px solid #00437B;
    color: #FFF;
}

    .fileinput-button:hover {
        background: none repeat scroll 0 0 #2298f1;
        border: 1px solid #2298f1;
        color: #FFF;
    }

.inbox-body .modal .modal-body input, .inbox-body .modal .modal-body textarea {
    border: 1px solid #e6e6e6;
    box-shadow: none;
}

.btn-send, .btn-send:hover {
    background: #00a8b3 !important;
    color: #fff;
}

    .btn-send:hover {
        background: none repeat scroll 0 0 #009da7;
    }

.modal-header h4.modal-title {
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
}

.modal-body label {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
}

.heading-inbox h4 {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 10px;
}

.sender-info {
    margin-bottom: 20px;
}

    .sender-info img {
        height: 30px;
        width: 30px;
    }

.sender-dropdown {
    background: none repeat scroll 0 0 #eaeaea;
    color: #777;
    font-size: 10px;
    padding: 0 3px;
}

.view-mail a {
    color: #ff6c60;
}

.attachment-mail {
    margin-top: 30px;
}

    .attachment-mail ul {
        display: inline-block;
        margin-bottom: 30px;
        width: 100%;
    }

        .attachment-mail ul li {
            float: left;
            margin-bottom: 10px;
            margin-right: 10px;
            width: 150px;
        }

            .attachment-mail ul li img {
                width: 100%;
            }

            .attachment-mail ul li span {
                float: right;
            }

    .attachment-mail .file-name {
        float: left;
    }

    .attachment-mail .links {
        display: inline-block;
        width: 100%;
    }

.fileinput-button {
    float: left;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
}

    .fileinput-button input {
        cursor: pointer;
        direction: ltr;
        font-size: 23px;
        margin: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: translate(-300px, 0px) scale(4);
    }

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
    margin-bottom: 5px;
}

.files .progress {
    width: 200px;
}

.fileupload-processing .fileupload-loading {
    display: block;
}

* html .fileinput-button {
    line-height: 24px;
    margin: 1px -3px 0 0;
}

* + html .fileinput-button {
    margin: 1px 0 0;
    padding: 2px 15px;
}

@media (max-width: 767px) {
    .files .btn span {
        display: none;
    }

    .files .preview * {
        width: 40px;
    }

    .files .name * {
        display: inline-block;
        width: 80px;
        word-wrap: break-word;
    }

    .files .progress {
        width: 20px;
    }

    .files .delete {
        width: 60px;
    }

    .position {
        float: none;
    }

    .mail-box .sm-side .user-head, .inbox-head {
        border-radius: 0px;
    }

    .mobile-no-padding {
        padding: 0px !important;
    }

    .mobile-below-padding {
        padding-bottom: 10%
    }

    .well {
        padding: 19px 10px 0px 10px;
    }

    .lowPaddTop {
        margin-top: 0px !important;
    }

    body {
        padding-top: 0px !important;
    }

    .show {
        display: none;
    }

    article[role="login"] {
        padding: 20px 15px;
    }


    .alert-info {
        height: 75px;
    }

    .close_alert {
        padding-top: 16px;
    }
}

.login-signup img {
    max-width: 30% !important;
}

@media screen and (max-width: 480px) and (min-width: 320px) {

    .rectangle-list a {
        font-size: 12px;
    }

    div.bhoechie-tab-menu div.list-group > a.wrap-txt {
        white-space: normal;
        font-size: 12px;
    }


    .img {
        width: 70%;
    }


    #mainav {
        position: static;
        padding: 3px !important; /* background:#002f6c;*/
        margin-bottom: 15px;
    }

    .login-signup {
        margin-top: -60% !important;
    }

        .login-signup img {
            max-width: 44% !important;
        }


    body {
        padding-top: 178px;
    }

    .alert-info {
        height: 125px;
    }

    .close_alert {
        padding-top: 41px;
    }

    .mob-width {
        width: 140px;
        display: inline-block;
        padding: 15px 5px;
    }

    .logoText {
        display: table-cell;
        padding-top: 25px;
        font-size: 16px;
    }

    .before-login .width50 {
        width: 100%;
    }

    .loginBlockTop_new {
        margin-top: 0px !important;
    }


    .lowPaddTop {
        margin-top: 10px;
    }



    button, .clearfix a {
        /*width: 100%;*/
        margin-bottom: 8px !important;
    }
}



ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.danger {
    color: #b94a48;
}

    .danger:before, .text-danger:before, .Invalid-text-danger:before {
        content: url(../../images/error_icon.png);
        margin-right: 20px;
        position: relative;
        top: 4px;
        left: 14px;
    }



.Invalid-text-danger, .danger {
    color: #b94a48;
}

.error {
    color: #D82104;
}


/***Oredered list style****/

ol {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font-size: 16px;
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    /*width:70% !important;*/
}



.rectangle-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: rgba(121, 125, 108, 0.09);
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;
    text-transform: capitalize;
}

    .rectangle-list a:hover {
        background: #eee;
    }

    .rectangle-list a:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        left: -2.5em;
        top: 50%;
        margin-top: -1em;
        background: #7dcef1;
        height: 2em;
        width: 2em;
        line-height: 2em;
        text-align: center;
        font-weight: bold;
        color: #fff;
    }

    .rectangle-list a:after {
        position: absolute;
        content: '';
        border: .5em solid transparent;
        left: -1em;
        top: 50%;
        margin-top: -.5em;
        transition: all .3s ease-out;
    }

    .rectangle-list a:hover:after {
        left: -.5em;
        border-left-color: #7dcef1;
    }

.panel {
    margin-top: 20px;
    padding: 10px;
    border-radius: 6px !important;
    webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
}

#replyContainer .panel-default {
    border: 1px solid #ddd !important;
}

    #replyContainer .panel-default > .panel-heading {
        background-color: #fff !important;
        box-shadow: 1px 1px 3px #a5a5a5 !important;
        height: 40px !important;
    }

.panel-heading {
    padding: 8px 5px;
    text-align: center;
    margin-bottom: 14px;
    background-color: #f5f5f5 !important;
}

.panel-title {
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
}

.panel-body .control-label {
    text-indent: 15px;
    text-align: left;
    margin-bottom: 2px !important;
}

.marT1P {
    margin-top: 1%;
}

.marT10 {
    margin-top: 10px !important;
}

.marT15 {
    margin-top: 15px !important;
}

.marT20 {
    margin-top: 20px !important;
}

.marB10 {
    margin-bottom: 10px !important;
}

.marB15 {
    margin-bottom: 15px !important;
}

.marB20 {
    margin-bottom: 20px !important;
}

.cursor {
    cursor: pointer;
}


.warning-content {
    top: 25%;
    width: 100%;
    height: 300px;
    text-align: center;
    margin: 0;
}

.textLabel {
    padding-top: 7px;
}

.editText {
    width: 60%
}

.form-group.required .control-label:before {
    content: "*";
    color: #ff0000;
    font-family: Tahoma;
}

.search-btn-padd {
    padding: 6px 20px 10px !important;
}



.grapharea {
    height: 320px;
}

.font-bold {
    font-weight: bold;
}

.w60 {
    width: 60% !important;
}

.contactinfo {
    margin-top: 10px;
}

.w80 {
    width: 80% !important;
}

.control-label1 {
    margin: 5px 0px;
    font-size: 11px;
}

.radioLabel {
    padding-left: 0px !important;
    padding-right: 10px !important;
}

.facilitySpace {
    white-space: pre;
}

/*select {
    -webkit-appearance:none;
}*/
.dashboard-msg {
    padding-bottom: 1%;
    color: red;
    font-style: italic;
    margin-top: -18px !important;
    font-size: 12px !important;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #mainav {
        position: absolute;
        padding: 0;
        z-index: 999;
        bottom: 0px;
        right: 16px;
    }


    .navbar-right {
        float: right !important;
        margin-right: -4px;
    }

    #mainav ul ul {
        width: 187px;
    }
}



.footerTag {
    padding: 15px 0px;
    font-size: 14px;
    font-weight: 700;
    color: #002f6c !important;
}

/*.lowPaddTop{
    padding-top:120px !important;
}*/
.loginInnrDiv {
    padding: 15px 150px 200px 150px;
    /*background: #DBE3EC;*/
}

.loginBlockTop_new {
    /*margin-top: 100px;*/
}

.purpleTxt {
    color: #002f6c !important;
}

.h3 {
    font-size: 24px;
}

.reqConntentDiv {
    margin-bottom: 5px;
    line-height: 20px;
    font-size: 13px;
}

.sumbmitBtn {
    background: #00437B;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

    .sumbmitBtn:hover {
        background: #2298f1 !important;
        border: 1px solid #2298f1 !important;
    }

.vertSpaceDiv {
    height: 14px;
    display: block;
}

.forgotpwd {
    font-size: 13px;
    padding-bottom: 3px;
    color: #002f6c !important;
    text-decoration: underline;
    padding-bottom: 6px;
}

#generalFooter {
    /*position:absolute;*/
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 5;
}

.footerTag {
    padding: 15px 0px;
    font-size: 14px;
    font-weight: 700;
    color: #002f6c !important;
}


.patient-result-holder {
    padding: 10px 10px 18px 10px;
    margin: 10px 0px 20px 0px;
    border-radius: 6px;
    /*background: #E0E0EA none repeat scroll 0% 0%;
border-top: 2px solid #3E424C;*/
    -moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
}

.search_btn {
    padding: 9px 10px;
    font-size: 15px !important;
}

.grp-btn {
    color: #fff;
    background: #00437B; /* Old browsers */
    font-size: 14px;
    font-weight: normal;
    /*padding:4px 40px 4px 35px !important;*/
    border-radius: 10px;
}

.form-horizontal {
    font-size: 15px;
    text-align: left;
    font-weight: normal;
}

.Approvediv {
    margin: 2% 0 0 1% !important;
}


.MissingInfodiv {
    margin: 2% 0 0 1% !important;
}


.imagediv div img {
    width: 70% !important;
    top: 2px;
    position: relative;
    padding-top: 20px;
}



.header-align {
    color: #00437B !important;
    margin-bottom: 15px !important;
    text-transform: capitalize;
    padding-bottom: 4px;
    border-bottom: 2px solid #7dcef1;
    display: inline-block;
}

.form-hidden {
    border-color: transparent;
    height: auto;
    width: 100%;
    font-size: 16px;
}

.footerLink {
    padding-left: 15px;
    color: #7dcef1;
}

.footerLink {
    padding-left: 15px;
    color: #00437B;
    font-weight: bold;
}

    .footerLink a:hover {
        color: #002F6C;
    }


@media screen and (max-width: 1200px) and (min-width: 768px) {

    .logoText {
        color: #002f7b;
        font-size: 22px;
        padding: 15px 10px;
    }


    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        /*border: 1px solid #ddd;*/
        -webkit-overflow-scrolling: touch;
    }


    .alert-info {
        height: 62px;
    }

    .close_alert {
        padding-top: 6px;
    }
}






.lowerSection {
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    margin: 20px 0px;
}

.gridsection {
    margin: 20px 0px !important;
}

    .gridsection ul {
        padding: 5px 0 0 0px;
    }

        .gridsection ul li {
            list-style-type: none;
        }

    .gridsection .nav-tabs > li {
        text-align: center !important;
        margin-bottom: -13px !important;
    }



    /*#e4f7b9*/
    .gridsection ul li a {
        padding: 7px 9px !important;
        text-decoration: none !important;
        text-align: center;
        /*margin:0 7px;*/
        float: left;
        display: block;
        border-radius: 0px;
        background-color: rgba(125, 206, 241,0.6) !important;
        border-top: 2px solid #00437B;
        border-bottom: 2px solid #00437B;
        color: #00437B !important;
        font-size: 14px;
        /*letter-spacing:1px;*/
        border-left: 0px;
        border-right: 0px;
    }


        .gridsection ul li a:hover {
            color: #fff !important;
            border-top: 2px solid #7dcef1;
            border-bottom: 2px solid #7dcef1;
            background-color: #00437B !important;
        }



    .gridsection li .active {
        color: #FFF !important;
        border-top: 2px solid #7DCEF1!important;
        border-bottom: 2px solid #7DCEF1!important;
        background-color: #00437B !important;
        padding: 7px 9px !important;
        border-left: 0px !important;
        border-right: 0px !important;
    }



.tab-content > .table > tbody > tr > td {
    font-weight: normal !important;
}


@media all and (min-width:768px) and (max-width:1024px) {

    .gridsection ul li a {
        margin-right: 3px !important;
        margin-left: 3px !important;
        font-size: 10px !important;
        letter-spacing: 1px !important;
    }

    body {
        padding-top: 90px !important;
    }

    .alert-info {
        height: 62px;
    }

    .close_alert {
        padding-top: 6px;
    }

    .width50 {
        width: 62%;
    }

    .before-login .width50 {
        width: 70%;
    }

    .form-horizontal .control-label {
        font-size: 13px;
    }
}





@media screen and (max-width: 850px) and (min-width: 768px) {
    .navbar-brand {
        width: 110px;
        padding: 28px 20px 28px 0px;
    }

    .img {
        width: 70%;
    }

    .before-login .navbar-brand {
        padding: 15px 20px 28px 0px;
    }

    /**custom css */
    .gridsection ul li a {
        letter-spacing: initial !important;
        padding: 7px 1px !important;
        margin: 0 2px !important;
    }
}



@media screen and (max-width: 767px) and (min-width: 568px) {


    body {
        padding-top: 114px;
    }
}





.Approvediv {
    border-radius: 5px;
    border: 1px solid #7dcef1;
    background-color: rgba(125, 206, 241,0.7);
    margin: 2% 0 0 3%;
    position: relative;
    padding-top: 10px;
}

    .Approvediv div:before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-right: 10px solid #7dcef1;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        position: absolute;
        left: -13px;
        top: 19px;
    }


.MissingInfodiv {
    border-radius: 5px;
    border: 1px solid #e85f55;
    background-color: #ffecec;
    margin: 2% 0 0 3%;
    position: relative;
    padding-top: 10px;
}

    .MissingInfodiv div:before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-right: 10px solid #e85f55;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        position: absolute;
        left: -13px;
        top: 19px;
    }





.alert-info {
    background-color: #c8e69e;
    border-color: #00437B;
    color: #202020;
}


.mandatory {
    font-size: 14px;
    color: #FF0000;
    font-weight: bold
}

.fixed-table .table-content {
    display: block;
    position: relative;
    height: auto;
    /*border: 1px solid #00437B;*/
}


.iconPad {
    padding-right: 0px;
}

.wrap-txt {
    word-break: break-all;
    /*line-height:2.6
    white-space:nowrap;*/
}

.AlertHdr {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.AlertDate {
    font-size: 11px;
}

.PhiMsg {
    /*background: rgba(200,230,158,0.5);*/
    background: rgba(125, 206, 241,0.7);
    /*border: 1px solid #00437B;*/
    border-radius: 2px;
    color: #00437B;
    font-size: 16px;
    padding: 10px;
}


.table > tbody > tr > td a {
    font-weight: bold;
    text-decoration: none;
}

    .table > tbody > tr > td a:hover {
        text-decoration: underline;
        color: #000 !important;
    }



@media all and (max-width:991px) {
    .physicianBlock2 {
        margin-top: 2%;
    }

    .featured {
        /*margin-bottom: 11.5%;*/
        height: auto !important;
    }

    .patientProfileContent {
        float: left;
        border-right: none !important;
        border-bottom: 1px solid #ababab;
    }

    .gridsection .nav-tabs > li {
        text-align: left !important;
        margin-bottom: -7px !important;
        width: 100% !important;
    }

    .gridsection .nav-tabs li .active:after {
        content: none !important;
        position: relative;
    }
}

.Workflow .ScrollStyle, .Scrollstyle {
    overflow: auto;
    width: 100%;
    margin-bottom: 3%;
    min-height: 77px;
    max-height: 200px;
}

/* scrollbar style */
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-thumb {
    background: #00437b;
    border: 0px none #ffffff;
    border-radius: 50px;
}

    ::-webkit-scrollbar-thumb:hover {
        background: rgba(0,67,123,0.6);
    }

    ::-webkit-scrollbar-thumb:active {
        background: rgba(0,67,123,0.6);
    }

::-webkit-scrollbar-track {
    background: #fff;
    border: 0px none #ffffff;
    border-radius: 50px;
}

    ::-webkit-scrollbar-track:hover {
        background: #fff;
    }

    ::-webkit-scrollbar-track:active {
        background: #fff;
    }

::-webkit-scrollbar-corner {
    background: transparent;
}

/* scrollbar style ends*/

.grid .ScrollStyle {
    overflow-y: auto;
    overflow-x: hidden;
    width: 99%;
    margin-bottom: 3%;
    min-height: 77px;
    max-height: 305px;
}






fieldset.for-panel {
    /*background-color: #fcfcfc;*/
    border: 1px solid #999;
    border-radius: 6px;
    padding: 10px;
    /*background-color: #d9edf7;*/
    border-color: #e6e9ed;
    /*background-color: #f9fdfd;*/
    margin-bottom: 20px;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
}

    fieldset.for-panel legend {
        /*background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #4381ba;
    font-size: 20px !important;
  font-weight: bold !important;
    line-height: 14px;
    margin: inherit;
    padding: 10px;
    width: auto;
	background-color: #d9edf7;
	margin-bottom: 0;*/
    }

.modal-title {
    color: #00437B;
}

.well-sm .form-group label {
    line-height: 2.5;
}

.eye {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
}


.truncateTxt {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


select::-ms-expand {
    border: none;
    background: #fff;
}
