/*@import url("../../Portals/_default/Skins/OrangeTheme/bootstrap5/css/main.css"); */
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.NowCss {
    border-bottom: 1px solid red !important;
    position: relative;
}

/*.istLeftCalendar {
    float: left;
    width: 20%;
}

.istRightCalendar {
    float: left;
    margin-left: 5px;
    width: 70%;
}*/

.istClear {
    clear: both;
}

.istLine {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 95%;
    border-top: 5px solid #2199cd;
}

.istPadding {
    padding: 10px;
}
.masterpanel {
    margin-bottom: 2px;
    padding: 4px; /*background: #ffffff;*/
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 14px;
    font-weight: 400;
    
}
.networkWrapper{padding-bottom:15px;float:left; padding-left:10px; border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    margin:5px; min-height:200px;
}
.persmissionWrapper{padding-bottom:15px;float:left; padding-left:10px; border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    margin:5px; min-height:200px;
    width:100%;
}

.doctorWrapper{padding-bottom:15px;float:left; padding-left:10px; border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    margin:5px; min-height:200px;
}
.patientWrapper{padding-bottom:15px;float:left; padding-left:10px; border: 1px solid #c9c9c9;
    position: relative;
                display:inline-block;
                -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    /*margin:5px;*/ min-height:200px;
    box-shadow: 2px 2px 4px 2px #888;
}
    .patientWrapper ul, ol {
    margin-left:0px !important;}
.istExam {
    clear: both;
    max-width: 100%;
}

.istLeft {
    float: left;
    width: 40%;
    margin-right:10px;
}

.istRight {

    float: left;
    width: 40%;
}

.istFloatLeft {
    float: left;
    width: 33%;
    max-width: 33%;
}

.istFloatCenter {
    float: left;
    width: 33%;
    max-width: 33%;
}

.istFloatRight {
    float: left;
    width: 33%;
    max-width: 33%;
}

.istleftdynamiclabel {
    font-weight: bold;
    max-width: 15%;
    margin-top: 5px;
    margin-right: 8px;
    min-width: 15%;
}
/*Labels*/
/*.dnnFormItem .DatePicker {
    margin-bottom: 18px !important;
    display: inline-block;
}*/
.eLabel {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    padding-right: 20px;
    margin-right: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: visible;
    text-align: center;
    font-weight: bold;
    color: #2170cd;
}

.dnnFormItem > .eLabel {
    margin-top: 5px;
}
.dnnActions {
display:inline !important}

.eLabel > span {
    text-align: right;
}
.formActions {
display:table-footer-group !important;}
.formActions {
    float: none;
    clear: both;
    display: block; /* prevent ul from collapsing */
    margin: 0;
    padding-top: 18px;
    text-align: left;
}
    .formActions li {
        margin-right: 5px;
        list-style: none;
        float: left;
    }
    .dnnActions {
    display: inline-block;
}


.dnnFormItem > .eLabel {
    margin-top: 5px;
}
/* Help Label */
a.dnnFormHelp,
.dnnForm .dnnFormItem a.dnnFormHelp,
.dnnTooltip label a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: -15px;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url(../../images/helpI-icn-grey.png) no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important;
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
   /* width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;*/
    font-weight: bold;
    color: #2170cd;
    /*text-align:left;*/
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px;
}

.dnnLabel > span {
    text-align: right;
}

.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative;
}

.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block;
}

.dnnLabel + span {
    display:inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line;
    
}

/* Compatible with some old forge modules */
/*td > .dnnLabel {
    width: 220px;
}*/

/* Help tooltip */
/*.dnnTooltip .dnnFormHelpContent,
.dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75);
    font-size: 11px;
    color: #ddd;
    text-align: left;
}

.dnnFormHelpContent span {
    display: block;
}

.dnnTooltip .dnnFormHelpContent span:after,
.dnnHelperTip .dnnFormHelpContent span:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    background: url(../../images/pin-icn.png) no-repeat 0 0;
}

    .ui-draggable a.pinHelp,
    a.pinHelp:hover {
        opacity: 1;
    }*/

/* Error tooltip */
/*.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
      bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 12px;
    color: #fff;
    text-align: left;
}

    .dnnFormItem span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: 0.75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red;
    }*/
/* Patient Image */
.imgpatientdetails {
    max-width: 100px;
    max-height: 100px;
    text-align: left;
    float: left;
    padding: 5px;
}

    .imgpatientdetails img {
        max-width: 100px;
        max-height: 100px;
        display: block;
    }

.uLetterSearch li {
    list-style-type: none;
    display: inline;
    padding-left: 1em;
}

.uLetterSearch {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.dnnFileUploadScope {
    width: 350px;
}

.patientimg {
    max-width: 70px;
    max-height: 70px;
    padding: 5px;
}

/*Exams Menu*/
.circular {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    text-indent: 4em;
    margin-right: 5px;
}

    .circular img {
        width: 16px;
        height: 16px;
        border-radius: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
    }

.menutext {
    padding-right: 15px;
}

    .menutext a:link, .menutext a:hover, .menutext:active {
        color: rgba(255, 255, 255, 1);
    }

/*a:link, a:visited, a:active, .ISTmenu_ContentDiv a:link, .ISTmenu_ContentDiv a:visited, .ISTmenu_ContentDiv a:active {
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
    line-height: 100%;
}*/

.ISTmenu_ContentDiv {
    border-collapse: collapse;
    /*width: 948px;*/
    clear: both;
    padding: 15px;
    /*margin: 16px auto 0;*/
    overflow: hidden;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1OGVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTcwY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG */
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #358eea 0%,#2170cd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #358eea 0%,#2170cd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358eea', endColorstr='#2170cd',GradientType=0 ); /* IE6-8 */
    text-shadow: 0px -1px 0px #185B93;
}

.ISTmenu_ui-tabs-ul {
    background: #358eea; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1OGVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTcwY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG */
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #358eea 0%,#2170cd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #358eea 0%,#2170cd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358eea', endColorstr='#2170cd',GradientType=0 ); /* IE6-8 */
    text-shadow: 0px -1px 0px #185B93;
}

.ISTmenu_ui-tabs {
    border-collapse: collapse;
}

    .ISTmenu_ui-tabs td {
        padding: 0;
    }

        .ISTmenu_ui-tabs td a:link, .ISTmenu_ui-tabs td a:visited, .ISTmenu_ui-tabs td a:active {
            font-size: 14px;
            font-weight: normal;
            text-decoration: none;
            color: white;
            display: block;
            padding: 18px 14px;
        }

        .ISTmenu_ui-tabs td:hover {
        }

.ISTmenu_ui-tabs-selected a:link, .ISTright_ui-tabs-selected a:visited, .ISTright_ui-tabs-selected a:active, .ISTright_ui-tabs-selected a:hover {
    text-decoration: none;
    color: white;
}
/*End*/
/*Dynamic Exams*/
.floatl {
    float: left;
}

.floatr {
    float: right;
}


.i_skin_content {
    padding: 10px 10px 0 10px;
    min-height: 300px;
    background-color: white;
}

.i_toppane {
    padding: 5px 0;
    margin: 0;
}

.i_topleftpane {
    width: 40.2%;
    padding: 5px 0;
    margin: 0;
}

.i_toprightpane {
    width: 48.2%;
    padding: 5px 0;
    margin: 0;
}

.i_contentpane {
    padding: 5px 0;
    margin: 0;
}

.i_leftpane {
    width: 32.2%;
    padding: 5px 0;
    margin: 0;
    /*overflow:auto;*/
}

.i_centerpane {
    width: 32.2%;
    margin-left: 1.7%;
    padding: 5px 0;
}

.i_rightpane {
    width: 32.2%;
    padding: 5px 0;
    margin: 0;
}

.i_contentpane2 {
    padding: 5px 0;
    margin: 0;
}

.i_boxapane {
    width: 23.8%;
    padding: 5px 0;
    margin: 0;
}

.i_boxbpane {
    width: 23.8%;
    margin-left: 1.6%;
    padding: 5px 0;
}

.i_boxcpane {
    width: 23.8%;
    margin-left: 1.6%;
    padding: 5px 0;
}

.i_boxdpane {
    width: 23.8%;
    padding: 5px 0;
    margin: 0;
}

.i_bottompane {
    padding: 5px 0;
    margin: 0;
}

.i1_contentpane {
    padding: 5px 0;
    margin: 0;
}

.i1_leftpane {
    width: 32.2%;
    padding: 5px 0;
    margin: 0;
}

.i1_centerpane {
    width: 32.2%;
    margin-left: 1.7%;
    padding: 5px 0;
}

.i1_rightpane {
    width: 32.2%;
    padding: 5px 0;
    margin: 0;
}

.i1_bottompane {
    padding: 5px 0;
    margin: 0;
}

.i2_contentpane {
    padding: 5px 0;
    margin: 0;
}

.i2_leftpane {
    width: 32.8%;
    padding: 5px 0;
    margin: 0;
}

.i2_rightpane {
    width: 65.6%;
    padding: 5px 0;
    margin: 0;
}

.i2_bottompane {
    padding: 5px 0;
    margin: 0;
}

.i3_contentpane {
    padding: 5px 0;
    margin: 0;
}

.i3_leftpane {
    width: 65.6%;
    padding: 5px 0;
    margin: 0;
}

.i3_rightpane {
    width: 32.8%;
    padding: 5px 0;
    margin: 0;
}

.i3_bottompane {
    padding: 5px 0;
    margin: 0;
}

.i_skin_content input[type="text"],
.i_skin_content select,
.i_skin_content textarea,
.i_skin_content input[type="email"],
.i_skin_content input[type="search"],
.i_skin_content input[type="password"] {
    /*margin-bottom: 18px;*/
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 14px;
}

.i_skin_content input[type='checkbox'], .i_skin_content input[type='radio'] {
    *width: 13px;
    *height: 13px;
    padding: 0;
    /*box-sizing: border-box;*/
    margin-bottom: 18px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 14px;
}



/*.i_skin_content input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}*/

    .i_skin_content input[type="search"]::-webkit-search-decoration,
    .i_skin_content input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }


/* Remove inner padding and border in FF3/4: h5bp.com/l */
.i_skin_content button::-moz-focus-inner, .i_skin_content input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* Help tooltip */
.dnnTooltip .dnnFormHelpContent,
.dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 999999;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75);
    font-size: 11px;
    color: #ddd;
    text-align: left;
}

.dnnFormHelpContent span {
    display: block;
}

.dnnTooltip .dnnFormHelpContent span:after,
.dnnHelperTip .dnnFormHelpContent span:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    background: url(../../images/pin-icn.png) no-repeat 0 0;
}

    .ui-draggable a.pinHelp,
    a.pinHelp:hover {
        opacity: 1;
    }

/* Error tooltip */
.i_skin_content span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    /*top:-95%; right: 12%;*/
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 14px;
    color: #fff;
    text-align: left;
}

    .i_skin_content span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: 0.75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red;
    }


.istLeftCalendar {
    float: left;
    /*max-width: 20%;*/
}

.istRightCalendar {
    float: left;
    padding-left: 5px;
    max-width: 70%;
}
@media handheld, only screen and (max-width: 767px)  {
.istRightCalendar {
    float: left;
    /*padding-left: 5px;
    max-width: 70%;*/
}}
.istClear {
    clear: both;
}

.leftmo {
    float: left;
    width: 32%;
    text-align: left;
    margin: 4px;
    display: block;
    /*background: #e9e9e9;*/
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    padding: 5px 0px 30px 10px;
    /*padding-bottom:30px;*/
    overflow: hidden;
    /*z-index: 999;*/
}

    .leftmo .dynamiclabel {
        float: left;
        width: 100%;
    }

    .leftmo .dnnLabel {
        width: 100%;
    }

    .leftmo .RadEditor.reWrapper {
        width: 90% !important;
        min-width: 100% !important;
    }

.centermo {
    float: left;
    width: 36%;
    text-align: left;
    margin: 4px;
    display: block;
    -webkit-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
    padding: 5px 0px 30px 10px;
    overflow: hidden;
}

    .centermo .dynamiclabel {
        float: left;
        width: 100%;
    }

    .centermo .dnnLabel {
        width: 100%;
    }

    .centermo .RadEditor.reWrapper {
        width: 90% !important;
        min-width: 100% !important;
    }

.rightmo {
    float: right;
    width: 25%;
    text-align: left;
    margin: 4px;
    display: block;
    -webkit-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
    padding: 5px 0px 30px 5px;
    overflow: hidden;
}

/*input[type="listbox"], textarea {
    margin: 0;
    width: 20%;
}*/

.rightmo .dynamiclabel {
    float: left;
    width: 100%;
}

/*.rightmo .RadEditor.reWrapper {
    width: 90% !important;
    min-width: 100% !important;
}*/


.bottommainmo {
    clear: both;
    text-align: left;
    margin: 10px; /*background: #e9e9e9;*/
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    padding: 10px 10px 20px 10px; /*z-index: 999;*/
}

    .bottommainmo input[type="text"], textarea {
        margin: auto;
        min-height: 150px;
        width: 90%;
    }

    /*.bottommainmo .RadEditor.reWrapper {
        width: 100% !important;
        min-width: 100% !important;
    }*/
    .bottommainmo .dnnLabel {
        width: 100%;
    }

.mainmo {
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    padding: 10px;
}

.topmainmo {
    clear: both;
    
    max-width: 100% !important;
    text-align: left;
    margin: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    padding: 10px;
   }


     .topmainmo input[type="text"], textarea {
        margin: auto;
        width: 100%;
    }

     .topmainmo .dnnFormItem textarea {
       width: 90%;
        max-width: 90%;
        margin-top: 50px;
    }

    .topmainmo .RadEditor.reWrapper {
        width: 100% !important;
        min-width: 100% !important;
    }

      .topmainmo .dynamiclabel {
        float: left;
        width: 100%;
    }

    .topmainmo .dnnLabel {
        width: 100%;
    }



/*End*/
h1 {
    text-align: center;
}
h4 {
    text-align: center;
}

.RadGrid_MetroTouch .rgCommandTable {
    background: none repeat scroll 0% 0% #25A0DA;
    color: #FFF;
}

/*Tabs*/
.tab {
    border: 1px solid #DDD;
}

    .tab .ajax__tab_body {
        padding: 10px;
    }

    .tab .ajax__tab_header {
        /*font-family: Tahoma;*/
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        background: #F5F5F5;
        border-bottom: 1px solid #bbb;
        border-top: 1px solid #BBB;
    }

        .tab .ajax__tab_header .ajax__tab_active .ajax__tab_outer {
            height: 21px;
            background: #fff;
        }

        .tab .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
            background: #fff;
            height: 18px;
            padding: 5px 7px 5px 7px;
            margin: 0px;
            border: 0;
            color: #333;
        }

        .tab .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
            padding-left: 3px;
            background: #fff;
            border-right: 1px solid #bbb;
            border-left: 1px solid #bbb;
            border-bottom: 0;
        }

    .tab .ajax__tab_tab {
        padding: 7px;
        color: #333;
        border-right: 1px solid #bbb;
        border-left: 1px solid #bbb;
    }

.doctimg {
    max-width: 60px;
}



.RadComboBox_Default .rcbInputCell {
    height: 46px;
}

.RadScheduler .ReminderDialog {
    background-color: #25A0DA;
}
/*.RadScheduler a {
color:#F5F5F5 !important;}*/

.SearchPatient {
    float: left;
    max-width: 29.93%;
}

.ISTMenuLeft {
    float: left;
    /*width:70%;*/
}

.user_barPatient {
    /*width:20%;*/
}

.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active {
    height: 35px;
}

.RadGrid_Metro .rgMasterTable td.rgGroupCol, .RadGrid_Metro .rgMasterTable td.rgExpandCol {
    border-color: transparent !important;
    background: transparent none;
}

/*Menu*/

.RadMenu .rmText { /*background-color:#28648c !important;     
            text-align: center !important;*/
    color: white !important;
}

.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    background: #28648c !important;
}

.RadMenu_Default a.rmLink:hover, .RadMenu_Default a.rmFocused, .RadMenu_Default a.rmSelected {
    background-color: #7a0505 !important;
}

.RadMenu_Default .rmGroup {
    background-color: #28648c !important;
    background-image: none !important;
}

.RadMenu_Default a.rmExpanded, .RadMenu_Default a.rmExpanded:hover {
    background-color: #7a0505 !important;
    color: #7a0505 !important;
}

.RadMenu_Default .rmRootGroup, .RadMenu_Default a.rmLink, .RadMenu_Default .rmGroup .rmText, .RadMenu_Default .rmVertical .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow {
    background-image: none !important;
    padding:10px;
}

.RadMenu .rmSlide .rmVertical .rmLeftImage + .rmText, .RadMenu_Context .rmGroup .rmLeftImage + .rmText {
    padding: 4px 2px 0 -3px !important;
    text-align: left;
}

.RadMenu_Default ul.rmHorizontal .rmLeftImage {
    margin: 3px 4px 0 2px !important;
}
.RadMenu .rmGroup .rmItem{padding:2px !important;}
.RadMenu .rmLeftImage {padding-left:5px !important;}


.FileManager
{
 /*   border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid; */
    height: 400px;
}

.FileManager_ToolBar td{
    padding: 6px;
}

.FileManager input[type="text"],
.FileManager select{
    margin-bottom: 0;
}
.FileManager_ToolBar
{
    border-bottom: black 1px solid;
    border-color: #ccc;
}

.FileManager_ToolBar + .FileManager_ToolBar {
    border-bottom: none;
}

.FileManager_ToolBar td > span{
    /*display: inline-block;*/
}
.FileManager_Explorer
{
    height: 420px;
    border: #ccc 1px solid;
    background-color: White;
    margin: 2px 2px 2px 2px;
}

.FileManager_Explorer .Filemanager_Header span{
    display: inline-block;
}

.FileManager_FileList
{
    height: 420px;
    border: #ccc 1px solid;
    background-color: White;
    margin: 2px 2px 2px 2px;
    overflow: auto;
}

.FileManager_MessageBox
{
    text-align: center;
    vertical-align: middle;
    background-color: White;
    padding: 25px 25px 25px 25px;
}

.FileManager_Header
{   
    font-weight: bold;
    color: #666;
    background: #f0f2f1;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    border-bottom: 1px solid #ccc;
    padding: 6px;
}

td.FileManager_Header{
    height: 25px;
}

tr.FileManager_Header td{
    padding: 6px;
}

.FileManager_Pager
{   
    background-color: #EEEEEE;
    margin-left: -6px;
}

.FileManager_Pager td{
    padding: 6px;
}

.FileManager_Pager table{
    background-color: transparent;
}

.FileManager_StatusBar
{ 
    color: #666;
}

.FileManager_StatusBar table td{
    padding: 6px;
}

.FileManager_StatusBar table td div{
    margin-top: 10px;
    display: block;
}

.FileManager_Item
{    
    color: #666;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
    border-color: #ccc;
}

.FileManager_FileList td {
    padding: 6px;
}

.FileManager_FileList td#tdGrid {
    padding: 0;
    height: 366px;
}

.FileManager_AltItem
{ 
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{   
    color: #666;
    background-color: #eaebec;
    border-style: none;
}

.FileManagerTreeNode
{
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected
{
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 11px;
    font-weight: normal;
    background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
    text-decoration: none;
    color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
    text-decoration: none;
    color: #003366;
}

.DNNTree img{
    display: block;
    float: left;
    margin-right: 8px;
}

.DNNTree div span img {
    height: 16px;
    width: 16px;
}

div#FileGridOverLay {
    background-color: #ccc;
}

.dnnLeft select{
    width: 100px;
}


.istNote {
position: relative;
width:90%;

	height: 100%;
	text-align: left;
	padding:10px;
	background-color: #fff;
	border: 0px solid #7a0505;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px 2px #888;
	-moz-box-shadow: 2px 2px 4px 2px #888;
	box-shadow: 2px 2px 4px 2px #888;
}
.istNotePatient {
position: relative;
width:100%;

	height: 100%;
	text-align: left;
	padding:10px;
	background-color: #fff;
	border: 0px solid #7a0505;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px 2px #888;
	-moz-box-shadow: 2px 2px 4px 2px #888;
	box-shadow: 2px 2px 4px 2px #888;
}


/*bubble
/*.istNote 
{
position: relative;
padding-right:10px;
margin:10px!important;
height: 100%;
padding: 0px;
background: #FFFFFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: #7a0505 solid 5px;
}

.istNote:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
margin-left: -15px;
bottom: -15px;
left: 14%;
}

.istNote:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 19px 19px 0;
border-color: #7a0505 transparent;
display: block;
width: 0;
z-index: 0;
margin-left: -19px;
bottom: -24px;
left: 14%;
}*/
.formheading{font-size:25px!important;}

/*Vaccination Scheduler*/
.pnlSchedule {
padding:10px !important ;
border-color:#28648C;
border-width:1px;
}
.LabCode {
    position: relative;
/*width:100%;*/
width:99%;
	height: 100%;
	text-align: left;
	padding:10px;
	background-color: #fff;
	border: 0px solid #7a0505;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px 2px #888;
	-moz-box-shadow: 2px 2px 4px 2px #888;
	box-shadow: 2px 2px 4px 2px #888;
    margin-bottom:10px;
    margin-top:25px;
}
.labcodeabel {
position:absolute;
top:-35px;
left:22px;
font-size:x-large;
font-weight:bolder;
margin-top:4px;
}

.RadUpload {
width:100% !important;}
    .RadUpload .ruButton {
    width:auto !important;
    height:auto !important;
    margin-left: 250px;

    margin-bottom: 28px;
    }
.ul li {
list-style-type:none;}
/*.RadAsyncUpload span.ruFileWrap {
overflow:visible !important;
height :auto !important ;
}*/

.DropZone1 {
    width: 100px;
    height: 100%;
   background-color: #9b9b9b;
    border-color: #9b9b9b;
    border-radius:3px;
     float: left;
    text-align: center;
    font-size: 16px;
    color: white;

}

.RadColorPicker {
width:100% !important;}

        .editimage {
    cursor:crosshair;
}
/*.RadListBox {
width:auto !important;}*/
ul li {
list-style-type:none !important;}

.riSingle a.riUp {
    background:url(/Icons/Sigma/Dn_16X16_Standard.png);
height: 15px !important;
width: 15px !important;
vertical-align: top !important;
top: 1px !important;
}
.riSingle a.riDown {
    background:url(/Icons/Sigma/Up_16X16_Standard.png);
    height: 15px !important;
width: 15px !important;
vertical-align: bottom !important;
top: 15px !important;
}
.ibtn {
display: inline-block;
margin-bottom: 0px;
font-weight: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857;
border-radius: 4px;
-moz-user-select: none;
width:20px;
}

/*.navbar-default {
    background-color: #28648C !important;
    border-color: #28648C !important;
}*/

/*.navbar-header {
margin:unset !important;}
    .navbar-default .navbar-nav > li > a {
        color: #fff !important;
    }*/
        /*.navbar-default .navbar-nav > li > a:hover  {
        color: #000 !important;
    }
                .navbar-default .navbar-nav > li > a:active  {
        color: #000 !important;
    }*/
    /*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #7A0505 !important;}
    .navbar-default .navbar-brand {
    color: #fff !important;
}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: #7A0505 !important;}
    .dropdown-li {
    display:inline-block !important;
}*/
.dropdown-link {
    display:inline-block !important; 
    padding-right:4px !important;
}
.dropdown-caret {
    display:inline-block !important; 
    padding-left:4px !important;
}
/*.nav > li:hover {
    background-color: #7A0505; 
}
.nav > li:hover > a {
    color: white; 
}
.nav > li:hover > ul > a {
    color: black; 
}*/

/*.navbar-brand {
padding:6px !important;}*/
/*.navbar-nav {
float:none !important;}

@media all and (min-width: 768px) {
  .navbar-fixed-width {
    width: 100%;
    margin-left: auto;
    margin-right:auto;
    display: -moz-deck !important;
    
 }
   .navbar-nav > li {
   float:none !important;
   display: inline-block !important;
   }
}

@media all and (min-width: 992px) {
  .navbar-fixed-width {
    width: 100%;
    margin-left: auto;
    margin-right:auto;
   
  }
    .navbar-nav > li {
   float:none !important; 
   display: inline-block !important;
    }
}

@media all and (min-width: 1200px) {
  .navbar-fixed-width {
    width: 100%;
    margin-left: auto;
    margin-right:auto;
  }
}*/
/*.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
padding-left:20px !important;
padding-right:20px !important;

}*/
/*.RadListBox {
    position: relative;
    vertical-align: top;
    display: inline-block;
    
}*/

.RadGrid RadGrid_Default .rgHeader, .RadGrid RadGrid_Default th.rgResizeCol, .RadGrid RadGrid_Default .rgHeaderWrapper, .RadGrid RadGrid_Default .rgMultiHeaderRow th.rgHeader, .RadGrid RadGrid_Default .rgMultiHeaderRow th.rgResizeCol {
border-style: none none solid solid !important;
border-color: -moz-use-text-color -moz-use-text-color #CDCDCD #CDCDCD !important;
-moz-border-top-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-bottom-colors: none !important;
-moz-border-left-colors: none !important;
border-image: none !important;
background-color: #F5F5F5 !important;
border-width: 0px 0px 1px 1px !important;

}
.RadGrid_MetroTouch {
border: 1px solid #CDCDCD !important;
background-color: #FFF !important;
color: #000 !important;}
     .RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 5px !important;
    padding-bottom: 4px !important;
    text-align: left !important;
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: 34px !important;
    font-weight: 100 !important;
}
     .RadGrid_Default .rgHeader, .RadGrid_Default .rgHeader a {
    color: #555 !important;
}
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {
 font-size: inherit !important;
line-height: inherit !important;
/*font-family: "Segoe UI",Arial,Helvetica,sans-serif !important;*/
/*font-weight: 100 !important;*/
background-color: #fff !important;
 }
    .RadGrid_Default .rgGroupHeader {
    background-color: #fff !important;}
    .RadGrid_Default .rgMasterTable td.rgGroupCol, .RadGrid_Default .rgMasterTable td.rgExpandCol {
    border-color:#fff !important;
    background: #fff none repeat scroll 0% 0%  !important;
}

    .RadGrid_Default .rgExpand {
               margin: -9px  !important;
        background:url('Images/Ri.png') no-repeat !important;
}
.RadGrid_Default .rgCollapse {
                 margin: -9px  !important;
      background:url('Images/Dn.png') center center no-repeat !important;
}
.RadGrid .rgAdd{
     background:url('Images/add.png') center center no-repeat !important;
}

/*.DnnGrid,.RadGrid,.RadGrid_Default {
    width:99% !important;
overflow-wrap: break-word  !important;
overflow-x:auto !important;

}*/
.labgroup {
height:200px !important;
overflow:hidden;
overflow-y:scroll ;
}
.listbox {
width:auto !important;}

/*dynamic checkboxlist*/
.inv-item {       
        width:auto !important ;
    } 
   .optred{ padding:5px;}
.optblue{background-color:blue;} 

.inv-item tr
{
   height:24px;
}

.inv-item td
{
   width:25% !important; /* or percent value: 25% */
}


/*.Default.reWrapper, .reContentCell {
text-align: left;
margin-bottom: 18px;

background: #FFF none repeat scroll 0% 0% !important;
border: 1px solid #C9C9C9!important;
border-radius: 3px !important;
box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset !important;
color: #333 !important;
font-size: 12px !important;}
.RadEditor.reWrapper {
border: none !important;}
  div.RadEditor {
    
    max-width: 445px !important;
width: inherit !important;
    display: inline-block !important;
    clear: both;
height: auto !important;
display: block;
position: relative;

  }

  .Default.reWrapper:active, .Default.reWrapper:focus,
  .reContentCell:active,.reContentCell:active,
  div.RadEditor:active, div.RadEditor:focus
{
    background: #fff;
    border: 1px solid rgba(2,139,255,0.5); 
    -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    color: #333;
}


.reContentCell {
height:inherit !important;}*/

.fancybox_style ul {
overflow:visible !important;}

.LowHighLabel {
top: 0px !important; display: inline-block !important; position: absolute !important; font-size:small;margin-top:-18px !important;margin-left:32px !important ;}
.LowHighImage {
display: inline-block !important; position: absolute !important;margin-top:8px !important;margin-left:-20px !important ;}

/*Messaging*/
.srcWindow {
    width: 100%;
}

.ChatWindow {
    max-height: 350px;
    overflow: auto;
    border: solid 1px #000;
    vertical-align: baseline;
    padding: 0;
    overflow-x: hidden;
}

.msg {
    width: 70%;
}

.usersOnline {
    font-weight: bold;
}

.projectMessage {
    width: 100%;
    font-size: 11px;
    text-align: center;
}

.UsersList {
    border: solid 1px #000;
    overflow: auto;
}

.ArchiveDates {
    height: 500px;
    overflow: auto;
    padding: 0 0 0 5px;
    float: right;
    width: 15%;
}

.ChatMessage {
    border-bottom: 1px solid #dbdbdb;
    position: relative;
    overflow: hidden;
}

.messageRow {
}

.MessageAuthor {
    font-weight: bold;
    height: 100%;
    text-align: right;
    font-size: .9em;
}

/*@media (min-width: 1200px) {
    .MessageAuthor {
        padding-right: 5px !important;
    }
}*/

.MessageAuthorPhoto {
    float: left;
    margin: 5px 0 5px 5px;
    border: solid 1px #000;
    width: 25px;
    float: left;
    height: 25px;
}

.MessageAuthorText {
    margin-top: 5px;
}

.MessageText {
    word-wrap: normal;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    border-left: solid 1px #dbdbdb;
}

/*@media (min-width: 1200px) {
    .MessageText {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}*/

.MessageTime {
    font-size: .8em;
    float: right;
    text-wrap: none;
    text-align: right;
    padding: 5px 15px 0 0 !important;
}

.ChatMentioned {
    color: #f00;
}

.ChatSelf {
    color: #00f;
}

.UserListUser {
    font-size: .9em;
}

.UserLoggedIn {
    font-weight: bold;
}

.UserNotLoggedIn {
}

.chatStatus {
    color: silver;
    border: solid 1px silver;
}
.ConnectedRoomList container{
     top: -30px;
    display: inline-block;
    position: absolute;}
.ConnectedRoomTab {
    border: solid 1px #000;
    min-width: 125px;
    float: left;
    padding: 5px 5px 0 5px;
    margin-right: 5px;
    border-bottom: 0;
    cursor: pointer;
   
}

.ConnectedRoom {
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}

.RoomClose {
    background-image: url('images/cancel.gif');
    width: 24px;
    height: 24px;
    float: right;
    right: -5px;
    top: -5px;
}

.RoomContainer {
    width:100%;
}

.roomAwayMessageCount, .roomAwayMentionCount {
    padding: 0 3px 0 3px;
    min-width: 10px;
    float: left;
    display: inline;
}

.activeRoom {
    background: #dbdbdb;
    font-weight: bold;
}

.ShowRoomListButton {
    float: right;
}

.UserListPhoto {
    border: solid 1px #000;
    width: 16px;
    float: left;
    height: 16px;
}

.ChatArchive .MessageTime {
    padding: 2px;
    font-size: .7em;
}

.archiveLink {
    clear: both;
}

.ui-datepicker {
    background: #fff;
    border: #000 solid 1px;
    padding: 5px;
}

.ui-datepicker-next {
    float: right;
}

.ui-datepicker-year, .ui-datepicker-month {
    font-weight: bold;
}
/*@media (max-width:992px){
.chatWrap{ padding: 0 !important;}
}*/

.lblEndDate{ clear: both;}
.endDate,.startDate { float: right;}


.dreminders {
    display:none;
}
.Reminders input[type=checkbox] {
   position: absolute;
   top: -9999px;
   left: -9999px;

}
/*.Reminderbtn {
      position:fixed;
     left:80px;
    z-index:99999;
}*/
.Reminders label { 
  -webkit-appearance: push-button;
  -moz-appearance: button; 
  display: inline-block;
  /*margin: 60px 0 10px 0;*/
  cursor: pointer;
  }
 input[type=checkbox]:checked ~.dreminders  {
     display:block;
    position: fixed;
    bottom: 20px;
    left: 10px;
    background-color: whitesmoke;
    z-index: 99999;
    border: red;
    border-radius: 5px;
    border-style: solid;
    box-shadow: crimson !important;
    /*width: 30%;*/
    height:auto;
    max-height:80px;
    overflow-y:scroll;
    z-index:99999;
}
 .d24chat
{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: whitesmoke;
    z-index: 99999;
    border: red;
    border-radius: 5px;
    border-style: solid;
    box-shadow: crimson !important;
    width: 50%;
}
@media (max-width: 768px) {
 .d24chat
{
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: whitesmoke;
    z-index: 1000;
    border: red;
    border-radius: 5px;
    border-style: solid;
    box-shadow: crimson !important;
    width: 100%;
}
    .srcWindow {
    width:100%;}
  }




.d24Chat input[type=checkbox] {
   position: absolute;
   top: -9999px;
   left: -9999px;

}

/*.chatbtn {
     position:fixed;

    z-index:99999;
}*/
@media only screen and (max-width:768px) {
    /*.chatbtn {
        position:fixed;
        top:5px;
        left:70px;
    }*/
      /*.Reminderbtn {
        position:fixed;
        top:5px;
        left:150px;
    }*/
    
}
.d24chat label { 
  -webkit-appearance: push-button;
  -moz-appearance: button; 
  display: inline-block;
  /*margin: 60px 0 10px 0;*/
  cursor: pointer;
  }

/* Default State */

/*.d24chat,#roomView {
   height: 34px;
 
}*/
.d24chat{
   /*height: 34px;*/
   display:none;
   
}
.d24chatdisplay{
    display:block ;
   height:400px;
   
}
/*.chatWrap {
display:none;}*/
/* Toggled State */
 input[type=checkbox]:checked ~.d24chat  {
   display:block ;
   height:400px;
}
 .d24chat input[type=checkbox]:checked ~.chatWrap  {
   display:block ;
   height:400px;
}
 input[type=checkbox]:checked ~.d24chat, #roomView {
     height:auto;
}
 input[type=checkbox]:checked ~.Reminders  {
   display:block ;
   height:400px;}
/*End messaging*/
[class^="RadAjaxPanel"] *, [class*="RadAjaxPanel"] *, [class^="Digital"] *, [class*="Digital"] * {
    box-sizing: inherit !important;}
.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ui-autocomplete > li {
  padding: 3px 20px;
}
.ui-autocomplete > li.ui-state-focus {
  background-color: #DDD;
}
.ui-helper-hidden-accessible {
  display: none;
}

.grow {
  padding: 5px 5px 5px 5px;
  border-radius: 10px;
  height: 49px;
  width: 100%;
  margin: 5px 1% 5px 1%;
  float: left;
  position: relative;
  transition: height 0.5s;
  -webkit-transition: height 0.5s;
  text-align: center;
  overflow: hidden;
}
.grow:hover {
  height: auto;
    width: auto;
}
.ui-dialog {
    z-index: 9000 !important;
}

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    height: 24px;
    width: 24px;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0px !important;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    z-index: 2147483647;
    overflow:hidden;
    overflow-y:scroll;
    /*height:inherit;*/
    max-height:50%;
}
.istNotePatient,.patientWrapper span {
    text-align: left;
display: -moz-box;
display:inline-block;
padding:0px;
}
.HistoryLabel {display: inline-block;
float: left;
position: relative;
text-decoration:underline;
color: #2170cd;
padding-right: 20px;
margin-right: 18px;
overflow: visible;
font-weight: bold;
text-align: left;
width:37.5%;
}
.ProfileLabel {display: inline-block;
float: left;
position: relative;
text-decoration:underline;
color: #2170cd;
padding-right: 20px;
margin-right: 18px;
overflow: visible;
font-weight: bold;
text-align: left;
width:20%;
}
.profilevalues{color:red;font-weight: bold;}
 .dfnb {
  font-weight:bolder;
     }

  .dfni {
    font-style:italic;
     }
   .dfnu {
    text-decoration:underline;
     }
  .ajax__html_editor_extender_button{
         width: 23px !important;
        min-width:23px !important;
height: 21px !important;
      background-image:url(images/toolbar.png) !important;
   }

.ajax__html_editor_extender_texteditor {
    height:auto !important;
    min-height:50px !important;
}
.ajax__html_editor_extender_container {
float:left;
height:auto !important;
}
.ajax__html_editor_extender_Undo {
    background-position: -0px 0 !important;
}

.ajax__html_editor_extender_Redo {
    background-position: -23px 0 !important;
}

.ajax__html_editor_extender_Bold {
    background-position: -46px 0 !important;
}

.ajax__html_editor_extender_Italic {
    background-position: -69px 0 !important;
}

.ajax__html_editor_extender_Underline {
    background-position: -92px 0 !important;
}

.ajax__html_editor_extender_StrikeThrough {
    background-position: -115px 0 !important;
}

.ajax__html_editor_extender_Subscript {
    background-position: -138px 0 !important;
}

.ajax__html_editor_extender_Superscript {
    background-position: -161px 0 !important;
}

.ajax__html_editor_extender_JustifyLeft {
    background-position: -230px 0 !important;
}

.ajax__html_editor_extender_JustifyRight {
    background-position: -276px 0 !important;
}

.ajax__html_editor_extender_JustifyCenter {
    background-position: -253px 0 !important;
}

.ajax__html_editor_extender_JustifyFull {
    background-position: -299px 0 !important;
}

.ajax__html_editor_extender_insertOrderedList {
    background-position: -345px 0 !important;
}

.ajax__html_editor_extender_insertUnorderedList {
    background-position: -368px 0 !important;
}

.ajax__html_editor_extender_createLink {
    background-position: -414px 0 !important;
}

.ajax__html_editor_extender_UnLink {
    background-position: -437px 0 !important;
}

.ajax__html_editor_extender_FormatBlock {
    background-position: -897px 0 !important;
}

.ajax__html_editor_extender_RemoveFormat {
    background-position: -460px 0 !important;
}

.ajax__html_editor_extender_InsertImage {
    background-position: -621px 0 !important;
}

.ajax__html_editor_extender_SelectAll {
    background-position: -644px 0 !important;
}

.ajax__html_editor_extender_UnSelect {
    background-position: -667px 0 !important;
}

.ajax__html_editor_extender_Delete {
    background-position: -690px 0 !important;
}

.ajax__html_editor_extender_Cut {
    background-position: -483px 0 !important;
}

.ajax__html_editor_extender_Copy {
    background-position: -713px 0 !important;
}

.ajax__html_editor_extender_Paste {
    background-position: -736px 0 !important;
}

.ajax__html_editor_extender_BackColor {
    background-position: -760px -1px !important;
    text-indent: -9999px !important;
}

.ajax__html_editor_extender_ForeColor {
    background-position: -783px -1px !important;
    text-indent: -9999px !important;
}

.ajax__html_editor_extender_FontName {
    background-position: -0px 48px !important;
}

.ajax__html_editor_extender_Indent {
    background-position: -575px 0 !important;
}

.ajax__html_editor_extender_Outdent {
    background-position: -552px 0 !important;
}

.ajax__html_editor_extender_InsertHorizontalRule {
    background-position: -391px 0 !important;
}

.ajax__html_editor_extender_CleanWord {
    background-position: -529px 0 !important;
}

.ajax__html_editor_extender_content {
    background-position: -920px 0 !important;
}

.ajax__html_editor_extender_source {
    background-position: -943px 0 !important;
}

.ajax__html_editor_extender_content:active {
    background-position: -920px -21px !important;
}

.ajax__html_editor_extender_source:active {
    background-position: -943px -21px !important;
}

/*Scrolling*/
.holder {
    /*background-color: #ccc;*/
    width: 300px;
    height: 250px;
    overflow: hidden;
    padding: 10px;
    /*font-family: Helvetica;*/
}

    .holder .mask {
        position: relative;
        left: 0px;
        top: 10px;
        width: 300px;
        height: 240px;
        overflow: hidden;
    }

    .holder ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .holder ul li {
            padding: 10px 0px;
        }

            .holder ul li a {
                color: darkred;
                text-decoration: none;
            }
/*End Scrolling*/
/*AutoincrementSpecimen*/
.AutoincrementSpecimen {
    font-size: large;
    font-weight: 700;
    color: #e63339;
}
.AutoincrementSpecimenA {
    font-size: large;
    font-weight: 700;
    color: #033c73;
}
.AutoincrementSpecimenB {
    font-size: large;
    font-weight: 700;
    color: red;
}
/*End AutoincrementSpecimen*/
/*dynamic*/

.f_floatl {
    float: left;
}
.f_width3 {
width:33.33%;}
.icdwrapper {
width:65%;
display:inline-block;
}
.f_font100 {
    font-weight: 100 !important;
}
.f_font200 {
    font-weight: 200 !important;
}
.f_font300 {
    font-weight: 300 !important;
}
.f_font400 {
    font-weight: 400 !important;
}
.f_font500 {
    font-weight: 500 !important;
}
.f_font600 {
    font-weight: 600 !important;
}
.f_font700 {
    font-weight: 700 !important;
}
.f_font800 {
    font-weight: 800 !important;
}
.console {
    width: 95%;
    height: 95%;
}

    .console select {
        margin-left: 0px;
        margin-bottom: 4px;
    }

.console-none div {
    height: 30px;
    margin: 2px;
    width: 180px;
    padding: 5px;
    cursor: pointer;
    text-align: left;
    float: left;
}

.console-none h3 {
    margin: 0px 2px 2px 28px;
    padding-top: 5px;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: normal
}

.console-none div div {
    display: none;
}

.console-none-detail div {
    padding: 10px;
    clear: both;
    cursor: pointer;
}

.console-none-detail h3 {
    margin: 2px 2px 2px 28px;
    padding-top: 5px;
    font-size: 1em;
}

.console-none-detail div div {
    margin: 2px 2px 2px 28px;
    padding: 0px;
    clear: none;
}

.console-small div {
    height: 30px;
    margin: 2px;
    width: 180px;
    padding: 5px;
    cursor: pointer;
    text-align: center;
    float: left;
    height:80px !important;
}

.console-small img {
    padding: 4px;
    float: left;
}

.console-small h3 {
    margin: 0px 2px 2px 28px;
    padding-top: 5px;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: normal
}

.console-small div div {
    display: none;
}

.console-small-detail div {
    padding: 10px;
    clear: both;
    cursor: pointer;
}

.console-small-detail img {
    padding: 4px;
    float: left;
}

.console-small-detail h3 {
    margin: 2px 2px 2px 28px;
    padding: 0px;
    font-size: 1em;
}

.console-small-detail div div {
    margin: 2px 2px 2px 28px;
    padding: 0px;
    clear: none;
}

.console-large div {
    margin: 10px;
    width: 130px;
    height: 90px !important;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    float: left;
}

.console-large img {
    float: none;
    padding: 10px 0px 0px 0px;
}

.console-large h3 {
    margin: 2px;
    width: 130px;
    text-align: center;
    overflow: hidden;
    font-size: 1em;
    line-height: 1.4em;
    padding-top: 5px;
    font-weight: normal
}

.console-large div div {
    display: none;
}

.console-large-detail div {
    margin: 0px;
    padding: 15px;
    clear: both;
    cursor: pointer;
}

.console-large-detail img {
    padding: 0px;
    float: left;
}

.console-large-detail h3 {
    margin: 2px 2px 2px 44px;
    padding: 0px;
    font-size: 1em;
}

.console-large-detail div div {
    margin: 2px 2px 2px 44px;
    padding: 0px;
    clear: none;
}

.console-mouseon {
    background-color: #ebedf0;
}
.console-large a:hover {
    text-decoration: none !important;
    background-color: rgba(0, 0, 0, 0.1);
    padding: 5px;
    border-radius: 5px;
    box-shadow: rgba(0,0,0,0.4) 1px 1px 3px 3px inset;
}
.float_right {
    float: right !important;
    text-align:center !important;
}
/*#f1f6f9*/
.AlignCenter{text-align:center;}
.ProfileDate{display:inline-block;vertical-align:top;}
.ProfileDescription{display:inline-block;}


.col-xs-auto, .col-xs1-auto, .col-sm-auto, .col-md-auto, .col-lg-auto,
.col-xs-auto-right, .col-xs1-auto-right, .col-sm-auto-right, .col-md-auto-right, .col-lg-auto-right,
.col-middle {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-middle {
    display: table;
}

.col-xs-auto {
    float: left;
}

.col-xs-auto-right {
    float: right;
}

@media (min-width: 480px) {
    .col-xs1-auto {
        float: left;
    }

    .col-xs1-auto-right {
        float: right;
    }
}

@media (min-width: 768px) {
    .col-sm-auto {
        float: left;
    }

    .col-sm-auto-right {
        float: right;
    }
}

@media (min-width: 992px) {
    .col-md-auto {
        float: left;
    }

    .col-md-auto-right {
        float: right;
    }
}

@media (min-width: 1200px) {
    .col-lg-auto {
        float: left;
    }

    .col-lg-auto-right {
        float: right;
    }
}

/*loader*/

.loader {
    position: fixed;
    left: 50%;
    top: 35%;
    
    width: 100%;
    height: 100%;
    z-index: 9999;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*.dnnFormPoupscroll {
    max-height: 70% !important;
    overflow-y: scroll;
}*/

.dnnFormPopup .ui-widget-header {
    border: 0px solid #ddd !important;
    background: transparent !important;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}

.previewimage {width:100px;}


.container-border {
    border: 1px solid #ccc;
    border-radius: 15px;
    
}
#sidebarMenu {
    overflow-y: auto;
}