﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
body {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    background: #edeeef url(../App_Themes/images/RescueTrak-Watermark-@2x.png) no-repeat right 10px top 112px;
    background-size: 800px 640px;
    /*background: #edeeef url(../App_Themes/images/DBS-Watermark-@2x.png) no-repeat right 10px top 112px;
    background-size: 640px;*/
    color: #3b3b3d;
}
body.popupBodyStyled {
    background: none;
    background-color: #edeeef;
}
*, input, select, textarea, option, button {
    outline: none !important;
}
a {
    color: #49688d;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1,h2,h3,h4,h5 {
    font-family: 'Open Sans', Arial, sans-serif;
}
h1 {
    font-size: 1.5em;
    font-weight: 600;
    text-decoration: underline;
    margin-bottom: 10px;
    padding-bottom: 0px;
    line-height: 10pt;
    text-align: center;
}
h2, h5 {
    font-size: 0.9em;
    margin: 0px;
    font-weight: 400;
    color: #868687;
}
table {
    border-spacing: 0px;
}
.rows tr:nth-child(even) {
    background-color: rgba(174, 174, 174, .1);
}
.width100{
    width:100% !important;
}
.width90 {
    width: 90% !important;
}
.width85 {
    width: 85% !important;
}
.width80 {
    width: 80% !important;
}
.marginBttmSm{
    margin-bottom:10px !important;
}
.marginBttmMd {
    margin-bottom: 15px !important;
}
.marginBttmLg {
    margin-bottom: 20px !important;
}
.marginTopXSm {
    margin-top: 5px !important;
}
.marginTopSm {
    margin-top: 10px !important;
}
.marginTopMd {
    margin-top: 15px !important;
}
.marginTopLg {
    margin-top: 40px !important;
}
.paddingBttmSm {
    padding-bottom: 8px;
}
.paddingBttmMd {
    padding-bottom: 15px;
}
.paddingBttmLg {
    padding-bottom: 20px;
}
.paddingTopXSm {
    padding-top: 5px;
}
.paddingTopSm {
    padding-top: 10px;
}
.paddingTopMd {
    padding-top: 15px;
}
.paddingTopLg {
    padding-top: 40px;
}
.center {
    text-align: center;
}
.textRight, .right, .alignedRight {
    text-align: right;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
#main {
    margin: 0;
    padding: 0px;
    padding-top: 90px;
}
.textItalics {
    font-style: italic;
}
.textSlightBold {
    font-weight: 600 !important;
}
.textBolded {
    font-weight: 700;
}
.textNoWrap, .inputNoWrap {
    white-space: nowrap;
}
#page {
    /* Revised by DRW on 10/2/2018 */
    position: relative;
    min-height: calc(100vh - 75px);
    width: 100%;
}
#page-alt {
    /* Added by DRW on 4/21/2020 */
    position: relative;
    min-height: calc(100vh - 97px);
    width: 100%;
}
.content {
    padding: 15px 15px 0px 15px;
    min-height: 400px;
}
.contentInsideWithBttnIcons {
    /* Added by DRW on 8/23/2019 */
    padding: 15px 15px 0px 15px;
    min-height: 400px;
}
.allCaps {
    text-transform: uppercase;
}
footer {
    margin: 13px 0px 20px;
    font-size: .8em; 
    text-align: center;
    height: 32px;
}
.infoText {
    font-style: italic;
    font-weight: 400;
    display: table;
}
.infoText img {
    padding: 0px 4px 2px 0px;
    /*float: left;*/
    display: table-cell;
}
.infoText .infoTextContent {
    padding: 2px 0px 0px 0px;
    font-style: italic;
    font-weight: 400;
    display: table-cell;
    vertical-align: top;
}
.errorText, .warningText {
    color: #e70018;
}
.errorTextSized {
    font-size: 13px;
}
.errorTextSizedSm {
    font-size: 11px;
}
.sideErrorSpacing ul {
    /* Revised by DRW on 4/6/2020 */
    padding-top: 15px;
    margin-bottom: 8px;
}
.topErrorSpacing ul {
    margin-top: 12px;
    margin-bottom: 10px;
}
.errorText ul {
    padding-top: 8px;
    padding-left: 16px;
}
.errorTextOnDk {
    padding-top: 12px !important;
    color: #ff3333 !important;
}
.errorTextOnDkSm {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    color: #ff3333 !important;
}
.instructionsText {
    color: #272780;
    font-style: italic;
}
.messageText {
    color: #272780;
    font-weight:600;
}
.flagRed {
    color: #e92636;
}
.flagYellow {
    color: #ba8509;
}
.statusColor {
    /* Added by DRW on 5/1/2020 */
    color: #49688d;
}
/* Header Styles - Added by DRW on 10/2/2018 */
header {
    width: 100%;
    min-width: 432px;
    height: 80px;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    /*border-top: 2px solid #e70018;*/
    border-top: 2px solid #272780;
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -46px;
    background-size: auto 160px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
header div.hdrContainer {
    width: 100%;
}
header h1#logo {
    /* Swap out the logo here */
    /* Revised by DRW for LDH on 4/5/2020 */
    background: url(../App_Themes/images/La-Dept-of-Health-@2x.png) no-repeat 0 0;
    /*background: url(../App_Themes/images/La-State-Fire-Marshal-Logo-Red-Seal-Only-@2x.png) no-repeat 0 0;*/
    /*background: url(../App_Themes/images/RescueTrak-Pro-Logo-@2x.png) no-repeat 0 0;*/
    background-size: auto 78px;
    /* Revised by DRW for RescueTrak Pro on 4/5/2020 */
    width: 240px;
    /*width: 300px;*/
    height: 78px;
    float: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header h1 a.logoHome {
    height: 80px;
    /* Revised by DRW for RescueTrak Pro on 4/5/2020 */
    width: 464px;
    /*width: 524px;*/
    float: left;
}
header a.logoHome img {
    /* Added by DRW on 4/9/2020 */
    width: auto !important;
    height: 78px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header div.logoAddlText {
    /* Created by DRW on 8/23/2019 */
    margin: 10px 0px 10px 8px;
    padding-left: 13px;
    height: 58px;
    width: 237px;
    display: table;
    float: right;
    /* Revised by DRW on 4/30/2020 - the vertical line is no longer necessary */
    /*border-left: 1px solid #bbbdc3;*/
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header div.logoAddlText div.verticalCenter {
    /* Created by DRW on 8/23/2019 */
    display: table-cell; 
    vertical-align: middle;
    line-height: 18px;
}
header div.logoAddlText span {
    /* Created by DRW on 8/23/2019 */
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
}
header div.logoAddlText span.logoAddlTextMain {
    /* Created by DRW on 8/23/2019 */
    font-size: 16px;
}
header div.logoAddlText span.logoAddlTextSub {
    /* Created by DRW on 8/23/2019*/
    font-size: 12px;
}
header .logoHolder {
    float: left;
}
header .navHolder {
    float: right;
}
header nav {
    margin: 13px 13px 0 0;
    height: 32px;
}
header nav a {
    margin-left: 4px;
}
header nav a.home {
    background: url(images/Home-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.user {
    background: url(images/Users-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.admin {
    background: url(images/Settings-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.profile {
    background: url(images/Profile-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.help {
    background: url(images/Help-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.logout {
    background: url(images/Logout-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.menu {
    background: url(images/Menu-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 32px;
    height: 32px;
    width: 32px;
    float: right;
}
header nav a.home:hover, header nav a.admin:hover, header nav a.user:hover, header nav a.profile:hover, header nav a.help:hover, header nav a.logout:hover, header nav a.menu:hover {
    background-position: 0px -32px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
/* Nav Menu Slider - Added by DRW on 2/19/2019 */
header nav .navAllButtons {
    display: block;
}
header nav .navMenuOnly {
    display: none;
}
header nav .navMenuSlider {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: -62px;
    z-index: 1000;
    width: 58px;
    height: 100%;
    background-color: #2f3030;
    background-color: rgba(0,0,0,0.8);
}
header nav .navMenuSlider a {
    float: left;
    clear: both;
    margin: 0px 0px 4px 13px;
}
header nav .navMenuSlider a.closeMenu {
    margin: 0px 0px 10px 0px;
    background: url(images/Menu-Close-@2x.png) no-repeat top left;
    background-color: #434749;
    background-color: rgba(255,255,255,.12);
    background-size: 16px;
    background-position: 5px;
    height: 26px;
    width: 100%;
    float: left;
}
header nav .navMenuSlider a.closeMenu:hover {
    background-color: #545759;
    background-color: rgba(255,255,255,.2);
}
/* End Nav Menu Slider */
header .userWelcome {
    margin: 4px 13px 0 0;
    clear: both;
    float: right;
    /*-webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;*/
    text-align: right;
    font-size: .85em;
    font-weight: 400;
    /*color: #5484ae;*/
    color: #272780;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smNavBg {
    /* only 1 button is visible */
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -190px;
    background-size: auto 160px;
}
header.smNavBg2Bttns {
    /* 2 buttons are visible */
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -154px;
    background-size: auto 160px;
}
header.smNavBg3Bttns {
    /* 3 buttons are visible */
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -118px;
    background-size: auto 160px;
}
header.smNavBg4Bttns {
    /* 4 buttons are visible */
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -82px;
    background-size: auto 160px;
}
header.smNavBg5Bttns {
    /* 5 buttons are visible */
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -46px;
    background-size: auto 160px;
}
header.smNavBg6Bttns {
    /* 6 buttons are visible */
    background: #ffffff url(../App_Themes/images/OpenSafety-Right-Bg-@2x.png) no-repeat top 0px right -10px;
    background-size: auto 160px;
}
header.smaller {
    height: 64px;
}
header.smaller .logoHolder #imgLogo {
    /* Added by DRW on 4/30/2020 */
    height: 62px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller h1#logo {
    /* Swap out the logo here */
    /* Revised by DRW for LDH on 4/5/2020 */
    background: url(../App_Themes/images/La-Dept-of-Health-@2x.png) no-repeat 0 0;
    /*background: url(../App_Themes/images/La-State-Fire-Marshal-Logo-Red-Seal-Only-@2x.png) no-repeat 0 0;*/
    /*background: url(../App_Themes/images/RescueTrak-Pro-Logo-@2x.png) no-repeat 0 0;*/
    background-size: auto 62px;
    /* Revised by DRW for RescueTrak Pro on 4/5/2020 */
    width: 191px;
    /*width: 238px;*/
    height: 62px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller h1 a.logoHome {
    height: 64px;
    /* Revised by DRW for RescueTrak Pro on 4/5/2020 */
    width: 191px;
    /*width: 238px;*/
}
header.smaller a.logoHome img {
    /* Added by DRW on 4/9/2020 */
    width: auto !important;
    height: 62px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller div.logoAddlText {
    /* Created by DRW on 8/23/2019 */
    height: 44px;
    width: 234px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller div.logoAddlText div.verticalCenter {
    /* Created by DRW on 8/23/2019 */
    line-height: 16px;
}
header.smaller div.logoAddlText span.logoAddlTextMain {
    /* Created by DRW on 8/23/2019 */
    font-size: 14px;
}
header.smaller div.logoAddlText span.logoAddlTextSub {
    /* Created by DRW on 8/23/2019 */
    font-size: 11px;
}
header.smaller nav {
    margin-top: 10px;
    height: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.home {
    background: url(images/Home-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.user {
    background: url(images/Users-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.admin {
    background: url(images/Settings-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.profile {
    background: url(images/Profile-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.help {
    background: url(images/Help-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.logout {
    background: url(images/Logout-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.menu {
    background: url(images/Menu-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 24px;
    height: 24px;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller nav a.home:hover, header.smaller nav a.admin:hover, header.smaller nav a.user:hover, header.smaller nav a.profile:hover, header.smaller nav a.help:hover, header.smaller nav a.logout:hover, header.smaller nav a.menu:hover {
    background-position: 0px -24px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
header.smaller nav a.home:link, header.smaller nav a.admin:link, header.smaller nav a.user:link, header.smaller nav a.profile:link, header.smaller nav a.help:link, header.smaller nav a.logout:link, header.smaller nav a.menu:link {
    -webkit-transition: all 0.0s;
    -moz-transition: all 0.0s;
    -ms-transition: all 0.0s;
    -o-transition: all 0.0s;
    transition: all 0.0s;
}
header.smaller .userWelcome {
    margin-top: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/* End Header Style*/

/* Login */
.loginContent {
    width: 92%;
    min-width: 560px;
    margin: 0px auto;
}
table.loginInstructions {
    margin: 12px auto 0px;
    width: 100%;
}
table.loginInstructions div {
    font-size: 0.9em;
}
table.loginBelowTable {
    margin: 12px auto 32px;
    width: 100%;
}
table.loginContainer {
    /* Revised by DRW on 4/30/2020 */
    width: 60%;
    max-width: 592px;
    min-width: 400px;
    height: auto;
    margin: 22px auto 0px;
}
table.loginContainer tr td.loginLinks {
    width: 256px;
    /* Removed by DRW on 4/20/2020 */
    /*background-color: #fdfdfd;
    background-color: rgba(255, 255, 255, .9);*/
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    vertical-align: top;
}
table.loginContainer .linksTitle {
    margin-top: 20px;
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
}
table.loginContainer .linksTop {
    margin: 19px 20px 0px;
    font-size: .9em;
    text-align: left;
}
table.loginContainer .linksButton {
    margin: 19px 20px 0px;
    text-align: center;
}
table.loginContainer .linksAdditional {
    border-top: 1px solid #cacaca;
    margin: 19px 19px 0px;
    padding-top: 16px;
    line-height: 19px;
    font-size: .9em;
    text-align: left;
}
table.loginContainer tr td.loginForm {
    width: 304px;
    /*background-color: #8e8f8f;*/

    background-color: rgba(255, 255, 255, .7);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}
table.loginTable {
    /*color: #ffffff;*/
    height: auto;
    margin: 0px auto;
}
table.loginTable tr th {
    padding: 20px 0px 4px 0px;
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
}
table.loginTable tr td {
    padding: 5px;
    vertical-align:top;
}
table.loginTable tr td input {
    /*margin-right: 6px;*/
}
table.loginTable tr td a {
    /*color: #fff;*/
}
table.loginTable tr td input.loginTextBox {
    margin-right: 6px;
    color: #3b3b3d;
    font-size: 13px;
    width: 76% !important;
}
table.loginTable tr td.formLabel {
    padding-top: 10px;
    width: 40%;
}
table.loginTable tr td.formLabel label {
    font-size: 13px;
}
table.loginTable .loginInside {
    margin: 0px auto 0px auto;
    width: 100%;
}
table.loginTable .loginBottomLinks {
    font-size: .9em;
    padding-bottom: 17px;
}
table.loginTable .loginBottomLinks a {
    /* Revised by DRW for RescueTrak Pro on 3/23/2020 */
    /*color: #c3f088;*/
    color: #fabe37;
}
.loginBttn {
    margin: 2px auto 15px;
    padding: 8px 12px 9px 11px;
    /* Revised by DRW on 5/12/2020 */
    background-color: #272780;
    background-color: rgba(39, 39, 128, .9);
    color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    /*width: 80px;*/
    display: block;
    border: none;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.loginBttn:hover {

    background-color: #0f0f5b;
    background-color: rgba(15, 15, 91, .9);
    -webkit-transition: all ease-in .25s;
    -moz-transition: all ease-in .25s;
    -o-transition: all ease-in .25s;
    transition: all ease-in-out .25s;
}
/* End Login */
/* Form Input Styles */
input[type="checkbox"], input[type="radio"] {
    box-sizing: content-box;
    margin: 3px;
    padding-right: 3px;
    vertical-align: middle;
}
input[type="text"], [type='password'], select, textarea{
    border: solid 1px rgba(203, 197, 197, .9);
    padding: 5px;
    color: #3b3b3d;
    font-family: 'Open Sans', Arial, sans-serif;
}
select {
    padding: 4px 5px;
}
select.nextToTextBox {
    /* Added by DRW on 10/19/2018 to line up dropdown with textbox */
    margin-top: -3px !important;
}
textarea {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
}
input[type="text"]:hover, [type='password']:hover, select:hover, textarea:hover{
    background-color: #f7f9fb;
}
input[type="text"]:focus, [type='password']:focus, select:focus, textarea:focus{
    background-color: #f7f9fb;
}
input[type="text"]:disabled, textarea:disabled, select:disabled, input[type="text"]:disabled {
    background-color: #f8f8f9 !important;
    color: #3b3b3d !important;
}
input[type="file"]{
    z-index: 2;
    opacity: 0;
    width:100%;
}
input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
html body .riSingle [type='text'].riTextBox {
    border: solid 1px rgba(203, 197, 197, .9);
    padding: 3px 5px 5px 5px !important;
    height: 30px;
    font-size: 13px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: 400 !important;
    color: #3b3b3d !important;
}
html body .riSingle [type='text'].riTextBox:hover {
    background-color: #f7f9fb;
}
.RadComboBox .rcbInputCell, .RadComboBox .rcbArrowCell {
    height: 28px !important;
}
table.rblStyled {
    /* Added by DRW on 3/26/2020 */
    display: inline;
}
.rblStyled.centerRadioButtons {
    margin: auto;
}
.rblStyled tr td {
    padding-right: 9px !important;
}
.rblStyled.VertSpacing tr td {
    padding-top: 4px;
}
.rblStyled tr td label {
    font-size: 13px !important;
}
.cblStyled tr td {
    padding-right: 8px !important;
    vertical-align: top;
}
.cblStyled tr td label {
    font-size: 13px;
}
.tbStyled {
    margin-bottom: 8px;
}
/* End Form Input Styles */
/* Table Styles - Added by DRW on 10/2/2018 */
table.formed {
    width: 100%;
    margin: 0px auto;
    padding: 4px;
    box-sizing: border-box;
    background-color: #fdfdfd;
    background-color: rgba(255, 255, 255, .9);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
}
table.formed.WidthLg, div.WidthLg, div.errorTopWidthLg, table.WidthLg {
    margin: 0 auto;
    /* Changed 80% to 92% by DRW on 5/17/2019 */
    margin-left: 4%;
    width: 92%;
}
table.formed.WidthSmNoMaster {
    /* Added by DRW on 3/27/2020 */
    margin: 0 auto;
    margin-left: 16%;
    width: 68%;
}
table.formed.MinWidthSm {
    min-width: 576px;
}
table.formed.MinWidthMd {
    min-width: 800px;
}
table.formed.NoRoundedTopCorners {
    -moz-border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}
table.formed.NoRoundedBottomCorners {
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
table.formed.NoRoundedCorners {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
div.errorTopWidthLg {
    font-size: .9em;
}
table.formed.TopSpacingXSm {
    margin-top: 5px;
}
table.formed.TopSpacingBelowButtons {
    margin-top: 9px;
}
table.formed.TopSpacingAboveGrid {
    margin-top: 13px;
}
table.formed.TopSpacingSm, div.WidthLg.TopSpacingSm {
    margin-top: 15px;
}
table.formed.TopSpacingSm.WithBottomSpacing {
    padding-bottom: 10px;
}
table.formed.TopSpacingSm.WithBottomSpacingLg {
    margin-bottom: 24px;
}
table.formed.AboveGridTable {
    margin-top: 0px;
    padding-bottom: 0px !important;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
table.formed.TopSpacingXSm {
    margin-top: 5px;
}
table.formed.TopSpacingMd {
    margin-top: 24px;
}
table.formed.TopSpacingLg {
    margin-top: 20px;
}
table.formed.TopSpacing {
    margin-top: 32px;
}
table.formed.TopAndBottomSpacing {
    /* Added by DRW on 4/21/2020 */
    margin-top: 32px;
    margin-bottom: 32px;
}
table.formed.MapSpacing {
    margin: 32px 25px 25px 25px;
    width: calc(100% - 50px);
}
table.formed.DashStatusContainer {
    /* Modified by DRW on 1/23/2018 to fix flexbox issue in IE & Firefox - removed left margin */
    width: 25%;
    min-height: 190px;
}
table.formed.DashStatusContainerLg {
    /* Added by DRW on 8/6/2019 */
    width: 30%;
    min-width: 400px;
    min-height: 190px;
}
table.formed.DashResultsContainer {
    /* Modified by DRW on 1/23/2018 to fix flexbox issue in IE & Firefox - removed right margin */
    margin-left: 24px;
    width: 70%;
    width: calc(70% - 24px);
    min-height: 340px;
}
table.formed.StatChartsContainer {
    /* Modified by DRW on 1/23/2018 to fix flexbox issue in IE & Firefox - removed margins */
    min-width: 599px;
}
table.formed tr td.belowMainTitle {
    padding-top: 2px !important;
}
table.formed tr td.firstCol {
    padding-left: 10px !important;
}
table.formed tr td.indentedCol {
    padding-left: 30px !important;
}
table.formed tr td.colRadGridContainer {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
table.formed tr td.rdpTopSpacing, table.formed tr td.rtbTopSpacing {
    padding-top: 2px !important;
}
table.formed tr td.topAlign {
    vertical-align: top !important;
}
table.formed tr td.topAlignWithBox {
    padding-top: 12px !important;
    padding-right: 10px !important;
    vertical-align: top !important;
}
table.formed tr td.alignedRight {
    padding-right: 9px;
    text-align: right;
}
table.formed tr th.buttonAlignedLeft {
    padding: 0px 4px 0px 0px;
    text-align: left;
}
table.formed tr th.buttonAlignedRight  {
    padding: 0px 4px 0px 0px;
    text-align: right;
}
table.formed tr td.firstColError {
    padding-left: 26px !important;
}
table.formed tr td.firstColError ul {
    padding-top: 12px;
}
table.formed tr td.tabContainer {
    padding-top: 2px;
}
table.formed tr.altrow {
    background-color: rgba(174, 174, 174, .2);
}
/* Added by DRW on 10/30/2018 */
table.formed tr.subTitleRow>td {
    padding: 8px 0px 9px 0px;
    color: #fff;
    background-color: #6a89a4;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
}
/* Added by DRW on 10/30/2018 */
table.formed tr.rblSubContainer>td {
    padding: 5px 11px 11px 11px;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
}
/* Added by DRW on 10/30/2018 */
table.formed tr.rblSubContainer td.altCol {
    background-color: #f3f3f4;
    background-color: rgba(31, 36, 56, .05);
}
/* Added by DRW on 10/30/2018 */
table.formed tr.rblSubContainer td table.rblSubStyled tr td {
    display: flex;
    padding-top: 5px;
}
/* Added by DRW on 10/30/2018 */
table.formed tr.rblSubContainer td table.rblSubStyled tr td input[type="radio"] {
    margin-top: 3px;
    float: left;
}
/* Added by DRW on 10/30/2018 */
table.formed tr.rblSubContainer td table.rblSubStyled tr td label {
    padding-left: 2px;
    float: left;
}
table.formed tr.dividerLine>td {
    border-top: 1px solid #cacaca;
}
table.formed tr.topRow>td {
    padding-top: 13px;
}
table.formed tr.topRow.BelowInputText>td {
    padding-top: 9px;
}
table.formed tr.topRow.WithBottomSpacing>td {
    padding-bottom: 16px;
}
table.formed tr.topRow.BelowSelectedText>td {
    padding-top: 0px !important;
}
table.formed tr.topRow td.topAlignWithBox {
    padding-top: 19px !important;
}
table.formed tr.inputBoxes td.firstCol.topAlignWithBox {
    padding-top: 16px !important;
}
table.formed tr.inputBoxes td.spacingAboveInput {
    padding-top: 2px !important;
}
table.formed tr.topRowSub>td {
    padding-top: 15px;
}
table.formed tr.topRowTitle > td {
    padding-top: 7px;
    /*color: #01a346;*/
    /*font-weight: 700;*/
}
table.formed tr.topRowLg>td {
    padding-top: 12px !important;
}
table.formed tr.topRowBelowGrid>td {
    padding-top: 24px;
}
table.formed tr.chartRow>td {
    padding-bottom: 12px;
}
table.formed tr.inputBoxes>td {
    padding-top: 6px;
    vertical-align: top;
}
table.formed tr.inputBoxes.TopSpacingBelowTitle>td {
    padding-top: 13px;
}
table.formed tr.inputBoxes.TopSpacingBelowInput>td {
    padding-top: 13px;
}
table.formed tr.inputBoxes.AboveDivider>td {
    padding-bottom: 13px;
}
table.formed tr.inputBoxes.AboveDividerLg > td {
    padding-bottom: 17px;
}
table.formed tr.inputBoxes.AboveQuestions>td {
    padding-bottom: 14px;
}
table.formed tr.inputBoxes.VertCentered>td, table.formed tr.inputBoxes td.VertCentered {
    vertical-align: middle;
}
table.formed tr.inputBoxes.WithBottomSpacing>td {
    padding-bottom: 16px;
}
table.formed tr.inputBoxes.TopSpacing>td {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
table.formed tr.inputBoxes.LastRowNoButtons>td {
    padding-bottom: 6px !important;
}
table.formed tr.inputBoxes td.textByTextBox span {
    float: left;
}
table.formed tr.inputBoxes td.textByTextBox span.sideText {
    padding-top: 10px;
    display: block;
}
table.formed tr.inputBoxes.WithTextByTextBox>td {
    padding-top: 6px;
    padding-bottom: 4px;
}
table.formed tr.inputBoxes td input.txtBoxStyled {
    color: #3b3b3d;
    font-size: .95em;
    margin-top: 4px !important;
}
table.formed tr.inputBoxes td input.riTextBox {
    margin-top: 4px !important;
}
table.formed tr.inputBoxes td input.riTextBox.NoMarginTop {
    margin-top: 0px !important;
}
table.formed tr.inputBoxesWithSpaceBelow>td {
    padding-top: 6px;
    padding-bottom: 17px;
}
table.formed tr.inputBoxesWithSpaceBelow.PaddingTopSm>td {
    padding-top: 2px;
}
table.formed tr.inputBoxesWithSpaceBelowSm>td {
    padding-top: 6px;
    padding-bottom: 6px;
}
table.formed tr.inputBoxesWithSpaceBelowMd>td {
    padding-top: 8px;
    padding-bottom: 10px;
}
table.formed tr.inputBoxesWithSpaceBelow.NoTopSpacing>td {
    padding-top: 0px;
    padding-bottom: 17px;
}
table.formed tr.aboveTitle>td {
    padding-top: 16px;
    vertical-align: top;
}
table.formed tr.aboveButton>td {
    padding-top: 14px;
}
table.formed tr.subtitleWithUnderline>td {
    padding-top: 6px;
}
table.formed tr.subtitleWithUnderline td div.underline {
    margin-bottom: 4px;
    border-bottom: 1px solid #cacaca;
}
table.formed tr.imageContainerSpacing td img {
    padding: 8px 0px 6px 0px;
}
table.formed tr.spaceAboveSm>td {
    padding-top: 2px;
}
table.formed tr.spaceAboveMd>td {
    padding-top: 8px;
}
table.formed tr.spaceAboveLg>td {
    padding-top: 10px;
}
table.formed tr.spaceSidesLg>td {
    padding-left: 10px;
    padding-right: 10px;
}
table.formed tr.spaceSidesXLg>td {
    padding-left: 27px;
    padding-right: 10px;
}
table.formed tr.gridLinksTop>td {
    padding-top: 14px;
}
table.formed tr.gridLinksTop td:first-child {
    padding-left: 5px;
}
table.formed tr.gridLinks>td {
    padding-top: 7px;
}
table.formed tr.gridLinks.LastRow>td {
    padding-bottom: 11px;
}
table.formed tr.gridLinks td:first-child {
    padding-left: 5px;
}
table.formed tr.belowTitleRow td {
    padding: 8px 0px;
    background-color: #f0f0f0;
    text-align: center !important;
    color: #3b3b3d;
    border-top: 2px solid #ffffff;
}
table.formed tr.belowTitleRowWithContainer td.rblContainer {
    padding: 13px 0px 14px 0px;
    background-color: #f0f0f0;
    text-align: center !important;
    color: #3b3b3d;
    border-top: 2px solid #ffffff;
}
table.formed tr td div.cbContainer {
    padding: 14px 0px;
    background-color: #f0f0f0;
    margin-top: 2px;
    /*margin-bottom: 2px;*/
    text-align: center;
}
table.formed tr.belowTitleRowLeftAligned td {
    padding: 8px 0px;
    background-color: #f0f0f0;
    text-align: left;
    color: #3b3b3d;
    border-top: 2px solid #ffffff;
}
table.formed tr td input.formedTextBox {
    margin: 6px 6px 0px 0px;
    color: #3b3b3d;
    border: solid 1px #cacaca;
}
table.formed tr td input.formedTextBoxWithSpaceBelow {
    margin: 6px 6px 14px 0px;
    color: #3b3b3d;
    border: solid 1px #cacaca;
}
table.formed tr td select.ddlStyle {
    padding: 4px !important;
    color: #3b3b3d;
}
table.formed tr th {
    padding: 8px 7px;
    background-color: #ececfa;
    /*background-color: rgba(70, 129, 124, .1);*/
    color: #272780;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.1em;
    font-weight: 700;
}
table.formed tr th.checkBoxSliderTitle {
    text-align: left;
    padding-left: 5px;
    border-bottom: 4px solid #fdfdfd;
}
table.formed tr.titleBarAqua th {
    color: #17a0a9;
    background-color: #e5f3f4;
    /*background-color: rgba(23, 160, 169, .1);*/
}
table.formed tr.titleBarOrange th {
    color: #f87a27;
    background-color: #fef2ea;
    /*background-color: rgba(248, 128, 49, .1);*/
}
table.formed tr.titleBarPurple th {
    color: #76348a;
    background-color: #f1eaf3;
    /*background-color: rgba(118, 52, 138, .1);*/
}
table.formed tr.mainTitleDarkBg th {
    background-color: #715398;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
}
table.formed tr.spacingAboveHeader td {
    padding-top: 8px;
}
table.formed tr.spacingBelowHeader td {
    padding-top: 8px;
}
table.formed tr.spacingBetweenHeaders td {
    padding-top: 2px;
}
table.formed tr.mainTitleReg th {
    padding-bottom: 8px;
}
table.formed tr td.reportContainer div.rptViewInside {
    padding-top: 5px;
}
table.formed tr td {
    /*color: #3b3b3d;*/
    /*font-size: .95em;*/
    font-weight: 400;
    padding-right: 10px;
}
table.formed tr td.NoPaddingRight, table.formed tr td.gridInsideContainer {
    padding-right: 0px !important;
}
table.formed tr td.dividerContainer {
    padding-right: 0px;
}
table.formed.DashStatusContainerLg tr td, table.formed.DashResultsContainer tr td {
    padding-right: 0px;
}
table.formed tr td.formedInside.belowGrid {
    padding: 13px 4px 4px 4px;
}
table.formed tr td.formedInside table {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.15em;
    font-weight: 400;
}
table.formed tr td.formedButtonsInside {
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}
table.formed tr td.buttonsRtSide {
    padding: 0px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
}
table.formed tr td div.dividerLine {
    margin-top: 23px;
    padding-top: 10px;
    border-top: 1px solid #cacaca; 
}
table.formed tr td div.dividerLine.BelowInputBoxes {
    margin-top: 5px;
}
table.formed tr td div.dividerLine.SpacingBetweenSections {
    margin-top: 0px;
    padding-top: 0px;
}
table.formed tr td div.dividerLine.SpacingBetweenSectionsLg {
    margin-top: 4px;
    padding-top: 4px;
}
table.formed tr td div.dividerLine.SpacingAboveCaptcha {
    margin-top: 4px;
    padding-top: 15px;
}
table.formed tr td div.dividerLine.TopSpacingXSm {
    margin-top: 11px;
}
table.formed tr td div.dividerLine.TopSpacingSm {
    margin-top: 19px;
}
table.formed tr td div.dividerLine.SpacingAboveQuestions {
    padding-top: 22px;
}
table.formed tr td div.instructionsAboveGrid {
    padding: 9px 10px;
    font-style: italic;
}
table.formed tr td span.cbSectionTitle input {
    margin: 3px 5px 0px 0px;
    padding-top: 10px !important;
    float: left;
}
table.formed tr td span.cbSectionTitle label {
    margin-top: 1px;
    display: block;
    font-weight: 700;
    font-size: 1.1em;
    float: left;
}
table.formedInside {
    width: 100%;
    margin: 0 auto;
    padding: 4px;
    background-color: #fdfdfd;
    background-color: rgba(255, 255, 255, .9);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}
table.formedInside tr.topRow>td {
    padding-top: 13px;
}
table.formedInside tr.inputBoxes>td {
    padding-top: 6px;
}
table.formedInside tr td.firstCol {
    padding-left: 10px !important;
}
table.formedButtonsOnly {
    width: 100%;
    border-collapse: collapse; 
    margin: 0 auto;
    margin-top: 13px;
}
table.formedBottomButtonsOnly {
    width: 100%;
    border-collapse: collapse; 
    margin: 0 auto;
    margin-top: 8px;
}
table.formedContainerRowInside {
    margin: 0 auto;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400;
}
table.formedContainerRowInside.BelowButtons {
    margin-top: 6px;
    margin-bottom: 24px;
}
table.formedContainerRowInside tr td.RowTitle {
    padding-top: 10px;
}
table.formedContainerInside {
    width: 100%;
    margin: 0 auto;
    /*font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px !important;*/
    font-weight: 400;
}
table.formedContainerInside.WithWatermark {
    background: #fff url(../App_Themes/images/Watermark-RescueTrak-Icon-@2x.png) no-repeat right 10px top 10px;
    background-size: 600px 480px;
}
table.formedContainerInside.BarCodeRow {
    width: auto;
}
table.formedContainerInside.BelowTitle {
    padding-top: 2px;
}
table.formedContainerInside tr td {
    vertical-align: top !important;
    padding: 4px 16px 4px 0px;
}
table.formedContainerInside.BelowTitle tr td {
    padding-right: 0px;
}
table.formedContainerInside.NoRightPadding tr td {
    padding-right: 0px;
}
table.formedContainerInside tr td.belowSubtitle {
    padding-top: 2px;
}
table.formedContainerInside tr:first-child td {
    padding-top: 0px;
}
table.formedContainerInside tr td div.questionWithLine {
    background: url(../App_Themes/images/Question-Line-Bg-@2x.png) no-repeat left 0px top 8px; 
    background-size: 1800px;
}
table.formedContainerInside tr td div.questionWithLine span {
    background: #fdfdfd;
    padding: 0px 10px 0px 0px;
}
/* locationText and locationLogo Classes - Added by DRW on 4/24/2020 */
table.formedContainerInside tr td .locationText {
    padding-top: 4px;
    padding-right: 9px;
    float: left;
}
table.formedContainerInside tr td .locationText.SpacingLeftLg {
    padding-left: 10px;
}
table.formedContainerInside tr td .locationLogo {
    padding-right: 0px;
    float: left;
}
table.formedContainerInside tr td .locationTextAfterLogo {
    padding-top: 4px;
    padding-right: 9px;
    float: left;
    color: #009248;
    font-weight: 600;
}
table.formedContainerInsideMd {
    width: 100%;
    border-collapse: collapse;
}
table.formedContainerInsideMd tr td.spacingAboveQuestions {
    padding-top: 5px !important;
    padding-bottom: 4px !important;
}
table.formedContainerInsideMd.dividerLine {
    border-top: 1px solid #cacaca;
}
table.formedContainerInsideMd tr td.bulletStyled {
    padding-top: 11px;
}
table.formedContainerInsideMd tr td.bulletStyled ul {
    margin-top: 5px;
}
table.formedContainerInsideMd tr td.bulletStyled ul li {
    margin-left: 17px;
}
table.formedContainerInsideSm {
    width: 100%;
    margin: 0 auto;
}
table.formedContainerInsideSm tr th {
    font-size: 1em !important;
}
table.formedContainerInsideSmLeftHalf {
    width: 100%;
    margin: 0 auto;
    padding-right: 2px;
    margin-top: 10px;
}
table.formedContainerInsideSmRightHalf {
    width: 100%;
    margin: 0 auto;
    padding-left: 2px;
    margin-top: 10px;
}
table.formedContainerInsideSm table tr td {
    vertical-align: top;
}
table.formedContainerInsideSm table tr td.formedContainerInsideHeaderSpacer {
    padding-top: 4px;
}
table.formedContainerInsideSm table.radioButtonListCols tr td label {
    font-size: .9em !important;
}
table.formed tr td.formedContainerQuestions {
    padding-right: 0px;
}
table.formed tr td.formedContainerQuestions table.formedContainerInside tr th {
    padding-bottom: 8px;
    font-size: 15px;
}
table.formed tr td.formedContainerDetails {
    padding-right: 0px;
}
table.formed tr td.formedContainerDetails table.formedContainerInside tr th {
    padding-bottom: 8px;
    font-size: 15px;
}
table.formed tr td.formedContainerDetails table.formedContainerInside.BelowButtons {
    padding-top: 9px;
}
table.formed tr td table.formedContainerInside tr.inputBoxes>td {
    padding-top: 2px;
}
table.formed tr td table.formedContainerInside tr.topRow>td {
    padding-top: 8px;
}
table.formed tr td table.formedContainerInside tr.topRow.BelowDivider>td {
    padding-top: 12px;
}
table.checkBoxCols {
    width: 100%;
}
table.checkBoxCols tr td {
    padding: 3px 0px 4px;
}
table.checkBoxColsSm {
    width: 60%;
}
table.checkBoxColsSm tr td {
    padding: 0px 0px 4px;
}
table.radioButtonListCols tr td {
    padding: 0px 0px 4px;
}
table.radioButtonListCols tr td input, .radioButtonListCols input {
    margin-left: 6px;
}
table.formedButtonsAbove {
    width: 100%;
    margin: 0 auto;
    padding: 4px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    vertical-align: top;
}
table.formedButtonsAbove.WidthLg {
    /* Changed 80% to 92% by DRW on 5/17/2019 */
    margin: 0 4%;
    width: 92%;
}
table.formedButtonsAbove.WidthLg.SpacingAboveGrid {
    padding: 0px 0px 9px 0px;
}
table.formedButtonsAbove.MinWidthMd {
    min-width: 800px;
}
table.formedButtonsAbove.TopHeader {
    padding-top: 13px;
    padding-left: 0px;
    line-height: 19px;
}
table.formedButtonsAbove.TopHeader tr td {
    vertical-align: top;
    padding-right: 10px;
}
table.formedButtonsAbove.TopHeaderSm {
    padding: 7px 0px 4px 0px;
    line-height: 19px;
}
table.formedButtonsAbove.TopSpacingMd {
    margin-top: 3px;
}
table.formedButtonsAbove tr td.alignedRight {
    padding-right: 0px;
    text-align: right;
}
div.formedButtonsBelow {
    width: 100%;
    margin: 16px auto 0px;
    text-align: center;
}
div.formedButtonsBelow.NoTopSpacing {
    margin-top: 0px;
}
div.formedButtonsBelow.TopSpacingXSm {
    margin-top: 3px;
}
div.formedButtonsBelow.TopSpacingSm {
    margin-top: 8px;
}
div.formedButtonsBelow.TopSpacingMd {
    margin-top: 16px;
}
div.formedButtonsTop {
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
div.formedButtonsBelow input, div.formedButtonsTop input {
    margin-left: 3px;
    margin-right: 3px;
}
div.formedButtonsBelow.SpacingSm input {
    margin-left: 2px;
    margin-right: 2px;
}
div.formedButtonsBelow.SpacingLg input {
    margin-left: 4px;
    margin-right: 4px;
}
.formedButtonsContainerSm {
    /* Added by DRW on 8/23/2019 */
    width: 25%;
    min-width: 400px;
    margin: 0px auto;
}
.formedButtonsContainerMd {
    /* Added by DRW on 8/23/2019 */
    width: 60%;
    max-width: 952px;
    /*min-width: 400px;*/
    margin: 0px auto;
}
.formedButtonsContainerMd.BttnIcons2 {
    max-width: 302px;
}
.formedButtonsContainerMd.BttnIcons3 {
    max-width: 402px;
}
.formedButtonsContainerMd.BttnIcons4 {
    max-width: 550px;
}
.formedButtonsContainerMd.BttnIcons5 {
    max-width: 674px;
}
table.formed.PopupSpacing {
    margin-top: 4px;
    padding: 0px 0px 12px 0px;
    background-color: #f6f6f7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
table.formed.PopupSpacing tr th {
    padding: 10px;
    font-size: .95em;
    color: #3b3b3d;
    background-color: #d8d8d9;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
table.formed.BelowButtons {
    margin-top: 11px;
}
table.formed.BelowSpacingMd {
    margin-bottom: 24px;
}
/* End Table Styles */
/* Export Results Styles - Added by DRW on 5/1/2020 */
.exportResultsInput {
    float: left;
    margin-right: 8px;
}
.exportResultsIcons {
    float: left;
    margin-top: 3px;
}
.exportResultsIcons input {
    padding: 0px 2px;
}
/* End Export Results Styles */
/* Total Records Styles - Added by DRW on 5/1/2020 */
.totalRecordsContainer {
    margin: 0px;
}
.totalRecordsContainer.aboveGrid {
    margin: 8px 0px 8px 0px;
}
.totalRecordsContainer.belowGrid {
    margin: 8px 0px 20px 0px;
}
/* End Total Records Styles */
/* Dashboard Button Styles - Added by DRW on 10/4/2018 */
a.DashBttn, a.DashBttnLg {
    margin: 0 auto;
    height: 100px;
    width: 100px;
    border: 4px solid #272780;
    display: inline-block;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    outline: none;
    cursor: pointer;
    -moz-border-radius: 108px;
    -webkit-border-radius: 108px;
    border-radius: 108px;
    margin: 13px auto 0px auto;
    text-decoration: none;
}

a.DashBttn span, a.DashBttnLg span {
    display: block;
    text-align: center;
    padding-top: 111px;
    color: #4b8cc6;
    font-weight: 700;
    font-size: .9em;
}
a.DashBttn:hover, a.DashBttnLg:hover {
    border: 4px solid #307cbe;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
a.DashBttn:hover span, a.DashBttnLg:hover span {
    color: #307cbe;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
a.DashBttnLg {
    margin: 24px 6px 46px;
    height: 160px;
    width: 160px;
}
a.DashBttnLg span {
    padding-top: 173px;
    font-weight: 400;
    font-size: 1em;
}
a.adminSettingsBttn {
    background: url(../App_Themes/images/Site-Settings-Admin-@2x.png) no-repeat left top;
    background-size: auto 160px;
}
a.formSettingsBttn {
    background: url(../App_Themes/images/Site-Settings-Manager-@2x.png) no-repeat left top;
    background-size: auto 160px;
}
a.usersBttn {
    background: url(../App_Themes/images/Site-Settings-Users-@2x.png) no-repeat left top;
    background-size: auto 160px;
}
/* End Dashboard Button Styles */
/* Button Styles - Added by DRW on 10/2/2018 */
.frmdButtonContainer {
    padding-top: 8px;
}
.frmdButtonContainer.NoSpacingTop {
    padding-top: 0px !important;
}
.frmdButtonContainerPopup {
    padding-top: 0px !important;
}
.frmdButtonContainer input, .frmdButtonContainerPopup input {
    margin-left: 3px;
    margin-right: 3px;
}
.frmdButtonContainer.SpacingMd input {
    margin-left: 3px;
    margin-right: 3px;
}
.frmdButtonContainer.SpacingLg input {
    margin-left: 5px;
    margin-right: 5px;
}
.frmdButtonContainer.alignedRight {
    padding: 0px;
}
.frmdButtonContainer.alignedRight input {
    margin-left: 8px;
    margin-right: 0px;
}
.frmdBttn, .frmdBttnLg, .frmdBttnSm {
    margin: 8px auto 15px;
    padding: 8px 12px 8px 11px;
    background-color: #272780;
    background-color: rgba(39, 39, 128, .9);
    color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    border: none;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.frmdBttnLg {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
}
input.frmdBttnLg {
    padding: 8px 12px 8px 11px;
}
.frmdBttnLg.NoMarginTop {
    margin-top: 0px;
}
.frmdBttnSm {
    margin: 0px auto;
    padding: 6px 9px 6px 9px;
    font-size: 12px;
}
.frmdBttn:hover, .frmdBttnSm:hover, .frmdBttnLg:hover, input.frmdBttnLg:hover {
    background-color: #0f0f5b;
    background-color: rgba(15, 15, 91, .9);
    text-decoration: none;
}
.frmdBttn:disabled, .frmdBttnSm:disabled, .frmdBttnLg:disabled, .frmdBttn:hover:disabled, .frmdBttnSm:hover:disabled, .frmdBttnLg:hover:disabled {
    background-color: rgba(207, 170, 37, .65);
    cursor: default;
}
.frmdBttn.TopSpacing {
    margin-top: 14px;
}
.frmdBttn.BottomSpacing {
    margin-bottom: 4px;
}
.frmdBttn.BottomPopupSpacing {
    margin-top: 4px;
    margin-bottom: 15px;
}
.frmdBttn.NextToInput {
    /* Revised by DRW on 5/1/2020 */
    padding: 6px 9px 6px 9px;
}
.frmdBttn.NextToInput.SpacingMd {
    margin: 0px 0px 0px 8px;
}
.frmdBttn.NextToInput.NoSpacing {
    margin: 0px;
}
.frmdBttn.NextToInputSm {
    /* Revised by DRW on 5/1/2020 */
    padding: 5px 9px 6px 9px;
}
.frmdBttn.NextToInputSm.NoSpacing {
    margin: 0px;
}
.frmdBttn.buttonSpacingTopMd {
    margin: 0px 0px 8px 5px;
}
.frmdBttn.PopupSpacing {
    margin-top: 4px;
    margin-bottom: 4px;
}
.frmdBttn.PopupSpacingMd {
    margin-top: 8px;
    margin-bottom: 12px;
}
.frmdBttn.PopupSpacingLg {
    margin-top: 16px;
    margin-bottom: 16px;
}
.frmdBttn.TopPopupSpacing {
    margin-top: 10px;
    margin-bottom: 0px;
}
.frmdBttn.NoTopSpacing {
    margin-top: 0px;
    margin-left: 5px;
}
.frmdBttn.HorizSpacingOnly {
    margin: 0px auto 0px;
    padding: 6px 10px 6px 9px;
}
a.frmdBttn.SpacingRemoved {
    margin: 0px !important;
    margin-left: 10px !important;
    text-decoration: none !important;
    vertical-align: top;
}
.frmdBttn.HorizSpacingOnly.NextToInput {
    margin-left: 4px !important;
}
/* Added by DRW on 3/26/2020 */
.frmdBttnWithIcon {
    background-color: #535868;
    background-color: rgba(31, 36, 56, .75);
    color: #fff;
    margin: 0px !important;
    padding: 5px 10px 5px 8px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    vertical-align: top;
    line-height: 24px;
    border: none;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.frmdBttnWithIcon.DonateIcon {
    background: url(../App_Themes/images/Donate-Icon-@2x.png) left 4px top 3px no-repeat #f5fff8;
    background-size: 24px 24px;
    color: #26a649;
    margin-top: 8px !important;
    padding: 3px 10px 3px 31px;
    border: 2px solid #31ab52;
}
.frmdBttnWithIcon.MapIcon {
    background: url(../App_Themes/images/Map-Button-Icon-@2x.png) left 8px top 5px no-repeat #fead13;
    margin-top: 8px !important;
    padding-right: 12px;
    background-size: 18px 24px;
    padding-left: 30px;
}
.frmdBttnWithIcon img {
    float: left;
}
.frmdBttnWithIcon:hover {
    background-color: #33384b;
    background-color: rgba(31, 36, 56, .90);
}
.frmdBttnWithIcon:disabled {
    background-color: #868b98 !important;
    cursor: default !important;
}
.frmdBttnWithIcon.DonateIcon:hover {
    background-color: #fff;
}
.frmdBttnWithIcon.MapIcon:hover {
    background-color: #f8a20c;
}
.frmdBttnHighlighted {
    margin: 0px;
    padding: 6px 9px 7px 9px;
    background-color: #fffafa;
    color: #e70018;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    vertical-align: top;
    line-height: 24px;
    border: 2px solid #e70018;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.frmdBttnHighlighted:hover {
    background-color: #fff;
    text-decoration: none;
}
.frmdBttnHighlightedLg {
    /* Added by DRW on 4/28/2020 */
    margin: 0px;
    padding: 6px 10px 7px 10px;
    /*background-color: #fffafa;*/
    /*color: #e70018;*/
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    vertical-align: top;
    line-height: 24px;
    /*border: 2px solid #e70018;*/
    border: 2px solid #31ab52;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.frmdBttnHighlightedLg.BusinessIcon {
    background: url(../App_Themes/images/Building-Icon-@2x.png) left 5px top 7px no-repeat #f5fff8;
    background-size: 24px 24px;
    color: #26a649;
    padding-left: 31px;
}
.frmdBttnHighlightedLg:hover {
    /* Added by DRW on 4/28/2020 */
    background-color: #fff;
    text-decoration: none;
}
/* End Button Styles */
/* Captcha - added by DRW on 10/11/2018 */
.captchaCenter {
    margin: 5px auto 4px auto;
}
.rcTextBox {
    margin: 12px auto 4px auto;
}
/* End Captcha */
.imageClass {
    margin: auto !important;
    margin-top: 8px !important;
    display: normal !important;
}
.belowCaptcha {
    padding: 4px 0px 16px 0px;
}
.captchaInstructions {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.belowInstructions {
    margin-top: 18px;
}
.titleHead {
    text-align: center;
    padding: 50px 0px 50px 0px;
    font-size: 1.5em;
    font-weight: 600;
    color: #000;
}
/*For asp chart panel resizing*/
.chart {
    width: 100% !important;
    height: 100% !important;
}
/*End*/
.arrow {
    margin-left: 40px;
}
.spacing {
    position:relative;
    left: 500px !important;
}
#ctl00_ContentPlaceHolder1_ReportViewer1_ReportViewer, #ctl00_ContentPlaceHolder1_ReportViewer1 {
	width:100% !important;
}
.push {
    height:30px;
}
.bHeader {
    color: #272727;
    font-size:18pt;
}
h1 {
    color: #272727;
    font-size:1.1em;
    font-weight: 600;
}
h2 {
    color: #272727;
    font-size: 1.3em;
    font-weight: 600;
    text-align: left;
    display:block;
}
h3 {
    color: #272727;
    font-size: 1.0em;
    font-weight: 600;
    text-align: center;
    display:block;
}
/* Dialog Styles - Added by DRW on 10/12/2018 */
.dialog-background {
    background: none repeat scroll 0 0 rgba(68, 63, 64, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10000;
    display: none;
}
.dialog-loading-wrapper {
    position: fixed;
    left: 37%;
    margin-top: 100px;
    margin-left: -300px; /* Half the width */
}
.dialog-loading-content {
    padding: 4px;
    background-color: #fdfdfd;
    background-color: rgba(255, 255, 255, .9);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    width: 1100px;
    height: 650px; 
    margin: 0;
    text-align: center;
}
.dialog-map-inside {
    width: 100%;
    height: 600px;
}
/* End Dialog Styles */
/* Map Instructions Styles - Added by DRW on 4/30/2020 */
.mapInstructionsContainer {
    margin: 8px 0px 0px 0px;
}
.mapInstructionsContainer.alignedRight {
    float: right;
}
.mapInstructionsContainer input {
    float: left;
}
.mapInstructionsContainer span {
    margin: 2px 8px 0px 0px;
    float: left;
    /*font-style: italic;*/
}
/* End Map Instructions Styles */
/* Popup Table Styles - Added by DRW on 8/23/2019 */
div.popupContainer {
    /* Added by DRW on 4/6/2020 */
    padding-top: 5px;
    margin: 0px 10px;
}
table.popupTable {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
    background-color: #f6f6f7;
    background-color: rgba(237, 238, 239, .5);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
table.popupTable.topSpacingPopupWin {
    margin-top: 4px;
}
table.popupTable.bottomPopupContainer {
    padding-top: 15px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
table.popupTable.bottomPopupContainer.NoTopSpacing {
    padding-top: 0px;
}
table.popupTable tr td {
    padding: 5px;
    vertical-align: middle;
}
table.popupTable tr td .multiLineTextbox, table.popupTable tr td input[type=text] {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #3b3b3d !important;
}
table.popupTable tr td.topVertSpacing {
    padding-top: 10px !important;
    vertical-align: top;
}
table.popupTable tr td span.popEntryExample {
    font-size: 11px !important;
    color: #868687 !important;
}
table.popupTable tr.topRow td {
    padding: 8px 0px 0px 0px;
}
table.popupTable tr.belowGrid td {
    padding: 7px 0px 0px 0px !important;
}
table.popupTable tr.inputBoxes td {
    padding: 5px 0px 0px 0px;
}
table.popupTable tr.inputBoxes td.rcbContainer {
    padding-top: 0px;
}
table.popupTable tr.inputBoxes td.ddlContainer {
    padding-top: 0px !important;
}
table.popupTable tr td.firstCol {
    padding-left: 9px;
}
table.popupTable tr th {
    font-size: 1.5 em;
    font-weight: 400;
    background-color: rgba(0,0,0,.05);
    color: #414042;
    padding: 5px;
}
table.popupTableInside {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
}
table.popupTableInsideContainer {
    width: 100%;
}
table.popupTableInsideContainer tbody tr td {
    padding: 5px !important;
    vertical-align: middle;
}
table.popupTableInsideContainer tbody tr td .rcbComboBoxPopup table tr td.rcbInputCell {
    /*height: 22px !important;*/
}
table.popupTableInsideContainer tbody tr td .rcbComboBoxPopup table tr td.rcbInputCellLeft, table.popupTable tbody tr td .rcbComboBoxPopup table tr td.rcbInputCellLeft {
    border-top: 1px solid #d0cbcb;
    border-left: 1px solid #d0cbcb;
    border-bottom: 1px solid #d0cbcb;
}
table.popupTableInside tr td {
    padding: 0px;
    vertical-align: middle;
}
.popTxtBottom {
    display: block;
	font-size: .9em;
    font-weight: 400;
    font-style: italic;
    padding-top: 4px;
    padding-left: 6px;
}
.popErrorContainer {
    margin: 8px 0px 8px 8px;
    font-size: 13px !important;
}
/* End Popup Table Styles */

/* RadComboBox Styles */
.rcbStyled table tr td, .RadComboBox table tr td {
    padding: 0px !important;
    margin: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #d0cbcb !important;
    height: 28px !important;
}

    .rcbStyled table tr td.rcbInputCell, .RadComboBox table tr td.rcbInputCell {
        padding-left: 8px !important;
        background-image: none !important;
        background-color: #ffffff !important;
    }

        .RadComboBox table tr td.rcbInputCell input {
            font-size: 13px !important;
            font-family: 'Open Sans', Arial, sans-serif !important;
            color: rgba(59, 59, 61, .75) !important;
            color: #3b3b3d !important;
        }

        .rcbStyled table tr td.rcbInputCell input, .rcbStyledWithCheckboxes table tr td.rcbInputCell input {
            font-size: 13px !important;
            font-family: 'Open Sans', Arial, sans-serif !important;
            color: rgba(59, 59, 61, .75) !important;
            color: #3b3b3d !important;
        }

.rcbStyled.TopSpacing table tr td.rcbInputCell input, .rcbStyledWithCheckboxes.TopSpacing table tr td.rcbInputCell input {
    padding-top: 5px;
}

.rcbStyled table tr td.rcbArrowCell, .RadComboBox table tr td.rcbArrowCell {
    background-image: none !important;
    background: #ffffff url(../App_Themes/images/Drop-Down-Arrow.png) no-repeat 1px !important;
}

.rcbStyled span.rcbInner, .rcbStyledWithCheckboxes span.rcbInner {
    padding: 0px !important;
    margin: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #d0cbcb !important;
    height: 29px !important;
    padding-left: 8px !important;
    background-image: none !important;
    background-color: #ffffff !important;
}

    .rcbStyled span.rcbInner input, .rcbStyledWithCheckboxes span.rcbInner input {
        padding: 0px 0px 0px 0px !important;
        margin: 0px !important;
        height: 25px !important;
        font-size: 13px !important;
    }

    .rcbStyled span.rcbInner button.rcbActionButton, .rcbStyledWithCheckboxes span.rcbInner button.rcbActionButton {
        background: none !important;
        border-left: 1px solid #d0cbcb;
        width: 20px !important;
    }

        .rcbStyled span.rcbInner button.rcbActionButton span.rcbIcon, .rcbStyledWithCheckboxes span.rcbInner button.rcbActionButton span.rcbIcon {
            padding-top: 4px !important;
            background-color: #fff !important;
            height: 15px !important;
        }

/* Investigations Styles - revised by DRW on 10/18/2018 */
table.tabTable {
    border-spacing: 0px;
    width: 100%;
    font-size: 13px !important;
}
table.tabTable tr td {
    padding: 0px;
    vertical-align: top;
}
table.tabTable.WidthLg {
    margin: 0 auto;
    width: 80%;
}
table.tabMain, table.tabSubs {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}
table.tabSubs {
    width: calc(100% - 40px);
    margin-left: 40px;
}
.bgHeaderDefault {
    margin: 0px !important;
    padding: 0px !important;
    background-color: #121258;
    color: #fff;
    border-top: 2px solid #ffffff !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.bgHeaderDefault a.arrowIcon {
    float: left;
    margin: 8px 0px 3px 6px;
}
.bgHeaderDefault div.tabTitle {
    float: left;
    margin: 8px 0px 3px 3px;
}
.bgHeaderDefault div.tabButtonRight {
    float: right;
    margin: 8px 8px 3px 0px;
}
.subTitleDefault {
    margin: 0px !important;
    padding: 0px !important;
    background-color: #f1f1f1 !important;
    text-align: left !important;
    color: #3b3b3d !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border-top: 2px solid #ffffff !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.subTitleDefault a.arrowIcon {
    float: left;
    margin: 8px 0px 3px 6px;
}
.subTitleDefault div.tabTitle {
    float: left;
    margin: 8px 0px 3px 3px;
}
/* End Investigations Styles */
/* Revised by DRW on 10/2/2018 */
.dvMenuCont {
    padding: 105px 40px 0px 0px;
    height: 15px;
    float: right;
    position: relative;
    z-index: 101;
    min-width: 529px;
}
.dashmenuContMain {
    margin: 0;
    padding: 15px 0px 0px 25px;
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.dashmenuCont {
    margin: 0px;
    width: 100%;
    height: auto;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: .9em !important;
    font-weight: 700 !important;
}
.tickerBar {
    background-color: #ffffff;

    color: #414179;
    width: 100%;
    height: 38px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.tickerBar p {
    margin-top: 3px;
}
.tickerBar .imgTickerTop {
    position: absolute;
    left: 40px;
    top: 124px;
    z-index: 100;
}
.lbleft {
    width: 16%;
    padding-right: 10px;
}
/* Sub Group Circle Icons - Added by DRW on 8/23/2019 */
.formedIconButtonsContainer {
    padding: 8px 0px 20px 1px;
    margin: 0 auto;
    text-align: center !important;
}
.formedIconButtonsContainer .dashImgBttn {
    padding: 16px 0px 0px 0px;
    margin-left: 8px;
    width: 108px;
    display: inline-block;
    vertical-align: top;
}
.formedIconButtonsContainer .dashImgBttn input[type="image"] {
    height: 100px;
    width: 100px;
    border: 4px solid #272780;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
.formedIconButtonsContainer .dashImgBttn input[type="image"]:hover {
    border: 4px solid #307cbe;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
.formedIconButtonsContainer .dashImgBttnLabel {
    padding-top: 5px;
    /*color: #4b8cc6;*/
    font-weight: 700;
    font-size: 13px;
    cursor: text;
}
.formedIconButtonsContainer .dashImgBttnLabel a {
    color: #4b8cc6;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
.formedIconButtonsContainer .dashImgBttnLabel a:hover {
    color: #307cbe;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
/* End Sub Group Circle Icons */
/* Site Map Menu Styling - Revised by DRW on 10/2/2018 */
#dvmenu {
    margin: 7px 0px 15px;
    position: relative;
    z-index: 1000;
    float: right;
}
#dvmenu ul {
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    background-color: #cad8e4 !important;
}
#dvmenu ul li {
    padding: 1px;
}
#dvmenu ul li:hover {
    background-color: rgba(0, 0, 0, .1);
}
#dvmenu ul li a {
    color: #fff;
    font-weight: 600;
}
#dvmenu ul li a:hover {
    background-color: #fff !important;
    color: #4b8cc6 !important; 
}
#dvmenu ul li ul {
    /*border: 1px solid #9e9e9e;*/
}
.rmRootGroup .rmGroup .rmText.rmExpandRight:before {
    right: 0px;
    background-position: 0px 0px !important;
}
.rmRootGroup .rmItem .rmSlide .rmText {
    font-size: .85em !important;
    /*font-weight: 700 !important;*/
}
.rmRootGroup .rmItem .rmSlide .rmItem {
    background-color: #272780 !important;
}
.rmRootGroup .rmItem .rmSlide .rmLevel1 {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.RadUpload_Default, .RadUpload_Default a, .RadUpload_Default input {
    font: normal 14px "Segoe UI",Arial,sans-serif !important;
}
.radUploadStyled {
    margin-top: 3px;
}
.RadMenu a.rmLink {
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
}
.RadMenu_MetroTouch a.rmLink:hover {
    background-color: #5e91c0 !important;
}
/*Dashboard Menu under Header*/
.RadMenu_MetroTouch {
    margin-left: 0px;
    margin-top: 5px;
}
.RadMenu_MetroTouch .rmRootLink {

    background-color: #272780;
    border: none !important;
}
.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected {
    background-color: #e7e8e8 ;
}
.RadMenu_MetroTouch a.rmLink.rmSelected {
    background-color: #272780 !important;
    color: #fff !important;
}
.RadMenu_MetroTouch .rmGroup .rmLink:hover, .RadMenu_MetroTouch .rmGroup .rmLink.rmFocused, .RadMenu_MetroTouch .rmGroup .rmLink.rmExpanded {
    background-color: #272780 !important;
}
/* Added by DRW on 8/16/2019 */
.RadMenu.rmStyled {
    margin: 0px !important;
    z-index: 1 !important;
    width: auto;
}
.RadMenu.rmStyled ul.rmRootGroup.rmHorizontal {
    background-color: #272780 !important;
}
.RadMenu.rmStyled ul.rmRootGroup li a.rmRootLink {
    outline: 1px solid #272780;
}
.RadMenu.rmStyled .rmSlide {
    left: -1px !important;
}
.RadMenu.rmStyled ul.rmLevel1 {
    border: 1px solid #272780;
    background-color: #e8eef3 !important;
}
.RadMenu.rmStyled ul.rmLevel1 .rmItem {
    background-color: #e8eef3 !important;
}
.RadMenu.rmStyled ul.rmLevel1 .rmItem a.rmLink:hover {
    background-color: #fdfdfd !important;
}
.RadMenu.rmStyled ul.rmLevel1 .rmItem a.rmLink span.rmText {
    padding: 0px 12px 0px 10px !important;
}
.RadMenu.rmMainStyled {
    /* Added by DRW on 4/30/2020 */
    margin-top: 0px !important;
    position: absolute !important;
    border: none !important;
    outline: none !important;
}
.RadMenu.rmMainStyled a.rmLink {
    /* Added by DRW on 4/30/2020 */
    border: 1px solid transparent !important;
    outline: none !important;
    /*width: 56px !important;*/
    color: #fff !important;
    background-color: #cfaa25 !important;
}
.RadMenu.rmMainStyled a.rmLink:hover {
    /* Added by DRW on 4/30/2020 */
    background-color: #af8d14 !important;
}
.RadMenu.rmMainStyled div.rmSlide ul.rmVertical {
    /* Added by DRW on 4/30/2020 */
    border: none !important;
    outline: none !important;
}
.RadMenu.rmMainStyled .rmRootGroup.rmHorizontal li.rmFirst.rmLast a.rmLink span.rmText.rmExpandDown {
    /* Added by DRW on 4/30/2020 */
    padding: 9px !important;
    /*height: 52px !important;*/
}
.RadMenu.rmMainStyled ul.rmLevel1 .rmItem a.rmLink span.rmText {
    /* Added by DRW on 4/30/2020 */
    padding: 0px 14px 0px 12px !important;
}
.RadComboBox {
    vertical-align: top !important;
}
.RadDropDownTree_Default .rddtInner {
    background-color: #ffffff !important;
    background-image: linear-gradient(#ffffff 0,#faf9f9 100%) !important;
}
.radWind {
    background-color: #fff !important;
}
/* Added by DRW on 3/7/2019 */
.RadComboBoxDropDown .rcbScroll {
    position: relative !important;
    overflow: initial !important;
}
.RadComboBoxDropDown .rcbScroll ul.rcbList li {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    color: #3b3b3d;
}
.RadComboBoxDropDown .rcbScroll .rcbCheckAllItems {
    background-color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.RadComboBoxDropDown .rcbScroll .rcbCheckAllItemsHovered {
    background-color: #e8e8e8;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.RadComboBoxDropDown .rcbScroll  .rcbHovered {
    color: #3b3b3d !important;
    background-color: #e8e8e8 !important;
}
.RadComboBoxDropDownv .rcbHovered em {
    color: #3b3b3d !important;
    background-color: #e8e8e8 !important;
}
/* End Site Map Menu */
/* Start Rad Window Styles - added by DRW on 2/22/2019 */
.TelerikModalOverlay {
    background-color: #000000 !important;
    opacity: 0.5 !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important; 
    z-index: 2500 !important;
}
.RadWindow_Metro {
    width: 80% !important;
    height: 80% !important;
    position: fixed !important;
    left: 10% !important;
    top: 10% !important;
    z-index: 10001 !important;
    background-color: #ffffff !important;
}
.RadWindow_Metro.rwContentSm {
    width: 480px !important;
    height: 240px !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -120px !important; /* Negative half of height. */
    margin-left: -240px !important; /* Negative half of width. */
}
.RadWindow_Metro table.rwTable, .RadWindow_Metro .rwContent.rwE     xternalContent {
    table-layout: fixed !important;
    width: 100% !important;
    /* Revised by DRW on 4/6/2020 */
    height: 100% !important;
    /*height: calc(100% - 43px) !important;*/
    overflow: hidden !important;
}
.RadWindow_Metro table.rwTable tr.rwContentRow td.rwWindowContent {
    /* Revised by DRW on 4/6/2020 */
    padding-top: 0px !important;
}
.RadWindow_Metro table.rwTable tr td.rwCorner {
    /* Revised by DRW on 4/6/2020 */
    width: 0px !important;
}
.RadWindow_Metro table.rwTable tr.rwFooterRow td {
    /* Revised by DRW on 4/6/2020 */
    height: 0px !important;
}
.RadWindow_Metro table.rwTable .rwTitlebarControls a.rwIcon {
    /* Revised by DRW on 4/6/2020 */
    width: 22px !important;
    background-position: top 0px left 8px !important;
}
.RadWindow_Metro table.rwTable .rwTitlebarControls em {
    /* Revised by DRW on 4/6/2020 */
    width: auto !important;
}
.RadWindow_Metro table.rwTable .rwTitlebarControls ul.rwControlButtons a.rwCloseButton {
    /* Revised by DRW on 4/6/2020 */
    margin-right: 2px;
    width: 28px !important;
}
.RadWindow_Metro table .rwControlButtons {
    padding-bottom: 4px !important;
}
.RadWindow_Metro .rwTopLeft, .RadWindow_Metro .rwTopRight, .RadWindow_Metro .rwTitlebar, .RadWindow_Metro .rwTopResize {
    /* Revised by DRW on 10/16/2018 */
    background: #272780 !important;
    /*width: 850px !important;*/ /*Increased size of popup window control*/
}
.RadWindow_Metro .rwControlButtons a {
    /* Revised by DRW on 10/16/2018 */
    background-color: #272780 !important;
    border-color: #ffffff !important;
    cursor: pointer !important;
}
.RadWindow_Metro tr td.rwWindowContent {
    padding-top: 4px;
}
.RadWindow_Metro.popupContainerSm {
    width: 320px !important;
    height: 216px !important;
    /*top: 50% !important;*/
    top: 120px !important;
    left: 50% !important;
    /*margin-top: -108px !important;*/ /* Negative half of height. */
    margin-left: -160px !important; /* Negative half of width. */
}
.RadWindow_Metro.popupContainerMd {
    width: 512px !important;
    height: 224px !important;
    /*top: 50% !important;*/
    top: 120px !important;
    left: 50% !important;
    /*margin-top: -112px !important;*/ /* Negative half of height. */
    margin-left: -256px !important; /* Negative half of width. */
}
/* Added RadWindow_Default Classes on 4/1/2020 - Overwrite Default skin to look like Metro skin */
.RadWindow_Default {
    width: 80% !important;
    height: 80% !important;
    position: fixed !important;
    left: 10% !important;
    top: 10% !important;
    z-index: 10001 !important;
    background-color: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
}
.RadWindow_Default table.rwTable {
    table-layout: fixed !important;
    width: 100% !important;
    height: 100% !important;
    /*height: calc(100% - 43px) !important;*/
    overflow: hidden !important;
}
.RadWindow_Default table.rwTable .rwTitlebarControls a.rwIcon {
    background: url(../App_Themes/images/RadWindow-Popup-Icon-@2x.png) no-repeat top 0px left 8px;
    background-size: 16px;
}
.RadWindow_Default table.rwTable .rwTitlebarControls .rwIcon {
    width: 24px;
    height: 16px;
}
.RadWindow_Default table.rwTable .rwTitlebarControls em {
    color: #ffffff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
}
.RadWindow_Default table.rwTable .rwTitlebarControls ul.rwControlButtons {
    position: absolute !important;
    top: 2px !important;
    right: 3px !important;
}
.RadWindow_Default table.rwTable .rwTitlebarControls ul.rwControlButtons a.rwCloseButton {
    background: url(../App_Themes/images/RadWindow-Close-Icon-@2x.png) no-repeat top 2px left 6px;
    background-size: 16px;
    opacity: .7;
}
.RadWindow_Default table.rwTable .rwTitlebarControls ul.rwControlButtons a.rwCloseButton:hover {
    opacity: 1;
}
.RadWindow_Default table.rwTable .rwTitlebarControls ul.rwControlButtons .rwCloseButton {
    border: 1px solid #ffffff;
    width: 28px;
    height: 19px;
}
.RadWindow_Default table.rwTable .rwTopLeft, .RadWindow_Default table.rwTable .rwTopRight, .RadWindow_Default table.rwTable .rwTitlebar, .RadWindow_Default table.rwTable .rwTopResize {
    background: #272780 !important;
}
.RadWindow_Default table.rwTable .rwControlButtons a {
    background-color: #272780 !important;
    border-color: #ffffff !important;
    cursor: pointer !important;
}
.RadWindow_Default table.rwTable .rwFooterRow td {
    height: 0px !important;
}
.RadWindow_Default table.rwTable .rwCorner {
    width: 0px !important;
}
/* End Rad Window Styles */
/* RadComboBox - Added by DRW on 10/12/2018 */
.RadComboBox .rcbActionButton .rcbIconDown:before {
    content: "" !important;
}
.rcbDropDownStyle .rcbFocused .rcbReadOnly .rcbInput {
    /*padding-left: 2px !important;*/
}
.rcbDropDownStyle .rcbInner {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-color: #d0cbcb !important;
    height: 30px !important;
    background-image: none !important;
    background-color: #ffffff !important;
}
.rcbDropDownStyle .rcbInner input {
    font-size: 13px !important;
    padding-top: 2px !important;
    padding-left: 4px !important;
}
.rcbDropDownStyle .rcbActionButton {
    width: 20px !important;
    background: none !important;
    background: #ffffff url(../App_Themes/images/Drop-Down-Arrow.png) no-repeat 1px 0px !important;
}
.rcbDropDownStyle .rcbActionButton .rcbIcon {
    height: 28px !important;
    border-left: 1px solid #d0cbcb;
}
.RadComboBoxDropDown_Default {
    /*border-color: #d0cbcb !important;*/
    border-color: #d0cbcb !important;
}
.ddlStyle table tr.rcbReadOnly td {
    padding: 0px !important;
    margin: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #d0cbcb !important;
    height: 29px !important;
}
.ddlStyle table tr.rcbReadOnly td.rcbInputCell {
    padding-left: 8px !important;
    background-image: none !important;
    background-color: #ffffff !important;
}
.ddlStyle table tr.rcbReadOnly td.rcbInputCell input {
    font-size: 13px !important;
}
.ddlStyle table tr.rcbReadOnly td.rcbArrowCell {
    background-image: none !important;
    background: #ffffff url(../App_Themes/images/Drop-Down-Arrow.png) no-repeat 1px !important;
}
.rcbStyled table tr td {
    padding: 0px !important;
    margin: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #d0cbcb !important;
    height: 25px !important;
}
.rcbStyled table tr td.rcbInputCell {
    padding-left: 8px !important;
    background-image: none !important;
    background-color: #ffffff !important;
}
.rcbStyled table tr td.rcbInputCell input, .rcbStyledWithCheckboxes table tr td.rcbInputCell input  {
    font-size: 13px !important;
    /* Added by DRW on 2/25/2019 */
    font-family: 'Open Sans', Arial, sans-serif !important;
    color: rgba(59, 59, 61, .75) !important;
    color: #3b3b3d !important;
}
.rcbStyled table tr td.rcbArrowCell {
    background-image: none !important;
    background: #ffffff url(../App_Themes/images/Drop-Down-Arrow.png) no-repeat 0px 0px !important;
}
.rcbStyled table tr td.rcbInputCell input.rcbInput {
    /* Revised by DRW on 4/21/2020 */
    padding-top: 2px;
}
.rcbStyled.WithTopPadding table tr td.rcbInputCell input.rcbInput {
    /* Revised by DRW on 4/29/2020 */
    padding-top: 6px;
}
.formedContainerQuestions .rcbStyled table tr td.rcbInputCell input.rcbInput {
    padding-top: 5px;
}
body.popupBodyStyled .rcbStyled table tr td.rcbInputCell input.rcbInput {
    /* Added by DRW on 3/27/2020 */
    padding-top: 2px;
}
.rcbSlide .rcbScroll.rcbWidth {
    /* Added by DRW on 3/26/2020 */
    overflow: auto !important;
}
/* Start RadComboBox Styles - Added by DRW on 2/25/2019 */
.RadComboBoxDropDown {
    border-color: #d0cbcb !important;
}
.RadComboBoxDropDown .rcbScroll .rcbCheckAllItems {
    background-color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.RadComboBoxDropDown .rcbScroll .rcbCheckAllItemsHovered {
    background-color: #e8e8e8;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.RadComboBoxDropDown ul.rcbList li, .RadComboBoxDropDown .rcbHeader ul li {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #3b3b3d;
}
.RadComboBoxDropDown ul.rcbList li.rcbHovered {
    background-color: #e5e5e5;
}
.gridRadComboBoxDropDown {
    min-width: 400px;
}
.gridRadComboBoxDropDown ul.rcbList li.rcbItem:nth-child(even) {
    background-color: #f1f1f2;
}
    .gridRadComboBoxDropDown .rcbHeader {
        padding: 4px 27px 4px 7px !important;
        background-color: #121258 !important;
        border-bottom: 1px solid #d0cbcb !important;
    }
.gridRadComboBoxDropDown .rcbHeader ul li {
    font-weight: 700;
    color: #fff !important;
}
.gridRadComboBoxDropDown .rcbHeader ul, .gridRadComboBoxDropDown .rcbFooter ul, .gridRadComboBoxDropDown .rcbItem ul, .gridRadComboBoxDropDown .rcbHovered ul, .gridRadComboBoxDropDown .rcbDisabled ul {
    margin: 0;
    padding: 7px 0px 7px 5px !important;
    width: 100%;
    display: inline-block;
    list-style-type: none;
}
.gridRadComboBoxDropDown .rcbHeader ul {
    padding: 6px 0px 5px 5px !important;
}
.gridRadComboBoxDropDown .rcbFooter {
    padding: 7px 0px 9px 12px !important;
    background-color: #f3f3f3 !important;
    font-style: italic;
    border-top: 1px solid #d0cbcb !important;
}
.gridRadComboBoxDropDown .col1, .gridRadComboBoxDropDown .col2, .gridRadComboBoxDropDown .col3 {
    margin: 0;
    padding: 0px 10px 0px 0px;
    width: 26%;
    line-height: 14px;
    float: left;
}
.gridRadComboBoxDropDown .col3.lastCol {
    width: 38%;
}
.gridRadComboBoxDropDown .rcbScroll ul.rcbList .col1, .gridRadComboBoxDropDown .rcbScroll ul.rcbList .col2, .gridRadComboBoxDropDown .rcbScroll ul.rcbList .col3 {
    padding-right: 5px;
}
.gridRadComboBoxDropDown .rcbScroll ul.rcbList label {
    float: left;
    position: absolute;
}
.gridRadComboBoxDropDown .rcbScroll ul.rcbList label input.rcbCheckBox {
    margin-top: 6px;
}
/* End RadComboBox Styles */
/* Start RadNumericTextBox Styles - Added by DRW on 4/29/2020 */
html body .RadInput [type='text'].riTextBox {
    border: solid 1px rgba(203, 197, 197, .9);
    padding: 3px 5px 5px 5px !important;
    height: 30px;
    font-size: 13px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: 400 !important;
    color: #3b3b3d !important;
}
html body .RadInput [type='text'].riTextBox:hover {
    background-color: #f7f9fb;
}
/* End RadNumericTextBox Styles */
/* Added by DRW on 10/19/2018 */
.rcbSelectedText span {
    padding-top: 8px;
    color: #272780;
    font-style: italic;
}
/* Added by DRW on 10/15/2018 */
.rcbStyledWithCheckboxes span.rcbInner {
    padding: 0px !important;
    margin: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #d0cbcb !important;
    height: 30px !important;
    padding-left: 8px !important;
    background-image: none !important;
    background-color: #ffffff !important;
}
.rcbStyledWithCheckboxes span.rcbInner input {
    padding: 0px 0px 0px 0px !important;
    margin: 0px !important;
    height: 25px !important;
    font-size: 13px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: 400 !important;
}
.rcbStyledWithCheckboxes span.rcbInner button.rcbActionButton {
    width: 20px !important;
    background: none !important;
    background: #ffffff url(../App_Themes/images/Drop-Down-Arrow.png) no-repeat 0px 0px !important;
    border-left: 1px solid #d0cbcb;
}
/* End RadComboBox */
/* Start RadUpload Styles - Added by DRW on 3/6/2019 */
.RadUpload {
    margin-top: 0px;
}
.RadUpload ul.ruInputs span.ruFileWrap {
    height: auto;
}
.RadUpload ul.ruInputs span.ruFileWrap input.ruFakeInput {
    border-color: #cacaca !important;
    padding: 0px 0px 1px 8px !important;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 27px;
}
.RadUpload ul.ruInputs span.ruFileWrap input.ruButton {
    border: #cacaca 1px solid !important;
    padding-top: 2px;
    background: none;
    background-color: #f6f6f6;
    color: #767676;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    height: 30px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.RadUpload ul.ruInputs span.ruFileWrap input.ruButtonHover {
    border-color: #cacaca !important;
    background-color: #ebebeb;
}
/* End RadUpload Styles */
/* Inside Table Spacing Styles - Added by DRW on 9/16/2019 */
.insideTableSpacing {
    margin-bottom: 4px !important;
}
.insideTableSpacing tr td span.riSingle  {
    margin-top: -4px !important;
}
.insideTableSpacing .rdpStyled table tr td a.rcCalPopup {
    margin-top: 4px !important;
}
.insideTableSpacing tr td.rcbContainer {
    padding-top: 2px !important;
}
.insideTableSpacing tr td.rcbContainer input.rcbInput {
    padding-top: 5px;
}
.insideTableSpacing tr.topRow>td {
    padding-top: 8px !important;
}
.insideTableSpacing tr.topRow.firstRow>td {
    padding-top: 6px !important;
}
.insideTableSpacing tr.inputBoxes>td {
    padding-top: 2px !important;
}
/* End Inside Table Spacing Styles */
.rgCommandTable tr td {
    /* Added by DRW on 10/12/2018 */
    margin: 0 !important;
    padding: 0px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 1.1em !important;
    font-weight: 400 !important;
    background-image: none !important;
    background-color: #ffffff !important;
}
.rgCommandTable tr td a {
    /* Added by DRW on 10/12/2018 */
    color: #4b8cc6 !important;
}
.rgCommandTable tr td a img {
    /* Added by DRW on 10/12/2018 */
    margin-right: 2px;
    width: 20px;
    height: 20px;
}
.RadGrid_Default .rgHeader a {
    color: #fff !important;
}
.dashHeader {
    background-color: #32463b;
}
.rptView {
    margin: 24px auto 0px auto; 
    padding: 0px 0px 20px 0px; 
    overflow: scroll;
    position: relative; 
    width: 92%;
    height: 300px;
    background: #ffffff;
    border: 1px solid #cacaca;
}
.rptView2 {
    padding: 0px; 
    margin: 0px; 
    overflow-y: auto; 
    position: relative; 
    width: inherit; 
    border: solid 1px #ffffff;
    background-color: #fff;
    text-align: center;
    margin-bottom:15px;
}
.statusDash {
    padding: 0px; 
    margin: 0px;
    width: 100%; 
}
.rptViewDash {
    margin: 0px;
    padding: 0px; 
    margin-top: 4px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative; 
    width: 100%;
    height: 250px;
    /*background: #ecebe8;*/
    border: solid 1px #ffffff;
}
.rptView div.RadGrid {
    border: none !important;
}
.rptViewDash div.RadGrid {
    border: none !important;
}
.startDiv {
    margin: 15px auto;
    width: 690px;
}
.topmenu {
    background: #f5f5f5;
    border:1px solid #ffffff; 
    margin-bottom:15px;
    margin-top:8px;
    position:relative;
    padding:5px;
}
.topmenu table {
    border-collapse:collapse;
    width: 100%;
    font-weight:bold;
    font-size: 10pt;
    color:#404040;
}
.topmenu table tr td {
    padding: 3px 5px;
}
.topmenu table tr td h2 {
    font-size: 13pt;
    font-weight: bold;
}
.tabDashContainer, .tabStatContainer {
    /* Modified by DRW on 1/23/2018 to fix flexbox issue in IE & Firefox - added margins, so remove FullWidth after class="formed" */
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 24px;
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    clear: both;
}
.aboveTabDashContainer {
    /* Added by DRW on 8/6/2019 */
    padding-top: 0px !important;
    margin: 13px 25px 0px 25px !important;
    /*display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
}
.tabDashContainer .DashContainerTotals {
    width: 30%;
    min-width: 400px;
    min-height: 190px;
}
.tabDashContainer .DashContainerResults {
    /* Modified by DRW on 1/23/2018 to fix flexbox issue in IE & Firefox - removed right margin */
    margin-top: 0px;
    margin-left: 24px;
    width: calc(70% - 24px);
    min-height: 340px;
}
.tabPermitsContainer {
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 13px;
    clear: both;
}
.tabPermitsContainer .leftcolumn {
    float: left;
    width: 50%;
    padding: 0px 2px 0px 0px;
    height: auto;
}
.tabPermitsContainer .rightcolumn {
    float: left;
    width: 50%;
    padding: 0px 0px 0px 2px;
    height: auto;
}
.ulstylebasic{
    list-style: outside none;
    list-style-image: url(images/bullet-gray.png);
	padding: 10px 10px 10px 25px;
}
.ulstyle{
    list-style: outside none;
    list-style-image: url(images/bullet-gray.png);
	padding: 10px 10px 10px 25px;
}
.ulstyle a {
    color: #272727;
}
.ulstyle a:hover {
    color: #2d0001;
}
.ulstyle li{
    border-bottom: 1px dotted #989898;
	padding: 10px 10px 10px 0px;
    font-size: 1.2em;
    color: #272727;
    font-weight: 500;
    text-align: left;
}
/* 3 Column styled boxes */
.tableColsCont{
    margin-bottom:15px;
    width: 100%;
}
table.tableCols tr th {
    font:  600 1.1em "Segoe UI", Arial, Verdana, sans-serif;
    padding: 3px 5px 5px 5px;
    color: #fff;
    border-top: solid 1px #fff;
    border-bottom: 1px solid #ffffff;
    background-color: #32463b;
}
table.tableCols {
    background: #f5f5f5;
    border:1px solid #ffffff; 
    margin-bottom:15px;
    position:relative;
    -moz-border-radius: 2px 2px 0px 0px;
    -o-border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;
    width: 33%;
    vertical-align: top;
}
table.tableCols tr td{
    padding: 2px 10px 5px 10px;
    vertical-align: top;
}
/* Column Layout for RadCharts - revised by DRW on 10/25/2018 */
.chartColumn {
    /*float: left;*/
    margin: 0px 20px;
    display: inline-block;
    width: 400px;
    /*width: 24%;*/
}
/*End of Column Layout for RadCharts */
.wordWrap {
    overflow-wrap: normal;
}
.hide {
    height: 0;
    overflow: hidden;
}
/* Results Grid */
.gridContainer {
    border: none !important;
    width: 100%;
    margin-top: 24px;
}
.gridContainer.SmTopSpacing {
    margin-top: 10px;
}
.gridContainer.SmBottomSpacing {
    margin-bottom: 24px;
}
.gridContainer .gridWidthLg {
    margin: 0 auto;
    width: 92%;
}
.gridContainer .gridWidthLg .gridControllerInside, .gridContainer .gridWidthLg .gridWidthInside {
    border: none !important;
    /*padding: 4px !important;*/
    background-color: #fdfdfd !important;
    background-color: rgba(255, 255, 255, .9) !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
}
.gridContainer .gridWidthLg .gridControllerInsideTopOnly {
    border: none !important;
    padding: 4px 4px 0px 4px;
    background-color: #fdfdfd !important;
    background-color: rgba(255, 255, 255, .9) !important;
    -moz-border-top-left-radius: 4px !important;
    -webkit-border-top-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
    -moz-border-top-right-radius: 4px !important;
    -webkit-border-top-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
}
.gridContainer .gridWidthLg .gridControllerInsideTopOnly.BelowTitle {
    -moz-border-top-left-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -moz-border-top-right-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.gridContainer .gridWidthLg .gridControllerInsideBottomOnly {
    border: none !important;
    padding: 4px !important;
    background-color: #fdfdfd !important;
    background-color: rgba(255, 255, 255, .9) !important;
    -moz-border-bottom-left-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -moz-border-bottom-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.gridContainer .gridWidthLg .gridWidthInsideNoTopSpacing {
    border: none !important;
    padding: 4px !important;
    background-color: #fdfdfd !important;
    background-color: rgba(255, 255, 255, .9) !important;
    -moz-border-bottom-left-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -moz-border-bottom-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.gridContainer .gridWidthLg .gridWidthInsideNoTopSpacing tr td {
    vertical-align: top !important;
    color: #3b3b3d !important;
}
.gridContainer .gridWidthLg .gridControllerInsideBottomOnly .gridWidthInsideScroll {
    overflow-y: auto;
    height: 386px;
    border: none;
    outline: none;
}
.gridContainer .gridWidthLg .gridControllerInsideBottomOnly .gridWidthInsideScroll tr td {
    vertical-align: top !important;
    color: #3b3b3d !important;
}
.gridWidthInsideSpacing {
    border: none !important;
    outline: none !important;
    padding: 0px 4px 4px 4px !important;
    background-color: #fdfdfd !important;
    background-color: rgba(255, 255, 255, .9) !important;
}
.gridWidthInsideSpacing.SpacingAboveGrid {
    margin-top: 8px;
}
.gridWidthInsideSpacing.TopSpacingBelowForm {
    padding-top: 11px !important;
    margin-bottom: 15px !important;
}
.gridWidthInsideSpacing.InsideViewDash, .gridWidthInsideSpacing.InsideFormedTable {
    padding: 0px !important;
}
.gridWidthInsideSpacing.InsideViewPermits {
    padding: 0px !important;
    overflow: auto;
    height: 30vh;
}
.gridWidthInsideSpacing.InsideViewPermits img.employeePhoto {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.gridWidthInsideSpacing.InsideFormedTable.BelowTitle {
    padding: 4px 0px 0px 0px !important;
}
.gridWidthInsideSpacing.InsideFormedTable.BelowInputBoxes {
    padding-top: 16px !important;
}
.gridWidthInsideSpacing.InsideFormedTable.BelowInputAndAboveTitle {
    padding: 4px 0px 16px 0px !important;
}
.gridWidthInsideSpacing.InsideFormedTable.RemoveHeaderSpacing div.rgHeaderWrapper {
    padding: 0px !important;
}
.gridWidthInsideSpacing th {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important; 
    border-radius: 0px !important;
}
.gridWidthInsideSpacing td {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
}
.gridWidthInsideSpacing.VertTop td {
    vertical-align: top !important;
    padding-top: 9px !important;
    padding-bottom: 10px !important;
}
.gridWidthInsideSpacing img.iconCentered {
    padding-left: 10px;
}
.gridWidthInsideSpacing td.imgContainer {
    /* Added by DRW on 9/7/2018 */
     padding: 8px 8px 0px 0px !important;
     text-align: right;
}
.gridWidthInsideSpacing td.imgContainerTopSpacingSm {
    /* Added by DRW on 10/12/2018 */
     padding: -3px 0px 0px 0px !important;
     text-align: right;
}
.gridWidthInsideSpacing td.imgContainerTopSpacingSm input {
    /* Added by DRW on 10/12/2018 */
     padding-right: 8px !important;
}
.gridWidthInsideSpacing td.imgContainerTopSpacingXSm {
    /* Added by DRW on 10/12/2018 */
     padding: 0px !important;
     text-align: right;
}
.gridWidthInsideSpacing td.imgContainerTopSpacingXSm input {
    /* Added by DRW on 10/12/2018 */
     padding-top: 4px !important;
     padding-right: 4px !important;
}
.gridWidthInsideSpacing td.imgContainerNoTopSpacing {
    /* Added by DRW on 9/7/2018 */
     padding: 0px 8px 0px 0px !important;
     text-align: right;
}
.gridWidthInsideSpacing td.imgContainerCentered input {
    /* Added by DRW on 9/27/2018 */
     padding: 0px 8px 0px 0px !important;
     text-align: right;
     vertical-align: middle;
}
.gridContainer .gridWidthLg .gridControllerInside, .gridContainer .gridWidthLg .gridControllerInsideTopOnly {
    padding-left: 10px !important;
}
.gridContainer .gridWidthLg .gridControllerInside .gridControllerText, .gridContainer .gridWidthLg .gridControllerInsideTopOnly .gridControllerText {
    padding-top: 11px;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: .9em !important;
    font-weight: 400 !important;
    float: left;
}
.gridContainer .gridWidthLg .gridControllerInside .gridControllerTextbox, .gridContainer .gridWidthLg .gridControllerInsideTopOnly .gridControllerTextbox {
    padding: 4px 0px 4px 8px;
    float: left;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: .9em !important;
    font-weight: 400 !important;
    color: #3b3b3d !important;
}
.gridContainer .gridWidthLg .gridControllerInside .gridControllerBttn, .gridContainer .gridWidthLg .gridControllerInsideTopOnly .gridControllerBttn {
    padding: 4px 0px 4px 8px;
    float: left;
}
.gridControllerInside {
    padding: 11px 0px;
    padding-top: 11px;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #cacaca;
}
.gridControllerInsideNoBorder {
    padding: 11px 0px;
    padding-top: 11px;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.gridControllerInside .gridControllerText, .gridControllerInsideNoBorder .gridControllerText {
    padding-left: 5px;
    padding-top: 10px;
    float: left;
    color: #3b3b3d;
}
.gridControllerInside .gridControllerTextbox, .gridControllerInsideNoBorder .gridControllerTextbox {
    padding: 4px 0px 4px 8px;
    float: left;
    color: #3b3b3d !important;
}
.gridControllerInside .gridControllerBttn, .gridControllerInsideNoBorder .gridControllerBttn, .gridControllerInsideTopOnly .gridControllerBttn {
    padding: 4px 0px 4px 8px;
    float: left;
}
.gridControllerInside .gridControllerBttn input, .gridControllerInsideNoBorder .gridControllerBttn input {
    padding-top: 3px;
    padding-left: 3px;
}
.gridControllerInsideTopOnly .gridControllerBttn input {
    padding-top: 1px;
    padding-left: 3px;
}
.gridControllerInside .gridControllerBttn input.frmdBttnSm, .gridControllerInsideNoBorder .gridControllerBttn input.frmdBttnSm {
    padding: 7px 9px 6px 9px;
    font-size: 12px;
}
/* End Results Grid */
.Grid {
    background-color: rgba(255, 255, 255, .6);
    border: solid 1px #cccbcb;
    border-spacing: 0px;
}
.Grid td {
    padding: 3px;
    text-align: center;
    border: solid 1px #cccbcb;
}
.Grid th {
    padding: 5px;
    color: #193b9b;
    border: none;
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%); 
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #eae9e9)); 
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #eae9e9 100%);
}
.Grid .alt {
    background: #fcfcfc;
}
.Grid .pgr {
    background: #363670;
}
.Grid .pgr table {
    margin: 3px 0;
}
.Grid .pgr td {
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #ffffff;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
}
.Grid .pgr a {
    color: Gray;
    text-decoration: none;
}
.Grid .pgr a:hover {
    color: #000;
    text-decoration: none;
}
table.startTable {
    border-spacing:0px;
    border-collapse: collapse;
    width: 100%;
    -moz-border-radius: 2px 2px 0px 0px;
    -o-border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%); 
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #eae9e9)); 
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #eae9e9 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #eae9e9 100%);
}
table.startTable tr td {
    padding: 5px;
    vertical-align: top;
}
table.startTable tr.headerRow {
    border-bottom: solid 2px #ffffff;
    border-top: solid 1px #ffffff;
}
table.gridTable {
    border-spacing:0px;
    width: 100%;
}
table.gridTable tr td {
    vertical-align: top;
    text-align:center;
}
/* Grid Table Popup - Added by DRW on 4/6/2020 */
div.gridTablePopupContainer {
    overflow-y: auto;
    max-height: 350px;
    width: 100%;
}
table.gridTablePopup {
    border-spacing: 0px;
    width: 100%;
}
    table.gridTablePopup tr th {
        padding: 8px 10px 9px 10px;
        color: #fff;
        background-color: #121258;
        text-align: left;
        font-family: 'Open Sans', Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 700 !important;
    }
table.gridTablePopup tr td {
    padding: 7px 10px 8px 10px;
    vertical-align: top;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
table.gridTablePopup tr td.imgContainer {
    width: 1%;
    white-space: nowrap;
}
table.gridTablePopup tr:nth-child(2n+2) {
    background-color: #fefefe;
}
table.gridTablePopup tr:nth-child(2n+3) {
    background-color: #f1f1f2;
}
/* End Grid Table Popup Grid */
#ctl00_ContentPlaceHolder1_ucReport_rpt_ctl05, #rpt_rpt_ctl05, #ctl00_ContentPlaceHolder1_rpt_rpt_ctl05 {
    /* Added by DRW on 10/16/2018 */
    /* This is the top toolbar for the report on the ViewReports.aspx page. */
    margin-top: 4px;
    padding: 1px 0px 0px 0px;
    border-top: 1px #cacaca Solid !important;
    border-bottom: 1px #cacaca Solid !important;
    background-color: #f6f6f7 !important;
    background-image: none !important;
}
#ctl00_ContentPlaceHolder1_rpt_ctl05 {
    /* Added by DRW on 10/29/2018 */
    /* This is the top toolbbar for the report on the Resports.aspx page */
    padding: 2px 0px 0px 0px;
    border-bottom: 1px #cacaca Solid !important;
    background-color: #f6f6f7 !important;
    background-image: none !important;
}
/* Added by DRW on 10/16/2018 */
.rptViewInside {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #3b3b3d;
}
table.reportIncident {
    border-spacing: 0px;
    -moz-border-radius: 2px 2px 0px 0px;
    -o-border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;
    background: #f5f5f5;
    border:1px solid #ffffff;
    margin: 25px auto;
    width: 404px;
}
table.reportIncident tr td {
     padding: 5px;
}
table.reportIncident tr th {
    padding: 0px;
    height: 40px;
    font: 600 18pt "Segoe UI", Arial, sans-serif;
    border-bottom: solid 1px #ffffff;
    text-align:center;
    color: #fff;
    background: #32463b;
}
/*Dashboard RadGrid Text*/
/*.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a {
    color: #fff !important;
}
.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table {
    font-size: 1em !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
}
.RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table {
    font-size: 13px !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
}*/
/*End*/
/* Rad Grid Master Table Styles */
.rgMasterTable {
    border: 1px solid rgba(0,0,0,.2);
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    /*margin: 3px;*/
}
.rgMasterTable.DashStatus, .rgMasterTable.InsideFormedTable {
    width:100%;
    margin-top: 4px;
    border-collapse: collapse;
}
    .rgMasterTable tr th.rgHeaderStyle {
        text-align: left;
        color: #fff;
        font-family: 'Open Sans', Arial, sans-serif !important;
        font-size: 1em !important;
        font-weight: 700 !important;
        margin: 0 !important;
        padding: 9px 0px 11px 10px !important;
        background-color: #121258 !important;
        border: none !important;
    }
.rgMasterTable .rgDetailTable {
    font-size: 13px !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
    border: none !important;
}
.rgMasterTable tr th.rgHeaderStyle.DashStatus, .rgMasterTable tr th.rgHeaderStyle.DashStatusMin, .rgMasterTable tr th.rgHeaderStyle.InsideFormedTable {
    padding: 6px 10px 7px 10px !important;
}
.rgMasterTable tr th.rgHeaderStyle.DashStatusMin {
    white-space: nowrap;
}
.rgMasterTable tr th.rgHeaderStyle a {
    color: #fff;
    text-decoration: none;
}
.rgMasterTable tr th.center {
    text-align: center !important;
}
.rgMasterTable.InsideFormedTable tr:nth-child(2n+2) {
    background-color: #fefefe;
}
.rgMasterTable.InsideFormedTable tr:nth-child(2n+3) {
    background-color: #f1f1f2;
}
.rgMasterTable tr td {
    border: none !important;
    margin: 0 auto !important;
    padding: 9px 0px 10px 10px !important;
}
.rgMasterTable.InsideRadGrid tr td {
    padding: 5px 0px 6px 10px !important;
}
.rgMasterTable.InsideRadGrid .rgCommandTable tr td {
    padding: 7px 0px 7px 10px !important;
}
.rgMasterTable.InsideRadGrid tr:nth-child(2n+1) {
    background-color: #fefefe;
}
.rgMasterTable.InsideRadGrid tr:nth-child(2n+2) {
    background-color: #f1f1f2;
}
.rgMasterTable.InsideFormedTable tr td {
    padding: 5px 0px 5px 10px !important;
}
.rgMasterTable.InsideFormedTable tr.vertTopAndExtraSpacing>td {
    padding: 8px 0px 9px 10px !important;
    vertical-align: top !important;
}
.rgMasterTable.gridTableMd tr td {
    padding: 5px 0px 6px 10px !important;
}
.rgMasterTable.gridTableMd.WithIcons tr td {
    padding: 6px 0px 6px 10px !important;
    vertical-align: middle !important;
}
    .rgMasterTable.gridTableMd.WithIcons tbody tr:last-child td {
        border-bottom: 1px solid #121258 !important;
    }
.rgMasterTable.gridTableMd.WithIcons tfoot tr.rgFooter td {
    border: none !important;
}
.rgMasterTable.gridTableMd.WithIcons tfoot tr.rgFooter td:first-child, .rgMasterTable.gridTableMd.WithIcons tfoot tr.rgFooter td:nth-child(2), .rgMasterTable.gridTableMd.WithIcons tfoot tr.rgFooter td:nth-child(3) {
    display: none;
}
.rgMasterTable tr td a {
    color: #272780 !important;
}
    .rgMasterTable tr td a:hover {
        color: #6c2fbd !important;
    }
.rgMasterTable tr td a.lnkRollBtn {
    color: #272780 !important;
}
.rgMasterTable tr.rgEditRow>td {
    border: none !important;
    background-color: #f5f8fa !important;
}
.rgMasterTable tr td img.iconCentered {
    padding-right: 10px !important;
}
.rgMasterTable tr td.MyImageButton {
    padding-top: 9px !important;
}
.rgMasterTable tr td.MyImageButton.imgSpacingSm input {
    padding-left: 4px !important;
}
.rgMasterTable tr td.MyImageButton.imgButtonContainer {
    white-space: nowrap !important;
}
.rgMasterTable tr td.MyImageButton.lastCol {
    padding-right: 10px !important;
}
.rgMasterTable tr td.MyImageButton.imgButtonsRightAligned {
    padding-right: 10px !important;
}
.rgMasterTable tr td.MyImageButton.imgContainerCentered {
    padding-top: 5px !important;
}
.rgMasterTable tr td.MyImageButton.imgContainerCenteredVert {
    padding-top: 9px !important;
}
.rgMasterTable tr td.MyImageButton.imgContainerCenteredVertLeft {
    padding-top: 8px !important;
    padding-bottom: 0px !important
}
.rgMasterTable tr td.MyImageButton.imgContainerCenteredVertRight {
    padding-top: 8px !important;
    padding-right: 4px !important;
    text-align: right !important;
}
.rgMasterTable tr td.MyImageButton.imgContainerCenteredVertRight.NoPaddingBottom {
    padding-bottom: 0px !important
}
.rgMasterTable tr td.MyImageButton.imgContainerCenteredVertRight input.extraSpacing{
    padding-right: 2px !important;
}
.rgMasterTable tr td.MyImageButton input {
    height: 20px !important;
}
.rgMasterTable tr td.rgCommandCell {
    padding: 0px !important;
}
.rgMasterTable tr td.rgExpandCol {
    background-color: #d7d8da !important;
}
.rgMasterTable.DashStatus tr td {
    font-weight: 600 !important;
    padding: 8px 10px 9px 10px !important;
}
.rgMasterTable.DashStatus tr td.capFirstLetter {
    text-transform: capitalize !important;
}
.rgMasterTable.DashStatus tr td.dashStatusNumRecords, .rgMasterTable.DashStatus tr td.dashStatusTotalRecords {
    width: 25%;
    text-align: center;
    background-color: #f8f8f8;
}
.rgMasterTable.DashStatus tr td.dashStatusNumRecordsMin, .rgMasterTable.DashStatus tr td.dashStatusTotalRecordsMin {
    width: 1%;
    text-align: center;
    background-color: #f8f8f8;
}
.rgMasterTable.DashStatus tr td.dashStatusTotalRecords {
    width: auto;
    text-align: left;
    background-color: #ffffff !important;
}
.rgMasterTable.DashStatus tr td.dashStatusTotalRecords, .rgMasterTable.DashStatus tr td.dashStatusTotalRecordsMin {
    border-top: 1px solid #4b8cc6 !important;
    background-color: #f7fafc;
}
.rgMasterTable.DashStatus tr td a.linkReg {
    color: #4b8cc6 !important;
}
.rgMasterTable.DashStatus tr.dividerLineInside td {
    /*border-top: 1px solid #ccccd2 !important;
    padding-bottom: 8px !important;*/
}
.rgMasterTable.DashStatus tr.dividerLineInside:nth-child(2n+3) td.dashStatusTitle {
    background-color: #f5f5f5 !important;
}
.rgMasterTable.DashStatus tr.dividerLineInside:nth-child(2n+3) td.dashStatusNumRecordsMin {
    background-color: #ebebec !important;
}
/*.rgMasterTable tr.rgAltRow {
    background-color: #f1f1f2 !important;
}*/
.InsideViewDash .rgMasterTable tr.rgAltRow {
    background-color: #f1f1f2 !important;
}
.rgMasterTable tr.rgHoveredRow, .InsideViewDash .rgMasterTable tr.rgHoveredRow {
    background-color: #e5e5e5 !important;
    background-position: 0% 0%;
    background-color: rgba(0, 0, 0, .1) !important;
    background-image: none !important;
    /*background-repeat: repeat !important;
    background-attachment: scroll !important;*/
}
.rgMasterTable tr.rgFooter td {
    background-color: #fff;
    border-top: 1px solid #85858a !important;
    font-style: italic;
}
.rgMasterTable.gridWithImagesContainer {
    /* Added by DRW on 4/7/2020 */
    margin-top: 2px !important;
}
.rgMasterTable.gridWithImagesContainer tr th.rgHeaderStyle {
    /* Added by DRW on 4/7/2020 */
    padding-bottom: 10px !important;
}
.rgMasterTable.gridWithImagesContainer tr td {
    /* Added by DRW on 4/7/2020 */
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.rgMasterTable.gridWithImagesContainer tr td.imgContainerVertCentered, .rgMasterTable.gridWithImagesContainer tr td.imgContainer {
    /* Added by DRW on 4/7/2020 */
    width: 1% !important;
    white-space: nowrap !important;
}
.rgMasterTable.gridWithImagesContainer tr td.imgContainerVertCentered img {
    /* Added by DRW on 4/7/2020 */
    margin-top: 6px !important;
}
/* End Rad Grid Master Table Styles */
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper, .RadGrid_MetroTouch .rgMultiHeaderRow th.rgHeader, .RadGrid_MetroTouch .rgMultiHeaderRow th.rgResizeCol {
    border: 0;
    border-bottom: 1px solid #fff !important;
    border-left: none !important;
    background: #495f52 !important;
}
.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    font-weight:600 !important;
}
div.RadGrid .RadGrid_Default {
    border: none !important;
}
.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol, .RadGrid_Default .rgHeaderWrapper {
    /* Revised by DRW on 10/3/2018 */
    padding: 8px 0px 9px 10px !important;
    font: 700 13px 'Open Sans', Arial, sans-serif !important;
    /*border-bottom: 2px solid #fff !important;*/
    color: #fff !important;
    background: none !important;
    background-color: #121258 !important;
    text-transform: capitalize !important;
    border: none !important;
    /*background-repeat: repeat !important;
    background-attachment: scroll !important;*/
}
.RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow {
    background: #c5c0db !important;
    color: #3b3b3d !important;
}
    .RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow a {
        color: #272780 !important;
    }
/* RadTab MetroTouch - added by DRW on 10/5/2018 */
.RadTabStrip_MetroTouch.rtsPopup {
    margin-top: 5px !important;
}
.RadTabStrip_MetroTouch.TopSpacingSm {
    margin-top: 13px !important;
}
.RadTabStrip_MetroTouch .rtsTxt {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: .8em !important;
    font-weight: 700 !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 {
    background-color: rgba(255, 255, 255, .3) !important;
    margin-bottom: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.RadTabStrip_MetroTouch.rtsPopup .rtsLevel1 {
    background-color: rgba(255, 255, 255, 1) !important;
}
.RadTabStrip_MetroTouch.rtsPopup .rtsLevel1{
    margin-bottom: 5px;
}
.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom-color: #121258 !important;
    border-bottom-width: 4px !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    border: none !important;
    background-color: rgba(255, 255, 255, .5) !important;
    padding: 0px 10px;
}
.RadTabStrip_MetroTouch.rtsPopup .rtsLevel1 .rtsLink {
    background-color: rgba(237, 238, 239, .5) !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink:hover{
    background-color: rgba(255, 255, 255, 1) !important;
}
.RadTabStrip_MetroTouch.rtsPopup .rtsLevel1 .rtsLink:hover{
    background-color: rgba(237, 238, 239, 1) !important;
}
.RadTabStrip_MetroTouch.rtsPopup .rtsLevel1 .rtsLink .rtsTxt {
    padding-top: 2px;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    background-color: #121258 !important;
}
.RadTabStrip_MetroTouch.rtsPopup .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.rtsPopup .rtsLevel1 .rtsSelected:hover {
    background-color: #121258 !important;
}
.RadTabStripTop_MetroTouch .rtsError .rtsTxt{
    background-color: #e70018 !important;
    color: #ffffff !important;
    line-height: inherit;
    width: inherit;
    margin: -8px -10px;
}
/* End RadTab MetroTouch */
/* Popup Classes - Added by DRW on 10/16/2018 */
div.emailContainer {
    padding: 18px 10px 10px 10px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: .9em;
    font-weight: 400;
}
/* End Popup Classes */
/* Modal Classes - Added by DRW on 4/24/2020 */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #2f3030;
    background-color: rgba(0,0,0,0.8);
}
.modal-content {
    margin: 0 auto;
    padding: 8px 20px;
    width: 25%;
    min-width: 352px;
    height: 112px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 224px;
    left: 50%;
    transform: translate(-50%, 0%);
    background-color: #f3f3f3;
    background-color: rgba(255,255,255,0.95);
}
.modal-content .clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.modal-content .close {
    position: absolute;
    top: 7px;
    right: 8px;
    font-size: 20px;
    line-height: 16px;
    color: #888;
}
.modal-content .close:hover, .modal-content .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.modal-content .formedContainerInside {
    margin-top: 8px;
    font-size: 13px !important;
}
.modal-content .formedContainerInside .question-text {
    font-size: 14px !important;
    font-weight: 700;
}
.modal-content .formedContainerInside .instructions-text {
    font-size: 10px !important;
    font-weight: 400;
    text-transform: uppercase;
}
.modal-content .individualBttn, .modal-content .businessBttn {
    padding: 14px 17px;
    margin: 4px 0px 0px 0px;
    border: none;
    cursor: pointer;
    color: #fff;
    width: 100%;
    float: left;
    width: 50%;
    opacity: 0.92;
}
.modal-content .individualBttn {
    background-color: #6199c8;
}
.modal-content .businessBttn {
    background-color: #176d57;
}
.modal-content .individualBttn:hover, .modal-content .businessBttn:hover {
    opacity: 1;
}
/* End Modal Classes */
/* QR Code Capture - Added by DRW on 9/23/2019 */
.qrCodeCapture {
    width: 100%;
    height: auto;
    padding-top: 24px;
}
.qrCodeCapture .leftcolumn {
    float: left;
    width: 50%;
    padding: 0px;
    height: auto;
}
.qrCodeCapture .rightcolumn {
    float: left;
    width: 50%;
    padding: 0px;
    height: auto;
}
.qrCodeCapture .rightColInstructions {
    display: block;
    float: left;
    width: 50%;
    padding: 0px;
    height: auto;
}
.qrCodeCapture .employeeCard {
    position: relative;
    margin: 0 auto;
    margin-bottom: 24px;
    width: 400px;
    display: inline-block;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    outline: none;
    cursor: auto;
    text-decoration: none;
    background-color: #ffffff;
    /*background-color: rgba(255, 255, 255, .9);*/
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.qrCodeCapture .empCardLeftSide {
    margin: 20px 20px 0px 20px;
    float: left;
    width: 150px;
}
.qrCodeCapture .empCardRightSide {
    margin: 12px 0px 16px 0px;
    float: left;
    width: 210px;
    text-align: left;
}
.qrCodeCapture .imgEmpCard {
    height: 150px;
    width: 150px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.qrCodeCapture h4 {
    padding-top: 4px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}
.qrCodeCapture h4 span {
    display: block;
    font-weight: 700;
    font-style: normal;
}
.qrCodeCapture .qrCameraDiv {
    width: 100%;
    text-align: center;
    padding-top: 14px;
}
.qrCodeCapture video#videocan {
    /* Revised by DRW on 4/1/2020 */
    height: 450px !important; 
    position: relative;
    margin: 0 auto;
}
.qrCodeCapture video#videocan-alt {
    /* Revised by DRW on 4/1/2020 */
    width: 450px !important; 
    position: relative;
    margin: 0 auto;
}
/* End QR Code Capture */
/* Image Capture - Added by DRW on 10/18/2019 */
table.videoContainer {
    width: 100%;
    margin-top: 24px;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #3b3b3d;
    /* Added by DRW on 4/21/2020 */
    display: flex;
    justify-content: center;
}
table.videoContainer tr.videoButtonContainer td {
    padding-top: 12px;
}
.videoButton {
    width: 64px !important;
}
.videoButton input {
    width: 24px;
    height: 24px;
}
.videoShow {
    display: block;
    /*margin: 11px 0 19px 0;*/
    width: 100%;
}
.canvasHide {
    display: none;
    width: 100%;
}
/*.videoHide {
    display: none;
}
.canvasShow {
    display: block;
    margin: 0 0 20px 0;
}*/

#video, #canvas {
    width: 80%;
    height: 480px;
    
    /*border: 1px solid #000000;*/
    left: 10%;
}
#canvas {
    position: absolute;
    top: 24px;
   
    /*left: 10%;*/
    /*margin-left: -240px;*/
}
@media screen and (max-width: 960px) {
    /*#video, #canvas {
        width: 320px !important;
        height: 240px !important;
    }
    #canvas {
        margin-left: -160px;
    }*/
}
/* End Image Capture */
table.portalTable {
    border-spacing:0px;
    width: 100%;
}
table.portalTable tr td {
    padding: 15px;
}
table.portalTable tr th {
    color: #fff;
    font: 600 1.3em "Segoe Ui", Arial, Verdana, sans-serif;
    padding: 3px;
    height: 24px;
    border-bottom: 1px solid #ffffff;
    background: #495f52;
}
.portalBtn {
    background-color: #c1c1c1,;
    background:linear-gradient(#ffffff, #c1c1c1);
    background:-webkit-linear-gradient(#ffffff, #c1c1c1);
    background:-moz-linear-gradient(#ffffff, #c1c1c1);
    background:-o-linear-gradient(#ffffff, #c1c1c1);
    padding: 0px 8px 5px 8px;
    border: solid 1px #919191;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    font: 400 11pt "Segoe UI", Arial, sans-serif;
    color: #222222;
    text-decoration: none;
    display:block;
    width:90%;
    text-align: left;
}
.portalBtn:hover { 
    -moz-transition: all linear 0.25s;
    -o-transition: all linear 0.25s;
    -webkit-transition: all linear 0.25s;
    transition: all ease 0.25s;
    background: #771114;
    text-decoration: none;
    color: #ffffff;
    border: solid 1px #771114;
}
.portalBtn.listIco:before {
    content: url(images/icoList.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.listIco:hover:before { 
    content: url(images/icoListHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.NurseIco:before {
    content: url(images/icoNurse.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.NurseIco:hover:before { 
    content: url(images/icoNurseHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.flowIco:before {
    content: url(images/icoFlow.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.flowIco:hover:before { 
    content: url(images/icoFlowHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.LabIco:before {
    content: url(images/icoLab.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.LabIco:hover:before { 
    content: url(images/icoLabHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.EDIco:before {
    content: url(images/icoED.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.EDIco:hover:before { 
    content: url(images/icoEDHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.RptIco:before {
    content: url(images/icoRpt.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.RptIco:hover:before { 
    content: url(images/icoRptHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.MedStaffIco:before {
    content: url(images/icoMedStaff.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.MedStaffIco:hover:before { 
    content: url(images/icoMedStaffHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.AccntIco:before {
    content: url(images/icoAccnt.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.AccntIco:hover:before { 
    content: url(images/icoAccnt_Hvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.PtSftyEdIco:before {
    content: url(images/icoPtSftyEd.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.PtSftyEdIco:hover:before { 
    content: url(images/icoPtSftyEdHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.EocIco:before {
    content: url(images/icoEoc.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.EocIco:hover:before { 
    content: url(images/icoEocHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.HcahpsIco:before {
    content: url(images/icoHcahps.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.portalBtn.HcahpsIco:hover:before { 
    content: url(images/icoHcahpsHvr.png);
    position:relative;
    top: 5px;
    left: 0px;
    padding-right:5px;
}
.cblEvents input { 
    margin-left: 20px; 
}
.cblEvents td { 
    padding-left: 20px; 
}
.higherZIndex {
    z-index: 2;
}
table.gridstyle{
    width:100%;
    background-color: #f5f5f5;
    margin-bottom: 15px;
    text-align:left;
}
/* --- Media Queries  --- */
@media screen and (max-width: 960px) {
    .dvMenuCont {
        min-width: 607px;
        padding-left: 0px;
        right: auto;
        display: block;
        text-align: right;
    }
    .dashmenuContMain {
        padding-top: 59px;
        padding-right: 25px;
        min-width: 607px;
        display: block;
        clear: both;
    }
    .tickerBar .imgTickerTop {
        top: 186px;
    }
    .qrCodeCapture .leftcolumn {
        width: 100%;
        padding: 0px;
    }
    .qrCodeCapture .rightcolumn {
        width: 100%;
        padding: 24px 0px 0px 0px;
    }
    .qrCodeCapture .rightColInstructions {
        display: none;
    }
    .qrCodeCapture .employeeCard {
        position: absolute; 
        left: 50%; 
        margin-left: -200px; 
    }
    .projectLeft {
        width: 98%;
        display: flex;
        flex-direction: row;
        margin-top: 5px;
        margin-right: 5px;
        padding: 5px;
        justify-content: flex-start;
        border-radius: 4px;
        box-shadow: #c2c1c1 0px 0px 5px 0px;
        border-spacing: 0px;
        border: 1px solid #ffffff;
    }

        .projectLeft ul li {
            width: auto;
            display: inline-block;
            margin: 0px 10px 0px 4px;
            text-align: center;
            border-spacing: 0px;
        }

    .projectMid2 {
        padding: 5px;
        box-sizing: border-box;
        height: auto;
        min-height: 350px;
        width: 100%;
        vertical-align: top;
        display: block;
        margin: 8px 0px 12px 0px;
        border: 1px solid #ffffff;
        border-radius: 4px;
        overflow: auto;
    }
}
/* Forms Dashboard Page - Added by DRW on 9/25/2019 to allow break down on smaller devices */
@media screen and (max-width: 928px) {
    .tabDashContainer {
        display: block;
    }
    .tabDashContainer .DashContainerTotals {
        width: 100%;
    }
    .tabDashContainer .DashContainerResults {
        margin-top: 24px;
        margin-left: 0px;
        width: 100%;
    }
}
@media screen and (max-width: 832px) {
    .tabPermitsContainer .leftcolumn {
        width: 100%;
        padding: 0px;
    }
    .tabPermitsContainer .rightcolumn {
        width: 100%;
        padding: 4px 0px 0px 0px;
    }


}
/* Nav Menu Slider - Added by DRW on 2/19/2019 */
/* Revised by DRW on 3/27/2020 - Changed logo from OSFM to RescueTrak Pro */
/* @media screen and (max-width: 712px) { */
@media screen and (max-width: 800px) {
    header div.logoAddlText {
        display: none;
    }
    header nav .navAllButtons {
        display: none;
    }
    header nav.notLoggedIn .navAllButtons {
        display: block;
    }
    header nav .navMenuOnly {
        display: block;
    }
    header nav.notLoggedIn .navMenuOnly {
        display: none;
    }
    header nav .navMenuSlider {
        display: block;
    }
    header.smaller nav .navMenuSlider a.home, header.smaller nav .navMenuSlider a.admin, header.smaller nav .navMenuSlider a.notifications, header.smaller nav .navMenuSlider a.profile, header.smaller nav .navMenuSlider a.help, header.smaller nav .navMenuSlider a.logout {
        background-size: 32px;
        height: 32px;
        width: 32px;
    }
    header.smaller nav .navMenuSlider a.home:hover, header.smaller nav .navMenuSlider a.admin:hover, header.smaller nav .navMenuSlider a.notifications:hover, header.smaller nav .navMenuSlider a.user:hover, header.smaller nav .navMenuSlider a.profile:hover, header.smaller nav .navMenuSlider a.help:hover, header.smaller nav .navMenuSlider a.logout:hover {
        background-position: 0px -32px;
    }
}

/* AJAX Loading Styles - Added by DRW on 12/11/2018 */ 
div.ajaxOverlay {
    position: fixed;
    opacity: 0.1;
    background-color: #000;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 9998;
}

div.ajaxProcessingContainerDiv {
    position: fixed;
    /*position: absolute;*/
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999;
}

table.ajaxProcessingTable {
    padding-top: 10px;
    text-align: center;
    font-size: 13px;
    width: 160px;
    height: 160px;
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,0.7);
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
}
/* AJAX Loading Styles */