/*------------------------------------------------------------------------------------------
* Copyright(c) 2020 KPMG LLP, a Delaware limited liability partnership and 
* the U.S. member firm of the KPMG network of independent member firms 
* affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. 
* All rights reserved.
*-----------------------------------------------------------------------------------------*/
/* Color Variables */
/*Background update start*/
/*Background update end*/
/*with background image ==
$hero-image: url("../images/background-dark.png");*/
/*EVS*/
/* Gateway */
/*Media Query Breakpoints*/
html {
  background: radial-gradient(ellipse at top, #005e8d 0%, #002444 100%);
  height: 100%;
  background-attachment: fixed;
}

html.gateway {
  background: radial-gradient(circle, #002B76 0%, #031942 100%);
}

body {
  height: 100%;
  color: #fff;
  background: transparent;
  padding-top: 40px;
  font-family: 'Roboto-Regular', sans-serif;
  font-size: 14px;
}

.body-module {
  background: transparent;
}

/*
.body-module.workpapers {
    min-width: 1200px;
}*/
@font-face {
  font-family: KPMGWeb-ThinItalic;
  src: url("../fonts/KPMG Web-Thin Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: KPMGWeb-ExtraLightItalic;
  src: url("../fonts/KPMG Web-Extra Light Italic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: KPMGWeb-Thin;
  src: url("../fonts/KPMG Web-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: KPMGWeb-Light;
  src: url("../fonts/KPMG Web-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: KPMGWeb-ExtraLight;
  src: url("../fonts/KPMG Web-Extra Light.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: KPMGWeb-LightItalic;
  src: url("../fonts/KPMG Web-Light Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: Roboto-Regular;
  src: url("../fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
 
@font-face {
  font-family: Roboto-Bold;
  src: url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: Roboto-Light;
  src: url("../fonts/Roboto-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: Lato;
  src: url("../fonts/Lato-Regular.ttf") format("truetype");
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: Lato-Light;
  src: url("../fonts/Lato-Light.ttf") format("truetype");
  font-style: normal;
  font-stretch: normal;
}

.brand-font {
  font-family: KPMGWeb-Light;
}

h1 {
  font-size: 32px;
  font-family: KPMGWeb-Light;
  letter-spacing: 0.02em;
  margin: 0;
  text-align: center;
}

h2 {
  font-size: 20px;
  font-family: Roboto-Light;
  margin: 0;
  text-align: left;
  text-transform: none;
}

h3 {
  font-size: 20px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
}

.h3-uppercase-italic {
  font-size: 20px;
  font-family: Roboto-LightItalic;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}

h4 {
  font-size: 18px;
  font-family: Roboto-Light;
  margin: 0;
  text-align: left;
  text-transform: none;
}

h5 {
  font-size: 16px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
}

.h5-bold {
  font-size: 16px;
  font-family: Roboto-Bold;
  margin: 0;
  text-align: left;
  text-transform: none;
}

h6 {
  font-size: 14px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
}

.h6-italic {
  font-style: italic;
}

.h7 {
  font-size: 13px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
  display: block;
}

.h8 {
  font-size: 12px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
  display: block;
}

.extra-large-title {
  font-size: 34px;
  font-family: KPMGWeb-Light;
  letter-spacing: 0.02em;
  margin: 30px 0 20px 0;
  text-align: center;
}

.mandatory {
  color: #ff4c62;
}

.font-weight-bold {
  font-family: "Roboto-Bold", sans-serif;
}

.hyperlink-color {
  color: #00baff;
}

.info-color {
  color: #eaaA00;
}

.success-color {
  color: #43B02A !important;
}

.fail-color {
  color: #ff4c62 !important;
}

.hyperlink-color-dark {
  color: #0091DA;
}

.action-color {
  color: #00baff !important;
}

.txt-white {
  color: #FFF !important;
}

.number {
  font-family: lato;
}

.number-light {
  font-family: lato-light;
}

.font-8 {
  font-size: 8px;
}

.font-10 {
  font-size: 10px;
}

.font-11 {
  font-size: 11px;
}

.font-12 {
  font-size: 12px;
}

.font-14 {
  font-size: 14px;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

.font-20 {
  font-size: 20px;
}

.font-24 {
  font-size: 24px;
}

.font-28 {
  font-size: 28px;
}

.font-36 {
  font-size: 36px;
}

.font-40 {
  font-size: 40px;
}

.font-48 {
  font-size: 48px;
}

.font-52 {
  font-size: 52px;
}

.font-72 {
  font-size: 72px;
}

.txt-opposite-reverse {
  color: #FFF !important;
}

.txt-opposite {
  color: #000 !important;
}

.font-light {
  font-family: 'Roboto-Light';
}

.opacity-65 {
  opacity: 0.65;
}

input::-webkit-input-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input:-moz-placeholder {
  color: #000;
}

.icon-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: relative;
  background: #000;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.52);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.52);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 1px solid transparent;
}

.icon-circle i,
.icon-circle span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-decoration: none;
}

.icon-circle:hover, .icon-circle.btn-cancel:focus, .icon-circle.btn-ghost:focus {
  -webkit-box-shadow: 0 0 20px 2px rgba(255, 255, 255, 0.52);
          box-shadow: 0 0 20px 2px rgba(255, 255, 255, 0.52);
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  border-color: rgba(255, 255, 255, 0.44);
}

.icon-circle.bg-green {
  background-color: #43B02A;
}

.icon-circle.bg-orange {
  background-color: #F68D2E;
}

.icon-circle.bg-navy-blue {
  background-color: #005EB8;
}

.icon-circle.bg-magenta {
  background-color: #C6247E;
}

.icon-circle.bg-light-blue {
  background-color: #0091DA;
}

.icon-circle.bg-aqua {
  background-color: #00A3A1;
}

.icon-circle.bg-red {
  background-color: #BC204B;
}

.icon-circle.bg-dark-magenta {
  background-color: #6D2077;
}

@-webkit-keyframes zoomAndFadeAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomAndFadeAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes dropdownAnimation {
  0% {
    max-height: 0;
    opacity: 0;
  }
  100% {
    max-height: 500px;
    opacity: 1;
  }
}

@keyframes dropdownAnimation {
  0% {
    max-height: 0;
    opacity: 0;
  }
  100% {
    max-height: 500px;
    opacity: 1;
  }
}

@-webkit-keyframes navAnimation {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes navAnimation {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideDown {
  0% {
    opacity: 0;
    max-height: 0px;
  }
  100% {
    opacity: 1;
    max-height: 500px;
  }
}

@keyframes slideDown {
  0% {
    opacity: 0;
    max-height: 0px;
  }
  100% {
    opacity: 1;
    max-height: 500px;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn-7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.7;
  }
}

@keyframes fadeIn-7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.7;
  }
}

@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes moveDown {
  0% {
    top: 5%;
  }
  100% {
    top: 80%;
  }
}

@keyframes moveDown {
  0% {
    top: 5%;
  }
  100% {
    top: 80%;
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(-55px);
            transform: translateY(-55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(-55px);
            transform: translateY(-55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(55px);
            transform: translateY(55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-55px);
            transform: translateX(-55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideRight {
  0% {
    -webkit-transform: translateX(-55px);
            transform: translateX(-55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(55px);
            transform: translateX(55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    -webkit-transform: translateX(55px);
            transform: translateX(55px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes typeahead {
  0% {
    opacity: 0;
    max-height: 0;
  }
  50% {
    max-height: 300px;
  }
  100% {
    opacity: 1;
  }
}

@keyframes typeahead {
  0% {
    opacity: 0;
    max-height: 0;
  }
  50% {
    max-height: 300px;
  }
  100% {
    opacity: 1;
  }
}

.dropdownAnimation {
  -webkit-animation: dropdownAnimation;
          animation: dropdownAnimation;
  -webkit-animation-duration: 450ms;
          animation-duration: 450ms;
  overflow: hidden;
}

.dropdownMenuPlay {
  -webkit-animation: dropdownAnimation;
          animation: dropdownAnimation;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  overflow: hidden;
}

.slideDown {
  -webkit-animation: slideDown;
          animation: slideDown;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.fadeIn {
  -webkit-animation: fadeIn;
          animation: fadeIn;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.fadeIn-7 {
  -webkit-animation: fadeIn-7;
          animation: fadeIn-7;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.slideUp {
  -webkit-animation: slideUp;
          animation: slideUp;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

.slideRight {
  -webkit-animation: slideRight;
          animation: slideRight;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.slideLeft {
  -webkit-animation: slideLeft;
          animation: slideLeft;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

.slideElement {
  -webkit-animation: navAnimation;
          animation: navAnimation;
}

.glowIn {
  -webkit-box-shadow: 0px 0px 20px 0px #FFF;
          box-shadow: 0px 0px 20px 0px #FFF;
}

.blurOut {
  opacity: 0.3;
}

.ease {
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}

.slideElement:nth-child(1) {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.slideElement:nth-child(2) {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

.slideElement:nth-child(3) {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

.slideElement:nth-child(4) {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

.slideElement:nth-child(5) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.slideElement:nth-child(6) {
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
}

.slideElement:nth-child(7) {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}

.slideElement:nth-child(8) {
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
}

.slideElement:nth-child(9) {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}

.slideElement:nth-child(10) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.slideElement:nth-child(11) {
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
}

.slideElement:nth-child(12) {
  -webkit-animation-duration: 2.4s;
          animation-duration: 2.4s;
}

.slideElement:nth-child(13) {
  -webkit-animation-duration: 2.6s;
          animation-duration: 2.6s;
}

.slideElement:nth-child(14) {
  -webkit-animation-duration: 2.8s;
          animation-duration: 2.8s;
}

.slideElement:nth-child(15) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.slideElement:nth-child(16) {
  -webkit-animation-duration: 3.2s;
          animation-duration: 3.2s;
}

.slideElement:nth-child(17) {
  -webkit-animation-duration: 3.4s;
          animation-duration: 3.4s;
}

.slideElement:nth-child(18) {
  -webkit-animation-duration: 3.6s;
          animation-duration: 3.6s;
}

.slideElement:nth-child(19) {
  -webkit-animation-duration: 3.8s;
          animation-duration: 3.8s;
}

.slideElement:nth-child(20) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.slideElement:nth-child(21) {
  -webkit-animation-duration: 4.2s;
          animation-duration: 4.2s;
}

.slideElement:nth-child(22) {
  -webkit-animation-duration: 4.4s;
          animation-duration: 4.4s;
}

.slideElement:nth-child(23) {
  -webkit-animation-duration: 4.6s;
          animation-duration: 4.6s;
}

.slideElement:nth-child(24) {
  -webkit-animation-duration: 4.8s;
          animation-duration: 4.8s;
}

.slideElement:nth-child(25) {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.slideElement:nth-child(26) {
  -webkit-animation-duration: 5.2s;
          animation-duration: 5.2s;
}

.slideElement:nth-child(27) {
  -webkit-animation-duration: 5.4s;
          animation-duration: 5.4s;
}

.slideElement:nth-child(28) {
  -webkit-animation-duration: 5.6s;
          animation-duration: 5.6s;
}

.slideElement:nth-child(29) {
  -webkit-animation-duration: 5.8s;
          animation-duration: 5.8s;
}

.slideElement:nth-child(30) {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.slideElement:nth-child(31) {
  -webkit-animation-duration: 6.2s;
          animation-duration: 6.2s;
}

.slideElement:nth-child(32) {
  -webkit-animation-duration: 6.4s;
          animation-duration: 6.4s;
}

.slideElement:nth-child(33) {
  -webkit-animation-duration: 6.6s;
          animation-duration: 6.6s;
}

.slideElement:nth-child(34) {
  -webkit-animation-duration: 6.8s;
          animation-duration: 6.8s;
}

.slideElement:nth-child(35) {
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.slideElement:nth-child(36) {
  -webkit-animation-duration: 7.2s;
          animation-duration: 7.2s;
}

.slideElement:nth-child(37) {
  -webkit-animation-duration: 7.4s;
          animation-duration: 7.4s;
}

.slideElement:nth-child(38) {
  -webkit-animation-duration: 7.6s;
          animation-duration: 7.6s;
}

.slideElement:nth-child(39) {
  -webkit-animation-duration: 7.8s;
          animation-duration: 7.8s;
}

.slideElement:nth-child(40) {
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.zoomAndFadeElement {
  -webkit-animation: zoomAndFadeAnimation;
          animation: zoomAndFadeAnimation;
}

.zoomAndFadeElement:nth-child(1) {
  -webkit-animation-duration: 0.11111s;
          animation-duration: 0.11111s;
}

.zoomAndFadeElement:nth-child(2) {
  -webkit-animation-duration: 0.22222s;
          animation-duration: 0.22222s;
}

.zoomAndFadeElement:nth-child(3) {
  -webkit-animation-duration: 0.33333s;
          animation-duration: 0.33333s;
}

.zoomAndFadeElement:nth-child(4) {
  -webkit-animation-duration: 0.44444s;
          animation-duration: 0.44444s;
}

.zoomAndFadeElement:nth-child(5) {
  -webkit-animation-duration: 0.55556s;
          animation-duration: 0.55556s;
}

.zoomAndFadeElement:nth-child(6) {
  -webkit-animation-duration: 0.66667s;
          animation-duration: 0.66667s;
}

.zoomAndFadeElement:nth-child(7) {
  -webkit-animation-duration: 0.77778s;
          animation-duration: 0.77778s;
}

.zoomAndFadeElement:nth-child(8) {
  -webkit-animation-duration: 0.88889s;
          animation-duration: 0.88889s;
}

.zoomAndFadeElement:nth-child(9) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.zoomAndFadeElement:nth-child(10) {
  -webkit-animation-duration: 1.11111s;
          animation-duration: 1.11111s;
}

.zoomAndFadeElement:nth-child(11) {
  -webkit-animation-duration: 1.22222s;
          animation-duration: 1.22222s;
}

.zoomAndFadeElement:nth-child(12) {
  -webkit-animation-duration: 1.33333s;
          animation-duration: 1.33333s;
}

.zoomAndFadeElement:nth-child(13) {
  -webkit-animation-duration: 1.44444s;
          animation-duration: 1.44444s;
}

.zoomAndFadeElement:nth-child(14) {
  -webkit-animation-duration: 1.55556s;
          animation-duration: 1.55556s;
}

.zoomAndFadeElement:nth-child(15) {
  -webkit-animation-duration: 1.66667s;
          animation-duration: 1.66667s;
}

.zoomAndFadeElement:nth-child(16) {
  -webkit-animation-duration: 1.77778s;
          animation-duration: 1.77778s;
}

.zoomAndFadeElement:nth-child(17) {
  -webkit-animation-duration: 1.88889s;
          animation-duration: 1.88889s;
}

.zoomAndFadeElement:nth-child(18) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.zoomAndFadeElement:nth-child(19) {
  -webkit-animation-duration: 2.11111s;
          animation-duration: 2.11111s;
}

.zoomAndFadeElement:nth-child(20) {
  -webkit-animation-duration: 2.22222s;
          animation-duration: 2.22222s;
}

.zoomAndFadeElement:nth-child(21) {
  -webkit-animation-duration: 2.33333s;
          animation-duration: 2.33333s;
}

.zoomAndFadeElement:nth-child(22) {
  -webkit-animation-duration: 2.44444s;
          animation-duration: 2.44444s;
}

.zoomAndFadeElement:nth-child(23) {
  -webkit-animation-duration: 2.55556s;
          animation-duration: 2.55556s;
}

.zoomAndFadeElement:nth-child(24) {
  -webkit-animation-duration: 2.66667s;
          animation-duration: 2.66667s;
}

.zoomAndFadeElement:nth-child(25) {
  -webkit-animation-duration: 2.77778s;
          animation-duration: 2.77778s;
}

.zoomAndFadeElement:nth-child(26) {
  -webkit-animation-duration: 2.88889s;
          animation-duration: 2.88889s;
}

.zoomAndFadeElement:nth-child(27) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.zoomAndFadeElement:nth-child(28) {
  -webkit-animation-duration: 3.11111s;
          animation-duration: 3.11111s;
}

.zoomAndFadeElement:nth-child(29) {
  -webkit-animation-duration: 3.22222s;
          animation-duration: 3.22222s;
}

.zoomAndFadeElement:nth-child(30) {
  -webkit-animation-duration: 3.33333s;
          animation-duration: 3.33333s;
}

.zoomAndFadeElement:nth-child(31) {
  -webkit-animation-duration: 3.44444s;
          animation-duration: 3.44444s;
}

.zoomAndFadeElement:nth-child(32) {
  -webkit-animation-duration: 3.55556s;
          animation-duration: 3.55556s;
}

.zoomAndFadeElement:nth-child(33) {
  -webkit-animation-duration: 3.66667s;
          animation-duration: 3.66667s;
}

.zoomAndFadeElement:nth-child(34) {
  -webkit-animation-duration: 3.77778s;
          animation-duration: 3.77778s;
}

.zoomAndFadeElement:nth-child(35) {
  -webkit-animation-duration: 3.88889s;
          animation-duration: 3.88889s;
}

.zoomAndFadeElement:nth-child(36) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.zoomAndFadeElement:nth-child(37) {
  -webkit-animation-duration: 4.11111s;
          animation-duration: 4.11111s;
}

.zoomAndFadeElement:nth-child(38) {
  -webkit-animation-duration: 4.22222s;
          animation-duration: 4.22222s;
}

.zoomAndFadeElement:nth-child(39) {
  -webkit-animation-duration: 4.33333s;
          animation-duration: 4.33333s;
}

.zoomAndFadeElement:nth-child(40) {
  -webkit-animation-duration: 4.44444s;
          animation-duration: 4.44444s;
}

.fadeInElement {
  -webkit-animation: fadeIn;
          animation: fadeIn;
}

.fadeInElement:nth-child(1) {
  -webkit-animation-duration: 0.14286s;
          animation-duration: 0.14286s;
}

.fadeInElement:nth-child(2) {
  -webkit-animation-duration: 0.28571s;
          animation-duration: 0.28571s;
}

.fadeInElement:nth-child(3) {
  -webkit-animation-duration: 0.42857s;
          animation-duration: 0.42857s;
}

.fadeInElement:nth-child(4) {
  -webkit-animation-duration: 0.57143s;
          animation-duration: 0.57143s;
}

.fadeInElement:nth-child(5) {
  -webkit-animation-duration: 0.71429s;
          animation-duration: 0.71429s;
}

.fadeInElement:nth-child(6) {
  -webkit-animation-duration: 0.85714s;
          animation-duration: 0.85714s;
}

.fadeInElement:nth-child(7) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.fadeInElement:nth-child(8) {
  -webkit-animation-duration: 1.14286s;
          animation-duration: 1.14286s;
}

.fadeInElement:nth-child(9) {
  -webkit-animation-duration: 1.28571s;
          animation-duration: 1.28571s;
}

.fadeInElement:nth-child(10) {
  -webkit-animation-duration: 1.42857s;
          animation-duration: 1.42857s;
}

.fadeInElement:nth-child(11) {
  -webkit-animation-duration: 1.57143s;
          animation-duration: 1.57143s;
}

.fadeInElement:nth-child(12) {
  -webkit-animation-duration: 1.71429s;
          animation-duration: 1.71429s;
}

.fadeInElement:nth-child(13) {
  -webkit-animation-duration: 1.85714s;
          animation-duration: 1.85714s;
}

.fadeInElement:nth-child(14) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.fadeInElement:nth-child(15) {
  -webkit-animation-duration: 2.14286s;
          animation-duration: 2.14286s;
}

.fadeInElement:nth-child(16) {
  -webkit-animation-duration: 2.28571s;
          animation-duration: 2.28571s;
}

.fadeInElement:nth-child(17) {
  -webkit-animation-duration: 2.42857s;
          animation-duration: 2.42857s;
}

.fadeInElement:nth-child(18) {
  -webkit-animation-duration: 2.57143s;
          animation-duration: 2.57143s;
}

.fadeInElement:nth-child(19) {
  -webkit-animation-duration: 2.71429s;
          animation-duration: 2.71429s;
}

.fadeInElement:nth-child(20) {
  -webkit-animation-duration: 2.85714s;
          animation-duration: 2.85714s;
}

.fadeInElement:nth-child(21) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.fadeInElement:nth-child(22) {
  -webkit-animation-duration: 3.14286s;
          animation-duration: 3.14286s;
}

.fadeInElement:nth-child(23) {
  -webkit-animation-duration: 3.28571s;
          animation-duration: 3.28571s;
}

.fadeInElement:nth-child(24) {
  -webkit-animation-duration: 3.42857s;
          animation-duration: 3.42857s;
}

.fadeInElement:nth-child(25) {
  -webkit-animation-duration: 3.57143s;
          animation-duration: 3.57143s;
}

.fadeInElement:nth-child(26) {
  -webkit-animation-duration: 3.71429s;
          animation-duration: 3.71429s;
}

.fadeInElement:nth-child(27) {
  -webkit-animation-duration: 3.85714s;
          animation-duration: 3.85714s;
}

.fadeInElement:nth-child(28) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.fadeInElement:nth-child(29) {
  -webkit-animation-duration: 4.14286s;
          animation-duration: 4.14286s;
}

.fadeInElement:nth-child(30) {
  -webkit-animation-duration: 4.28571s;
          animation-duration: 4.28571s;
}

.fadeInElement:nth-child(31) {
  -webkit-animation-duration: 4.42857s;
          animation-duration: 4.42857s;
}

.fadeInElement:nth-child(32) {
  -webkit-animation-duration: 4.57143s;
          animation-duration: 4.57143s;
}

.fadeInElement:nth-child(33) {
  -webkit-animation-duration: 4.71429s;
          animation-duration: 4.71429s;
}

.fadeInElement:nth-child(34) {
  -webkit-animation-duration: 4.85714s;
          animation-duration: 4.85714s;
}

.fadeInElement:nth-child(35) {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.fadeInElement:nth-child(36) {
  -webkit-animation-duration: 5.14286s;
          animation-duration: 5.14286s;
}

.fadeInElement:nth-child(37) {
  -webkit-animation-duration: 5.28571s;
          animation-duration: 5.28571s;
}

.fadeInElement:nth-child(38) {
  -webkit-animation-duration: 5.42857s;
          animation-duration: 5.42857s;
}

.fadeInElement:nth-child(39) {
  -webkit-animation-duration: 5.57143s;
          animation-duration: 5.57143s;
}

.fadeInElement:nth-child(40) {
  -webkit-animation-duration: 5.71429s;
          animation-duration: 5.71429s;
}

.slideEntity {
  -webkit-animation: slideDown;
          animation: slideDown;
}

tree-node {
  display: block;
  -webkit-animation: slideDown;
          animation: slideDown;
}

.slideDown-Entities-Delay {
  -webkit-animation: slideUp;
          animation: slideUp;
}

.slide-childs-left {
  -webkit-animation: slideLeft;
          animation: slideLeft;
}

.slideEntity:nth-child(1) {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

tree-node:nth-child(1) {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.slideDown-Entities-Delay:nth-child(1) {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.slide-right-delay:nth-child(1) {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.slideEntity:nth-child(2) {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

tree-node:nth-child(2) {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

.slideDown-Entities-Delay:nth-child(2) {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

.slide-right-delay:nth-child(2) {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

.slideEntity:nth-child(3) {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

tree-node:nth-child(3) {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

.slideDown-Entities-Delay:nth-child(3) {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

.slide-right-delay:nth-child(3) {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

.slideEntity:nth-child(4) {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

tree-node:nth-child(4) {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

.slideDown-Entities-Delay:nth-child(4) {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

.slide-right-delay:nth-child(4) {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

.slideEntity:nth-child(5) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

tree-node:nth-child(5) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.slideDown-Entities-Delay:nth-child(5) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.slide-right-delay:nth-child(5) {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.slideEntity:nth-child(6) {
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
}

tree-node:nth-child(6) {
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
}

.slideDown-Entities-Delay:nth-child(6) {
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
}

.slide-right-delay:nth-child(6) {
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
}

.slideEntity:nth-child(7) {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}

tree-node:nth-child(7) {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}

.slideDown-Entities-Delay:nth-child(7) {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}

.slide-right-delay:nth-child(7) {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}

.slideEntity:nth-child(8) {
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
}

tree-node:nth-child(8) {
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
}

.slideDown-Entities-Delay:nth-child(8) {
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
}

.slide-right-delay:nth-child(8) {
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
}

.slideEntity:nth-child(9) {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}

tree-node:nth-child(9) {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}

.slideDown-Entities-Delay:nth-child(9) {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}

.slide-right-delay:nth-child(9) {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}

.slideEntity:nth-child(10) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

tree-node:nth-child(10) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.slideDown-Entities-Delay:nth-child(10) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.slide-right-delay:nth-child(10) {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.slideEntity:nth-child(11) {
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
}

tree-node:nth-child(11) {
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
}

.slideDown-Entities-Delay:nth-child(11) {
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
}

.slide-right-delay:nth-child(11) {
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
}

.slideEntity:nth-child(12) {
  -webkit-animation-duration: 2.4s;
          animation-duration: 2.4s;
}

tree-node:nth-child(12) {
  -webkit-animation-duration: 2.4s;
          animation-duration: 2.4s;
}

.slideDown-Entities-Delay:nth-child(12) {
  -webkit-animation-duration: 2.4s;
          animation-duration: 2.4s;
}

.slide-right-delay:nth-child(12) {
  -webkit-animation-duration: 2.4s;
          animation-duration: 2.4s;
}

.slideEntity:nth-child(13) {
  -webkit-animation-duration: 2.6s;
          animation-duration: 2.6s;
}

tree-node:nth-child(13) {
  -webkit-animation-duration: 2.6s;
          animation-duration: 2.6s;
}

.slideDown-Entities-Delay:nth-child(13) {
  -webkit-animation-duration: 2.6s;
          animation-duration: 2.6s;
}

.slide-right-delay:nth-child(13) {
  -webkit-animation-duration: 2.6s;
          animation-duration: 2.6s;
}

.slideEntity:nth-child(14) {
  -webkit-animation-duration: 2.8s;
          animation-duration: 2.8s;
}

tree-node:nth-child(14) {
  -webkit-animation-duration: 2.8s;
          animation-duration: 2.8s;
}

.slideDown-Entities-Delay:nth-child(14) {
  -webkit-animation-duration: 2.8s;
          animation-duration: 2.8s;
}

.slide-right-delay:nth-child(14) {
  -webkit-animation-duration: 2.8s;
          animation-duration: 2.8s;
}

.slideEntity:nth-child(15) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

tree-node:nth-child(15) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.slideDown-Entities-Delay:nth-child(15) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.slide-right-delay:nth-child(15) {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.slideEntity:nth-child(16) {
  -webkit-animation-duration: 3.2s;
          animation-duration: 3.2s;
}

tree-node:nth-child(16) {
  -webkit-animation-duration: 3.2s;
          animation-duration: 3.2s;
}

.slideDown-Entities-Delay:nth-child(16) {
  -webkit-animation-duration: 3.2s;
          animation-duration: 3.2s;
}

.slide-right-delay:nth-child(16) {
  -webkit-animation-duration: 3.2s;
          animation-duration: 3.2s;
}

.slideEntity:nth-child(17) {
  -webkit-animation-duration: 3.4s;
          animation-duration: 3.4s;
}

tree-node:nth-child(17) {
  -webkit-animation-duration: 3.4s;
          animation-duration: 3.4s;
}

.slideDown-Entities-Delay:nth-child(17) {
  -webkit-animation-duration: 3.4s;
          animation-duration: 3.4s;
}

.slide-right-delay:nth-child(17) {
  -webkit-animation-duration: 3.4s;
          animation-duration: 3.4s;
}

.slideEntity:nth-child(18) {
  -webkit-animation-duration: 3.6s;
          animation-duration: 3.6s;
}

tree-node:nth-child(18) {
  -webkit-animation-duration: 3.6s;
          animation-duration: 3.6s;
}

.slideDown-Entities-Delay:nth-child(18) {
  -webkit-animation-duration: 3.6s;
          animation-duration: 3.6s;
}

.slide-right-delay:nth-child(18) {
  -webkit-animation-duration: 3.6s;
          animation-duration: 3.6s;
}

.slideEntity:nth-child(19) {
  -webkit-animation-duration: 3.8s;
          animation-duration: 3.8s;
}

tree-node:nth-child(19) {
  -webkit-animation-duration: 3.8s;
          animation-duration: 3.8s;
}

.slideDown-Entities-Delay:nth-child(19) {
  -webkit-animation-duration: 3.8s;
          animation-duration: 3.8s;
}

.slide-right-delay:nth-child(19) {
  -webkit-animation-duration: 3.8s;
          animation-duration: 3.8s;
}

.slideEntity:nth-child(20) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

tree-node:nth-child(20) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.slideDown-Entities-Delay:nth-child(20) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.slide-right-delay:nth-child(20) {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.slideEntity:nth-child(21) {
  -webkit-animation-duration: 4.2s;
          animation-duration: 4.2s;
}

tree-node:nth-child(21) {
  -webkit-animation-duration: 4.2s;
          animation-duration: 4.2s;
}

.slideDown-Entities-Delay:nth-child(21) {
  -webkit-animation-duration: 4.2s;
          animation-duration: 4.2s;
}

.slide-right-delay:nth-child(21) {
  -webkit-animation-duration: 4.2s;
          animation-duration: 4.2s;
}

.slideEntity:nth-child(22) {
  -webkit-animation-duration: 4.4s;
          animation-duration: 4.4s;
}

tree-node:nth-child(22) {
  -webkit-animation-duration: 4.4s;
          animation-duration: 4.4s;
}

.slideDown-Entities-Delay:nth-child(22) {
  -webkit-animation-duration: 4.4s;
          animation-duration: 4.4s;
}

.slide-right-delay:nth-child(22) {
  -webkit-animation-duration: 4.4s;
          animation-duration: 4.4s;
}

.slideEntity:nth-child(23) {
  -webkit-animation-duration: 4.6s;
          animation-duration: 4.6s;
}

tree-node:nth-child(23) {
  -webkit-animation-duration: 4.6s;
          animation-duration: 4.6s;
}

.slideDown-Entities-Delay:nth-child(23) {
  -webkit-animation-duration: 4.6s;
          animation-duration: 4.6s;
}

.slide-right-delay:nth-child(23) {
  -webkit-animation-duration: 4.6s;
          animation-duration: 4.6s;
}

.slideEntity:nth-child(24) {
  -webkit-animation-duration: 4.8s;
          animation-duration: 4.8s;
}

tree-node:nth-child(24) {
  -webkit-animation-duration: 4.8s;
          animation-duration: 4.8s;
}

.slideDown-Entities-Delay:nth-child(24) {
  -webkit-animation-duration: 4.8s;
          animation-duration: 4.8s;
}

.slide-right-delay:nth-child(24) {
  -webkit-animation-duration: 4.8s;
          animation-duration: 4.8s;
}

.slideEntity:nth-child(25) {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

tree-node:nth-child(25) {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.slideDown-Entities-Delay:nth-child(25) {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.slide-right-delay:nth-child(25) {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.slideEntity:nth-child(26) {
  -webkit-animation-duration: 5.2s;
          animation-duration: 5.2s;
}

tree-node:nth-child(26) {
  -webkit-animation-duration: 5.2s;
          animation-duration: 5.2s;
}

.slideDown-Entities-Delay:nth-child(26) {
  -webkit-animation-duration: 5.2s;
          animation-duration: 5.2s;
}

.slide-right-delay:nth-child(26) {
  -webkit-animation-duration: 5.2s;
          animation-duration: 5.2s;
}

.slideEntity:nth-child(27) {
  -webkit-animation-duration: 5.4s;
          animation-duration: 5.4s;
}

tree-node:nth-child(27) {
  -webkit-animation-duration: 5.4s;
          animation-duration: 5.4s;
}

.slideDown-Entities-Delay:nth-child(27) {
  -webkit-animation-duration: 5.4s;
          animation-duration: 5.4s;
}

.slide-right-delay:nth-child(27) {
  -webkit-animation-duration: 5.4s;
          animation-duration: 5.4s;
}

.slideEntity:nth-child(28) {
  -webkit-animation-duration: 5.6s;
          animation-duration: 5.6s;
}

tree-node:nth-child(28) {
  -webkit-animation-duration: 5.6s;
          animation-duration: 5.6s;
}

.slideDown-Entities-Delay:nth-child(28) {
  -webkit-animation-duration: 5.6s;
          animation-duration: 5.6s;
}

.slide-right-delay:nth-child(28) {
  -webkit-animation-duration: 5.6s;
          animation-duration: 5.6s;
}

.slideEntity:nth-child(29) {
  -webkit-animation-duration: 5.8s;
          animation-duration: 5.8s;
}

tree-node:nth-child(29) {
  -webkit-animation-duration: 5.8s;
          animation-duration: 5.8s;
}

.slideDown-Entities-Delay:nth-child(29) {
  -webkit-animation-duration: 5.8s;
          animation-duration: 5.8s;
}

.slide-right-delay:nth-child(29) {
  -webkit-animation-duration: 5.8s;
          animation-duration: 5.8s;
}

.slideEntity:nth-child(30) {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

tree-node:nth-child(30) {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.slideDown-Entities-Delay:nth-child(30) {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.slide-right-delay:nth-child(30) {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.slideEntity:nth-child(31) {
  -webkit-animation-duration: 6.2s;
          animation-duration: 6.2s;
}

tree-node:nth-child(31) {
  -webkit-animation-duration: 6.2s;
          animation-duration: 6.2s;
}

.slideDown-Entities-Delay:nth-child(31) {
  -webkit-animation-duration: 6.2s;
          animation-duration: 6.2s;
}

.slide-right-delay:nth-child(31) {
  -webkit-animation-duration: 6.2s;
          animation-duration: 6.2s;
}

.slideEntity:nth-child(32) {
  -webkit-animation-duration: 6.4s;
          animation-duration: 6.4s;
}

tree-node:nth-child(32) {
  -webkit-animation-duration: 6.4s;
          animation-duration: 6.4s;
}

.slideDown-Entities-Delay:nth-child(32) {
  -webkit-animation-duration: 6.4s;
          animation-duration: 6.4s;
}

.slide-right-delay:nth-child(32) {
  -webkit-animation-duration: 6.4s;
          animation-duration: 6.4s;
}

.slideEntity:nth-child(33) {
  -webkit-animation-duration: 6.6s;
          animation-duration: 6.6s;
}

tree-node:nth-child(33) {
  -webkit-animation-duration: 6.6s;
          animation-duration: 6.6s;
}

.slideDown-Entities-Delay:nth-child(33) {
  -webkit-animation-duration: 6.6s;
          animation-duration: 6.6s;
}

.slide-right-delay:nth-child(33) {
  -webkit-animation-duration: 6.6s;
          animation-duration: 6.6s;
}

.slideEntity:nth-child(34) {
  -webkit-animation-duration: 6.8s;
          animation-duration: 6.8s;
}

tree-node:nth-child(34) {
  -webkit-animation-duration: 6.8s;
          animation-duration: 6.8s;
}

.slideDown-Entities-Delay:nth-child(34) {
  -webkit-animation-duration: 6.8s;
          animation-duration: 6.8s;
}

.slide-right-delay:nth-child(34) {
  -webkit-animation-duration: 6.8s;
          animation-duration: 6.8s;
}

.slideEntity:nth-child(35) {
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

tree-node:nth-child(35) {
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.slideDown-Entities-Delay:nth-child(35) {
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.slide-right-delay:nth-child(35) {
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.slideEntity:nth-child(36) {
  -webkit-animation-duration: 7.2s;
          animation-duration: 7.2s;
}

tree-node:nth-child(36) {
  -webkit-animation-duration: 7.2s;
          animation-duration: 7.2s;
}

.slideDown-Entities-Delay:nth-child(36) {
  -webkit-animation-duration: 7.2s;
          animation-duration: 7.2s;
}

.slide-right-delay:nth-child(36) {
  -webkit-animation-duration: 7.2s;
          animation-duration: 7.2s;
}

.slideEntity:nth-child(37) {
  -webkit-animation-duration: 7.4s;
          animation-duration: 7.4s;
}

tree-node:nth-child(37) {
  -webkit-animation-duration: 7.4s;
          animation-duration: 7.4s;
}

.slideDown-Entities-Delay:nth-child(37) {
  -webkit-animation-duration: 7.4s;
          animation-duration: 7.4s;
}

.slide-right-delay:nth-child(37) {
  -webkit-animation-duration: 7.4s;
          animation-duration: 7.4s;
}

.slideEntity:nth-child(38) {
  -webkit-animation-duration: 7.6s;
          animation-duration: 7.6s;
}

tree-node:nth-child(38) {
  -webkit-animation-duration: 7.6s;
          animation-duration: 7.6s;
}

.slideDown-Entities-Delay:nth-child(38) {
  -webkit-animation-duration: 7.6s;
          animation-duration: 7.6s;
}

.slide-right-delay:nth-child(38) {
  -webkit-animation-duration: 7.6s;
          animation-duration: 7.6s;
}

.slideEntity:nth-child(39) {
  -webkit-animation-duration: 7.8s;
          animation-duration: 7.8s;
}

tree-node:nth-child(39) {
  -webkit-animation-duration: 7.8s;
          animation-duration: 7.8s;
}

.slideDown-Entities-Delay:nth-child(39) {
  -webkit-animation-duration: 7.8s;
          animation-duration: 7.8s;
}

.slide-right-delay:nth-child(39) {
  -webkit-animation-duration: 7.8s;
          animation-duration: 7.8s;
}

.slideEntity:nth-child(40) {
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

tree-node:nth-child(40) {
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.slideDown-Entities-Delay:nth-child(40) {
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.slide-right-delay:nth-child(40) {
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

a {
  color: #00baff;
}

a:hover, a.btn-cancel:focus, a.btn-ghost:focus {
  text-decoration: underline;
  color: #00a7e6;
  cursor: pointer;
}

a:not([href]):not([tabindex]) {
  color: #00baff;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a.btn-cancel:not([href]):not([tabindex]):focus, a.btn-ghost:not([href]):not([tabindex]):focus {
  color: #00a7e6;
  text-decoration: underline;
}

a.fa, a.fal, a.far, a.fab {
  text-decoration: none !important;
}

.link-button {
  color: #00baff !important;
  background: transparent;
  border: 0;
  padding: 0;
}

.link-button:hover, .link-button.btn-cancel:focus, .link-button.btn-ghost:focus {
  text-decoration: underline !important;
  color: #00a7e6;
  cursor: pointer;
}

.link-button[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

.link-button[disabled]:hover, .link-button.btn-cancel[disabled]:focus, .link-button.btn-ghost[disabled]:focus {
  text-decoration: none !important;
}

.btn-primary {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #43B02A;
  color: #fff;
  border: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-primary:hover, .btn-primary.btn-cancel:focus, .btn-primary.btn-ghost:focus {
  background-color: #4ecd31;
  color: #fff;
}

.btn-primary:focus {
  background-color: #389323;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
          box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
}

.btn-primary:focus:hover, .btn-primary.btn-cancel:focus, .btn-primary.btn-ghost:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
          box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
}

.btn-primary:active {
  background-color: #43B02A !important;
  color: #fff;
}

.btn-primary:active:focus {
  background-color: #43B02A;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
          box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
}

.btn-primary:target {
  background-color: #389323;
  color: #fff;
}

.btn-primary:target:focus {
  background-color: #338720;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
          box-shadow: 0 0 0 0.12rem compliment(#43B02A) !important;
}

.btn-primary:disabled {
  background-color: rgba(67, 176, 42, 0.5);
}

.btn-primary:disabled:hover, .btn-primary.btn-cancel:disabled:focus, .btn-primary.btn-ghost:disabled:focus {
  background-color: rgba(67, 176, 42, 0.5);
}

.btn-secondary {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #0091DA;
  color: #fff;
  border: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff !important;
}

.btn-secondary:hover, .btn-secondary.btn-cancel:focus, .btn-secondary.btn-ghost:focus {
  background-color: #00a9fe;
  color: #fff;
}

.btn-secondary:focus {
  background-color: #0079b6;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-secondary:focus:hover, .btn-secondary.btn-cancel:focus, .btn-secondary.btn-ghost:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-secondary:active {
  background-color: #0091DA !important;
  color: #fff;
}

.btn-secondary:active:focus {
  background-color: #0091DA;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-secondary:target {
  background-color: #0079b6;
  color: #fff;
}

.btn-secondary:target:focus {
  background-color: #006fa7;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-secondary:disabled {
  background-color: rgba(0, 145, 218, 0.5);
}

.btn-secondary:disabled:hover, .btn-secondary.btn-cancel:disabled:focus, .btn-secondary.btn-ghost:disabled:focus {
  background-color: rgba(0, 145, 218, 0.5);
}

.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #0091DA;
}

.btn-secondary.circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.btn-circle {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #0091DA;
  color: #fff;
  border: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.btn-circle:hover, .btn-circle.btn-cancel:focus, .btn-circle.btn-ghost:focus {
  background-color: #00a9fe;
  color: #fff;
}

.btn-circle:focus {
  background-color: #0079b6;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-circle:focus:hover, .btn-circle.btn-cancel:focus, .btn-circle.btn-ghost:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-circle:active {
  background-color: #0091DA !important;
  color: #fff;
}

.btn-circle:active:focus {
  background-color: #0091DA;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-circle:target {
  background-color: #0079b6;
  color: #fff;
}

.btn-circle:target:focus {
  background-color: #006fa7;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
          box-shadow: 0 0 0 0.12rem compliment(#0091DA) !important;
}

.btn-circle:disabled {
  background-color: rgba(0, 145, 218, 0.5);
}

.btn-circle:disabled:hover, .btn-circle.btn-cancel:disabled:focus, .btn-circle.btn-ghost:disabled:focus {
  background-color: rgba(0, 145, 218, 0.5);
}

.btn-circle:not(:disabled):not(.disabled).active {
  background-color: #0091DA;
}

.btn-circle.fa {
  color: #fff;
}

.btn-circle span {
  font-size: 21px;
}

.btn-danger {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #ff4c62;
  color: #fff;
  border: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-danger:hover, .btn-danger.btn-cancel:focus, .btn-danger.btn-ghost:focus {
  background-color: #ff7081;
  color: #fff;
}

.btn-danger:focus {
  background-color: #ff2843;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
          box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
}

.btn-danger:focus:hover, .btn-danger.btn-cancel:focus, .btn-danger.btn-ghost:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
          box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
}

.btn-danger:active {
  background-color: #ff4c62 !important;
  color: #fff;
}

.btn-danger:active:focus {
  background-color: #ff4c62;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
          box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
}

.btn-danger:target {
  background-color: #ff2843;
  color: #fff;
}

.btn-danger:target:focus {
  background-color: #ff1935;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
          box-shadow: 0 0 0 0.12rem compliment(#ff4c62) !important;
}

.btn-danger:disabled {
  background-color: rgba(255, 76, 98, 0.5);
}

.btn-danger:disabled:hover, .btn-danger.btn-cancel:disabled:focus, .btn-danger.btn-ghost:disabled:focus {
  background-color: rgba(255, 76, 98, 0.5);
}

.btn-cancel {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: transparent;
  border: 1px solid rgba(0, 186, 255, 0);
  color: #00baff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-cancel:hover, .btn-cancel:focus {
  background-color: rgba(0, 186, 255, 0.2);
  border: 1px solid rgba(0, 186, 255, 0.5);
  color: #00baff;
}

.btn-cancel:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
          box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
}

.btn-cancel:focus:hover, .btn-cancel:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
          box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
}

.btn-cancel:active {
  background-color: rgba(0, 186, 255, 0.3);
}

.btn-cancel:active:focus {
  background-color: rgba(0, 186, 255, 0.3);
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
          box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
}

.btn-cancel:target {
  background-color: #0077a3;
}

.btn-cancel:disabled {
  color: rgba(0, 186, 255, 0.5);
  background-color: transparent;
  border: transparent;
}

.btn-cancel:disabled:hover, .btn-cancel:disabled:focus {
  background-color: transparent;
  border: transparent;
}

.btn-ghost {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: transparent;
  border: 1px solid rgba(0, 186, 255, 0);
  color: #00baff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-ghost:hover, .btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.2);
  border: 1px solid rgba(0, 186, 255, 0.5);
  color: #00baff;
}

.btn-ghost:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
          box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
}

.btn-ghost:focus:hover, .btn-ghost:focus {
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
          box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
}

.btn-ghost:active {
  background-color: rgba(0, 186, 255, 0.3);
}

.btn-ghost:active:focus {
  background-color: rgba(0, 186, 255, 0.3);
  -webkit-box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
          box-shadow: 0 0 0 0.12rem compliment(#00baff) !important;
}

.btn-ghost:target {
  background-color: #0077a3;
}

.btn-ghost:disabled {
  color: rgba(0, 186, 255, 0.5);
  background-color: transparent;
  border: transparent;
}

.btn-ghost:disabled:hover, .btn-ghost:disabled:focus {
  background-color: transparent;
  border: transparent;
}

.btn-xs {
  border-radius: 0 !important;
  font-size: 14px;
}

.btn-slim {
  padding: 0px 8px !important;
  font-size: 12px !important;
}

.btn-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

.btn-handle {
  top: 50%;
  position: absolute;
  background-color: transparent;
  color: #FFF;
  border: 0;
  cursor: pointer;
}

.btn-handle.left {
  left: -2.5px;
}

.btn-handle .fa {
  color: #fff;
}

.btn-handle span {
  font-size: 21px;
}

.btn-tile-sm {
  background-color: rgba(0, 0, 0, 0.33);
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  border-radius: .2rem;
  font-size: 15px;
  border: 1px solid transparent;
}

.btn-tile-sm:hover, .btn-tile-sm.btn-cancel:focus, .btn-tile-sm.btn-ghost:focus {
  cursor: pointer;
  color: #00a7e6;
}

.capsule {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 5px;
  color: #000;
}

.capsule.is-info {
  background-color: #eaaA00;
}

.capsule.is-primary {
  background-color: #198DBD;
}

.btn-dark {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
}

/*button.link-button,
input.link-button {
    padding: 5px 10px;
    margin: 0;
    background: transparent;
    border: 0;
    color: rgba($hypertext-links, 1);
    font-size: 16px;
    line-height: normal;
    outline: 0;
    border-radius: 2px;
    .danger-action {
        color: $danger-action
    }
    &[disabled] {
        opacity: 0.5;
    }
    &.active {
        background-color: $hypertext-links;
        color: $body-copy;
        opacity: 1;
        &:hover {
            color: $body-copy;
            cursor: default
        }
    }
    &:hover {
        color: lighten($hypertext-links, 10%);
        cursor: pointer;
    }
}*/
button:focus {
  outline: 1px dotted #00baff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card {
  border-radius: 5px;
  background-color: rgba(0, 186, 255, 0.1);
  /*cursor: pointer;*/
  margin-bottom: 30px;
  height: calc(100% - 30px);
  border: 3px solid transparent;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.card.hide-overflow {
  overflow: hidden;
}

.card.no-radius {
  border-radius: 0;
}

.card:not(.static) {
  cursor: pointer;
}

.card:not(.static):hover, .card.btn-cancel:not(.static):focus, .card.btn-ghost:not(.static):focus {
  background-color: rgba(0, 186, 255, 0.3);
  border: 3px solid transparent;
}

.card.vertical {
  height: auto;
}

.card.active {
  border: 3px solid #eaaA00;
  border-radius: 5px;
}

.card .card-header {
  padding: 10px;
  padding-bottom: 0px;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  color: #00baff;
  text-transform: uppercase;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  margin-bottom: 10px;
}

.card .card-header span {
  color: #FFF;
}

.card .card-header .fa {
  font-size: 18px;
  color: #ff4c62;
  cursor: pointer;
}

.card .card-header .fa:hover, .card .card-header .fa.btn-cancel:focus, .card .card-header .fa.btn-ghost:focus {
  color: #fff;
}

.card .card-body {
  padding: 0 10px;
}

.card .card-body .card-title {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.card .card-footer {
  background-color: rgba(0, 186, 255, 0.1);
  border: 0;
  padding: 6px 13px;
  color: #eaa000;
  text-transform: uppercase;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  max-width: none;
  margin: 0 -3px -3px -3px;
}

.card .card-footer .fa {
  font-size: 18px;
  color: #00baff;
  cursor: pointer;
}

.card .card-footer .fa:hover, .card .card-footer .fa.btn-cancel:focus, .card .card-footer .fa.btn-ghost:focus {
  color: #fff;
}

.efile-icon-bolt {
  line-height: inherit;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  font-weight: 600;
}

.members {
  cursor: auto !important;
}

.members .fa-users,
.members .fa-user {
  font-size: 2em;
  background: rgba(0, 0, 0, 0.1);
  border: 2px solid #fff;
  padding: 20px 18px;
}

.members .fa-user {
  padding: 20px 21px;
}

.members .fa-pencil {
  color: #00baff;
  cursor: pointer;
}

.members a:focus {
  color: #00baff;
}

.members .card-footer {
  background: transparent;
}

.members .card-footer span {
  color: #00baff;
}

.form-card {
  background-color: rgba(0, 186, 255, 0.3);
  border: 1px solid #00A0FF;
  border-radius: 5px;
  padding: 16px;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family: Lato-Light !important;
  font-size: 28px;
}

@media only screen and (min-width: 570px) and (max-width: 1199px) {
  .odometer.odometer-auto-theme,
  .odometer.odometer-theme-default {
    font-size: 21px;
  }
}

.odometer-formatting-mark,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  vertical-align: bottom !important;
}

.odometer-danger .odometer.odometer-auto-theme,
.odometer-danger .odometer.odometer-theme-default {
  color: #ff4c62;
}

.prior-year-odometer, .prior-year-odometer .odometer.odometer-auto-theme,
.prior-year-odometer .odometer.odometer-theme-default {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
}

.odometer-default:hover, .odometer-default.btn-cancel:focus, .odometer-default.btn-ghost:focus {
  text-decoration: none !important;
}

.chart-legend .legend-label .active .legend-label-text {
  color: #fff;
}

.advanced-pie-legend .legend-items-container .legend-items .legend-item {
  font-family: "Lato-Light", sans-serif;
  color: #fff;
}

.advanced-pie-legend .legend-items-container .legend-items .legend-item:hover, .advanced-pie-legend .legend-items-container .legend-items .legend-item.btn-cancel:focus, .advanced-pie-legend .legend-items-container .legend-items .legend-item.btn-ghost:focus {
  color: #d1d1d1 !important;
}

.advanced-pie-legend .legend-items-container .legend-items .legend-item .item-label {
  font-family: "Roboto-Regular", sans-serif;
}

.pie-grid .percent-label {
  font-size: 18px !important;
  font-family: "Lato-Light", sans-serif !important;
}

.ngx-charts .label {
  fill: #fff;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 14px;
}

.advanced-pie-legend .legend-items-container .legend-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.center-x {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.center-all {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.advanced-pie-legend {
  max-width: 200px;
}

.advanced-pie-legend .total-label,
.advanced-pie-legend .total-value {
  position: absolute;
  left: -177px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 60px;
  text-align: center;
}

.advanced-pie-legend .total-label {
  margin-top: 18px;
}

.advanced-pie-legend .total-value {
  margin-top: -14px;
}

.advanced-pie-legend .legend-items-container .legend-items div.legend-item {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.advanced-pie-legend .legend-items-container .legend-items .legend-item div.item-value,
.advanced-pie-legend .legend-items-container .legend-items .legend-item div.item-label {
  display: inline-block;
  margin-left: 0;
  opacity: 1;
}

.advanced-pie-legend .legend-items-container .legend-items .legend-item div.item-percent {
  font-size: 20px;
  opacity: 1;
  display: inline-block;
  float: right;
}

.advanced-pie-legend-wrapper {
  width: auto !important;
}

.advanced-pie-legend-wrapper .ngx-charts {
  height: 360px;
}

.bte-advanced-pie-legend > div {
  width: auto !important;
  height: auto !important;
}

.bte-advanced-pie-legend .advanced-pie {
  height: auto !important;
  vertical-align: middle;
  float: none;
}

.bte-advanced-pie-legend .advanced-pie-legend-wrapper {
  vertical-align: middle;
  height: auto !important;
  max-height: 300px;
  overflow: auto;
}

.bte-advanced-pie-legend .advanced-pie-legend-wrapper .advanced-pie-legend {
  float: none;
  position: static;
  -webkit-transform: none;
          transform: none;
}

.bte-advanced-pie-legend .advanced-pie-legend-wrapper .advanced-pie-legend .total-label, .bte-advanced-pie-legend .advanced-pie-legend-wrapper .advanced-pie-legend .total-value {
  position: absolute;
  left: 168px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  min-width: 60px;
  text-align: center;
}

.kpmg-checkbox, .kpmg-radiobutton {
  display: block;
  margin-bottom: 11px;
  position: relative;
  cursor: pointer;
}

.kpmg-checkbox.bottom-0, .kpmg-radiobutton.bottom-0 {
  margin-bottom: 0;
}

.kpmg-checkbox:last-child, .kpmg-radiobutton:last-child {
  margin: 0;
}

.kpmg-checkbox.dark span:before, .kpmg-radiobutton.dark span:before {
  border-color: #fff;
}

.kpmg-checkbox.dark-alt span:before, .kpmg-radiobutton.dark-alt span:before {
  border-color: #000;
}

.kpmg-checkbox.light span:before, .kpmg-radiobutton.light span:before {
  border-color: #eaaA00;
}

.kpmg-checkbox input, .kpmg-radiobutton input {
  opacity: 0;
  position: absolute;
}

.kpmg-checkbox input:focus + span, .kpmg-radiobutton input:focus + span {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.kpmg-checkbox input:checked + span:before, .kpmg-radiobutton input:checked + span:before {
  background-color: #eaaA00;
  border-color: #eaaA00;
}

.kpmg-checkbox input:checked + span:after, .kpmg-radiobutton input:checked + span:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  left: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -1px;
  content: "\f00c";
  color: #000;
  font-size: 12px;
}

.kpmg-checkbox input[disabled] + span, .kpmg-radiobutton input[disabled] + span {
  opacity: 0.5;
  cursor: default;
}

.kpmg-checkbox span, .kpmg-radiobutton span {
  display: block;
  position: relative;
  padding-left: 20px;
  color: inherit !important;
}

.kpmg-checkbox span:before, .kpmg-radiobutton span:before {
  margin-right: 8px;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 2px solid #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -1px;
}

.kpmg-radiobutton span:before {
  border-radius: 50%;
}

.form-check-label.kpmg-checkbox input:checked + span:after {
  margin-left: -1.5rem;
}

.form-check-label.kpmg-checkbox span {
  padding-left: 0;
}

.form-check-label.kpmg-checkbox span:before {
  margin-left: -1.5rem;
}

client-header .row.align-items-center {
  height: 60px;
  max-width: 1300;
}

client-header .client-name {
  max-width: 250px;
  margin-right: 10px;
}

client-header .client-name h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

client-header .project-dropdown {
  max-width: 350px;
}

client-header .launch-dropdown .dropdown-menu {
  background-color: #000;
  padding: 5px;
  width: 200px;
}

client-header .launch-dropdown .dropdown-menu a {
  font-size: 12px;
}

client-header .launch-dropdown.not-active button {
  color: #eaaA00;
  background-color: rgba(0, 0, 0, 0.2);
  border-color: transparent;
}

client-header .launch-dropdown.not-active button::after {
  opacity: 0;
}

client-header .tooltip > .tooltip-inner {
  width: 250px !important;
}

.sign-off-menu.sign-off-menu-items {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sign-off-menu.sign-off-menu-items.expand-menu {
  width: calc(100vw - 238.7px);
  background-color: rgba(0, 28, 53, 0.7);
}

.sign-off-menu .toggle:hover, .sign-off-menu .toggle.btn-cancel:focus, .sign-off-menu .toggle.btn-ghost:focus {
  background: #001C35;
}

.sign-off-menu span:hover, .sign-off-menu span.btn-cancel:focus, .sign-off-menu span.btn-ghost:focus {
  background: #001C35;
  cursor: pointer;
}

.sign-off-menu span.isSelected {
  background: #001C35;
}

bs-datepicker-container {
  z-index: 100015;
}

bs-datepicker-container .bs-datepicker-container {
  padding: 0;
}

bs-datepicker-container .bs-datepicker {
  background-color: #fff;
  border: 1px solid #00A0FF;
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}

bs-datepicker-container .bs-datepicker .bs-datepicker-head {
  border-radius: 0;
  background-color: #00A0FF;
  font-family: "Roboto-Bold";
  font-size: 16px;
}

bs-datepicker-container .bs-datepicker .bs-datepicker-head button.previous span {
  line-height: 0.9;
}

bs-datepicker-container .bs-datepicker .bs-datepicker-body {
  border: 0;
  padding: 0;
  min-height: auto;
}

bs-datepicker-container .bs-datepicker .bs-datepicker-body table th {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

bs-datepicker-container .bs-datepicker .bs-datepicker-body table td {
  color: #000;
}

bs-datepicker-container .bs-datepicker .bs-datepicker-body table td span.selected {
  background-color: #43B02A;
}

.glyphicon {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-style: normal;
}

.glyphicon.glyphicon-calendar::before {
  content: "\f073";
}

.rounded-select {
  overflow: hidden;
  position: relative;
  background-color: #00baff;
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  padding-right: 20px;
}

.rounded-select::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f0d7";
  position: absolute;
  top: 0px;
  right: 11px;
}

.rounded-select select {
  background: transparent;
  width: auto;
  color: #fff;
  border: 0;
  outline: 0;
  padding: 2px 10px;
  width: calc(100% + 30px);
  cursor: pointer;
  font-size: 12px;
  -webkit-appearance: none;
}

.rounded-select select option {
  color: black;
}

.disabled__option:disabled:active {
  color: #000;
  font-weight: bold;
}

.black-select {
  border: 1px solid #000;
}

.black-select-row,
.black-select {
  background: #000;
  color: #fff;
  padding: 0;
  overflow: hidden;
  position: relative;
  font-size: 14px;
}

.black-select-row.has-border,
.black-select.has-border {
  border: 1px solid rgba(0, 186, 255, 0.5);
}

.black-select-row::after,
.black-select::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f0d7";
  position: absolute;
  top: 8px;
  right: 11px;
  pointer-events: none;
}

.black-select-row select, .black-select-row input, .black-select-row textarea,
.black-select select,
.black-select input,
.black-select textarea {
  outline: 0;
  background: transparent;
  color: #fff;
  border: 0;
  cursor: pointer;
  padding: 8px;
  width: calc(100% + 36px);
  -webkit-appearance: none;
  -webkit-padding-end: 30px;
  border-radius: 0;
}

.black-select-row select::-webkit-input-placeholder, .black-select-row select::-moz-placeholder, .black-select-row select:-ms-input-placeholder, .black-select-row select:-moz-placeholder, .black-select-row input::-webkit-input-placeholder, .black-select-row input::-moz-placeholder, .black-select-row input:-ms-input-placeholder, .black-select-row input:-moz-placeholder, .black-select-row textarea::-webkit-input-placeholder, .black-select-row textarea::-moz-placeholder, .black-select-row textarea:-ms-input-placeholder, .black-select-row textarea:-moz-placeholder,
.black-select select::-webkit-input-placeholder,
.black-select select::-moz-placeholder,
.black-select select:-ms-input-placeholder,
.black-select select:-moz-placeholder,
.black-select input::-webkit-input-placeholder,
.black-select input::-moz-placeholder,
.black-select input:-ms-input-placeholder,
.black-select input:-moz-placeholder,
.black-select textarea::-webkit-input-placeholder,
.black-select textarea::-moz-placeholder,
.black-select textarea:-ms-input-placeholder,
.black-select textarea:-moz-placeholder {
  color: #FFF;
}

.black-select-row select option, .black-select-row input option, .black-select-row textarea option,
.black-select select option,
.black-select input option,
.black-select textarea option {
  color: #fff;
  background-color: #000;
  padding: 5px;
  margin: 0;
}

.black-select-row select + span, .black-select-row input + span, .black-select-row textarea + span,
.black-select select + span,
.black-select input + span,
.black-select textarea + span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px dotted transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}

.black-select-row select:focus + span, .black-select-row input:focus + span, .black-select-row textarea:focus + span,
.black-select select:focus + span,
.black-select input:focus + span,
.black-select textarea:focus + span {
  border-color: #00baff;
}

.black-select-row input, .black-select-row textarea,
.black-select input,
.black-select textarea {
  width: 100%;
}

.black-select-row input + i, .black-select-row textarea + i,
.black-select input + i,
.black-select textarea + i {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.black-select-row.no-chevron::after,
.black-select.no-chevron::after {
  content: none;
}

.black-select-row.slim,
.black-select.slim {
  padding: 0;
  width: 100%;
}

.black-select-row.slim select, .black-select-row.slim input,
.black-select.slim select,
.black-select.slim input {
  padding: 5px;
  -webkit-padding-end: 30px;
}

.black-select-row.slim:after,
.black-select.slim:after {
  top: 4px;
}

.black-select-row.ultra-slim select, .black-select-row.ultra-slim input,
.black-select.ultra-slim select,
.black-select.ultra-slim input {
  padding: 2px 7px;
}

.black-select-row.ultra-slim select,
.black-select.ultra-slim select {
  -webkit-padding-end: 30px;
}

.black-select-row.ultra-slim:after,
.black-select.ultra-slim:after {
  top: 2px;
}

.black-select-row.outline,
.black-select.outline {
  background-color: #fff;
  color: #000;
  border-color: rgba(0, 0, 0, 0.3);
}

.black-select-row.outline select,
.black-select.outline select {
  color: inherit;
}

.black-select-row {
  background: transparent;
  padding: 0;
}

.black-select-row select {
  background: #000;
  color: #fff;
  padding: 8px 10px;
}

.black-select-row select:focus {
  background: #000;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #fff;
}

.black-select-row input {
  background: #000;
  color: #fff;
  padding: 8px 10px;
  border: none;
  width: 100%;
}

.black-select-row.input::after {
  content: "";
}

.black-input {
  background-color: #000;
  border: 0;
  padding: 8px;
  color: #fff;
  width: 100%;
  outline: none;
}

.black-input.slim {
  padding: 5px 10px;
}

.tooltip-dropdown {
  position: relative;
}

.tooltip-dropdown .tooltip-toggle {
  cursor: pointer;
}

.tooltip-dropdown .tooltip-toggle:hover ~ .dropdown-content, .tooltip-dropdown .tooltip-toggle.btn-cancel:focus ~ .dropdown-content, .tooltip-dropdown .tooltip-toggle.btn-ghost:focus ~ .dropdown-content {
  display: block;
}

.tooltip-dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: transparent;
  min-width: 140px;
  min-height: 90px;
  z-index: 1;
  bottom: 1.2em;
  padding-left: 6px;
}

.tooltip-dropdown .dropdown-content:hover, .tooltip-dropdown .dropdown-content.btn-cancel:focus, .tooltip-dropdown .dropdown-content.btn-ghost:focus {
  display: block;
}

.tooltip-dropdown .dropdown-content .menu-tip {
  width: 0;
  height: 0;
  border-right: 20px solid transparent;
  border-top: 20px solid #000;
  position: relative;
  top: 1em;
}

.tooltip-dropdown .dropdown-content .tooltip-menu {
  text-align: center;
  min-width: 140px;
  background-color: #000;
  position: absolute;
  border-radius: 10px;
  font-size: 12px;
}

.tooltip-dropdown .dropdown-content .tooltip-menu .tooltip-link {
  min-height: 15px;
}

.user-account-menu {
  padding: 0;
  border-radius: 5px;
  width: 230px;
  background-color: rgba(0, 186, 255, 0.2);
}

.user-account-menu .dropdown-menu {
  font-size: 14px;
  padding: 0;
  -webkit-animation: fadeIn 1s;
          animation: fadeIn 1s;
  z-index: 10003 !important;
}

.user-account-menu .dropdown-menu .dropdown-divider {
  border-top-color: rgba(0, 0, 0, 0.3);
  margin: 0;
}

.u-menu-header {
  height: 30px;
  width: auto;
}

.u-menu-header .close,
.u-menu-header .cancel {
  color: #FFF;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 24px;
}

.u-menu-header .close:hover, .u-menu-header .close.btn-cancel:focus, .u-menu-header .close.btn-ghost:focus, .u-menu-header .close:active, .u-menu-header .close:focus,
.u-menu-header .cancel:hover,
.u-menu-header .cancel.btn-cancel:focus,
.u-menu-header .cancel.btn-ghost:focus,
.u-menu-header .cancel:active,
.u-menu-header .cancel:focus {
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  outline: 0;
}

.u-menu-body {
  padding: 0 5px;
  color: #FFF;
}

.u-menu-footer {
  font-size: 16px;
  font-weight: 600;
  border: 0;
  padding: 30px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.u-menu-footer .btn + .btn {
  margin: 0 5px;
}

.u-menu-footer .danger {
  color: #ff4c62 !important;
}

.u-menu-footer .danger:hover, .u-menu-footer .danger.btn-cancel:focus, .u-menu-footer .danger.btn-ghost:focus {
  color: #ff7f8f !important;
}

.xsm-divider {
  margin-top: 5px;
  margin-bottom: 5px;
}

.sm-divider {
  margin-top: 8px;
  margin-bottom: 8px;
}

.btn-container {
  padding: 0 19px;
}

.user-badge {
  background-color: rgba(255, 255, 255, 0.25) !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 60px !important;
  height: 60px;
  display: -ms-inline-grid;
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: 40px !important;
  margin: 4px 10px;
}

@media only screen and (max-width: 570px) {
  .user-badge {
    float: right;
  }
}

.user-menu-options > div {
  margin-top: 20px;
  font-size: 16px;
}

.user-option > h5 {
  margin-bottom: 6px;
}

.quick-menu {
  position: absolute;
  z-index: 1000;
  background-color: #000;
  padding: 0 0 0 0;
  margin: 0 0 0 15px;
  font-size: 14px;
}

.quickmenu-toggle:after {
  display: none;
}

.show > .quick-menu {
  display: block;
}

.action-menu {
  background-color: rgba(13, 112, 148, 0.2);
  width: 100%;
  height: 100%;
}

.action-menu ul {
  margin: 0;
  padding: 5px;
  list-style-type: none;
}

.action-menu .dropdown-item {
  padding: 5px;
}

.action-menu .dropdown-item:hover, .action-menu .dropdown-item.btn-cancel:focus, .action-menu .dropdown-item.btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.1);
}

.action-menu .dropdown-item .danger {
  color: #ff4c62 !important;
}

.action-menu .dropdown-item .danger:hover, .action-menu .dropdown-item .danger.btn-cancel:focus, .action-menu .dropdown-item .danger.btn-ghost:focus {
  text-decoration: none;
  color: #ff1935 !important;
}

.action-menu .dropdown-item .primary {
  color: #00baff !important;
}

.action-menu .dropdown-item .primary:hover, .action-menu .dropdown-item .primary.btn-cancel:focus, .action-menu .dropdown-item .primary.btn-ghost:focus {
  text-decoration: none;
  color: #0095cc !important;
}

.dropdown-menu-extra {
  width: 100%;
  height: 100%;
  background-color: rgba(13, 112, 148, 0.85);
}

.dropdown-input {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: transparent;
  outline: 0;
  border-radius: 0;
  padding: 2px 5px;
  color: #000;
}

.dropdown-toggle::after {
  vertical-align: 0.2em;
}

.dropdown-item:hover, .dropdown-item.btn-cancel:focus, .dropdown-item.btn-ghost:focus, .dropdown-item:focus {
  background-color: transparent;
}

.responsive-nav {
  padding-right: 50px;
}

.responsive-nav .menu-option {
  padding: 0;
}

.responsive-nav .menu-option button {
  padding: 0 15px;
}

.menu-list {
  position: absolute;
  right: 0;
  padding: 0;
}

.menu-list .fake-drop-down {
  position: absolute;
  right: 0;
  top: 38px;
  background-color: white;
  padding: 5px;
  padding-bottom: 0;
  display: none;
  min-width: 150px;
  z-index: 10;
}

.menu-list .fake-drop-down ul {
  padding: 0;
  list-style: none;
}

.menu-list .dropdown-menu {
  border: 0;
  margin: 0;
  opacity: 0;
}

.menu-list .show .fake-drop-down {
  display: block;
}

.menu-list .menu-option button {
  white-space: nowrap;
  text-align: left;
  padding: 0;
  padding-bottom: 5px;
}

kpmg-ui-typeahead-window.dropdown-menu {
  max-height: 60vh;
  overflow: auto;
  z-index: 20000 !important;
}

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -15px;
}

.filters .mt-0 {
  margin-top: 0px;
}

.filters .filter-control {
  padding: 7px 15px;
  width: 100%;
}

.filters .filter-control.small-filter {
  max-width: 140px;
}

.filters .filter-control.selected {
  background-color: rgba(0, 0, 0, 0.3);
}

.filters .filter-control .filter-dropdown {
  position: relative;
}

.items-search__label {
  margin: 5px 0px 0px 5px;
  position: absolute;
}

.items-search__input span {
  position: absolute;
  right: 35px;
  top: 73px;
}

.searchFilters {
  background-color: rgba(0, 186, 255, 0.2);
  color: #FFF;
}

.searchFilters .row {
  margin: 0px !important;
}

.searchFilters .row:hover, .searchFilters .row.btn-cancel:focus, .searchFilters .row.btn-ghost:focus {
  font-weight: 600;
  cursor: pointer;
}

.searchFilters .row.darken {
  background-color: rgba(0, 0, 0, 0.15);
}

.searchFilters table {
  margin: 5px 0px;
  border-bottom: 0 !important;
}

.searchFilters th {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  width: 100px;
  text-align: right;
}

.searchFilters a {
  color: #FFF !important;
}

.searchFilters a:hover, .searchFilters a.btn-cancel:focus, .searchFilters a.btn-ghost:focus {
  text-decoration: none !important;
}

.filters-list {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 1001;
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
}

.filters-list.has-icon li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 30px;
}

.filters-list.has-icon li:before {
  position: absolute;
  left: 0;
  width: 18px;
  top: 0;
  bottom: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
}

.filters-list.has-icon li:first-of-type:before {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  top: 2px;
}

.filters-list.has-icon li:last-of-type {
  margin: 0;
}

.filters-list.has-icon li:last-of-type .filter-direction {
  display: none;
}

.filters-list.has-icon li:last-of-type:before {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 19px;
}

.filter {
  position: relative;
  margin: 0;
  margin-right: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  vertical-align: middle;
  color: #eaaA00;
  font-weight: 600;
  display: inline-block;
}

.filter .filter-icon {
  position: absolute;
  top: 0;
  font-size: 18px;
  pointer-events: none;
  left: -30px;
}

.filter .square {
  left: -29px !important;
}

.filter .filter-direction {
  color: white;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%) translateY(16px);
          transform: translateY(-50%) translateY(16px);
  pointer-events: none;
}

.filter.chip > span {
  background-color: #EFB700;
  color: #000;
}

.filter.chip > span:after {
  content: "\f00d";
}

.filter.no-icon > span:after {
  display: none;
}

.filter input[type=checkbox] {
  opacity: 0;
  position: absolute;
  outline: none;
}

.filter input[type=checkbox]:checked + span {
  background-color: #EFB700;
  color: #000;
}

.filter input[type=checkbox]:checked + span:after {
  content: "\f056";
  font-weight: inherit;
}

.filter input[type=checkbox] + span {
  display: block;
  border-radius: 3px;
  color: #eaaA00;
  background-color: #000;
  padding: 2px 8px;
  cursor: pointer;
  font-weight: bold;
  line-height: normal;
}

.filter input[type=checkbox] + span:after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  font-weight: normal;
  margin-left: 5px;
  min-width: 15px;
  text-align: right;
}

.data-filters {
  color: #FFF;
}

.data-filters .filters .filter-control.selected {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.data-filters .filters-options {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.data-filters .filters-options.expanded {
  margin-bottom: 20px;
}

.data-filters .filters-options .filter span {
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.items-search {
  border-bottom: 1px solid #00BAFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  color: #00BAFF;
}

.items-search label {
  margin: 0;
}

.items-search input {
  background-color: transparent;
  border: 0;
  outline: none;
  width: 100%;
  color: #FFFFFF;
  height: 23px;
  padding-left: 10px;
}

.items-search input::-webkit-input-placeholder {
  color: fade(#FFFFFF, 50);
  opacity: 1;
}

.items-search input:-ms-input-placeholder {
  color: fade(#FFFFFF, 50);
  opacity: 1;
}

.items-search input::-ms-input-placeholder {
  color: fade(#FFFFFF, 50);
  opacity: 1;
}

.items-search input::placeholder {
  color: fade(#FFFFFF, 50);
  opacity: 1;
}

.items-search input:-ms-input-placeholder {
  color: fade(#FFFFFF, 50);
}

.items-search input::-ms-input-placeholder {
  color: fade(#FFFFFF, 50);
}

.angular-tree-component {
  cursor: default;
}

.node {
  border-radius: 3px;
  background: rgba(0, 186, 255, 0.1);
  margin-bottom: 5px;
}

.nodeh5 {
  text-align: center;
}

.node:hover, .node.btn-cancel:focus, .node.btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.3);
}

tree-viewport {
  height: auto;
  overflow: visible;
}

tree-viewport .tree-children {
  padding-left: 20px;
  overflow: visible;
}

tree-viewport tree-node .node-wrapper {
  border: 0px;
  display: block;
  position: relative;
}

tree-viewport tree-node .node-wrapper .node-content-wrapper {
  padding: 10px 13px;
  background: rgba(0, 186, 255, 0.1);
  border: 1px solid transparent;
  width: 100%;
  margin-bottom: 5px;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: default;
}

tree-viewport tree-node .node-wrapper .node-content-wrapper[draggable=true] {
  cursor: move;
}

tree-viewport tree-node .node-wrapper .node-content-wrapper:hover, tree-viewport tree-node .node-wrapper .node-content-wrapper.btn-cancel:focus, tree-viewport tree-node .node-wrapper .node-content-wrapper.btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.3);
}

tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-active, tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-focused {
  background-color: rgba(0, 186, 255, 0.1);
}

tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-active:hover, tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-active.btn-cancel:focus, tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-active.btn-ghost:focus, tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-focused:hover, tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-focused.btn-cancel:focus, tree-viewport tree-node .node-wrapper .node-content-wrapper.node-content-wrapper-focused.btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.1);
}

tree-viewport tree-node .node-wrapper .node-content-wrapper.is-dragging-over {
  background-color: rgba(0, 186, 255, 0.3);
  border: 1px dashed #00baff;
}

tree-viewport tree-node-expander {
  padding: 0;
  top: 38%;
  /*top: 50%;*/
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

tree-viewport tree-node-expander .toggle-children-wrapper {
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin: 0;
  background-color: #00baff;
  display: block;
  position: relative;
  margin: 14px;
}

tree-viewport tree-node-expander .toggle-children-wrapper:before, tree-viewport tree-node-expander .toggle-children-wrapper:after {
  width: 8px;
  height: 2px;
  background-color: #182128;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  content: '';
  cursor: pointer;
}

tree-viewport tree-node-expander .toggle-children-wrapper:after {
  width: 2px;
  height: 8px;
  visibility: hidden;
}

tree-viewport tree-node-expander .toggle-children-wrapper.toggle-children-wrapper-collapsed:after {
  visibility: visible;
}

tree-viewport tree-node-expander .toggle-children-wrapper .toggle-children {
  background-image: none;
}

tree-viewport .node-drop-slot {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

tree-viewport .node-drop-slot.is-dragging-over {
  background-color: rgba(0, 186, 255, 0.3);
  border: 1px dashed #00baff;
  border-radius: 3px;
}

.tree-node-inner {
  display: table;
  line-height: normal;
  vertical-align: middle;
  font-size: 14px;
  width: calc(100% - 25px);
  table-layout: fixed;
}

.tree-node-inner > div {
  vertical-align: middle;
  display: table-cell;
}

.tree-node-inner .node-title {
  margin-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.tree-node-inner .node-date {
  text-align: right;
}

.tree-node-inner .node-actions {
  font-size: 18px;
  text-align: right;
  width: 100px;
}

.tree-node-inner .node-actions > button {
  display: inline-block;
  margin-left: 15px;
  color: #00baff;
  vertical-align: middle;
  cursor: pointer;
  font-size: 16px;
}

.list-tree-view {
  list-style: none;
  padding: 0;
  max-height: 320px;
  overflow: auto;
  padding-right: 10px;
}

.list-tree-view ul {
  list-style: none;
  padding-left: 10px;
}

.list-tree-view .item-group:hover .item-name, .list-tree-view .item-group.btn-cancel:focus .item-name, .list-tree-view .item-group.btn-ghost:focus .item-name {
  background-color: rgba(0, 186, 255, 0.3);
}

.list-tree-view .item-name {
  display: block;
  border-radius: 3px;
  background-color: rgba(0, 186, 255, 0.2);
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  position: relative;
  padding: 5px 10px;
  border: 1px solid transparent;
  cursor: pointer;
}

.list-tree-view .item-name > span {
  display: inline-block;
  vertical-align: middle;
}

.list-tree-view .item-name:hover, .list-tree-view .item-name.btn-cancel:focus, .list-tree-view .item-name.btn-ghost:focus {
  border: 1px dashed #fff;
}

.loader {
  position: relative;
  padding-top: 30px;
  margin: 0 auto;
  text-align: center;
}

.line {
  -webkit-animation: expand 1s ease-in-out infinite;
          animation: expand 1s ease-in-out infinite;
  border-radius: 10px;
  display: inline-block;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  margin: 0 2px;
  width: 1px;
  height: 14px;
}

.line:nth-child(1) {
  background: #00A0FF;
}

.line:nth-child(2) {
  -webkit-animation-delay: 180ms;
          animation-delay: 180ms;
  background: #00A0FF;
}

.line:nth-child(3) {
  -webkit-animation-delay: 360ms;
          animation-delay: 360ms;
  background: #00A0FF;
}

.line:nth-child(4) {
  -webkit-animation-delay: 540ms;
          animation-delay: 540ms;
  background: #00A0FF;
}

@-webkit-keyframes expand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@keyframes expand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

.slider {
  /*position: relative;
    width: 100%;*/
  height: 5px;
  overflow-x: hidden;
  width: calc(100% + 30px);
  margin: 0 -15px;
  position: fixed;
  z-index: 1;
}

.slider.show-fade {
  height: auto;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10002;
}

.slider.show-fade .primary-line, .slider.show-fade .dec {
  display: none;
}

.slider.show-fade .inc {
  width: 100px;
  height: 100px;
  border: 5px solid rgba(255, 255, 255, 0.5);
  border-left-color: #00baff;
  border-radius: 50%;
  opacity: 1;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  background-color: transparent;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}

.primary-line {
  position: absolute;
  opacity: 0.4;
  background: rgba(0, 160, 255, 0.25);
  width: 150%;
  height: 5px;
}

.subline {
  position: absolute;
  background: #00A0FF;
  height: 5px;
}

.inc {
  -webkit-animation: increase 2s infinite;
          animation: increase 2s infinite;
}

.dec {
  -webkit-animation: decrease 2s 0.5s infinite;
          animation: decrease 2s 0.5s infinite;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes increase {
  from {
    left: -5%;
    width: 5%;
  }
  to {
    left: 130%;
    width: 100%;
  }
}

@keyframes increase {
  from {
    left: -5%;
    width: 5%;
  }
  to {
    left: 130%;
    width: 100%;
  }
}

@-webkit-keyframes decrease {
  from {
    left: -80%;
    width: 80%;
  }
  to {
    left: 110%;
    width: 10%;
  }
}

@keyframes decrease {
  from {
    left: -80%;
    width: 80%;
  }
  to {
    left: 110%;
    width: 10%;
  }
}

.leaflet-control-container .leaflet-control-zoom {
  position: relative;
  left: 130px;
  top: 100px;
  border: 0;
  border-radius: 35px;
  padding: 5px;
  color: #0091DA;
  background-color: rgba(0, 0, 0, 0.5);
}

.leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in,
.leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out {
  width: 40px;
  height: 40px;
  background-color: transparent;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50% !important;
  border: 2px solid;
  color: inherit;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  margin-bottom: 10px;
  font-family: "Roboto-Light";
  font-size: 36px;
}

.leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in.leaflet-disabled,
.leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out.leaflet-disabled {
  opacity: 0.5;
}

.leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out {
  margin: 0;
}

.kpmg-navbar-megamenu .dropdown {
  position: static;
}

.kpmg-navbar-megamenu .dropdown-menu {
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: 0 4px 13px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 13px rgba(0, 0, 0, 0.5);
  width: 100%;
  display: none;
  background-color: #001d39 !important;
  opacity: 0;
  color: #fff;
  padding: 30px;
  border-width: 0 0 2px;
  border-bottom: 2px solid #005EB8;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -webkit-transition: 350ms;
  transition: 350ms;
  margin: 0;
}

.kpmg-navbar-megamenu .show > a {
  background-color: #001d39 !important;
}

.kpmg-navbar-megamenu .show > .dropdown-menu {
  display: inline-block !important;
  -webkit-transition: opacity 500 ease-in-out;
  transition: opacity 500 ease-in-out;
  opacity: 1;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}

.modal-backdrop.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
}

.modal-backdrop.show {
  opacity: .95;
  background: radial-gradient(circle, #00557F 0%, #000 100%);
  z-index: 10002;
}

.modal-content {
  background-color: rgba(0, 186, 255, 0.2);
  border-radius: 15px;
  border: 0;
}

.modal-content .modal-body {
  padding: 0 30px;
  color: #FFF;
}

.modal-content .modal-body h3 {
  text-align: center !important;
}

.modal-content .modal-body .title {
  margin: 25px 0;
  text-align: center;
  height: 50px;
}

.modal-content .modal-body .modal-body-inner {
  overflow: auto;
  max-height: calc(100vh - 213px);
}

.modal-content .modal-body .modal-body-inner-fixed-sm {
  height: 170px;
}

.modal-content .modal-body .modal-body-center {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-content .modal-body .chevron {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 15px;
  background-color: rgba(0, 186, 255, 0.1);
}

.modal-content .modal-body .chevron .nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-content .modal-body .table {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.modal-content .modal-body .table thead {
  background: transparent;
}

.modal-content .modal-body .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 0;
  border-left: 0;
}

.modal-content .modal-header {
  border-bottom: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-right: 40px;
}

.modal-content .modal-header .close,
.modal-content .modal-header .cancel {
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 24px;
}

.modal-content .modal-header .close:hover, .modal-content .modal-header .close.btn-cancel:focus, .modal-content .modal-header .close.btn-ghost:focus, .modal-content .modal-header .close:active, .modal-content .modal-header .close:focus,
.modal-content .modal-header .cancel:hover,
.modal-content .modal-header .cancel.btn-cancel:focus,
.modal-content .modal-header .cancel.btn-ghost:focus,
.modal-content .modal-header .cancel:active,
.modal-content .modal-header .cancel:focus {
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  outline: 0;
}

.modal-content .modal-header .close span,
.modal-content .modal-header .cancel span {
  display: inline-block;
  font-size: 24px;
  padding: 5px;
}

.modal-content .modal-header .modal-title {
  font-size: 24px;
  line-height: normal;
  text-align: center;
}

.modal-content .modal-header .modal-title span {
  color: #eaaA00;
}

.modal-content .modal-footer {
  border: 0;
  padding: 30px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-content .modal-footer .btn {
  -webkit-transition: none !important;
  transition: none !important;
}

.modal-content .modal-footer .btn + .btn {
  margin: 0 5px;
}

.modal-content .modal-footer .danger {
  color: #ff4c62;
}

.modal-content .modal-footer .danger:hover, .modal-content .modal-footer .danger.btn-cancel:focus, .modal-content .modal-footer .danger.btn-ghost:focus {
  color: #ff7f8f;
}

.modal-header .close {
  padding: 0;
  height: 25px;
  width: 24px;
  margin: -10px;
  color: #FFF;
}

.modal-header .close:hover, .modal-header .close.btn-cancel:focus, .modal-header .close.btn-ghost:focus {
  border-radius: 20px;
  padding: 0;
  background: rgba(0, 0, 0, 0.17);
  color: #FFF;
  opacity: 1;
  height: 25px;
  width: 24px;
  margin: -10px;
}

.close {
  font-size: 1rem;
  font-weight: normal;
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.modal {
  z-index: 10003;
}

.modal .modal:before {
  content: "";
  position: absolute;
  background-color: black;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.9;
}

app-timeout {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  margin: auto;
  width: 290px;
  z-index: 10003;
}

app-timeout ~ .row .btn {
  position: absolute;
  z-index: 10003;
  left: 0;
  right: 0;
  margin: auto;
  top: 283px;
}

client-header .client-header-bg {
  background: rgba(0, 0, 0, 0.1);
  height: 60px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

client-header .form-control {
  background: #000;
  border: 0;
  color: #fff;
}

.nav-panel-item {
  opacity: 0.75;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 11px;
  line-height: normal;
  text-align: center;
  /*EVS*/
  /*EVS*/
}

.nav-panel-item.op-1 {
  opacity: 1;
}

.nav-panel-item button {
  background-color: transparent;
  border-color: transparent;
}

.nav-panel-item.yellow-item:hover, .nav-panel-item.yellow-item.btn-cancel:focus, .nav-panel-item.yellow-item.btn-ghost:focus, .nav-panel-item.active-yellow {
  background-color: #eaaa00;
  opacity: 1;
}

.nav-panel-item.yellow-item:hover a, .nav-panel-item.yellow-item.btn-cancel:focus a, .nav-panel-item.yellow-item.btn-ghost:focus a, .nav-panel-item.yellow-item:hover div, .nav-panel-item.yellow-item.btn-cancel:focus div, .nav-panel-item.yellow-item.btn-ghost:focus div, .nav-panel-item.active-yellow a, .nav-panel-item.active-yellow div {
  color: #000;
  text-decoration: none;
}

.nav-panel-item.purple-item:hover, .nav-panel-item.purple-item.btn-cancel:focus, .nav-panel-item.purple-item.btn-ghost:focus, .nav-panel-item.active-purple {
  background-color: #971BA7;
  opacity: 1;
}

.nav-panel-item.purple-item:hover a, .nav-panel-item.purple-item.btn-cancel:focus a, .nav-panel-item.purple-item.btn-ghost:focus a, .nav-panel-item.purple-item:hover div, .nav-panel-item.purple-item.btn-cancel:focus div, .nav-panel-item.purple-item.btn-ghost:focus div, .nav-panel-item.active-purple a, .nav-panel-item.active-purple div {
  color: #fff;
  text-decoration: none;
}

.nav-panel-item.green-item:hover, .nav-panel-item.green-item.btn-cancel:focus, .nav-panel-item.green-item.btn-ghost:focus, .nav-panel-item.active-green {
  background-color: #00bab3;
}

.nav-panel-item.green-item:hover a, .nav-panel-item.green-item.btn-cancel:focus a, .nav-panel-item.green-item.btn-ghost:focus a, .nav-panel-item.green-item:hover div, .nav-panel-item.green-item.btn-cancel:focus div, .nav-panel-item.green-item.btn-ghost:focus div, .nav-panel-item.active-green a, .nav-panel-item.active-green div {
  color: #000;
  text-decoration: none;
  opacity: 1;
}

.side-bar {
  min-height: calc(100vh - 40px);
  width: 120px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  z-index: 1;
  /*
    background: -moz-linear-gradient(left, rgba($reverse-2, 0) 0%, rgba($reverse-2, .15) 100%);
    /* FF3.6-15 
    background: -webkit-linear-gradient(left, rgba($reverse-2, 0) 0%, rgba($reverse-2, .15) 100%);
    /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(to right, rgba($reverse-2, 0) 0%, rgba($reverse-2, .15) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000', GradientType=1);
    */
  /* IE6-9 */
  /* IE6-9 */
  padding: 0;
}

.side-bar ul {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.side-bar ul li {
  list-style-type: none;
}

.side-bar ul li a {
  color: #FFF;
}

@media screen and (max-width: 570px) {
  .side-bar {
    min-height: 0;
  }
}

.side-bar .nav {
  display: block;
}

.side-bar .nav li a.active {
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
}

.chevron {
  background: rgba(0, 186, 255, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.chevron .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.chevron .nav-item .nav-link {
  color: #fff;
  background: #730080;
  padding: 0 31px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  position: relative;
  display: block;
  line-height: 40px;
  outline: 0;
  text-decoration: none !important;
}

.chevron .nav-item .nav-link:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 13px;
  border-color: transparent transparent transparent #e500ff;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: -13px;
  z-index: 1;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.chevron .nav-item .nav-link:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 13px;
  border-color: transparent transparent transparent #730080;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: -12px;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.chevron .nav-item:hover > .nav-link, .chevron .nav-item.btn-cancel:focus > .nav-link, .chevron .nav-item.btn-ghost:focus > .nav-link, .chevron .nav-item:focus > .nav-link, .chevron .nav-item.active > .nav-link {
  color: #fff;
  background: #e500ff;
}

.chevron .nav-item:hover > .nav-link:after, .chevron .nav-item.btn-cancel:focus > .nav-link:after, .chevron .nav-item.btn-ghost:focus > .nav-link:after, .chevron .nav-item:focus > .nav-link:after, .chevron .nav-item.active > .nav-link:after {
  border-color: transparent transparent transparent #e500ff;
}

.chevron .nav-item:not([hidden]):last-of-type .nav-link:before {
  content: none;
}

.subnav {
  background: rgba(0, 186, 255, 0.1);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
  white-space: nowrap;
  border-bottom: 2px solid rgba(255, 255, 255, 0.05);
}

.subnav .active a,
.subnav .active a:not([href]),
.subnav .active a:not([tabindex]) {
  border-bottom: 2px solid #e500ff;
  color: #fff;
}

.subnav a,
.subnav a:not([href]),
.subnav a:not([tabindex]) {
  color: rgba(255, 255, 255, 0.5);
  padding-left: 1.4rem;
  padding-right: 1.5rem;
  height: 40px;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  padding-top: .55rem;
  margin-bottom: -2px;
}

.subnav a:hover, .subnav a.btn-cancel:focus, .subnav a.btn-ghost:focus, .subnav a:active,
.subnav a:not([href]):hover,
.subnav a.btn-cancel:not([href]):focus,
.subnav a.btn-ghost:not([href]):focus,
.subnav a:not([href]):active,
.subnav a:not([tabindex]):hover,
.subnav a.btn-cancel:not([tabindex]):focus,
.subnav a.btn-ghost:not([tabindex]):focus,
.subnav a:not([tabindex]):active {
  border-bottom: 2px solid #e500ff;
  color: #fff;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
}

.chevron-title {
  font-size: 16px;
  color: #fff;
  font-family: "Roboto-Bold";
  width: calc(100% - 10px);
  padding: 6px;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chevron-title .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.chevron-title.inactive {
  color: rgba(255, 255, 255, 0.5) !important;
}

.chevron-title .actions {
  padding: 0 5px;
}

.chevron-title:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 0 18px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.1);
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -18px;
  content: "";
}

.client-header {
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 -15px;
  padding: 15px;
  padding-bottom: 0;
  position: relative;
  z-index: 10001;
}

.page-link {
  background-color: black;
  border-color: rgba(0, 186, 255, 0.2);
  color: #FFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-link:hover, .page-link.btn-cancel:focus, .page-link.btn-ghost:focus {
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
  border-color: rgba(0, 186, 255, 0.5);
}

.page-link[disabled] {
  pointer-events: none;
  opacity: 0.3;
}

entity-chart .oc-box :not(a) {
  color: #fff;
}

entity-chart .oc-panel {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}

.zoom-controls {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

span.fa-pencil:hover, span.fa-pencil.btn-cancel:focus, span.fa-pencil.btn-ghost:focus {
  color: #fff !important;
}

.entity-search-form > .form-wrapper label,
.text-truncate {
  color: #fff;
}

.oc-panel-content {
  font-size: 14px;
  height: calc(100vh - 85px);
  overflow: auto;
}

.oc-panel.light {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.1) 100%);
}

.oc-panel-header .form-control {
  padding: 5px 10px;
  background: #000;
  border: none;
}

.oc-panel-header .form-control:focus {
  border-color: rgba(255, 255, 255, 0.2);
}

.wwe-content-area i {
  color: #0091DA;
}

.popover-danger .popover {
  color: #000;
  border: 1px solid #ff4c62;
  background-color: white;
  max-width: 1000px;
}

.popover-danger .popover.bottom > .arrow {
  border-bottom-color: #ff4c62;
}

.popover-danger .popover.bottom > .arrow::after {
  border-bottom-color: white;
}

.popover-danger .popover-content {
  font-size: 14px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
}

.progress {
  height: .3rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.progress .bg-success {
  background-color: #1fd607 !important;
}

.shelf {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 100%);
  -webkit-box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.17);
          box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.17);
  margin: 0 -39px 1rem -39px;
}

.plain-shelf {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 100%);
  -webkit-box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.17);
          box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.17);
}

.gcDivList {
  color: #000 !important;
  background-color: lightgray;
  white-space: pre;
}

.gcItem:hover, .gcItem.btn-cancel:focus, .gcItem.btn-ghost:focus {
  background-color: gray;
}

.gcComboBoxEditor {
  color: #000;
}

.gc-columnHeader-normal {
  background-color: #354B62;
  color: #fff;
  border: 1px solid #005EB8;
  border-left-color: #415461 !important;
  border-right-color: #415461 !important;
  border-bottom-color: #415461 !important;
}

.gc-columnHeader-hover {
  background-color: #3e5873;
}

.gc-columnHeader-selected {
  background-color: #435f7c;
  color: #fff;
}

.gc-columnHeader-highlight {
  background-color: #435f7c;
  color: #fff;
}

.gc-rowHeader-normal {
  background-color: #000;
}

.gc-rowHeader-hover {
  color: #262626;
  background-color: #9fd5b7;
  background-image: none;
  border-style: solid;
  border-top-color: #dbdbdb !important;
  border-bottom-color: #b7b7b7 !important;
  border-right-color: #ababab !important;
}

.gc-rowHeader-selected {
  color: #217346;
  background-color: #000;
  background-image: none;
  border-style: solid;
  border-top-color: #dbdbdb !important;
  border-bottom-color: #b7b7b7 !important;
  border-right-color: #ababab !important;
}

.gc-rowHeader-highlight {
  color: #217346;
  background-color: #000;
  background-image: none;
  border-style: solid;
  border-top-color: #dbdbdb !important;
  border-bottom-color: #b7b7b7 !important;
  border-right-color: #ababab !important;
}

.filter-item-text {
  color: black;
}

.gc-gridlineColor {
  border-color: #415461;
}

.gc-grid {
  background-color: inherit;
  border: 1px solid rgba(255, 255, 255, 0.1);
  width: 100% !important;
  font-size: 12px;
  font-family: 'Roboto-Regular', sans-serif;
}

.gc-grid .gc-column-header {
  font-weight: 600;
}

.gc-row-header-cell, .gc-column-header-cell, .gc-corner-header-cell {
  background-color: transparent;
  color: #fff;
  white-space: normal;
}

.gc-cell-border {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.gc-search-box {
  height: 30px;
  border-bottom: 1px solid #00baff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  color: #00baff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: transparent;
}

.gc-search-box .gc-search-box-inner {
  max-height: 30px;
  overflow: auto;
}

.gc-search-box input {
  background-color: transparent;
  border: 0;
  outline: 0;
  width: 100%;
  color: #fff;
  height: 23px;
  padding-left: 10px;
}

.gc-search-box .gc-icon {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.gc-search-box .gc-icon.searchbox-icon {
  top: 1px;
  opacity: .8;
}

.gc-search-box .gc-icon.searchbox-icon:before {
  content: "\f002";
}

.gc-search-box .gc-icon.gc-icon-cancel {
  top: 1px;
  opacity: .8;
}

.gc-search-box .gc-icon.gc-icon-cancel.all-search-facets-remove:before {
  content: "\f00d";
}

.gc-search-box .gc-icon.gc-icon-cancel.search-facet-remove:before {
  content: "\f00d";
}

.gc-search-facet {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.gc-search-facet .search-facet-input-container {
  color: #fff;
}

.gc-search-facet.is_selected {
  background-color: #000;
}

.gc-search-facet .search-category {
  color: #fff;
}

.gc-search-menu {
  color: #00baff;
}

.gc-search-menu .gc-search-menu-label {
  background-color: #000;
}

.gc-search-menu .gc-search-focus {
  background-color: #00baff;
}

.gc-search-menu .gc-search-multi-check:checked + .gc-search-check-mark {
  background-color: #eaaA00;
}

.gc-search-menu .gc-search-check-mark {
  border-color: #eaaA00;
}

.gc-selection {
  border-color: #fff;
}

.gc-input-locator {
  background: red !important;
}

.gc-filter-item-container,
.filter-item-container {
  color: #000;
}

/* update later when black grids are implemented this turns inputted text white
 textarea {
     color: #fff;
     background: rgba(0,0,0,0.1);
}
*/
.gc-horizontal-scrollbar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: transparent;
  border-top: transparent;
  height: 5px;
  padding: 4px 0 5px 0;
  margin: 0;
}

.gc-vertical-scrollbar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: transparent;
  border-left: transparent;
  width: 5px;
  padding: 0 5px 0 4px;
  margin: 0;
}

.scroll-container {
  background-color: #405565;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.scroll-corner-all {
  border-radius: 2px;
}

.scroll-arrow {
  background-color: #405565;
  border-radius: 0;
  border: 1px solid #7ea5c3;
}

.scroll-arrow:hover, .scroll-arrow.btn-cancel:focus, .scroll-arrow.btn-ghost:focus {
  background-color: #7ea5c3;
  border: 1px solid #b2c9db;
}

.scroll-arrow .scroll-arrowUp {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUKFNjGEmgvLz8P5RJHABpgGGoEH6ArIEojdg0wDBUyShAAAYGAHSXJkH1wN/VAAAAAElFTkSuQmCC);
}

.scroll-arrowUp {
  background-position: center;
}

.scroll-arrow .scroll-arrowDown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAACRJREFUKFNjGAVYQHl5+X9cGKoEOyBZAwyQrAEGSNYwpAEDAwBvhSZBmzrLGgAAAABJRU5ErkJggg==);
}

.scroll-arrowDown {
  background-position: center;
}

.scroll-arrow .scroll-arrowLeft {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAADBJREFUKFNjGMKgvLz8P5RJHABpIEkTTAPRmpA1EK0JBMjSBAJkaQIBsjQNNGBgAABe7iZBxoz5vwAAAABJRU5ErkJggg==);
}

.scroll-arrowLeft {
  background-position: center;
}

.scroll-arrow .scroll-arrowRight {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAC5JREFUKFNjGIKgvLz8P5RJPABpIlkjTBNJGpE1Ea2RZA0gQLIGECBZw2ACDAwAhS4mQZAuqGcAAAAASUVORK5CYII=);
}

.scroll-arrowRight {
  background-position: center;
}

.scroll-bar .scrollbar-vertical, .scroll-top {
  background-image: none;
  background-repeat: no-repeat;
}

.scrollbar-vertical {
  background-position: left;
}

.scroll-bar .scrollbar-horizontal {
  text-indent: 0;
  background-image: none;
  background-repeat: no-repeat;
}

.scrollbar-horizontal {
  background-position: center;
}

.scrollbar-wrapper {
  background-color: transparent;
}

.scroll-bar {
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: #7ea5c3;
  border: 1px solid #7ea5c3;
}

.scroll-bar:hover, .scroll-bar.btn-cancel:focus, .scroll-bar.btn-ghost:focus {
  border-color: #b2c9db;
  background: #b2c9db;
}

.scroll-arrow-hover {
  border-style: solid;
  border-color: #777;
  background: #fff;
}

.scrollbar-stateHover {
  border-style: solid;
  border-color: #b2c9db;
  background: #b2c9db;
}

.scroll-arrow:active,
.scroll-bar:active,
.scrollbar-stateActive {
  border-style: solid;
  border-color: #777;
  background: #e1e1e1;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*-----scrollbar end-----*/
/*Deliverables Grid, remove later*/
#BPMDeliverableItems,
#EFileItems {
  color: #000;
}

.spreadJS {
  position: relative;
}

.spreadJS > table {
  -webkit-animation: fadeIn;
          animation: fadeIn;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.spreadJS > table > tr:last-child > td:last-child {
  display: none;
}

.spreadJS.table-full-height {
  height: calc(100vh - 110px);
}

.spreadJS.table-full-height-m {
  height: calc(100vh - 175px);
}

.spreadJS canvas {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.spreadJS [gcuielement=gcEditingInput] {
  width: 100%;
  padding-bottom: 4px;
  background-color: #FFFFFF !important;
  color: #000000 !important;
}

.spreadJS.show-indicator:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(-100%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) -100%, rgba(255, 255, 255, 0) 100%);
  -webkit-animation: fadeInOut 1.5s ease infinite;
          animation: fadeInOut 1.5s ease infinite;
  pointer-events: none;
}

.spreadJS.show-indicator:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f103";
  position: absolute;
  left: 25px;
  top: 50%;
  font-size: 80px;
  color: rgba(255, 255, 255, 0.5);
  -webkit-animation: 1.5s ease infinite;
          animation: 1.5s ease infinite;
  -webkit-animation-name: fadeInOut, moveDown;
          animation-name: fadeInOut, moveDown;
  pointer-events: none;
}

.gc-scroll-container, .scroll-top {
  background-color: rgba(255, 255, 255, 0.1);
}

.gc-scroll-container .gc-scroll-bar, .scroll-top .gc-scroll-bar {
  background-color: transparent;
  border-color: transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.gc-scroll-container .gc-scroll-bar.ui-state-active, .scroll-top .gc-scroll-bar.ui-state-active {
  opacity: 1;
}

.gc-scroll-container .gc-scroll-bar:after, .scroll-top .gc-scroll-bar:after {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  border-radius: 7px;
}

.gc-scroll-container .gc-scroll-arrow, .scroll-top .gc-scroll-arrow {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  opacity: 0.5;
}

.gc-scroll-container .gc-scroll-arrow.ui-state-active, .scroll-top .gc-scroll-arrow.ui-state-active {
  opacity: 1;
}

.gc-scroll-container .gc-scroll-arrow .ui-icon, .scroll-top .gc-scroll-arrow .ui-icon {
  background-image: none;
  position: relative;
}

.gc-scroll-container .gc-scroll-arrow .ui-icon:after, .scroll-top .gc-scroll-arrow .ui-icon:after {
  font-family: Font Awesome\ 5 Pro;
  top: 50%;
  left: 50%;
  content: "\f078";
  font-size: 12px;
  display: block;
  line-height: normal;
}

.gc-scroll-container .gc-scroll-arrow .ui-icon.gc-scroll-arrowUp:after, .scroll-top .gc-scroll-arrow .ui-icon.gc-scroll-arrowUp:after {
  content: "\f077";
}

.gc-scroll-container .gc-scroll-arrow .ui-icon.gc-scroll-arrowLeft:after, .scroll-top .gc-scroll-arrow .ui-icon.gc-scroll-arrowLeft:after {
  content: "\f053";
}

.gc-scroll-container .gc-scroll-arrow .ui-icon.gc-scroll-arrowRight:after, .scroll-top .gc-scroll-arrow .ui-icon.gc-scroll-arrowRight:after {
  content: "\f054";
}

[gcuielement=gcComboBox] {
  background-color: #fff !important;
}

[gcuielement=gcComboBox] [gcuielement=gcComboBoxEditor] {
  color: #000 !important;
}

[gcuielement=gcComboBox] [gcuielement=gcDropDownWindow] {
  background-color: #000 !important;
  border-color: #00baff !important;
}

[gcuielement=gcComboBox] [gcuielement=gcDropDownButton] canvas {
  opacity: 0;
}

[gcuielement=gcComboBox] [gcuielement=gcDropDownButton]:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.gc-grid-container {
  line-height: normal;
}

.form-control-lg {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: 20px;
  font-family: Roboto-Light;
  margin: 0;
  text-align: left;
  text-transform: none;
  color: #000;
  width: 100%;
  padding: 5px;
  border: 1px solid #ced4da;
}

.form-control-lg:focus {
  -webkit-box-shadow: 0px 0px 3px 0px #00a0ff;
  box-shadow: 0px 0px 3px 0px #00a0ff;
  border: 1px solid #00A0FF;
}

.form-control {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: 15px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
  color: #000;
}

.form-control:focus {
  -webkit-box-shadow: 0px 0px 3px 0px #00a0ff;
  box-shadow: 0px 0px 3px 0px #00a0ff;
  border: 1px solid #00A0FF;
}

.form-control:disabled,
.form-control [readonly] {
  background: #e9ecef;
  border-color: #ced4da;
}

.search-box {
  height: 40px;
  margin: 40px 0;
}

[uib-typeahead-popup].dropdown-menu {
  display: block;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
}

textarea {
  resize: none;
}

.typeahead {
  position: relative;
}

.typeahead .search-box {
  border: 0;
  position: relative;
}

.typeahead .search-box:focus {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

.typeahead .search-box.open ~ .typeahead-effects:before {
  position: absolute;
  top: 10px;
  height: 48px;
  content: '';
  width: calc(100% - 30px);
  -webkit-box-shadow: 0 0 20px 4px #005eb8;
          box-shadow: 0 0 20px 4px #005eb8;
  pointer-events: none;
  opacity: 0.8;
}

.typeahead .search-box.open ~ .typeahead-effects:after {
  content: ' ';
  display: block;
  background: #dadada;
  height: 1px;
  position: absolute;
  left: 25px;
  right: 25px;
  top: 57px;
}

.typeahead .dropdown-menu {
  -webkit-animation-name: typeahead;
          animation-name: typeahead;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  left: 15px !important;
  right: 15px !important;
  width: auto;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  margin-top: -2px;
  max-height: 300px;
  overflow: auto;
  background-color: white;
  -webkit-box-shadow: 0px 18px 40px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0px 18px 40px 0 rgba(0, 0, 0, 0.2);
  z-index: 1 !important;
}

.typeahead .dropdown-menu .dropdown-item {
  padding: 10px !important;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.typeahead .dropdown-menu .dropdown-item:hover, .typeahead .dropdown-menu .dropdown-item.btn-cancel:focus, .typeahead .dropdown-menu .dropdown-item.btn-ghost:focus, .typeahead .dropdown-menu .dropdown-item.kpmg-ui-typeahead-hover {
  background-color: #005EB8;
  color: #FFF;
}

.table,
.table-sm {
  border-bottom: 1px solid rgba(0, 186, 255, 0.15);
  width: 100%;
  max-width: 100%;
  background: transparent;
}

.table tbody,
.table-sm tbody {
  border-top: 1px solid rgba(0, 186, 255, 0.15);
}

.table.header-fixed,
.table-sm.header-fixed {
  width: 100%;
}

.table.header-fixed > thead,
.table.header-fixed > tbody,
.table-sm.header-fixed > thead,
.table-sm.header-fixed > tbody {
  display: block;
}

.table.header-fixed > thead tr,
.table.header-fixed > tbody tr,
.table-sm.header-fixed > thead tr,
.table-sm.header-fixed > tbody tr {
  display: block;
}

.table.header-fixed > thead tr:after,
.table.header-fixed > tbody tr:after,
.table-sm.header-fixed > thead tr:after,
.table-sm.header-fixed > tbody tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
}

.table.header-fixed > thead tr th,
.table.header-fixed > thead tr td,
.table.header-fixed > tbody tr th,
.table.header-fixed > tbody tr td,
.table-sm.header-fixed > thead tr th,
.table-sm.header-fixed > thead tr td,
.table-sm.header-fixed > tbody tr th,
.table-sm.header-fixed > tbody tr td {
  display: block;
  width: 20%;
  float: left;
}

.table.header-fixed > tbody,
.table-sm.header-fixed > tbody {
  overflow: auto;
  height: 150px;
}

.table.has-borders,
.table-sm.has-borders {
  border: 1px solid rgba(0, 186, 255, 0.15);
}

.table.has-borders td,
.table.has-borders th,
.table-sm.has-borders td,
.table-sm.has-borders th {
  border: 1px solid rgba(0, 186, 255, 0.15);
}

.table thead th,
.table-sm thead th {
  font-weight: normal;
  font-family: Roboto-Bold;
  border-width: 1px 0;
  border-style: solid;
  border-color: rgba(0, 186, 255, 0.15);
}

.table tbody td,
.table tbody th,
.table-sm tbody td,
.table-sm tbody th {
  border-top: none;
}

.table .w-10,
.table-sm .w-10 {
  width: 10%;
}

.table .w-20,
.table-sm .w-20 {
  width: 20%;
}

.table .w-30,
.table-sm .w-30 {
  width: 30%;
}

.table .w-40,
.table-sm .w-40 {
  width: 40%;
}

.table .w-50,
.table-sm .w-50 {
  width: 50%;
}

.table .w-60,
.table-sm .w-60 {
  width: 60%;
}

.table .w-70,
.table-sm .w-70 {
  width: 70%;
}

.table .w-80,
.table-sm .w-80 {
  width: 80%;
}

.table .w-90,
.table-sm .w-90 {
  width: 90%;
}

.table .w-100,
.table-sm .w-100 {
  width: 100%;
}

@media screen and (max-width: 1600px) {
  .report-header {
    font-size: 13px;
  }
}

.table-full-height {
  height: calc(100vh - 280px);
}

.fixed_height_table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.fixed_height_table tbody {
  display: block;
  width: 100%;
  overflow: auto;
}

.fixed_height_table thead, .fixed_height_table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.fixed_height_table.lg tbody {
  height: calc(100vh - 360px);
}

.table-borderless tbody td {
  border: 0;
}

.table-borderless thead th {
  border: 0;
  border-bottom: 1px solid #00baff;
}

.table-fixed {
  table-layout: fixed;
}

.border-dots {
  border-bottom: 1px dotted;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.has-hover li {
  padding: 5px 10px;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.has-hover li:hover, .has-hover li.btn-cancel:focus, .has-hover li.btn-ghost:focus {
  background-color: rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0 0 5px 1px #FFF inset, 0 0 10px rgba(255, 255, 255, 0.5) inset;
          box-shadow: 0 0 5px 1px #FFF inset, 0 0 10px rgba(255, 255, 255, 0.5) inset;
}

.inline-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #00baff;
  margin: 0 -30px;
  cursor: pointer;
  margin-bottom: 20px;
}

.inline-tabs .tab {
  border-bottom: 3px solid transparent;
  font-size: 14px;
  margin-bottom: -3px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  padding: 7px;
  padding-top: 0;
  color: #00baff;
  border: 0;
  background: transparent;
  outline: 0;
  cursor: pointer;
}

.inline-tabs .tab.selected {
  border-bottom-color: #eaaA00;
  color: #eaaA00;
  font-weight: bold;
}

.inline-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.inline-area .col-50 {
  width: 50%;
}

.inline-items span:not(.toggle-btn-group) {
  margin-right: 10px;
  display: inline-block;
}

.inline-items h2,
.inline-items h5,
.inline-items h6,
.inline-items h4,
.inline-items label,
.inline-items button, .inline-items input {
  margin-right: 15px;
}

.inline-items .nav-item {
  display: inline-block !important;
}

.rhp-header {
  cursor: pointer;
}

.info-tile {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.cover {
  height: 100px;
  width: 100px;
  background-color: #002c4c;
  position: fixed;
  top: 0;
}

.info-tile-alt {
  background: rgba(0, 186, 255, 0.1);
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

#toast-container .toast-warning,
#toast-container .toast-success,
#toast-container .toast-error,
#toast-container .toast-info {
  background-image: none !important;
  border-width: 3px 0 0 0;
  border-style: solid;
  opacity: 0.95;
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.3);
}

.toast-warning {
  border-top-color: #eaaA00;
  background: #050300;
}

.toast-success {
  border-top-color: #43B02A;
  background: #060f04;
}

.toast-error {
  border-top-color: #ff4c62;
  background: #890011;
}

.toast-info {
  border-top-color: #9CB6D1;
  background: #030405;
}

.toast-warning:before,
.toast-success:before,
.toast-error:before,
.toast-info:before {
  float: left;
  font-family: "Font Awesome 5 Pro";
  width: 35px;
  margin: -5px 0 -5px -35px;
  font-size: 135%;
}

.toast-warning:before {
  content: "\f071";
  color: #eaaA00;
}

.toast-success:before {
  content: "\f00c";
  color: #43B02A;
}

.toast-error:before {
  content: "\f057";
  font-size: 150%;
  color: #ff4c62;
}

.toast-info:before {
  content: "\f05a";
  font-size: 150%;
  color: #9CB6D1;
}

.toast-close-button {
  margin-top: -7px;
  font-size: 100%;
  opacity: 0.5;
}

.toast-close-button .fa.fa-close {
  font-size: 60%;
}

.toast-close-button:hover, .toast-close-button.btn-cancel:focus, .toast-close-button.btn-ghost:focus, .toast-close-button:focus {
  color: #fff;
}

.theme-toggle {
  margin: 0;
}

.theme-toggle label {
  height: auto;
}

.theme-toggle .btn-default {
  background-color: rgba(0, 0, 0, 0.35);
  border: none;
  color: #fff;
}

.theme-toggle .btn-default:hover, .theme-toggle .btn-default.btn-cancel:focus, .theme-toggle .btn-default.btn-ghost:focus {
  background-color: rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 570px) {
  .theme-toggle {
    float: right;
  }
}

.btn.active[data-active-class="dark"] {
  color: #fff;
  background-color: #000;
  border: none;
}

.btn.active[data-active-class="light"] {
  color: #000;
  background-color: #fff;
  border: none;
}

.kpmg-navbar .navbar-toggler {
  border: none;
  background-color: rgba(0, 0, 0, 0.3);
}

.navbar-toggler {
  padding: 13px;
  margin: 0 -15px 0 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.kpmg-navbar .navbar-toggler:hover, .kpmg-navbar .navbar-toggler.btn-cancel:focus, .kpmg-navbar .navbar-toggler.btn-ghost:focus,
.kpmg-navbar .navbar-toggler:focus {
  background-color: rgba(0, 0, 0, 0.45);
}

.navbar-toggler-icon:before {
  content: "\f0c9";
  font-family: "FontAwesome", sans-serif;
}

.kpmg-navbar .navbar-toggler {
  margin: 0;
  padding: 10px 12px;
}

.kpmg-navbar .navbar-toggler-icon {
  height: auto;
  width: auto;
  color: #fff;
  padding: 0;
  vertical-align: inherit;
}

.toggle-btn-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.toggle-btn-group .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 6px !important;
  height: auto;
  color: rgba(255, 255, 255, 0.5);
  font-size: 11px;
  border: 0;
  line-height: normal;
  background-color: rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
  border-radius: 0 !important;
  outline: none;
  margin: 0 !important;
}

.toggle-btn-group .btn:first-child {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.toggle-btn-group .btn:last-child {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.toggle-btn-group .btn[disabled] {
  background-color: #e500ff;
  color: #fff;
  opacity: 1;
}

.toggle-btn-group .btn:not(.active) {
  color: #FFF;
}

.toggle-btn-group .btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #e500ff;
  color: #fff;
  opacity: 1;
}

.toggle-btn-group input[type="radio"] {
  opacity: 0;
  position: absolute;
}

.kpmg-toggle .btn-group-toggle .btn-secondary {
  font-size: 12px;
  padding: 0;
  height: auto;
  background-color: #971BA7;
}

.kpmg-toggle .btn-group-toggle .btn-secondary:active {
  background-color: #000;
}

.file-uploader,
.file-uploader-sm {
  border: 2px dashed #00baff;
  background-color: rgba(0, 186, 255, 0.1);
  padding: 104px 40px;
  border-radius: 10px;
  position: relative;
  font-size: 22px;
  color: #00baff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  overflow: hidden;
  width: 100%;
}

.file-uploader:hover, .file-uploader.btn-cancel:focus, .file-uploader.btn-ghost:focus,
.file-uploader-sm:hover,
.file-uploader-sm.btn-cancel:focus,
.file-uploader-sm.btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.3);
}

.file-uploader:after,
.file-uploader-sm:after {
  content: "Drag and Drop Files Here, or Click to Choose.";
}

.file-uploader:before,
.file-uploader-sm:before {
  content: "\f0ee";
  font-family: "Font Awesome 5 Pro";
}

.file-uploader input,
.file-uploader-sm input {
  opacity: 0;
  outline: 0;
  -webkit-transform: scale(10);
          transform: scale(10);
  position: absolute;
  z-index: 1;
}

.file-uploader input ~ div,
.file-uploader-sm input ~ div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 20px 1px #00baff inset;
          box-shadow: 0 0 20px 1px #00baff inset;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: rgba(0, 186, 255, 0.1);
}

.file-uploader input:focus ~ div,
.file-uploader-sm input:focus ~ div {
  opacity: 1;
}

.file-uploader-sm {
  padding: 35px 25px;
  font-size: 18px;
}

.file-uploader-lg .file-uploader-sm {
  padding: 104px 40px;
  font-size: 22px;
}

.files-list {
  width: 100%;
  border-collapse: collapse;
}

.files-list .file .file-name {
  color: #00baff;
}

.files-list .file .file-progress {
  padding-right: 10px;
}

.files-list .file .file-progress .file-progress-indicator {
  display: block;
  min-width: 200px;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  background-color: #000;
  position: relative;
}

.files-list .file .file-progress .file-progress-indicator span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 10px;
  position: absolute;
  width: 0;
  background-color: #000;
  height: 100%;
}

.files-list .file .file-progress .file-progress-indicator.success span {
  background-color: #43B02A;
  width: 100%;
}

.files-list .file .file-progress .file-progress-indicator.processing span {
  background-color: #fff;
  width: 50%;
}

.files-list .file .file-progress .file-progress-indicator.fail span {
  background-color: #ff4c62;
  width: 100%;
}

.files-list .file .file-progress .file-progress-indicator.locked span {
  background-color: #fff;
  width: 50%;
}

.validation-danger {
  @roboto-headings ($font-size: 16px);
  background: #ff4c62;
  color: #fff;
  padding: 10px 15px;
}

.validation-danger i {
  font-size: 18px;
}

.form-field-validation {
  color: #fff;
  font-size: 12px;
  background: #ff4c62;
  padding: 2px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: normal;
}

.form-field-validation i {
  padding-right: 3px !important;
}

.form-field-warning {
  color: #eaaA00;
  font-size: 12px;
  padding: 2px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-field-warning.medium {
  color: #e8a900;
  font-size: 14px;
}

.form-field-warning i {
  padding: 3px 3px 0 0;
}

/* Change Autocomplete styles in Chrome*/
.items-search input:-webkit-autofill, .items-search:focus, .items-search:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #FFF;
  background-color: transparent;
  color: #FFF !important;
  caret-color: #FFF;
}

.items-search span {
  cursor: pointer;
}

input ::-webkit-input-placeholder {
  color: #FFF;
}

input :-ms-input-placeholder {
  color: #FFF;
}

input ::-ms-input-placeholder {
  color: #FFF;
}

input ::placeholder {
  color: #FFF;
}

.color-info {
  color: #eaaA00;
}

.color-info-dark {
  color: #eaaA00;
}

.color-body-copy {
  color: #fff;
}

.color-body-copy-bg {
  background: #fff;
}

.color-opposite-reverse {
  color: #FFF;
}

.color-opposite {
  color: #000;
}

.color-opposite-bg {
  background-color: #000;
}

.color-opposite-bg .op-9 {
  background-color: rgba(0, 0, 0, 0.9);
}

.color-opposite-reverse-alt {
  color: #e1e1e1;
}

.panel-content-bg {
  background: #001C35;
}

.panel-content-bg.op-7 {
  opacity: 0.7;
}

.sidebar-bgcolor-secondary-alt {
  background-color: #015eb8;
}

.sidebar-bgcolor-secondary {
  background-color: #015eb8;
}

.sidebar-bgcolor-secondary .nav-panel-item.active {
  background-color: #00294F;
}

.color-secondary-bg-1 {
  background-color: rgba(0, 145, 218, 0.1);
}

.color-hypertext-links {
  color: #00baff;
}

.color-danger {
  color: #ff4c62 !important;
}

.color-shadow-bg {
  background-color: rgba(0, 0, 0, 0.2);
}

.color-reverse-1 {
  color: #fff;
}

.d-inline-block {
  display: inline-block;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-flex .flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.align-self-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.text-align-right {
  text-align: right;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.justify-c-space-btwn {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.right-0 {
  right: 0;
}

.left-0 {
  left: 0;
}

.top-0 {
  top: 0;
}

.overflow-y {
  overflow-y: auto;
  overflow-x: hidden;
}

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.justify-c-space-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.w-max-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.w-fit-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.w-fill-available {
  width: -webkit-fill-available;
}

.text-decoration-none {
  text-decoration: none;
}

.z-index-b {
  z-index: -1;
}

.z-index-f {
  z-index: 1;
}

.itap-body {
  background-color: #003160;
  overflow: auto;
}

chatbot-page .css-eycyw2.css-1882x3w.css-1l9a57c {
  padding: 0 20vw;
}

chatbot-page .css-ljhy6a.css-7c9av6 {
  padding: 0 20vw;
}

.ac-container.ac-adaptiveCard {
  background-color: transparent;
}

.ac-container .ac-textBlock {
  color: #fff !important;
}

.ac-image {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.css-990gl9.css-1t62idy {
  background-color: #001C35;
}

.css-990gl9 .css-mhj5i1 {
  border-color: #001C35;
}

.css-990gl9 .css-mhj5i1.bubble:not(.attachment) {
  background-color: #000;
  color: #fff;
}

.css-990gl9 .css-mhj5i1.attachment {
  background-color: transparent;
}

.css-990gl9 .css-1s8geyi {
  color: #fff;
}

.css-990gl9 .css-115fwte svg {
  fill: #fff;
}

.css-990gl9 .css-eycyw2 > .main {
  background-color: #001C35;
  border: 1px solid #000;
}

.css-990gl9 .css-eycyw2 .css-4ix4a1 > input {
  color: #fff;
  background-color: #001C35;
}

.css-990gl9 input ::-webkit-input-placeholder {
  color: #fff;
}

.css-990gl9 input :-ms-input-placeholder {
  color: #fff;
}

.css-990gl9 input ::-ms-input-placeholder {
  color: #fff;
}

.css-990gl9 input ::placeholder {
  color: #fff;
}

.contentOverlay {
  background-color: rgba(0, 0, 0, 0.2);
  height: 100vh;
  overflow-y: auto;
}

.bg-reverse-2 {
  background: rgba(0, 0, 0, 0.2);
}

.bg-opposite-reverse-1 {
  background: rgba(255, 255, 255, 0.1);
}

footer p {
  color: rgba(255, 255, 255, 0.65);
}

.app-title {
  font-family: KPMGWeb-Light;
  font-size: 28px;
  letter-spacing: 0.02em;
  line-height: 40px;
  color: white;
  padding-left: 12px;
  padding-right: 12px;
  display: inline-block;
}

@media only screen and (max-width: 570px) {
  .app-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
  }
}

@media only screen and (min-width: 571px) and (max-width: 739px) {
  .app-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }
}

.kpmg-navbar .dropdown-toggle:after {
  display: none;
}

.kpmg-navbar .navbar {
  min-height: 40px;
  background-color: #005EB8;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 3, 0, 0.15);
  box-shadow: 0px 4px 10px 0px rgba(0, 3, 0, 0.15);
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin: 0;
  padding: 0;
  z-index: 10002;
}

.kpmg-navbar .navbar-default {
  border: none;
  height: 40px;
}

.kpmg-navbar .navbar-header {
  margin-right: 75px !important;
}

@media only screen and (max-width: 570px) {
  .kpmg-navbar .navbar-header {
    margin-right: 0px !important;
  }
}

.kpmg-navbar .navbar-brand {
  height: 40px;
  padding: 5px 15px;
}

.kpmg-navbar .navbar-brand svg {
  width: 70px !important;
}

@media only screen and (max-width: 570px) {
  .kpmg-navbar .navbar-brand svg {
    width: 50px !important;
    padding-top: 5px;
  }
}

.kpmg-navbar .navbar-fixed-top .navbar-right {
  padding-top: 0;
  float: right;
  padding-right: 10px;
}

@media only screen and (max-width: 570px) {
  .kpmg-navbar .navbar-fixed-top .navbar-right {
    padding-top: 0;
    padding-right: 0;
    width: auto;
    height: 40px;
    float: none;
  }
}

.kpmg-navbar .navbar-nav > li > a {
  padding: 0;
  line-height: 40px;
  width: 45px;
  margin-right: 1px;
  background-color: #005eb8;
  text-align: center;
  color: #fff !important;
  font-size: 16px;
  display: block;
}

@media only screen and (max-width: 570px) {
  .kpmg-navbar .navbar-nav > li > a {
    width: auto;
    margin-bottom: 1px;
    text-align: left;
    padding-left: 12px;
  }
}

.kpmg-navbar .navbar-nav > li > a:hover, .kpmg-navbar .navbar-nav > li > a.btn-cancel:focus, .kpmg-navbar .navbar-nav > li > a.btn-ghost:focus {
  background-color: #00376c !important;
}

.kpmg-navbar .navbar-nav > li > a:focus {
  background-color: #002a52 !important;
}

.kpmg-navbar .navbar-nav > li > a:active {
  background-color: #002a52 !important;
}

.kpmg-navbar .navbar-default .navbar-collapse {
  border: none;
  background-color: #005EB8;
}

.kpmg-navbar .navbar-collapse > .navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
}

.kpmg-navbar .user-container {
  padding-right: 10px;
}

.kpmg-navbar .user-container > a {
  background-color: rgba(0, 0, 0, 0.25) !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 32px !important;
  height: 32px;
  border-radius: 18px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: 18px !important;
  margin: 4px 10px;
  line-height: 32px !important;
}

@media only screen and (max-width: 570px) {
  .kpmg-navbar .user-container > a {
    float: right;
  }
}

html body:not(.body-module) {
  opacity: 1;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  opacity: 0;
}

::-webkit-scrollbar-track {
  background: #21445d;
  -webkit-box-shadow: none;
  box-shadow: none;
}

::-webkit-scrollbar-thumb {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 6px;
  border: 3px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: #4a677b;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}

::-webkit-scrollbar-corner {
  background: #21445d;
}

::-webkit-scrollbar-button {
  background-color: #4a677b;
  background-position: center;
  background-size: 100%;
  height: 10px;
  width: 10px;
}

::-webkit-scrollbar-button:end {
  display: block;
}

::-webkit-scrollbar-button:start {
  display: none;
}

::-webkit-scrollbar-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAC5JREFUKFNjGIKgvLz8P5RJPABpIlkjTBNJGpE1Ea2RZA0gQLIGECBZw2ACDAwAhS4mQZAuqGcAAAAASUVORK5CYII=);
}

::-webkit-scrollbar-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAADBJREFUKFNjGMKgvLz8P5RJHABpIEkTTAPRmpA1EK0JBMjSBAJkaQIBsjQNNGBgAABe7iZBxoz5vwAAAABJRU5ErkJggg==);
}

::-webkit-scrollbar-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAACRJREFUKFNjGAVYQHl5+X9cGKoEOyBZAwyQrAEGSNYwpAEDAwBvhSZBmzrLGgAAAABJRU5ErkJggg==);
}

::-webkit-scrollbar-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUKFNjGEmgvLz8P5RJHABpgGGoEH6ArIEojdg0wDBUyShAAAYGAHSXJkH1wN/VAAAAAElFTkSuQmCC);
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.accent-icon {
  font-size: 3rem;
}

.text-wrap {
  word-wrap: break-word;
}

.list-no-style {
  list-style: none;
  margin-bottom: 0;
}

.module-content-container {
  height: calc(100% - 40px);
}

.module-content-container > .col-sm-9 {
  overflow-y: auto;
  overflow-x: hidden;
}

.module-content-container-sub-nav {
  height: calc(100% - 80px);
}

.module-content-container-sub-nav > .col-sm-9 {
  overflow-y: auto;
  overflow-x: hidden;
}

.smart-review-column {
  background: rgba(0, 0, 0, 0.2);
  border-left: 1px solid transparent;
}

.input-group .input-group-addon {
  -webkit-appearance: none;
  padding: 5px;
  color: #00baff;
}

.body-50 {
  color: rgba(255, 255, 255, 0.5);
}

.color-info {
  color: #eaaA00 !important;
}

.color-info-dark {
  color: #eaaA00 !important;
}

.color-secondary-bg {
  color: #0091DA !important;
}

.reversed-text {
  font-size: 11px;
  font-family: "Roboto-Bold";
  padding: 1px 5px;
  border-radius: 2px;
  vertical-align: top;
  margin-top: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.reversed-text.danger {
  background: #ff4c62;
  color: #fff;
}

.reversed-text.success {
  background: #43B02A;
  color: #fff;
}

.reversed-text.info {
  background: #eaaA00;
  color: #000;
}

.legend-title-text {
  font-family: Roboto-Bold;
}

.legend-label-text {
  color: #00baff;
  font-size: 13px !important;
}

.active .legend-label-text {
  color: #0095cc !important;
}

.iframe-container {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}

app-home sub-nav > .row,
app-home > main-nav > .row {
  margin: 0;
}

.container-fluid app-home > sub-nav > .row {
  margin: 0 -15px;
}

.vh-height {
  height: calc(100vh - 0px);
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.light-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 5px;
  padding-top: 5px;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}

.light-border.selected {
  background-color: rgba(255, 255, 255, 0.2);
}

.more-gutter {
  margin-right: -30px;
  margin-left: -30px;
}

.more-gutter > .col,
.more-gutter > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}

.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > .col,
.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#dvAcctRanges > form {
  max-height: calc(100vh - 241px);
  overflow-y: auto;
  overflow-x: hidden;
}

.content-message i, .content-message p, .content-message h1, .content-message h2, .content-message h3, .content-message h4, .content-message h5, .content-message h6 {
  color: #fff;
}

/*deliverable tile remove later*/
.theme-light[_ngcontent-c0] .items-list[_ngcontent-c0] .item[_ngcontent-c0] {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.sortable-item {
  padding: 6px 12px;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 1.4em;
  text-align: center;
  overflow-wrap: break-word;
  cursor: -webkit-grab;
  cursor: grab;
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: #adadad;
  word-break: break-all;
  white-space: normal;
}

.sortable-item-active {
  background-color: #e6e6e6;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.break-all {
  word-break: break-all;
}

.break-word {
  word-break: break-word;
}

.allow-wrap {
  white-space: normal !important;
}

.listCollection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 10px;
  overflow: auto;
  border-radius: 5px;
  height: calc(100vh - 180px);
}

.pointer {
  cursor: pointer;
}

span[gcuielement=gcValidationInputMessage] {
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 3px;
  padding: 4px 8px !important;
  font-family: 'Roboto', sans-serif !important;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.22) !important;
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.22) !important;
}

span[gcuielement=gcValidationInputMessage] > br:first-of-type {
  display: none;
}

.scroll-auto, .overflow-auto {
  overflow: auto !important;
}

.scroll-visible, .overflow-visible {
  overflow: visible !important;
}

.scroll-hidden, .overflow-hidden {
  overflow: hidden !important;
}

.flex-basis-100 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.favorites-tile-container {
  padding: 10px;
  background-color: rgba(0, 186, 255, 0.15);
  margin-top: 10px;
  margin-right: 10px;
  float: left;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid transparent;
  -webkit-transition: all 1.0s ease-out;
  transition: all 1.0s ease-out;
}

.favorites-tile-container:hover, .favorites-tile-container.btn-cancel:focus, .favorites-tile-container.btn-ghost:focus {
  background-color: rgba(0, 186, 255, 0.3);
  cursor: pointer;
  border: 1px solid rgba(0, 186, 255, 0.55);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.favorites-tile-container .icon-switch {
  line-height: 38px;
  padding-right: 5px;
  text-decoration: none;
  color: #eaaA00 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  margin-right: 10px;
}

.favorites-tile-container .icon-switch .fa-star {
  font-size: 16px;
}

.favorites-tile-container .icon-switch:hover .fa-star::before, .favorites-tile-container .icon-switch.btn-cancel:focus .fa-star::before, .favorites-tile-container .icon-switch.btn-ghost:focus .fa-star::before {
  content: "\f2ed";
  padding-left: 3px;
  padding-right: 1px;
  color: #ff4c62;
}

.favorites-tile-container .eng-year {
  font-family: 'Assistant-Regular', sans-serif;
  padding-right: 8px;
  font-size: 16px;
}

.fav-eng-title-icon {
  padding-right: 7px;
  text-decoration: none;
  color: #eaaA00;
  font-size: 14px;
}

.hero {
  /*
    background: $hero-image;
    background-size: cover;
    */
  min-height: 250px;
  height: calc(100vh - 40px);
  /*
    .btn-sm,
    .btn-group-sm>.btn {
        padding: 0;
        line-height: 100%;
        border-radius: 0;
    }*/
}

.hero h1,
.hero h2,
.hero h4,
.hero footer p {
  color: #fff;
}

.hero h1 {
  font-size: 52px;
}

.hero h2 {
  font-size: 24px;
}

.hero .col-sm-10.offset-sm-1 {
  z-index: 2;
}

.hero .col-sm-8.offset-sm-2 {
  max-width: 600px;
  margin: auto;
}

.hero .form-control {
  background: rgba(0, 186, 255, 0.1);
  color: #fff;
  border-color: transparent;
}

.hero .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.hero .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.hero .form-control::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.hero .form-control::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.hero .search-box {
  padding: 0 10px;
  margin: 10px 0 25px;
}

.hero .project-results-container {
  font-size: inherit;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid rgba(0, 160, 255, 0.4);
  padding: 10px;
  margin: 20px 0;
  overflow-y: auto;
  overflow-x: hidden;
  color: #fff;
}

.hero .project-results-container > div {
  height: 250px !important;
}

.hero .project-results-container ul {
  padding-left: 0;
  margin: 0;
}

.hero .project-results-container li {
  list-style: none;
  line-height: 32px;
}

.hero .project-results-container li a {
  color: #00baff;
}

.hero .project-results-container li a:hover, .hero .project-results-container li a.btn-cancel:focus, .hero .project-results-container li a.btn-ghost:focus {
  color: #33c8ff;
  text-decoration: underline;
}

.hero .project-results-container li label {
  margin: .35rem 0;
}

.hero .project-results-container li:not(:first-child) {
  padding-top: 0px;
}

.hero .project-results-container li:not(:last-child) {
  padding-bottom: 0px;
  border-bottom: 1px dashed rgba(0, 160, 255, 0.3);
}

.hero .alert-danger {
  background-color: transparent;
  color: #ff4c62;
  font-size: 18px;
  font-family: Roboto-Regular;
  margin: 0;
  text-align: left;
  text-transform: none;
  padding: 5px 5px 5px 0px;
  border: transparent;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-top: -20px;
  margin-bottom: 30px;
}

.hero .btn.active[data-active-class="favoriteno"] {
  color: #000;
  background-color: #eaaA00;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
}

.hero .btn.active[data-active-class="favoriteyes"] {
  color: #000;
  background-color: #eaaA00;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
}

/*
.hp-section {
    background: rgba($opposite, 0.2);
    i {
        font-family: "Font Awesome 5 Pro";
        margin: 10px 0 20px;
        font-size: 60px;
        text-align: center;
        color: $info;
    }
    p {
        text-align: left;
    }
}*/
.video-container {
  position: absolute;
  top: 40px;
  bottom: 0;
  width: 100%;
  height: calc(100% - 40px);
  overflow: hidden;
}

.video-container video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header-overlay {
  height: calc(100vh - 40px);
  position: absolute;
  top: 40px;
  left: 0;
  width: 100vw;
  z-index: 1;
  background: #073d71;
  opacity: 0.75;
}

.push-footer {
  min-height: calc(100vh - 200px);
}

.main-footer {
  position: relative;
  z-index: 1;
}

.panel-default > .panel-heading {
  background: rgba(0, 0, 0, 0);
  border: none;
  padding: 6px 0 6px 3px;
  border-radius: 4px 0 0 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  color: #fff;
}

.tb-import-tile {
  background: rgba(24, 33, 40, 0.1);
  display: inline-block;
  padding: 8px 4px 8px 10px;
  line-height: 14px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  float: left;
  margin: 10px 10px 0 0;
}

.tb-import-tile i {
  float: left;
  margin-top: 2px !important;
  font-size: 17px;
  min-width: 12px;
  text-align: center;
}

.tb-import-tile i:first-child {
  margin: 4px 8px 0 5px;
}

.tb-import-tile i.success {
  color: #43B02A;
}

.tb-import-tile i.fail {
  color: #ff4c62;
}

.tb-import-tile i.locked {
  color: #eaaA00;
}

.tb-import-tile .status-text {
  float: right;
  font-size: 11px;
  padding: 0 2px 0 15px;
  vertical-align: top;
  margin-top: 2px;
}

.tb-import-tile .close {
  font-size: 10px;
  vertical-align: top;
  margin: -3px 2px 0 8px;
  float: right;
  color: #fff;
}

.tb-import-tile .status {
  float: left;
  border-width: 0 0 2px 0;
  border-style: solid;
  padding: 4px 0;
}

.tb-import-tile .status.success {
  border-color: #43B02A;
}

.tb-import-tile .status.fail {
  border-color: #ff4c62;
}

.tb-import-tile .status.locked {
  border-color: #eaaA00;
}

.tb-import-tile .status.static,
.tb-import-tile .status.processing {
  border-color: #fff;
}

/*.table-striped>tbody>tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, .1);
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-color: rgba(0, 0, 0, 0);
}
*/
.col-md-12 > .form-inline > .form-group > * {
  margin-right: 0.5rem;
}

.col-md-12.tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.h6-italic.step-one {
  margin-bottom: 0.3rem;
}

.form-inline > .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-inline > .form-group label {
  margin: 0 0.5rem 0 0;
}

.form-inline > .form-group input {
  margin: 0 0.75rem 0 0;
}

.select-all input,
.checkbox.group input,
.checkbox.main input {
  margin: 0.25rem 0.2rem 0 0;
  vertical-align: top;
}

.checkbox.group {
  border-bottom: 0.03rem solid;
  border-bottom-color: #e1e1e1;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.checkbox.group label {
  padding-left: 0.5rem;
  margin-bottom: 0.75rem;
}

.checkbox.group input {
  margin-left: -0.8rem;
}

.checkbox.group input[type="checkbox"] {
  position: relative;
}

.select-all span {
  color: #eaaA00;
}

.select-all hr {
  color: #e1e1e1;
  border-width: 1px;
  padding-bottom: 0.75rem;
  margin: 0;
}

.checkbox.main > label {
  text-transform: uppercase;
  padding-bottom: 0.25rem;
  padding-left: 0;
}

.checkbox.main input[type="checkbox"] {
  position: relative;
}

#exportOptionsDialog .modal-header {
  display: block;
}

#exportOptionsDialog .modal-header h4 {
  float: left;
}

.step-one .form-inline .form-group,
.import-grid .form-inline .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.step-one select.form-control:not([size]):not([multiple]) {
  height: auto;
}

.clear-group,
.retry {
  vertical-align: top;
  margin-top: 18px;
  margin-left: 6px;
}

.oit-export .table.table-striped,
.tb-import .table.table-striped {
  margin: 8px 0 15px 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.oit-export .btn-link,
.tb-import .btn-link {
  color: #00baff;
}

.oit-export .reversed-text.danger,
.tb-import .reversed-text.danger {
  margin-left: 22px;
  padding: 1px 5px;
  white-space: nowrap;
}

.oit-export .kpmg-radiobutton > span.danger:before,
.tb-import .kpmg-radiobutton > span.danger:before {
  margin-right: 0;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
  left: 0;
  top: 0;
  position: relative;
}

.oit-export .kpmg-radiobutton,
.tb-import .kpmg-radiobutton {
  display: inline;
}

input.btn-link {
  border: none;
  cursor: pointer;
}

button .fa-trash-alt {
  font-size: 18px;
}

body.workbooks {
  height: 100%;
  background-image: none;
  overflow: hidden;
  background: radial-gradient(ellipse at top, #005e8d 0%, #002444 100%);
}

.workbooks .engagement-name {
  color: #000;
  background: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.workbooks .engagement-name > a > .fa.fa-home {
  float: left;
  font-size: 16px;
  padding-right: 4px;
}

.workbooks .engagement-name > a > h2 {
  font-size: 16px;
  margin: 3px 0 3px 20px;
  line-height: 115%;
  font-weight: 100;
  text-transform: capitalize;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  overflow-x: hidden;
}

.workbooks .kpmg-ui-typeahead-item {
  padding: 2px;
  white-space: normal;
}

.workbooks .kpmg-ui-typeahead-item > a {
  color: #000;
}

.workbooks .kpmg-ui-typeahead-item:nth-child(even) {
  border-width: 1px 0;
  border-style: dashed;
  border-color: #e6e6e6 !important;
}

.workbooks .kpmg-ui-typeahead-item:last-child {
  border-bottom-width: 0px;
}

.workbooks kpmg-ui-typeahead-window[class=dropdown-menu] {
  border-radius: 0;
  padding: 5px;
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto;
  width: calc(100% - 30px);
  font-size: 87.5%;
  background: #fff;
}

.workbooks kpmg-ui-typeahead-window[class=dropdown-menu] .kpmg-ui-typeahead-hover a {
  font-weight: 100;
  color: #000;
}

.workbooks kpmg-ui-typeahead-window[class=dropdown-menu] .kpmg-ui-typeahead-hover {
  background-color: #d3e7f3;
  cursor: pointer;
  border-radius: 2px;
}

.rhp {
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #050708;
  height: 100%;
}

.rhp div[gcuielement=gcComboBox],
.rhp div[gcuielement=gcComboBoxEditor],
.rhp div[gcuielement=gcDropDownWindow],
.rhp div[gcuielement=gcDropDownButton] {
  color: #000 !important;
  background: #fff !important;
  font-family: "Roboto-Regular", sans-serif !important;
}

.rhp .tax-topic-card {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.rhp div[gcuielement=gcDropDownWindow] {
  max-width: 175px !important;
  max-height: 250px !important;
  min-height: 100px !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div {
  width: 175px !important;
  max-height: 250px !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div > div {
  max-height: 250px !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div > div > div {
  max-height: 250px !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div > div > div > div {
  max-width: 190px !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div > div > div > div > div {
  height: auto !important;
  padding: 3px !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div > div > div > div > div:nth-child(even) {
  border-width: 1px 0;
  border-style: dashed;
  border-color: #e6e6e6 !important;
}

.rhp div[gcuielement=gcDropDownWindow] > div > div > div > div > div:last-child {
  border-bottom-width: 0px;
}

.rhp .tooltip-inner {
  width: 150px !important;
  text-align: left;
}

.rhp hr {
  margin: 0;
  width: 100%;
  border-width: 0 0 1px 0;
  border-color: #4d4d4d;
  border-style: solid;
  height: 6px;
}

.rhp .tooltip .tooltip-arrow {
  border-color: #182128 !important;
  background-color: #000 !important;
}

.rhp .tooltip > .tooltip-inner {
  background-color: #000 !important;
  color: #fff !important;
}

.rhp .kpmg-ui-highlight {
  color: #000;
}

.rhp .error-msg {
  background: #ff4c62;
  color: #fff;
  padding: 2px 4px;
  line-height: 100%;
}

.rhp i {
  cursor: pointer;
  padding: 1px 0 3px 0;
}

.rhp .panel {
  border: none;
  padding: 0;
  background: transparent;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.rhp .panel-body {
  padding: 5px 0 0 0;
}

.rhp .panel-default > h5 {
  display: inline;
  background: transparent;
  padding-right: 8px;
  font-weight: 300;
  font-size: 15px;
  padding-left: 0px;
}

.rhp .tab-content.map-buttons {
  padding: 10px 15px 60px 15px;
  position: fixed;
  top: 112px;
  width: calc(100% - 1px);
  height: calc(100% - 157px);
  overflow-y: auto;
}

.rhp .tab-content {
  padding: 10px 15px 0 15px;
  position: fixed;
  top: 112px;
  width: calc(100% - 1px);
  height: calc(100% - 157px);
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 10px;
}

.rhp .tab-content > .map-buttons {
  padding: 10px 0px 60px 0px;
  position: fixed;
  top: 112px;
  overflow-y: auto;
  width: calc(100% - 16px);
  height: calc(100% - 157px);
}

.rhp .container {
  /*position: fixed;
        height: calc(100% - 49px);
        top: 49px;
        width: 100%;
        overflow-y: auto;
        padding-bottom: 30px;
        z-index: 1;*/
  padding: 0;
}

.rhp label {
  margin-bottom: 2px;
}

.rhp label > b {
  font-weight: 100;
  text-transform: uppercase;
}

.rhp .form-group {
  margin-bottom: 8px 0;
}

.rhp .form-control {
  font-size: 14px;
}

.rhp .fa.fa-circle {
  font-size: 7px;
  vertical-align: top;
  margin-right: 2px;
  border-radius: 10px;
  margin-top: 6px;
  color: #1fd607;
}

.rhp p {
  margin: 0 0 5px;
  font-style: italic;
  font-weight: 100;
}

.rhp a.btn.btn-primary {
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 14px;
}

.rhp ul.buttons {
  list-style: none;
  -webkit-padding-start: 0px;
  margin-bottom: 2px;
  margin-top: 10px;
}

.rhp ul.buttons li {
  display: inline;
  margin-right: 10px;
}

.rhp ul.buttons li > a > i {
  font-size: 12px;
  margin-right: 2px;
}

.rhp .btn {
  border-radius: 2px !important;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 14px;
}

.rhp .tab-pane .link-button {
  padding: 0 5px 0 8px;
}

.rhp input {
  color: #000;
}

.rhp .nav.nav-pills > li:first-child > .dropdown-menu > .heading {
  font-size: 15px;
  padding: 0;
  color: #1fd607;
  background: #223c4c;
}

.rhp .darken li:nth-child(1) {
  background-color: #161e25;
}

.rhp .darken li:nth-child(2) {
  background-color: #141c22;
}

.rhp .darken li:nth-child(3) {
  background-color: #12191e;
}

.rhp .darken li:nth-child(4) {
  background-color: #10161b;
}

.rhp .darken li:nth-child(5) {
  background-color: #0e1418;
}

.rhp .darken li:nth-child(6) {
  background-color: #0d1115;
}

.rhp .darken li:nth-child(7) {
  background-color: #0b0f12;
}

.rhp .darken li:nth-child(8) {
  background-color: #090c0f;
}

.rhp .darken li:nth-child(9) {
  background-color: #07090b;
}

.rhp .darken li:nth-child(10) {
  background-color: #050708;
}

.rhp .darken li:nth-child(11) {
  background-color: #030405;
}

.rhp .darken li:nth-child(12) {
  background-color: #010102;
}

.rhp .darken li:nth-child(13) {
  background-color: black;
}

.rhp .darken li:nth-child(14) {
  background-color: black;
}

.rhp .darken li:nth-child(15) {
  background-color: black;
}

.rhp .dropdown-menu:not(.quick-menu) {
  padding: 0;
  margin: 0;
  top: 69px !important;
  position: fixed !important;
  width: 100%;
  border-top: none;
  border-bottom: none;
  border-radius: 0;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.rhp .dropdown-menu:not(.quick-menu) .heading {
  font-size: 14px;
  padding: 7px 15px;
  color: #1fd607;
  font-family: "Roboto-Bold", sans-serif;
}

.rhp .dropdown-menu:not(.quick-menu) > li {
  /*background: rgba($nestable-tree, .55);*/
  /*
            &:nth-child(n+2)>a:hover,
            &:nth-child(n+2)>a:active {
                background: rgba($data-review-analysis, 0.1);
                color: $data-review-analysis;
                transition: all 0.7s ease-out;
            }*/
}

.rhp .dropdown-menu:not(.quick-menu) > li > a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  clear: both;
  font-weight: normal;
  white-space: normal;
  padding: 10px 15px;
  font-family: inherit;
  text-align: left;
  line-height: 1.1;
  color: #fff;
  font-size: 14px;
}

.rhp .dropdown-menu:not(.quick-menu) > li > a:hover, .rhp .dropdown-menu:not(.quick-menu) > li > a.btn-cancel:focus, .rhp .dropdown-menu:not(.quick-menu) > li > a.btn-ghost:focus, .rhp .dropdown-menu:not(.quick-menu) > li > a:active {
  background: rgba(31, 214, 7, 0.1);
  color: #1fd607;
  -webkit-transition: all 1.0s ease-out;
  transition: all 1.0s ease-out;
}

.rhp .dropdown-toggle:after {
  display: none;
}

.rhp .show .dropdown-toggle {
  background: rgba(0, 0, 0, 0.03);
  -webkit-transition: all 1.0s ease-out;
  transition: all 1.0s ease-out;
}

.rhp .show > .dropdown-menu {
  z-index: 1001;
  display: block;
  background: #182128;
  -webkit-transition: all 1.0s ease-out;
  transition: all 1.0s ease-out;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  height: calc(100% - 90px);
  overflow-y: auto;
  border-bottom: 2px solid #005EB8;
}

.rhp .nav .open > a:hover, .rhp .nav .open > a.btn-cancel:focus, .rhp .nav .open > a.btn-ghost:focus,
.rhp .nav .open > a:focus {
  background: rgba(32, 74, 99, 0.55);
}

.rhp .nav-pills {
  background: #005EB8;
  border-bottom: 1px solid black;
  position: fixed;
  width: 100%;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.rhp .nav-pills > li {
  float: none;
}

.rhp .nav-pills > li:nth-child(1) > a {
  border-width: 0 0 1px 0;
}

.rhp .nav-pills > li > a {
  display: inline;
  width: auto;
  float: left;
  border: 0;
  text-align: center;
  background: transparent;
  border-radius: 0 !important;
  padding: 8px 16px 4px 16px;
  font-size: 11px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  -o-border-image: linear-gradient(to top, #00101f, rgba(0, 0, 0, 0)) 1 100%;
     border-image: -webkit-gradient(linear, left bottom, left top, from(#00101f), to(rgba(0, 0, 0, 0))) 1 100%;
     border-image: linear-gradient(to top, #00101f, rgba(0, 0, 0, 0)) 1 100%;
  border-bottom-color: transparent !important;
  /*min-width: 55px;*/
  color: #fff;
}

.rhp .nav-pills > li > a:hover, .rhp .nav-pills > li > a.btn-cancel:focus, .rhp .nav-pills > li > a.btn-ghost:focus {
  text-decoration: none;
  background: rgba(32, 74, 99, 0.55);
  color: #fff;
  border-bottom: 1px solid rgba(32, 74, 99, 0.55);
}

.rhp .nav-pills > li:nth-last-child(n + 5):first-child > a,
.rhp .nav-pills > li:nth-last-child(n + 5):first-child ~ li > a {
  padding: 8px 6px 4px 6px;
}

.rhp .nav-tabs {
  border-bottom: 3px solid;
  border-bottom-color: rgba(255, 255, 255, 0.1);
  margin: 0 auto;
  float: left;
  width: 100%;
  position: fixed;
  top: 66px;
  background: rgba(0, 186, 255, 0.05);
  padding: 0 8px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.rhp .nav-tabs > li {
  background: transparent;
  float: none;
  display: inline-block;
  margin: 8px 10px 0 0;
  margin-bottom: -3px;
}

.rhp .nav-tabs > li > a {
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-top: 5px 10px 0 0;
  padding: 6px 14px 10px 14px;
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
  border-width: 0 0 3px 0;
  border-color: transparent;
  font-size: 14px;
  text-transform: none;
  padding-bottom: 8px;
}

.rhp .nav-tabs > li > a:hover, .rhp .nav-tabs > li > a.btn-cancel:focus, .rhp .nav-tabs > li > a.btn-ghost:focus, .rhp .nav-tabs > li > a:focus {
  border-color: #e500ff;
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
}

.rhp .nav-tabs > li > a.active {
  border-color: #e500ff;
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
  background: transparent;
}

.rhp .nav-tabs > li.active > a,
.rhp .nav-tabs > li.focus > a {
  border-color: #e500ff !important;
  color: #fff;
  background-color: inherit;
  border-width: 0 0 3px 0;
  border-bottom-color: inherit;
  font-family: "Roboto-Bold", sans-serif;
}

.rhp .nav-tabs > li.active > a:focus,
.rhp .nav-tabs > li.focus > a:hover,
.rhp .nav-tabs > li.focus > a.btn-cancel:focus,
.rhp .nav-tabs > li.focus > a.btn-ghost:focus {
  cursor: default;
  background-color: inherit;
  border-width: 0 0 3px 0;
  border-bottom-color: inherit;
}

.rhp .btn-group.map-buttons {
  background: rgba(0, 0, 0, 0.75);
  z-index: 999;
  padding: 4px 0;
  margin-bottom: 0px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
}

.rhp .btn-group.map-buttons > button.btn,
.rhp .btn-group.map-buttons > .btn.btn-primary {
  margin: 2px 0 2px 10px;
  padding: 6px 10px;
  outline: 1px solid rgba(255, 255, 255, 0.2);
  background: transparent;
  border: none;
  -webkit-appearance: none;
}

.rhp .btn-group.map-buttons > button.btn:hover, .rhp .btn-group.map-buttons > button.btn.btn-cancel:focus, .rhp .btn-group.map-buttons > button.btn.btn-ghost:focus,
.rhp .btn-group.map-buttons > .btn.btn-primary:hover,
.rhp .btn-group.map-buttons > .btn.btn-primary.btn-cancel:focus,
.rhp .btn-group.map-buttons > .btn.btn-primary.btn-ghost:focus {
  outline: 1px solid #00baff;
  color: #00baff;
}

.rhp .btn-group.map-buttons > button:last-child {
  margin-right: 10px !important;
  background: #43B02A !important;
  outline: transparent !important;
}

.rhp .btn-group.map-buttons > button:last-child:hover, .rhp .btn-group.map-buttons > button.btn-cancel:last-child:focus, .rhp .btn-group.map-buttons > button.btn-ghost:last-child:focus {
  background: #338720 !important;
  color: #fff !important;
}

.rhp .btn-group.map-buttons > a:last-child {
  padding-top: 10px;
}

.rhp .btn-group.map-buttons > a:last-child:hover, .rhp .btn-group.map-buttons > a.btn-cancel:last-child:focus, .rhp .btn-group.map-buttons > a.btn-ghost:last-child:focus {
  color: #0095cc;
}

.rhp .btn-group.map-buttons.clear {
  height: 45px;
}

.rhp .btn-group {
  position: relative;
  margin-bottom: 8px;
  display: block;
}

.rhp .btn-group .btn-primary {
  background: #0091DA;
  border-color: transparent !important;
}

.rhp .btn-group .btn-primary:hover, .rhp .btn-group .btn-primary.btn-cancel:focus, .rhp .btn-group .btn-primary.btn-ghost:focus {
  background: #006fa7;
}

.rhp .btn-group > .btn:first-child {
  margin-left: 15px;
}

.rhp .btn-group:first-child .btn-primary {
  padding: 5px 8px;
}

.mapped-text,
.mapped-text-alt {
  padding-left: 10px;
  color: #00bab3;
  font-style: italic;
}

.mapped-text-alt {
  float: left;
  width: 100%;
}

.badge {
  color: #000;
  background: #999;
  padding: 1px 3px;
  border-radius: 2px;
  font-weight: 100;
  font-size: 90%;
  margin-top: -3px;
}

.hotkey-container {
  position: absolute;
  right: -20px;
  top: 0px;
  height: calc(100% - 20px);
  width: 100%;
  background-color: #182128;
  z-index: 9999;
  padding-top: 15px;
  -webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.5);
          box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 1.0s ease-out;
  transition: all 1.0s ease-out;
}

.hotkey-container p {
  font-style: italic;
  margin-bottom: 15px;
  margin-top: 4px;
}

.hotkey-container h4 {
  margin-bottom: 20px;
}

.hotkey-container > .container > span {
  float: right;
  top: 0;
  padding-right: 22px;
}

.hotkey-container ul {
  padding: 0;
  width: calc(100% - 20px);
}

.hotkey-container ul li {
  display: inline-block;
}

.hotkey-container ul li:first-child {
  min-width: 74px;
  text-align: right;
  margin-right: 12px;
}

.hotkey-container ul li span {
  border: 1px solid;
  padding: 2px 4px;
  border-radius: 2px;
}

/*webkit-appearance safari bug*/
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: none;
}

.project-form .form-row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.project-form .form-control {
  height: calc(2.25rem + 2px);
}

.project-form .form-control:disabled {
  opacity: 0.5;
}

.project-form .begin-end label {
  margin-bottom: 0rem;
  display: block;
}

.project-form .form-control.float-left {
  width: calc(100% - 54px);
}

.project-form #btnAddEngNbr,
.project-form #btnAddOppId {
  height: 38px;
}

/*FLEX*/
.tab-content.col-sm[class*="p-"] .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 570px) {
  .tab-content.col-sm[class*="p-"] h2 {
    margin-bottom: 1rem;
  }
}

.tab-content.col-sm[class*="p-"] [class*="col-"] {
  /*
        .box {
            padding: 11px 12px 8px 16px;
            border-radius: 3px;
            background: rgba($hypertext-links-bg, 0.1);
            height: 100%;
            p {
                color: $engagement-admin;
                text-transform: uppercase;
                font-weight: 600;
                margin-bottom: 0.25rem;
            }
            ul {
                padding: 0;
                margin: 0;
                li {
                    list-style-type: none;
                    margin-bottom: 4px;
                }
                a:focus {
                    color: $hypertext-links;
                }
            }
        }
        */
}

@media screen and (max-width: 570px) {
  .tab-content.col-sm[class*="p-"] [class*="col-"] {
    padding-right: 15px;
  }
}

.tab-content.col-sm[class*="p-"] [class*="col-"]:nth-of-type(3n) {
  padding-right: 15px;
}

.tab-content.col-sm[class*="p-"] [class*="col-"]:nth-of-type(-n+3) {
  margin-top: 1rem;
}

@media screen and (max-width: 570px) {
  .tab-content.col-sm[class*="p-"] [class*="col-"]:nth-of-type(-n+3) {
    margin-top: 0;
  }
}

.col-sm-2.side-bar {
  max-width: none;
}

.help-links {
  font-size: 1rem;
}

.help-links li {
  margin-bottom: 0.25rem;
}

.help-categories {
  font-size: 1rem;
  color: #eaaA00;
}

.tab-content.help > .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.w-25 .card {
  font-size: 1rem;
}

.w-25 .card.active {
  font-family: "Roboto-Bold";
}

.evs-rhp {
  width: 330px;
  height: calc(100vh - 40px) !important;
  display: block;
  font-size: 13px;
}

.evs-rhp .rhp-ila {
  height: calc(100vh - 81px);
}

.evs-rhp .ila-scroll {
  max-height: calc(100vh - 204px) !important;
}

.evs-rhp .excerpt-scroll {
  height: calc(100vh - 234px) !important;
}

.evs-rhp .nav-item > a {
  padding: 10px 16px !important;
  font-size: 13px !important;
}

.evs-rhp .nav-item:nth-child(2) > a {
  padding: 10px 18px !important;
}

.evs-rhp .fal.fa-arrow-up {
  -webkit-transform: rotate(270deg) !important;
          transform: rotate(270deg) !important;
}

body.evs-app {
  /*background: $body-radial-background-evs;
    
    .side-bar {
        background: $evs-side-bar;
    }*/
}

/*TEMPLATE - SNIPPETS*/
.evs-app .templates .form-control {
  font-size: 13px;
}

.evs-app .templates .footer-nav .bot-nav-save-cancel {
  margin-left: 0 !important;
}

.evs-app .templates .shelf {
  margin-left: -15px;
  margin-right: -15px;
}

.evs-app .templates .snippets .fa-h1,
.evs-app .templates .snippets .fa-h2 {
  font-size: 13px;
}

.evs-app .templates .snippets .rich-text,
.evs-app .templates .snippets .form-control-plaintext {
  padding: 0.25rem 0.5rem;
  border: 1px solid #ced4da;
  width: calc(100% - 0px) !important;
}

.evs-app {
  /*update BTE here too*/
  /*update BTE here too*/
  /*Form-Control-Dark ---
    .form-control,
    .form-control-plaintext,
    .rich-text {
        background: rgba($reverse-2, 0.05);
        border-color: rgba($opposite-reverse, 0.1);
        color: rgba($body-copy, 0.9);
        border-radius: 0 !important;
        padding: 0.25rem 0.5rem;
        border-width: 1px;

        &:focus {
            background: rgba($reverse-2, 0.2);
            border-color: rbga($hypertext-links, 0.75);
            box-shadow: 0 0 4px rgba($hypertext-links, 0.5);
            color: $body-copy;


        }
    }
    
    .rich-text-readonly {
        color: rgba($body-copy, 0.75);
        background: transparent;
        padding: 0;
        border-color: transparent;

        &:hover {
            cursor: default;
        }
        
        .bg-inlineattr {
        color: rgba($opposite-reverse, 0.75) !important;
        background: rgba($opposite-reverse, 0.25) !important;
    }
    }
    
    .form-control.rich-text {
        white-space: normal;
        height: auto;
        overflow-x: hidden;
        font-size: 13px;
        width: 100%;
        margin-bottom: 0.75rem;
    } 
    
    --- Dark form-control */
  /* Light form-control ---*/
  /* --- Light form-control */
  /*Rich Text Stuff*/
  /*home page*/
  /*bot-nav shared*/
  /*bot-nav shared*/
  /*bot - shelf */
  /*Bottom-shelf overrides bot-nav-lg */
  /*left - shelf */
  /*FREE FORM START*/
  /*FREE FORM END*/
  /*Calendar Issue*/
  /*TEMPLATES - OVERWRITES*/
  /*CARD */
  /* CARD */
  /* TABLES */
  /* TABLES */
  /* UNUSED */
  /* UNUSED */
  /*Template - Snippets */
  /*Template - Snippets */
  /*Expansion controls */
  /*Expand-collapse*/
  /*Expand-collapse*/
  /*Full Screen Trans*/
  /*Full Screen Trans*/
  /*WORD STUFF*/
  /*INSIGHTS */
  /*calendar - override*/
  /*INSIGHTS */
  /*subnav max-height*/
  /*Slider Results-Conclusions*/
  /*Slider Results-Conclusions*/
  /*CAROUSEL*/
}

.evs-app .info-popup {
  position: absolute;
  right: 1rem;
  bottom: 35px;
  border-radius: 5px;
  max-width: 425px;
}

.evs-app .empty-state {
  color: rgba(255, 255, 255, 0.25);
}

.evs-app .new-win:hover, .evs-app .new-win.btn-cancel:focus, .evs-app .new-win.btn-ghost:focus {
  text-decoration: none;
}

.evs-app client-header h1 {
  padding-left: 3px;
}

.evs-app .chevron .nav-item:first-child .nav-link {
  padding-left: 31px;
}

.evs-app .subnav .responsive-nav .nav-item:first-child a {
  padding-left: 31px;
}

.evs-app .shelf {
  margin-left: -32px;
  margin-right: -31px;
}

.evs-app .bg-excerpts {
  background: rgba(234, 170, 0, 0.25);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}

.evs-app .bg-inlineattr {
  background: #eaaA00;
}

.evs-app .fa-trash-alt {
  color: rgba(255, 255, 255, 0.33);
  font-size: 14px;
}

.evs-app .fa-trash-alt:hover, .evs-app .fa-trash-alt.btn-cancel:focus, .evs-app .fa-trash-alt.btn-ghost:focus {
  opacity: 1;
  color: #ff4c62;
  cursor: pointer;
}

.evs-app .change-color {
  color: #ff4c62;
}

.evs-app .form-control.form-control-sm {
  font-size: 14px;
}

.evs-app .fake-drop-down {
  background: #000;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
}

.evs-app .fake-drop-down .nav-item a {
  border-bottom: 0 !important;
  color: #00baff;
  padding: 0rem 0.5rem !important;
  height: 30px;
}

.evs-app .rich-text {
  white-space: normal;
  height: auto;
  overflow-x: hidden;
  font-size: 13px;
  width: 100%;
  margin-bottom: 0.75rem;
  padding: 0.25rem 0.5rem;
  background: #fff;
  border: 1px solid #ced4da;
}

.evs-app .ck p {
  color: #000;
}

.evs-app .ckeditor-ila {
  color: #000 !important;
  background: #eaaA00 !important;
}

.evs-app .ckeditor-excerpts {
  background: rgba(234, 170, 0, 0.25);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}

.evs-app .cke_autocomplete_panel li {
  color: #000;
}

.evs-app .cke_contents h1, .evs-app .cke_contents h2, .evs-app .cke_contents h3, .evs-app .cke_contents h4, .evs-app .cke_contents h5, .evs-app .cke_contents p {
  font-family: 'Roboto';
}

.evs-app .ck-widget tr:first-child td {
  background: #00338D;
}

.evs-app .ck-widget tr:first-child td span {
  color: #fff;
  font-family: 'Roboto-Bold';
}

.evs-app .ck-widget tr:first-child td.ck-editor__nested-editable_focused span {
  color: #000;
}

.evs-app .ck-widget tr td {
  font-size: 12px;
  color: #000;
}

.evs-app .rich-text-readonly {
  color: rgba(255, 255, 255, 0.75) !important;
  /*background: rgba($reverse-2, 0.15) !important;*/
  background: transparent !important;
  padding: 0;
  border: 0;
}

.evs-app .rich-text-readonly:hover, .evs-app .rich-text-readonly.btn-cancel:focus, .evs-app .rich-text-readonly.btn-ghost:focus {
  cursor: default;
}

.evs-app .rich-text-readonly .bg-inlineattr {
  color: rgba(255, 255, 255, 0.75) !important;
  background: rgba(255, 255, 255, 0.25) !important;
}

.evs-app .rich-text-readonly .bg-excerpts {
  background: rgba(0, 0, 0, 0.33) !important;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.33) !important;
}

.evs-app .glossary .form-control-plaintext {
  color: #fff;
}

.evs-app table.excerpts input.bg-transparent {
  color: #fff;
}

.evs-app .method > .col-sm-11 {
  max-width: 850px;
  padding-left: 0;
}

.evs-app .method > .col-sm-11 .form-control {
  width: 100%;
  border-radius: 0 2px 2px 0;
}

.evs-app .method .mat-expansion-panel-body {
  padding: 0 32px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.evs-app .method .col-sm-10 {
  max-width: 722px;
}

.evs-app .method .nonsystem,
.evs-app .method .system {
  padding-top: 4px;
  height: 29px;
  border-radius: 2px 0 0 2px;
}

.evs-app mat-header-row .mat-header-cell {
  font-family: 'Roboto-Bold';
}

.evs-app mat-header-row,
.evs-app mat-row,
.evs-app mat-footer-row {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  border-color: rgba(255, 255, 255, 0.33);
  font-size: 12px;
}

.evs-app mat-header-row .righ-text,
.evs-app mat-header-row .rich-text-readonly,
.evs-app mat-row .righ-text,
.evs-app mat-row .rich-text-readonly,
.evs-app mat-footer-row .righ-text,
.evs-app mat-footer-row .rich-text-readonly {
  font-size: 12px;
}

.evs-app mat-header-row .col-sm-3,
.evs-app mat-header-row .col-sm-2,
.evs-app mat-header-row .col-sm-1,
.evs-app mat-row .col-sm-3,
.evs-app mat-row .col-sm-2,
.evs-app mat-row .col-sm-1,
.evs-app mat-footer-row .col-sm-3,
.evs-app mat-footer-row .col-sm-2,
.evs-app mat-footer-row .col-sm-1 {
  padding: 0 0.5rem;
}

.evs-app .far-hdr {
  font-family: 'Roboto-Bold';
  margin-bottom: 0.25rem;
}

.evs-app .bg-inlineattr {
  color: #000 !important;
  background: #eaaA00 !important;
}

.evs-app .rtf-ctrl .ng-star-inserted {
  position: static;
}

.evs-app .rtf-ctrl .rich-text:hover, .evs-app .rtf-ctrl .rich-text.btn-cancel:focus, .evs-app .rtf-ctrl .rich-text.btn-ghost:focus {
  cursor: text;
}

.evs-app .rtf-ctrl label {
  padding: 0 !important;
}

.evs-app .rtf-ctrl .badge-primary {
  padding: 5px 5px 6px 5px;
  margin-top: 0;
}

.evs-app .rtf-ctrl .badge-primary .link-button {
  font-size: 13px;
  padding: 0 0.25rem;
}

.evs-app .rtf-ctrl .kpmg-checkbox input:checked + span:before {
  border: none;
  background: transparent;
}

.evs-app .rtf-ctrl .kpmg-checkbox input:checked + span:after {
  content: "";
}

.evs-app .rtf-ctrl .kpmg-checkbox input:checked + span {
  background: #000;
  left: 0;
  border-radius: 4px;
  width: 78px;
  height: 24px;
  border: 2px solid #eaaA00;
  color: rgba(255, 255, 255, 0.75) !important;
}

.evs-app .rtf-ctrl .kpmg-checkbox span {
  padding-left: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  left: 0;
  border-radius: 4px;
  width: 78px;
  height: 24px;
  color: rgba(255, 255, 255, 0.75) !important;
  border: 2px solid transparent;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 14px !important;
  text-transform: none;
}

.evs-app .rtf-ctrl .kpmg-checkbox span:before {
  border: none;
}

.evs-app .rtf-ctrl .kpmg-checkbox span:hover, .evs-app .rtf-ctrl .kpmg-checkbox span.btn-cancel:focus, .evs-app .rtf-ctrl .kpmg-checkbox span.btn-ghost:focus {
  border-color: #eaaA00;
  background: #000;
}

.evs-app .hero .project-results-container > div {
  height: auto !important;
  min-height: 50px;
  max-height: 250px;
}

.evs-app .triangle i > span {
  font-family: 'Roboto';
}

.evs-app .bottom-shelf {
  background: rgba(0, 32, 59, 0.98);
  height: 250px;
}

.evs-app .bottom-shelf p {
  color: #fff;
}

.evs-app .contentOverlay .bot-nav-save-cancel {
  right: auto;
  /*bottom: 10px;*/
  margin-left: 120px;
  width: calc(75% - 210px);
}

.evs-app .append > .bot-nav-save-cancel {
  right: auto;
  /*bottom: 10px;*/
  margin-left: 120px !important;
}

.evs-app .contentOverlay.del .bot-nav-save-cancel {
  right: auto;
  margin-left: 1rem;
}

.evs-app .row.content-wsubnav-scroll .bot-nav-save-cancel {
  right: auto !important;
  bottom: 5px !important;
  margin-left: 82px;
}

.evs-app .row.content-wsubnav-scroll.p-4 .bot-nav-save-cancel {
  bottom: 5px !important;
}

.evs-app .b-shelf.open-shelf {
  height: calc(100vh - 455px) !important;
}

.evs-app .btn-transparent {
  background: rgba(255, 255, 255, 0.25);
}

.evs-app .btn-transparent:hover, .evs-app .btn-transparent.btn-cancel:focus, .evs-app .btn-transparent.btn-ghost:focus {
  color: #ff4c62 !important;
}

.evs-app .alt-slider .action-color {
  position: fixed;
  bottom: 25px;
  z-index: 99999;
}

.evs-app .shelf-nav {
  background: rgba(0, 32, 59, 0.98);
}

.evs-app .shelf-nav .nav-link {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 0;
  font-size: 14px;
  padding: 0.5rem 1rem;
  color: #fff;
}

.evs-app .shelf-nav .nav-link:hover, .evs-app .shelf-nav .nav-link.btn-cancel:focus, .evs-app .shelf-nav .nav-link.btn-ghost:focus {
  border-bottom-color: #eaaA00 !important;
  text-decoration: none !important;
  color: #eaaA00 !important;
}

.evs-app .shelf-nav .activeSlider {
  border-bottom-color: #eaaA00 !important;
  color: #eaaA00 !important;
}

.evs-app .bot-nav {
  width: calc(75% - 90px);
  left: auto;
  min-height: 40px;
  background: black;
}

.evs-app .bot-nav-lg {
  width: calc(100% - 120px);
  left: auto;
  min-height: 40px;
  background: #00203B;
}

.evs-app .fixed-left {
  position: fixed;
  left: 0;
  z-index: 99999;
  top: 45px;
  width: calc(25% + 88px);
}

.evs-app .footer-nav {
  position: fixed;
  background: #000;
  height: 40px;
  bottom: 0;
}

.evs-app .bot-nav-save-cancel.ml-120 {
  margin-left: 120px !important;
}

.evs-app .bot-nav-save-cancel {
  position: fixed;
  right: 0;
  bottom: 4px;
  z-index: 9999;
}

.evs-app .bot-nav-save-cancel .btn {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.66);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.66);
  font-size: 14px;
}

.evs-app .bot-nav-save-cancel.float-right {
  position: relative;
  right: auto;
  bottom: auto;
}

.evs-app .bottom-shelf .ila-scroll,
.evs-app .bot-nav .ila-scroll,
.evs-app .bot-nav-lg .ila-scroll {
  height: 144px;
  overflow: hidden;
  overflow-y: auto;
}

.evs-app .bottom-shelf .excerpt-scroll,
.evs-app .bot-nav .excerpt-scroll,
.evs-app .bot-nav-lg .excerpt-scroll {
  height: 152px;
  overflow-y: auto;
}

.evs-app .toggle-btn-group .btn.selctedFilter {
  background: rgba(255, 255, 255, 0.2);
}

.evs-app .toggle-btn-group .btn {
  background: #e500ff;
}

.evs-app .bot-nav .toggle-btn-group .btn,
.evs-app .bot-nav-lg .toggle-btn-group .btn,
.evs-app .left-shelf .toggle-btn-group .btn {
  background: #e500ff;
}

.evs-app .bot-nav .toggle-btn-group .btn.selctedFilter,
.evs-app .bot-nav-lg .toggle-btn-group .btn.selctedFilter,
.evs-app .left-shelf .toggle-btn-group .btn.selctedFilter {
  background: rgba(255, 255, 255, 0.2);
}

.evs-app .bot-nav i.fa-plus-square:hover, .evs-app .bot-nav i.fa-plus-square.btn-cancel:focus, .evs-app .bot-nav i.fa-plus-square.btn-ghost:focus,
.evs-app .bot-nav i.fa-minus-square:hover,
.evs-app .bot-nav i.fa-minus-square.btn-cancel:focus,
.evs-app .bot-nav i.fa-minus-square.btn-ghost:focus,
.evs-app .bot-nav-lg i.fa-plus-square:hover,
.evs-app .bot-nav-lg i.fa-plus-square.btn-cancel:focus,
.evs-app .bot-nav-lg i.fa-plus-square.btn-ghost:focus,
.evs-app .bot-nav-lg i.fa-minus-square:hover,
.evs-app .bot-nav-lg i.fa-minus-square.btn-cancel:focus,
.evs-app .bot-nav-lg i.fa-minus-square.btn-ghost:focus,
.evs-app .left-shelf i.fa-plus-square:hover,
.evs-app .left-shelf i.fa-plus-square.btn-cancel:focus,
.evs-app .left-shelf i.fa-plus-square.btn-ghost:focus,
.evs-app .left-shelf i.fa-minus-square:hover,
.evs-app .left-shelf i.fa-minus-square.btn-cancel:focus,
.evs-app .left-shelf i.fa-minus-square.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .bot-nav .nav-item:nth-child(2) .nav-link,
.evs-app .bot-nav-lg .nav-item:nth-child(2) .nav-link,
.evs-app .left-shelf .nav-item:nth-child(2) .nav-link {
  border-width: 0 0 2px 0;
}

.evs-app .left-shelf {
  height: 100vh;
  -webkit-transition: 1s;
  transition: 1s;
  background: rgba(0, 32, 59, 0.98);
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.33);
          box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.33);
  color: #fff;
}

.evs-app .left-shelf .tooltip {
  max-width: 250px;
}

.evs-app .left-shelf .shelf-type.pt-2 {
  padding-top: 0 !important;
}

.evs-app .left-shelf .shelf-type > .col-auto,
.evs-app .left-shelf .shelf-type .col-sm-4,
.evs-app .left-shelf .shelf-type .col-sm-8,
.evs-app .left-shelf .shelf-type .col-sm-9,
.evs-app .left-shelf .shelf-type .col-sm-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.evs-app .left-shelf .shelf-type > .col-sm-9.mb-2,
.evs-app .left-shelf .shelf-type > .col.mb-2 {
  margin-bottom: 0 !important;
}

.evs-app .left-shelf .shelf-type .pr-3 {
  padding-right: 0 !important;
}

.evs-app .left-shelf .shelf-type .pad-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.evs-app .left-shelf .shelf-type .pad-top {
  padding-top: 0.5rem !important;
}

.evs-app .left-shelf .shelf-type .col-auto.pr-3.pad-2 {
  padding-bottom: 0rem;
}

.evs-app .left-shelf .fal.fa-arrow-up {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.evs-app .left-shelf .excerpt-scroll {
  height: calc(100vh - 385px);
  overflow-y: auto;
}

.evs-app .left-shelf .col-sm-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.evs-app .left-shelf .close-shelf {
  position: absolute;
  right: 0;
  margin-right: -62px;
  font-size: 30px;
  background: rgba(0, 32, 59, 0.85);
  padding: 0.15rem 0.9rem;
  border-radius: 30rem;
}

.evs-app .left-shelf .close-shelf:hover, .evs-app .left-shelf .close-shelf.btn-cancel:focus, .evs-app .left-shelf .close-shelf.btn-ghost:focus {
  color: #00baff;
  cursor: pointer;
}

.evs-app .left-shelf .ila-scroll {
  max-height: calc(100vh - 218px);
  overflow-y: auto;
  height: auto;
}

.evs-app [isfullwidth="true"] .fixed-left {
  bottom: 0;
  top: auto;
  width: calc(100% - 120px);
  right: 0;
  left: auto;
  z-index: 100;
}

.evs-app [isfullwidth="true"] .left-shelf {
  height: 275px;
}

.evs-app [isfullwidth="true"] .left-shelf .ila-scroll {
  height: 120px;
  overflow: hidden;
  overflow-y: auto;
}

.evs-app [isfullwidth="true"] .left-shelf .excerpt-scroll {
  height: 128px;
  overflow-y: auto;
}

.evs-app [isfullwidth="true"] .left-shelf .tooltip {
  max-width: none;
}

.evs-app [isfullwidth="true"] .fal.fa-arrow-up {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.evs-app [isfullwidth="true"] .close-shelf {
  position: absolute;
  right: auto;
  margin-left: -62px;
  font-size: 30px;
  background: rgba(0, 32, 59, 0.85);
  padding: 0.15rem 0.9rem;
  border-radius: 30rem;
}

.evs-app [isfullwidth="true"] .close-shelf:hover, .evs-app [isfullwidth="true"] .close-shelf.btn-cancel:focus, .evs-app [isfullwidth="true"] .close-shelf.btn-ghost:focus {
  color: #00baff;
  cursor: pointer;
}

.evs-app [isfullwidth="true"] .col-sm-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.evs-app [isfullwidth="true"] .col.mb-2.pad-2 {
  padding-top: 0rem !important;
}

.evs-app [isfullwidth="true"] .shelf-type .pr-3 {
  padding-right: 1rem !important;
}

.evs-app [isfullwidth="true"] .shelf-type > .col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.evs-app [isfullwidth="true"] .shelf-type > .col-sm-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.evs-app [isfullwidth="true"] .shelf-type > .col-sm-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666666%;
          flex: 0 0 66.666666%;
  max-width: 66.666666%;
}

.evs-app [isfullwidth="true"] .shelf-type > .col-sm-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.evs-app [isfullwidth="true"] .shelf-type > .col-sm-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.evs-app .green-color {
  color: #43B02A;
}

.evs-app .fa-copy:hover, .evs-app .fa-copy.btn-cancel:focus, .evs-app .fa-copy.btn-ghost:focus {
  opacity: 1;
}

.evs-app hr.evs {
  border-top-color: rgba(255, 255, 255, 0.33);
  margin: 0.5rem 0 0.75rem 0;
}

.evs-app .mt-10 {
  margin-top: -10px;
}

.evs-app .ml-20 {
  padding-left: 36px;
}

.evs-app .entity.list.card {
  height: auto;
  margin-bottom: 5px;
}

.evs-app .del-entity-list {
  height: calc(100vh - 350px);
}

.evs-app .del-entity-list > .file-uploader-lg:before,
.evs-app .del-entity-list > .file-uploader-sm:before {
  content: "";
}

.evs-app a.e-list:hover, .evs-app a.e-list.btn-cancel:focus, .evs-app a.e-list.btn-ghost:focus {
  text-decoration: none !important;
}

.evs-app .dropdown-list {
  padding-top: 0 !important;
  margin-top: 0 !important;
  border-width: 0 1px !important;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22) !important;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22) !important;
}

.evs-app .multiselect-dropdown .dropdown-btn {
  background: #fff !important;
  color: #000 !important;
  padding: 0.2rem 0.25rem !important;
  border: 1px solid #ced4da !important;
  border-radius: 2px !important;
  min-height: 31px;
}

.evs-app .multiselect-dropdown .dropdown-down,
.evs-app .multiselect-dropdown .dropdown-up {
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
}

.evs-app .multiselect-dropdown .dropdown-up {
  border-bottom: 5px solid #000 !important;
}

.evs-app .multiselect-dropdown .dropdown-down {
  border-top: 5px solid #000 !important;
}

.evs-app .multiselect-dropdown .selected-item {
  margin: 0.066rem 0;
  background: #0091DA !important;
  border: none !important;
}

.evs-app .multiselect-dropdown .disabled .dropdown-btn {
  background: transparent !important;
  color: #000 !important;
  padding: 0 !important;
  border: none !important;
}

.evs-app .multiselect-dropdown .disabled .dropdown-btn .selected-item {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  color: #fff !important;
}

.evs-app .multiselect-dropdown .disabled .dropdown-btn .selected-item:after {
  content: ",";
}

.evs-app .multiselect-dropdown .disabled .dropdown-btn .selected-item a {
  display: none;
}

.evs-app .multiselect-dropdown .disabled .dropdown-btn .dropdown-down {
  display: none !important;
}

.evs-app .finished {
  /*position: fixed;*/
  right: 0;
}

.evs-app .file-uploader:after,
.evs-app .file-uploader-sm:after {
  content: none;
}

.evs-app .file-uploader:before,
.evs-app .file-uploader-sm:before {
  content: "\f0a5";
  font-family: "Font Awesome 5 Pro";
}

.evs-app .file-uploader.file-uploader-sm.import:before {
  content: "\f0ee";
}

.evs-app .t-list {
  height: calc(100vh - 478px);
  overflow: auto;
}

.evs-app .t-list-out {
  height: calc(100vh - 479px);
  overflow: auto;
}

.evs-app .deliverable-nav-plain {
  list-style: none;
  color: #00baff;
}

.evs-app .del > .row:nth-child(3) > .deliverable-nav {
  background: rgba(0, 0, 0, 0.1);
}

.evs-app .deliverable-nav .px-3 > a {
  color: #fff;
  font-family: 'Roboto-Bold';
}

.evs-app .deliverable-nav ul {
  padding: 0;
}

.evs-app .deliverable-nav .card-box.activeNav {
  background: #fff;
  color: #000;
}

.evs-app .deliverable-nav .card-box.activeNav:hover, .evs-app .deliverable-nav .card-box.activeNav.btn-cancel:focus, .evs-app .deliverable-nav .card-box.activeNav.btn-ghost:focus {
  cursor: default !important;
}

.evs-app .deliverable-nav .card-box.activeNav .badge-primary {
  background: #43b02a;
  color: #fff;
}

.evs-app .deliverable-nav .card-box.activeNav .badge-primary:hover, .evs-app .deliverable-nav .card-box.activeNav .badge-primary.btn-cancel:focus, .evs-app .deliverable-nav .card-box.activeNav .badge-primary.btn-ghost:focus {
  background: #4ecd31;
}

.evs-app .deliverable-nav .card-box.activeNav .na .badge-primary {
  background: #0091da;
}

.evs-app .deliverable-nav .card-box.activeNav .na .badge-primary:hover, .evs-app .deliverable-nav .card-box.activeNav .na .badge-primary.btn-cancel:focus, .evs-app .deliverable-nav .card-box.activeNav .na .badge-primary.btn-ghost:focus {
  background: #00a9fe;
}

.evs-app .deliverable-nav .card-box {
  width: 100%;
  border-radius: 3px;
  margin: 5px 0 10px;
  color: #00baff;
}

.evs-app .deliverable-nav .card-box:hover, .evs-app .deliverable-nav .card-box.btn-cancel:focus, .evs-app .deliverable-nav .card-box.btn-ghost:focus {
  background: #fff;
  border-color: transparent !important;
  color: #000;
}

.evs-app .deliverable-nav .card-box:hover .badge-primary, .evs-app .deliverable-nav .card-box.btn-cancel:focus .badge-primary, .evs-app .deliverable-nav .card-box.btn-ghost:focus .badge-primary {
  background: #43b02a;
  color: #fff;
}

.evs-app .deliverable-nav .card-box:hover .na .badge-primary, .evs-app .deliverable-nav .card-box.btn-cancel:focus .na .badge-primary, .evs-app .deliverable-nav .card-box.btn-ghost:focus .na .badge-primary {
  background: #0091da;
}

.evs-app .deliverable-nav .card-box .badge-primary {
  background: rgba(67, 176, 42, 0.2);
  color: rgba(255, 255, 255, 0.33);
}

.evs-app .deliverable-nav .card-box .na .badge-primary {
  background: rgba(0, 145, 218, 0.2);
}

.evs-app .icon-circle {
  font-style: normal;
  padding: 0 2px;
  background: rgba(0, 160, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  border-radius: 2px;
}

.evs-app .free-form-rhp {
  background: rgba(0, 0, 0, 0.1);
  min-height: calc(100vh - 220px);
}

.evs-app .free-form-rhp svg {
  width: calc(100% - 26px);
  height: auto;
  border-width: 3px;
  border-style: dashed;
  border-color: transparent;
}

.evs-app .free-form-rhp svg:hover, .evs-app .free-form-rhp svg.btn-cancel:focus, .evs-app .free-form-rhp svg.btn-ghost:focus {
  border-color: #eaaA00;
  cursor: move;
}

.evs-app .fform {
  background: #fff;
  color: #000;
}

.evs-app .fform .hyperlink-color .badge-primary:hover, .evs-app .fform .hyperlink-color .badge-primary.btn-cancel:focus, .evs-app .fform .hyperlink-color .badge-primary.btn-ghost:focus {
  cursor: move;
}

.evs-app .fform .link-button {
  color: #0091DA !important;
}

.evs-app .fform .rich-text-readonly {
  color: rgba(0, 0, 0, 0.75) !important;
  border: 0 !important;
  padding: 0 !important;
}

.evs-app .fform .badge-primary {
  background: rgba(0, 0, 0, 0.1);
  color: #0091DA;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.evs-app .fform .rich-text > div > .bg-inlineattr {
  color: #000 !important;
  background: #eaaA00 !important;
}

.evs-app .fform .bot-nav-save-cancel {
  margin-left: calc(120px - 0.5rem) !important;
}

.evs-app .fform .rtf-ctrl .kpmg-checkbox span {
  background: rgba(0, 0, 0, 0.1) !important;
  color: rgba(0, 0, 0, 0.75) !important;
}

.evs-app .fform .rtf-ctrl .kpmg-checkbox input:checked + span {
  color: rgba(0, 0, 0, 0.75) !important;
}

.evs-app .fform .rtf-ctrl .col-sm-12,
.evs-app .fform .rtf-ctrl .col-auto.pr-0.pb-2 {
  padding-left: 0 !important;
}

.evs-app .fform .kpmg-checkbox span:before,
.evs-app .fform .kpmg-radiobutton span:before {
  border-color: #000;
}

.evs-app .fform .kpmg-checkbox input:checked + span:before {
  border-color: #eaaA00;
}

.evs-app .fform .card {
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}

.evs-app .fform .evs-drop-box[_ngcontent-c1] {
  min-height: 0;
  margin: 0;
  font-size: 12px;
  font-family: 'Roboto-Bold';
}

.evs-app .fform .evs-drop-hover {
  background: rgba(0, 0, 0, 0.1) !important;
  min-height: 0 !important;
  height: auto;
  margin: 2px 0 !important;
  border: 3px solid #fff !important;
  border-radius: 5px !important;
  color: #000 !important;
  padding-top: 0 !important;
  text-align: center !important;
}

.evs-app .fform .evs-drop-hover:hover, .evs-app .fform .evs-drop-hover.btn-cancel:focus, .evs-app .fform .evs-drop-hover.btn-ghost:focus {
  border-color: #eaaA00 !important;
}

.evs-app .fform .evs-drop-disabled {
  background: rgba(0, 0, 0, 0.05) !important;
  min-height: 0 !important;
  margin: 2px 0 !important;
  border: 3px solid white !important;
  border-radius: 5px !important;
  color: rgba(0, 0, 0, 0.33) !important;
  padding-top: 0 !important;
  text-align: center !important;
  font-family: 'Roboto-Regular';
}

.evs-app .fform .evs-drop-highlight {
  border-color: #eaaA00 !important;
}

.evs-app .fform .evs-draggable .font-12 {
  white-space: pre-line;
}

.evs-app .fform .evs-draggable > .form-row > .col-sm-1.font-16 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.333333%;
          flex: 0 0 3.333333%;
  max-width: 3.333333%;
}

.evs-app .fform .evs-draggable > .form-row > .col-sm-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 88.333333%;
          flex: 0 0 88.333333%;
  max-width: 88.333333%;
}

.evs-app .fform .evs-draggable > .form-row > .col-sm-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 96.666667%;
          flex: 0 0 96.666667%;
  max-width: 96.666667%;
}

.evs-app .fform .evs-tl-1,
.evs-app .fform .evs-tl-2,
.evs-app .fform .evs-tl-3,
.evs-app .fform .evs-tl-4,
.evs-app .fform .evs-tl-5 {
  padding-top: 0;
  padding-bottom: 0;
  border-width: 1px 0;
  border-style: dashed;
  border-color: transparent;
  /*
        .form-control-plaintext:empty {
                padding: 0.375rem 0.75rem;
                background-color: $reverse-1;
                background-clip: padding-box;
                border: 1px solid #ced4da;
                border-radius: 0.25rem;
            }*/
}

.evs-app .fform .evs-tl-1:hover, .evs-app .fform .evs-tl-1.btn-cancel:focus, .evs-app .fform .evs-tl-1.btn-ghost:focus,
.evs-app .fform .evs-tl-2:hover,
.evs-app .fform .evs-tl-2.btn-cancel:focus,
.evs-app .fform .evs-tl-2.btn-ghost:focus,
.evs-app .fform .evs-tl-3:hover,
.evs-app .fform .evs-tl-3.btn-cancel:focus,
.evs-app .fform .evs-tl-3.btn-ghost:focus,
.evs-app .fform .evs-tl-4:hover,
.evs-app .fform .evs-tl-4.btn-cancel:focus,
.evs-app .fform .evs-tl-4.btn-ghost:focus,
.evs-app .fform .evs-tl-5:hover,
.evs-app .fform .evs-tl-5.btn-cancel:focus,
.evs-app .fform .evs-tl-5.btn-ghost:focus {
  background: rgba(234, 170, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.2);
}

.evs-app .fform .evs-tl-1 .col-sm-12 .rich-text,
.evs-app .fform .evs-tl-2 .col-sm-12 .rich-text,
.evs-app .fform .evs-tl-3 .col-sm-12 .rich-text,
.evs-app .fform .evs-tl-4 .col-sm-12 .rich-text,
.evs-app .fform .evs-tl-5 .col-sm-12 .rich-text {
  width: calc(100% - 25px);
}

.evs-app .fform .evs-tl-1 ::-webkit-scrollbar-track,
.evs-app .fform .evs-tl-2 ::-webkit-scrollbar-track,
.evs-app .fform .evs-tl-3 ::-webkit-scrollbar-track,
.evs-app .fform .evs-tl-4 ::-webkit-scrollbar-track,
.evs-app .fform .evs-tl-5 ::-webkit-scrollbar-track {
  background: #fff;
}

.evs-app .fform .evs-tl-1 ::-webkit-scrollbar-thumb,
.evs-app .fform .evs-tl-2 ::-webkit-scrollbar-thumb,
.evs-app .fform .evs-tl-3 ::-webkit-scrollbar-thumb,
.evs-app .fform .evs-tl-4 ::-webkit-scrollbar-thumb,
.evs-app .fform .evs-tl-5 ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.22);
  height: auto;
}

.evs-app .fform .evs-tl-1 ::-webkit-scrollbar-button,
.evs-app .fform .evs-tl-2 ::-webkit-scrollbar-button,
.evs-app .fform .evs-tl-3 ::-webkit-scrollbar-button,
.evs-app .fform .evs-tl-4 ::-webkit-scrollbar-button,
.evs-app .fform .evs-tl-5 ::-webkit-scrollbar-button {
  background-color: #fff;
}

.evs-app .fform ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.22);
  height: auto;
}

.evs-app .fform .evs-tl-1 .col-sm-10 .form-control-plaintext,
.evs-app .fform .evs-tl-1 .col-sm-2 label,
.evs-app .fform .evs-tl-1 .kpmg-checkbox span {
  font-size: 18px;
  font-family: 'Roboto-Bold';
  color: #005EB8 !important;
}

.evs-app .fform .evs-tl-2 .col-sm-10 .form-control-plaintext,
.evs-app .fform .evs-tl-2 .col-sm-2 label,
.evs-app .fform .evs-tl-2 .kpmg-checkbox span {
  font-size: 16px;
  color: #0091DA !important;
}

.evs-app .fform .evs-tl-3 .col-sm-10 .form-control-plaintext,
.evs-app .fform .evs-tl-3 .col-sm-2 label,
.evs-app .fform .evs-tl-3 .kpmg-checkbox span {
  font-size: 14px;
  font-family: 'Roboto-Bold';
  color: #005EB8 !important;
}

.evs-app .fform .evs-tl-4 .col-sm-10 .form-control-plaintext,
.evs-app .fform .evs-tl-4 .col-sm-2 label,
.evs-app .fform .evs-tl-4 .kpmg-checkbox span {
  font-size: 13px;
  font-family: 'Roboto-Bold';
  color: #0091DA !important;
  font-style: italic;
}

.evs-app .fform .evs-tl-1 .col-sm-2 label,
.evs-app .fform .evs-tl-2 .col-sm-2 label,
.evs-app .fform .evs-tl-3 .col-sm-2 label,
.evs-app .fform .evs-tl-4 .col-sm-2 label,
.evs-app .fform .evs-tl-5 .col-sm-2 label {
  height: auto;
  padding: 0.25rem 0.5rem;
}

.evs-app .fform .evs-tl-1 .form-control-plaintext,
.evs-app .fform .evs-tl-1 .rich-text,
.evs-app .fform .evs-tl-2 .form-control-plaintext,
.evs-app .fform .evs-tl-2 .rich-text,
.evs-app .fform .evs-tl-3 .form-control-plaintext,
.evs-app .fform .evs-tl-3 .rich-text,
.evs-app .fform .evs-tl-4 .form-control-plaintext,
.evs-app .fform .evs-tl-4 .rich-text,
.evs-app .fform .evs-tl-5 .form-control-plaintext,
.evs-app .fform .evs-tl-5 .rich-text {
  height: auto;
  border: 1px solid #ced4da;
  padding: 0.25rem 0.5rem;
}

.evs-app .fform .evs-tl-1 .col-sm-10 .form-control,
.evs-app .fform .evs-tl-2 .col-sm-10 .form-control,
.evs-app .fform .evs-tl-3 .col-sm-10 .form-control,
.evs-app .fform .evs-tl-4 .col-sm-10 .form-control,
.evs-app .fform .evs-tl-5 .col-sm-10 .form-control {
  width: calc(100% - 25px);
  float: left;
  background: #fff;
}

.evs-app .risk-gradient .link-button {
  padding: 0 !important;
  border: 0 !important;
  height: auto;
}

.evs-app .risk-gradient .col-sm-6 > form > .sort-btn {
  padding: 0 6px !important;
}

.evs-app .core-trans .mat-expansion-panel {
  max-width: 920px;
}

.evs-app .core-trans .mat-expansion-panel-body {
  padding: 0 40px 0 30px !important;
}

.evs-app .core-trans .col-sm-12.analysis {
  padding: 0;
}

.evs-app .black-select.slim select,
.evs-app .black-select select {
  width: 100%;
}

.evs-app .circle-button {
  margin-bottom: -10px;
  background: #000;
  border-radius: 50px;
  padding: 5px 6px;
  z-index: 999;
  -webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
}

.evs-app .saved-excerpt-tile {
  background: rgba(255, 255, 255, 0.1);
  margin: 5px 0;
  padding: 2px 5px;
  border-radius: 3px;
  color: #FFF;
  border: 2px solid transparent;
}

.evs-app .saved-excerpt-tile:hover, .evs-app .saved-excerpt-tile.btn-cancel:focus, .evs-app .saved-excerpt-tile.btn-ghost:focus {
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  border-color: #eaaA00;
}

.evs-app .saved-excerpt-tile.active {
  border-color: #eaaA00;
}

.evs-app input.entity-info {
  background: transparent;
  border: 0;
  color: #FFF;
}

.evs-app .col-sm-3.content-wsubnav .card:hover, .evs-app .col-sm-3.content-wsubnav .card.btn-cancel:focus, .evs-app .col-sm-3.content-wsubnav .card.btn-ghost:focus,
.evs-app .col-3.content-wsubnav .card:hover,
.evs-app .col-3.content-wsubnav .card.btn-cancel:focus,
.evs-app .col-3.content-wsubnav .card.btn-ghost:focus {
  border: 3px solid #eaaA00;
}

.evs-app .sort-btn {
  margin: -18px 5px 0 5px;
  position: absolute;
  z-index: 10;
  right: 0;
  background: rgba(0, 186, 255, 0.22);
  text-transform: uppercase;
  font-size: 10px !important;
}

.evs-app .badge-primary {
  background: rgba(0, 186, 255, 0.22);
  border-radius: 3px;
  color: rgba(255, 255, 255, 0.65);
  padding: 2px 4px;
}

.evs-app .badge-primary.accepted {
  background: #43B02A;
  color: #fff;
}

.evs-app .link-button {
  font-size: 14px;
}

.evs-app .transaction .card {
  min-height: 73px;
}

.evs-app .party-1 {
  background: #0091DA;
  border-width: 1px 0px;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
}

.evs-app .party-2 {
  background: #00A3A1;
  border-width: 1px 0px;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
}

.evs-app .party-1-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 145, 218, 0.35)), to(rgba(0, 145, 218, 0)));
  background: linear-gradient(180deg, rgba(0, 145, 218, 0.35) 0%, rgba(0, 145, 218, 0) 100%);
  border-top: 1px solid #0091DA;
}

.evs-app .party-2-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 163, 161, 0.35)), to(rgba(0, 163, 161, 0)));
  background: linear-gradient(180deg, rgba(0, 163, 161, 0.35) 0%, rgba(0, 163, 161, 0) 100%);
  border-top: 1px solid #00A3A1;
}

.evs-app .party-1-gradient p,
.evs-app .party-2-gradient p,
.evs-app .risk-gradient p {
  white-space: pre-wrap;
}

.evs-app .risk-gradient {
  height: calc(100vh - 340px);
  overflow: auto;
  border-top: 1px solid transparent;
}

.evs-app .short {
  height: calc(100vh - 317px) !important;
}

.evs-app .analysis .form-control {
  width: calc(100% - 22px);
  padding: 0.25rem 0.5rem;
}

.evs-app .analysis .mat-expansion-panel {
  width: 100%;
}

.evs-app .analysis .example-headers-align.mat-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.evs-app .snippets .badge-primary {
  min-width: 24px;
  text-align: center;
}

.evs-app .snippets-alt .badge-primary {
  min-width: 24px;
  text-align: center;
}

.evs-app .appendix .form-control {
  width: calc(100% - 30px);
}

.evs-app .appendix > .form-group:first-child > .form-control {
  width: calc(100% - 63px);
}

.evs-app .appendix-sys > .form-group:first-child > .form-control-plaintext {
  width: calc(100% - 45px);
}

.evs-app .secondary .subnav,
.evs-app .functions-ar .subnav {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: none;
  background: transparent;
}

.evs-app .secondary .subnav .nav-tabs,
.evs-app .functions-ar .subnav .nav-tabs {
  background: rgba(0, 186, 255, 0.1);
  white-space: nowrap;
  border-bottom: 2px solid rgba(255, 255, 255, 0.05);
}

.evs-app .secondary .subnav .nav-tabs .nav-link,
.evs-app .functions-ar .subnav .nav-tabs .nav-link {
  border-width: 2px 0;
  padding: 0.33rem 1rem;
  border-color: transparent;
  height: auto;
}

.evs-app .secondary .subnav .w-100 > .nav > .nav-item,
.evs-app .functions-ar .subnav .w-100 > .nav > .nav-item {
  margin-bottom: 0px;
}

.evs-app .secondary .subnav .nav-link.active,
.evs-app .functions-ar .subnav .nav-link.active {
  background: transparent;
  border-width: 2px 0;
  border-bottom-color: #e500ff;
}

.evs-app .secondary .subnav .nav-link:hover, .evs-app .secondary .subnav .nav-link.btn-cancel:focus, .evs-app .secondary .subnav .nav-link.btn-ghost:focus,
.evs-app .functions-ar .subnav .nav-link:hover,
.evs-app .functions-ar .subnav .nav-link.btn-cancel:focus,
.evs-app .functions-ar .subnav .nav-link.btn-ghost:focus {
  background: transparent;
  border-width: 2px 0;
  border-bottom-color: #e500ff;
}

.evs-app .content-wsubnav-scroll.co {
  background: #fff;
  color: #000;
}

.evs-app .content-wsubnav-scroll.co .btn-transparent {
  background: rgba(0, 0, 0, 0.5);
}

.evs-app .content-wsubnav {
  height: calc(100vh - 180px);
  overflow: auto;
}

.evs-app .content-wsubnav-scroll.co,
.evs-app .content-wsubnav-scroll {
  height: calc(100vh - 220px);
  overflow: auto;
  /*padding-bottom: 40px;*/
}

.evs-app .content-wsubnav-scroll.co p,
.evs-app .content-wsubnav-scroll.co h6 {
  color: #FFF;
}

.evs-app .content-wsubnav.del {
  height: calc(100vh - 140px);
}

.evs-app .content-wsubnav.contentOverlay {
  height: calc(100vh - 220px);
  overflow: hidden;
  /*padding-bottom: 40px;*/
}

.evs-app .content-no-subnav {
  height: calc(100vh - 180px);
  overflow: auto;
  /*padding-bottom: 40px;*/
}

.evs-app .content-no-nav {
  height: calc(100vh - 40px);
  overflow: auto;
  /*padding-bottom: 40px;*/
}

.evs-app .content-no-nav.footer {
  height: calc(100vh - 80px);
  overflow: auto;
}

.evs-app .items-list .items-list-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.evs-app .items-list .items-list-body {
  max-height: calc(100vh - 260px);
}

.evs-app .items-search {
  border-bottom: 1px solid #00baff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  color: #00baff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.evs-app .items-search input {
  background-color: transparent;
  border: 0;
  outline: 0;
  width: 100%;
  color: #fff;
  height: 23px;
  padding-left: 10px;
}

.evs-app .fa-ellipsis-v,
.evs-app .fa-ellipsis-h {
  color: #00baff;
}

.evs-app .days.weeks > thead > tr > th:empty,
.evs-app .days.weeks > tbody > tr > td.week {
  display: none;
}

.evs-app .example-list {
  background: transparent !important;
  border: none !important;
  min-height: 0;
}

.evs-app .entity.example-list {
  max-height: calc(100vh - 445px);
  overflow-y: auto;
}

.evs-app .elements.example-list,
.evs-app .elements.cdk-drop-list-dragging {
  border: none !important;
  background: transparent !important;
  min-height: 0 !important;
}

.evs-app .cdk-drop-list-receiving,
.evs-app .cdk-drop-list-dragging {
  border: 2px dashed #eaaA00 !important;
  background: rgba(255, 255, 255, 0.2);
  min-height: 60px;
}

.evs-app .cdk-drag-handle {
  position: absolute;
  margin-top: 28px;
}

.evs-app .cdk-drag-handle .badge-primary {
  min-width: 24px;
  text-align: center;
  background: rgba(0, 0, 0, 0);
  color: #00baff;
  border: 1px solid rgba(0, 0, 0, 0);
}

.evs-app .cdk-drag-handle .badge-primary:hover, .evs-app .cdk-drag-handle .badge-primary.btn-cancel:focus, .evs-app .cdk-drag-handle .badge-primary.btn-ghost:focus {
  cursor: move;
  border-color: #eaaA00;
}

.evs-app .ff .cdk-drag-handle {
  position: inherit;
  margin-top: 0;
}

.evs-app .card {
  margin-bottom: 15px;
  height: calc(100% - 15px);
  color: #fff;
}

.evs-app .card:hover, .evs-app .card.btn-cancel:focus, .evs-app .card.btn-ghost:focus {
  border-color: #eaaA00;
}

.evs-app .card p {
  line-height: 120%;
}

.evs-app .card h5 a,
.evs-app .card h5 a:hover,
.evs-app .card h5 a.btn-cancel:focus,
.evs-app .card h5 a.btn-ghost:focus {
  color: #fff !important;
  text-decoration: none;
}

.evs-app .card.static:hover, .evs-app .card.static.btn-cancel:focus, .evs-app .card.static.btn-ghost:focus {
  cursor: default;
  border-color: transparent;
}

.evs-app .card.static.inherited {
  border-color: transparent;
  height: auto;
}

.evs-app .card.static.inherited .card-header span {
  text-transform: none;
  font-size: 16px;
}

.evs-app .card.static.inherited .rich-text-readonly {
  color: #fff !important;
  font-size: 14px;
}

.evs-app .card.static.inherited .form-group > label:first-child {
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto-Bold';
}

.evs-app .results-conclusion .col-sm-6 .rich-text {
  min-height: 3rem;
}

.evs-app .results-conclusion .col-sm-6 .rich-text.rich-text-readonly {
  min-height: 0;
}

.evs-app .results-conclusion .card {
  height: auto;
}

.evs-app .results-conclusion .card p {
  line-height: inherit;
}

.evs-app .results-conclusion .card:hover, .evs-app .results-conclusion .card.btn-cancel:focus, .evs-app .results-conclusion .card.btn-ghost:focus {
  border-color: transparent;
  background: rgba(0, 186, 255, 0.1);
  cursor: default;
}

.evs-app .results-conclusion .card label {
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto-Bold';
}

.evs-app .results-conclusion .card label span {
  font-family: 'Roboto';
  text-transform: none;
  font-size: 14px;
}

.evs-app .active .card {
  border-color: #eaaA00;
}

.evs-app .card.set-up {
  color: #000;
  background: #fff;
}

.evs-app .card.set-up h3.text-center {
  font-size: 18px;
}

.evs-app .card-body .row:nth-child(2) .col-auto {
  font-size: 12px;
}

.evs-app .card-body .row.form .col-auto {
  font-size: inherit;
}

.evs-app .card-body .col-sm-10 > a {
  color: #fff;
}

.evs-app .card-body .float-left {
  width: auto;
}

.evs-app .ila-table {
  margin-left: -10px;
}

.evs-app .ila-table .fa-pen {
  color: #00baff;
  padding-right: 0.25rem;
}

.evs-app .ila-table .fa-pen:hover, .evs-app .ila-table .fa-pen.btn-cancel:focus, .evs-app .ila-table .fa-pen.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .table,
.evs-app .table-sm {
  color: #fff;
  border-color: rgba(0, 186, 255, 0.15);
}

.evs-app .table tr td,
.evs-app .table tr th,
.evs-app .table-sm tr td,
.evs-app .table-sm tr th {
  border-color: rgba(0, 186, 255, 0.15);
  font-size: 12px;
  padding: 0.15rem 0.25rem;
}

.evs-app .table tr td .rich-text,
.evs-app .table tr th .rich-text,
.evs-app .table-sm tr td .rich-text,
.evs-app .table-sm tr th .rich-text {
  margin-bottom: 0;
  font-size: 12px;
}

.evs-app .table thead,
.evs-app .table-sm thead {
  border-width: 0;
  border-color: rgba(0, 186, 255, 0.15);
  border-style: solid;
}

.evs-app .deliverable-history .kpmg-checkbox input:checked + span:after {
  margin-top: 8px;
  font-size: 11px;
}

.evs-app .deliverable-history .kpmg-checkbox input:checked + span:before {
  margin-top: 8px;
  font-size: 11px;
}

.evs-app .deliverable-history .kpmg-checkbox span:before {
  margin-top: 8px;
}

.evs-app .table-borderless.table-sm .form-control-sm {
  width: calc(100% - 1rem);
}

.evs-app .table-borderless.mb-0.table-sm > tbody > tr > td:nth-child(2) {
  padding-left: 0;
}

.evs-app .triangle {
  /*
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid $reverse-2;
        width: 0;
        height: 0;
        margin-bottom: -5px;
        z-index: 999;
        */
  margin-bottom: -20px;
}

.evs-app .conditional-logic .rich-text {
  margin-bottom: 0;
  min-width: 150px;
}

.evs-app .snippets-tm {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.evs-app .snippets-tm .snippets-list-tm {
  height: calc(100vh - 202px);
  overflow: auto;
  padding-right: 0.25rem;
}

.evs-app .shelf.snippets.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.evs-app .row.shelf.snippets {
  margin-left: -15px;
  margin-right: -15px;
}

.evs-app .row.shelf.snippets .col-auto.pl-2 {
  padding-left: 1rem !important;
}

.evs-app .elements {
  padding: 3px 0;
}

.evs-app .elements .btn-secondary.w-100 {
  background: rgba(0, 186, 255, 0.22);
  color: #00baff !important;
  white-space: inherit;
  padding: 0.25rem 0.5rem;
  line-height: 1.2rem;
}

.evs-app .elements .btn-secondary.w-100 i {
  font-size: 13px;
  min-width: 18px;
}

.evs-app .elements .snippets {
  background: rgba(0, 186, 255, 0.22);
  color: #00baff !important;
  white-space: inherit;
  border-radius: 3px;
}

.evs-app .elements .snippets i {
  min-width: 22px;
}

.evs-app .elements .snippets.tm:hover, .evs-app .elements .snippets.tm.btn-cancel:focus, .evs-app .elements .snippets.tm.btn-ghost:focus {
  cursor: move;
}

.evs-app .mat-expansion-panel-header {
  padding: 0;
  height: auto !important;
}

.evs-app .mat-expansion-panel-header:hover, .evs-app .mat-expansion-panel-header.btn-cancel:focus, .evs-app .mat-expansion-panel-header.btn-ghost:focus {
  cursor: default;
}

.evs-app .mat-expansion-panel-header-title {
  margin-right: 0;
}

.evs-app .mat-expansion-panel-header-title .form-control {
  font-family: 'Roboto-Bold';
  width: calc(100% - 20px);
  font-size: 14px;
}

.evs-app .mat-expansion-indicator {
  width: 32px;
  margin-top: -12px;
  -webkit-transform: none !important;
          transform: none !important;
}

.evs-app .mat-expansion-indicator:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
  -webkit-transform: none;
          transform: none;
  border: none;
  padding: 0;
}

.evs-app .mat-expansion-indicator:hover, .evs-app .mat-expansion-indicator.btn-cancel:focus, .evs-app .mat-expansion-indicator.btn-ghost:focus {
  color: #00baff;
  cursor: pointer;
}

.evs-app .mat-expanded .mat-expansion-indicator {
  width: 32px;
  margin-top: -12px;
  -webkit-transform: none !important;
          transform: none !important;
}

.evs-app .mat-expanded .mat-expansion-indicator:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f077";
  -webkit-transform: none;
          transform: none;
  border: none;
  padding: 0;
}

.evs-app .mat-expanded .mat-expansion-indicator:hover, .evs-app .mat-expanded .mat-expansion-indicator.btn-cancel:focus, .evs-app .mat-expanded .mat-expansion-indicator.btn-ghost:focus {
  color: #00baff;
}

.evs-app .mat-expansion-panel-body {
  padding: 0;
  overflow: auto;
}

.evs-app .mat-expansion-panel-content .form-control {
  width: 100% !important;
}

.evs-app h6.grouped:hover, .evs-app h6.grouped.btn-cancel:focus, .evs-app h6.grouped.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .modal-xl.del-history {
  max-width: calc(100% - 40px);
}

.evs-app .modal-xl.del-history .modal-body {
  height: calc(100vh - 200px);
  overflow: auto;
}

.evs-app i.fa-info-circle:hover, .evs-app i.fa-info-circle.btn-cancel:focus, .evs-app i.fa-info-circle.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .form-readability .mat-accordion,
.evs-app .form-readability .form-control,
.evs-app .form-readability .form-control-sm {
  max-width: 850px;
}

.evs-app .form-readability .row.readability {
  max-width: 880px;
}

.evs-app .form-readability label {
  white-space: normal;
  max-width: 800px;
}

.evs-app .form-readability .rtf-ctrl iframe {
  min-height: 350px;
  max-width: 850px;
}

.evs-app .add-yr .list-group {
  background: #000;
  list-style: none;
  border-radius: 0.25rem;
  min-width: 100px;
}

.evs-app .add-yr .list-group li {
  padding: 0.25rem 0.5rem;
}

.evs-app .add-table .form-control.form-control-sm {
  font-size: 12px;
  padding: 0.25rem 0.5rem;
  height: auto;
  min-height: 28px;
  min-width: 100px;
}

.evs-app .add-table select.form-control.form-control-sm {
  height: 28px;
  min-width: 100px;
}

.evs-app .add-table tr th {
  vertical-align: middle;
  font-weight: 400;
}

.evs-app .tp-table .form-control.form-control-sm {
  font-size: 12px;
  padding: 0.15rem;
  height: auto;
}

.evs-app .tp-table .pl-1.info-color:hover, .evs-app .tp-table .pl-1.info-color.btn-cancel:focus, .evs-app .tp-table .pl-1.info-color.btn-ghost:focus,
.evs-app .tp-table i.info-color.fa-plus-square:hover,
.evs-app .tp-table i.info-color.fa-plus-square.btn-cancel:focus,
.evs-app .tp-table i.info-color.fa-plus-square.btn-ghost:focus,
.evs-app .tp-table i.info-color.fa-minus-square:hover,
.evs-app .tp-table i.info-color.fa-minus-square.btn-cancel:focus,
.evs-app .tp-table i.info-color.fa-minus-square.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .table-borderless thead th {
  border-width: 1px 0;
  border-style: solid;
  border-color: rgba(0, 186, 255, 0.22) !important;
}

.evs-app .maximize {
  top: calc(50% - 15px);
  position: -webkit-sticky;
  position: sticky;
  z-index: 9999;
  height: 1px;
}

.evs-app .maximize i {
  background: #43B02A;
  font-size: 0.75rem;
  color: #fff !important;
}

.evs-app .maximize i:hover, .evs-app .maximize i.btn-cancel:focus, .evs-app .maximize i.btn-ghost:focus {
  cursor: pointer;
  background: #3b9b25;
}

.evs-app .maximize i.text-secondary {
  color: rgba(255, 255, 255, 0.5) !important;
}

.evs-app .maximize i.text-secondary:hover, .evs-app .maximize i.text-secondary.btn-cancel:focus, .evs-app .maximize i.text-secondary.btn-ghost:focus {
  cursor: default;
}

.evs-app .carousel i.fa-chevron-left,
.evs-app .carousel i.fa-chevron-right {
  color: #00baff !important;
}

.evs-app .carousel i.fa-chevron-left:hover, .evs-app .carousel i.fa-chevron-left.btn-cancel:focus, .evs-app .carousel i.fa-chevron-left.btn-ghost:focus,
.evs-app .carousel i.fa-chevron-right:hover,
.evs-app .carousel i.fa-chevron-right.btn-cancel:focus,
.evs-app .carousel i.fa-chevron-right.btn-ghost:focus {
  cursor: pointer;
  color: #00a7e6 !important;
}

.evs-app .carousel i.text-secondary {
  color: rgba(255, 255, 255, 0.5) !important;
}

.evs-app .carousel i.text-secondary:hover, .evs-app .carousel i.text-secondary.btn-cancel:focus, .evs-app .carousel i.text-secondary.btn-ghost:focus {
  cursor: default;
}

.evs-app .carousel .carousel-caption h2 {
  color: #fff;
}

.evs-app .maximize.right i {
  border-radius: 0 3px 3px 0;
}

.evs-app .maximize.left i {
  border-radius: 3px 0 0 3px;
}

.evs-app .expand-collapse {
  font-size: 12px;
  margin: 2px 0 0 15px;
  padding: 0.15rem 0.25rem;
  color: #00baff;
  background: #000;
  border-radius: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
}

.evs-app .expand-collapse i {
  font-size: 10px;
}

.evs-app .party-1-gradient.col-sm-1,
.evs-app .party-2-gradient.col-sm-1 {
  opacity: 0.1;
}

.evs-app .expanded-screen.no-navigation {
  /*TP Financials Tab*/
}

.evs-app .expanded-screen.no-navigation .tp-financials {
  max-height: calc(100vh - 157px);
  overflow: auto;
}

.evs-app .expanded-screen.no-navigation .risk-gradient {
  height: calc(100vh - 184px) !important;
}

.evs-app .expanded-screen.no-navigation .short {
  height: calc(100vh - 156px) !important;
}

.evs-app .expanded-screen {
  height: calc(100vh - 40px) !important;
  /*TP Financials Tab*/
}

.evs-app .expanded-screen .core-trans .mat-expansion-panel {
  max-width: none;
}

.evs-app .expanded-screen .col-sm-10 {
  max-width: 83.333333%;
}

.evs-app .expanded-screen .col-sm-11 {
  max-width: 91.666667%;
}

.evs-app .expanded-screen .form-readability label {
  white-space: pre;
}

.evs-app .expanded-screen .form-readability .row.readability,
.evs-app .expanded-screen .form-readability .mat-accordion,
.evs-app .expanded-screen .form-readability .form-control,
.evs-app .expanded-screen .form-readability .form-control-sm {
  max-width: none;
  width: 100%;
}

.evs-app .expanded-screen .rtf-ctrl iframe {
  min-height: 350px;
  max-width: none;
}

.evs-app .expanded-screen .bot-nav-save-cancel {
  width: calc(100% - 120px);
}

.evs-app .expanded-screen .tp-financials {
  max-height: calc(100vh - 247px);
  overflow: auto;
}

.evs-app .expanded-screen .risk-gradient {
  height: calc(100vh - 270px) !important;
}

.evs-app .expanded-screen .short {
  height: calc(100vh - 242px) !important;
}

.evs-app .expanded-screen .fa-chevron-left.font-28,
.evs-app .expanded-screen .fa-chevron-right.font-28 {
  color: #fff;
}

.evs-app .expanded-screen .fa-chevron-left.font-28:hover, .evs-app .expanded-screen .fa-chevron-left.font-28.btn-cancel:focus, .evs-app .expanded-screen .fa-chevron-left.font-28.btn-ghost:focus,
.evs-app .expanded-screen .fa-chevron-right.font-28:hover,
.evs-app .expanded-screen .fa-chevron-right.font-28.btn-cancel:focus,
.evs-app .expanded-screen .fa-chevron-right.font-28.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .expanded-screen .fa-chevron-left.text-secondary,
.evs-app .expanded-screen .fa-chevron-right.text-secondary {
  color: rgba(255, 255, 255, 0.5) !important;
}

.evs-app .expanded-screen .fa-chevron-left.text-secondary:hover, .evs-app .expanded-screen .fa-chevron-left.text-secondary.btn-cancel:focus, .evs-app .expanded-screen .fa-chevron-left.text-secondary.btn-ghost:focus,
.evs-app .expanded-screen .fa-chevron-right.text-secondary:hover,
.evs-app .expanded-screen .fa-chevron-right.text-secondary.btn-cancel:focus,
.evs-app .expanded-screen .fa-chevron-right.text-secondary.btn-ghost:focus {
  cursor: default;
}

.evs-app .expanded-screen .fa-minus-circle,
.evs-app .expanded-screen .fa-plus-circle {
  color: #00baff;
  font-size: 12px;
  padding: 0.25rem 0.5rem;
  border-radius: 0 0 0.25rem 0.25rem;
}

.evs-app .expanded-screen .fa-minus-circle:after,
.evs-app .expanded-screen .fa-plus-circle:after {
  font-family: 'Roboto';
  margin-left: 0.25rem;
}

.evs-app .expanded-screen .fa-minus-circle:hover, .evs-app .expanded-screen .fa-minus-circle.btn-cancel:focus, .evs-app .expanded-screen .fa-minus-circle.btn-ghost:focus,
.evs-app .expanded-screen .fa-plus-circle:hover,
.evs-app .expanded-screen .fa-plus-circle.btn-cancel:focus,
.evs-app .expanded-screen .fa-plus-circle.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .expanded-screen .fa-minus-circle:after {
  content: "Hide Navigation";
}

.evs-app .expanded-screen .fa-plus-circle:after {
  content: "Show Navigation";
}

.evs-app strong {
  font-family: 'Roboto-Bold';
}

.evs-app .show > .btn-primary.dropdown-toggle {
  background: #3b9b25;
  border-color: #3b9b25;
}

.evs-app .show a {
  font-size: 14px;
}

.evs-app .rep-req .col-sm-4 {
  background: rgba(0, 186, 255, 0.12);
}

.evs-app .rep-req-content {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: rgba(0, 186, 255, 0.12);
}

.evs-app .rep-req-content .rich-text {
  font-size: 12px;
}

.evs-app .rtf-ctrl iframe {
  min-height: 350px;
}

.evs-app .deliverable-list {
  height: calc(100vh - 290px);
  overflow-x: hidden;
  overflow-y: auto;
}

.evs-app .deliverable-list .card {
  height: auto;
}

.evs-app .deliverable-list .preview {
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: 1s;
  transition: 1s;
}

.evs-app .completed,
.evs-app .in-progress {
  margin-top: 0.2rem;
  padding: 0.175rem 0.75rem;
  font-size: 15px;
  border-radius: 2rem;
  border: 1px solid transparent;
  color: #fff;
}

.evs-app .completed {
  background: #43B02A;
}

.evs-app .in-progress {
  color: #eaaA00;
}

.evs-app .checklist {
  max-height: calc(100vh - 225px);
  overflow-y: auto;
}

.evs-app .pending-color {
  color: #d7abff;
}

.evs-app .finished-color {
  color: #ea43ff;
}

.evs-app .calendar .month-grid .week-date.selectedSt:after {
  content: "\f312" !important;
  font-family: 'Font Awesome 5 Pro' !important;
  margin-top: -7px;
  margin-left: -2px;
  font-size: 30px;
  font-weight: bold;
  background: transparent !important;
  color: #ff4c62;
}

.evs-app .calendar .month-grid .week-date.today.selectedSt:after {
  content: "\f312" !important;
  font-family: 'Font Awesome 5 Pro' !important;
  margin-top: -7px;
  margin-left: -2px;
  font-size: 30px;
  font-weight: bold;
  background: transparent !important;
  color: #ff4c62;
  border: none !important;
}

.evs-app .calendar .month-grid .week-date.today.selectedSt span {
  color: #000;
  font-family: 'Roboto-Bold';
}

.evs-app .calendar .month-grid .week-date.today.selectedClnt:after {
  border: none;
}

.evs-app .calendar .month-grid .week-date.today.selectedClnt span {
  color: #000;
  font-family: 'Roboto-Bold';
}

.evs-app .tooltip > .tooltip {
  width: 200px;
}

.evs-app .tooltip > .tooltip-inner {
  max-width: 600px !important;
}

.evs-app .subnav .nav.responsive-nav {
  max-height: 40px;
  overflow: hidden;
  height: 40px;
  margin-bottom: -2px;
}

.evs-app .progress.progress-chart {
  height: auto;
  background: transparent;
  min-height: 124px;
  padding-top: 100px;
}

.evs-app .progress-show,
.evs-app .progress-hide {
  height: 10px;
}

.evs-app .progress-hide {
  background: rgba(0, 0, 0, 0.5) !important;
}

.evs-app .progress-hide:first-child {
  border-radius: 5px 0 0 5px !important;
}

.evs-app .progress-hide:last-child {
  border-radius: 0 5px 5px 0 !important;
}

.evs-app .progress-show {
  background: #43B02A !important;
  height: 10px;
  border-width: 1px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5);
}

.evs-app .marker-range {
  background: #43B02A !important;
  font-size: 18px !important;
  top: -80px !important;
}

.evs-app .marker-range:after {
  background: #43B02A !important;
}

.evs-app .marker,
.evs-app .marker-range {
  border-radius: 3px;
  padding: 0 5px !important;
  width: auto !important;
  height: auto !important;
  font-weight: bold;
  font-family: 'Lato-Light' !important;
}

.evs-app .marker {
  font-size: 14px !important;
  top: -40px !important;
  right: -18px !important;
}

.evs-app .page-help-ff {
  background: #e0e0e0 !important;
  font-size: 13px;
}

.evs-app .fa-chevron-up:hover, .evs-app .fa-chevron-up.btn-cancel:focus, .evs-app .fa-chevron-up.btn-ghost:focus,
.evs-app .fa-chevron-down:hover,
.evs-app .fa-chevron-down.btn-cancel:focus,
.evs-app .fa-chevron-down.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .drop-container .mat-header-cell {
  white-space: nowrap;
}

.evs-app .drop-container .mat-icon-button {
  background: transparent;
  color: #00baff;
}

.evs-app .drop-container .mat-icon-button:hover, .evs-app .drop-container .mat-icon-button.btn-cancel:focus, .evs-app .drop-container .mat-icon-button.btn-ghost:focus {
  color: #0095cc;
}

.evs-app .drop-container .mat-icon-button.mat-paginator-navigation-first,
.evs-app .drop-container .mat-icon-button.mat-paginator-navigation-last {
  color: rgba(0, 186, 255, 0.5);
}

.evs-app .mat-tooltip {
  display: none;
}

.evs-app .modal-body .ea {
  padding: 1.5rem 0 !important;
}

.evs-app .modal-body .ea .col-sm-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.evs-app .infoTooltip > .tooltip {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.evs-app .revert > .tooltip {
  width: 200px;
}

.evs-app .revert > .tooltip:hover, .evs-app .revert > .tooltip.btn-cancel:focus, .evs-app .revert > .tooltip.btn-ghost:focus {
  text-decoration: none;
}

.evs-app .bg-dark {
  background: rgba(0, 0, 0, 0.9) !important;
}

.evs-app .bg-dark-sticky {
  background: -webkit-gradient(linear, left top, right top, from(#003d5e), color-stop(50%, #003e5f), to(#002a47));
  background: linear-gradient(to right, #003d5e 0%, #003e5f 50%, #002a47 100%);
}

.evs-app .split-legend {
  color: #fff;
}

.evs-app .split-legend .bg-dark {
  z-index: 1;
  margin-top: 2px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.evs-app .split-legend .bg-dark .flex-row {
  padding: 1px 0 0;
}

.evs-app .split-legend .bg-dark .link-button {
  font-size: 12px !important;
}

.evs-app .split-legend .bg-dark .fa-info-circle {
  padding-top: 3px;
}

.evs-app .split-legend .bg-dark .kpmg-checkbox span {
  font-size: 12px !important;
}

.evs-app .split-legend .bg-dark .kpmg-checkbox span:before {
  height: 14px;
  width: 14px;
}

.evs-app .split-legend .bg-dark .kpmg-checkbox span:after {
  left: 1px;
}

.evs-app .split-legend .bg-dark .infoTooltip:hover, .evs-app .split-legend .bg-dark .infoTooltip.btn-cancel:focus, .evs-app .split-legend .bg-dark .infoTooltip.btn-ghost:focus {
  cursor: pointer;
}

.evs-app .split-legend .toggle-btn-group .btn {
  padding: 2px 4px !important;
}

.evs-app .split-legend .tooltip {
  width: 400px;
}

.evs-app .appendix.edit.del .rich-text {
  margin-bottom: 0;
}

.evs-app .appendix.edit.del .mat-expansion-panel-body {
  margin-left: 30px;
  margin-top: 0;
  width: calc(100% - 30px);
}

.evs-app .help-icon {
  bottom: 1rem;
  right: 1rem;
  padding: 0.5rem 0.42rem;
  background: rgba(0, 0, 0, 0.85);
  border: 2px solid rgba(0, 186, 255, 0.2);
  border-radius: 2rem;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.33);
}

.evs-app .favorites-tile-container.dark {
  background: rgba(0, 0, 0, 0.15);
  border: 0;
  margin: 0;
}

.evs-app .favorites-tile-container.dark .link-button {
  line-height: 1;
  font-weight: 400;
}

.evs-app .favorites-tile-container.dark:hover, .evs-app .favorites-tile-container.dark.btn-cancel:focus, .evs-app .favorites-tile-container.dark.btn-ghost:focus {
  border-color: transparent;
  cursor: default;
}

.evs-app .favorites-tile-container.black {
  background: black;
}

.evs-app .favorites-tile-container.black:hover, .evs-app .favorites-tile-container.black.btn-cancel:focus, .evs-app .favorites-tile-container.black.btn-ghost:focus {
  border-color: transparent;
  cursor: default;
}

.evs-app .input-group-append .input-group-text {
  color: #00baff;
  padding: 0.25rem 0.5rem;
  font-family: 'Roboto-Bold';
  line-height: 1;
}

.evs-app .appendix.edit .mat-expansion-indicator {
  margin-top: 0px;
}

.evs-app .appendix.edit .mat-expansion-panel-body {
  margin-left: 34px;
  margin-top: 0.5rem;
  width: calc(100% - 86px);
}

.evs-app .appendix.edit .rich-text-readonly {
  background: #ccc !important;
  color: rgba(0, 0, 0, 0.75) !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 0 2px 2px 0;
}

.evs-app .appendix.edit .rich-text-readonly .bg-inlineattr {
  color: black !important;
  background: rgba(0, 0, 0, 0.25) !important;
}

.evs-app .appendix.edit .row.rich-text-readonly {
  border-radius: 0 2px 2px 0;
  font-size: 14px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: black !important;
}

.evs-app .tp-financials {
  max-height: calc(100vh - 317px);
  overflow: auto;
}

.evs-app .tp-financials .tp-table {
  width: 0;
}

.evs-app .carousel .carousel-indicators li {
  color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 6px;
  margin-left: 6px;
}
.fixed-right {
  position: fixed;
  right: 0;
  z-index: 5;
  top: 0px;
  width: calc(25% + 88px);
  overflow:scroll;
  background: rgba(0, 32, 59, 0.98);
}

.left-shelf {
  height: 100vh;
  -webkit-transition: 1s;
  transition: 1s;
  
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.33);
          box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.33);
  color: #fff;
}
/*# sourceMappingURL=appDark.min.css.map */
