/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./lib/scss/_SCSSMaster.scss ***!
  \****************************************************************************************************************************************************************************/
@charset "UTF-8";
/*Break Points*/
/*font sizes*/
/*font weight*/
/*MyWorkPlace Colors*/
/*Color Variables*/
/*
//Alt colors (PURPLE AND PINK) to show that we can create themes and possibly even allow users to pick thier color choices
$blue: #20184A; // purple
$light-blue: #3C3176; //light purple
$white: #fff;
$orange: #DF79C0; //pink
$light-orange: #802B67; //light pink
$light-grey: #F5F5F5;
$dark-grey: #D4D4D4;
*/
/*Font Family*/
/*Button Properties*/
/* vietnamese */
@font-face {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Maven Pro Regular"), local("MavenPro-Regular"), url(https://fonts.gstatic.com/s/mavenpro/v13/7Au9p_AqnyWWAxW2Wk3GwmQIAFg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Maven Pro Regular"), local("MavenPro-Regular"), url(https://fonts.gstatic.com/s/mavenpro/v13/7Au9p_AqnyWWAxW2Wk3Gw2QIAFg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Maven Pro Regular"), local("MavenPro-Regular"), url(https://fonts.gstatic.com/s/mavenpro/v13/7Au9p_AqnyWWAxW2Wk3GzWQI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Libre Franklin Light"), local("LibreFranklin-Light"), url(https://fonts.gstatic.com/s/librefranklin/v4/jizAREVItHgc8qDIbSTKq4XkRi20-SI6q1vxiQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Libre Franklin Light"), local("LibreFranklin-Light"), url(https://fonts.gstatic.com/s/librefranklin/v4/jizAREVItHgc8qDIbSTKq4XkRi20-SI0q1s.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Libre Franklin"), local("LibreFranklin-Regular"), url(https://fonts.gstatic.com/s/librefranklin/v4/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Libre Franklin"), local("LibreFranklin-Regular"), url(https://fonts.gstatic.com/s/librefranklin/v4/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Libre Franklin Bold"), local("LibreFranklin-Bold"), url(https://fonts.gstatic.com/s/librefranklin/v4/jizAREVItHgc8qDIbSTKq4XkRi2k_iI6q1vxiQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Libre Franklin Bold"), local("LibreFranklin-Bold"), url(https://fonts.gstatic.com/s/librefranklin/v4/jizAREVItHgc8qDIbSTKq4XkRi2k_iI0q1s.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.devWizardTitle {
  font-size: 1.125rem;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 10px;
  display: none !important;
}

.devWizardNote {
  font-size: 1rem;
  padding-bottom: 10px;
  display: none !important;
}

.devWizardTable {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}
.devWizardTable .dxeMemo_SSOTheme {
  width: 50rem !important;
  border: none;
}
.devWizardTable .dxeMemo_SSOTheme .dxeMemoEditArea_SSOTheme {
  border: 1px solid #2458A8 !important;
  background-color: #d0def5 !important;
}

.error-div {
  background-color: transparent;
  margin-bottom: 0;
  margin-top: -0.5rem;
  margin-left: 1rem;
}
.error-div .dxeBase_SSOTheme {
  color: red;
}
.error-div-top-adjust {
  margin-top: -0.5rem;
}
.error-div-top-padding-adjust > table {
  padding-top: 1rem;
}

.warning-memo .dxeMemoEditArea_SSOTheme {
  border: 1px solid #FBB03B !important;
  background-color: #fff !important;
}

.dxeBase_SSOTheme.error {
  color: red;
}

.dialog-modal {
  min-width: 350px;
  min-height: 100px;
  border: 0px !important;
  border-radius: 0.25rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.dialog-modal .dxpc-header {
  background: #2458A8 !important;
  color: #fff !important;
}
.dialog-modal .dxpc-header .dxpc-closeBtn {
  color: #fff !important;
}
.dialog-modal .dxpc-contentWrapper {
  padding-left: 0.5rem;
  padding-right: 0.2rem;
}

.dialog-modal-footer {
  min-width: 350px;
  min-height: 100px;
  border: 0px !important;
  border-radius: 0.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
}
.dialog-modal-footer .mwp-logo img {
  width: 14rem;
}
.dialog-modal-footer .dxpc-header {
  background: #2458A8 !important;
  color: #fff !important;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
.dialog-modal-footer .dxpc-header .dxpc-closeBtn {
  color: #fff !important;
}
.dialog-modal-footer .default-modal-title {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #2458A8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1.25rem;
}
.dialog-modal-footer .dxpc-contentWrapper .dxpnlControl_SSOTheme {
  max-height: 800px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dialog-modal-footer .dxpc-contentWrapper .default-modal-content {
  padding: 1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 12pt;
  text-align: justify;
  color: #2458A8;
}
.dialog-modal-footer .dxpnlControl {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
  max-height: 800px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dialog-modal-footer .dxbButtonSys {
  font-size: 1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  border-radius: 0.2rem;
  box-shadow: none;
  align-items: center;
  padding: 4px 22px;
  border: 1px solid #ff3d00 !important;
  color: #fff;
  background: #ff3d00 !important;
}
.dialog-modal-footer .dxbButtonSys.dxbButtonHover {
  color: #ff3d00 !important;
  background: #fff !important;
  font-weight: 700;
}
.dialog-modal-footer .mwp-doc-dwnld {
  background-color: #00a000 !important;
  border-color: #00a000 !important;
}
.dialog-modal-footer .mwp-doc-dwnld.dxbButtonHover {
  color: #00a000 !important;
}

body {
  background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), url(../Images/BackgroundImages/AD6_background_zigzag.svg) no-repeat center center;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: inherit;
  height: 100%;
}

html {
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

form {
  height: 100%;
}

.devRequired {
  font-weight: bold;
}

.hide {
  display: none;
}

.full-height {
  height: 100%;
}

/*.container-fluid {
    height: 100%;
}*/
.RootContent_mainContent {
  height: 100%;
}

.dxeErrorFrame_SSOTheme {
  width: 100%;
}

.blue-border-box {
  border-left: 1px solid #2458A8;
  border-right: 1px solid #2458A8;
  border-bottom: 1px solid #2458A8;
}

.body-overflow {
  /*overflow-y: scroll;
  overflow-x: auto;*/
}

.inline-h4 .dxICheckBox_SSOThem {
  padding-right: 5px;
  margin-top: -6px;
}

.ad6-overlay {
  opacity: 0.8;
  background-color: #ccc;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  display: none;
}

.ad6-overlay-server {
  opacity: 0.8;
  background-color: #ccc;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
}

hr {
  opacity: inherit !important;
}

.pager-link-enabled {
  text-decoration: none !important;
}

.dxp-num {
  text-decoration: none !important;
}

.btn.disabled {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.btn.disabled:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.btn-orange {
  font-size: 1.1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background-color: #FBB03B;
  color: #fff;
  border: 0.1rem solid transparent;
}
.btn-orange:hover {
  background-color: #fff;
  color: #FBB03B;
  border: 0.1rem solid #FBB03B;
}
.btn-blue {
  font-size: 1.1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background-color: #2458A8;
  color: #fff;
  border: 0.1rem solid transparent;
}
.btn-blue:hover {
  background-color: #fff;
  color: #2458A8;
  border: 0.1rem solid #2458A8;
}
.btn-adhoc {
  font-size: 1.1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background-color: #2458A8;
  color: #fff;
  border: 0.1rem solid transparent;
}
.btn-adhoc:hover {
  background-color: #fff;
  color: #2458A8;
  border: 0.1rem solid #2458A8;
}
.btn-adhoc {
  padding: 2rem;
}
.btn-alt {
  font-size: 1.1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background-color: #F5F5F5;
  color: #2458A8;
  border: 0.1rem solid transparent;
  padding: 0.1rem 2.5rem;
}
.btn-alt:hover {
  background-color: #D4D4D4;
  border: 0.1rem solid #D4D4D4;
  color: #2458A8;
}
.btn-name {
  border-radius: 2rem;
}
.btn-submit {
  font-size: 1.1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background-color: #FBB03B;
  color: #fff;
  border: 0.1rem solid transparent;
}
.btn-submit:hover {
  background-color: #fff;
  color: #FBB03B;
  border: 0.1rem solid #FBB03B;
}
.btn-submit {
  height: 2.3rem;
  border-radius: 0.2rem;
  text-transform: uppercase;
  padding: 0.1rem 7.07rem 0;
}
.btn-mobile {
  padding: 0.5rem 2rem;
  margin: 0.5rem 0;
}

.dxbButton_SSOTheme.light-blue {
  background-color: #4D83D8 !important;
  border: 0.1rem solid #4D83D8;
}
.dxbButton_SSOTheme.light-blue:hover {
  border: 0.1rem solid #4D83D8 !important;
  background-color: #fff !important;
  color: #4D83D8 !important;
}
.dxbButton_SSOTheme.light-blue.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.dxbButton_SSOTheme.light-blue.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.dxbButton_SSOTheme.orange-button {
  background-color: #FBB03B !important;
  border: 0.1rem solid #FBB03B;
}
.dxbButton_SSOTheme.orange-button:hover {
  border: 0.1rem solid #FBB03B !important;
  background-color: #fff !important;
  color: #FBB03B !important;
}
.dxbButton_SSOTheme.orange-button.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.dxbButton_SSOTheme.orange-button.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.dxbButton_SSOTheme.green-button {
  background-color: #00a000 !important;
  border: 0.1rem solid #00a000;
}
.dxbButton_SSOTheme.green-button:hover {
  border: 0.1rem solid #00a000 !important;
  background-color: #fff !important;
  color: #00a000 !important;
}
.dxbButton_SSOTheme.green-button.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.dxbButton_SSOTheme.green-button.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.dxbButton_SSOTheme.red-button {
  background-color: #FF0000 !important;
  border: 0.1rem solid #FF0000;
}
.dxbButton_SSOTheme.red-button:hover {
  border: 0.1rem solid #FF0000 !important;
  background-color: #fff !important;
  color: #FF0000 !important;
}
.dxbButton_SSOTheme.red-button.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.dxbButton_SSOTheme.red-button.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.orange-button-container .dxbButton_SSOTheme {
  background-color: #FBB03B !important;
  border: 0.1rem solid #FBB03B;
}
.orange-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #FBB03B !important;
  background-color: #fff !important;
  color: #FBB03B !important;
}
.orange-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.orange-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.orange-button-container-rounded .dxbButton_SSOTheme {
  background-color: #FBB03B !important;
  border: 0.1rem solid #FBB03B;
  border-radius: 2rem;
}
.orange-button-container-rounded .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #FBB03B !important;
  background-color: #fff !important;
  color: #FBB03B !important;
}
.orange-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.orange-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.green-button-container .dxbButton_SSOTheme {
  background-color: #00a000 !important;
  border: 0.1rem solid #00a000;
}
.green-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #00a000 !important;
  background-color: #fff !important;
  color: #00a000 !important;
}
.green-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.green-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.green-button-container-rounded .dxbButton_SSOTheme {
  background-color: #00a000 !important;
  border: 0.1rem solid #00a000;
  border-radius: 2rem;
}
.green-button-container-rounded .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #00a000 !important;
  background-color: #fff !important;
  color: #00a000 !important;
}
.green-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.green-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.red-button-container .dxbButton_SSOTheme {
  background-color: #FF0000 !important;
  border: 0.1rem solid #FF0000;
}
.red-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #FF0000 !important;
  background-color: #fff !important;
  color: #FF0000 !important;
}
.red-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.red-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.red-button-container-rounded .dxbButton_SSOTheme {
  background-color: #FF0000 !important;
  border: 0.1rem solid #FF0000;
  border-radius: 2rem;
}
.red-button-container-rounded .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #FF0000 !important;
  background-color: #fff !important;
  color: #FF0000 !important;
}
.red-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.red-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.white-button-container .dxbButton_SSOTheme {
  background-color: #fff !important;
  color: #2458A8 !important;
  border: 0.1rem solid #2458A8;
}
.white-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #2458A8 !important;
  background-color: #2458A8 !important;
  color: #fff !important;
}
.white-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.white-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.white-button-container-rounded .dxbButton_SSOTheme {
  background-color: #fff !important;
  color: #2458A8 !important;
  border: 0.1rem solid #2458A8;
  border-radius: 2rem;
}
.white-button-container-rounded .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #2458A8 !important;
  background-color: #2458A8 !important;
  color: #fff !important;
}
.white-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.white-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.white-cancel-button-container .dxbButton_SSOTheme {
  background-color: #fff !important;
  color: #616161 !important;
  border: 0.1rem solid #616161;
}
.white-cancel-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #616161 !important;
  background-color: #616161 !important;
  color: #fff !important;
}
.white-cancel-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.white-cancel-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.new-red-button-container .dxbButton_SSOTheme {
  background-color: transparent !important;
  color: #FF0000 !important;
  border: 0.1rem solid #FF0000;
}
.new-red-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #FF0000 !important;
  background-color: #FF0000 !important;
  color: #fff !important;
}
.new-red-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.new-red-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.new-red-button-container.not-bold .dxbButton_SSOTheme {
  font-weight: 200 !important;
}

.blue-button-container .dxbButton_SSOTheme {
  background-color: #fff !important;
  color: #2458A8 !important;
  border: 0.1rem solid #2458A8;
}
.blue-button-container .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #2458A8 !important;
  background-color: #2458A8 !important;
  color: #fff !important;
}
.blue-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.blue-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.blue-button-container-rounded .dxbButton_SSOTheme {
  background-color: #fff !important;
  color: #2458A8 !important;
  border: 0.1rem solid #2458A8;
  border-radius: 2rem;
}
.blue-button-container-rounded .dxbButton_SSOTheme:hover {
  border: 0.1rem solid #2458A8 !important;
  background-color: #2458A8 !important;
  color: #fff !important;
}
.blue-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}
.blue-button-container-rounded .dxbButton_SSOTheme.dxbDisabled_SSOTheme:hover {
  color: #fff !important;
  background: #d3d3d3 !important;
  border: 0.1rem solid transparent !important;
}

.disabled-blue-button-container .dxbButton_SSOTheme {
  background-color: transparent !important;
  color: rgba(36, 88, 168, 0.5) !important;
  border: 0.1rem solid rgba(36, 88, 168, 0.5);
}

.transparent-button-container .dxbButton_SSOTheme {
  font-size: 0.85rem !important;
  background-color: transparent !important;
  border: 0;
  padding: 0;
  color: #2458A8 !important;
  font-weight: 500;
}
.transparent-button-container .dxbButton_SSOTheme .dxb {
  padding: 0;
}
.transparent-button-container .dxbButton_SSOTheme.dxbDisabled_SSOTheme {
  color: #d3d3d3 !important;
}
.transparent-button-container.white .dxbButton_SSOTheme {
  color: #fff !important;
}
.transparent-button-container.white-header .dxbButton_SSOTheme {
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 700;
}

.wrap-text-button-container .dxbButton_SSOTheme .dx-vam {
  white-space: break-spaces;
}

.dxeButtonEdit_SSOTheme {
  border: 1px solid #2458A8 !important;
}

.dxeButtonEditButton_SSOTheme {
  background-color: transparent !important;
}
.dxeButtonEditButton_SSOTheme img {
  width: 0px !important;
  height: 0px !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-top: 7px solid #2458A8 !important;
  padding: 0px;
}

.dxeSpinDecButton_SSOTheme {
  padding: 2px 11px 2px !important;
}
.dxeSpinDecButton_SSOTheme img {
  background-position: 0px 0px !important;
  border-top: 7px solid #2458A8 !important;
}

.dxeSpinIncButton_SSOTheme {
  padding: 2px 11px 2px !important;
}
.dxeSpinIncButton_SSOTheme img {
  background-position: 0px 0px !important;
  border-top: 0px solid transparent !important;
  border-bottom: 7px solid #2458A8 !important;
}

.dxucControl_SSOTheme {
  width: unset !important;
}
.dxucControl_SSOTheme .dxucBrowseButton_SSOTheme {
  padding: 4.3px 22px !important;
}

/*.dx-vam {
    display: block !important;
}*/
/*.dxbButtonHover {
    img {
        display: block !important;
    }
}*/
.dxgvCommandColumn_SSOTheme a {
  background: none !important;
}

.dxeButtonEditButton_SSOTheme {
  padding: 6px 3px;
}

.history-override > .green-button-container > .dxbButton_SSOTheme {
  background-color: #848484 !important;
  color: #fff;
}

.content-container {
  position: relative;
}

.container-field {
  padding-top: 1rem;
  background-color: transparent;
}
.container-field dxeRoot_SSOTheme .title {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
}

.container-graph {
  min-width: 1500px;
}

.hover-blue {
  background-color: #4D83D8 !important;
}

.light-blue {
  background-color: #d0def5 !important;
}

.field-sub {
  display: block;
}
.field-inline {
  /*display: flex;*/
}
.field-benefit-title {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.5rem;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  padding: 0.5rem 0;
  background-color: #d0def5;
  color: #2458A8;
  text-align: center;
}
.field-subtitle {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.15rem;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  padding: 0.2rem 0;
  background-color: #2458A8;
  color: #fff;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.field-subtitle .dxeBase_SSOTheme {
  color: #fff;
  font-size: 1.15rem;
  font-weight: bolder;
}
.field-subtitle.member > span {
  font-size: 1.375rem;
}
.field-subtitle-blue {
  background-color: #2458A8;
  color: #fff;
}
.field-subtitle-blue.member > span {
  color: #fff;
}
.field-subtitle-orange {
  background-color: #FBB03B;
  color: #fff;
}
.field-content {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0;
  background-color: transparent;
}
.field-content-container {
  background-color: #fff;
  border-radius: 4px;
}
.field-content-container-borderradius {
  border-radius: 0.25rem;
}
.field-content-container-noborder {
  border: 0 !important;
}
.field-content-container-blue {
  background-color: #d0def5;
}
.field-content-container-orange {
  background-color: #FFF1DB;
}
.field-content-container.user-profile {
  max-width: 1150px;
  font-size: 14px;
}
.field-content-container.user-profile input {
  border: 1px solid #2458A8;
  outline: none !important;
  padding: 1px 4px;
}
.field-content-container.user-profile .btn-submit {
  padding: 0.375rem 0.75rem;
}
.field-content-container .dxm-contentText {
  color: black;
}
.field-content-container .dxm-disabled .dxm-contentText {
  color: gray !important;
}
.field-content-container .event-classifications {
  border-top: 1px #d1d1d1 solid;
  padding-top: 5px;
}
.field-content-container .blue-box {
  border: 1px solid #2458A8;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.field-content-container .white-grid-row {
  background-color: white;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.field-content-container .grey-header {
  height: 34px;
  align-items: center;
  background-color: #848484;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.field-content-container .grey-header span {
  color: white !important;
  font-weight: 600;
}
.field-content-container .hg-grid {
  border: 1px solid #2458A8;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.field-content-container .hg-grid.no-radius {
  border-radius: 0;
}
.field-content-container .hg-grid .header {
  background-color: #4D83D8 !important;
  height: 34px;
  align-items: center !important;
  color: white;
  /*BootStrap Row Settings
    Do not use row in header
    It will jack up the color alt scheme
  */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.field-content-container .hg-grid .header.thick {
  height: 54px;
  margin-right: -16px;
  margin-left: -16px;
  padding: 0;
}
.field-content-container .hg-grid .header span {
  color: white !important;
  font-weight: 700;
  font-size: 1rem;
}
.field-content-container .hg-grid .cell {
  overflow: hidden;
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px Solid #d1d1d1;
  padding: 8px 9px 9px 9px;
}
.field-content-container .hg-grid .grid-row {
  align-items: center;
  border-bottom: 1px solid #d1d1d1;
  padding: 0.5rem 0rem;
}
.field-content-container .hg-grid .grid-row:nth-child(even) {
  background-color: #d0def5;
}
.field-content-container .hg-grid .grid-row:nth-child(odd) {
  background-color: #fff;
}
.field-content-container .hg-grid .footer {
  background-color: #fff;
  border-top: 1px solid #2458A8;
}
.field-content-container .reset-password-info-blue {
  display: flex;
  justify-content: center;
  border: 1px solid #2458A8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #2458A8;
}
.field-content-container .reset-password-requriments-blue {
  border: 1px solid #2458A8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #2458A8;
}
.field-content-container .reset-password-requriments-blue .strength-list {
  border: 1px solid #2458A8;
  background-color: #fff;
  color: #2458A8;
}
.field-content-container .reset-password-requriments-blue .strength-list input {
  pointer-events: none;
}
.field-content-standardinfo .dxeBase_SSOTheme {
  color: #fff !important;
}
.field-content-standardinfo {
  background-color: #2458A8;
  font-weight: bold;
}

.field-subtitle-adhocreport {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.375rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  background-color: #2458A8;
  color: #fff;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}
.field-subtitle-adhocreport > span {
  font-size: 1.375rem;
  font-weight: bold;
  color: #fff;
}

.adhocreports-content {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0;
  background-color: transparent;
}
.adhocreports-content-container {
  background-color: #fff;
  margin-bottom: 2rem;
  border: 0.1rem solid #d0def5;
  border-top: 0;
  -webkit-box-shadow: 0px 1px 5px #d0def5 !important;
  -moz-box-shadow: 0px 1px 5px #d0def5 !important;
  box-shadow: 0px 1px 5px #d0def5 !important;
}
.adhocreports-content-container-borderradius {
  border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
}
.adhocreports-content-container-noborder {
  border: 0 !important;
}
.adhocreports-content-container-blue {
  background-color: #d0def5;
}
.adhocreports-content-container-orange {
  background-color: #FFF1DB;
}
.adhocreports-content-top-container {
  background-color: #fff;
  margin-bottom: 2rem;
  border: 0.1rem solid #d0def5;
  -webkit-box-shadow: 0px 1px 5px #d0def5 !important;
  -moz-box-shadow: 0px 1px 5px #d0def5 !important;
  box-shadow: 0px 1px 5px #d0def5 !important;
}
.adhocreports-content-top-container-borderradius {
  border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
}
.adhocreports-content-top-container-noborder {
  border: 0 !important;
}
.adhocreports-content-top-container-blue {
  background-color: #d0def5;
}
.adhocreports-content-top-container-orange {
  background-color: #FFF1DB;
}

.dx-borderBox.dxrpCW {
  padding: 0 !important;
}

.dxtc-stripContainer#RootContent_mnuSubCompany_ITCNT0i0_ASPxPanelCompanyList_0_ASPxPageControlCompanyList_0_TC {
  background-color: transparent;
}

.ticket-status-image {
  width: 100%;
}

.ticket-panel-container {
  height: 500px;
}

#RootContent_PrimaryContent_TicketDetail_dvCommments > table {
  font-size: 0.9rem;
  background-color: transparent;
  border: 0;
}
#RootContent_PrimaryContent_TicketDetail_dvCommments .dxtc-content {
  border: 0;
  background-color: transparent;
}

.create-member {
  /*.field-row {
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
  }*/
}
.create-member .input-field {
  padding-bottom: 0;
}
.create-member .devTable {
  display: flex;
  justify-content: center;
}
.create-member .error > table {
  margin: 1rem 0 0.5rem;
}

.report {
  min-width: 795px !important;
}
.report .dxeEditAreaSys {
  width: 50px !important;
  height: 23px !important;
}

.content-container {
  padding: 2rem;
}
.content-container .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.content-container .dxgvDetailRow_SSOTheme {
  border: none !important;
  border-collapse: collapse !important;
}
.content-container .dxgvIndentCell {
  border-bottom: 1px Solid #d1d1d1 !important;
}
.content-container .devSuccess {
  font-size: small;
  font-style: oblique;
  font-weight: bold;
  color: Green;
}
.content-container .upload-button .dxb {
  padding: 2px 5px 1px !important;
  border: none !important;
}
.content-container .add-note-button .dxbButtonSys {
  border: 1px solid white;
}
.content-container .dxucTextBox_SSOTheme {
  border: none !important;
  background-color: transparent !important;
}
.content-container .dxucEditArea_SSOTheme {
  border: 1px solid #2458A8 !important;
  width: 500px !important;
}
.content-container .center-align {
  margin-top: auto;
  margin-bottom: auto;
}
.content-container .html-textfield > div {
  width: 100%;
  border: 1px solid #2458A8;
  padding: 3px;
}
.content-container .html-textfield .dxtc-tab {
  background-color: #2458A8 !important;
}
.content-container .html-textfield .dxtc-tab > a {
  background-color: #2458A8 !important;
  color: white !important;
  font-weight: 700 !important;
}
.content-container .html-textfield .dxtc-activeTab {
  background-color: !important;
}
.content-container .html-textfield .dxtc-activeTab > a {
  background-color: !important;
  color: #2458A8 !important;
  font-weight: 700 !important;
}
.content-container .html-textfield table {
  width: 100% !important;
}
.content-container .sub-benefit {
  border: 1px solid #d1d1d1;
}
.content-container .covered-member {
  border: 1px solid #d1d1d1;
}
.content-container .grid {
  border: 1px solid #2458A8;
}
.content-container .grid-cell {
  overflow: hidden;
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px Solid #d1d1d1;
  padding: 8px 9px 9px 9px;
}
.content-container .grid-header-cell {
  padding-left: 9px;
}
.content-container .grid-row {
  border-bottom: 1px solid #d1d1d1;
}
.content-container .grid-row-alt {
  border-bottom: 1px solid #d1d1d1;
  background-color: #d0def5;
}
.content-container .grid-header {
  background-color: #4D83D8;
  height: 34px;
  align-content: center;
  color: white;
}
.content-container .grid-header span {
  color: white !important;
  font-weight: 700;
  font-size: 1rem;
}
.content-container h4 {
  color: #2458A8;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.content-container .dxeMemo_SSOTheme {
  width: 100% !important;
}
.content-container .devWizardTable {
  display: table !important;
  width: 100%;
}
.content-container .dxICheckBox_SSOTheme {
  background-repeat: repeat !important;
}
.content-container .warn span {
  color: #FBB03B;
  font-weight: 700;
}
.content-container .hide-error-box .dxeErrorCell_SSOTheme {
  display: none;
}
.content-container .white-box {
  border: 2px solid white;
  padding: 10px;
}
.content-container .white-box .dxichCellSys {
  vertical-align: text-top;
}
.content-container .note span {
  font-size: 12px;
  color: #848484;
  font-style: italic;
}
.content-container .input-field {
  display: flex !important;
}
.content-container .input-field.block {
  display: block !important;
  padding-right: 0 !important;
  margin-bottom: 1rem;
}
.content-container .input-field .dxeRoot_SSOTheme {
  width: 100% !important;
}
.content-container .input-field .dxeValidDynEditorTable {
  width: 100% !important;
}
.content-container .input-field .dxeCheckBoxList_SSOTheme {
  width: 100% !important;
  border: 1px solid #2458A8;
}
.content-container .input-field .dxeCheckBoxList_SSOTheme .dxICheckBox_SSOTheme {
  border-color: #2458A8;
  color: #2458A8;
}
.content-container .input-field .dxeRadioButtonList_SSOTheme .dxe {
  padding: 0 !important;
}
.content-container .input-field .devWizardTable {
  display: inline-table !important;
}
.content-container .input-field .dxgvHeader_SSOTheme .dxichCellSys {
  width: 25px;
  padding: 6px 3px 4px !important;
}
.content-container .input-field .dxeButtonEditSys {
  width: 100% !important;
}
.content-container .input-field .dxeEditAreaSys {
  width: 100% !important;
  text-align: left !important;
  height: 15px;
}
.content-container .input-field .dxeTextBoxSys {
  width: 100% !important;
}
.content-container .input-field .dxgvControl_SSOTheme {
  width: 100% !important;
}
.content-container .input-field .dxgvControl_SSOTheme .dxgvFooter_SSOTheme .dxgv {
  border-top: 2px solid #2458A8;
}
.content-container .input-field .dxheControl_SSOTheme {
  width: 100% !important;
  border: 1px solid #2458A8;
}
.content-container .input-field .dxeButtonEdit_SSOTheme .dxeSpinDecButton_SSOTheme {
  padding: 0 10px 1px 0 !important;
}
.content-container .input-field .dxeButtonEdit_SSOTheme .dxeSpinDecButton_SSOTheme img {
  width: 0 !important;
  height: 0 !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-bottom: 0px solid #2458a8 !important;
  border-top: 7px solid #2458a8 !important;
  padding: 0;
}
.content-container .input-field .dxeButtonEdit_SSOTheme .dxeSpinIncButton_SSOTheme {
  padding: 1px 10px 0 0 !important;
}
.content-container .input-field .dxeButtonEdit_SSOTheme .dxeSpinIncButton_SSOTheme img {
  width: 0 !important;
  height: 0 !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-top: 0px solid #2458a8 !important;
  border-bottom: 7px solid #2458a8 !important;
  padding: 0;
}
.content-container .input-field h3 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.content-container .input-field .large-label {
  font-size: 1.375rem;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}
.content-container .input-field .dxeMemoSys {
  width: 100% !important;
}
.content-container .input-field .dxeMemoSys textarea {
  width: 100% !important;
}
.content-container .input-field textarea {
  width: 100% !important;
}
.content-container .input-field .dxucInputs_SSOTheme {
  border-collapse: collapse !important;
  width: 100% !important;
}
.content-container .dxgv {
  width: 100% !important;
}
.content-container .dxgv .dxeEditArea_SSOTheme {
  background-color: transparent !important;
  width: 100% !important;
}
.content-container .dxgv .dxeRoot_SSOTheme {
  width: 100% !important;
}
.content-container .dxgv .dxgvTable_SSOTheme {
  width: 100% !important;
}
.content-container tr > .dxgv {
  width: 0px !important;
}
.content-container .search-box .dxeEditAreaSys {
  width: 400px !important;
  height: 25px;
}
.content-container .days .dxeButtonEditSys {
  height: 28px;
}
.content-container hr {
  border-top: 3px solid rgba(0, 0, 0, 0.8);
  margin: 0px !important;
  width: 100%;
  opacity: inherit;
}
.content-container .hr-blue hr {
  border-top: 1px solid #2458A8;
  margin: 0px !important;
  width: 100%;
}
.content-container .bold span {
  font-weight: 700;
}
.content-container .vl {
  padding-left: 15px;
  border-left: 2px solid #2458A8;
}
.content-container .error {
  color: red !important;
}
.content-container .error > span {
  color: red !important;
}
.content-container .success {
  color: #228100 !important;
}
.content-container .success > span {
  color: #228100 !important;
}
.content-container .div-border {
  border: 1px solid #2458A8;
  padding: 0.5rem;
}

.transparent-background-container {
  background-color: transparent !important;
}

.member-benefit-container {
  background-color: transparent !important;
}
.member-benefit-container .benefit-management-options {
  background-color: #d0def5;
}
.member-benefit-container .benefit-management-options .benefit-management-options-header {
  color: #2458A8;
  border-bottom: 1px solid #2458A8;
  font-weight: 600;
}
.member-benefit-container .filter-benefits {
  color: #2458A8;
  font-weight: 600;
}
.member-benefit-container .filter-benefits .filter-options {
  background-color: #fff;
  border: 1px solid #2458A8;
}
.member-benefit-container .filter-benefits .filter-options .dxeBase_SSOTheme {
  color: #2458A8;
}
.member-benefit-container .benefit-grid-header {
  background-color: #2458A8;
  color: #fff;
  padding: 0.255rem;
}
.member-benefit-container .benefit-grid-header .dxeBase_SSOTheme {
  color: #fff;
  font-weight: 700;
}
.member-benefit-container .benefit-grid-row {
  padding-top: 0.1rem;
}
.member-benefit-container .benefit-grid-row .dxeBase_SSOTheme {
  color: #2458A8;
  font-weight: 700;
  font-size: 1rem;
}
.member-benefit-container .benefit-grid {
  border: 1px solid #d1d1d1;
}
.member-benefit-container .benefit-grid .covered-member {
  display: grid;
}
.member-benefit-container .benefit-grid .benefit-detail {
  padding: 0.25rem;
  background-color: white;
  border-left: 1px Solid #d1d1d1;
  border-bottom: 1px Solid #d1d1d1;
}
.member-benefit-container .benefit-grid .benefit-detail h3 {
  font-size: 1rem !important;
}
.member-benefit-container .benefit-grid .benefit-detail.selected-row {
  background-color: #d0def5;
}
.member-benefit-container .benefit-grid .benefit-detail.selected-row .dxbButton_SSOTheme {
  font-weight: 600;
}
.member-benefit-container .benefit-grid .benefit-detail.selected-row .dxeBase_SSOTheme {
  font-weight: 600;
  color: #2458A8;
}
.member-benefit-container .benefit-grid .benefit-detail:hover {
  background-color: #d0def5;
}
.member-benefit-container .benefit-grid .benefit-detail:first-child {
  border-top: 1px Solid #d1d1d1;
}
.member-benefit-container .benefit-grid .benefit-detail:last-child {
  border-bottom: 0;
}
.member-benefit-container .benefit-grid .benefit-detail .benefit-selection-button .dxbButton_SSOTheme {
  text-align: start;
  white-space: pre-wrap;
  display: flex;
}
.member-benefit-container .benefit-grid .benefit-detail .benefit-selection-button .dxbButton_SSOTheme .dxb {
  display: flex;
}
.member-benefit-container .benefit-grid .benefit-detail .benefit-selection-button .dxbButton_SSOTheme .dxb .dx-vam {
  line-height: 1.2rem;
}

.expand-benefit {
  width: 0 !important;
  height: 0 !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-top: 7px solid #2458a8 !important;
  border-bottom: 0px solid #2458a8 !important;
  padding: 0;
  cursor: pointer;
  margin-right: 5px;
  transform: rotate(-90deg);
}

.collapse-benefit {
  width: 0 !important;
  height: 0 !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-top: 7px solid #2458a8 !important;
  border-bottom: 0px solid #2458a8 !important;
  padding: 0;
  cursor: pointer;
  margin-right: 5px;
}

.sub-grid-header {
  background-color: #848484;
  margin: 0;
}
.sub-grid-header .dxeBase_SSOTheme {
  color: #fff;
  font-weight: 650;
}

#batchStatus_statusComboBoxContainer > table {
  height: 100% !important;
}

#definitionsManager_newBatchDefButtonContainer > .dxbButtonSys {
  width: 100% !important;
}

#definitionsManager_carrierComboBoxContainer > table {
  height: 100% !important;
}

.dxpc-content > .content-container {
  padding: 0 !important;
}

.content-container.white {
  background-color: #fff;
}

.company-structures-menu {
  width: 200px;
  margin-right: 1rem;
  /* li {
      height: 30px;
  }*/
}
.company-structures-menu .dxtv-control {
  width: 100% !important;
}
.company-structures-menu .dxtv-control > div {
  border: 1px solid #2458a8;
}
.company-structures-menu-header {
  background-color: #2458A8;
  color: white;
  font-weight: 600;
  border-top: 1px solid #2458A8;
  border-bottom: 1px solid #2458A8;
  font-size: 1.08rem;
  padding: 2px;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 200px;
}
.company-structures-menu .dxtv-nd {
  color: #2458A8;
  font-weight: 600;
  border-top: 1px solid #2458A8;
  border-bottom: 1px solid #2458A8;
  background-color: white;
  width: 100%;
  height: 100%;
  margin-top: 0;
  font-size: 14px;
  padding: 0.4rem 0.3rem !important;
  display: flex;
  justify-content: space-between;
  font-size: 0.9rem;
  align-items: center;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.company-structures-menu .dxtv-nd .dxeBase_SSOTheme {
  color: #2458A8 !important;
  font-size: 0.9rem;
}
.company-structures-menu .dxtv-nd img {
  height: 25px;
}
.company-structures-menu .dxtv-nd:hover {
  background-color: #d0def5;
}
.company-structures-menu .dxtv-ndSel {
  background-color: #d0def5;
  color: #2458A8;
  font-weight: 600;
  border-top: 1px solid #2458A8;
  border-bottom: 1px solid #2458A8;
}
.company-structures-menu .dxtv-elbNoLn {
  display: none !important;
}

.popup .dxpc-header {
  background: #2458A8;
  color: white;
  font-weight: 700;
  text-align: center;
  font-size: 20px;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.popup .dxpc-mainDiv {
  border: none !important;
}
.popup .error {
  color: red;
}

.dxvsValidationSummary_SSOTheme {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif" !important;
}

#loader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.15);
}
#loader .loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#loader .loader-panel {
  height: 5rem;
  width: 12rem;
  background-color: #2458A8;
  border: 1px solid #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5);
}
#loader .loader-gif {
  height: 2.5rem;
  width: 2.5rem;
  background-position: center;
  border: 7px solid #F5F5F5;
  border-top: 7px solid #2378ce;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loader .loader-text {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #fff;
  padding-top: 0.25rem;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dxgvLoadingPanel_SSOTheme {
  background-color: #2458A8;
  border: 1px solid #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5);
}
.dxgvLoadingPanel_SSOTheme img {
  background-position: center;
  background-image: linear-gradient(rgba(0, 88, 168, 0.2), rgba(20, 88, 168, 0.2)) !important;
  background-color: #2458A8;
  border: 7px solid #F5F5F5;
  border-top: 7px solid #2378ce;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}
.dxgvLoadingPanel_SSOTheme span {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #fff;
}

.dxlpLoadingPanelWithContent_SSOTheme {
  background-color: #2458A8;
  border: 1px solid #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5);
}
.dxlpLoadingPanelWithContent_SSOTheme img {
  background-position: center;
  background-image: linear-gradient(rgba(0, 88, 168, 0.2), rgba(20, 88, 168, 0.2)) !important;
  background-color: #2458A8;
  border: 7px solid #F5F5F5;
  border-top: 7px solid #2378ce;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}
.dxlpLoadingPanelWithContent_SSOTheme span {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #fff;
}

/* HTML: <div class="loader"></div> */
.component-spinner {
  width: 225px;
  aspect-ratio: 1;
  display: grid;
  border: 10px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  border-right-color: #707070;
  animation: l15 1s infinite linear;
}

.component-spinner::before,
.component-spinner::after {
  content: "";
  grid-area: 1/1;
  margin: 8px;
  border: inherit;
  border-radius: 50%;
  animation: l15 8s infinite;
}

.component-spinner::after {
  margin: 28px;
  animation-duration: 12s;
}

@keyframes l15 {
  100% {
    transform: rotate(1turn);
  }
}
.label-title {
  display: flex;
  align-items: center;
}
.label-title > span {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 20px;
  font-weight: 600;
  color: #2458A8;
}

.field-inline:first-child {
  padding-right: 0.5rem;
}

.mt-6 {
  margin-top: 6rem;
}

.dxeRadioButtonList_SSOTheme {
  border: 1px solid #2458A8 !important;
  padding: 0.5rem;
}
.dxeRadioButtonList_SSOTheme .dxe {
  padding: 0 !important;
}
.dxeRadioButtonList_SSOTheme .dxe tbody tr td {
  padding-top: 1rem;
  padding-right: 0.7rem;
}
.dxeRadioButtonList_SSOTheme .dxe tbody tr:first-of-type td {
  padding-top: 0rem;
}
.dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 7.svg") !important;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys {
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
  background-color: transparent !important;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys:hover {
  background-color: transparent !important;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
  background-color: transparent;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 7.svg") !important;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 6.svg") !important;
  background-color: transparent;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 6.svg") !important;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
  background-color: transparent;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonCheckedDisabled_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 8.svg") !important;
  background-color: transparent;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.dxeRadioButtonList_SSOTheme .dxeTAR .dxichTextCellSys {
  padding: 3px 0 2px 3px !important;
}

.radio-button-border .dxichCellSys {
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.radio-button-border .dxichCellSys > span {
  background-color: transparent !important;
}
.radio-button-border .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
}
.radio-button-border .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
}
.radio-button-border .dxeTAR .dxichTextCellSys > label {
  cursor: pointer;
}
.radio-button-thin-vertical-list .dxe {
  padding: 0 !important;
}
.radio-button-no-border .dxeRadioButtonList_SSOTheme {
  border: none !important;
}

.jqvsiv_toolbar {
  display: inline-block;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 5;
}

.jqvsiv_toolbarButton {
  margin: 0 2px;
  cursor: pointer;
}

.webchart {
  height: 40rem;
  width: 30rem;
  border-radius: 0.25rem;
  color: #fff;
}

.benefit-management-options.p-3.benefit-selector-header-color {
  background-color: white !important;
}

/*.filter-benefits > .filter-background-color {
    background-color: white !important;
}

.filter-benefits > .filter-header-padding {
    padding-top:10px;
    padding-bottom:10px;
}*/
.filter-benefits > .filter-background-color {
  background-color: white !important;
}
.filter-benefits > .filter-header-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*
.field-subtitle.popup-new-green {
    background-color: green;
}

.field-subtitle.popup-term-red {
    background-color: red;
}

.field-subtitle.popup-modify-orange {
    background-color: orange;
}*/
.field-subtitle.popup-new-green {
  background-color: green;
}
.field-subtitle.popup-term-red {
  background-color: red;
}
.field-subtitle.popup-modify-orange {
  background-color: orange;
}

.popup-row-border {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-collapse: collapse;
}

.popup-row-border-bottom {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-collapse: collapse;
}

.dxbButton_SSOTheme {
  font-size: 1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background: #2458A8 !important;
  color: #fff !important;
  border: 0.1rem solid transparent;
  border-radius: 0.2rem;
  box-shadow: none;
  align-items: center;
}
.dxbButton_SSOTheme img.dx-vam {
  display: none;
}
.dxbButtonHover_SSOTheme {
  background: #4D83D8 !important;
  color: white !important;
  border: 0.1rem solid #2458A8;
  border-radius: 0.2rem;
}
.dxbButtonHover_SSOTheme img {
  display: none;
}

.btn-container {
  display: flex;
  align-items: center;
}

.dxucBrowseButton_SSOTheme {
  font-size: 0.8rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background: #2458A8;
  color: #fff;
  border: 0.1rem solid transparent;
  border-radius: 0.2rem;
  box-shadow: none;
  align-items: center;
  padding: 5.3px 22px !important;
}
.dxucBrowseButton_SSOTheme a {
  color: #fff;
}

.dxucBrowseButtonHover_SSOTheme {
  background: #4D83D8 !important;
  border: 0.1rem solid #2458A8;
  border-radius: 0.2rem;
}
.dxucBrowseButtonHover_SSOTheme a {
  color: #fff !important;
}

.number-spinner .dxEditors_edtSpinEditIncrementImage_SSOTheme {
  transform: rotate(180deg);
}
.number-spinner .dxEditors_edtSpinEditIncrementImageDisabled_SSOTheme {
  transform: rotate(180deg);
}

.dxbDisabled_SSOTheme {
  color: #fff !important;
  background-color: #848484 !important;
}

.blueCheckbox .dxeTAR {
  background: #2458A8;
  border: 0.1rem solid transparent;
  border-radius: 0.2rem;
  margin-left: 1rem;
}
.blueCheckbox .dxeTAR .dxichTextCellSys {
  color: #fff;
  padding: 4px 10px;
  cursor: pointer;
}
.blueCheckbox .dxeTAR:hover {
  background: #fff;
  border: 0.1rem solid #2458A8;
  border-radius: 0.2rem;
  cursor: pointer;
}
.blueCheckbox .dxeTAR:hover .dxichTextCellSys {
  color: #2458A8;
}
.blueCheckbox .dxeTAR:hover .dxichTextCellSys > label {
  cursor: pointer !important;
}
.blueCheckbox .dxeTAR:hover span {
  background-color: #2458A8 !important;
}

.dxgvCommandColumn_SSOTheme {
  background-color: #4D83D8 !important;
  padding: 0px !important;
  text-align: center !important;
  border-top: 1px solid white;
}
.dxgvCommandColumn_SSOTheme .dxICheckBox_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
  background-color: transparent;
  background-position: unset;
  background-size: unset;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border: 1px solid #2458A8;
  border-radius: 2px;
}
.dxgvCommandColumn_SSOTheme .dxICheckBox_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_hover_box.svg) !important;
  background-color: #2458A8;
  cursor: pointer;
}
.dxgvCommandColumn_SSOTheme .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: #2458A8;
}
.dxgvCommandColumn_SSOTheme:hover {
  background-color: #fff !important;
  cursor: pointer;
}

.dxWeb_edtCheckBoxUnchecked_SSOTheme.dxICheckBox_SSOTheme.dxichSys.dxICBReadonlyMarker {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
  background-color: transparent;
  background-position: unset;
  background-size: unset;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border: 1px solid #2458A8;
  border-radius: 2px;
}
.dxWeb_edtCheckBoxUnchecked_SSOTheme.dxICheckBox_SSOTheme.dxichSys.dxICBReadonlyMarker:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
  background-color: #2458A8;
}

.dxWeb_edtCheckBoxChecked_SSOTheme.dxICheckBox_SSOTheme.dxichSys.dxICBReadonlyMarker {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg);
  background-color: transparent;
  background-position: unset;
  background-size: unset;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border: 1px solid #2458A8;
  border-radius: 2px;
}
.dxWeb_edtCheckBoxChecked_SSOTheme.dxICheckBox_SSOTheme.dxichSys.dxICBReadonlyMarker:hover {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg);
  background-color: #2458A8;
}

.checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child {
  background-color: #2458A8;
  color: #fff;
  cursor: pointer;
}
.checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child:hover {
  background-color: #fff;
  color: #2458A8;
  cursor: pointer;
}
.checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child:hover > span > span {
  background-color: #2458A8;
}
.checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
}
.checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
  background-color: #2458A8;
}
.checkbox-border {
  border: 1px solid #2458A8;
  border-radius: 2px;
}
.checkbox-border .dxichCellSys {
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.checkbox-border .dxichCellSys > span {
  background-color: transparent !important;
}
.checkbox-border .dxeTAR .dxichTextCellSys > label {
  cursor: pointer;
}

.dxeTAR tr {
  cursor: pointer;
}
.dxeTAR tr:hover .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_hover_box.svg) !important;
}
.dxeTAR tr .dxichTextCellSys label {
  cursor: pointer;
}
.dxeTAR .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
  background-color: transparent;
  border: 1px solid #2458A8;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.dxeTAR .dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_hover_box.svg) !important;
}
.dxeTAR .dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: transparent;
  border: 1px solid #2458A8;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  border-radius: 2px;
}
.dxeTAR .dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
}
.dxeTAR.dxeDisabled_SSOTheme tr {
  cursor: not-allowed;
}
.dxeTAR.dxeDisabled_SSOTheme tr .dxichCellSys {
  cursor: not-allowed;
}
.dxeTAR.dxeDisabled_SSOTheme tr .dxichCellSys span {
  cursor: not-allowed;
}
.dxeTAR.dxeDisabled_SSOTheme tr .dxichTextCellSys label {
  cursor: not-allowed;
}
.dxeTAR.dxeDisabled_SSOTheme tr .dxWeb_edtCheckBoxUncheckedDisabled_SSOTheme {
  background-color: #F5F5F5;
  border: 1px solid #D4D4D4;
  width: 18px;
  height: 18px;
}
.dxeTAR.dxeReadOnly_SSOTheme {
  background-color: transparent !important;
}
.dxeTAR.dxeReadOnly_SSOTheme .dxICheckBox_SSOTheme {
  background-color: lightgrey !important;
}
.dxeTAR.dxeReadOnly_SSOTheme .dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: none !important;
}

.left-removed-checkbox {
  margin-left: -3px;
}

.top-bottom-removed-checkbox .dxeBase_SSOTheme .dxichCellSys, .top-bottom-removed-checkbox .dxeBase_SSOTheme.dxichCellSys {
  padding-top: 0px;
  padding-bottom: 0px;
}
.top-bottom-removed-checkbox .dxeTAR.dxeBase_SSOTheme .dxichTextCellSys, .top-bottom-removed-checkbox .dxeTAL.dxeBase_SSOTheme[dir=rtl] .dxichTextCellSys {
  padding-top: 0px;
  padding-bottom: 0px;
}

.dxgvTable_SSOTheme {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.dxgvTable_SSOTheme .dxgvDataRow_SSOTheme.dxgvSelectedRow_SSOTheme {
  background-color: #FBB03B !important;
}
.dxgvTable_SSOTheme .dxgvDataRow_SSOTheme.dxgvFocusedRow_SSOTheme {
  background-color: #FFF1DB !important;
}
.dxgvTable_SSOTheme tr td {
  white-space: normal;
  color: rgba(0, 0, 0, 0.8);
}
.dxgvTable_SSOTheme .white-row {
  background-color: #fff !important;
}
.dxgvTable_SSOTheme .blue-row {
  background-color: #d0def5 !important;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme {
  background-color: #4D83D8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 700;
  font-size: 1rem;
  border: 1px solid #4D83D8;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme tr {
  border: transparent;
  background-color: #2458A8 !important;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme tr td {
  color: #fff;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme td {
  background-color: #4D83D8 !important;
  padding: 0px;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.green-bg {
  background-color: #228100 !important;
  border-color: #228100;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.green-bg td {
  background-color: #228100 !important;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.orange-bg {
  background-color: #FF9900 !important;
  border-color: #FF9900;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.orange-bg td {
  background-color: #FF9900 !important;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.purple-bg {
  background-color: #AB00FF !important;
  border-color: #AB00FF;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.purple-bg td {
  background-color: #AB00FF !important;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.red-bg {
  background-color: #FF0000 !important;
  border-color: #FF0000;
}
.dxgvTable_SSOTheme .dxgvHeader_SSOTheme.red-bg td {
  background-color: #FF0000 !important;
}
.dxgvTable_SSOTheme .dxgvDataRow_SSOTheme .dxeButtonEdit_SSOTheme {
  width: 100% !important;
}
.dxgvTable_SSOTheme .dxgvDataRow_SSOTheme .dxeButtonEdit_SSOTheme input {
  background-color: transparent !important;
}
.dxgvTable_SSOTheme .dxgvDataRow_SSOTheme .dxgvCommandColumn_SSOTheme {
  background-color: transparent !important;
}
.dxgvTable_SSOTheme .dxgvFocusedGroupRow_SSOTheme {
  background-color: transparent !important;
}
.dxgvTable_SSOTheme .dxgvFocusedGroupRow_SSOTheme .dxgv {
  border-bottom-width: 1px !important;
}

.reportsGrid .dxpnlControl_SSOTheme {
  width: 100% !important;
}

.datagrid-importmenu {
  font-size: 13px;
}
.datagrid-importmenu li {
  display: flex;
  color: rgba(0, 0, 0, 0.8);
  background-color: #d0def5;
}
.datagrid-importmenu li:hover {
  color: rgba(0, 0, 0, 0.8);
  background-color: #4D83D8;
}
.datagrid-importmenu li.dxm-selected {
  background-color: #4D83D8;
}
.datagrid-importmenu li.dxm-separator {
  display: none;
}
.datagrid-importmenu p {
  margin-bottom: 0;
  background-color: #2458A8;
  color: #fff;
  height: 2rem;
  width: 10.2rem;
  padding: 0.3rem 0.5rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  font-size: 14px;
}
.ben-batch-param-grid .dxgvTable_SSOTheme .dxgvDataRow_SSOTheme:nth-child(even) {
  background-color: #d0def5 !important;
}
.ben-batch-param-grid .dxgvTable_SSOTheme .dxgvDataRow_SSOTheme:nth-child(odd) {
  background-color: #fff !important;
}

.full-grid-view .dxtcLite_SSOTheme .dxtc-stripContainer .dxtc-link, .ssologin-header .header-navigation .nav-rows .links-row .nav-links .navigation ul li .dropdown-menu .dropdown-item:hover {
  color: #fff;
}

.full-grid-view .dxgvControl_SSOTheme {
  width: 100% !important;
}
.full-grid-view .dxtcLite_SSOTheme {
  width: 100% !important;
}
.full-grid-view .dxtcLite_SSOTheme .dxtc-stripContainer {
  background-color: transparent;
}
.full-grid-view .dxtcLite_SSOTheme > .dxtc-stripContainer .dxtc-activeTab, .full-grid-view .dxtcLite_SSOTheme .dxtcLite_SSOTheme.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab.dxtc-lead, .full-grid-view .dxtcLite_SSOTheme .dxtcLite_SSOTheme.dxtc-noSpacing > .dxtc-stripContainer .dxtc-link {
  background-color: transparent;
}
.full-grid-view .dxtcLite_SSOTheme > .dxtc-stripContainer .dxtc-activeTab, .full-grid-view .dxtcLite_SSOTheme .dxtcLite_SSOTheme.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab.dxtc-lead, .full-grid-view .dxtcLite_SSOTheme .dxtcLite_SSOTheme.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab {
  background-color: #2458A8 !important;
}
.full-grid-view .dxtcLite_SSOTheme .dxtc-stripContainer .dxtc-link {
  color: #2458A8;
}
.full-grid-view .dxtcLite_SSOTheme > .dxtc-stripContainer .dxtc-tabHover, .full-grid-view .dxtcLite_SSOTheme .dxtcLite_SSOTheme > .dxtc-stripContainer .dxtc-tabHover .dxtc-link {
  color: #fff !important;
}
.full-grid-view .dxtcLite_SSOTheme .dxtc-stripContainer .dxtc-activeTab .dxtc-link {
  color: #fff !important;
}
.full-grid-view .dxtcLite_SSOTheme > .dxtc-content {
  border: none !important;
}

.hg-single-select-gird .dxgvDataRow_SSOTheme td {
  border-bottom: 1px solid #d1d1d1 !important;
}

.dxgvStatusBar_SSOTheme .dxgvCommandColumn_SSOTheme:hover {
  background-color: #4D83D8 !important;
  cursor: default !important;
}

.dropdown-label {
  display: flex;
  align-items: center;
}
.dropdown-label > span {
  background-color: #fff;
  padding-right: 5px;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 13px;
  font-weight: 600;
  color: #2458A8;
}
.dropdown-label-type2 {
  display: inline-flex;
  align-items: center;
  padding: 0 0.4rem;
  background-color: #fff;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 13px;
  font-weight: 600;
  color: #2458A8;
  white-space: nowrap;
  margin-bottom: 0;
}
.dropdown-label-email > span {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 13px;
  font-weight: 600;
  color: #2458A8;
}

.dxeButton.dxeButtonEditButton_SSOTheme {
  background-color: #2458A8;
  color: #fff;
}
.dxeButton.dxeButtonEditButton_SSOTheme > img {
  background-position: -202px -37px;
}
.dxeButton.dxeButtonEditButtonHover_SSOTheme {
  background: #2458A8;
  color: #fff;
  border: 1px solid transparent;
}
.dxeButton.dxeButtonEditButtonHover_SSOTheme > img {
  background-position: -202px -37px;
}

.date-time table.dxeButtonEditSys {
  width: 130px;
}

.dateDropdown {
  display: flex;
  align-items: center;
  border-radius: 0.2rem;
}
.dateDropdown span {
  width: 100%;
  font-size: 0.8rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  color: #2458A8;
  box-shadow: none;
  padding: 5.3px 22px;
}
.dateDropdown table.dxeButtonEditSys {
  width: 100%;
}

.field-row {
  width: 100%;
}

.company-box table {
  width: 300px;
}

.dxucDropDownFullWidth {
  width: 100% !important;
}

.input-field {
  display: inline-flex;
}
.input-field > span {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 300;
  color: #fff;
  /*padding: 0 0.5rem;*/
  /*background-color: $blue;*/
  color: #2458A8;
  font-weight: bolder;
  display: flex;
  align-items: center;
}
.input-padx > span {
  padding-right: 0.5rem;
}

.dxucBrowseButton_SSOTheme a {
  font-size: 1rem;
}

.dxeTextBox_SSOTheme {
  border: 1px solid #2458A8;
}

.dxeMemo_SSOTheme {
  width: 100%;
}
.dxeMemo_SSOTheme textarea {
  border: 1px solid #2458A8;
}

.dxucTextBox_SSOTheme {
  border: 1px solid #2458A8;
}

.dxeHyperlink_SSOTheme:hover {
  cursor: pointer;
}

.dxucTextBox_SSOTheme {
  padding: 0;
}

td.dxic {
  padding: 0;
}

.dxucTextBoxFullWidth {
  width: 100% !important;
}

.clean-container {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #fff;
}
.clean-container .content-container {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #fff;
}
.clean-container .sub-content-container {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #d0def5;
}
.clean-container .field-content-container {
  margin-bottom: 1rem;
}
.clean-container .field-content-container.no-margin-bottom {
  margin-bottom: 0;
}
.clean-container .clean-title {
  color: #2458A8 !important;
  font-weight: bold !important;
  font-size: 13px;
}
.clean-container .clean-sub-title {
  padding: 0.5rem;
  background-color: #d0def5;
  color: #2458A8;
  font-weight: bold;
  border-radius: 2px;
}
.clean-container .clean-sub-title.transparent {
  background-color: transparent !important;
}
.clean-container .clean-title-edit {
  -webkit-transition: color 500ms linear;
  -ms-transition: color 500ms linear;
  transition: color 500ms linear;
  color: #2458A8 !important;
}
.clean-container .clean-div {
  display: flex;
  flex-wrap: wrap;
}
.clean-container .edit {
  display: none !important;
}
.clean-container hr {
  margin: 0 !important;
  border-top: 2px solid #ABABAB !important;
  display: inline-flex;
  background-color: #ABABAB !important;
}
.clean-container .sub-header {
  color: #2458A8;
  font-size: 0.9rem;
  font-weight: 600;
}
.clean-container .sub-header.smaller-font {
  font-size: 0.85rem;
}
.clean-container .sub-header hr {
  border-top: 1px solid #2458A8 !important;
  display: inline-flex;
  background-color: #2458A8 !important;
  margin: 0.5rem 0 !important;
  display: block !important;
}
.clean-container .clean-value {
  color: black !important;
  display: block !important;
  font-size: 14px;
  font-weight: normal;
  padding-top: 0.3rem;
  padding-bottom: 10px;
}
.clean-container .clean-value.error {
  color: red !important;
}
.clean-container .clean-value.attention {
  color: #F39B0C !important;
}
.clean-container .clean-value.view {
  display: block !important;
}
.clean-container .clean-value.edit {
  display: none !important;
}
.clean-container .menu {
  background-color: white;
}
.clean-container .menu .menu-link {
  text-align: center;
  margin: auto;
  height: 100%;
  display: flex;
  justify-content: center;
}
.clean-container .menu .menu-link a {
  color: #2458A8;
  background-color: white;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.clean-container .menu .menu-link a.dxeDisabled_SSOTheme {
  color: #d3d3d3;
}
.clean-container .menu .menu-link a.dxeDisabled_SSOTheme:hover {
  color: #d3d3d3;
}
.clean-container .menu .menu-link:hover {
  background-color: #4D83D8;
  cursor: pointer;
}
.clean-container .menu .menu-link:hover a {
  background-color: #4D83D8;
  color: white;
}
.clean-container .menu .menu-link.disabled:hover {
  background-color: transparent;
  cursor: #d3d3d3;
}
.clean-container .menu .menu-link.disabled:hover a {
  background-color: transparent;
  color: #d3d3d3;
}
.clean-container .menu .selected {
  background-color: #4D83D8 !important;
  cursor: pointer;
}
.clean-container .menu .selected a {
  background-color: #4D83D8;
  color: white;
}
.clean-container.side-menu {
  min-width: 182px;
  max-width: 182px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
  filter: drop-shadow(0px 0px 2px grey);
}
.clean-container.side-menu .menu .menu-link {
  text-align: left !important;
}
.clean-container.side-menu .menu .menu-link a {
  margin-top: 1px;
  line-height: 1rem;
  display: block !important;
  justify-content: start !important;
  padding: 5px !important;
  font-size: 0.9rem;
  font-weight: 600;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  line-height: 100%;
}
.clean-container.side-menu .menu .menu-link:hover {
  background-color: #d0def5;
}
.clean-container.side-menu .menu .menu-link:hover a {
  background-color: #d0def5;
  color: #2458A8;
}
.clean-container.side-menu .menu .menu-link.disabled:hover {
  background-color: transparent;
  cursor: #d3d3d3;
}
.clean-container.side-menu .menu .menu-link.disabled:hover a {
  background-color: transparent;
  color: #d3d3d3;
}
.clean-container.side-menu .menu .selected {
  background-color: #d0def5 !important;
  cursor: pointer;
}
.clean-container.side-menu .menu .selected a {
  background-color: #d0def5;
  color: #2458A8;
}
.clean-container .wizard-link {
  padding-left: 15px;
  padding-top: 1px;
  color: #2458A8;
  cursor: pointer;
  text-decoration: none;
}
.clean-container .split-page-inner-edit-continater {
  padding-left: 1.5rem;
  padding-right: 0.8rem;
}
.clean-container .split-page-inner-edit-continater .inner-edit-continater {
  border: 1px solid #2458A8;
  padding-top: 0.5rem;
}
.clean-container .sudo-grid-footer {
  background-color: #4D83D8;
  color: #fff;
}
.clean-container .sudo-grid-footer .dxeBase_SSOTheme {
  color: #fff;
}
.clean-container .sudo-grid-footer.error {
  background-color: #FF0000;
}
.clean-container .history-container {
  background-color: #F5F5F5;
}
.clean-container .history-container .sub-header {
  color: #848484;
}
.clean-container .history-container .sub-header hr {
  border-top-color: #848484 !important;
  background-color: #848484 !important;
}
.clean-container .history-container .dxgvTable_SSOTheme .dxgvHeader_SSOTheme {
  background-color: #848484;
  border-color: #848484 !important;
}
.clean-container .history-container .dxgvTable_SSOTheme .dxgvHeader_SSOTheme td {
  background-color: #848484 !important;
}
.clean-container tbody {
  /*display: table;*/
  width: 100%;
}
.clean-container .dxichCellSys,
.clean-container .dxeRoot_SSOTheme,
.clean-container .dxeButtonEdit_SSOTheme {
  display: none !important;
}
.clean-container .dxeEditaArea_SSOTheme {
  background-color: transparent !important;
}
.clean-container .dxeMemo_SSOTheme tbody {
  display: table-row-group;
}
.clean-container .dxeTextBox_SSOTheme {
  display: none !important;
  padding-top: 0px !important;
  margin: 0px !important;
}
.clean-container .dxeRadioButtonList_SSOTheme {
  display: none !important;
}
.clean-container dxeErrorCell_SSOTheme {
  display: none !important;
}
.clean-container .dxpc-closeBtn img {
  color: white;
}
.clean-container .dxpc-closeBtn img:hover {
  color: white;
}
.clean-container .dxgv .dxeEditArea_SSOTheme {
  background-color: transparent !important;
  width: 100% !important;
}
.clean-container .dxgv .dxeRoot_SSOTheme {
  width: 100% !important;
}
.clean-container .dxgv .dxgvTable_SSOTheme {
  width: 100% !important;
}
.clean-container {
  /*   tr {
         > .dxgv {
             width: 0px !important;
         }
     }*/
}
.clean-container.view-devExpress .dxichCellSys,
.clean-container.view-devExpress .dxeRoot_SSOTheme,
.clean-container .devExpress-view-edit .dxichCellSys,
.clean-container .devExpress-view-edit .dxeRoot_SSOTheme {
  display: inherit !important;
  border: 1px solid transparent !important;
  pointer-events: none;
}
.clean-container.view-devExpress .dxeEditArea_SSOTheme,
.clean-container .devExpress-view-edit .dxeEditArea_SSOTheme {
  font-size: 14px;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.clean-container.view-devExpress .dxeButtonEdit_SSOTheme,
.clean-container .devExpress-view-edit .dxeButtonEdit_SSOTheme {
  display: inherit !important;
  pointer-events: none;
  border: 1px solid transparent !important;
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.clean-container.view-devExpress .dxeButtonEdit_SSOTheme .dxeIIC img,
.clean-container .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeIIC img {
  margin-right: 2px;
}
.clean-container.view-devExpress .dxeButtonEdit_SSOTheme .dxic,
.clean-container .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxic {
  padding: 0px 3px 2px 0px;
}
.clean-container.view-devExpress .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme,
.clean-container .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme {
  background-color: transparent !important;
}
.clean-container.view-devExpress .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme,
.clean-container .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme {
  border-top: 7px solid #fff !important;
}
.clean-container.view-devExpress .dxeTextBox_SSOTheme,
.clean-container .devExpress-view-edit .dxeTextBox_SSOTheme {
  display: inherit !important;
  border: 1px solid transparent !important;
  width: 100%;
  background-color: transparent !important;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.clean-container.view-devExpress .dxICheckBox_SSOTheme,
.clean-container .devExpress-view-edit .dxICheckBox_SSOTheme {
  border: 1px solid #707070 !important;
  background-color: #F5F5F5 !important;
}
.clean-container.view-devExpress .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme,
.clean-container .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box_disabled.svg) !important;
}
.clean-container.view-devExpress .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover,
.clean-container .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box_disabled.svg) !important;
}
.clean-container.view-devExpress .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme,
.clean-container .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box_disabled.svg) !important;
}
.clean-container.view-devExpress .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover,
.clean-container .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box_disabled.svg) !important;
}
.clean-container.view-devExpress .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme,
.clean-container .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme {
  background-size: auto;
  width: 19px;
  height: 19px;
  background-image: url(../Images/CheckBoxImages/checked_hover_box_disabled.svg) !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme {
  pointer-events: none;
  display: inherit !important;
  border: 1px solid transparent !important;
  width: auto !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR {
  display: inherit !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR tr,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR tr {
  display: inline-table;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys {
  display: none !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 8.svg") !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover,
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 8.svg") !important;
}
.clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme), .clean-container.view-devExpress .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme),
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme),
.clean-container .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme) {
  display: none !important;
}
.clean-container .edit-mode-static .dxichCellSys,
.clean-container .edit-mode-static .dxeRoot_SSOTheme,
.clean-container .edit-mode .dxichCellSys,
.clean-container .edit-mode .dxeRoot_SSOTheme {
  display: block !important;
  pointer-events: inherit;
}
.clean-container .edit-mode-static .dxeBase_SSOTheme.dxeTAR .dxichTextCellSys label,
.clean-container .edit-mode .dxeBase_SSOTheme.dxeTAR .dxichTextCellSys label {
  color: #2458A8;
  font-weight: bold;
  font-size: 13px;
}
.clean-container .edit-mode-static .dxeEditArea_SSOTheme,
.clean-container .edit-mode .dxeEditArea_SSOTheme {
  box-shadow: none !important;
  background-color: white !important;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme {
  display: block !important;
  border-radius: 3px;
  pointer-events: inherit;
  border: 1px solid #2458A8 !important;
  width: 100%;
  background-color: #fff;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme .dxeIIC img,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme .dxeIIC img {
  margin-right: 2px;
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme .dxic,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme .dxic {
  padding: 3px 3px 2px 3px;
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme {
  background-color: #fff !important;
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme {
  border-top: 7px solid #2458A8 !important;
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme .dxeSpinIncButton_SSOTheme img,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme .dxeSpinIncButton_SSOTheme img {
  border-top: 0 solid transparent !important;
  border-bottom: 7px solid #2458A8 !important;
  border-left: 7px solid !important;
  border-right: 7px solid !important;
}
.clean-container .edit-mode-static .dxeButtonEdit_SSOTheme .dxeSpinDecButton_SSOTheme img,
.clean-container .edit-mode .dxeButtonEdit_SSOTheme .dxeSpinDecButton_SSOTheme img {
  border-top: 6px solid #2458A8 !important;
  border-bottom: 0 solid transparent !important;
  border-left: 7px solid !important;
  border-right: 7px solid !important;
}
.clean-container .edit-mode-static .dxeTextBox_SSOTheme,
.clean-container .edit-mode .dxeTextBox_SSOTheme {
  display: block !important;
  border-radius: 3px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: white !important;
  width: 100%;
  border: 1px solid #2458A8 !important;
  background-color: #fff;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05) !important;
}
.clean-container .edit-mode-static .dxeTextBox_SSOTheme .dxeEditArea_SSOTheme,
.clean-container .edit-mode .dxeTextBox_SSOTheme .dxeEditArea_SSOTheme {
  background-color: #fff;
  padding: 1px 2px !important;
  margin: 2px !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme,
.clean-container .edit-mode .dxICheckBox_SSOTheme {
  pointer-events: inherit;
  border: 1px solid #2458A8 !important;
  background-color: #fff !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme,
.clean-container .edit-mode .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover,
.clean-container .edit-mode .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme,
.clean-container .edit-mode .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover,
.clean-container .edit-mode .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUncheckedDisabled_SSOTheme,
.clean-container .edit-mode .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUncheckedDisabled_SSOTheme {
  border: 1px solid #707070 !important;
  background-color: #F5F5F5 !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme,
.clean-container .edit-mode .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme {
  border: 1px solid #707070 !important;
  background-color: #F5F5F5 !important;
  background-size: auto;
  width: 19px;
  height: 19px;
  background-image: url(../Images/CheckBoxImages/checked_hover_box_disabled.svg) !important;
}
.clean-container .edit-mode-static .dxICheckBox_SSOTheme,
.clean-container .edit-mode .dxICheckBox_SSOTheme {
  /*        .dxWeb_edtCheckBoxUnchecked_SSOTheme {
      background-color: $white;
  }*/
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme {
  display: inherit !important;
  pointer-events: inherit;
  border: 1px solid #2458A8 !important;
  width: 100% !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 7.svg") !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys {
  display: inherit !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 9.svg") !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 7.svg") !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 6.svg") !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 6.svg") !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR .dxichTextCellSys,
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR .dxichTextCellSys {
  padding-left: 3px 0 2px 3px !important;
}
.clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme), .clean-container .edit-mode-static .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme),
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme),
.clean-container .edit-mode .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme) {
  display: table !important;
}
.clean-container .edit-mode-static .dxeButtonEditButton,
.clean-container .edit-mode .dxeButtonEditButton {
  padding: 10px !important;
}
.clean-container .edit-mode-static .dxeButtonEditSys,
.clean-container .edit-mode .dxeButtonEditSys {
  width: 100%;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxichCellSys,
.clean-container .edit-mode-static .devExpress-view-edit .dxeRoot_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxichCellSys,
.clean-container .edit-mode .devExpress-view-edit .dxeRoot_SSOTheme {
  display: block !important;
  pointer-events: inherit;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeBase_SSOTheme.dxeTAR .dxichTextCellSys label,
.clean-container .edit-mode .devExpress-view-edit .dxeBase_SSOTheme.dxeTAR .dxichTextCellSys label {
  color: #2458A8;
  font-weight: bold;
  font-size: 13px;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeEditArea_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeEditArea_SSOTheme {
  box-shadow: none !important;
  background-color: white !important;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme {
  display: block !important;
  border-radius: 3px;
  pointer-events: inherit;
  border: 1px solid #2458A8 !important;
  width: 100%;
  background-color: #fff;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeIIC img,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeIIC img {
  margin-right: 2px;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxic,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxic {
  padding: 3px 3px 2px 3px;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme {
  background-color: #fff !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme {
  border-top: 7px solid #2458A8 !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeSpinIncButton_SSOTheme img,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeSpinIncButton_SSOTheme img {
  border-top: 0 solid transparent !important;
  border-bottom: 7px solid #2458A8 !important;
  border-left: 7px solid !important;
  border-right: 7px solid !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeSpinDecButton_SSOTheme img,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEdit_SSOTheme .dxeSpinDecButton_SSOTheme img {
  border-top: 6px solid #2458A8 !important;
  border-bottom: 0 solid transparent !important;
  border-left: 7px solid !important;
  border-right: 7px solid !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeTextBox_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeTextBox_SSOTheme {
  display: block !important;
  border-radius: 3px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: white !important;
  width: 100%;
  border: 1px solid #2458A8 !important;
  background-color: #fff;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.05) !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeTextBox_SSOTheme .dxeEditArea_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeTextBox_SSOTheme .dxeEditArea_SSOTheme {
  background-color: #fff;
  padding: 1px 2px !important;
  margin: 2px !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme {
  pointer-events: inherit;
  border: 1px solid #2458A8 !important;
  background-color: #fff !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUncheckedDisabled_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUncheckedDisabled_SSOTheme {
  border: 1px solid #707070 !important;
  background-color: #F5F5F5 !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme {
  border: 1px solid #707070 !important;
  background-color: #F5F5F5 !important;
  background-size: auto;
  width: 19px;
  height: 19px;
  background-image: url(../Images/CheckBoxImages/checked_hover_box_disabled.svg) !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxICheckBox_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxICheckBox_SSOTheme {
  /*        .dxWeb_edtCheckBoxUnchecked_SSOTheme {
      background-color: $white;
  }*/
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme {
  display: inherit !important;
  pointer-events: inherit;
  border: 1px solid #2458A8 !important;
  width: 100% !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 7.svg") !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys {
  display: inherit !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 9.svg") !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 7.svg") !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 6.svg") !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 6.svg") !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichTextCellSys,
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR .dxichTextCellSys {
  padding-left: 3px 0 2px 3px !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme), .clean-container .edit-mode-static .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme),
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme),
.clean-container .edit-mode .devExpress-view-edit .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme) {
  display: table !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEditButton,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEditButton {
  padding: 10px !important;
}
.clean-container .edit-mode-static .devExpress-view-edit .dxeButtonEditSys,
.clean-container .edit-mode .devExpress-view-edit .dxeButtonEditSys {
  width: 100%;
}
.clean-container .edit-mode-static,
.clean-container .edit-mode {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #d0def5;
}
.clean-container .edit-mode-static .content-container,
.clean-container .edit-mode .content-container {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #d0def5;
}
.clean-container .edit-mode-static .sub-content-container,
.clean-container .edit-mode-static .clean-sub-title,
.clean-container .edit-mode .sub-content-container,
.clean-container .edit-mode .clean-sub-title {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #fff;
}
.clean-container .edit-mode-static .view,
.clean-container .edit-mode .view {
  display: none !important;
}
.clean-container .edit-mode-static .edit,
.clean-container .edit-mode .edit {
  display: block !important;
}
.clean-container .edit-mode-static .edit.dxbButton_SSOTheme,
.clean-container .edit-mode .edit.dxbButton_SSOTheme {
  display: inline-block !important;
}
.clean-container .edit-mode-static .clean-value.view,
.clean-container .edit-mode .clean-value.view {
  display: none !important;
}
.clean-container .edit-mode-static .clean-value.edit,
.clean-container .edit-mode .clean-value.edit {
  display: block !important;
}
.clean-container .edit-mode-static hr,
.clean-container .edit-mode hr {
  margin: 0.5rem 0rem 1rem 0rem !important;
  display: block !important;
}
.clean-container .edit-mode-static .sub-header hr,
.clean-container .edit-mode .sub-header hr {
  margin: 0.5rem 0 !important;
}
.clean-container .edit-mode-static .center-text-button-container.dxbButton_SSOTheme,
.clean-container .edit-mode .center-text-button-container.dxbButton_SSOTheme {
  display: inline-table !important;
}
.clean-container .edit-mode-static .center-text-button-container.dxbButton_SSOTheme .dx-vam,
.clean-container .edit-mode .center-text-button-container.dxbButton_SSOTheme .dx-vam {
  text-align: center;
}
.clean-container .edit-mode-static .html-textfield > div,
.clean-container .edit-mode .html-textfield > div {
  padding: 0;
}
.clean-container .edit-mode-static .html-textfield > div tbody,
.clean-container .edit-mode .html-textfield > div tbody {
  height: 100%;
}
.clean-container .edit-mode-static.curve,
.clean-container .edit-mode.curve {
  border-radius: 4px;
}
.clean-container .edit-mode-static.white,
.clean-container .edit-mode.white {
  background-color: #fff;
}
.clean-container .edit-mode-static.pop-up,
.clean-container .edit-mode.pop-up {
  margin-bottom: 0 !important;
}
.clean-container .edit-mode-static.pop-up .clean-title,
.clean-container .edit-mode.pop-up .clean-title {
  -webkit-transition: color 500ms linear;
  -ms-transition: color 500ms linear;
  transition: color 500ms linear;
  color: #2458A8 !important;
}
.clean-container .edit-mode-static.pop-up .content-container,
.clean-container .edit-mode.pop-up .content-container {
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  background-color: #fff;
}
.clean-container .edit-mode-static.pop-up .wizard-links,
.clean-container .edit-mode.pop-up .wizard-links {
  display: flex;
}
.clean-container .edit-mode-static.pop-up .wizard-links a,
.clean-container .edit-mode.pop-up .wizard-links a {
  color: #2458A8;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
}
.clean-container .edit-mode-static.pop-up .wizard-links a:hover,
.clean-container .edit-mode.pop-up .wizard-links a:hover {
  color: orange;
}
.clean-container .edit-mode-static.pop-up .wizard-links .dxbButton_SSOTheme,
.clean-container .edit-mode.pop-up .wizard-links .dxbButton_SSOTheme {
  width: 100%;
}
.clean-container .edit-mode-static.pop-up .wizard-links .close .dxbButton_SSOTheme,
.clean-container .edit-mode.pop-up .wizard-links .close .dxbButton_SSOTheme {
  width: auto;
}
.clean-container .edit-mode-static .history-container .sub-header,
.clean-container .edit-mode .history-container .sub-header {
  color: #D4D4D4;
}
.clean-container .history-mode {
  background-color: #F5F5F5;
}
.clean-container .history-mode .field-subtitle {
  background-color: #848484;
}
.clean-container .history-mode .clean-title {
  color: #848484 !important;
}
.clean-container .devExpress-view .dxichCellSys,
.clean-container .devExpress-view .dxeRoot_SSOTheme {
  display: inherit !important;
  border: 1px solid transparent !important;
  pointer-events: none;
}
.clean-container .devExpress-view .dxeEditArea_SSOTheme {
  font-size: 14px;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.clean-container .devExpress-view .dxeButtonEdit_SSOTheme {
  display: inherit !important;
  pointer-events: none;
  border: 1px solid transparent !important;
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.clean-container .devExpress-view .dxeButtonEdit_SSOTheme .dxeIIC img {
  margin-right: 2px;
}
.clean-container .devExpress-view .dxeButtonEdit_SSOTheme .dxic {
  padding: 0px 3px 2px 0px;
}
.clean-container .devExpress-view .dxeButtonEdit_SSOTheme .dxic .dxeEditArea_SSOTheme {
  background-color: transparent !important;
}
.clean-container .devExpress-view .dxeButtonEdit_SSOTheme .dxEditors_edtDropDown_SSOTheme {
  border-top: 7px solid #fff !important;
}
.clean-container .devExpress-view .dxeTextBox_SSOTheme {
  display: inherit !important;
  border: 1px solid transparent !important;
  width: 100%;
  background-color: transparent !important;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.clean-container .devExpress-view .dxICheckBox_SSOTheme {
  border: 1px solid #707070 !important;
  background-color: #F5F5F5 !important;
}
.clean-container .devExpress-view .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box_disabled.svg) !important;
}
.clean-container .devExpress-view .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box_disabled.svg) !important;
}
.clean-container .devExpress-view .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box_disabled.svg) !important;
}
.clean-container .devExpress-view .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box_disabled.svg) !important;
}
.clean-container .devExpress-view .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxCheckedDisabled_SSOTheme {
  background-size: auto;
  width: 19px;
  height: 19px;
  background-image: url(../Images/CheckBoxImages/checked_hover_box_disabled.svg) !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme {
  pointer-events: none;
  display: inherit !important;
  border: 1px solid transparent !important;
  width: auto !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR {
  display: inherit !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR tr {
  display: inline-table;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR tr:hover .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys {
  display: none !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 5.svg") !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme {
  background-image: url("../Images/RadioButtonImages/Ellipse 8.svg") !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR .dxichCellSys .dxEditors_edtRadioButtonChecked_SSOTheme:hover {
  background-image: url("../Images/RadioButtonImages/Ellipse 8.svg") !important;
}
.clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUnchecked_SSOTheme), .clean-container .devExpress-view .dxeRadioButtonList_SSOTheme .dxeTAR:has(.dxEditors_edtRadioButtonUncheckedDisabled_SSOTheme) {
  display: none !important;
}
.clean-container .hg-col-8th,
.clean-container .clean-div-item {
  flex: 0 0 12.5%;
  padding-bottom: 25px;
  padding-right: 20px;
  height: 90px;
}
.clean-container .hg-col-8th .input-field.single-line-adjustment,
.clean-container .clean-div-item .input-field.single-line-adjustment {
  margin-bottom: 1.1rem;
}
.clean-container .hg-col-8th.cobra-summary,
.clean-container .clean-div-item.cobra-summary {
  padding-bottom: 150px;
}
.clean-container label {
  white-space: nowrap;
}
.clean-container .input-field {
  width: 100%;
}
.clean-container .input-field.attention {
  color: #F39B0C !important;
}
.clean-container h3 {
  color: #707070 !important;
  font-weight: normal !important;
  font-size: 16px;
  font-weight: bold !important;
  margin-bottom: -7px;
}
.clean-container .title-underline {
  color: #2458A8;
  border-bottom: 1px solid #2458A8;
  font-weight: 600;
}

.dxtcLite_SSOTheme.history-container > .dxtc-stripContainer .dxtc-tabHover .dxtc-link {
  background: #848484 !important;
}

.clean-container .history-container .sub-header.history-override {
  color: #848484 !important;
}

.sudo-grid-footer.history-container {
  background-color: #848484;
  color: #fff;
}

.state-tax-dropdown .dxeListBoxItem_SSOTheme.dxeI img {
  height: 16px !important;
  width: 16px !important;
}

.counter-link-container {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1rem;
  width: 100%;
}
.counter-link-container .counter-link-text {
  white-space: pre-wrap;
}

.v25-stats-container {
  background-color: #4D83D8;
  border-radius: 4px;
  padding: 0.5rem;
}
.v25-stats-container .stat-column {
  padding-right: 0;
}
.v25-stats-container .stat-column .stat-container {
  border: #fff 1px solid;
  border-radius: 4px;
  color: #fff;
  padding: 0.5rem;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
}
.v25-stats-container .stat-column .stat-container .dxeBase_SSOTheme,
.v25-stats-container .stat-column .stat-container .dxeHyperlink_SSOTheme {
  color: #fff;
  font-weight: 700;
}

.v25-form {
  width: 100%;
}
.v25-form .row {
  margin: 0;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  align-items: center;
  color: #2458A8;
}
.v25-form .row .dxeBase_SSOTheme {
  color: #2458A8;
  font-size: 0.875rem;
  font-weight: 200;
}
.v25-form .row .dxeTextBoxSys {
  border: 1px solid #ABABAB !important;
  width: 100% !important;
}
.v25-form .row .dxeButtonEdit_SSOTheme {
  border: 1px solid #ABABAB !important;
}
.v25-form .row .dxeRadioButtonList_SSOTheme {
  border: 0 !important;
  padding: 0;
}
.v25-form .row .dxeRadioButtonList_SSOTheme .dxe > table {
  width: auto;
}
.v25-form .row .dxeRadioButtonList_SSOTheme .dxichTextCellSys label {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 0.9rem !important;
  font-weight: 200;
}
.v25-form .row tbody {
  display: table !important;
}
.v25-form .v25-header {
  border-top: 1px solid #E6E6E6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #E5EFFF;
  color: rgba(0, 0, 0, 0.8);
}
.v25-form .v25-header .dxeBase_SSOTheme {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  font-weight: 700;
}
.v25-form .button-control {
  border: 0;
  margin: 1rem 0rem;
}
.v25-form .button-control .dxbButton_SSOTheme {
  width: 100%;
}

.v25-grid .dxgvHSDC {
  background-color: #4D83D8;
  /*    .dxgvTable_SSOTheme {
          table-layout: auto !important;
      }

      > div {
          width: 100% !important;
      }

      .dxgvArm {
          td {
              width: auto !important;
          }
      }*/
}
.v25-grid .dxgvCSD {
  /*  .dxgvTable_SSOTheme {
        table-layout: auto !important;
    }
    //width: 100% !important;

    .dxgvArm {
        td {
            width: auto !important;
        }
    }*/
}
.v25-grid .dxgv {
  /*white-space: nowrap;
  width: 100% !important;*/
  border-bottom: 1px solid #E6E6E6 !important;
}

.v25-scheduler .dxscToolbarContainer_SSOTheme .dxsc-vvi-label {
  color: #2458A8;
  font-weight: 700;
  font-size: 1rem;
}
.v25-scheduler .dxscToolbarContainer_SSOTheme .dxScheduler_ViewNavigator_Forward_SSOTheme,
.v25-scheduler .dxscToolbarContainer_SSOTheme .dxScheduler_ViewNavigator_Backward_SSOTheme {
  width: 8px;
}
.v25-scheduler .dxsc-detailed-apt-tooltip .dxsc-dat-header {
  background-color: #fff !important;
  color: #2458A8;
  border: 1px solid #E6E6E6;
}
.v25-scheduler .dxsc-detailed-apt-tooltip .dxsc-dat-header .dxeBase_SSOTheme {
  color: #2458A8;
}
.v25-scheduler .dxsc-detailed-apt-tooltip .dxsc-dat-middle {
  background-color: #fff !important;
  color: #2458A8;
  border-bottom: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
.v25-scheduler .dxsc-detailed-apt-tooltip .dxsc-dat-middle .dxeBase_SSOTheme {
  color: #2458A8;
}
.v25-scheduler .dxsc-detailed-apt-tooltip .dxsc-dat-bottom {
  display: none;
}
.v25-scheduler.no-toolbar .dxscToolbarContainer_SSOTheme {
  display: none;
}
.v25-scheduler .dxsc-al0 {
  background-color: transparent !important;
  border-bottom: 1px solid #E6E6E6;
}
.v25-scheduler .dxsc-dat-callout {
  background-color: #fff !important;
  border: 1px solid #E6E6E6;
}
.v25-scheduler .dxscDateCellHeader_SSOTheme,
.v25-scheduler .dxscDayHeader_SSOTheme {
  color: rgba(0, 0, 0, 0.8);
}
.v25-scheduler .dxscDateCellHeader_SSOTheme.dxsc-HeaderHighlight,
.v25-scheduler .dxscDayHeader_SSOTheme.dxsc-HeaderHighlight {
  background: #d0def5;
}
.v25-scheduler .dxscApt.dxsc-selected .dxsc-apt-content-layer span,
.v25-scheduler .dxscApt.dxsc-selected .dxsc-apt-time-cell span,
.v25-scheduler .dxscApt.dxsc-apt-with-label.dxsc-selected .dxsc-apt-content-layer span,
.v25-scheduler .dxscApt.dxsc-apt-with-label.dxsc-selected .dxsc-apt-time-cell span,
.v25-scheduler .dxsc-agenda-no-time .dxsc-selected.dxsc-apt-with-label .dxsc-apt-main-content-cell span,
.v25-scheduler .dxsc-agenda-no-time .dxsc-selected.dxsc-apt-with-label .dxsc-apt-resource-cell span {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.excpetion-master .text-fields {
  font-size: 1.125rem;
  font-weight: 700;
  color: #2458A8;
}
.excpetion-master .dxeBase_SSOTheme {
  font-size: 1.125rem;
  font-weight: 700;
  color: #2458A8;
}
.excpetion-master .exception-button .dxbButton {
  font-size: 1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  background: #2458A8 !important;
  color: #fff !important;
  border: 0.1rem solid #2458A8;
  border-radius: 0.2rem;
  box-shadow: none;
  align-items: center;
}
.excpetion-master .exception-button .dxbButton img.dx-vam {
  display: none !important;
}
.excpetion-master .exception-button .dxbButtonHover {
  background: #fff !important;
  color: #2458A8 !important;
  border: 0.1rem solid #2458A8;
  border-radius: 0.2rem;
}
.excpetion-master .exception-button .dxbButtonHover img {
  display: none !important;
}

#pageBody {
  flex-direction: column;
  display: flex;
  height: 100%;
}

.ssologin {
  overflow: hidden;
  align-items: center;
  background-position: center center;
  background-size: cover;
  margin: 0;
}
.ssologin .faq {
  padding-top: 3rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #2458A8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ssologin .faq .faq-container {
  width: 500px;
  margin-left: -3%;
}
.ssologin .faq .faq-container .header {
  text-align: center;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.375rem;
}
.ssologin .faq .faq-container .container-supported-browsers {
  border: 1px #2458A8 solid;
  border-radius: 2px;
  text-align: center;
  color: #2458A8;
}
.ssologin .faq .faq-container .container-supported-browsers .subtitle {
  color: #2458A8;
  font-weight: 700;
  text-transform: uppercase;
}
.ssologin .faq .faq-container .container-supported-browsers .subtitle-note {
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
}
.ssologin .faq .faq-container .container-supported-browsers .link-text {
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
}
.ssologin .faq .faq-container .container-supported-browsers img {
  height: 3rem;
}
.ssologin .faq .faq-container .container-supported-browsers-note {
  color: #fff;
  font-weight: bold;
  background-color: #e6403b;
  font-size: 0.75rem;
  border-radius: 2px;
  padding: 0.5rem 0;
}
.ssologin .faq .faq-container .accordion {
  display: flex;
  justify-content: center;
}
.ssologin .faq .faq-container .accordion .dx-accordion {
  min-width: 502px;
  background-color: #fff;
  border: 1px solid #F5F5F5;
  outline: none;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-wrapper {
  outline: none;
  width: 500px;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item {
  width: 500px;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item .dx-accordion-item-title {
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  background-color: #2378ce;
  padding: 0.5rem 0.5rem 0.5rem 0.9rem;
  border-bottom: 1px solid #F5F5F5;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item .dx-accordion-item-title:last-child {
  border-bottom: 0px;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item .dx-accordion-item-body {
  margin: 0.5rem 1rem;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item .dx-accordion-item-body ul {
  margin-left: -1.2rem;
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title:before {
  font-weight: 400;
  color: #fff;
  content: "˅";
  font-family: DXIcons;
  font-size: 17px;
  font-weight: bold;
  margin-left: 9px;
  margin-right: 3px;
  line-height: 24px;
  background-position: center;
  float: right;
  transform: scaleX(1.7);
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item.dx-accordion-item-closed .dx-accordion-item-title:before {
  font-weight: 400;
  color: #fff;
  content: "˄";
  font-family: DXIcons;
  font-size: 17px;
  font-weight: bold;
  margin-left: 9px;
  margin-right: 3px;
  line-height: 24px;
  background-position: center;
  float: right;
  transform: scaleX(1.7);
}
.ssologin .faq .faq-container .accordion .dx-accordion .dx-accordion-item.dx-accordion-item-closed .dx-accordion-item-body {
  visibility: hidden;
}
.ssologin .container-main {
  background-size: cover;
  padding-top: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.ssologin .container-main .login-container {
  z-index: 0;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.9, 0, 0.9, 0);
}
.ssologin .container-main .login-container .header {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.375rem;
}
.ssologin .container-main .login-container .login-form {
  width: 335px;
  overflow: hidden;
  background-color: rgb(15, 33, 56);
  border: 1px solid rgb(79, 111, 160);
  border-radius: 5px;
}
.ssologin .container-main .login-container .login-form .input-box {
  color: #fff;
  margin: 0 !important;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.ssologin .container-main .login-container .login-form .input-box.password-field {
  margin-bottom: 0.5rem !important;
  padding-top: 0 !important;
}
.ssologin .container-main .login-container .login-form .input-box label {
  padding-left: 0.1rem;
  margin-bottom: 0;
}
.ssologin .container-main .login-container .login-form .input-box .text-box {
  border: 0.1rem solid #fff;
  border-radius: 2px;
  margin-bottom: 0.5rem;
  padding: 0.2rem 0.3rem;
  font-weight: 300;
  width: 100%;
}
.ssologin .container-main .login-container .login-form .input-box .text-box:focus {
  outline-color: #2378ce;
}
.ssologin .container-main .login-container .login-form .recaptcha-container {
  justify-content: center;
  display: flex;
}
.ssologin .container-main .login-container .login-form .recaptcha-container .g-recaptcha {
  width: 100%;
  transform: scale(1);
  transform-origin: 0 0;
}
.ssologin .container-main .login-container .login-form .recaptcha-container .g-recaptcha > div {
  width: 100% !important;
  display: flex;
  justify-content: center;
  height: 80px !important;
  /*> div > iframe {
      width: 100% !important;
      background-color: #f9f9f9 !important;

      > body {
          width: 100% !important;
          background-color: $orange !important;
      }
  }

  #rc-anchor-container {
      width: 100% !important;
      background-color: lightsalmon !important;
  }*/
}
.ssologin .container-main .login-container .login-form .recaptcha-container .g-recaptcha > div .rc-anchor {
  width: 100% !important;
  background-color: lightsalmon !important;
}
.ssologin .container-main .login-container .login-form .recaptcha-container html #recaptcha_area, .ssologin .container-main .login-container .login-form .recaptcha-container html #recaptcha_table {
  width: 400px !important;
}
.ssologin .container-main .login-container .login-form .login-error {
  background-color: #e6403b;
  border-radius: 2px;
  color: #fff;
  display: flex;
  padding: 0.5rem 1rem;
  width: 100%;
  justify-content: center;
}
.ssologin .container-main .login-container .login-form .login-error .login-error-message {
  background-color: #e6403b !important;
  color: #fff;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
  text-align: center;
}
.ssologin .container-main .login-container .btn-submit {
  width: 100%;
  height: auto;
  border: 1px #fff solid;
  background-color: #2378ce;
}
.ssologin .container-main .login-container .btn-submit.disabled {
  background-color: #d3d3d3;
}
.ssologin .container-main .login-container .btn-submit:hover {
  width: 100%;
  height: auto;
  border: 1px #2378ce solid;
  background-color: #fff;
  color: #2378ce;
}
.ssologin .container-main .login-container .reset-password-info {
  display: flex;
  justify-content: center;
  border: 1px solid #fff;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #fff;
}
.ssologin .container-main .login-container .reset-password-requriments {
  border: 1px solid #fff;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #fff;
}
.ssologin .container-main .login-container .reset-password-requriments input {
  pointer-events: none;
}

.login-full-page {
  overflow: hidden !important;
  margin: 0 auto;
}
.login-full-page .login-form-file-viewer {
  align-self: center;
}
.login-full-page .login-form-file-viewer .header-message {
  font-size: 1rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
  margin-top: 0.5rem;
}
.login-full-page .login-form-file-viewer .dxeBase_SSOTheme {
  color: #fff;
}
.login-full-page .login-form-file-viewer .dxbButton_SSOTheme {
  width: 100%;
  border: 1px solid #fff !important;
  background-color: #2378ce !important;
  color: #fff !important;
  padding: 4px 0px 2px 0px;
}
.login-full-page .login-form-file-viewer .dxbButton_SSOTheme:hover {
  border: 1px solid #2378ce !important;
  background-color: #fff !important;
  color: #2378ce !important;
}
.login-full-page .login-form-file-viewer .report-message {
  border: 1px solid white;
  text-align: center;
}

.login-info-container {
  color: #2458A8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  margin: 1rem 3rem;
  padding-right: 3.5rem;
}
.login-info-container .info-title {
  font-size: 1.375rem;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.2rem;
}
.login-info-container .info-title-intro {
  font-size: 1.8rem;
  font-weight: bolder;
  margin-bottom: 0.5rem;
}

.captcha-failed-container {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0;
  background-color: #0C1C2C;
  border: 1px solid #4F6FA0;
  border-radius: 4px;
  color: #fff;
  transition: visibility 500ms ease-out, opacity 500ms ease-out;
  transition: height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s;
  transition-property: height;
}
.captcha-failed-container .reload-captcha {
  cursor: pointer;
  margin: 0 0.25rem;
  color: #ffff00;
  text-decoration: underline;
}

footer {
  flex-shrink: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.login-footer {
  background-color: transparent;
  bottom: 0;
  color: #fff;
  font-size: 0.8rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.35rem;
  position: fixed;
  width: 100%;
}
.login-footer #DigiCertClickID_j_hI2FlP img {
  height: 55px;
}
.login-footer ul:not(.privacy-policy ul) {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}
.login-footer ul:not(.privacy-policy ul) li {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.login-footer ul:not(.privacy-policy ul) li .dx-vam {
  font-weight: 700;
  font-size: 16px;
}
.login-footer ul:not(.privacy-policy ul) li a {
  color: inherit;
  text-decoration: none;
}
.login-footer .dxbButtonSys {
  background: none;
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 0.8rem;
}
.login-footer .privacy-policy table tbody {
  border-width: 1px;
}

.ssologin-header {
  color: #fff;
  width: 100%;
  height: 6.4rem;
  position: fixed;
  align-items: center;
  align-content: center;
  /*#region Header Navigation */
}
.ssologin-header .header-navigation {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 300;
  width: 100%;
  z-index: 100;
  display: flex;
  justify-content: space-between;
}
.ssologin-header .header-navigation .logo-container {
  margin-left: 10%;
}
.ssologin-header .header-navigation .logo-container > a > img {
  padding-left: 0px;
  width: 15rem;
  z-index: 1000;
  padding-top: 0.1rem;
}
.ssologin-header .header-navigation .login {
  margin-right: 10%;
  align-self: center;
}
.ssologin-header .header-navigation .login:hover {
  border-top: 0;
}
.ssologin-header .header-navigation .login:target {
  border-top: 0;
}
.ssologin-header .header-navigation .login .run-mode-message {
  border-radius: 2px;
  color: #FBB03B;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.1rem;
}
.ssologin-header .header-navigation .login button {
  background-color: #FBB03B;
  border: 0.2rem solid #FBB03B;
  border-radius: 4px;
  color: #fff;
  font-weight: 700;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  margin-top: 0.2rem;
  padding: 0.2rem 2rem 0.2rem;
}
.ssologin-header .header-navigation .login button:hover {
  background-color: #fff;
  border-top: 0.2rem solid !important;
  color: #FBB03B;
}
.ssologin-header .header-navigation .login button:focus {
  outline: none;
}
.ssologin-header .header-navigation .login .dropdown-menu {
  height: auto;
  background-color: #fff;
  align-items: center;
  width: 100%;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
  color: #2458A8 !important;
  transform: none !important;
  margin-top: 6rem !important;
  z-index: 0;
  border: none;
  border-radius: 0;
}
.ssologin-header .header-navigation .login .dropdown-menu:focus {
  outline: none;
}
.ssologin-header .header-navigation .login .dropdown-menu .dropdown-item {
  font-weight: 700;
  font-size: 1.2rem;
  color: #2458A8 !important;
}
.ssologin-header .header-navigation .login .dropdown-menu .dropdown-item:hover {
  color: #FBB03B !important;
  background-color: transparent !important;
}
.ssologin-header .header-navigation .login .dropdown-menu .dropdown-item.admin {
  color: #FBB03B !important;
}
.ssologin-header .header-navigation .login .dropdown-menu .first-element {
  text-align: left;
  margin-left: 10%;
}
.ssologin-header .header-navigation .login .dropdown-menu .first-element a {
  cursor: pointer;
}
.ssologin-header .header-navigation .login .dropdown-menu .middle-element {
  color: #FBB03B !important;
  text-align: center;
}
.ssologin-header .header-navigation .login .dropdown-menu .middle-element a {
  cursor: default;
}
.ssologin-header .header-navigation .login .dropdown-menu .last-element {
  text-align: right;
  margin-right: 10%;
  padding-right: 0;
}
.ssologin-header .header-navigation .login .dropdown-menu .last-element a {
  cursor: pointer;
}

/*#region Login Toggle*/
.login-toggle {
  background-color: #FBB03B;
  color: #fff;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  width: 100%;
  z-index: 3;
}

/*#endregion */
.loader-start {
  display: block;
  position: fixed;
  z-index: 1100;
  top: 50%;
  right: 50%;
}
@media (max-width: 575.98px) {
  .loader-start {
    right: 30%;
  }
}
.loader-start .text {
  background-color: transparent;
  color: #2458A8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-align: center;
}
.loader-start-body {
  opacity: 0.3;
}
.loader-stop {
  display: none;
}
.loader-stop-body {
  opacity: 1;
}

.dropdown-btn {
  padding: 0.2rem 1.3rem;
}
.dropdown-btn-mobile {
  padding: 0.5rem 2rem;
  margin: 0.5rem 0;
  border-radius: 0.25rem !important;
}
.dropdown-nocaret:after {
  display: none;
  border: 0;
  margin: 0;
}
.dropdown-sidebar.show {
  top: 2.94rem !important;
  left: -14.6rem !important;
}
.dropdown-sidebar-text {
  text-align: left;
  padding: 0.25rem 0;
}
.dropdown-sidebar-text:hover {
  background-color: transparent;
}
.dropdown-menu .nav-link {
  color: #FBB03B !important;
  border-top: 0 !important;
  padding: 0.25rem 1.5rem;
}
.dropdown-menu .nav-link:hover {
  color: #2458A8;
  border-top: 0 !important;
  background-color: #f8f9fa;
}
.dropdown-menu .nav-link:active {
  color: #2458A8;
  background-color: transparent;
  border-top: 0 !important;
}

.text-title-white {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.text-link > a {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 0.8rem;
  color: #fff;
  font-weight: 500;
}
.text-subtitle-white {
  display: flex;
  justify-content: center;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 1rem;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.text-white {
  display: flex;
  justify-content: center;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 0.7rem;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.text-white:hover {
  text-decoration: none;
}

.collapse-container {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0.25rem;
  text-align: center;
}

.menu-top-fix {
  margin-top: -1px;
}

.header-navigation-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 10%;
  color: #fff;
  font-size: 16px;
}
.header-navigation-buttons a {
  background: transparent;
  color: rgb(191, 195, 200);
  font-size: 16px;
  border: none;
  margin: 0 10px;
  padding: 8px 16px;
  border-radius: 5px;
  font-family: Roboto;
  font-weight: 700;
  text-decoration: none;
}
.header-navigation-buttons a:hover {
  background: rgb(37, 66, 103);
  color: #fff;
}
.header-navigation-buttons a:nth-child(4) {
  border: 2px solid #fff;
  color: #fff;
}
.header-navigation-buttons div {
  margin: 0 10px;
  color: #fff;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.member-content {
  flex: 1;
  margin-right: 0px !important;
}
.member-wizards-menu {
  width: 19.375rem;
  border: 1px solid #2458A8;
  background-color: #d0def5;
  padding: 0.8rem;
  margin-top: 1rem;
  height: fit-content;
  margin-left: 1rem;
}
.member-wizards-menu h3 {
  font-size: 1.075rem;
  color: #2458A8;
  font-weight: 700;
}
.member-wizards-menu hr {
  margin: 0 !important;
  border-top: 1px solid #2458A8;
}
.member-wizards-menu .dxnb-itemSelected, .member-wizards-menu .dxnb-itemHover {
  background-color: white;
}
.member-wizards-menu .dxnb-itemSelected span, .member-wizards-menu .dxnb-itemHover span {
  color: #FBB03B !important;
}
.member-wizards-menu .dxnb-headerCollapsed, .member-wizards-menu .dxnb-header {
  background-color: #2458A8;
  color: white;
  width: 100%;
  font-weight: 700;
}
.member-wizards-menu .dxnb-headerCollapsed a, .member-wizards-menu .dxnb-header a {
  padding: 0 5px;
}
.member-wizards-menu .dxnb-headerCollapsed img, .member-wizards-menu .dxnb-header img {
  display: none;
}
.member-wizards-menu .dxnb-headerCollapsed span, .member-wizards-menu .dxnb-header span {
  background-color: #2458A8;
  color: white;
  font-weight: 700;
}
.member-wizards-menu .dxnb-headerCollapsed .header, .member-wizards-menu .dxnb-header .header {
  cursor: pointer;
}
.member-wizards-menu .dxnb-headerCollapsed .header .header-expand, .member-wizards-menu .dxnb-header .header .header-expand {
  font-size: 1rem;
  padding-left: 1.125rem;
}
.member-wizards-menu .dxnb-headerCollapsed .header .header-collapse, .member-wizards-menu .dxnb-header .header .header-collapse {
  font-size: 1rem;
  font-size: 2rem;
  padding-left: 1.125rem;
}
.member-wizards-menu .dxnb-headerCollapsed .header .header-content, .member-wizards-menu .dxnb-header .header .header-content {
  font-size: 1rem;
  margin-left: -10px;
  padding-left: 1.25rem;
}
.member-wizards-menu .dxnb-headerCollapsed .header .header-content-no-child, .member-wizards-menu .dxnb-header .header .header-content-no-child {
  font-size: 1rem;
  padding-left: 2.5rem;
}
.member-wizards-menu .dxnb-headerCollapsed .header .header-content-no-child a, .member-wizards-menu .dxnb-header .header .header-content-no-child a {
  color: white;
}
.member-wizards-menu .dxnb-headerCollapsed .header .header-content-no-child a:hover, .member-wizards-menu .dxnb-header .header .header-content-no-child a:hover {
  color: #FBB03B !important;
}
.member-wizards-menu .dxnb-header {
  background-color: #2458A8;
  color: white;
  width: 100%;
  font-weight: 700;
}
.member-wizards-menu .dxnbSys {
  width: 100%;
}
.member-wizards-menu .dxnb-item {
  border-bottom: none !important;
}
.member-wizards-menu .dxnb-item .dxnb-link {
  white-space: normal !important;
  padding: 5px 0px 5px 32px;
}
.member-wizards-menu .dxnb-item .dxnb-link .dx-vam {
  color: #2458A8;
  font-weight: 600;
}
.member-wizards-menu .dxnb-content {
  border-bottom: none !important;
}
.member-wizards-menu .dxnb-content > .dxnb-link {
  white-space: normal !important;
  padding: 5px 0px 5px 32px;
}
.member-wizards-menu .dxnb-content > .dxnb-link > .dx-vam {
  color: #2458A8;
  font-weight: 600;
}
.member-wizards-menu .dxnb-itemDisabled .dx-vam {
  color: #848484 !important;
}
.member .member-info-container {
  background-color: #2458A8;
  padding: 0.35rem 1.8rem;
}
.member .member-info-container .text a {
  color: #fff;
}
.member .member-info-container .text span {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 0.85rem;
  color: #fff;
  font-weight: 500;
  padding-right: 0.2rem;
  white-space: nowrap;
}
.member .member-info-container .text span.member-detail {
  font-size: 1rem;
}
.member .member-info-container .text input {
  width: 100%;
  color: #2458A8;
  font-weight: 700;
}
.member .member-info-container .text table {
  width: 100%;
}
.member .member-info-container .light-blue-text {
  color: #d0def5 !important;
}
.member .member-info-container .light-blue-text > span {
  color: #d0def5 !important;
}
.member .member-info-container .light-blue-text > a {
  color: #d0def5 !important;
}
.member .member-info-container .orange-text {
  color: #FBB03B !important;
}
.member .member-info-container .orange-text > span {
  color: #FBB03B !important;
}
.member .member-info-container .orange-text > a {
  color: #FBB03B !important;
}
.member .member-info-container .light-green-text {
  color: #B8FF95 !important;
}
.member .member-info-container .light-green-text > span {
  color: #B8FF95 !important;
}
.member .member-info-container .light-green-text > a {
  color: #B8FF95 !important;
}
.member .member-info-container .bold-text {
  font-weight: 700 !important;
}
.member .member-info-container .bold-text > span {
  font-weight: 700 !important;
}
.member .member-info-container .bold-text > a {
  font-weight: 700 !important;
}
.member .member-info-container .split-info {
  border-left: 1px solid #fff;
  padding-left: 0.5rem;
  margin-left: 0.5rem;
}
.member.hide {
  display: none;
}
.member .input-field.subtitle-textfield > span {
  text-decoration: underline;
}
.member .input-field.white {
  color: #fff;
}

.company-payroll-cycle-menu .div-selected {
  background-color: #d0def5 !important;
  font-weight: 700 !important;
}
.company-payroll-cycle-menu .div-selected:hover {
  background-color: #D4D4D4 !important;
}
.company-payroll-cycle-menu .div-notselected:hover {
  background-color: #D4D4D4 !important;
}
.company-payroll-cycle-menu .font-menu {
  font-size: 0.75rem !important;
}

.company-payroll-cycle .font-footnote {
  font-size: 0.5rem !important;
  font-style: italic !important;
  color: #707070 !important;
}
.company-payroll-cycle .font-status {
  font-size: 0.875rem !important;
  color: #228100 !important;
  font-weight: 700 !important;
}
.company-payroll-cycle .font-status-warning {
  font-size: 0.875rem !important;
  color: #FF0000 !important;
  font-weight: 700 !important;
}

.company-payroll-cycle-summary .summary-box {
  border: 2px solid #707070;
  border-radius: 4px;
  background-color: #F5F5F5;
  padding: 5px 10px 5px 10px;
}
.company-payroll-cycle-summary .font-note {
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  color: #707070 !important;
}

body {
  min-width: 1280px;
}
body header {
  min-width: 1000px;
  z-index: 1;
  background-color: #fff;
}

.content-left {
  border-right: 0.1rem solid #fff;
}

.dxeBase_SSOTheme {
  color: black;
}

.sub-nav {
  display: block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.sub-nav-item {
  color: #fff !important;
  background-color: transparent;
  min-width: 0 !important;
  padding: 0 0 0 0.5rem;
}
.sub-nav-item a {
  padding: 0.3rem 0 0.3rem 0.2rem;
}
.sub-nav-item.dxm-selected {
  border-left: 0.5rem solid #2458A8;
  background-color: #4D83D8;
  padding-left: 0;
}
.sub-nav-item.dxm-hovered {
  border-left: 0.5rem solid #2458A8;
  background-color: #4D83D8;
  padding-left: 0;
}

.wiz-container {
  border-top: 0.1rem solid #fff;
  padding-bottom: 1rem;
}
.wiz-title {
  color: #fff;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  text-align: center;
  font-size: 1.4rem;
  padding: 0.4rem 0;
  font-weight: 600;
  cursor: default;
}
.wiz-title-sub {
  color: #fff;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 1.05rem;
  padding: 0.3rem 0 0.3rem 0.2rem;
  font-weight: 600;
  line-height: 1.2rem;
}
.wiz-nav {
  display: block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.wiz-nav .dxm-main {
  display: flex;
  float: none;
}
.wiz-nav .dxm-gutter {
  width: 100%;
}
.wiz-nav-item {
  color: #fff;
  background-color: transparent;
  min-width: 0 !important;
  text-align: left;
  font-weight: 400;
  font-size: 1rem;
  padding: 0 0 0 0.5rem;
  border-left: 0.5rem solid transparent;
  border-right: 1px solid transparent;
}
.wiz-nav-item > a {
  padding: 6px 4px 7px 0 !important;
  color: #fff;
  background-color: transparent;
}
.wiz-nav-item .dxm-hasText {
  padding: 6px 4px 7px 0 !important;
  white-space: normal;
}
.wiz-nav-item.dxm-selected {
  border-left: 0.5rem solid #FBB03B;
  background-color: #FFF1DB;
  padding-left: 0.5rem;
  border-right: 1px solid #fff;
  white-space: normal;
}
.wiz-nav-item.dxm-hovered {
  border-left: 0.5rem solid #FBB03B;
  background-color: #FFF1DB;
  padding-left: 0.5rem;
  border-right: 1px solid #fff;
  white-space: normal;
}

.wiz-sub-nav {
  display: inline-flex;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  list-style: none;
  border-radius: 0.25rem;
  padding: 0.5rem;
  width: 100%;
}
.wiz-sub-nav-item {
  color: #fff;
  min-width: 0 !important;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 2px;
  list-style: none;
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: bolder;
}
.wiz-sub-nav-item.dxm-subMenu:hover {
  color: #2458A8 !important;
  border: 2px solid #fff !important;
  background-color: #fff !important;
}
.wiz-sub-nav-item.dxm-subMenu .dxm-pImage {
  background-position: -458px -224px !important;
}
.wiz-sub-nav-item.dxm-selected {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.wiz-sub-nav-item.dxm-horizontal.dxm-hovered {
  background-color: transparent !important;
}
.wiz-sub-nav-item.dxm-hovered {
  border: 2px solid #fff !important;
  color: #2458A8;
  background-color: #fff !important;
}
.wiz-sub-nav-item.dxm-hovered > .dx-vam {
  color: #2458A8;
}
.wiz-sub-nav .dxm-noSubMenu {
  text-transform: uppercase;
  min-width: 0 !important;
  border: 2px solid #fff;
  border-radius: 2px;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.1rem;
  cursor: pointer;
}
.wiz-sub-nav .dxm-noSubMenu.dxtc-checkbox-checked {
  color: #fff !important;
  background-color: #2458A8;
}
.wiz-sub-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: transparent;
}
.wiz-sub-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: #fff;
}
.wiz-sub-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxichTextCellSys > label {
  color: #fff;
}
.wiz-sub-nav .dxm-noSubMenu:hover {
  border: 2px solid #fff !important;
  background-color: #fff;
}
.wiz-sub-nav .dxm-noSubMenu:hover .dxichTextCellSys {
  cursor: pointer;
}
.wiz-sub-nav .dxm-noSubMenu:hover .dxichTextCellSys > label {
  color: #2458A8 !important;
}
.wiz-sub-nav .dxm-noSubMenu:hover .dxichCellSys > span {
  background-image: url(../Images/CheckBoxImages/unchecked_hover_box.svg);
}
.wiz-sub-nav .dxm-noSubMenu .dxWeb_edtCheckBoxChecked_SSOTheme {
  background-color: #fff !important;
}
.wiz-sub-nav .dxm-noSubMenu .dxichCellSys span {
  background-color: #fff !important;
}
.wiz-sub-nav .dxm-noSubMenu .dxichCellSys td {
  border: 1px solid #fff;
  border-radius: 0.2rem;
}
.wiz-sub-nav .dxm-noSubMenu .dxichTextCellSys {
  padding: 0.25rem 0.5rem 0.25rem 0;
  color: #fff !important;
  cursor: pointer;
  font-weight: bolder;
}
.wiz-sub-nav .dxm-noSubMenu .dxichTextCellSys:hover {
  background-color: none;
}
.wiz-sub-nav .dxm-noSubMenu .dxichTextCellSys label {
  cursor: pointer;
}

.dxm-popup {
  border-radius: 0.25rem;
  border: 0 !important;
}
.dxm-popup .dxeRadioButtonList_SSOTheme {
  border: 0;
}
.dxm-popup .dxpnlControl_SSOTheme {
  overflow: hidden !important;
}
.dxm-popup .dxtc-content {
  border: 0 !important;
}

.dxichCellSys > span {
  cursor: pointer;
}

.dxm-separator {
  display: none;
}

.side-sub-nav {
  background-color: rgba(0, 0, 0, 0.2);
  max-width: 190px;
}

.dxe > table > tbody > tr .dxichTextCellSys {
  cursor: pointer;
}
.dxe > table > tbody > tr .dxichTextCellSys > label {
  cursor: pointer;
  /*color: $blue;*/
}
.dxe > table > tbody > tr .dxichTextCellSys > span {
  cursor: pointer;
  border: 1px solid transparent;
}
.dxe > table > tbody > tr .dxichCellSys {
  cursor: pointer;
}
.dxe > table > tbody > tr .dxichCellSys > span {
  border: 1px solid transparent;
}

.dxKBSW {
  display: none;
}

.inactive-companies-checkbox .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
}
.inactive-companies-checkbox .dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: none !important;
}

.primary-footer-container {
  color: #fff;
  background-color: #2458A8;
  display: inline-flex;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 0.875rem;
  padding-bottom: 0.2rem;
  padding-top: 0.1rem;
}
.primary-footer-container.root-master {
  padding: 0;
  min-height: 47px;
}
.primary-footer-container .system-update-container {
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
}
.primary-footer-container .web-copyright-container {
  display: flex;
  justify-content: center;
}
.primary-footer-container .web-copyright-container a {
  color: #fff;
}
.primary-footer-container .web-copyright-container a:hover {
  cursor: pointer;
  text-decoration: none;
}
.primary-footer-container .thawte #DigiCertClickID_j_hI2FlPSeal {
  /*background-color: $orange;*/
  border-radius: 8px;
  margin: 2px 0px;
}
.primary-footer-container .thawte #DigiCertClickID_j_hI2FlPSeal img {
  height: 47px;
}
.primary-footer-container .terms-container {
  display: flex;
  justify-content: flex-end;
}
.primary-footer-container .terms-container .dxbButton {
  background: #2458a8 !important;
  color: white;
  font-size: 16px;
  font-weight: 700;
  border: none;
}
.primary-footer-container .terms-container .dxbButtonHover {
  background: #2458a8 !important;
  color: white;
  font-size: 16px;
  font-weight: 700;
  border: none;
}
.primary-footer-container .terms-container ul {
  display: inline-flex;
  list-style: none;
  margin-bottom: 0;
}
.primary-footer-container .terms-container ul li {
  padding: 0 1rem;
}
.primary-footer-container .terms-container ul li a {
  color: #fff;
}
.primary-footer-container .terms-container ul li a:hover {
  cursor: pointer;
  text-decoration: none;
}
.primary-footer-container {
  /*.dxpc-closeBtn {
      img {
          background-image: url(/DXR.axd?r=101_274-t6M_m) !important;
      }
  }*/
}

.ssoroot {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.ssoroot .body-container {
  height: calc(100% - 137px);
}
.ssoroot .body-container.member {
  height: calc(100% - 137px);
}
.ssoroot .body-container {
  /*&.has-sub-menu {
      height: calc(100% - 182px);
  }*/
}
.ssoroot .side-menu {
  min-width: 225px;
  max-width: 225px;
  margin-left: -0.9375rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: white;
}
.ssoroot .side-menu .dxtv-control {
  /*border-right: 1px solid $blue;*/
  width: 100% !important;
  height: 100%;
}
.ssoroot .side-menu .dxtv-control .dxtv-btn {
  margin: 6px 0px;
}
.ssoroot .side-menu .dxtv-control .dxWeb_tvColBtn_SSOTheme {
  background: url(/lib/images/ChevronImages/ChevronRight.svg) no-repeat;
  background-size: 8px;
  margin-left: -4px;
  margin-top: 10px;
  transform: rotate(90deg);
}
.ssoroot .side-menu .dxtv-control .dxWeb_tvExpBtn_SSOTheme {
  background: url(/lib/images/ChevronImages/ChevronRight.svg) no-repeat;
  background-size: 8px;
  margin-left: 3px;
  margin-top: 9px;
}
.ssoroot .side-menu .dxtv-control .expanded-node {
  background-color: #d0def5;
  color: #2458A8;
}
.ssoroot .side-menu .dxtv-control ul {
  margin-left: 0.5rem;
}
.ssoroot .side-menu .dxtv-control .dxtv-nd {
  padding: 5px !important;
  width: 100%;
}
.ssoroot .side-menu .dxtv-control .dxtv-elbNoLn {
  width: 0%;
}
.ssoroot .side-menu .dxtv-control .dxtvDisabled_SSOTheme span {
  color: #E0E0E0;
}
.ssoroot .side-menu .dxtv-control .dxtv-ndHov {
  background-color: #d0def5;
}
.ssoroot .side-menu .dxtv-control .dxtv-ndTxt {
  color: #2458A8;
  font-weight: 600;
  word-wrap: break-word !important;
  white-space: pre-wrap;
  font-size: 0.9rem;
}
.ssoroot .side-menu .dxtv-control .dxtv-ndSel {
  background-color: #d0def5;
}
.ssoroot .side-menu .dxtv-control .dxtv-ndSel .dxtv-ndTxt {
  color: #2458A8;
}
.ssoroot .side-menu .dxtv-control .dxtv-nd-has-children {
  width: 90%;
  margin-left: 0.8rem;
}
.ssoroot .side-menu .dxtv-control .dxtv-subnd {
  margin-left: 20px;
}
.ssoroot .run-mode {
  display: flex;
  height: 100%;
  align-items: center;
  padding-top: 5px;
  padding-right: 10px;
}
.ssoroot .run-mode .run-mode-message span {
  color: #FBB03B;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.1rem;
}
.ssoroot .bread-crumb {
  color: #2458A8;
  font-weight: bold;
  padding-top: 0.5rem;
  margin-left: -40px;
}
.ssoroot .bread-crumb ol {
  display: inline-flex;
  font-size: 1.3rem;
  font-weight: 700;
  list-style: none;
}
.ssoroot .bread-crumb ol span {
  margin-left: 0.4rem;
  margin-right: 0.2rem;
}
.ssoroot .bread-crumb ol a {
  color: #2458A8;
}
.ssoroot .bread-crumb ol a:hover {
  color: #2458A8;
  text-decoration-color: #FBB03B;
}
.ssoroot .timeline-menu {
  background-color: #fff;
  display: inline-flex;
  height: 2.5rem;
  width: 100%;
}
@media (max-width: 575.98px) {
  .ssoroot .timeline-menu {
    width: 76%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ssoroot .timeline-menu {
    width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ssoroot .timeline-menu {
    width: 83%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ssoroot .timeline-menu {
    width: 86%;
  }
}
.ssoroot .timeline-menu ul {
  border: 1px solid #2458A8;
  display: inline-flex;
  list-style-type: none;
  margin-bottom: 0 !important;
  padding-inline-start: 0rem;
  overflow: hidden;
}
.ssoroot .timeline-menu ul li {
  box-sizing: border-box;
  background: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  position: relative;
  text-align: center;
}
.ssoroot .timeline-menu ul li .timeline-button {
  background-color: transparent;
  color: #2458A8;
  display: flex;
  border: none;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 0.875rem;
  font-weight: bold;
  margin-left: 1.3rem;
  white-space: nowrap;
}
.ssoroot .timeline-menu ul li .timeline-button .hg-icon-complete {
  font-size: 20px;
  margin-right: 0.35rem;
  color: #00a000;
}
.ssoroot .timeline-menu ul li .timeline-button .hg-icon-required {
  font-size: 15px;
  margin-right: 0.4rem;
  padding-top: 0.15rem;
  color: #FBB03B;
}
.ssoroot .timeline-menu ul li .timeline-button .category-name {
  padding-top: 0.2rem;
}
.ssoroot .timeline-menu ul li .timeline-button:focus {
  outline: none;
}
.ssoroot .timeline-menu ul li:focus {
  outline: none;
}
.ssoroot .timeline-menu ul li:before {
  content: "";
  position: absolute;
  border: 19px solid transparent;
  border-left-color: #D4D4D4;
  right: -39px;
}
.ssoroot .timeline-menu ul li:after {
  content: "";
  position: absolute;
  border: 19px solid transparent;
  border-left-color: #fff;
  right: -36px;
}
.ssoroot .timeline-menu ul li.checkout {
  padding-right: 1.375rem;
}
.ssoroot .timeline-menu ul li.checkout:after, .ssoroot .timeline-menu ul li.checkout:before {
  border: none !important;
  position: initial;
  right: auto;
}
.ssoroot .timeline-menu ul li:hover {
  background-color: #2378ce;
}
.ssoroot .timeline-menu ul li:hover:after {
  border-left-color: #2378ce;
}
.ssoroot .timeline-menu ul li:hover:before {
  border-left-color: transparent;
}
.ssoroot .timeline-menu ul li:hover .timeline-button {
  color: rgba(0, 0, 0, 0.8) !important;
}
.ssoroot .timeline-menu ul li:last-child:before {
  border: none;
  border-left-color: none;
}
.ssoroot .timeline-menu ul li:last-child:after {
  border: none;
  border-left-color: none;
}
.ssoroot .timeline-menu ul .isFirst {
  background-color: #00a000;
}
.ssoroot .timeline-menu ul .isFirst:after {
  border-left-color: #00a000;
}
.ssoroot .timeline-menu ul .isFirst:before {
  border-left-color: #D4D4D4;
}
.ssoroot .timeline-menu ul .isFirst .timeline-button {
  color: #fff !important;
}
.ssoroot .timeline-menu ul .isCurrent {
  background-color: #f4f400;
}
.ssoroot .timeline-menu ul .isCurrent:after {
  border-left-color: #f4f400;
}
.ssoroot .timeline-menu ul .isCurrent:before {
  border-left-color: transparent;
}
.ssoroot .timeline-menu ul .isCurrent .timeline-button {
  color: rgba(0, 0, 0, 0.8) !important;
}
.ssoroot .timeline-menu ul .isDone {
  background-color: #00a000;
}
.ssoroot .timeline-menu ul .isDone:after {
  border-left-color: #00a000;
}
.ssoroot .timeline-menu ul .isDone:before {
  border-left-color: #D4D4D4;
}
.ssoroot .timeline-menu ul .isDone .timeline-button {
  color: #fff !important;
}
.ssoroot .timeline-menu ul .isCanceled {
  background-color: #e6403b;
}
.ssoroot .timeline-menu ul .isCanceled:after {
  border-left-color: #e6403b;
}
.ssoroot .timeline-menu ul .isCanceled:before {
  border-left-color: #D4D4D4;
}
.ssoroot .timeline-menu ul .isCanceled .timeline-button {
  color: rgba(0, 0, 0, 0.8) !important;
}
.ssoroot .timeline-menu.ticket-status-timeline {
  cursor: none;
  margin-top: 0.5rem;
  pointer-events: none !important;
}
.ssoroot .timeline-menu.ticket-status-timeline ul {
  width: 100%;
}
.ssoroot .timeline-menu.ticket-status-timeline ul li {
  justify-content: center;
  width: 100%;
}
.ssoroot .timeline-menu.ticket-status-timeline ul li .timeline-button {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  white-space: inherit;
}
.ssoroot .main-container {
  overflow-y: auto;
}
.ssoroot .main-container.container-member {
  display: flex;
  width: 100%;
  padding: 1rem;
}
.ssoroot .main-container.container-member .field-content-container {
  margin-bottom: 3rem;
}
.ssoroot .main-container {
  /*.popup-nopadding {
      border: 0;

      .dxpc-content {
          padding: 0;
          line-height: inherit;

          .field-subtitle {
              border-radius: 0;
          }
      }
  }*/
}

.popup-nopadding {
  border: 0 !important;
}
.popup-nopadding .dxpc-content {
  padding: 0;
  line-height: inherit;
}
.popup-nopadding .dxpc-content .field-subtitle {
  border-radius: 0;
}

.clippy img {
  display: none;
}
.clippy:hover img {
  display: flex;
  position: fixed;
  right: 9rem;
  top: 1.5rem;
  height: 100px;
  border: 3px solid #4D83D8;
  z-index: 1000;
  border-radius: 6px;
}

@media (max-width: 1414px) {
  .run-mode {
    padding-right: 0px;
    padding-left: 5px;
  }
  .run-mode .run-mode-message {
    display: none;
  }
}
.ssoroot #RootContent_mnuSubCompany_DXM0_ {
  border-radius: 5px;
  border: 1px solid lightgray;
}
.ssoroot header {
  background-color: #fff;
}
.ssoroot .header-navigation {
  padding: 0 !important;
}
.ssoroot .header-navigation .top-nav {
  max-height: 3rem;
  display: table;
  width: 100%;
  display: inline-flex;
}
.ssoroot .header-navigation .top-nav .menu-primary .menu-non-selection {
  cursor: default;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-popup {
  border-radius: unset !important;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main {
  height: 3.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dx {
  display: inline-flex;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-item {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  color: #2458A8;
  height: 100%;
  border-right: 1px solid #F5F5F5;
  border-left: 1px solid #F5F5F5;
  border-collapse: collapse;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-item .dxm-content {
  height: 100%;
  margin-left: 1rem;
  margin-right: 1rem;
  display: table;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-item .dxm-content span {
  display: table-cell !important;
  vertical-align: middle;
  font-weight: 700;
  font-size: 1.05rem;
  text-transform: uppercase;
  color: #2458A8;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-item.dxm-disabled {
  /*background-color: $dx_Disabled !important;*/
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-item.dxm-disabled .dxm-contentText {
  color: #d3d3d3 !important;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-hovered {
  background-color: #4D83D8;
  color: white;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-hovered .dxm-content span {
  color: white;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-selected {
  background-color: #4D83D8;
  color: white;
}
.ssoroot .header-navigation .top-nav .menu-primary .dxm-main .dxm-selected .dxm-content span {
  color: white;
}
.ssoroot .header-navigation .top-nav .primary-header-container {
  background-color: #fff;
  height: 5.857rem;
}
.ssoroot .header-navigation .top-nav .logo-area {
  display: table-cell;
  min-width: 165px;
}
.ssoroot .header-navigation .top-nav .logo-area > img {
  height: 2.8rem;
  left: 1rem;
  position: absolute;
  top: 0.28rem;
}
.ssoroot .header-navigation .top-nav .button-container {
  padding-top: 0.3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ssoroot .header-navigation .top-nav .button-container .btn-orange {
    font-size: 1rem;
  }
}
.ssoroot .header-navigation .top-nav .dropdown-primary {
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 1.5rem;
  margin-left: auto;
}
.ssoroot .header-navigation .top-nav .dropdown-primary > a {
  background-color: transparent;
  border-radius: 2px;
  color: #2458A8;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: auto;
  margin-top: auto;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
  min-width: 4rem;
  display: inline-flex;
  justify-content: center;
}
.ssoroot .header-navigation .top-nav .dropdown-primary > a > img {
  width: 2.8rem;
  height: 2.8rem;
}
.ssoroot .header-navigation .top-nav .dropdown-primary .arrow-down {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid white;
  align-self: flex-end;
  margin-bottom: 5px;
}
.ssoroot .header-navigation .top-nav .dropdown-primary .dropdown-menu {
  width: 360px;
  margin-top: -1px !important;
  padding-top: 0 !important;
}
.ssoroot .header-navigation .top-nav .dropdown-primary .dropdown-menu .dropdown-link {
  cursor: pointer;
  font-weight: 700;
  margin-left: 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
}
.ssoroot .header-navigation .top-nav .dropdown-primary .dropdown-menu .dropdown-link.logout {
  color: #FBB03B;
  margin-bottom: 0.5rem;
}
.ssoroot .header-navigation .top-nav .dropdown-primary .dropdown-menu .dropdown-link:hover {
  text-decoration: underline;
}
.ssoroot .header-navigation .top-nav .dropdown-primary .dropdown-menu.multi-file-viewer {
  width: 300px;
}
.ssoroot .header-navigation .bottom-nav {
  align-items: center;
  background-color: #2458A8;
  color: #fff;
  display: flex;
}
.ssoroot .header-navigation .bottom-nav ul {
  display: inline-flex;
}
.ssoroot .header-navigation .bottom-nav ul .dxichTextCellSys {
  white-space: nowrap;
}
.ssoroot .header-navigation .bottom-nav .member-quick-search-text,
.ssoroot .header-navigation .bottom-nav .select-company-text {
  font-weight: bold;
  font-size: 1rem;
  margin-right: 0.5rem;
  margin-left: 1rem;
  white-space: nowrap;
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu {
  color: white !important;
  border: 1px solid white;
  background-color: #2458A8;
  min-width: 0 !important;
  padding: 0;
  border-radius: 2px;
  list-style: none;
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  font-weight: bold;
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu .dxm-pImage {
  background-position: -458px -224px !important;
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu .dxm-popOut {
  padding-top: 0;
  padding-bottom: 0;
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu img {
  width: 0px !important;
  height: 0px !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 10px solid white !important;
  padding: 0px;
}
@-moz-document url-prefix() {
  .ssoroot .header-navigation .bottom-nav .dxm-subMenu img {
    border-left: 7.9px solid transparent !important;
    border-right: 7.9px solid transparent !important;
    border-top: 9.8px solid white !important;
  }
}
@supports (-ms-ime-align: auto) {
  .ssoroot .header-navigation .bottom-nav .dxm-subMenu img {
    border-left: 7.9px solid transparent !important;
    border-right: 7.9px solid transparent !important;
    border-top: 9.8px solid white !important;
  }
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu {
  /* Safari 11+ */
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .ssoroot .header-navigation .bottom-nav .dxm-subMenu img {
      border-left: 7.9px solid transparent !important;
      border-right: 7.9px solid transparent !important;
      border-top: 9.8px solid white !important;
    }
  }
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu {
  /* Safari 10.1 */
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
    .ssoroot .header-navigation .bottom-nav .dxm-subMenu img {
      border-left: 7.9px solid transparent !important;
      border-right: 7.9px solid transparent !important;
      border-top: 9.8px solid white !important;
    }
  }
}
.ssoroot .header-navigation .bottom-nav .dxm-subMenu {
  /* Safari 6.1-10.0 (not 10.1) */
  /*@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
      @media {
          img {
              border-left: 7.9px solid transparent !important;
              border-right: 7.9px solid transparent !important;
              border-top: 9.8px solid white !important;
          }
      }
  }*/
}
.ssoroot .header-navigation .bottom-nav.dxm-selected {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.ssoroot .header-navigation .bottom-nav.dxm-horizontal.dxm-hovered {
  background-color: transparent !important;
}
.ssoroot .header-navigation .bottom-nav.dxm-hovered {
  color: #2458A8;
  background-color: #fff !important;
}
.ssoroot .header-navigation .bottom-nav.dxm-hovered > .dx-vam {
  color: #2458A8;
}
.ssoroot .header-navigation .bottom-nav .dxtc-stripContainer {
  border-bottom: 1px solid #2458A8;
}
.ssoroot .header-navigation .bottom-nav .dxmLite_SSOTheme.dxm-ltr .dxm-popup .dxm-noImages .dxm-item {
  padding-left: 2px;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu {
  color: #fff;
  border-radius: 2px;
  cursor: pointer;
  min-width: 0 !important;
  margin-right: 0.5rem;
  text-transform: uppercase;
  margin-top: 0.2rem;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu.dxtc-checkbox-checked {
  color: #fff !important;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: #fff;
  border: none;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxWeb_edtCheckBoxChecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: #fff;
  border: none;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxichTextCellSys > label {
  color: #fff;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxWeb_edtCheckBoxUnchecked_SSOTheme,
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu.dxtc-checkbox-checked .dxWeb_edtCheckBoxChecked_SSOTheme {
  background-color: #fff;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu:hover .dxichTextCellSys {
  cursor: pointer;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu:hover .dxichTextCellSys > label {
  color: #fff !important;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu:hover .dxichCellSys > span {
  background-image: url(../Images/CheckBoxImages/unchecked_hover_box.svg);
  background-color: #fff;
  border: none;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu:hover .dxWeb_edtCheckBoxUnchecked_SSOTheme,
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu:hover .dxWeb_edtCheckBoxChecked_SSOTheme {
  background-color: #fff;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu .dxichCellSys td {
  border: 1px solid #fff;
  border-radius: 0.2rem;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu .dxichTextCellSys {
  /*padding: .35rem .5rem .35rem 0;*/
  color: #fff !important;
  cursor: pointer;
  font-weight: bolder;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu .dxichTextCellSys:hover {
  background-color: none;
}
.ssoroot .header-navigation .bottom-nav .dxm-noSubMenu .dxichTextCellSys label {
  cursor: pointer;
}
.ssoroot .nav-loggedin {
  margin-top: 0;
}
.ssoroot .nav-links {
  text-transform: uppercase;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  align-items: center;
  border-top: 0;
  border-bottom: 0.3rem solid transparent;
  border-left: 0;
  border-right: 0;
  background-color: transparent;
  color: #2458A8;
  min-width: 0 !important;
  font-size: 0.8rem;
  padding: 1.2rem 0.4rem 0.5rem 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ssoroot .nav-links {
    font-size: 0.8rem;
    padding: 1.2rem 0.4rem 0.5rem 0;
  }
}
@media (min-width: 1200px) {
  .ssoroot .nav-links {
    font-size: 1rem;
    padding: 0.9rem 0.4rem 0.5rem 0;
  }
}
.ssoroot .nav-links:hover {
  color: #2458A8 !important;
  background-color: transparent;
  border-top: 0;
  border-bottom: 0.3rem solid #FBB03B;
}
.ssoroot .nav-links.dxm-selected {
  color: #2458A8;
  background-color: transparent;
  border-top: 0;
  border-bottom: 0.3rem solid #FBB03B;
}
.ssoroot .nav-links.dxm-hovered {
  color: #2458A8;
}
.ssoroot .nav-links a {
  color: #2458A8 !important;
}
.ssoroot .nav-item:first-child {
  margin-left: 0 !important;
}
.ssoroot .nav-item:last-child {
  margin-right: 0 !important;
}
.ssoroot .hide {
  display: none;
}
.ssoroot {
  /*.dxm-ltr{
      padding-bottom: .5rem;
  }*/
}
.ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-l .dxm-content, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-r .dxm-content {
  padding: 0.13rem 0;
}
.ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-l.dxm-noImages .dxm-item, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-l .dxm-noImage, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-r.dxm-noImages .dxm-item, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-r .dxm-noImage, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-t.dxm-noImages .dxm-item, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-t .dxm-noImage, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-b.dxm-noImages .dxm-item, .ssoroot .dxmLite_SSOTheme.dxm-ltr .dxm-horizontal .dxm-image-b .dxm-noImage {
  padding-left: 0.6rem;
}
.ssoroot {
  /*
      Glenn 20200220 - Get rid of the minimum
      height specification (34px) for textboxes
      coming from dx css. It makes it hard to integrate
      with other elements using Bootstrap.        
  */
}
.ssoroot #mnuQuick-member-search-container {
  border-radius: 2px;
}
.ssoroot #mnuQuick-member-search-container > .dx-dropdownbox > .dx-dropdowneditor-input-wrapper > .dx-texteditor-container > .dx-texteditor-input-container > input {
  min-height: 0;
  padding: 0;
  margin: 0;
  background-color: #2458A8;
  font-weight: bold;
  border-radius: 2px !important;
  border: solid 1px #fff !important;
  color: #fff !important;
  font-weight: bold !important;
  padding-left: 0.25rem !important;
}
.ssoroot #mnuQuick-member-search-container > .dx-editor-outlined {
  border: none;
}

@media (max-width: 1414px) {
  .header-navigation .top-nav .menu-primary .dxm-main .dxm-item {
    padding: 0 !important;
  }
  .header-navigation .top-nav .menu-primary .dxm-main .dxm-item .dxm-content {
    margin-left: 0;
    margin-right: 0;
  }
  .header-navigation .top-nav .menu-primary .dxm-main .dxm-item.dxm-disabled {
    background-color: #ABABAB !important;
    color: #707070 !important;
  }
}
.benefit-summary-grid .c1 {
  flex: 0 0 2%;
  max-width: 2%;
}
.benefit-summary-grid .c2 {
  flex: 0 0 19.666667%;
  max-width: 19.666667%;
}
.benefit-summary-grid .c3 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.benefit-summary-grid .c4 {
  flex: 0 0 10%;
  max-width: 10%;
}
.benefit-summary-grid .c5 {
  flex: 0 0 10%;
  max-width: 10%;
}
.benefit-summary-grid .c6 {
  flex: 0 0 13.666667%;
  max-width: 13.666667%;
}
.benefit-summary-grid .c7 {
  flex: 0 0 10%;
  max-width: 10%;
}
.benefit-summary-grid .c8 {
  flex: 0 0 10%;
  max-width: 10%;
}
.benefit-summary-grid .c9 {
  flex: 0 0 10%;
  max-width: 10%;
}

.selfFundedDiv .dxeRadioButtonList_SSOTheme.selfFundedRadioButtons {
  border: none !important;
}

/*ACTIVE BENEFITS DASHBOARD STYLESHEET*/
.active-benefits-container {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.active-benefits-container .activeBenefitsChart svg {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.active-benefits-container-title {
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  text-align: center;
  padding: 0.5rem 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.active-benefits-container-info {
  justify-content: center;
}
.active-benefits-container .info-block {
  display: flex;
  padding: 0.2rem;
  border-bottom: 0;
}
.active-benefits-container .info-block:first-child {
  border-bottom: 1px solid #D4D4D4;
}
.active-benefits-container .info-small-text {
  display: flex;
  justify-content: flex-start;
  font-size: 0.8rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 100;
}
.active-benefits-container .info-text {
  display: flex;
  justify-content: flex-start;
  text-align: end;
  font-size: 0.8rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  padding: 0;
  align-items: center;
  text-transform: uppercase;
}
.active-benefits-container .info-val {
  display: flex;
  justify-content: flex-start;
  font-size: 1.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  padding: 0;
  align-items: center;
}

/*COMPANY STATUS DASHBOARD*/
.company-container {
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.company-container .dx-row {
  border-bottom: 10px solid #fff;
  border-top: 10px solid #fff;
}
.company-container-title {
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  text-align: center;
  color: black;
  background-color: #2458A8;
  padding: 0.5rem 0;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.company-container-info {
  justify-content: center;
  background-color: #fff;
}
.company-container .info-block {
  display: flex;
  border-bottom: 1px solid #D4D4D4;
  padding: 0.2rem;
}
.company-container .info-block:last-child {
  border-bottom: 0;
}
.company-container .info-text {
  color: #2458A8;
  font-size: 1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  cursor: default;
}
.company-container .info-text:focus {
  outline: none;
}
.company-container .info-val {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  font-size: 1rem;
  cursor: default;
}
.company-container .info-val:focus {
  outline: none;
}
.company-container .info-val.dx-datagrid-action {
  font-size: 1rem;
  color: #2458A8;
}
.company-container .info-link a {
  font-size: 1.125rem;
  color: #FBB03B !important;
}
.company-container .info-img img {
  height: 3.8rem;
}
.company-container .dx-row .info-text {
  color: #2458A8;
  background-color: #d0def5;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  padding: 8px;
}
.company-container .dx-row .info-val {
  color: #fff;
  background-color: #d0def5;
  font-size: 1.125rem;
  padding: 8px;
  font-weight: 700;
}
.company-container .dx-datagrid {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.company-container .dx-datagrid-content {
  padding-left: 10px;
  padding-right: 10px;
}
.company-container .dx-datagrid-table {
  width: 100%;
}
.company-container .dx-datagrid-table .dx-row:nth-last-child(2) .info-text {
  border-bottom: 0;
}
.company-container .dx-datagrid-table .dx-row:nth-last-child(2) .info-val {
  border-bottom: 0;
}

/*SCHEDULER DASHBOARD STYLESHEET*/
.schedulerGrid .dx-button-text {
  font-weight: bold;
}
.schedulerGrid .dx-tab-text {
  font-weight: bold;
}
.schedulerGrid .dx-scheduler-header-panel-cell {
  font-weight: bold;
  color: #959595;
}
.schedulerGrid .dx-scheduler-date-table-cell {
  color: #333;
  font-weight: bold;
}

/*SYSTEM DASHBOARD STYLESHEET*/
.system-updates-container {
  background-color: #fff;
  min-width: 350px;
  border-radius: 4px;
}
.system-updates-container .systemUpdateChart {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}
.system-updates-container .dx-row .info-text {
  font-size: 1rem;
  font-weight: 400;
  white-space: nowrap;
  padding: 10px;
  text-align: left !important;
  color: black;
  line-height: 5px !important;
  white-space: nowrap;
}
.system-updates-container .dx-row:nth-child(odd) .info-text {
  background-color: #fff;
}
.system-updates-container .dx-row:nth-child(even) .info-text {
  background-color: #d0def5;
}
.system-updates-container .dx-datagrid-headers .dx-header-row .info-text {
  color: #fff !important;
  background-color: #4D83D8 !important;
  font-size: 1.125rem;
  font-weight: 600;
}
.system-updates-container .dx-datagrid-table {
  width: 100%;
  margin-top: 5px;
}
.system-updates-container .dx-datagrid-table .dx-datagrid-text-content {
  overflow: unset;
}
.system-updates-container-title {
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  text-align: center;
  color: black;
  background-color: #2458A8;
  padding: 0.5rem 0;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.system-updates-container-info {
  background-color: #fff;
}
.system-updates-container .info-block {
  display: flex;
  border-bottom: 1px solid #D4D4D4;
  padding: 0.2rem;
}
.system-updates-container .info-block:last-child {
  border-bottom: 0;
}
.system-updates-container .info-text {
  color: #2458A8;
  font-size: 0.8rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 500;
  padding: 0;
  align-items: center;
}
.system-updates-container .info-val {
  color: #FBB03B;
  font-size: 1.2rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  padding: 0;
  align-items: center;
}

/*COMPANY STATUS DASHBOARD*/
.events-container {
  background-color: #fff;
  min-width: 475px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.events-container .dx-row {
  border-bottom: 10px solid #fff;
  border-top: 10px solid #fff;
}
.events-container-title {
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: bolder;
  text-align: center;
  color: black;
  background-color: #2458A8;
  padding: 0.5rem 0;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.events-container-info {
  justify-content: center;
  background-color: #fff;
}
.events-container .info-link {
  font-size: 1.125rem;
  color: #FBB03B;
}
.events-container .info-block {
  display: flex;
  border-bottom: 1px solid #D4D4D4;
  padding: 0.2rem;
}
.events-container .info-block:last-child {
  border-bottom: 0;
}
.events-container .info-text {
  color: #2458A8;
  font-size: 1rem;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  cursor: default;
}
.events-container .info-text:focus {
  outline: none;
}
.events-container .info-val {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 600;
  color: #FBB03B;
  font-size: 1rem;
  cursor: default;
}
.events-container .info-val:focus {
  outline: none;
}
.events-container .info-val.dx-datagrid-action {
  font-size: 1rem;
  color: #2458A8;
}
.events-container .dx-row .info-text {
  color: #2458A8;
  background-color: #d0def5;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  padding: 8px;
}
.events-container .dx-row .info-val {
  color: #fff;
  background-color: #d0def5;
  font-size: 1.125rem;
  padding: 8px;
  font-weight: 700;
}
.events-container .dx-datagrid {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.events-container .dx-datagrid-content {
  padding-left: 10px;
  padding-right: 10px;
}
.events-container .dx-datagrid-table {
  width: 100%;
}
.events-container .dx-datagrid-table .dx-row:nth-last-child(2) .info-text {
  border-bottom: 0;
}
.events-container .dx-datagrid-table .dx-row:nth-last-child(2) .info-val {
  border-bottom: 0;
}

.notificaiton-container .notification-grid .grid-header {
  background-color: #4D83D8 !important;
}
.notificaiton-container .notification-grid .grid-header .info-text {
  color: #fff !important;
  font-size: 1.125rem;
  font-weight: 600;
  padding-left: 0.5rem;
}
.notificaiton-container .notification-grid .grid-row .info-text {
  font-size: 1rem;
  font-weight: 400;
  white-space: nowrap;
  padding: 10px;
  text-align: left !important;
  color: black;
  line-height: 5px !important;
  white-space: nowrap;
  padding-left: 0.5rem;
}
.notificaiton-container .notification-grid .grid-row.odd .info-text {
  background-color: #fff;
}
.notificaiton-container .notification-grid .grid-row.even .info-text {
  background-color: #d0def5;
}

.alert-container {
  border-radius: 4px;
  font-weight: bold;
  display: flex;
  align-content: center;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}
.alert-container.green {
  background-color: #ECFFE5;
  color: #55A03B;
  border: 2px solid #55A03B;
}
.alert-container.green .dxeBase_SSOTheme,
.alert-container.green .dx-icon,
.alert-container.green .icon,
.alert-container.green .dxeHyperlink_SSOTheme {
  color: #55A03B;
}
.alert-container.yellow {
  background-color: #FBF9E5;
  color: #000000;
  border: 2px solid #D5C000;
}
.alert-container.yellow .dxeBase_SSOTheme,
.alert-container.yellow .dx-icon,
.alert-container.yellow .icon,
.alert-container.yellow .dxeHyperlink_SSOTheme {
  color: #D5C000;
}
.alert-container.red {
  background-color: #FFE5E5;
  color: #FF0000;
  border: 2px solid #FF0000;
}
.alert-container.red .dxeBase_SSOTheme,
.alert-container.red .dx-icon,
.alert-container.red .icon,
.alert-container.red .dxeHyperlink_SSOTheme {
  color: #FF0000;
}
.alert-container.purple {
  background-color: #CA9DE0;
  color: #AA00FF;
  border: 2px solid #AA00FF;
}
.alert-container.purple .dxeBase_SSOTheme,
.alert-container.purple .dx-icon,
.alert-container.purple .icon,
.alert-container.purple .dxeHyperlink_SSOTheme {
  color: #AA00FF;
}
.alert-container.blue {
  background-color: #A9C3EB;
  color: #0064ff;
  border: 2px solid #0064ff;
}
.alert-container.blue .dxeBase_SSOTheme,
.alert-container.blue .dx-icon,
.alert-container.blue .icon,
.alert-container.blue .dxeHyperlink_SSOTheme {
  color: #0064ff;
}

.release-notes .release-version-label {
  font-size: 18px;
  color: #2458A8;
  font-weight: bold;
  font-family: "Segoe UI Emoji";
  font-weight: 600;
}
.release-notes .release-version-date {
  font-size: 14px;
  font-weight: bold;
}
.release-notes a {
  color: #2458A8;
  font-size: 14px;
}
.release-notes ul {
  -webkit-padding-start: 0;
  padding-left: 18px;
}
.release-notes ul li {
  list-style-position: outside;
}
.release-notes .pager-link-enabled {
  padding-left: 6px;
  padding-right: 6px;
  color: black;
  font-family: "Segoe UI Emoji";
  font-weight: 600;
}
.release-notes .pager-link-disabled {
  padding-left: 6px;
  padding-right: 6px;
  color: lightgray;
  background-color: #4D83D8;
  color: #fff;
  font-family: "Segoe UI Emoji";
  font-weight: 600;
  text-decoration: underline !important;
}
.release-notes .pager-count {
  font-size: 14px;
  color: lightgray;
  font-weight: bold;
  padding-right: 25px;
  padding-top: 2px;
}
.release-notes .pager-count a {
  text-decoration: none !important;
}
.release-notes .pager-arrow-disabled {
  color: lightgray;
  font-size: 14px;
  font-family: "Segoe UI Emoji";
  font-weight: 600;
}

.release-note-details .release-note-detail-title {
  font-size: 30px;
  font-weight: bold;
  padding: 10px 5px;
}
.release-note-details .release-note-detail-info {
  background-color: #d0def5;
  font-size: 14px;
  margin: 10px 5px;
  padding: 10px 5px;
}
.release-note-details .release-note-detail-info .release-note-detail-ticket {
  color: #2458A8;
  font-size: 14px;
  font-weight: bold;
}
.release-note-details .release-note-detail-desc {
  margin: 10px 5px;
}
.release-note-details .release-version-date {
  font-size: 14px;
  font-weight: bold;
}

/*TICKET PAGES STYLE SHEET*/
.ticket-status {
  border: 1px solid #2458A8;
}
.ticket-status .header {
  background-color: #4D83D8;
  color: #fff;
  font-weight: 600;
}
.ticket-status .content {
  background-color: #d0def5;
}
.ticket-status .content > span {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}
.ticket-info-header {
  background-color: #2458A8;
  color: white;
  font-size: 1.125rem;
}
.ticket-info .dxrpControl_SSOTheme {
  width: 100%;
}
.ticket-items-title-text {
  color: #2458A8 !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}
.ticket-items-title-text-date {
  text-transform: uppercase;
  font-weight: 600 !important;
}
.ticket-items-container {
  border: 1px solid #2458A8;
  padding: 6px;
  background-color: #fff;
  margin-left: 1rem;
  margin-bottom: 0.5rem;
}
.ticket-items-container div {
  margin: 0px !important;
}
.ticket-items-container span {
  font-size: 0.8rem;
  font-weight: 300;
  text-align: left;
}
.ticket-items-container hr {
  border-top: 1px solid #2458A8 !important;
}
.ticket-panel {
  padding: 0px !important;
  width: 100% !important;
  background-color: #d0def5;
}
.ticket-panel .ticket-watchers-grid {
  width: 100%;
}
.ticket-panel .input-field {
  color: #2458A8;
  font-weight: 600;
}
.ticket-panel .ticket-files-grid {
  margin-left: -13px;
  width: 100%;
}
.ticket-panel hr {
  border-top: 1px solid #2458A8;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
}
.ticket-panel .dxtc-stripContainer {
  justify-content: center;
  background-color: transparent;
  margin-top: 10px !important;
}
.ticket-panel .dxtc-stripContainer dxtc-content {
  width: 100%;
  border: 1px solid #2458A8;
}
.ticket-panel .dxtc-stripContainer > li:first-child {
  border: 1px 0 1px 0 solid #2458A8;
}
.ticket-panel .dxtc-stripContainer > li {
  border: 1px 1px 1px 0 solid #2458A8;
}
.ticket-panel .dx-borderBox.dxrpHeader_SSOTheme {
  display: none !important;
}
.ticket-panel .dxtc-spacer {
  display: none !important;
}
.ticket-panel .dxtc-leftIndent {
  display: none !important;
}
.ticket-panel .dxtc-rightIndent {
  display: none !important;
}
.ticket-panel > .dxrpControl_SSOTheme {
  display: flex;
  justify-content: center;
}
.ticket-panel .dxtc-tabHover {
  background-color: #2458A8 !important;
  color: #fff !important;
}
.ticket-panel .dxtc-tabHover > a {
  background-color: #2458A8 !important;
}
.ticket-panel .dxtc-tabHover > a > span {
  color: #fff !important;
}
.ticket-panel .dxtc-activeTab {
  background-color: #2458A8 !important;
  color: #fff !important;
}
.ticket-panel .dxtc-activeTab > a {
  background-color: #2458A8 !important;
}
.ticket-panel .dxtc-activeTab > a > span {
  color: #fff !important;
}
.ticket-panel-content {
  background-color: #d0def5;
  margin: auto !important;
}
.ticket-panel-content .dxgvControl_SSOTheme {
  font-size: 13px;
}
.ticket-panel-content .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.ticket-panel-content .dxgvCommandColumn_SSOTheme .dxbButtonSys {
  background-color: transparent !important;
}
.ticket-panel-content .dxbButton_SSOTheme img.dx-vam {
  background-color: transparent;
  display: block !important;
}
.ticket-panel-content .dxbButton_SSOTheme img.dx-vam:hover {
  background-color: transparent;
}
.ticket-panel .no-scroll {
  overflow: hidden !important;
  background-color: #fff;
  padding: 6px;
  border: 1px solid #2458A8;
}

.ticket-info-panel {
  height: auto !important;
}
.ticket-info-panel .dxtc-content {
  overflow: unset !important;
}
.ticket-info-panel .dxtc-stripContainer {
  background-color: transparent !important;
  border: 1px solid #2458A8 !important;
  display: initial;
  height: 12rem;
  padding: 0 !important;
  width: 7.5rem !important;
}
.ticket-info-panel .dxtc-stripContainer .ticket-tabs {
  background-color: #fff !important;
  color: #2458A8 !important;
}
.ticket-info-panel .dxtc-stripContainer .ticket-tabs > a {
  justify-content: center;
  background-color: #fff;
  font-size: 16px;
  border-top: 1px solid #F5F5F5 !important;
  border-bottom: 1px solid #F5F5F5 !important;
}
.ticket-info-panel .dxtc-stripContainer .ticket-tabs > a > span {
  font-size: 16px;
  font-weight: 600;
  color: #2458A8;
  padding: 0px !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-activeTab > a {
  background-color: #2458A8 !important;
  border-bottom: 1px #d0def5 !important;
  border-top: 1px #d0def5 !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-activeTab > a > span {
  color: white !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-tabHover > a {
  background-color: #4D83D8 !important;
  border-bottom: 1px #4D83D8 !important;
  border-top: 1px #4D83D8 !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-tabHover > a > span {
  color: white !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-leftIndent {
  display: none;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-spacer {
  display: none;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-rightIndent {
  display: none;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-lead > a {
  border: none !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtc-last > a {
  border: none !important;
}
.ticket-info-panel .dxtc-stripContainer .dxtcLite_SSOTheme.dxtc-left > .dxtc-stripContainer .dxtc-tab {
  border-right: none !important;
  border-bottom: none !important;
}
.ticket-info-panel .dxtc-content {
  padding: 0 !important;
  margin-top: -1rem;
  width: 100%;
}

.import-detail .buttons .dxbButton_SSOTheme {
  margin: 5px 0 5px 5px;
}
.import-detail .bgWH {
  width: 100% !important;
}
.import-detail .bgWH .dxtcLite_SSOTheme {
  width: 100% !important;
}
.import-detail .bgWH .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.import-detail .bgWH .dxtc-content {
  width: 98.5% !important;
}
.import-detail .dxtcLite_SSOTheme {
  width: 100% !important;
}
.import-detail .dxtc-content > div {
  width: 100% !important;
}
.import-detail .dxtc-content span {
  color: #2458A8;
  font-weight: 700;
  font-size: 14px;
}
.import-wizard-nav {
  padding-top: 5px;
}
.import-history-status {
  width: 150px;
  height: 30px;
  color: white;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  font-size: 1.125rem;
  padding-top: 3px;
  border: 1px solid #2458A8;
}
.import-history .completed {
  background-color: green;
}
.import-history .completedwithdiscrepancies {
  background-color: greenyellow;
}
.import-history .failed {
  background-color: red;
}
.import-history .executing {
  background-color: yellow;
  color: black;
}
.import-history .evaluating {
  background-color: peru;
}
.import-history .needsapproval {
  background-color: purple;
}
.import-history .inqueue {
  background-color: aqua;
  color: black;
}
.import-history .submitted {
  background-color: #2458A8;
}
.import-download-button .dxbButton_SSOTheme {
  margin-top: 40px;
  margin-right: -43px;
}
.import-grid {
  width: 100%;
  margin-right: 5px;
  border: 1px solid #D4D4D4;
  margin-bottom: 5px;
}
.import-grid-header {
  background-color: #4D83D8;
  color: #fff;
  font-weight: 700;
  height: 40px;
}
.import-grid-header > span {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  padding: 5px 3px;
}
.import-grid tbody > tr {
  padding: 3px 0;
}
.import-grid tbody > tr:nth-child(even) {
  background-color: #d0def5;
}
.import-grid tbody > tr > td span {
  padding-left: 8px;
}
.import-grid tbody > tr:first-child td {
  font-weight: 700;
}
.import-filters {
  width: 300px !important;
}
.import-filters-grid .dxgvControl_SSOTheme {
  width: 100% !important;
}
.import-filters-grid .dxgvControl_SSOTheme .dxgvTable_SSOTheme {
  width: 100%;
}
.import-upload-file {
  width: 800px !important;
}
.import-container {
  display: flex;
  flex-wrap: wrap;
}
.import-input-item {
  padding-top: 1rem;
  padding-right: 1rem;
  /*width: 100%;*/
}
.import-input-item .dxgvControl_SSOTheme {
  width: 100%;
}
.import-input-item .textarea {
  width: 100% !important;
}
.import-input-item .date-time table {
  width: 130px;
}
.import-input-item .date-time table.dxeButtonEditSys {
  width: 130px !important;
}
.import-input-item .dxeIRadioButton_SSOTheme {
  width: 26px;
  height: 26px;
}
.import-input-item .dxichTextCellSys .dx-wrap {
  color: rgba(0, 0, 0, 0.8) !important;
  font-weight: 500 !important;
}
.import-input-item .dxichTextCellSys label {
  color: #2458A8;
  font-weight: 700;
}
.import-input-item .dxucControl_SSOTheme {
  width: 600px !important;
}
.import-input-item .dxeTextBoxSys {
  width: 100% !important;
}
.import-input-item > span {
  color: #2458A8;
  font-weight: 700;
}
.import-input-item .dxeButtonEditSys {
  height: 30px;
  width: 100% !important;
}
.import-input-item input[type=text] {
  text-align: left !important;
  width: 100% !important;
}
.import-input-item .dxeValidDynEditorTable {
  width: 100% !important;
}
.import-input-item .dxbButton_SSOTheme span {
  color: white !important;
  width: 100% !important;
}
.import-input-item .dxeMemoSys {
  width: 100% !important;
}
.import-input-item textarea {
  border: 1px solid #2458A8;
  width: 100% !important;
}
.import-input-item .break {
  flex-basis: 100%;
}
.import-input-item .devWizardTable {
  display: inline-table !important;
  width: 100%;
}

.admin-events .dxeCheckBoxList_SSOTheme .dxe .dxeBase_SSOTheme > tbody tr {
  display: inline;
}
.admin-events .dxeCheckBoxList_SSOTheme .dxe td {
  width: 33% !important;
}

.status-enabled {
  background-color: #00a000;
  color: #fff !important;
  padding: 0.2rem 0.5rem;
  min-width: 4.8rem;
  justify-content: center;
}
.status-disabled {
  background-color: #FBB03B;
  color: #fff !important;
  padding: 0.2rem 0.5rem;
  min-width: 4.8rem;
  justify-content: center;
}
.status-text-disabled {
  color: #e6403b !important;
}

.gl-tree-list .dxtlControl_SSOTheme {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlHeader_SSOTheme {
  background-color: #4D83D8;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 700;
  font-size: 1rem;
  border: 0px;
  color: #fff;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlHeader_SSOTheme .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlHeader_SSOTheme tr {
  border: transparent;
  background-color: #2458A8 !important;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlHeader_SSOTheme tr td {
  color: #fff;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlHeader_SSOTheme th {
  background-color: #4D83D8 !important;
  padding: 0px;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlHeader_SSOTheme td {
  background-color: #4D83D8;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlFocusedNode_SSOTheme {
  background-color: #FFF1DB !important;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlFocusedNode_SSOTheme .dxeBase_SSOTheme {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #2458A8;
  font-weight: 700;
}
.gl-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlNode_SSOTheme:hover {
  cursor: pointer;
}

.timeforge {
  margin-top: 10px;
}

.ssoroot .new-member-wizard .demographics table.dxeButtonEditSys {
  width: 23.75rem !important;
}
.ssoroot .new-member-wizard .demographics table.dxeTextBoxSys {
  width: 23.75rem !important;
}
.ssoroot .new-member-wizard .demographics table.dxeEditAreaSys {
  width: 23.75rem;
}
.ssoroot .new-member-wizard .demographics table.dxeRadioButtonList_SSOTheme {
  width: 23.75rem;
}
.ssoroot .new-member-wizard .employee-detail table.dxeButtonEditSys {
  width: 21.875rem !important;
}
.ssoroot .new-member-wizard .employee-detail table.dxeTextBoxSys {
  width: 21.875rem !important;
}
.ssoroot .new-member-wizard .employee-detail table.dxeEditAreaSys {
  width: 21.875rem;
}
.ssoroot .new-member-wizard .employee-detail table.dxeRadioButtonList_SSOTheme {
  width: 21.875rem;
}
.ssoroot .new-member-wizard .address table.dxeButtonEditSys {
  width: 21.875rem !important;
}
.ssoroot .new-member-wizard .address table.dxeTextBoxSys {
  width: 21.875rem !important;
}
.ssoroot .new-member-wizard .address table.dxeEditAreaSys {
  width: 21.875rem;
}
.ssoroot .new-member-wizard .address table.dxeRadioButtonList_SSOTheme {
  width: 21.875rem;
}
.ssoroot .new-member-wizard.field-content-container {
  background-color: #d0def5;
}
.ssoroot .new-member-wizard.field-content-container .content-container {
  height: 96.5%;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content {
  min-height: 90%;
  background-color: #d0def5;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content tr.dxgvGroupRow_SSOTheme .dxgv {
  border-top: 1px Solid #d1d1d1 !important;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content tr.dxgvDataRowAlt_SSOTheme {
  background-color: #fff;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content tr td.dxgvIndentCell {
  border-bottom: 0 !important;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content .devWizardTable .dxeMemoEditArea_SSOTheme {
  background-color: #fff !important;
  padding: 1rem;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content .dxeMemo_SSOTheme .dxeMemoEditArea_SSOTheme {
  background-color: #fff !important;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content .dxeMemoSys td {
  position: inherit;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-content .wizard-input-container {
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #2458A8;
  border-radius: 2px;
}
.ssoroot .new-member-wizard.field-content-container .content-container .wizard-button-navigation {
  background-color: #d0def5;
}

.ssoroot .member-basic-search {
  min-height: 500px;
}
.ssoroot .member-advanced-search {
  min-height: 530px;
}
.ssoroot .member-advanced-search .search-button {
  bottom: 0;
  position: absolute;
  right: 1rem;
}
.ssoroot .member-grids {
  width: 100%;
}

.hg-dialog .dxpc-mainDiv {
  margin-top: 20px;
}
.hg-dialog .dxpc-content {
  padding: 0 !important;
  line-height: 24px;
}
.hg-dialog .field-subtitle {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  padding: 1rem 0;
}

.detailHdr {
  padding: 0.75rem;
  background-color: #E5EFFF;
  font-size: medium;
  font-weight: bold;
  border-radius: 4px 4px 0px 0px;
}

.detailHdrDataOptions {
  padding: 0.75rem;
  background-color: #848484;
  font-size: medium;
  font-weight: bold;
  color: white;
}

.detailRow {
  align-items: center;
}

.dataRowLabel {
  color: black !important;
  font-weight: bold;
}

.dataBorderRow {
  border-top: 1px solid #AFAFAF;
}

.dataBorderButtons {
  border-top: 1px solid #AFAFAF;
}

.callbackBorderRow {
  border-top: 1px solid #E6E6E6;
}

.callbackBorderColor {
  border-top: 1px solid #ABABAB;
}

.detailRow.callbackBorderRow {
  align-items: normal;
}

.deleteMemberBtn > .dxbButton_SSOTheme {
  padding: 4px 12px !important;
  background-color: white !important;
}

.dataOptionsBackgroundColor {
  background-color: #F6F6F6;
}

.cleanPaddingClear {
  padding-top: 0.4rem !important;
  padding-bottom: 0px !important;
}

.editFieldWidth {
  width: 30% !important;
}

.clean-container .wizard-link {
  padding-left: 0rem;
  padding-right: 1rem;
}

.relationshipLabel {
  padding-top: 0.25rem;
  align-items: normal !important;
}

.wyTextLabel {
  margin-top: 3px;
}

.dataOptionsDetailBorder {
  border: 1px solid #AFAFAF;
  border-radius: 4px;
}

.active-status {
  background-color: #228100 !important;
  /*background-color: #FF0000 !important;*/
}

.term-status {
  background-color: #FF0000 !important;
}

.other-status {
  background-color: gray !important;
}

.clean-container .active-status .clean-value, .clean-container .term-status .clean-value, .clean-container .other-status .clean-value {
  color: white !important;
}

.memberStatusLabel {
  padding-top: 0.5rem !important;
  font-weight: 700 !important;
}

.rowHeight {
  height: 3rem !important;
}

/*@use '../../variables.scss' as *;

.paycyclechecklistsummary {
    border: 2px solid $blue;
    border-radius: 4px;
    background-color: $light-blue;
    padding: 5px 10px 5px 10px;
}

.paycyclelist {
    list-style-type: none;
    padding-inline-start: 0px;
    padding-top: 5px;
}

.payrollcyclecompleted {
    background-color: $blue;
    color: $white;
    border: 2px solid $blue;
    border-radius: 4px;
    font-weight: bold;
    display: flex;
    align-content: center;
    padding: 5px 10px 5px 10px;
    margin-bottom: 2px;
}

.payrollcyclecompleted input[type=checkbox] {
    accent-color: $white;
    color: $blue;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    background-color: $white;
}

.payrollcyclecompleted label {
    color: $white;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.payrollcyclecurrent {
    background-color: $light-blue;
    color: $white;
    border: 2px solid $blue;
    border-radius: 4px;
    font-weight: bold;
    display: flex;
    align-content: center;
    padding: 5px 10px 5px 10px;
    margin-bottom: 2px;
}

.payrollcyclecurrent input[type=checkbox] {
    accent-color: $white;
    color: $blue;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    background-color: $white;
}

.payrollcyclecurrent label {
    color: $blue;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.payrollcyclenotdone {
    background-color: $white;
    color: $black;
    border: 2px solid $blue;
    border-radius: 4px;
    font-weight: bold;
    display: flex;
    align-content: center;
    padding: 5px 10px 5px 10px;
    margin-bottom: 2px;
}

.payrollcyclenotdone input[type=checkbox] {
    accent-color: $white;
    color: $blue;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    background-color: $white;
}

.payrollcyclenotdone label {
    color: $blue;
    line-height: 20px;
    vertical-align: middle;
}

.payrollrequestshighlight {
    background-color: #FBF7D4;
    word-wrap: normal;
}

.payrollbatchdashboarditem {
    border: 2px solid $blue;
    border-radius: 4px;
    margin: 2px 5px 2px 5px;
    background-color: $blue;
    font-size: small;

    .header {
        color: $white;
        accent-color: $white;
        font-weight: bold;
        padding-bottom: 2px;
    }

    .item {
        background-color: $white;
        margin-left: 1px;
        margin-right: 1px;
        padding-bottom: 2px;
    }
}


.payroll-side-menu {
    //background-color: #FBF7D4;
    margin: 0px;
    padding: 0px !important;
    display: inline-flex;
    justify-content: space-between;

    > div.input-field {
        padding: 0px;
    }

    > div.d-flex {
        align-items: center;
        justify-content: right;
        padding: 0px 5px;

        > label {
            font-size: x-small;
            font-weight: bold;
            text-align: center;
            padding-top: 4px;
            background-color: red;
            border-radius: 50%;
            height: 20px;
            width: 20px;
            color: white;
        }
    }

    &.top-level {
        font-weight: 600;
        word-wrap: break-word !important;
        white-space: pre-wrap;
        font-size: 0.9rem;
    }
}
.batch-side-menu {
    //background-color: #FBF7D4;
    margin: 0px;
    padding: 0px !important;

    > div.input-field {
        padding: 0px;
    }

    > div.d-flex {
        align-items: center;
        justify-content: right;
        padding: 0px 5px;
    }
}*/
/*
div.myTesterPayroll {
    padding: 0px 0px !important;
}

div.myTesterPayroll div.input-field span {
    padding-left: 4px;
}
*/
/*#RootContent_navSide_N0_1.payroll-node-requests {
    padding: 5px 0px !important;
}*/
/*
#RootContent_navSide_N0_1.payroll-node-requests div.input-field span {
    padding-left: 4px;
}
*/
.divRateFrequency {
  border: 1px solid black;
  text-align: center;
}
.divRateFrequency .divRateFrequencyLabel {
  margin: 8px 0px 8px 0px;
}
.divRateFrequency .divRateFrequencyLabel .lblRateofPay {
  font-size: 0.875rem;
  font-weight: bold;
}
.divRateFrequency .divRateFrequencyLabel .lblAmount {
  font-size: 1.125rem;
  font-weight: bold;
}
.divRateFrequency .divRateFrequencyLabel .lblPosition {
  font-size: 0.75rem;
  font-weight: bold;
}
.divRateFrequency .divRateFrequencyLabel .lblFrequency {
  font-size: 0.75rem;
}
.divRateFrequency .divRateFrequencyLabel .lblAnnual {
  font-size: 0.75rem;
}

.divRateFrequencyHourly {
  border: 1px solid black;
  text-align: center;
  padding-bottom: 16px;
  padding-top: 16px;
}
.divRateFrequencyHourly .divRateFrequencyLabel {
  margin: 8px 0px 8px 0px;
}
.divRateFrequencyHourly .divRateFrequencyLabel .lblRateofPay {
  font-size: 0.875rem;
  font-weight: bold;
}
.divRateFrequencyHourly .divRateFrequencyLabel .lblAmount {
  font-size: 1.125rem;
  font-weight: bold;
}
.divRateFrequencyHourly .divRateFrequencyLabel .lblPosition {
  font-size: 0.75rem;
  font-weight: bold;
}
.divRateFrequencyHourly .divRateFrequencyLabel .lblFrequency {
  font-size: 0.75rem;
}
.divRateFrequencyHourly .divRateFrequencyLabel .lblAnnual {
  font-size: 0.75rem;
}

.divPaymentOptionCard {
  border: 1px solid black;
  padding-bottom: 16px;
  padding-top: 16px;
  vertical-align: middle;
}

.active-sub-title {
  background-color: #00FCE2 !important;
  color: black !important;
}

.DevXCheckBoxAccrualUsageNoOffset {
  color: #2458A8;
}

.memberTimeOff_RB > table.dxeRadioButtonList_SSOTheme {
  width: 100px !important;
  padding-left: 65px;
  padding-right: 65px;
  color: #2458A8 !important;
}

.memberTimeOff_RB > table.dxeRadioButtonList_SSOTheme label {
  color: #2458A8 !important;
}

.col-2.policyDetailColumn {
  display: flex;
  justify-content: center;
}

.dialog-modal.memberTimeOff_DDL .dxpc-contentWrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.clean-container .history-container .dxtc-stripContainer {
  background-color: #848484 !important;
}
.clean-container .history-container .dxtc-content {
  background-color: #F5F5F5;
}

.accumulatorDropDownBorder {
  border-color: #848484 !important;
}

.deductionHistory table.dxgvTable_SSOTheme {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.deductionHistory table.dxgvTable_SSOTheme .dxgvHeader_SSOTheme {
  background-color: #616161 !important;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-weight: 700;
  font-size: 1rem;
  border: 1px solid #616161;
}
.deductionHistory table.dxgvTable_SSOTheme .dxgvHeader_SSOTheme .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
}
.deductionHistory table.dxgvTable_SSOTheme .dxgvHeader_SSOTheme tr {
  border: transparent;
  background-color: #616161 !important;
}
.deductionHistory table.dxgvTable_SSOTheme .dxgvHeader_SSOTheme td {
  background-color: #616161 !important;
  padding: 0px;
}

/*.gridTester table.dxgvTable_SSOTheme {
    font-family: $font-frank;

    .dxgvHeader_SSOTheme {
        background-color: #616161 !important;
        font-family: $font-frank;
        font-weight: 700;
        font-size: $font-md;
        border: 1px solid #616161;

        .dxWeb_edtCheckBoxUnchecked_SSOTheme {
            background-color: $white;
        }

        tr {
            border: transparent;
            background-color: #616161 !important;
        }

        td {
            background-color: #616161 !important;
            padding: 0px;
        }
    }
}*/
.field-subtitle.deductionHistoryHeader {
  background-color: #616161;
}

.field-subtitle.deductionHistoryHeader span {
  background-color: #616161;
}

/*
.field-subtitle.subTester {
    background-color: #616161;
}

.field-subtitle.subTester span {
    background-color: #616161;
}*/
.history-container .dxgvHSDC {
  background-color: #F5F5F5;
}

.validate-funding-validate-funds .summary-box {
  border-radius: 4px;
  padding: 5px 10px 5px 10px;
}
.validate-funding-validate-funds .summary-box-selected {
  border: 2px solid #228100;
  background-color: #B8FF95;
}
.validate-funding-validate-funds .summary-box-unselected {
  border: 2px solid #707070;
  background-color: #F5F5F5;
}
.validate-funding-validate-funds .summary-box .font-note-unselected {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  color: #707070 !important;
}
.validate-funding-validate-funds .summary-box .font-note-selected {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  color: #228100 !important;
}

.payrollGroupBox {
  padding: 0px !important;
  background-color: #F8F8F8;
}

.activeHeadcountBox {
  border: 1px solid blue;
  border-radius: 5px;
  padding: 5px;
  background-color: #D0DEF5;
}

.lastPayrollAmtBox {
  border: 1px solid green;
  border-radius: 5px;
  padding: 5px;
  background-color: #F4FFF0;
}

.nextCheckDateBox {
  border: 1px solid red;
  border-radius: 5px;
  padding: 5px;
  background-color: #FFEFEF;
}

.pendingOnboardingBox {
  border: 1px solid #C9C066;
  border-radius: 5px;
  padding: 5px;
  background-color: #FFFBDB;
}

.payrollCardView .dxflHALSys > .dxflItemSys {
  display: table;
  width: 100%;
}

.payrollCardView td.dxflGroupCell_SSOTheme {
  padding: 5px;
}

.payrollCardView table.dxcvTable_SSOTheme {
  padding: 10px;
}

.payrollCardView td.dxcvSeparator_SSOTheme div {
  width: 10px;
}

.payrollCardView td.dxcvSeparator_SSOTheme {
  width: 10px;
}

.discrepancy-validation-rate {
  display: inline-block;
  padding: 4px;
  color: red;
  border: thin solid red;
  font-size: smaller;
}

.discrepancy-button-disabled {
  background-color: #dcdcdc !important;
}

span.discrepancy-error {
  display: inline-block;
  padding: 10px;
  font-weight: bold;
  font-size: large;
  border-style: solid;
  border-color: red;
  color: red;
  border-width: 2px;
  margin-top: 5px;
}

span.discrepancy-error-hidden {
  display: none;
}

.discrepancy-label span {
  padding: 0.5rem;
  color: red;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: large;
}

.discrepancy-label-row-div {
  height: 4rem;
}

.discrepancy-grid {
  min-width: 1400px;
  height: 100% !important;
  width: 95%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.discrepancy-callback-panel {
  height: 100% !important;
  display: flex;
  flex-direction: column;
  background-color: white;
}

.discrepancy-bottom-btn-div-row {
  margin-top: auto;
}

.discrepancy-lower-div {
  margin-right: 1rem;
  max-height: 10%;
  width: 100%;
}

.discrepancy-button-div {
  display: inline-flex !important;
  width: 98%;
  margin-right: 1rem;
  column-gap: 1%;
}
.discrepancy-button-div .white-button-container .dxbButton_SSOTheme {
  padding: 2px 50px;
}

.discrepancy-category-labels {
  display: flex;
}
.discrepancy-category-labels span {
  padding: 5px 0px;
  font-size: medium;
  font-weight: bold;
}
.discrepancy-category-labels > .dxbButton_SSOTheme {
  color: red !important;
  background-color: white !important;
}

.discrepancy-labels {
  color: #a2d1f5;
  background-color: white;
}

.discrepancy-category-divs {
  border-color: #a2d1f5;
  border-style: solid;
  border-width: 2px;
  border-radius: 8px;
  width: 23%;
  margin: 6px;
  padding-top: 10px;
  margin-left: 1rem;
}

.discrepancy-category-divs-selected {
  display: block;
  width: 23%;
  margin: 6px;
  padding-top: 10px;
  margin-left: 1.5rem;
  color: white !important;
  background-color: red !important;
  border: 1px solid red;
  border-radius: 8px;
}
.discrepancy-category-divs-selected span.dxeBase_SSOTheme {
  color: white !important;
}

.discrepancy-category-lbl-selected {
  /*display: block !important;*/
  color: white !important;
  background-color: red !important;
  border: none;
}

.discrepancy-category-divs-selected-off {
  width: 23%;
  margin: 6px;
  padding-top: 10px;
  margin-left: 1.5rem;
  color: #a2d1f5 !important;
  background-color: white !important;
  border: 2px solid #a2d1f5;
  border-radius: 8px;
}
.discrepancy-category-divs-selected-off span.dxeBase_SSOTheme {
  color: #a2d1f5 !important;
  background-color: white !important;
}

td .dxgv .discrepancy-grid-create-btn {
  background-color: green !important;
}

td .dxgv .discrepancy-grid-create-btn-disabled {
  background-color: #b8bab8 !important;
}

.discrepancy-additional-pay-checkbox {
  padding-left: 30% !important;
}

.discrepancy-hint {
  display: table;
  width: 350px;
}

.discrepancy-count-cell {
  text-align: center !important;
}

table.discrepancy-detail-row table > tbody > tr td.dxgv {
  border-bottom-width: 1px !important;
  border-right-width: 0px;
}

.CheckBoxBlueText {
  color: #2458A8;
}

.paymentOptionsChkBox > .dxWeb_edtCheckBoxUncheckedDisabled_SSOTheme {
  width: 18px;
  height: 18px;
}

.paymentFormBorder {
  border: 1px solid #2458A8;
}

/*REPORT PAGES STYLE SHEET*/
.adhocactionbuttons {
  display: none;
}

.adhocactionrunbuttons {
  display: none;
}

.adhoc-flex-set {
  display: -ms-flexbox;
  /* MID: IE 10 */
  display: -webkit-box;
  /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
  display: -webkit-flex;
  /* NEW, Chrome 21–28, Safari 6.1+ */
  display: flex;
  width: 100%;
}
.adhoc-flexed-item {
  flex: 1 1 0;
  -webkit-box-flex: 1;
  box-flex: 1;
}
.adhoc-flexed-item-btn .dxbButton_SSOTheme {
  padding: 0 !important;
}
.adhoc-flexed-item--auto {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  /* VERY OLD Safari, iOS  */
  -webkit-box-flex: 1;
  box-flex: 1;
}
.adhoc-flex--column {
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.adhoc-flex--row {
  -ms-flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.adhoc-field {
  width: 100%;
}
.adhoc-field .dxeButtonEdit_SSOTheme {
  width: 100% !important;
}
.adhoc-panel .dxtc-stripContainer {
  justify-content: center;
  background-color: transparent;
  margin-top: 10px !important;
}
.adhoc-panel .dxtc-stripContainer dxtc-content {
  width: 100%;
  border: 1px solid #2458A8;
}
.adhoc-panel .dxtc-stripContainer > li:first-child {
  border: 1px 0 1px 0 solid #2458A8;
}
.adhoc-panel .dxtc-stripContainer > li {
  border: 1px 1px 1px 0 solid #2458A8;
}
.adhoc-panel .dxtc-tabHover {
  background-color: #2458A8 !important;
  color: #fff !important;
}
.adhoc-panel .dxtc-tabHover > a {
  background-color: #2458A8 !important;
}
.adhoc-panel .dxtc-tabHover > a > span {
  color: #fff !important;
}
.adhoc-panel .dxtc-activeTab {
  background-color: #2458A8 !important;
  color: #fff !important;
}
.adhoc-panel .dxtc-activeTab > a {
  background-color: #2458A8 !important;
}
.adhoc-panel .dxtc-activeTab > a > span {
  color: #fff !important;
}
.adhoc-panel-tabs {
  background-color: #fff !important;
  color: #2458A8 !important;
  /*padding: .7rem 1rem 1.5rem 1rem !important;*/
  vertical-align: middle;
  border: 1px solid #2458A8;
  /*height: 15px !important;*/
}
.adhoc-panel-tabs > a {
  justify-content: center;
  background-color: #fff;
  font-size: 16px;
  padding: 0px !important;
}
.adhoc-panel-tabs > a > span {
  font-size: 16px;
  font-weight: 600;
  color: #2458A8;
  /*padding: 0px !important;*/
}

/*REPORT PAGES STYLE SHEET*/
.invoice-main {
  display: inline-flex;
}
.invoice-info .dxpnlControl_SSOTheme .devTable {
  width: 50%;
}
.invoice-checkbox-gridview .dxgvHeader_SSOTheme .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
  border: 1px solid #2458A8;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child {
  /*background-color: $blue;*/
  color: #fff;
  cursor: pointer;
  background-color: #fff !important;
  text-align: center;
  /*border: 1px solid $blue !important;*/
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child:hover {
  /*background-color: $white;
  color: $blue;*/
  cursor: pointer;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child:hover > span > span {
  background-color: #2458A8;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child.dxgvCommandColumn_SSOTheme {
  background-color: transparent !important;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child.dxgvCommandColumn_SSOTheme .dxICheckBox_SSOTheme {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg) !important;
  border: 1px solid #2458A8;
  background-color: #fff;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child.dxgvCommandColumn_SSOTheme .dxICheckBox_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_hover_box.svg) !important;
  background-color: #2458A8;
  cursor: pointer;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child.dxgvCommandColumn_SSOTheme .dxICheckBox_SSOTheme.dxWeb_edtCheckBoxChecked_SSOTheme {
  background-image: url(../Images/CheckBoxImages/checked_hover_box.svg) !important;
  background-color: #fff;
}
.invoice-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child.dxgvCommandColumn_SSOTheme:hover {
  background-color: transparent !important;
  cursor: pointer;
}

/*REPORT PAGES STYLE SHEET*/
.report-btn-submitted {
  background-color: #2458A8 !important;
}
.report-btn-executing {
  background-color: #ffb52c !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
.report-btn-failed {
  background-color: #FF0000 !important;
}
.report-btn-download {
  background-color: #00a000 !important;
}
.report-main {
  display: inline-flex;
}
.report-detail {
  max-width: 950px;
}
.report-status {
  border-color: #2458A8;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}
.report-status-header {
  background-color: #4D83D8;
  color: white;
  font-weight: 700;
}
.report-status-content {
  background-color: #d0def5;
}
.report-parameter-label .dxeBase_SSOTheme {
  font-size: medium;
  color: #2458A8;
  font-weight: bolder;
}
.report-date-edit table.dxeButtonEditSys {
  width: 400px !important;
}
.report-info {
  /*&-panel {
      min-width: 600px;
      max-width: 600px;
  }*/
}
.report-info-header {
  background-color: #2458A8;
  color: white;
  font-size: 1.125rem;
}
.report-info .dxpnlControl_SSOTheme .devTable {
  width: 100%;
}
.report-info .dxrpControl_SSOTheme {
  width: 100%;
}
.report-company .dxeEditAreaSys {
  width: 155px;
}
.report-assignee .dxeEditAreaSys {
  width: 155px;
}
.report-button-row {
  display: inline-flex;
  justify-content: flex-end;
}
.report-items-title-text {
  color: #2458A8 !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}
.report-items-title-text-date {
  text-transform: uppercase;
  font-weight: 600 !important;
}
.report-items-container {
  margin-left: 32px;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #2458A8;
  padding: 6px;
  background-color: #fff;
  width: 537px;
}
.report-items-container div {
  margin: 0px !important;
}
.report-items-container span {
  font-size: 0.8rem;
  font-weight: 300;
  text-align: left;
}
.report-wizard-gridview .dxgvHeader_SSOTheme .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
  border: 1px solid #2458A8;
}
.report-checkbox-gridview .dxgvHeader_SSOTheme .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
  border: 1px solid #2458A8;
}
.report-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child {
  /*background-color: $blue;
  color: $white;*/
  cursor: pointer;
  border: none !important;
}
.report-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child:hover {
  /*background-color: $white;
  color: $blue;*/
  cursor: pointer;
}
.report-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child:hover > span > span {
  background-color: #2458A8;
}
.report-checkbox-gridview .dxgvDataRow_SSOTheme .dxgv:first-child {
  /*.dxichCellSys {
      .dxWeb_edtCheckBoxUnchecked_SSOTheme {
          background-color: $white;
          border: 1px solid $blue;
          background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);

          &:hover {
              background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
              background-color: $blue;
          }
      }
  }*/
}
.report-checkbox-border .dxichCellSys {
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  /*border-radius: 2px;*/
  /*background-color: $blue !important;*/
  /*border: 1px solid $blue !important;*/
}
.report-checkbox-border .dxichCellSys > span {
  background-color: transparent !important;
}
.report-checkbox-border .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme {
  background-color: #fff;
  border: 1px solid #2458A8;
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
}
.report-checkbox-border .dxichCellSys .dxWeb_edtCheckBoxUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
  background-color: #d0def5;
}
.report-checkbox-border .dxeTAR:hover {
  background-color: #d0def5 !important;
  color: #2458A8;
  cursor: pointer;
}
.report-checkbox-border .dxeTAR .dxichTextCellSys > label {
  cursor: pointer;
}
.report-overflow {
  overflow: visible;
}
.report-radio .dxichCellSys {
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  /*border-radius: 2px;*/
  /*background-color: $blue !important;*/
  /*border: 1px solid $blue !important;*/
}
.report-radio .dxichCellSys > span {
  background-color: transparent !important;
}
.report-radio .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme {
  background-color: #fff;
  /*border: 1px solid $blue;*/
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
}
.report-radio .dxichCellSys .dxEditors_edtRadioButtonUnchecked_SSOTheme:hover {
  background-image: url(../Images/CheckBoxImages/unchecked_nohover_box.svg);
  background-color: #d0def5;
}
.report-radio .dxeTAR:hover {
  background-color: #d0def5 !important;
  color: #2458A8;
  cursor: pointer;
}
.report-radio .dxeTAR .dxichTextCellSys > label {
  cursor: pointer;
}
.report-panel {
  /*padding: 0px !important;*/
  width: 100% !important;
}
.report-panel .input-textfield {
  color: #2458A8;
  font-weight: 600;
  font-size: medium;
}
.report-panel hr {
  border-top: 1px solid #2458A8;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
}
.report-panel .dxtc-stripContainer {
  justify-content: center;
  background-color: transparent;
  /*margin-top: 10px !important;*/
}
.report-panel .dxtc-stripContainer dxtc-content {
  width: 100%;
  border: 1px solid #2458A8;
}
.report-panel .dxtc-stripContainer > li:first-child {
  border: 1px 0 1px 0 solid #2458A8;
}
.report-panel .dxtc-stripContainer > li {
  border: 1px 1px 1px 0 solid #2458A8;
}
.report-panel .dx-borderBox.dxrpHeader_SSOTheme {
  display: none !important;
}
.report-panel .dxtc-spacer {
  display: none !important;
}
.report-panel .dxtc-leftIndent {
  display: none !important;
}
.report-panel .dxtc-rightIndent {
  display: none !important;
}
.report-panel > .dxrpControl_SSOTheme {
  display: flex;
  justify-content: center;
}
.report-panel .dxtc-tabHover {
  background-color: #2458A8 !important;
  color: #fff !important;
}
.report-panel .dxtc-tabHover > a {
  background-color: #2458A8 !important;
}
.report-panel .dxtc-tabHover > a > span {
  color: #fff !important;
}
.report-panel .dxtc-activeTab {
  background-color: #2458A8 !important;
  color: #fff !important;
}
.report-panel .dxtc-activeTab > a {
  background-color: #2458A8 !important;
}
.report-panel .dxtc-activeTab > a > span {
  color: #fff !important;
}
.report-panel-tabs {
  background-color: #fff !important;
  color: #2458A8 !important;
  /*padding: .7rem 1rem 1.5rem 1rem !important;*/
  vertical-align: middle;
  border: 1px solid #2458A8;
  /*height: 15px !important;*/
  width: 140px !important;
}
.report-panel-tabs > a {
  justify-content: center;
  background-color: #fff;
  font-size: 16px;
  padding: 0px !important;
}
.report-panel-tabs > a > span {
  font-size: 16px;
  font-weight: 600;
  color: #2458A8;
  /*padding: 0px !important;*/
}
.report-panel-content {
  background-color: #d0def5;
  overflow-y: auto;
  height: 390px;
  margin: auto !important;
  width: 600px;
}
.report-panel-content .dxgvControl_SSOTheme {
  font-size: 13px;
}
.report-panel-content .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.report-panel-content .dxgvCommandColumn_SSOTheme .dxbButtonSys {
  background-color: transparent !important;
}
.report-panel-content .dxbButton_SSOTheme img.dx-vam {
  background-color: transparent;
  display: block !important;
}
.report-panel-content .dxbButton_SSOTheme img.dx-vam:hover {
  background-color: transparent;
}
.report-panel .no-scroll {
  overflow: hidden !important;
  background-color: #fff;
  width: 495px;
  padding: 6px;
  border: 1px solid #2458A8;
}

.faq-tree-list .dxtlControl_SSOTheme {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.faq-tree-list .dxtlControl_SSOTheme .dxtlDataTable {
  border: none;
}
.faq-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlFocusedNode_SSOTheme {
  background: transparent;
}
.faq-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlFocusedNode_SSOTheme .dxtlIndent_SSOTheme, .faq-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlFocusedNode_SSOTheme .dxtlIndentWithButton_SSOTheme {
  background: transparent;
}
.faq-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlFocusedNode_SSOTheme .dxeBase_SSOTheme {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  color: #2458A8;
  font-weight: 700;
}
.faq-tree-list .dxtlControl_SSOTheme .dxtlDataTable .dxtlNode_SSOTheme:hover {
  cursor: pointer;
}

.faq-edit .dxeTextBoxSys.dxeTextBox_SSOTheme.flexed-tbquestion.dxeTextBoxDefaultWidthSys {
  margin: 0;
}
.faq-edit .dxeEditArea_SSOTheme.dxeEditAreaSys {
  height: 100%;
  margin: 0;
}

.ssoroot .export-application-list .selection-area {
  display: inline-flex !important;
  margin-bottom: 0.5rem;
}
.ssoroot .export-application-list .selection-area .dxeButtonEditSys {
  width: 18rem !important;
}
.ssoroot .export-application-list .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .export-application-wizard .panel-file-info {
  display: flex;
  width: 100%;
}
.ssoroot .export-application-wizard .panel-file-info .dxeButtonEditSys {
  width: 100%;
}
.ssoroot .export-application-wizard .panel-file-info .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .export-application-wizard .panel-file-info .dxeRadioButtonList_SSOTheme {
  width: 100%;
}
.ssoroot .export-application-wizard .panel-application-range {
  width: 100%;
}
.ssoroot .export-application-wizard .panel-application-range .dxeButtonEditSys {
  width: 18rem !important;
}
.ssoroot .export-application-wizard .panel-warning .warning-instructions {
  margin-left: 1rem;
}
.ssoroot .export-summary-wizard .panel-file-info {
  width: 100%;
}
.ssoroot .export-summary-wizard .panel-file-info .dxeButtonEditSys {
  width: 100%;
}
.ssoroot .export-summary-wizard .panel-file-info .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .export-summary-wizard .panel-file-info .dxeRadioButtonList_SSOTheme {
  width: 100%;
}
.ssoroot .export-summary-wizard .panel-file-info .zip-label {
  width: 26rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.ssoroot .export-summary-wizard .panel-application-range {
  width: 100%;
}
.ssoroot .export-summary-wizard .panel-application-range .dxeButtonEditSys {
  width: 100%;
}
.ssoroot .export-summary-wizard .panel-warning .warning-instructions {
  margin-left: 1rem;
}
.ssoroot .export-summary-wizard .dxeValidDynEditorTable {
  width: 100%;
}
.ssoroot .export-summary-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
  width: 100%;
}
.ssoroot .export-payroll-wizard .panel-file-info {
  display: flex;
  width: 100%;
}
.ssoroot .export-payroll-wizard .panel-file-info .dxeButtonEditSys {
  width: 100%;
}
.ssoroot .export-payroll-wizard .panel-file-info .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .export-payroll-wizard .panel-file-info .dxeRadioButtonList_SSOTheme {
  width: 100%;
}
.ssoroot .export-payroll-wizard .panel-file-info .zip-label {
  width: 26rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.ssoroot .export-payroll-wizard .panel-file-info .dxucControl_SSOTheme {
  width: 35.5rem !important;
}
.ssoroot .export-payroll-wizard .panel-file-info .dxgvControl_SSOTheme {
  width: 100%;
}
.ssoroot .export-payroll-wizard .panel-file-info .selection-area {
  margin-bottom: 0.5rem;
}
.ssoroot .export-payroll-wizard .dxeValidDynEditorTable {
  width: 100%;
}
.ssoroot .export-payroll-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-right: 1.2rem;
  margin-top: 0.5rem;
  width: 100%;
}
.ssoroot .export-update-term-members-wizard .master-panel {
  display: flex;
  width: 100%;
}
.ssoroot .export-update-term-members-wizard .master-panel .billing-scheme {
  width: 100%;
}
.ssoroot .export-update-term-members-wizard .master-panel .next-fields {
  margin-top: 0.5rem;
}
.ssoroot .export-update-term-members-wizard .master-panel .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .export-update-term-members-wizard .master-panel .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .export-update-term-members-wizard .field-content {
  padding-left: 1rem;
}
.ssoroot .export-update-term-members-wizard .dxeValidDynEditorTable {
  width: 100%;
}
.ssoroot .export-update-term-members-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
  width: 100%;
}
.ssoroot .export-update-unpaid-members-wizard .master-panel {
  display: flex;
  width: 100%;
}
.ssoroot .export-update-unpaid-members-wizard .master-panel .next-fields {
  margin-top: 0.5rem;
}
.ssoroot .export-update-unpaid-members-wizard .master-panel .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .export-update-unpaid-members-wizard .master-panel .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .export-update-unpaid-members-wizard .master-panel .category-grids {
  width: 100%;
}
.ssoroot .export-update-unpaid-members-wizard .master-panel .category-grids .gird-heade .dxeBase_SSOTheme {
  font-size: large;
}
.ssoroot .export-update-unpaid-members-wizard .field-content {
  padding-left: 1rem;
}
.ssoroot .export-update-unpaid-members-wizard .dxeValidDynEditorTable {
  width: 100%;
}
.ssoroot .export-update-unpaid-members-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  width: 100%;
}

.ssoroot .home-list-page .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .home-list-page .dxgvControl_SSOTheme .dxgv {
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
  font-size: 0.875rem;
}
.ssoroot .task-wizard {
  display: flex;
  width: 100%;
}
.ssoroot .task-wizard .dxeValidDynEditorTable {
  width: 100% !important;
}
.ssoroot .task-wizard .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .task-wizard .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .task-wizard .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .task-wizard .dxpnlControl_SSOTheme .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .task-wizard .dxeRadioButtonList_SSOTheme {
  width: 100%;
}
.ssoroot .task-wizard .selection-area {
  margin-bottom: 0.5rem;
}
.ssoroot .task-wizard .selection-area.top-section {
  margin-top: 0.5rem;
}
.ssoroot .task-wizard .selection-area.multi-sub-sections {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  padding-left: 0px !important;
}
.ssoroot .task-wizard .sub-panel-container {
  border: none !important;
}
.ssoroot .task-wizard .sub-panel-container .dxrpHeader_SSOTheme {
  background-color: #2458A8 !important;
  color: #fff !important;
  font-weight: 600;
  font-size: 1.125rem;
  text-align: center;
}
.ssoroot .task-wizard .text-error {
  margin-top: 0.5rem;
}
.ssoroot .task-wizard .text-error .dxeBase_SSOTheme {
  color: #FF0000;
  font-family: "Libre Franklin", "Franklin Gothic", "sans-serif";
}
.ssoroot .task-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}
.ssoroot .transaction-history .dxeValidDynEditorTable {
  width: 100% !important;
}
.ssoroot .transaction-history .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .transaction-history .dxeTextBoxSys {
  width: 100% !important;
}
.ssoroot .transaction-history .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .transaction-history .dxpnlControl_SSOTheme .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .transaction-history .dxeRadioButtonList_SSOTheme {
  width: 100%;
}
.ssoroot .scheduled-process-emails .dxeValidDynEditorTable {
  width: 100% !important;
}
.ssoroot .scheduled-process-emails .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .scheduled-process-emails .dxeTextBoxSys {
  width: 100% !important;
}
.ssoroot .scheduled-process-emails .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .scheduled-process-emails .dxpnlControl_SSOTheme .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .scheduled-process-emails .dxeRadioButtonList_SSOTheme {
  width: 100%;
}

.ssoroot .background-process .dxpnlControl_SSOTheme {
  width: 100%;
}
.ssoroot .background-process .dxpnlControl_SSOTheme .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .background-process .date-label .dxeBase_SSOTheme {
  color: #2458A8;
  font-weight: 600;
}
.ssoroot .background-process .refresh-button {
  align-items: flex-end;
}
.ssoroot .background-process-detail {
  display: flex;
}
.ssoroot .background-process-detail #DevXTextBoxReadOnlyBatch {
  color: #2458A8;
  font-weight: 600;
}
.ssoroot .background-process-detail .detail-label {
  color: #2458A8;
  font-weight: 600;
}
.ssoroot .background-process-detail .message-box {
  margin-left: 1rem;
}
.ssoroot .background-process-detail table {
  width: 100%;
}
.ssoroot .background-process-detail table.dxeTextBoxSys {
  background-color: #fff !important;
  width: 100% !important;
}
.ssoroot .background-process-detail table.dxeTextBoxSys .dxeEditAreaSys {
  background-color: #fff !important;
}
.ssoroot .background-process-detail table.dxeButtonEditSys {
  width: 12rem !important;
}
.ssoroot .background-process-detail table.dxeMemoSys {
  background-color: #fff !important;
  width: 100% !important;
}
.ssoroot .background-process-detail table.dxeMemoSys .dxeMemoEditAreaSys {
  background-color: #fff !important;
}
.ssoroot .background-process-detail .message-table {
  margin-bottom: 1rem;
  padding: 0;
  min-width: 100%;
}
.ssoroot .background-process-detail .message-table .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .apply-payments .selections {
  display: inline-flex;
}
.ssoroot .apply-payments .selections table.dxeButtonEditSys {
  width: 18rem !important;
}
.ssoroot .apply-payments .selections .dropdown-label span {
  background-color: transparent;
}
.ssoroot .close-period-wizard {
  display: flex;
  width: 100%;
}
.ssoroot .close-period-wizard .dxgvControl_SSOTheme {
  width: 100%;
}
.ssoroot .close-period-wizard .error-message {
  color: #FF0000;
  font-weight: 600;
}
.ssoroot .close-period-wizard .warning-panel {
  width: 100%;
}
.ssoroot .close-period-wizard .warning-panel .dxeMemoEditArea_SSOTheme {
  background-color: #fff !important;
  border: 1px solid #FBB03B !important;
}
.ssoroot .close-period-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-right: 0.5rem;
  margin-top: 1rem;
  width: 100%;
}
.ssoroot .carrier-deliverable-list .dxgvControl_SSOTheme {
  width: 100%;
}
.ssoroot .carrier-deliverable-detail {
  display: flex;
  width: 100%;
}
.ssoroot .carrier-deliverable-detail .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .carrier-deliverable-detail .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .carrier-deliverable-detail .selection-area {
  margin-bottom: 0.5rem;
}
.ssoroot .carrier-deliverable-detail .selection-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  width: 100%;
}
.ssoroot .carrier-deliverable-detail .selection-button-section .button-left-spacing {
  margin-left: 0.5rem;
}
.ssoroot .carrier-deliverable-detail .field-content {
  display: block;
  padding: 0.5rem 1rem !important;
}
.ssoroot .carrier-deliverable-wizard {
  display: flex;
  width: 100%;
}
.ssoroot .carrier-deliverable-wizard .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .carrier-deliverable-wizard .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .carrier-deliverable-wizard .selection-area {
  margin-bottom: 0.5rem;
}
.ssoroot .carrier-deliverable-wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  width: 100%;
}
.ssoroot .carrier-deliverable-wizard .field-content {
  padding: 0.5rem 1rem !important;
}
.ssoroot .transaction-history .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .recalc-Benefits-Wizard {
  display: flex;
  width: 100%;
}
.ssoroot .recalc-Benefits-Wizard .dxeValidDynEditorTable {
  width: 100% !important;
}
.ssoroot .recalc-Benefits-Wizard .dxeButtonEditSys {
  width: 100% !important;
}
.ssoroot .recalc-Benefits-Wizard .dxeTextBoxSys {
  width: 100%;
}
.ssoroot .recalc-Benefits-Wizard .dxpnlControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .recalc-Benefits-Wizard .dxpnlControl_SSOTheme .dxgvControl_SSOTheme {
  width: 100% !important;
}
.ssoroot .recalc-Benefits-Wizard .selection-area {
  margin-bottom: 0.5rem;
}
.ssoroot .recalc-Benefits-Wizard .selection-area.recaclc-selections {
  display: flex;
}
.ssoroot .recalc-Benefits-Wizard .selection-area.recaclc-selections .recaclc-columns {
  margin-left: 1.5rem;
}
.ssoroot .recalc-Benefits-Wizard .wizard-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

.acaImportMessage textarea {
  background-color: #d0def5 !important;
}
