﻿@charset "utf-8";
/* Start of Common CSS */
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  src: local('Overpass Light'), local('Overpass-Light'), url(https://fonts.gstatic.com/s/overpass/v2/tgqY5qOfB6w1HP32JTSrLCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  src: local('Overpass Light'), local('Overpass-Light'), url(https://fonts.gstatic.com/s/overpass/v2/tgqY5qOfB6w1HP32JTSrLI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  src: local('Overpass Regular'), local('Overpass-Regular'), url(https://fonts.gstatic.com/s/overpass/v2/xf9_Q4u6c0bcCd8geHaSgxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  src: local('Overpass Regular'), local('Overpass-Regular'), url(https://fonts.gstatic.com/s/overpass/v2/o3S9a2vetxRRO8sKA6PL0_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  src: local('Overpass SemiBold'), local('Overpass-SemiBold'), url(https://fonts.gstatic.com/s/overpass/v2/w4FT_68VVErTcMDJuNJOOSYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  src: local('Overpass SemiBold'), local('Overpass-SemiBold'), url(https://fonts.gstatic.com/s/overpass/v2/w4FT_68VVErTcMDJuNJOOY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  src: local('Overpass Bold'), local('Overpass-Bold'), url(https://fonts.gstatic.com/s/overpass/v2/z_QV2-z5a6o4brQE8JEVyiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  src: local('Overpass Bold'), local('Overpass-Bold'), url(https://fonts.gstatic.com/s/overpass/v2/z_QV2-z5a6o4brQE8JEVyo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
* { margin: 0; padding: 0; }
a { text-decoration: none; outline: none; color: #666; -o-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; cursor: pointer; }
    a:visited, a:hover { color: inherit; text-decoration: none; }
body { font-family: 'Overpass', sans-serif; background: #f9f9f9; width: 100%; float: left; }
.custom-container { width: 1140px; float: left; margin-left: calc((100% - 1140px) / 2); }
.container-inner-row { width: 100%; float: left; position: relative; }
.body_container { width: 96%; margin: 0 auto; }
.body_fulldiv { width: 100%; float: left; background: #fff; -webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 6px 1px rgba(0,0,0,0.2); box-shadow: 0 0 6px 1px rgba(0,0,0,0.2); min-height: 70vh; }
ul, ol, p { margin: 0; padding: 0; }
/* End of Common CSS */

/* Start Of Header Part CSS */
.header, header { width: 100%; float: left; }
.logo-row { width: 100%; float: left; background: #fff; height: 102px; position: relative; }
.product-logo-div { width: 190px; float: left; position: relative; top: -20px; left: -20px; z-index: 2; }
.logo-box { float: left; padding: 26px 0; width: auto; }
    .logo-box a { float: left; }
.user-notification-box { float: right; padding: 13px 20px; height: 102px; position: relative; }
.user-panel { width: 100%; float: left; margin-bottom: 10px; }
.up-user-name { width: 100%; float: left; font-size: 16px; color: #959595; cursor: pointer; }
    .up-user-name span { margin-right: 10px; }
    .up-user-name i { color: #606060; }
.up-user-dropdown { display: none; position: absolute; top: 40px; right: 20px; width: 200px; float: left; z-index: 4; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); }
ul.upud_list { width: 100%; float: left; }
    ul.upud_list li { width: 100%; float: left; display: inline-block; padding: 15px 20px 14px; background: #f1f1f1; text-transform: uppercase; cursor: pointer; }
        ul.upud_list li:hover { background: #f36f25; color: #fff; }
.notification-panel { width: 100%; float: left; position: relative; }
.notification-sign { position: absolute; font-size: 16px; right: 0; top: 2px; background: #c9c9c9; color: #fff; height: 40px; width: 40px; border-radius: 100%; padding: 9px 14px; cursor: pointer; }
    .notification-sign:hover { background: #f36f25; }
.notification-panel span { display: none; width: 17px; height: 17px; background: #fff; float: right; position: absolute; top: 28px; right: -8px; border-radius: 100%; padding: 1px 5px; font-size: 12px; color: #f36f25; -webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.47); -moz-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.47); box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.47); }
.notification-sign:hover + span { display: block; }
.category_box { width: 200px; float: left; position: absolute; top: 58px; right: 210px; display: none; background: #fff; padding: 10px 0 0; border: 1px solid #ccc; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); }
.category_search_button { width: calc(100% - 20px); margin-left: 10px; background: #f36f25; text-align: center; padding: 6px 0 4px; color: #fff; font-size: 18px; text-transform: uppercase; margin-bottom: 10px; cursor: pointer; }
ul.category_list { width: 100%; float: left; }
    ul.category_list li { width: 100%; float: left; display: inline-block; padding: 10px 15px; background: #f1f1f1; }
        ul.category_list li:hover, ul.category_list li.active { background: #3c88a9; color: #fff; }
.menu-search-box { width: 100%; float: left; }
.menu-row { width: 100%; float: left; background: #05658f; height: 58px; position: relative; z-index: 1; }
.top-navigation { float: left; margin-left: 170px; }
    .top-navigation li { float: left; display: inline-block; }
        .top-navigation li a { float: left; padding: 18px 25px; font-size: 16px; color: #92bbd1; font-weight: 700; }
            .top-navigation li a:hover, .top-navigation li.active a { color: #fff; }
            .top-navigation li a:focus { outline: none; text-decoration: none; }
.download-category-search-box { float: right; }
.dcsb-buttons { float: left; padding: 10px; }
    .dcsb-buttons a { float: left; }
    .dcsb-buttons i { color: #fff; font-size: 26px; padding: 8px; }
.category_btn { float: right; position: relative; }
.category_list_number { width: 20px; height: 20px; position: absolute; background: #f36f25; font-size: 13px; border-radius: 100%; color: #fff; padding: 2px 0; text-align: center; bottom: 6px; right: 0; -webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.47); -moz-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.47); box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.47); display: none; }
.dsb-search-box { width: 200px; float: left; position: relative; padding: 14px 20px 14px 0; }
    .dsb-search-box i { position: absolute; top: 21px; left: 10px; }
    .dsb-search-box input[type="text"] { width: 100%; float: left; border-radius: 7px; height: 30px; color: #c8c3c9; padding-left: 30px; border: 1px solid #2b586f; }
        .dsb-search-box input[type="text"]:focus, .dsb-search-box input[type="text"]:hover { outline: none; }
.responsivemenubtn { position: relative; top: 51px; z-index: 9; right: 0; width: 48px; height: 48px; display: none; cursor: pointer; background: rgba(5,101,143,0.5); padding: 12px 10px; float: right; }
    .responsivemenubtn span { display: block; float: left; clear: both; height: 3px; width: 100%; border-radius: 40px; background-color: #fff; position: relative; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
        .responsivemenubtn span:nth-child(1) { margin-top: 0; z-index: 9; }
        .responsivemenubtn span:nth-child(2) { margin-top: 7px; }
        .responsivemenubtn span:nth-child(3) { margin-top: 7px; }
.oppenned span:nth-child(1), .oppenned span:nth-child(3) { z-index: 100; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.oppenned span:nth-child(1) { -webkit-transform: rotate(45deg) translateY(7px) translateX(7px); -moz-transform: rotate(45deg) translateY(7px) translateX(7px); -ms-transform: rotate(45deg) translateY(7px) translateX(7px); -o-transform: rotate(45deg) translateY(7px) translateX(7px); transform: rotate(45deg) translateY(7px) translateX(7px); }
.oppenned span:nth-child(2) { display: none; }
.oppenned span:nth-child(3) { -webkit-transform: rotate(-45deg) translateY(0) translateX(0); -moz-transform: rotate(-45deg) translateY(0) translateX(0); -ms-transform: rotate(-45deg) translateY(0) translateX(0); -o-transform: rotate(-45deg) translateY(0) translateX(0); transform: rotate(-45deg) translateY(0) translateX(0); }
/* End of Header Part CSS */

/* Start Of Footer Part CSS */
.footer, footer { width: 100%; float: left; background-image: url(../images/footer-back.jpg); background-size: contain; background-position: center; -webkit-box-shadow: 0 0 12px 3px rgba(0,0,0,0.40); -moz-box-shadow: 0 0 12px 3px rgba(0,0,0,0.40); box-shadow: 0 0 12px 3px rgba(0,0,0,0.40); }
.footer-logo { padding: 20px 10px; float: left; background-color: #fff; width: 220px; }
    .footer-logo a { float: left; width: 100%; }
        .footer-logo a img { width: 100%; }
.copyright-box { width: calc(100% - 220px); float: left; height: 102px; display: table; background: #006a92; }
.copyright-box-cell { width: 100%; display: table-cell; vertical-align: middle; height: 100%; padding-left: 20px; color: #fff; line-height: 18px; font-size: 14px; }
.sticky-footer { position: absolute; bottom: 0; left: 0; }
/* End Of Footer Part CSS */

/* Start Of Section Part CSS */
section, .section { width: 100%; float: left; padding-bottom: 160px; background: #f9f9f9; }
/* Start Of Screen Page 1 CSS */
.section-banner { width: 100%; float: left; }
    .section-banner img { width: 100%; }
.table-outer-width { width: 100%; float: left; -webkit-box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); -moz-box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); }
table.status-report-table { width: 100%; table-layout: fixed; }
    table.status-report-table thead { border-top: 6px solid #e4e4e4; border-bottom: 6px solid #e4e4e4; }
        table.status-report-table thead th { border-left: 3px solid #e4e4e4; padding: 7px; vertical-align: bottom; }
            table.status-report-table thead th:first-child { border-left: none; width: 110px; }
            table.status-report-table thead th:nth-child(2), table.status-report-table thead th:nth-child(3) { width: 120px; }
            table.status-report-table thead th:nth-child(4), table.status-report-table thead th:nth-child(10) { width: 40px; }
            table.status-report-table thead th:nth-child(5) { width: 50px; }
            table.status-report-table thead th:nth-child(6), table.status-report-table thead th:nth-child(11) { width: 70px; }
            table.status-report-table thead th:nth-child(7) { width: 30px; }
            table.status-report-table thead th:nth-child(8), table.status-report-table thead th:nth-child(12) { width: 55px; }
            table.status-report-table thead th:nth-child(9), table.status-report-table thead th:nth-child(13) { width: 65px; }
    table.status-report-table tbody tr td { padding: 15px 12px 20px; background: #fafafa; border-bottom: 3px solid #fff; font-size: 15px; }
.table-link a { color: #225d7d; border-bottom: 1px solid #93a9b4; padding-bottom: 1px; position: relative; width: 100%; }
.table-link { position: relative; }
.table-patient-name-hover { display: none; position: absolute; background: #fff; padding: 10px; z-index: 1; width: 300px; left: 0px; top: 100%; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); box-shadow: 0 0 2px 1px rgba(0,0,0,0.2); }
    .table-patient-name-hover:before { content: "\f0d8"; font: normal normal normal 20px/1 FontAwesome; top: -15px; position: absolute; color: #225d7d; left: 30px; }
.breakline { width: 100%; float: left; margin-bottom: 2px; }
    .breakline:last-child { margin-bottom: 0; }
.tr-orange { color: #ed6f32; }
.tr-green { color: #00d74f; }
.tr-gray { color: #bebebe; }
table.status-report-table thead th:nth-child(5), table.status-report-table tbody td:nth-child(5) { text-align: center; }
table.status-report-table thead th:nth-child(6), table.status-report-table tbody td:nth-child(6), table.status-report-table thead th:nth-child(7), table.status-report-table tbody td:nth-child(7),
table.status-report-table thead th:nth-child(8), table.status-report-table tbody td:nth-child(8), table.status-report-table thead th:nth-child(9), table.status-report-table tbody td:nth-child(9),
table.status-report-table thead th:nth-child(10), table.status-report-table tbody td:nth-child(10), table.status-report-table thead th:nth-child(11), table.status-report-table tbody td:nth-child(11),
table.status-report-table thead th:nth-child(12), table.status-report-table tbody td:nth-child(12), table.status-report-table thead th:nth-child(13), table.status-report-table tbody td:nth-child(13) { text-align: right; }
.status-report-popupbox { position: fixed; width: 800px; left: calc((100% - 800px) / 2); top: 190px; -webkit-box-shadow: 0 2px 12px 2px rgba(0,0,0,0.47); -moz-box-shadow: 0 2px 12px 2px rgba(0,0,0,0.47); box-shadow: 0 2px 12px 2px rgba(0,0,0,0.47); }
.sr-popup-header { width: 100%; float: left; background: #eeeeee; }
.srph-title { width: calc(100% - 51px); float: left; color: #f36f25; font-size: 15px; padding: 15px; }
.srph-close { width: 51px; float: right; text-align: center; color: #afafaf; height: 51px; font-size: 32px; padding: 5px 8px 8px; cursor: pointer; }
.sr-popup-content { width: 100%; float: left; max-height: 400px; background: #fafafa; padding-bottom: 20px; }
.sr-popup-table { width: 100%; background: #fafafa; }
    .sr-popup-table thead { border-bottom: 3px solid #fff; color: #959595; }
        .sr-popup-table thead tr th, .sr-popup-table tbody tr td { font-size: 15px; padding: 10px; }
            .sr-popup-table thead tr th:nth-child(1), .sr-popup-table tbody tr td:nth-child(1) { width: 20%; text-align: right; }
            .sr-popup-table thead tr th:nth-child(3), .sr-popup-table tbody tr td:nth-child(3) { text-align: right; padding-right: 50px; }
            .sr-popup-table tbody tr td b { color: red; }
/* End Of Screen Page 1 CSS */

/* Start Of Screen Page 2 CSS */
.analytic_button_box { width: 100%; float: left; margin-top: 30px; }
.abb_searchbox { width: 270px; float: left; margin-right: 20px; }
.abb_searchbox_label { width: 110px; float: left; font-size: 16px; margin-top: 10px; }
.abb_searchbox select { width: calc(100% - 110px); float: left; height: 40px; }
.abb_button_list { width: calc(100% - 290px); float: left; }
    .abb_button_list li { width: calc(25% - 15px); float: left; margin-right: 20px; display: inline-block; border-radius: 7px; overflow: hidden; }
        .abb_button_list li:last-child { margin-right: 0; }
.abb_list_title { width: 60%; float: left; padding: 10px; background: #fff; text-align: center; }
.abb_list_value { width: 40%; float: left; text-align: center; padding: 10px; color: #fff; }
.abb_list_value_yellow { background: #f5a625; }
.abb_list_value_orange { background: #ee6926; }
.abb_list_value_blue { background: #03668d; }
.abb_list_value_green { background: #5ab54c; }
.analytic_chart_box { width: 100%; float: left; border: 1px solid #bababa; background: #fafafa; padding: 15px; margin-top: 25px; -webkit-box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); -moz-box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); }
.acb_fulldiv { width: 100%; float: left; margin-bottom: 30px; }
.acb_widthof50 { width: calc(50% - 7px); float: left; margin-right: 14px; }
    .acb_widthof50:last-child { margin-right: 0; }
.acb_widthof33 { width: calc(33.33% - 10px); float: left; margin-right: 15px; }
    .acb_widthof33:last-child { margin-right: 0; }
.acb_title { width: 100%; float: left; text-align: center; font-size: 15px; font-weight: 600; color: #04658f; margin-bottom: 10px; }
.acb_chartbox { width: 100%; float: left; background: #fff; border: 1px solid #ebebeb; height: 200px; }
/* End Of Screen Page 2 CSS */

/* Start Of Screen Page 3 CSS */
.status-report-notificatin { width: 100%; float: left; background: #55b945; position: relative; }
.srn-backbtn { width: 60px; float: left; font-size: 32px; color: #fff; text-align: center; padding: 10px 0 0; position: absolute; left: 0; }
.srn-patient-description { width: 100%; float: left; }
    .srn-patient-description li { display: inline-block; float: left; width: 33.33%; padding: 19px 10px 19px 70px; color: #fff; font-size: 16px; }
.srn-pd-label { float: left; margin-right: 10px; font-weight: 700; }
.srn-pd-content { float: left; font-size: 15px; font-weight: 300; }
/*.srpn-quick-links { width: 100%; float: left; z-index: 1; position: relative; }
    .srpn-quick-links li { width: 33.33%; float: left; display: inline-block; padding: 15px 10px 15px 70px; font-size: 15px; }*/
.status-report-patient-details { width: 100%; float: left; background: #fafafa; -webkit-box-shadow: 0 0 130px 130px rgba(229,229,229,1); -moz-box-shadow: 0 0 130px 130px rgba(229,229,229,1); box-shadow: 0 0 130px 130px rgba(229,229,229,1); }
    .status-report-patient-details li { width: calc(100% / 3); float: left; display: inline-block; /*padding: 15px 10px 15px 70px;*/ }
.srpd_main_title { width: 100%; float: left; z-index: 1; position: relative; padding: 15px 10px 15px 70px; font-size: 15px; background: #e5e5e5; }
.srpd_content { width: 100%; float: left; padding: 15px 10px 15px 70px; }
.status-report-patient-details li:nth-child(2) .srpd_content { border-right: 2px solid #fff; border-left: 2px solid #fff; }
.srpd-fullwidth { width: 100%; float: left; margin-bottom: 5px; font-size: 15px; color: #000; }
.sprd-title { float: left; width: 105px; margin-right: 10px; }
.sprd-content { float: left; width: calc(100% - 115px); }
    .sprd-content.orange { color: #f36f25; }
.status-report-tab-box { width: 100%; float: left; margin-top: 30px; position: relative; -webkit-box-shadow: 0px 0px 55px 21px rgba(229,229,229,0.33); -moz-box-shadow: 0px 0px 55px 21px rgba(229,229,229,0.33); box-shadow: 0px 0px 55px 21px rgba(229,229,229,0.33); }
.srtb-filter { float: right; }
.srtb-filter-option-box { float: left; width: 120px; height: 36px; background: #f5f5f5; border-radius: 6px; border: none; padding-left: 15px; }
.srtb-filter-date-box { float: left; width: 200px; margin-left: 15px; height: 36px; background: #f5f5f5; border-radius: 6px; text-align: center; border: none; }
    .srtb-filter-date-box:hover, .srtb-filter-option-box:hover, .srtb-filter-date-box:focus, .srtb-filter-option-box:focus { outline: none; }
.srtb-filter span { float: left; margin-left: 15px; margin-top: 9px; font-size: 16px; }
.srtb-tab-button { width: auto; float: left; }
.srtb-tab-view { width: 100%; float: left; border-top: 2px solid #fff; background: #f7f7f7; padding: 15px; }
.tablinks { width: auto; float: left; border: none; background: #efefef; padding: 11px 20px; font-size: 16px; border-right: 2px solid #fff; }
    .tablinks:focus, .tablinks:hover { outline: none; }
    .tablinks.active { border-bottom: 2px solid #f5f5f5; margin-bottom: -2px; z-index: 1; position: relative; background: #f5f5f5; }
/* End Of Screen Page 3 CSS */
.footable-toggle { width: 20px; height: 20px; float: left; position: relative; }
    .footable-toggle:before { content: "\f055"; position: absolute; left: 0; top: 0; color: #04658f; font: normal normal normal 16px/1 FontAwesome; display: none; }
.footable-detail-show .footable-toggle:before { content: "\f056"; }
.breakpoint .footable-toggle:before { display: block; }
.footable-row-detail-row { width: 100%; float: left; margin-bottom: 10px; }
.footable-row-detail-name { width: 150px; float: left; display: block; }
.footable-row-detail-value { width: calc(100% - 150px); float: right; }
/* End Of Section Part CSS */

/* Start of Login Help and Forget Password CSS */
.login-help-div { width: 100%; float: left; border: 1px solid #bababa; background: #fafafa; padding: 40px 15px; margin-top: 25px; -webkit-box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); -moz-box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); box-shadow: 0 0 80px 2px rgba(0,0,0,0.27); }
    .login-help-div p { font-size: 16px; line-height: 24px; font-weight: 300; }
        .login-help-div p span { position: relative; display: inline-block; padding: 0 5px; -o-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; cursor: pointer; }
            .login-help-div p span:before { display: block; height: 2px; background: #05658f; position: absolute; bottom: 0; content: " "; float: left; width: 100%; left: 0; -o-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
        .login-help-div p a { color: #05658f; position: relative; z-index: 2; }
        .login-help-div p span:hover a { color: #fff; }
        .login-help-div p span:hover:before { height: 100%; }
.forget_password_box { width: 100%; float: left }
.fpb_username_txtfld { width: 100%; float: left }
    .fpb_username_txtfld label { float: left; width: 160px; padding: 8px 0; font-size: 15px; font-weight: normal }
    .fpb_username_txtfld input[type="text"] { width: calc(100% - 160px); float: left; max-width: 320px; height: 36px }
    .fpb_username_txtfld input[type="password"] { width: calc(100% - 160px); float: left; max-width: 320px; height: 36px }
    .fpb_username_txtfld span { width: 100%; float: left; padding-left: 160px; font-size: 14px; color: red; font-style: italic; margin-top: -5px; }
.fpb_submit_btn { width: 100%; float: left; }
    .fpb_submit_btn input[type=submit] { color: #fff; background: #05658f; border: 1px solid #05658f; text-transform: uppercase; padding: 13px 20px 9px; font-size: 15px; cursor: pointer }
        .fpb_submit_btn input[type=submit]:hover { background: #fff; color: #05658f }
.user_has_selected { width: 100%; float: left; margin: 15px 0; text-transform: uppercase; font-size: 15px; }
.forget_password_form { width: 100%; float: left; }
.fpf_fullwidth, .fpf_message_button { width: 100%; float: left; margin-bottom: 10px }
    .fpf_fullwidth span { float: left; width: 140px; padding: 8px 0; font-size: 15px; font-weight: normal !important; color: #000 !important; }
    .fpf_fullwidth input[type="text"], .fpf_fullwidth input[type="password"] { width: 320px; float: left; max-width: 340px; height: 36px }
    .fpf_message_button input[type=submit] { color: #fff; background: #05658f; border: 1px solid #05658f; text-transform: uppercase; padding: 13px 20px 9px; font-size: 15px; cursor: pointer }
        .fpf_message_button input[type=submit]:hover { background: #fff; color: #05658f }
    .fpf_message_button span { width: 100%; float: left; }
.reset_password_form { width: 100%; float: left }
    .reset_password_form span { width: 100%; float: left; font-size: 15px; font-weight: normal !important; }
    .reset_password_form input[type="text"] { width: 320px; float: left; max-width: 340px; height: 36px }
    .reset_password_form input[type=submit] { color: #fff; background: #05658f; border: 1px solid #05658f; text-transform: uppercase; padding: 13px 20px 9px; font-size: 15px; cursor: pointer; float: left; clear: both; margin-top: 20px; }
        .reset_password_form input[type=submit]:hover { background: #fff; color: #05658f }
/* End of Login Help and Forget Password CSS */

.modalBackground {
    position: fixed;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    width: 100% !important;
}
.modalPopup { background-color: white; width: 200px; height: 150px; z-index: 100000001 !important; }
.gridPagination td { padding: 10px !important; }

.patientReportTransmissionWrapper #patientTestHistoryPopup_backgroundElement {
    opacity: .25;
}