/* iPad  */
/* iPad  */
/* iPhone 6s */
/* iPhone 5 */
html {
  height: 100%;
}
.general-head .client-branding {
  background-image: url('graphics/logo-menu.svg');
  background-repeat: no-repeat;
  min-height: 42px;
  margin-top: 7px;
  background-position: left center;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .general-head .client-branding {
    background-position: left center;
    min-height: 42px;
    margin-top: 7px;
  }
}
.login-head .client-branding {
  background-image: url('graphics/logo-menu.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0px;
  background-position: center center;
  min-height: 85px;
}
@media only screen and (min-width: 993px) {
  .login-head .client-branding {
    background-position: left center;
  }
}
body {
  background-color: #F0F0F0;
  font-family: Helvetica, Arial, sans-serif;
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 1;
  color: #333333;
  height: 100%;
}
body.stop-scrolling {
  position: fixed;
  overflow: hidden;
}
body a,
body a:active,
body a:visited {
  color: #626262 !important;
  transition: color 200ms linear;
  text-decoration: none;
}
body a:hover {
  color: #2f2f2f !important;
  text-decoration: none;
}
.container.body {
  position: relative;
  z-index: 1;
}
.app-sticky {
  min-height: 100%;
  position: relative;
  margin-bottom: -35px;
  width: 100%;
  margin-left: 0px;
  z-index: 2;
}
h1,
h2 {
  color: #39688e;
}
h3,
h4 {
  color: #626262;
}
h5,
h6 {
  color: #949494;
}
.brand1color {
  color: #39688e !important;
}
.brand2color {
  color: #d4436a !important;
}
.brand3color {
  color: #d8d8d8 !important;
}
.brand4color {
  color: #ffc20e !important;
}
.grey-text,
.text-grey {
  color: #707070 !important;
}
.grey2-text,
.text-grey2 {
  color: #7d7d7d !important;
}
.grey3-text,
.text-grey3 {
  color: #9e9e9e !important;
}
.green-text,
.text-green {
  color: #2b804a !important;
}
.red-text,
.text-red {
  color: #a61210 !important;
}
.thin-text,
.text-thin {
  font-weight: 300;
}
.thinn-text,
.text-thinn {
  font-weight: 200;
}
.thinnn-text,
.text-thinnn {
  font-weight: 100;
}
.italic-text,
.text-italic {
  font-style: italic;
}
.min-h-1 {
  min-height: 48px !important;
}
.min-h-1 .container,
.min-h-1 .container .row,
.min-h-1 .container .row [class^="col-"] {
  min-height: inherit !important;
}
.app-sticky #app {
  padding-bottom: 35px;
  height: inherit !important;
}
.login-message {
  background-color: #325b7c;
  color: #d8d8d8;
}
.login-message.error {
  background-color: #ee521b;
  color: #FFFFFF;
}
.login-jumbotron {
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .login-input-panel {
    background-color: #FFFFFF;
    padding-bottom: 34px;
  }
}
.login-jumbo-header {
  padding: 15px 15px 0px;
}
.login-jumbo-inner {
  padding: 0px 15px 15px;
}
.login-jumbotron h1,
.login-jumbotron h2 {
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .login-jumbotron h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .login-jumbotron h3 {
    font-size: 20px;
    color: #d4436a;
  }
}
.login-jumbotron h4 {
  color: #d4436a;
}
.login-jumbotron ul {
  margin-top: 8px;
}
.login-jumbotron li {
  font-weight: 600;
  color: #d4436a;
  margin-bottom: 8px;
}
.login-jumbotron li .norm {
  color: #333333 !important;
}
.login-promo-1,
.login-promo-2,
.login-promo-3 {
  box-shadow: 0px 0px 0px 1px #c7c7c7;
  border-radius: 3px !important;
  padding: 10px;
  background-color: #ffffff;
  overflow: hidden;
  margin-bottom: 2.5rem !important;
}
.login-promo-1.login-promo-linkBlock,
.login-promo-2.login-promo-linkBlock,
.login-promo-3.login-promo-linkBlock {
  background-color: #39688e !important;
}
@media only screen and (max-width: 767px) {
  .login-promo-1.login-promo-linkBlock,
  .login-promo-2.login-promo-linkBlock,
  .login-promo-3.login-promo-linkBlock {
    box-shadow: 0px 0px 0px 0px transparent;
  }
}
.login-promo-1.login-promo-linkBlock p,
.login-promo-2.login-promo-linkBlock p,
.login-promo-3.login-promo-linkBlock p {
  color: #FFFFFF;
}
.intro-block-one {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}
.intro-block-two {
  padding-top: 15px;
}
.login-promo-1 .login-promo-pic,
.login-promo-2 .login-promo-pic,
.login-promo-3 .login-promo-pic {
  margin: -1rem !important;
  min-height: 100px;
  margin-bottom: 1rem !important;
  position: relative;
  background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 767px) {
  .login-promo-1 .login-promo-pic,
  .login-promo-2 .login-promo-pic,
  .login-promo-3 .login-promo-pic {
    margin-bottom: -1rem !important;
    min-height: 105px;
    background-position: center top;
  }
}
@media only screen and (max-width: 665px) {
  .login-promo-1 .login-promo-pic,
  .login-promo-2 .login-promo-pic,
  .login-promo-3 .login-promo-pic {
    margin-bottom: -1rem !important;
    min-height: 125px;
    background-position: center top;
  }
}
.login-additional h3 {
  font-weight: 200;
  font-size: 1.1em;
  color: #333333;
  text-shadow: 0px 1px #FFFFFF;
}
.login-promo-1 h5,
.login-promo-2 h5,
.login-promo-3 h5 {
  font-weight: 400;
  font-size: 1.2em;
  color: #d4436a;
}
.login-promo-1 .login-promo-pic h5,
.login-promo-2 .login-promo-pic h5,
.login-promo-3 .login-promo-pic h5 {
  margin: 0px;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background-color: rgba(42, 77, 106, 0.7);
  color: #FFFFFF;
  padding: 1rem;
}
.login-promo-1 p,
.login-promo-2 p,
.login-promo-3 p,
.login-promo-address-line {
  color: #333333;
  font-size: 0.9em;
  line-height: 1.8em;
}
.capitalize {
  text-transform: capitalize;
}
.login-promo-1 a.btn.btn-default,
.login-promo-2 a.btn.btn-default,
.login-promo-3 a.btn.btn-default {
  color: #333333 !important;
}
.btn-default.add-button {
  font-size: 20px;
  color: #7d7d7d !important;
  border: 2px dashed #d1d1d1;
  width: 100%;
  padding: 2px;
  background-color: rgba(158, 158, 158, 0.1);
}
.login-promo-1.login-promo-linkBlock h5,
.login-promo-2.login-promo-linkBlock h5,
.login-promo-3.login-promo-linkBlock h5 {
  color: #FFFFFF;
  font-weight: 600;
}
.clear-both {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.foot {
  z-index: 1;
  width: 100%;
  clear: both;
  position: relative;
  height: 35px;
}
.foot:before {
  display: block;
  width: 100%;
  content: "";
  height: 1px;
  clear: both;
}
#head,
#apphead {
  background-color: #ffffff;
  color: #d8d8d8;
}
#head,
#apphead {
  background-image: none;
  background-position: center top;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  #head,
  #apphead {
    background-image: none;
    background-position: center top;
  }
}
@media only screen and (max-width: 665px) {
  #head,
  #apphead {
    background-image: none;
    background-position: center top;
  }
}
.foot {
  background-color: #d1d1d1;
  color: #9e9e9e;
}
#apphead {
  height: 55px;
  overflow: hidden;
  position: fixed;
  z-index: 6;
  top: 0px;
  left: 0px;
  width: 100%;
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.page-header {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #F0F0F0;
  color: #333333;
  font-weight: 200;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.16);
}
#page-wrapper {
  padding-top: 55px;
  position: relative;
  height: inherit;
}
#wrapper-main .page-header {
  padding-top: 5px;
  position: relative;
  height: inherit;
  width: 100%;
  clear: both;
  z-index: 2;
}
.page-header .page-header-icon {
  display: inline-block;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
}
.page-header .page-header-text {
  display: inline-block;
  vertical-align: middle;
}
#wrapper-main .page-header {
  padding-top: 5px;
  position: relative;
  height: inherit;
  width: 100%;
  clear: both;
  z-index: 2;
  font-size: 1.1em;
}
.page-white-header.full {
  width: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}
.page-white-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #FFFFFF;
}
.page-silver-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .page-silver-footer {
    background-color: #dedede;
    width: 100%;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  }
}
.page-white-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .page-white-footer {
    background-color: #FFFFFF;
    width: 100%;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  }
}
.page-white-header h1.flat-color,
.page-white-header h2.flat-color,
.page-white-header h3.flat-color,
.page-white-header h4.flat-color {
  color: #555555;
}
#page-content .page {
  position: relative;
}
.text-link {
  cursor: pointer;
  color: #626262;
  text-decoration: underline;
  display: inline-block;
}
.text-link:hover {
  color: #000000;
}
.foot div {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.foot #footerBlock {
  line-height: 30px;
  font-size: 0.75em;
  padding: 0px;
  text-align: center;
}
.icon-size-1 {
  font-size: 2.25em;
}
.icon-size-2 {
  font-size: 1.75em;
}
.singleChar {
  width: 34px;
}
.spacer-1 {
  padding: 0em 0.5em;
}
.spacer-1-5 {
  padding: 0em 0.75em;
}
.spacer-2 {
  padding: 0em 1em;
}
/* Bootstrap TABLE */
.table th {
  color: #949494 !important;
  font-weight: 400;
  font-style: italic;
}
/* CUSTOM TABLE */
@media only screen and (max-width: 414px) {
  .sm-text-right,
  .text-sm-right {
    text-align: right !important;
  }
}
@media only screen and (max-width: 414px) {
  .sm-text-left,
  .text-sm-left {
    text-align: left !important;
  }
}
.hide {
  display: none;
}
.smaller-05 {
  font-size: 0.95em !important;
}
.smaller-1 {
  font-size: 0.9em !important;
}
.smaller-05-lh {
  line-height: 0.5em !important;
}
.smaller-1-lh {
  line-height: 1em !important;
}
.smaller-2 {
  font-size: 0.8em !important;
}
.smaller-2-lh {
  line-height: 0.9em !important;
}
.smaller-3,
.smaller-3-lh {
  font-size: 0.7em !important;
}
.smaller-3-lh {
  line-height: 0.8em !important;
}
.smaller-4 {
  font-size: 0.6em !important;
}
.smaller-4-lh {
  line-height: 0.7em !important;
}
.smaller-5 {
  font-size: 0.5em !important;
}
.smaller-5-lh {
  line-height: 0.6em !important;
}
@media only screen and (max-width: 767px) {
  .smaller-md-1 {
    font-size: 0.9em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-1-lh {
    line-height: 1em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-2 {
    font-size: 0.8em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-2-lh {
    line-height: 0.9em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-3,
  .smaller-3-lh {
    font-size: 0.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-3-lh {
    line-height: 0.8em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-4 {
    font-size: 0.6em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-4-lh {
    line-height: 0.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-5 {
    font-size: 0.5em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-5-lh {
    line-height: 0.6em !important;
  }
}
.larger-1 {
  font-size: 1.1em !important;
}
.larger-2 {
  font-size: 1.2em !important;
}
.larger-3 {
  font-size: 1.3em !important;
}
.larger-4 {
  font-size: 1.4em !important;
}
.larger-5 {
  font-size: 1.5em !important;
}
.larger-6 {
  font-size: 1.6em !important;
}
.larger-7 {
  font-size: 1.7em !important;
}
.larger-8 {
  font-size: 1.8em !important;
}
@media only screen and (max-width: 767px) {
  .larger-md-1 {
    font-size: 1.1em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-2 {
    font-size: 1.2em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-3 {
    font-size: 1.3em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-4 {
    font-size: 1.4em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-5 {
    font-size: 1.5em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-6 {
    font-size: 1.6em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-7 {
    font-size: 1.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-8 {
    font-size: 1.8em !important;
  }
}
.text-lightest {
  font-weight: 100 !important;
}
.text-lighter {
  font-weight: 200 !important;
}
.text-light {
  font-weight: 300 !important;
}
@media only screen and (max-width: 767px) {
  .text-md-light {
    font-weight: 300 !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-bold {
    font-weight: 600 !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-heavy {
    font-weight: 600 !important;
  }
}
.text-heavy {
  font-weight: 700 !important;
}
.text-grey {
  color: #555555 !important;
}
.text-white {
  color: #FFFFFF !important;
}
.mini-block-rounded {
  display: inline-block;
  padding: 3px;
  border-radius: 80px !important;
  vertical-align: baseline;
  height: 28px;
  width: 28px;
  text-align: center;
}
.break {
  display: block;
  height: 1px;
  margin-top: -1px;
  clear: both;
  line-height: 1px;
}
@media only screen and (min-width: 768px) {
  .max-width-lg-100 {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-90 {
    max-width: 90%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-80 {
    max-width: 80%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-70 {
    max-width: 70%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-60 {
    max-width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-50 {
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-40 {
    max-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-30 {
    max-width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-20 {
    max-width: 20%;
  }
}
@media only screen and (min-width: 768px) {
  .max-width-lg-10 {
    max-width: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-100 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-90 {
    max-width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-80 {
    max-width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-70 {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-60 {
    max-width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-50 {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-40 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-30 {
    max-width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-20 {
    max-width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-md-10 {
    max-width: 10%;
  }
}
.line-top-1 {
  border-top: 1px solid #dedede;
}
.line-top-2 {
  border-top: 2px solid #dedede;
}
.line-bottom-1 {
  border-bottom: 1px solid #dedede;
}
.line-bottom-2 {
  border-bottom: 2px solid #dedede;
}
.line-top-1.dashed {
  border-top: 1px dashed #dedede;
}
.line-top-2.dashed {
  border-top: 2px dashed #dedede;
}
.line-bottom-1.dashed {
  border-bottom: 1px dashed #dedede;
}
.line-bottom-2.dashed {
  border-bottom: 2px dashed #dedede;
}
.line-top-1.dotted {
  border-top: 1px dotted #dedede;
}
.line-top-2.dotted {
  border-top: 2px dotted #dedede;
}
.line-bottom-1.dotted {
  border-bottom: 1px dotted #dedede;
}
.line-bottom-2.dotted {
  border-bottom: 2px dotted #dedede;
}
.bg-white {
  background-color: #FFFFFF Important;
}
@media print {
  .print-black {
    color: #000000 !important;
  }
}
@media print {
  .noprint,
  .print-not,
  .print-none {
    display: none !important;
  }
}
.no-content-highlight {
  border: 2px solid #dedede;
  text-shadow: 0px 1px white;
  background-color: rgba(247, 247, 247, 0.8);
  padding: 6px 15px;
  border-radius: 3px !important;
  color: #6f6f6f;
  font-size: 1.8rem;
  font-weight: 300;
  display: inline-block;
  height: auto !important;
}
.dummy-text-color {
  color: #d0d0d0 !important;
  background-color: #d0d0d0 !important;
  border-radius: 3px !important;
}
.page-body .no-content-highlight {
  border: 2px solid #c2c2c2;
}
.no-content-highlight.full-height-100 {
  height: 100% !important;
}
.no-content-highlight .icon {
  color: #afafaf;
  font-size: 2.4em !important;
}
.overview_chart_micro .no-content-highlight {
  font-size: 1.5rem;
}
.overview_chart_micro .no-content-highlight .icon {
  color: #afafaf;
  font-size: 2em !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
@media only screen and (max-width: 767px) {
  .md-text-right,
  .text-md-right {
    text-align: right !important;
  }
}
@media only screen and (max-width: 767px) {
  .md-text-center,
  .text-md-center {
    text-align: center !important;
  }
}
@media only screen and (max-width: 767px) {
  .md-text-left,
  .text-md-left {
    text-align: left !important;
  }
}
.full-100 {
  width: 100%;
}
.bdr-top-grey {
  border-top: 1px solid #b3b3b3;
}
.bdr-bottom-grey {
  border-bottom: 1px solid #b3b3b3;
}
@media only screen and (max-width: 767px) {
  .bdr-top-md-none {
    border-top: 0px solid transparent !important;
  }
}
@media only screen and (max-width: 767px) {
  .bdr-bottom-md-none {
    border-bottom: 0px solid transparent !important;
  }
}
.inline-block {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .inline-block-md {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 374px) {
  .inline-block-sm {
    display: inline-block !important;
  }
}
.display-block {
  display: block;
}
@media only screen and (max-width: 767px) {
  .display-block-md {
    display: block !important;
  }
}
@media only screen and (max-width: 374px) {
  .display-block-sm {
    display: block !important;
  }
}
.text-breaks {
  display: inline-block;
}
.text-breaks .text-break {
  display: inline-block;
}
.btn-pagination {
  padding: 3px 10px 1px;
  font-size: 1.1em;
  color: #333333;
}
.app-check label {
  padding: 7px !important;
  border-radius: 3px !important;
  line-height: 19px;
}
@media only screen and (max-width: 767px) {
  .app-check label input[type=checkbox] {
    margin-left: 0px !important;
    position: relative !important;
  }
}
@media only screen and (max-width: 767px) {
  .app-check {
    margin-top: 0px;
  }
}
.app-check label.false {
  background-color: #FFFFFF;
  box-shadow: inset 0px 0px 0px 1px #d1d1d1;
}
.app-check label.true {
  background-color: #c0eacf;
  box-shadow: inset 0px 0px 0px 1px #9addb2;
}
.search-match {
  color: #38A660;
  text-decoration: underline;
  font-weight: 500;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=35);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.35;
  pointer-events: none;
}
.form-group .input-error {
  display: block;
  color: #a61210;
}
.account-overview-quick-actions {
  box-shadow: inset 0px 0px 0px 1px #dadada;
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  border-radius: 3px;
}
.account-overview-quick-actions h5 {
  padding-bottom: 8px;
  margin-top: 0px;
  margin-bottom: 12px;
  border-bottom: 1px solid #dadada;
}
.alert-info-wrapper {
  background-color: #e9f3ff;
  border-radius: 5px;
  margin: 20px auto;
}
.alert-info-header {
  display: flex;
  align-items: center;
}
.alert-info-header .colorBlockBold {
  font-size: 0.7em;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  transform: rotate(180deg);
  margin: 20px 12px;
  text-align: center;
  background-color: #299dd0;
  color: #edf6ff;
  text-shadow: 0 0 2px #113662;
}
.alert-info-header span {
  font-weight: 600;
}
.alert-info-message {
  padding: 0 0 20px 40px;
}
.general-head .header-menu-text {
  vertical-align: baseline;
  display: inline-block;
  font-weight: 200;
  font-size: 0.7em;
  color: rgba(57, 104, 142, 0.6) !important;
  letter-spacing: 1px;
}
.general-head .btn.menu-button {
  margin-top: 12px;
}
.general-head .btn.menu-button .btn-icon {
  display: inline-block;
  vertical-align: inherit;
}
.account-head {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.3em;
}
.account-head .account-head-text-wrap {
  vertical-align: middle;
}
.account-head .btn:active,
.general-head .btn:active {
  box-shadow: 0px 0px 0px transparent;
}
.account-menu-head {
  position: fixed !important;
  top: 55px;
  left: 0px;
  z-index: 4;
  width: 100%;
}
.btn.menu-button {
  padding: 4px 7px 2px;
  font-size: 19px;
  color: #FFFFFF;
  background: transparent;
  transition: 200ms color ease-in-out;
}
.head.general-head .btn.menu-button {
  color: #39688e !important;
}
.head.general-head .btn.menu-button:hover {
  color: #6a9bc3 !important;
}
.btn .btn-icon {
  line-height: 19px;
}
.btn.btn-simpleTextOnly {
  background: transparent !important;
}
.btn-icon-text .btn-icon,
.btn-icon-text .btn-text {
  display: inline-block;
}
.btn-icon-text .btn-icon {
  margin-right: 0.5em;
}
.btn.btn-simpleToggle {
  font-size: 1rem;
  color: #555555 !important;
  background-color: #F0F0F0 !important;
  box-shadow: 0px 0px 0px 1px #ccc;
}
.main-nav {
  height: 100%;
  position: fixed;
  overflow: auto;
  width: 100%;
  background-color: #F0F0F0;
  z-index: 5;
}
@media only screen and (min-width: 992px) {
  .main-nav {
    transition: right 500ms ease-in-out;
  }
}
@media only screen and (max-width: 991px) {
  .main-nav {
    transition: right 300ms ease-in-out;
  }
}
@media print {
  .main-nav {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .main-nav {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .main-nav {
    width: 45%;
  }
}
@media only screen and (min-width: 1700px) {
  .main-nav {
    width: 35%;
  }
}
.account-nav {
  height: 100%;
  position: fixed;
  top: 55px;
  overflow: auto;
  width: 100%;
  padding-top: 55px;
  background-color: #F0F0F0;
  z-index: 3;
  left: -100%;
}
@media only screen and (min-width: 993px) {
  .account-nav {
    transition: left 200ms ease-in-out;
  }
}
@media only screen and (max-width: 992px) {
  .account-nav {
    transition: left 300ms ease-in-out;
  }
}
@media print {
  .account-nav {
    display: none !important;
  }
}
.btn:focus {
  outline: none !important;
}
.main-nav.closed {
  right: -100%;
  top: 0%;
}
.main-nav.open {
  right: 0%;
}
@media only screen and (min-width: 992px) {
  .main-nav.open {
    width: 50%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26), inset 1px 0px 0px #9a9a9a, inset 2px 0px 0px #FFFFFF;
    background-color: #F0F0F0;
  }
}
@media only screen and (min-width: 1200px) {
  .main-nav.open {
    width: 45%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26), inset 1px 0px 0px #9a9a9a, inset 2px 0px 0px #FFFFFF;
    background-color: #F0F0F0;
  }
}
@media only screen and (min-width: 1700px) {
  .main-nav.open {
    width: 35%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26), inset 1px 0px 0px #9a9a9a, inset 2px 0px 0px #FFFFFF;
    background-color: #F0F0F0;
  }
}
@media only screen and (min-width: 992px) {
  .main-nav .menu-stretchy-wrap .container {
    width: inherit !important;
  }
}
@media only screen and (min-width: 1200px) {
  .main-nav .menu-stretchy-wrap .container {
    width: inherit !important;
  }
}
@media only screen and (min-width: 1700px) {
  .main-nav .menu-stretchy-wrap .container {
    width: inherit !important;
  }
}
.account-nav.closed {
  left: -100%;
}
.account-nav.open {
  left: 0%;
}
.help-button-icon {
  padding: 2px 6px;
  background-color: transparent;
}
.main-nav .help-button-icon,
.account-nav .help-button-icon {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.25em;
}
.main-nav .help-button-icon:active,
.account-nav .help-button-icon:active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
.main-nav .help-button-icon:hover,
.account-nav .help-button-icon:hover {
  color: rgba(255, 255, 255, 0.75);
}
.main-nav .help-button-icon .icon.icon-help-on,
.account-nav .help-button-icon .icon.icon-help-on {
  color: #FFFFFF;
}
.menu-button-wrap {
  display: inline-block;
  width: 48%;
  margin-left: 0%;
  margin-bottom: 3.9998%;
}
@media only screen and (min-width: 990px) {
  .menu-button-wrap {
    width: 31.999999%;
    margin-bottom: 1.9998%;
  }
}
.menu-button-wrap:nth-of-type(3n+1) {
  margin-left: 0%;
}
@media only screen and (min-width: 990px) {
  .menu-button-wrap:nth-of-type(3n+1) {
    margin-left: 0%;
  }
}
.menu-button-wrap:nth-of-type(3n+2) {
  margin-left: 3.2998%;
}
@media only screen and (min-width: 990px) {
  .menu-button-wrap:nth-of-type(3n+2) {
    margin-left: 1.9998%;
  }
}
.menu-button-wrap:nth-of-type(3n+3) {
  margin-left: 3.2998%;
}
@media only screen and (min-width: 990px) {
  .menu-button-wrap:nth-of-type(3n+3) {
    margin-left: 1.9998%;
  }
}
@media only screen and (max-width: 989px) {
  .menu-button-wrap:nth-of-type(2n+1) {
    margin-left: 0%;
  }
}
@media only screen and (max-width: 989px) {
  .menu-button-wrap:nth-of-type(2n+2) {
    margin-left: 3.2998%;
  }
}
.menu-button-wrap button {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: 60px;
  background: auto;
  background-color: #6f6f6f !important;
  border-collapse: collapse;
  border: 0px;
  border-radius: 2px !important;
  color: #FFFFFF;
  transition: background-color 200ms ease-in-out;
}
.menu-button-wrap button span.button-text {
  clear: both;
  display: block;
  padding-top: 3px;
  font-size: 0.6em;
  text-transform: uppercase;
}
@media only screen and (max-width: 560px) {
  .menu-button-wrap button span.button-text {
    padding-top: 2px;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 10px;
    font-size: 0.55em;
  }
}
@media only screen and (max-width: 989px) {
  .container:not(.foot-menu) .menu-button-wrap button {
    min-height: 46px;
  }
}
@media only screen and (max-width: 989px) {
  .container:not(.foot-menu) .menu-button-wrap button span.button-text {
    padding-top: 2px;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 10px;
  }
}
.menu-button-wrap button.menu-cell .icon {
  font-size: 1.2em;
}
.menu-button-wrap button:active,
.menu-button-wrap button.active,
.menu-button-wrap button:focus.active {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
  color: #FFFFFF !important;
  background-color: #2f2f2f !important;
}
.menu-button-wrap button.active .icon:after {
  font-family: 'stechIcons';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: -12px;
  top: 5px;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.5);
  content: "\e646";
  height: 18px;
  width: 18px;
  position: absolute;
  pointer-events: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: 1px;
  text-align: center;
  border-radius: 12px;
  color: #ffffff;
  background-color: #38A660;
  box-shadow: 0 0 0 1px #74d095, 0 0 2px 2px rgba(0, 0, 0, 0.45);
}
.menu-button-wrap button.active:hover {
  color: #FFFFFF !important;
}
.menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #494949 !important;
}
.menu-button-wrap.helper-show {
  display: table;
  position: relative;
  width: inherit;
  clear: both;
  margin: 0px 0px 3.9998%;
}
@media only screen and (min-width: 990px) {
  .menu-button-wrap.helper-show {
    margin: 0px 0px 1.9998%;
  }
}
.menu-button-wrap.helper-show button {
  display: table-cell;
  border-top-left-radius: 2px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 0px !important;
}
.menu-button-wrap.helper-show .helper {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 2px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 2px !important;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  width: 60%;
  font-size: 0.75em;
  line-height: 1.3em;
  font-style: italic;
  padding: 2%;
  color: #FFFFFF;
  background-color: rgba(162, 162, 162, 0.2) !important;
}
.menu-inner-container {
  padding: 0px;
}
.main-nav .account-sub-menu {
  background-color: rgba(255, 255, 255, 0.36);
}
.main-menu-blank {
  height: 60px;
  display: block;
}
.menu-stretchy-wrap {
  height: inherit;
}
.menu-stretchy {
  height: inherit;
  min-height: 100%;
  margin-bottom: -40px;
}
.menu-stretchy h5 {
  color: #1a1a1a !important;
  font-size: 13px;
  font-weight: 400;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1em;
}
.menu-stretchy h4 {
  color: #1a1a1a !important;
  font-size: 16px;
  font-weight: 200;
  margin-top: 0.8em;
  margin-bottom: 0.5em;
  line-height: 1.1em;
}
.menu-stretchy h4.menu-accounts-heading {
  margin-top: 5px;
}
.menu-stretchy h4.menu-accounts-heading .icon {
  display: inline-block;
  padding-right: 5px;
}
.menu-stretchy .container {
  padding-bottom: 40px;
}
/* FOOTER MENU ITEM */
.menu-stretchy-wrap .foot-menu {
  max-height: 39px;
}
.menu-stretchy-wrap .foot-menu .menu-button-wrap {
  display: block;
  width: 100%;
  margin: 0.355% 0%;
}
.menu-stretchy-wrap .foot-menu .menu-button-wrap button,
.menu-stretchy-wrap .foot-menu .menu-button-wrap button:active,
.menu-stretchy-wrap .foot-menu .menu-button-wrap button:focus {
  min-height: 30px;
  background-color: #6f6f6f !important;
}
.menu-stretchy-wrap #app_logout button:hover,
.menu-stretchy-wrap #app_logout button:focus {
  color: #FFFFFF;
  background-color: #a61210 !important;
}
.menu-stretchy-wrap .foot-menu .menu-button-wrap button span.button-text {
  clear: none;
  display: inline-block;
  margin-left: 6px;
  padding-top: 0px;
  font-size: 0.8em;
  text-transform: uppercase;
}
.menu-stretchy-wrap .foot-menu .menu-button-wrap button.menu-cell .icon {
  font-size: 0.8em;
}
.menu-stretchy-wrap .foot-menu .menu-main-copyright {
  text-align: left;
  text-transform: uppercase;
  font-style: italic;
  padding-top: 0.6em;
  font-size: 0.6em;
  font-weight: 100;
  color: #333333;
}
.account-color-GIA {
  background-color: #4db874 !important;
}
.account-color-RDG {
  background-color: #4db874 !important;
}
.account-color-GXO {
  background-color: #4db874 !important;
}
.account-color-GAD {
  background-color: #4db874 !important;
}
.account-color-GDI {
  background-color: #4db874 !important;
}
.account-color-HIS,
.account-color-RDI,
.account-color-LIS {
  background-color: #715ac8 !important;
}
.account-color-HWS,
.account-color-HHS,
.account-color-JHS,
.account-color-LVS,
.account-color-ALT,
.account-color-CHS,
.account-color-DAP,
.account-color-AJB,
.account-color-DPM,
.account-color-IAS,
.account-color-CSP,
.account-color-CSS,
.account-color-CPP,
.account-color-JSP,
.account-color-TMS,
.account-color-TSS,
.account-color-IPM,
.account-color-ISP,
.account-color-PSP,
.account-color-VSP,
.account-color-MLS,
.account-color-CSA,
.account-color-DSS,
.account-color-HSP {
  background-color: #44b3ae !important;
}
.account-color-RLB,
.account-color-COB {
  background-color: #ac5288 !important;
}
.account-color-JIS {
  background-color: #d29839 !important;
}
.account-color-HPP {
  background-color: #527bbc !important;
}
.account-color-SDP {
  background-color: #588eae !important;
}
.account-color-PRA {
  background-color: #b14349 !important;
}
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-GIA .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #40a164 !important;
}
.block-color-RDG.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-RDG .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #40a164 !important;
}
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-GXO .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #40a164 !important;
}
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-GAD .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #40a164 !important;
}
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-GDI .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #40a164 !important;
}
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-HIS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #5a40bf !important;
}
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-RDI .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #5a40bf !important;
}
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-LIS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #5a40bf !important;
}
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-HSP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-HWS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-HHS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-VSP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-MLS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-SDP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #4a7b98 !important;
}
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-PRA .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #97393e !important;
}
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-CSA .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-DSS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-JHS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-LVS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-ALT .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-CHS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-CSP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-CSS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-CPP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-JSP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-TMS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-TSS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-IPM .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-ISP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-PSP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-DAP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-AJB .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-DPM .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-IAS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #3a9995 !important;
}
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-RLB .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #944675 !important;
}
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-COB .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #944675 !important;
}
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-JIS .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #bc852b !important;
}
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap.helper-show .helper,
.account-color-HPP .menu-button-wrap.helper-show .helper {
  color: #ffffff !important;
  background-color: #4169a9 !important;
}
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-GIA .menu-button-wrap button {
  background-color: #358452 !important;
  color: #ffffff !important;
}
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-GXO .menu-button-wrap button {
  background-color: #358452 !important;
  color: #ffffff !important;
}
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-GAD .menu-button-wrap button {
  background-color: #358452 !important;
  color: #ffffff !important;
}
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-GDI .menu-button-wrap button {
  background-color: #358452 !important;
  color: #ffffff !important;
}
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-HIS .menu-button-wrap button {
  background-color: #4c35a0 !important;
  color: #ffffff !important;
}
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-RDI .menu-button-wrap button {
  background-color: #4c35a0 !important;
  color: #ffffff !important;
}
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-HSP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-HWS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-HHS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-VSP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-MLS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-SDP .menu-button-wrap button {
  background-color: #3d657d !important;
  color: #ffffff !important;
}
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-PRA .menu-button-wrap button {
  background-color: #7a2e32 !important;
  color: #ffffff !important;
}
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-CSA .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-DSS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-JHS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-LVS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-ALT .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-CHS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-CSP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-CSS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-CPP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-JSP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-TMS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-TSS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-IPM .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-ISP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-PSP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-DAP .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-AJB .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-DPM .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-IAS .menu-button-wrap button {
  background-color: #2f7c78 !important;
  color: #ffffff !important;
}
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-RLB .menu-button-wrap button {
  background-color: #78395f !important;
  color: #ffffff !important;
}
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-COB .menu-button-wrap button {
  background-color: #78395f !important;
  color: #ffffff !important;
}
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-JIS .menu-button-wrap button {
  background-color: #9b6e23 !important;
  color: #ffffff !important;
}
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-HPP .menu-button-wrap button {
  background-color: #36578b !important;
  color: #ffffff !important;
}
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap button,
.account-color-LIS .menu-button-wrap button {
  background-color: #4c35a0 !important;
  color: #ffffff !important;
}
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-GIA .menu-button-wrap button:active,
.account-color-GIA .menu-button-wrap button.active,
.account-color-GIA .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #265f3b !important;
}
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-GIA .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-GIA.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-GIA .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #2d7246 !important;
}
.block-color-RDG.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-RDG.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-RDG.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-RDG .menu-button-wrap button:active,
.account-color-RDG .menu-button-wrap button.active,
.account-color-RDG .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #265f3b !important;
}
.block-color-RDG.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-RDG .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-RDG.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-RDG .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #2d7246 !important;
}
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-GXO .menu-button-wrap button:active,
.account-color-GXO .menu-button-wrap button.active,
.account-color-GXO .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #265f3b !important;
}
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-GXO .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-GXO.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-GXO .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #2d7246 !important;
}
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-GAD .menu-button-wrap button:active,
.account-color-GAD .menu-button-wrap button.active,
.account-color-GAD .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #265f3b !important;
}
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-GAD .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-GAD.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-GAD .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #2d7246 !important;
}
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-GDI .menu-button-wrap button:active,
.account-color-GDI .menu-button-wrap button.active,
.account-color-GDI .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #265f3b !important;
}
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-GDI .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-GDI.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-GDI .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #2d7246 !important;
}
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-HIS .menu-button-wrap button:active,
.account-color-HIS .menu-button-wrap button.active,
.account-color-HIS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #3a297a !important;
}
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-HIS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-HIS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-HIS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #432f8d !important;
}
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-RDI .menu-button-wrap button:active,
.account-color-RDI .menu-button-wrap button.active,
.account-color-RDI .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #3a297a !important;
}
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-RDI .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-RDI.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-RDI .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #432f8d !important;
}
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-HSP .menu-button-wrap button:active,
.account-color-HSP .menu-button-wrap button.active,
.account-color-HSP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-HSP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-HSP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-HSP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-HWS .menu-button-wrap button:active,
.account-color-HWS .menu-button-wrap button.active,
.account-color-HWS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-HWS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-HWS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-HWS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-HHS .menu-button-wrap button:active,
.account-color-HHS .menu-button-wrap button.active,
.account-color-HHS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-HHS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-HHS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-HHS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-VSP .menu-button-wrap button:active,
.account-color-VSP .menu-button-wrap button.active,
.account-color-VSP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-VSP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-VSP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-VSP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-MLS .menu-button-wrap button:active,
.account-color-MLS .menu-button-wrap button.active,
.account-color-MLS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-MLS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-MLS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-MLS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-SDP .menu-button-wrap button:active,
.account-color-SDP .menu-button-wrap button.active,
.account-color-SDP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #2c495b !important;
}
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-SDP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-SDP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-SDP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #34576c !important;
}
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-PRA .menu-button-wrap button:active,
.account-color-PRA .menu-button-wrap button.active,
.account-color-PRA .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #552023 !important;
}
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-PRA .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-PRA.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-PRA .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #67272a !important;
}
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-CSA .menu-button-wrap button:active,
.account-color-CSA .menu-button-wrap button.active,
.account-color-CSA .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-CSA .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-CSA.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-CSA .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-DSS .menu-button-wrap button:active,
.account-color-DSS .menu-button-wrap button.active,
.account-color-DSS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-DSS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-DSS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-DSS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-JHS .menu-button-wrap button:active,
.account-color-JHS .menu-button-wrap button.active,
.account-color-JHS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-JHS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-JHS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-JHS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-LVS .menu-button-wrap button:active,
.account-color-LVS .menu-button-wrap button.active,
.account-color-LVS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-LVS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-LVS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-LVS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-ALT .menu-button-wrap button:active,
.account-color-ALT .menu-button-wrap button.active,
.account-color-ALT .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-ALT .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-ALT.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-ALT .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-CHS .menu-button-wrap button:active,
.account-color-CHS .menu-button-wrap button.active,
.account-color-CHS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-CHS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-CHS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-CHS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-CSP .menu-button-wrap button:active,
.account-color-CSP .menu-button-wrap button.active,
.account-color-CSP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-CSP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-CSP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-CSP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-CSS .menu-button-wrap button:active,
.account-color-CSS .menu-button-wrap button.active,
.account-color-CSS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-CSS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-CSS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-CSS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-CPP .menu-button-wrap button:active,
.account-color-CPP .menu-button-wrap button.active,
.account-color-CPP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-CPP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-CPP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-CPP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-JSP .menu-button-wrap button:active,
.account-color-JSP .menu-button-wrap button.active,
.account-color-JSP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-JSP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-JSP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-JSP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-TMS .menu-button-wrap button:active,
.account-color-TMS .menu-button-wrap button.active,
.account-color-TMS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-TMS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-TMS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-TMS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-TSS .menu-button-wrap button:active,
.account-color-TSS .menu-button-wrap button.active,
.account-color-TSS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-TSS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-TSS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-TSS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-IPM .menu-button-wrap button:active,
.account-color-IPM .menu-button-wrap button.active,
.account-color-IPM .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-IPM .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-IPM.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-IPM .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-ISP .menu-button-wrap button:active,
.account-color-ISP .menu-button-wrap button.active,
.account-color-ISP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-ISP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-ISP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-ISP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-PSP .menu-button-wrap button:active,
.account-color-PSP .menu-button-wrap button.active,
.account-color-PSP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-PSP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-PSP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-PSP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-DAP .menu-button-wrap button:active,
.account-color-DAP .menu-button-wrap button.active,
.account-color-DAP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-DAP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-DAP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-DAP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-AJB .menu-button-wrap button:active,
.account-color-AJB .menu-button-wrap button.active,
.account-color-AJB .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-AJB .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-AJB.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-AJB .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-DPM .menu-button-wrap button:active,
.account-color-DPM .menu-button-wrap button.active,
.account-color-DPM .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-DPM .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-DPM.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-DPM .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-IAS .menu-button-wrap button:active,
.account-color-IAS .menu-button-wrap button.active,
.account-color-IAS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #215754 !important;
}
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-IAS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-IAS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-IAS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #286966 !important;
}
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-RLB .menu-button-wrap button:active,
.account-color-RLB .menu-button-wrap button.active,
.account-color-RLB .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #562944 !important;
}
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-RLB .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-RLB.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover .account-color-RLB .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #673151 !important;
}
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-COB .menu-button-wrap button:active,
.account-color-COB .menu-button-wrap button.active,
.account-color-COB .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #562944 !important;
}
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-COB .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-COB.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover .account-color-COB .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #673151 !important;
}
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-JIS .menu-button-wrap button:active,
.account-color-JIS .menu-button-wrap button.active,
.account-color-JIS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #72501a !important;
}
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-JIS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-JIS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-JIS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #865f1f !important;
}
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-HPP .menu-button-wrap button:active,
.account-color-HPP .menu-button-wrap button.active,
.account-color-HPP .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #284067 !important;
}
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap button:active:hover,
.account-color-HPP .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-HPP.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-HPP .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #2f4c79 !important;
}
.head.account-head .help-button-icon {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1em;
}
.head.account-head .help-button-icon:active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
.head.account-head .help-button-icon:hover {
  color: rgba(255, 255, 255, 0.75);
}
.head.account-head .help-button-icon .icon.icon-help-on {
  color: #FFFFFF;
}
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap button:active,
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap button.active,
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap button:focus.active,
.account-color-LIS .menu-button-wrap button:active,
.account-color-LIS .menu-button-wrap button.active,
.account-color-LIS .menu-button-wrap button:focus.active {
  color: #ffffff !important;
  background-color: #3a297a !important;
}
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap button.active:hover,
.account-color-LIS .menu-button-wrap button.active:hover {
  color: #ffffff !important;
}
.block-color-LIS.account-menu-simple .account-sub-menu .menu-button-wrap button:not(.active):hover,
.account-color-LIS .menu-button-wrap button:not(.active):hover {
  color: #FFFFFF;
  background-color: #432f8d !important;
}
.account-menu-simple .account-click-initial .btn {
  margin: 0px;
  width: 100%;
  border: 0px solid transparent !important;
  background: transparent;
  height: 100%;
  display: block;
  align-items: center;
  padding: 0px;
  margin-left: 1px !important;
  font-size: x-large;
  position: absolute;
}
.account-menu-simple .account-click-initial .btn:hover {
  color: white !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.account-menu-simple .btn.button-fill {
  width: 100%;
  height: 100%;
  display: table-cell;
}
.account-click-initial {
  display: table-cell !important;
  position: relative;
}
/* --------------------------   ICON FONT  ------------------------------ */
@font-face {
  font-family: 'stechIcons';
  src: url('../fonts/stechIcons.eot?88yqqw');
  src: url('../fonts/stechIcons.eot?88yqqw#iefix') format('embedded-opentype'), url('../fonts/stechIcons.woff?88yqqw') format('woff'), url('../fonts/stechIcons.ttf?88yqqw') format('truetype'), url('../fonts/stechIcons.svg?88yqqw#stechIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'stechIcons';
  speak: none;
  position: relative;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* --------------------------     ICONS    ------------------------------ */
.icon-search-list:not(.inlineSVGicon):before {
  content: "\e90a";
}
.icon-deal-sell:not(.inlineSVGicon):before {
  content: "\e90b";
}
.icon-deal-buy:not(.inlineSVGicon):before {
  content: "\e90c";
}
.icon-graph-line:not(.inlineSVGicon):before {
  content: "\e6a3";
}
.icon-graph-bar:not(.inlineSVGicon):before {
  content: "\e6a4";
}
.icon-graph-prediction:not(.inlineSVGicon):before {
  content: "\e6a5";
}
.icon-graph:not(.inlineSVGicon):before {
  content: "\e600";
}
.icon-pie:not(.inlineSVGicon):before {
  content: "\e658";
}
.icon-cheque:not(.inlineSVGicon):before {
  content: "\e601";
}
.icon-authorisation:not(.inlineSVGicon):before {
  content: "\e602";
}
.icon-ordermaintenance:not(.inlineSVGicon):before {
  content: "\e603";
}
.icon-clearcache:not(.inlineSVGicon):before {
  content: "\e604";
}
.icon-tools:not(.inlineSVGicon):before {
  content: "\e676";
}
.icon-tool:not(.inlineSVGicon):before {
  content: "\e605";
}
.icon-mi:not(.inlineSVGicon):before {
  content: "\e606";
}
.icon-research:not(.inlineSVGicon):before {
  content: "\e607";
}
.icon-visible-hidden:not(.inlineSVGicon):before {
  content: "\e608";
}
.icon-visible:not(.inlineSVGicon):before {
  content: "\e609";
}
.icon-rewind:not(.inlineSVGicon):before {
  content: "\e677";
}
.icon-refresh-values:not(.inlineSVGicon):before {
  content: "\e6ae";
}
.icon-reset-values:not(.inlineSVGicon):before {
  content: "\e6af";
}
.icon-refresh:not(.inlineSVGicon):before {
  content: "\e60a";
}
.icon-information:not(.inlineSVGicon):before {
  content: "\e60b";
}
.icon-save:not(.inlineSVGicon):before {
  content: "\e60d";
}
.icon-grabarea:not(.inlineSVGicon):before {
  content: "\e60e";
}
.icon-delete:not(.inlineSVGicon):before {
  content: "\e60f";
}
.icon-research-pot:not(.inlineSVGicon):before {
  content: "\e610";
}
.icon-debitcard:not(.inlineSVGicon):before {
  content: "\e612";
}
.icon-slide-left:not(.inlineSVGicon):before {
  content: "\e617";
}
.icon-slide-right:not(.inlineSVGicon):before {
  content: "\e618";
}
.icon-slide-up:not(.inlineSVGicon):before {
  content: "\e66e";
}
.icon-slide-down:not(.inlineSVGicon):before {
  content: "\e66f";
}
.icon-accounts:not(.inlineSVGicon):before {
  content: "\e619";
}
.icon-minimize:not(.inlineSVGicon):before {
  content: "\e61a";
}
.icon-mamimize:not(.inlineSVGicon):before {
  content: "\e61b";
}
.icon-folder:not(.inlineSVGicon):before {
  content: "\e678";
}
.icon-folder-file:not(.inlineSVGicon):before {
  content: "\e679";
}
.icon-folder-add:not(.inlineSVGicon):before {
  content: "\e67a";
}
.icon-folder-minus:not(.inlineSVGicon):before {
  content: "\e67b";
}
.icon-folder-folders:not(.inlineSVGicon):before {
  content: "\e61e";
}
.icon-file-none:not(.inlineSVGicon):before {
  content: "\e611";
}
.icon-file-minus:not(.inlineSVGicon):before {
  content: "\e67c";
}
.icon-file-image:not(.inlineSVGicon):before {
  content: "\e613";
}
.icon-file-text:not(.inlineSVGicon):before {
  content: "\e614";
}
.icon-file-excel:not(.inlineSVGicon):before {
  content: "\e615";
}
.icon-file-csv:not(.inlineSVGicon):before {
  content: "\e6a6";
}
.icon-file-powerpoint:not(.inlineSVGicon):before {
  content: "\e6a7";
}
.icon-file-pdf:not(.inlineSVGicon):before {
  content: "\e616";
}
.icon-file-add:not(.inlineSVGicon):before {
  content: "\e67d";
}
.icon-file-view:not(.inlineSVGicon):before {
  content: "\e61c";
}
.icon-file-warning:not(.inlineSVGicon):before {
  content: "\e61d";
}
.icon-file-broken:not(.inlineSVGicon):before {
  content: "\e6ab";
}
.icon-file:not(.inlineSVGicon):before {
  content: "\e61f";
}
.icon-add-plain:not(.inlineSVGicon):before {
  content: "\e620";
}
.icon-minus-plain:not(.inlineSVGicon):before {
  content: "\e621";
}
.icon-disc-tick:not(.inlineSVGicon):before {
  content: "\e622";
}
.icon-disc-cross:not(.inlineSVGicon):before {
  content: "\e623";
}
.icon-lock-open:not(.inlineSVGicon):before {
  content: "\e624";
}
.icon-lock-closed:not(.inlineSVGicon):before {
  content: "\e625";
}
.icon-exclamation:not(.inlineSVGicon):before {
  content: "\e626";
}
.icon-printer:not(.inlineSVGicon):before {
  content: "\e627";
}
.icon-banks:not(.inlineSVGicon):before {
  content: "\e629";
}
.icon-employer:not(.inlineSVGicon):before {
  content: "\e62a";
}
.icon-coin:not(.inlineSVGicon):before {
  content: "\e62b";
}
.icon-sourceofwealth:not(.inlineSVGicon):before {
  content: "\e633";
}
.icon-calendar:not(.inlineSVGicon):before {
  content: "\e62c";
}
.icon-person-multiple:not(.inlineSVGicon):before {
  content: "\e62e";
}
.icon-person-minus:not(.inlineSVGicon):before {
  content: "\e62f";
}
.icon-person-find:not(.inlineSVGicon):before {
  content: "\e62d";
}
.icon-person-add:not(.inlineSVGicon):before {
  content: "\e630";
}
.icon-person-details:not(.inlineSVGicon):before {
  content: "\e631";
}
.icon-person-chosen:not(.inlineSVGicon):before {
  content: "\e694";
}
.icon-person-employee-details:not(.inlineSVGicon):before {
  content: "\e697";
}
.icon-person-employee-multiple:not(.inlineSVGicon):before {
  content: "\e698";
}
.icon-person-employee-minus:not(.inlineSVGicon):before {
  content: "\e699";
}
.icon-person-employee-add:not(.inlineSVGicon):before {
  content: "\e69a";
}
.icon-person-employee-find:not(.inlineSVGicon):before {
  content: "\e69b";
}
.icon-person-employee:not(.inlineSVGicon):before {
  content: "\e695";
}
.icon-person-beneficiaries:not(.inlineSVGicon):before {
  content: "\e696";
}
.icon-person:not(.inlineSVGicon):before {
  content: "\e632";
}
.icon-clock:not(.inlineSVGicon):before {
  content: "\e634";
}
.icon-compass:not(.inlineSVGicon):before {
  content: "\e635";
}
.icon-edit:not(.inlineSVGicon):before {
  content: "\e636";
}
.icon-location:not(.inlineSVGicon):before {
  content: "\e637";
}
.icon-email:not(.inlineSVGicon):before {
  content: "\e638";
}
.icon-mobile:not(.inlineSVGicon):before {
  content: "\e662";
}
.icon-desktop:not(.inlineSVGicon):before {
  content: "\e67e";
}
.icon-phone:not(.inlineSVGicon):before {
  content: "\e639";
}
.icon-paginoff:not(.inlineSVGicon):before {
  content: "\e63a";
}
.icon-paginon:not(.inlineSVGicon):before {
  content: "\e63b";
}
.icon-arrow-min-topleft:not(.inlineSVGicon):before {
  content: "\e63c";
}
.icon-arrow-min-topright:not(.inlineSVGicon):before {
  content: "\e67f";
}
.icon-arrow-min-bottomleft:not(.inlineSVGicon):before {
  content: "\e680";
}
.icon-arrow-min-bottomright:not(.inlineSVGicon):before {
  content: "\e63d";
}
.icon-arrow-min-top:not(.inlineSVGicon):before {
  content: "\e63e";
}
.icon-arrow-min-bottom:not(.inlineSVGicon):before {
  content: "\e640";
}
.icon-arrow-min-left:not(.inlineSVGicon):before {
  content: "\e641";
}
.icon-arrow-min-right:not(.inlineSVGicon):before {
  content: "\e63f";
}
.icon-outgoing:not(.inlineSVGicon):before {
  content: "\e642";
}
.icon-incoming:not(.inlineSVGicon):before {
  content: "\e643";
}
.icon-addfunds:not(.inlineSVGicon):before {
  content: "\e644";
}
.icon-home:not(.inlineSVGicon):before {
  content: "\e645";
}
.icon-tick:not(.inlineSVGicon):before {
  content: "\e646";
}
.icon-cross:not(.inlineSVGicon):before {
  content: "\e647";
}
.icon-horizontal:not(.inlineSVGicon):before {
  content: "\e648";
}
.icon-vertical:not(.inlineSVGicon):before {
  content: "\e649";
}
.icon-filter:not(.inlineSVGicon):before {
  content: "\e60c";
}
.icon-search:not(.inlineSVGicon):before {
  content: "\e64a";
}
.icon-minus:not(.inlineSVGicon):before {
  content: "\e64b";
}
.icon-edited:not(.inlineSVGicon):before {
  content: "\e901";
}
.icon-to-remove:not(.inlineSVGicon):before {
  content: "\e902";
}
.icon-add:not(.inlineSVGicon):before {
  content: "\e64c";
}
.icon-transactions:not(.inlineSVGicon):before {
  content: "\e64d";
}
.icon-datagrid:not(.inlineSVGicon):before {
  content: "\e64f";
}
.icon-account:not(.inlineSVGicon):before {
  content: "\e650";
}
.icon-stack-select:not(.inlineSVGicon):before {
  content: "\e651";
}
.icon-stack-single:not(.inlineSVGicon):before {
  content: "\e69d";
}
.icon-tree-node:not(.inlineSVGicon):before {
  content: "\e69e";
}
.icon-stack-tree:not(.inlineSVGicon):before {
  content: "\e69c";
}
.icon-tree-toggle-down:not(.inlineSVGicon):before {
  content: "\e69f";
}
.icon-tree-toggle-none:not(.inlineSVGicon):before {
  content: "\e903";
}
.icon-tree-toggle-up:not(.inlineSVGicon):before {
  content: "\e6a0";
}
.icon-stack:not(.inlineSVGicon):before {
  content: "\e652";
}
.icon-stack-archive:not(.inlineSVGicon):before {
  content: "\e653";
}
.icon-stack-add:not(.inlineSVGicon):before {
  content: "\e654";
}
.icon-stack-specific:not(.inlineSVGicon):before {
  content: "\e655";
}
.icon-stack-element:not(.inlineSVGicon):before {
  content: "\e656";
}
.icon-switch:not(.inlineSVGicon):before {
  content: "\e6a2";
}
.icon-instrument:not(.inlineSVGicon):before {
  content: "\e657";
}
.icon-twoway-flip:not(.inlineSVGicon):before {
  content: "\e681";
}
.icon-twoway-left:not(.inlineSVGicon):before {
  content: "\e682";
}
.icon-twoway-right:not(.inlineSVGicon):before {
  content: "\e683";
}
.icon-twoway:not(.inlineSVGicon):before {
  content: "\e659";
}
.icon-comment:not(.inlineSVGicon):before {
  content: "\e65a";
}
.icon-cog:not(.inlineSVGicon):before {
  content: "\e65b";
}
.icon-cogs:not(.inlineSVGicon):before {
  content: "\e684";
}
.icon-settings:not(.inlineSVGicon):before {
  content: "\e685";
}
.icon-logout:not(.inlineSVGicon):before {
  content: "\e65c";
}
.icon-login:not(.inlineSVGicon):before {
  content: "\e65d";
}
.icon-menu:not(.inlineSVGicon):before {
  content: "\e64e";
}
.icon-arrow-up:not(.inlineSVGicon):before {
  content: "\e65e";
}
.icon-arrow-down:not(.inlineSVGicon):before {
  content: "\e65f";
}
.icon-arrow-left:not(.inlineSVGicon):before {
  content: "\e660";
}
.icon-arrow-right:not(.inlineSVGicon):before {
  content: "\e661";
}
.icon-link:not(.inlineSVGicon):before {
  content: "\e663";
}
.icon-link-broken:not(.inlineSVGicon):before {
  content: "\e664";
}
.icon-move:not(.inlineSVGicon):before {
  content: "\e666";
}
.icon-globe:not(.inlineSVGicon):before {
  content: "\e668";
}
.icon-text:not(.inlineSVGicon):before {
  content: "\e665";
}
.icon-text-highlight:not(.inlineSVGicon):before {
  content: "\e669";
}
.icon-clockOuterSmall:not(.inlineSVGicon):before {
  content: "\e66a";
}
.icon-clockOuter:not(.inlineSVGicon):before {
  content: "\e667";
}
.icon-clockOuterLarge:not(.inlineSVGicon):before {
  content: "\e66b";
}
.icon-transition-Left-Right:not(.inlineSVGicon):before {
  content: "\e66c";
}
.icon-transition-Right-Left:not(.inlineSVGicon):before {
  content: "\e66d";
}
.icon-no-entry:not(.inlineSVGicon):before {
  content: "\e6ac";
}
.icon-warning:not(.inlineSVGicon):before {
  content: "\e628";
}
.icon-code-snippet:not(.inlineSVGicon):before {
  content: "\e675";
}
.icon-code-input-new:not(.inlineSVGicon):before {
  content: "\e674";
}
.icon-code-input:not(.inlineSVGicon):before {
  content: "\e673";
}
.icon-editor-row:not(.inlineSVGicon):before {
  content: "\e672";
}
.icon-editor-column:not(.inlineSVGicon):before {
  content: "\e671";
}
.icon-editor-outlines:not(.inlineSVGicon):before {
  content: "\e686";
}
.icon-camera:not(.inlineSVGicon):before {
  content: "\e687";
}
.icon-summary:not(.inlineSVGicon):before {
  content: "\e688";
}
.icon-bcp:not(.inlineSVGicon):before {
  content: "\e689";
}
.icon-bcd:not(.inlineSVGicon):before {
  content: "\e68a";
}
.icon-legal:not(.inlineSVGicon):before {
  content: "\e68b";
}
.icon-transfers:not(.inlineSVGicon):before {
  content: "\e68c";
}
.icon-charges:not(.inlineSVGicon):before {
  content: "\e68d";
}
.icon-tag:not(.inlineSVGicon):before {
  content: "\e68e";
}
.icon-balance:not(.inlineSVGicon):before {
  content: "\e68f";
}
.icon-account-add:not(.inlineSVGicon):before {
  content: "\e690";
}
.icon-account-minus:not(.inlineSVGicon):before {
  content: "\e691";
}
.icon-account-details:not(.inlineSVGicon):before {
  content: "\e692";
}
.icon-external:not(.inlineSVGicon):before {
  content: "\e693";
}
.icon-effect:not(.inlineSVGicon):before {
  content: "\e6a1";
}
.icon-either-or:not(.inlineSVGicon):before {
  content: "\e6a8";
}
.icon-sort-results:not(.inlineSVGicon):before {
  content: "\e6a9";
}
.icon-sleep:not(.inlineSVGicon):before {
  content: "\e6aa";
}
.icon-withdrawal-single:not(.inlineSVGicon):before {
  content: "\e6ad";
}
.icon-service-level:not(.inlineSVGicon):before {
  content: "\e6b0";
}
.icon-shield-warning:not(.inlineSVGicon):before {
  content: "\e6b1";
}
.icon-cgt:not(.inlineSVGicon):before {
  content: "\e900";
}
.icon-search-equals:not(.inlineSVGicon):before {
  content: "\e904";
}
.icon-search-contains:not(.inlineSVGicon):before {
  content: "\e905";
}
.icon-search-beginswith:not(.inlineSVGicon):before {
  content: "\e906";
}
.icon-performance:not(.inlineSVGicon):before {
  content: "\e907";
}
.icon-help-off:not(.inlineSVGicon):before {
  content: "\e908";
}
.icon-help-on:not(.inlineSVGicon):before {
  content: "\e909";
}
.icon-contribution:not(.inlineSVGicon):before {
  content: "\e670";
}
.icon-deal-quote-value:not(.inlineSVGicon):before {
  content: "\e90d";
}
.icon-deal-performance:not(.inlineSVGicon):before {
  content: "\e90f";
}
.icon-deal-quote-timed:not(.inlineSVGicon):before {
  content: "\e90e";
}
.icon-deal-quote:not(.inlineSVGicon):before {
  content: "\e910";
}
.icon-deal:not(.inlineSVGicon):before {
  content: "\e911";
}
.icon-slide-double-left:not(.inlineSVGicon):before {
  content: "\e915";
}
.icon-slide-double-right:not(.inlineSVGicon):before {
  content: "\e916";
}
.icon-slide-double-down:not(.inlineSVGicon):before {
  content: "\e917";
}
.icon-slide-double-up:not(.inlineSVGicon):before {
  content: "\e918";
}
.icon-barcode:not(.inlineSVGicon):before {
  content: "\e919";
}
/* ---------------------------------------------------------------------- */
@keyframes rotating {
  from {
    transform: rotate(0);
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}
@-webkit-keyframes rotating {
  /* Safari and Chrome */
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}
.icon-rotating {
  display: inline-block;
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
/* ---------------------------------------------------------------------- */
i.icon-rotate-90 {
  display: inline-block;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
i.icon-rotate-180 {
  display: inline-block;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
i.icon-rotate-270 {
  display: inline-block;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
}
i.icon.red {
  color: #e00c0c;
}
i.icon.green {
  color: #29d029;
}
i.icon.blue {
  color: #299dd0;
}
i.icon.amber {
  color: #f7a200;
}
i.icon.color-PDF {
  color: #a80000 !important;
}
i.icon.color-XDOC {
  color: #14478e !important;
}
i.icon.color-XLS {
  color: #225e30 !important;
}
i.icon.color-CSV {
  color: #225e30 !important;
}
i.icon.color-PIC {
  color: #606060 !important;
}
i.icon.color-PPT {
  color: #e03f00 !important;
}
i.icon.color-BLANK {
  color: #606060 !important;
}
.block .tbl-cell.color-PDF,
.block .tbl-cell.color-XDOC,
.block .tbl-cell.color-XLS,
.block .tbl-cell.color-XLS,
.block .tbl-cell.color-CSV,
.block .tbl-cell.color-PIC,
.block .tbl-cell.color-PPT,
.block .tbl-cell.color-BLANK {
  color: #FFFFFF;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16) !important;
}
.block .tbl-cell.color-PDF {
  background-color: #a80000 !important;
}
.block .tbl-cell.color-XDOC {
  background-color: #14478e !important;
}
.block .tbl-cell.color-XLS {
  background-color: #225e30 !important;
}
.block .tbl-cell.color-CSV {
  background-color: #225e30 !important;
}
.block .tbl-cell.color-PIC {
  background-color: #606060 !important;
}
.block .tbl-cell.color-PPT {
  background-color: #e03f00 !important;
}
.block .tbl-cell.color-BLANK {
  background-color: #606060 !important;
}
.block {
  display: block;
  position: relative;
  padding: 0px;
}
.block.block-color-white {
  background-color: #FFFFFF !important;
}
.block.block-color-silver {
  background-color: rgba(13, 13, 13, 0.16) !important;
}
.block.block-color-transparent {
  background-color: transparent !important;
}
.block.block-color-GIA,
.colorref .GIA {
  background-color: #4db874 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #358452 !important;
  overflow: hidden;
}
.block.block-color-RDG,
.colorref .RDG {
  background-color: #4db874 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #358452 !important;
  overflow: hidden;
}
.block.block-color-GXO,
.colorref .GXO {
  background-color: #4db874 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #358452 !important;
  overflow: hidden;
}
.block.block-color-GAD,
.colorref .GAD {
  background-color: #4db874 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #358452 !important;
  overflow: hidden;
}
.block.block-color-GDI,
.colorref .GDI {
  background-color: #4db874 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #358452 !important;
  overflow: hidden;
}
.block.block-color-HIS,
.colorref .HIS {
  background-color: #715ac8 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #4c35a0 !important;
  overflow: hidden;
}
.block.block-color-RDI,
.colorref .RDI {
  background-color: #715ac8 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #4c35a0 !important;
  overflow: hidden;
}
.block.block-color-HSP,
.colorref .HSP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-HWS,
.colorref .HWS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-HHS,
.colorref .HHS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-JHS,
.colorref .JHS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-CHS,
.colorref .CHS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-HAS,
.colorref .HAS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-CSP,
.colorref .CSP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-CSS,
.colorref .CSS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-CPP,
.colorref .CPP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-JSP,
.colorref .JSP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-TMS,
.colorref .TMS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-TSS,
.colorref .TSS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-IPM,
.colorref .IPM {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-ISP,
.colorref .ISP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-PSP,
.colorref .PSP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-VSP,
.colorref .VSP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-MLS,
.colorref .MLS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-CSA,
.colorref .CSA {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-DSS,
.colorref .DSS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-LIS,
.colorref .LIS {
  background-color: #715ac8 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #4c35a0 !important;
  overflow: hidden;
}
.block.block-color-SDP,
.colorref .SDP {
  background-color: #588eae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #3d657d !important;
  overflow: hidden;
}
.block.block-color-PRA,
.colorref .PRA {
  background-color: #b14349 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #7a2e32 !important;
  overflow: hidden;
}
.block.block-color-MWS,
.colorref .MWS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-HNB,
.colorref .HNB {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-LVS,
.colorref .LVS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-ALT,
.colorref .ALT {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-RWN,
.colorref .RWN {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-RWS,
.colorref .RWS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-DAP,
.colorref .DAP {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-AJB,
.colorref .AJB {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-DPM,
.colorref .DPM {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-IAS,
.colorref .IAS {
  background-color: #44b3ae !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #2f7c78 !important;
  overflow: hidden;
}
.block.block-color-RLB,
.colorref .RLB {
  background-color: #ac5288 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #78395f !important;
  overflow: hidden;
}
.block.block-color-UOB,
.colorref .UOB {
  background-color: #ac5288 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #78395f !important;
  overflow: hidden;
}
.block.block-color-COB,
.colorref .COB {
  background-color: #ac5288 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #78395f !important;
  overflow: hidden;
}
.block.block-color-COA,
.colorref .COA {
  background-color: #ac5288 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #78395f !important;
  overflow: hidden;
}
.block.block-color-SOB,
.colorref .SOA {
  background-color: #ac5288 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #78395f !important;
  overflow: hidden;
}
.block.block-color-LOA,
.colorref .LOA {
  background-color: #ac5288 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #78395f !important;
  overflow: hidden;
}
.block.block-color-JIS,
.colorref .JIS {
  background-color: #d29839 !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #9b6e23 !important;
  overflow: hidden;
}
.block.block-color-HPP,
.colorref .HPP {
  background-color: #527bbc !important;
  color: #ffffff !important;
  text-shadow: 0px 1px 1px #36578b !important;
  overflow: hidden;
}
.colorref .base {
  background-color: #ffc20e;
}
.colorref .baselight {
  background-color: #1f1f1f;
}
.block.block-color-green {
  background-color: #2b804a;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 1px #184729;
  overflow: hidden;
}
.block-50split-inline {
  display: inline-block;
  width: 49.998%;
  vertical-align: top;
}
.block-color-white-fade {
  background-color: rgba(255, 255, 255, 0.5);
  overflow: hidden;
}
.block-color-grey-fade {
  background-color: rgba(158, 158, 158, 0.14);
  overflow: hidden;
}
.block.block-color-amber {
  background-color: #FF8700;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 1px #804400;
  overflow: hidden;
}
.block.block-color-red {
  background-color: #a61210;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 1px #600a09;
  overflow: hidden;
}
.block.block-color-grey-dark {
  background-color: #4a4a4a;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 1px #242424;
  overflow: hidden;
}
.block.block-color-grey-dark-reversed {
  color: #7d7d7d;
  background-color: #FFFFFF !important;
  text-shadow: 0px 0px 0px #d1d1d1;
  box-shadow: 0px 0px 0px 1px #adadad;
  overflow: hidden;
}
.block-checkbox {
  border-radius: 3px !important;
  border: 0px solid transparent;
  box-shadow: inset 0px 0px 0px 0px #cccccc;
}
.block-checkbox .checkbox-wrapper {
  border-radius: 3px !important;
}
.block.block-color-grey-dark-reversed .checkbox-wrapper {
  color: #7d7d7d;
  border-color: #7d7d7d !important;
}
.block.block-color-grey {
  background-color: #707070;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 1px #3d3d3d;
  overflow: hidden;
}
.block.block-color-grey2 {
  background-color: #7d7d7d;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 1px #3d3d3d;
  overflow: hidden;
}
.block.block-color-grey3 {
  background-color: #d1d1d1;
  color: #333333 !important;
  text-shadow: 0px 1px 1px #FFFFFF;
  overflow: hidden;
}
.block.block-color-grey4 {
  background-color: #ebebeb;
  color: #333333 !important;
  text-shadow: 0px 1px 1px #FFFFFF;
  overflow: hidden;
}
.block.block-color-ISASUB {
  box-shadow: 0px 0px 0px 2px #715ac8 !important;
  background-color: #f1effa !important;
  text-shadow: 0px 1px 1px #FFFFFF;
  color: #715ac8 !important;
}
@media only screen and (max-width: 665px) {
  .block.block-color-ISASUB {
    margin-left: 2px;
    margin-right: 2px;
  }
}
.block.block-color-model {
  box-shadow: none !important;
  text-shadow: 0px 1px 1px #FFFFFF;
  color: #39688e;
}
.block.block-color-model .st-Button {
  box-shadow: inset 0px 0px 0px 1px #39688e;
}
.block.block-color-model select,
.block.block-color-model input {
  border-color: #39688e !important;
  color: #39688e !important;
}
.block.block-color-model .model-detail:first-child {
  border-bottom: 1px solid #39688e;
}
.block.block-color-model .model-detail {
  border-bottom: 1px solid #c4d2dd;
}
.block.block-color-model .model-detail:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 665px) {
  .block.block-color-model {
    margin-left: 2px;
    margin-right: 2px;
  }
}
.block.block-color-green .bg-white,
.block.block-color-red .bg-white,
.block.block-color-grey .bg-white {
  color: #333333 !important;
  text-shadow: 0px 0px 0px #FFFFFF;
  background-color: #FFFFFF !important;
}
.block.block-color-GIA .key-dark,
.block.block-color-GIA.key-dark {
  color: #1f4d30 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-GIA .key-dark,
  .block.block-color-GIA.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-RDG .key-dark,
.block.block-color-RDG.key-dark {
  color: #1f4d30 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-RDG .key-dark,
  .block.block-color-RDG.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-GXO .key-dark,
.block.block-color-GXO.key-dark {
  color: #1f4d30 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-GXO .key-dark,
  .block.block-color-GXO.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-GAD .key-dark,
.block.block-color-GAD.key-dark {
  color: #1f4d30 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-GAD .key-dark,
  .block.block-color-GAD.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-GDI .key-dark,
.block.block-color-GDI.key-dark {
  color: #1f4d30 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-GDI .key-dark,
  .block.block-color-GDI.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-HIS .key-dark,
.block.block-color-HIS.key-dark {
  color: #312267 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-HIS .key-dark,
  .block.block-color-HIS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-RDI .key-dark,
.block.block-color-RDI.key-dark {
  color: #312267 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-RDI .key-dark,
  .block.block-color-RDI.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-HSP .key-dark,
.block.block-color-HSP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-HSP .key-dark,
  .block.block-color-HSP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-MWS .key-dark,
.block.block-color-MWS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-MWS .key-dark,
  .block.block-color-MWS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-RWN .key-dark,
.block.block-color-RWN.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-RWN .key-dark,
  .block.block-color-RWN.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-RWS .key-dark,
.block.block-color-RWS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-RWS .key-dark,
  .block.block-color-RWS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-HNB .key-dark,
.block.block-color-HNB.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-HNB .key-dark,
  .block.block-color-HNB.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-LVS .key-dark,
.block.block-color-LVS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-LVS .key-dark,
  .block.block-color-LVS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-ALT .key-dark,
.block.block-color-ALT.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-ALT .key-dark,
  .block.block-color-ALT.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-DAP .key-dark,
.block.block-color-DAP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-DAP .key-dark,
  .block.block-color-DAP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-AJB .key-dark,
.block.block-color-AJB.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-AJB .key-dark,
  .block.block-color-AJB.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-DPM .key-dark,
.block.block-color-DPM.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-DPM .key-dark,
  .block.block-color-DPM.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-IAS .key-dark,
.block.block-color-IAS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-IAS .key-dark,
  .block.block-color-IAS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-HWS .key-dark,
.block.block-color-HWS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-HWS .key-dark,
  .block.block-color-HWS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-HHS .key-dark,
.block.block-color-HHS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-HHS .key-dark,
  .block.block-color-HHS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-JHS .key-dark,
.block.block-color-JHS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-JHS .key-dark,
  .block.block-color-JHS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-CHS .key-dark,
.block.block-color-CHS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-CHS .key-dark,
  .block.block-color-CHS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-CSA .key-dark,
.block.block-color-CSA.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-CSA .key-dark,
  .block.block-color-CSA.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-CSP .key-dark,
.block.block-color-CSP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-CSP .key-dark,
  .block.block-color-CSP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-CSS .key-dark,
.block.block-color-CSS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-CSS .key-dark,
  .block.block-color-CSS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-CPP .key-dark,
.block.block-color-CPP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-CPP .key-dark,
  .block.block-color-CPP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-JSP .key-dark,
.block.block-color-JSP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-JSP .key-dark,
  .block.block-color-JSP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-TMS .key-dark,
.block.block-color-TMS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-TMS .key-dark,
  .block.block-color-TMS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-TSS .key-dark,
.block.block-color-TSS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-TSS .key-dark,
  .block.block-color-TSS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-IPM .key-dark,
.block.block-color-IPM.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-IPM .key-dark,
  .block.block-color-IPM.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-ISP .key-dark,
.block.block-color-ISP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-ISP .key-dark,
  .block.block-color-ISP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-PSP .key-dark,
.block.block-color-PSP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-PSP .key-dark,
  .block.block-color-PSP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-VSP .key-dark,
.block.block-color-VSP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-VSP .key-dark,
  .block.block-color-VSP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-MLS .key-dark,
.block.block-color-MLS.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-MLS .key-dark,
  .block.block-color-MLS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-SDP .key-dark,
.block.block-color-SDP.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-SDP .key-dark,
  .block.block-color-SDP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-PRA .key-dark,
.block.block-color-PRA.key-dark {
  color: #1a4442 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-PRA .key-dark,
  .block.block-color-PRA.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-RLB .key-dark,
.block.block-color-RLB.key-dark {
  color: #442136 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-RLB .key-dark,
  .block.block-color-RLB.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-UOB .key-dark,
.block.block-color-UOB.key-dark {
  color: #442136 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-UOB .key-dark,
  .block.block-color-UOB.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-COB .key-dark,
.block.block-color-COB.key-dark {
  color: #442136 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-COB .key-dark,
  .block.block-color-COB.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-COA .key-dark,
.block.block-color-COA.key-dark {
  color: #442136 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-COA .key-dark,
  .block.block-color-COA.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-SOB .key-dark,
.block.block-color-SOB.key-dark {
  color: #442136 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-SOB .key-dark,
  .block.block-color-SOB.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-LOA .key-dark,
.block.block-color-LOA.key-dark {
  color: #442136 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-LOA .key-dark,
  .block.block-color-LOA.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-JIS .key-dark,
.block.block-color-JIS.key-dark {
  color: #5d4215 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-JIS .key-dark,
  .block.block-color-JIS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-HPP .key-dark,
.block.block-color-HPP.key-dark {
  color: #213554 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-HPP .key-dark,
  .block.block-color-HPP.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-LIS .key-dark,
.block.block-color-LIS.key-dark {
  color: #312267 !important;
  text-shadow: 0px 0px 0px transparent!important;
}
@media print {
  .block.block-color-LIS .key-dark,
  .block.block-color-LIS.key-dark {
    color: #000000 !important;
  }
}
.block.block-color-GIA .key-dark-bg,
.block.block-color-GIA.key-dark-bg {
  background-color: #358452 !important;
}
.block.block-color-RDG .key-dark-bg,
.block.block-color-RDG.key-dark-bg {
  background-color: #358452 !important;
}
.block.block-color-GXO .key-dark-bg,
.block.block-color-GXO.key-dark-bg {
  background-color: #358452 !important;
}
.block.block-color-GAD .key-dark-bg,
.block.block-color-GAD.key-dark-bg {
  background-color: #358452 !important;
}
.block.block-color-GDI .key-dark-bg,
.block.block-color-GDI.key-dark-bg {
  background-color: #358452 !important;
}
.block.block-color-HIS .key-dark-bg,
.block.block-color-HIS.key-dark-bg {
  background-color: #4c35a0 !important;
}
.block.block-color-RDI .key-dark-bg,
.block.block-color-RDI.key-dark-bg {
  background-color: #4c35a0 !important;
}
.block.block-color-HSP .key-dark-bg,
.block.block-color-HSP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-MWS .key-dark-bg,
.block.block-color-MWS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-RWN .key-dark-bg,
.block.block-color-RWN.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-RWS .key-dark-bg,
.block.block-color-RWS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-HNB .key-dark-bg,
.block.block-color-HNB.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-LVS .key-dark-bg,
.block.block-color-LVS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-ALT .key-dark-bg,
.block.block-color-ALT.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-DAP .key-dark-bg,
.block.block-color-DAP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-AJB .key-dark-bg,
.block.block-color-AJB.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-DPM .key-dark-bg,
.block.block-color-DPM.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-IAS .key-dark-bg,
.block.block-color-IAS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-HWS .key-dark-bg,
.block.block-color-HWS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-HHS .key-dark-bg,
.block.block-color-HHS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-JHS .key-dark-bg,
.block.block-color-JHS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-CHS .key-dark-bg,
.block.block-color-CHS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-CSP .key-dark-bg,
.block.block-color-CSP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-CSS .key-dark-bg,
.block.block-color-CSS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-CPP .key-dark-bg,
.block.block-color-CPP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-JSP .key-dark-bg,
.block.block-color-JSP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-TMS .key-dark-bg,
.block.block-color-TMS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-TSS .key-dark-bg,
.block.block-color-TSS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-IPM .key-dark-bg,
.block.block-color-IPM.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-ISP .key-dark-bg,
.block.block-color-ISP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-PSP .key-dark-bg,
.block.block-color-PSP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-VSP .key-dark-bg,
.block.block-color-VSP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-MLS .key-dark-bg,
.block.block-color-MLS.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-SDP .key-dark-bg,
.block.block-color-SDP.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-PRA .key-dark-bg,
.block.block-color-PRA.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-RLB .key-dark-bg,
.block.block-color-RLB.key-dark-bg {
  background-color: #78395f !important;
}
.block.block-color-UOB .key-dark-bg,
.block.block-color-UOB.key-dark-bg {
  background-color: #78395f !important;
}
.block.block-color-COB .key-dark-bg,
.block.block-color-COB.key-dark-bg {
  background-color: #78395f !important;
}
.block.block-color-COA .key-dark-bg,
.block.block-color-COA.key-dark-bg {
  background-color: #78395f !important;
}
.block.block-color-SOB .key-dark-bg,
.block.block-color-SOB.key-dark-bg {
  background-color: #78395f !important;
}
.block.block-color-LOA .key-dark-bg,
.block.block-color-LOA.key-dark-bg {
  background-color: #78395f !important;
}
.block.block-color-JIS .key-dark-bg,
.block.block-color-JIS.key-dark-bg {
  background-color: #9b6e23 !important;
}
.block.block-color-HPP .key-dark-bg,
.block.block-color-HPP.key-dark-bg {
  background-color: #36578b !important;
}
.block.block-color-LIS .key-dark-bg,
.block.block-color-LIS.key-dark-bg {
  background-color: #4c35a0 !important;
}
.block.block-color-CSA .key-dark-bg,
.block.block-color-CSA.key-dark-bg {
  background-color: #2f7c78 !important;
}
.block.block-color-GIA .key-light,
.block.block-color-GIA.key-light {
  color: #cdebd8 !important;
}
@media print {
  .block.block-color-GIA .key-light,
  .block.block-color-GIA.key-light {
    color: #000000 !important;
  }
}
.block.block-color-RDG .key-light,
.block.block-color-RDG.key-light {
  color: #cdebd8 !important;
}
@media print {
  .block.block-color-RDG .key-light,
  .block.block-color-RDG.key-light {
    color: #000000 !important;
  }
}
.block.block-color-GXO .key-light,
.block.block-color-GXO.key-light {
  color: #cdebd8 !important;
}
@media print {
  .block.block-color-GXO .key-light,
  .block.block-color-GXO.key-light {
    color: #000000 !important;
  }
}
.block.block-color-GAD .key-light,
.block.block-color-GAD.key-light {
  color: #cdebd8 !important;
}
@media print {
  .block.block-color-GAD .key-light,
  .block.block-color-GAD.key-light {
    color: #000000 !important;
  }
}
.block.block-color-GDI .key-light,
.block.block-color-GDI.key-light {
  color: #cdebd8 !important;
}
@media print {
  .block.block-color-GDI .key-light,
  .block.block-color-GDI.key-light {
    color: #000000 !important;
  }
}
.block.block-color-HIS .key-light,
.block.block-color-HIS.key-light {
  color: #e4e0f5 !important;
}
@media print {
  .block.block-color-HIS .key-light,
  .block.block-color-HIS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-RDI .key-light,
.block.block-color-RDI.key-light {
  color: #e4e0f5 !important;
}
@media print {
  .block.block-color-RDI .key-light,
  .block.block-color-RDI.key-light {
    color: #000000 !important;
  }
}
.block.block-color-HSP .key-light,
.block.block-color-HSP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-HSP .key-light,
  .block.block-color-HSP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-MWS .key-light,
.block.block-color-MWS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-MWS .key-light,
  .block.block-color-MWS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-RWN .key-light,
.block.block-color-RWN.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-RWN .key-light,
  .block.block-color-RWN.key-light {
    color: #000000 !important;
  }
}
.block.block-color-RWS .key-light,
.block.block-color-RWS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-RWS .key-light,
  .block.block-color-RWS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-HNB .key-light,
.block.block-color-HNB.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-HNB .key-light,
  .block.block-color-HNB.key-light {
    color: #000000 !important;
  }
}
.block.block-color-LVS .key-light,
.block.block-color-LVS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-LVS .key-light,
  .block.block-color-LVS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-ALT .key-light,
.block.block-color-ALT.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-ALT .key-light,
  .block.block-color-ALT.key-light {
    color: #000000 !important;
  }
}
.block.block-color-DAP .key-light,
.block.block-color-DAP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-DAP .key-light,
  .block.block-color-DAP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-AJB .key-light,
.block.block-color-AJB.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-AJB .key-light,
  .block.block-color-AJB.key-light {
    color: #000000 !important;
  }
}
.block.block-color-DPM .key-light,
.block.block-color-DPM.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-DPM .key-light,
  .block.block-color-DPM.key-light {
    color: #000000 !important;
  }
}
.block.block-color-IAS .key-light,
.block.block-color-IAS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-IAS .key-light,
  .block.block-color-IAS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-HWS .key-light,
.block.block-color-HWS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-HWS .key-light,
  .block.block-color-HWS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-HHS .key-light,
.block.block-color-HHS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-HHS .key-light,
  .block.block-color-HHS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-JHS .key-light,
.block.block-color-JHS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-JHS .key-light,
  .block.block-color-JHS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-CHS .key-light,
.block.block-color-CHS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-CHS .key-light,
  .block.block-color-CHS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-CSP .key-light,
.block.block-color-CSP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-CSP .key-light,
  .block.block-color-CSP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-CSS .key-light,
.block.block-color-CSS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-CSS .key-light,
  .block.block-color-CSS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-CPP .key-light,
.block.block-color-CPP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-CPP .key-light,
  .block.block-color-CPP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-JSP .key-light,
.block.block-color-JSP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-JSP .key-light,
  .block.block-color-JSP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-TMS .key-light,
.block.block-color-TMS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-TMS .key-light,
  .block.block-color-TMS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-TSS .key-light,
.block.block-color-TSS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-TSS .key-light,
  .block.block-color-TSS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-IPM .key-light,
.block.block-color-IPM.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-IPM .key-light,
  .block.block-color-IPM.key-light {
    color: #000000 !important;
  }
}
.block.block-color-ISP .key-light,
.block.block-color-ISP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-ISP .key-light,
  .block.block-color-ISP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-PSP .key-light,
.block.block-color-PSP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-PSP .key-light,
  .block.block-color-PSP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-VSP .key-light,
.block.block-color-VSP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-VSP .key-light,
  .block.block-color-VSP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-MLS .key-light,
.block.block-color-MLS.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-MLS .key-light,
  .block.block-color-MLS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-SDP .key-light,
.block.block-color-SDP.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-SDP .key-light,
  .block.block-color-SDP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-PRA .key-light,
.block.block-color-PRA.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-PRA .key-light,
  .block.block-color-PRA.key-light {
    color: #000000 !important;
  }
}
.block.block-color-RLB .key-light,
.block.block-color-RLB.key-light {
  color: #e6cbdb !important;
}
@media print {
  .block.block-color-RLB .key-light,
  .block.block-color-RLB.key-light {
    color: #000000 !important;
  }
}
.block.block-color-UOB .key-light,
.block.block-color-UOB.key-light {
  color: #e6cbdb !important;
}
@media print {
  .block.block-color-UOB .key-light,
  .block.block-color-UOB.key-light {
    color: #000000 !important;
  }
}
.block.block-color-COB .key-light,
.block.block-color-COB.key-light {
  color: #e6cbdb !important;
}
@media print {
  .block.block-color-COB .key-light,
  .block.block-color-COB.key-light {
    color: #000000 !important;
  }
}
.block.block-color-COA .key-light,
.block.block-color-COA.key-light {
  color: #e6cbdb !important;
}
@media print {
  .block.block-color-COA .key-light,
  .block.block-color-COA.key-light {
    color: #000000 !important;
  }
}
.block.block-color-SOB .key-light,
.block.block-color-SOB.key-light {
  color: #e6cbdb !important;
}
@media print {
  .block.block-color-SOB .key-light,
  .block.block-color-SOB.key-light {
    color: #000000 !important;
  }
}
.block.block-color-LOA .key-light,
.block.block-color-LOA.key-light {
  color: #e6cbdb !important;
}
@media print {
  .block.block-color-LOA .key-light,
  .block.block-color-LOA.key-light {
    color: #000000 !important;
  }
}
.block.block-color-JIS .key-light,
.block.block-color-JIS.key-light {
  color: #f3e4ca !important;
}
@media print {
  .block.block-color-JIS .key-light,
  .block.block-color-JIS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-HPP .key-light,
.block.block-color-HPP.key-light {
  color: #d3ddee !important;
}
@media print {
  .block.block-color-HPP .key-light,
  .block.block-color-HPP.key-light {
    color: #000000 !important;
  }
}
.block.block-color-LIS .key-light,
.block.block-color-LIS.key-light {
  color: #e4e0f5 !important;
}
@media print {
  .block.block-color-LIS .key-light,
  .block.block-color-LIS.key-light {
    color: #000000 !important;
  }
}
.block.block-color-CSA .key-light,
.block.block-color-CSA.key-light {
  color: #c2e8e6 !important;
}
@media print {
  .block.block-color-CSA .key-light,
  .block.block-color-CSA.key-light {
    color: #000000 !important;
  }
}
.block.block-color-GIA .key-light-bg,
.block.block-color-GIA.key-light-bg {
  background-color: #bae4c9 !important;
}
.block.block-color-RDG .key-light-bg,
.block.block-color-RDG.key-light-bg {
  background-color: #bae4c9 !important;
}
.block.block-color-GXO .key-light-bg,
.block.block-color-GXO.key-light-bg {
  background-color: #bae4c9 !important;
}
.block.block-color-GAD .key-light-bg,
.block.block-color-GAD.key-light-bg {
  background-color: #bae4c9 !important;
}
.block.block-color-GDI .key-light-bg,
.block.block-color-GDI.key-light-bg {
  background-color: #bae4c9 !important;
}
.block.block-color-HIS .key-light-bg,
.block.block-color-HIS.key-light-bg {
  background-color: #d4cdee !important;
}
.block.block-color-RDI .key-light-bg,
.block.block-color-RDI.key-light-bg {
  background-color: #d4cdee !important;
}
.block.block-color-HSP .key-light-bg,
.block.block-color-HSP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-MWS .key-light-bg,
.block.block-color-MWS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-RWN .key-light-bg,
.block.block-color-RWN.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-RWS .key-light-bg,
.block.block-color-RWS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-HNB .key-light-bg,
.block.block-color-HNB.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-LVS .key-light-bg,
.block.block-color-LVS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-ALT .key-light-bg,
.block.block-color-LVS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-DAP .key-light-bg,
.block.block-color-DAP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-AJB .key-light-bg,
.block.block-color-AJB.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-DPM .key-light-bg,
.block.block-color-DPM.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-IAS .key-light-bg,
.block.block-color-IAS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-HWS .key-light-bg,
.block.block-color-HWS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-HHS .key-light-bg,
.block.block-color-HHS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-JHS .key-light-bg,
.block.block-color-JHS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-CHS .key-light-bg,
.block.block-color-CHS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-CSP .key-light-bg,
.block.block-color-CSP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-CSS .key-light-bg,
.block.block-color-CSS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-CPP .key-light-bg,
.block.block-color-CPP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-JSP .key-light-bg,
.block.block-color-JSP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-TMS .key-light-bg,
.block.block-color-TMS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-TSS .key-light-bg,
.block.block-color-TSS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-IPM .key-light-bg,
.block.block-color-IPM.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-ISP .key-light-bg,
.block.block-color-ISP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-PSP .key-light-bg,
.block.block-color-PSP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-VSP .key-light-bg,
.block.block-color-VSP.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-MLS .key-light-bg,
.block.block-color-MLS.key-light-bg {
  background-color: #afe1de !important;
}
.block.block-color-SDP .key-light-bg,
.block.block-color-SDP.key-light-bg {
  background-color: #bfd4e0 !important;
}
.block.block-color-PRA .key-light-bg,
.block.block-color-PRA.key-light-bg {
  background-color: #e0adb0 !important;
}
.block.block-color-RLB .key-light-bg,
.block.block-color-RLB.key-light-bg {
  background-color: #deb9cf !important;
}
.block.block-color-UOB .key-light-bg,
.block.block-color-UOB.key-light-bg {
  background-color: #deb9cf !important;
}
.block.block-color-COB .key-light-bg,
.block.block-color-COB.key-light-bg {
  background-color: #deb9cf !important;
}
.block.block-color-COA .key-light-bg,
.block.block-color-COA.key-light-bg {
  background-color: #deb9cf !important;
}
.block.block-color-SOB .key-light-bg,
.block.block-color-SOB.key-light-bg {
  background-color: #deb9cf !important;
}
.block.block-color-LOA .key-light-bg,
.block.block-color-LOA.key-light-bg {
  background-color: #deb9cf !important;
}
.block.block-color-JIS .key-light-bg,
.block.block-color-JIS.key-light-bg {
  background-color: #eed9b6 !important;
}
.block.block-color-HPP .key-light-bg,
.block.block-color-HPP.key-light-bg {
  background-color: #c0cfe7 !important;
}
.block.block-color-LIS .key-light-bg,
.block.block-color-LIS.key-light-bg {
  background-color: #d4cdee !important;
}
.block.block-color-CSA .key-light-bg,
.block.block-color-CSA.key-light-bg {
  background-color: #afe1de !important;
}
.block.rounded-true {
  border-radius: 3px !important;
}
.block.rounded-false {
  border-radius: 0px !important;
}
.block.shadow-true {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  transition: box-shadow 200ms linear;
}
.block.shadow-false {
  box-shadow: 0px 0px 0px transparent;
  transition: box-shadow 200ms linear;
}
.block.shadow-true:hover {
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.26);
}
.block-outline-brand1 {
  box-shadow: 0px 0px 0px 2px #39688e;
}
.block-outline-brand2 {
  box-shadow: 0px 0px 0px 2px #d4436a;
}
.block-outline-brand3 {
  box-shadow: 0px 0px 0px 2px #d8d8d8;
}
.block-outline-palerGrey {
  box-shadow: 0px 0px 0px 2px #d0d0d0;
}
.block.block-direction-flag {
  overflow: hidden;
}
.block.block-direction-flag:before {
  content: "";
  display: block;
  width: 40px;
  height: 25px;
  position: absolute;
  right: -17px;
}
.block.block-unread-flag {
  overflow: hidden;
}
.block.block-unread-flag:before {
  content: "";
  display: block;
  width: 40px;
  height: 25px;
  position: absolute;
  right: -17px;
}
.block.block-direction-flag.green:before,
.block.block-direction-flag.up:before {
  background-color: #38A660;
  top: -9px;
  transform: rotate(45deg);
}
.block.block-direction-flag.red:before,
.block.block-direction-flag.down:before {
  background-color: #a61210;
  bottom: -9px;
  transform: rotate(-45deg);
}
.block.block-unread-flag:before {
  background-color: #a61210;
  top: -9px;
  transform: rotate(45deg);
}
@media print {
  .block,
  .block div[class*="key-"],
  .block div[class*="block-color"],
  .block[class*="key-"],
  .block[class*="block-color"],
  .block .account-block-layout div[class*="key-"] {
    background-color: #FFFFFF !important;
    color: #000000 !important;
  }
}
.block.block-clicker {
  cursor: pointer;
}
.block.shadow-true.block-clicker:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.26);
}
.block.shadow-false.block-clicker:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.26);
}
.block.block-note {
  background-color: #FFFFFF !important;
  padding: 10px 15px 3px 30px;
  border-color: #7d7d7d;
  border-style: solid;
  border-left-width: 3px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 3px;
  color: #555555;
  border-radius: 3px !important;
  position: relative;
  min-height: 21px;
}
.block.block-note:before {
  font-family: 'stechIcons';
  content: "\e65a";
  text-align: center;
  position: absolute;
  line-height: 22px;
  font-size: 12px;
  vertical-align: baseline;
  color: #FFFFFF;
  display: block;
  width: 21px;
  height: 21px;
  background-color: #7d7d7d;
  border-radius: 3px !important;
  top: 0px;
  left: -2px;
}
.block.block-note.faded {
  background-color: rgba(255, 255, 255, 0.75) !important;
}
.block.block-note.fadedgrey {
  background-color: #efefef !important;
  border-color: #b5b5b5;
  color: #555555;
}
.block.block-note.fadedgrey:before {
  background-color: #b5b5b5;
}
.block.block-note.danger {
  border-color: #a61210;
  font-weight: 600;
}
.block.block-note.danger:before {
  background-color: #a61210;
  content: "\e628";
}
.block.block-note.danger * {
  color: #000000 !important;
}
.block.block-note.warning {
  border-color: #FF8700;
}
.block.block-note.warning:before {
  background-color: #FF8700;
  content: "\e626";
}
.block.block-note.warning * {
  color: #331b00 !important;
}
.block.block-note.warning.lightfill {
  background-color: #ffe7cc !important;
}
.block.block-note.success {
  border-color: #38A660;
}
.block.block-note.success:before {
  background-color: #38A660;
  content: "\e646";
}
.block.block-note.success * {
  color: #050d08 !important;
}
.block.block-note.info {
  border-color: #299dd0;
}
.block.block-note.info:before {
  background-color: #299dd0;
}
.block.block-note.info * {
  color: #071c26 !important;
}
.block.block-color-personal-detail {
  border: 1px solid #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px !important;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.16);
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.block.block-color-personal-detail .personal-detail-heading {
  opacity: 0.6;
  transition: opacity 0.2s ease-in-out;
}
.block.block-color-personal-detail .personal-detail-form {
  display: none;
}
.block.block-color-personal-detail.focus {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.block.block-color-personal-detail.focus .personal-detail-heading {
  opacity: 1;
}
.block.block-color-personal-detail.focus .personal-detail-form {
  display: block;
}
.block.block-color-company-detail {
  background-color: #ededed;
  color: #757575;
  border-radius: 2px;
}
.block.campaign-filter-block {
  margin-bottom: 5px;
  border-radius: 2px;
  background-color: #eeeeee !important;
}
.block.campaign-recipient-block {
  cursor: pointer;
  background-color: #efefef !important;
  margin-bottom: 5px;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
}
.block.campaign-recipient-block:hover {
  background-color: #cecece !important;
}
@media (max-width: 768px) {
  .block.campaign-recipient-block .kt {
    margin-top: 0.5rem;
  }
}
.block.danger {
  border-color: #a61210;
}
.block.warning {
  border-color: #FF8700;
}
.block.success {
  border-color: #38A660;
}
.block.info {
  border-color: #299dd0;
}
.flow-down-arrow {
  position: relative;
}
.flow-down-arrow:before {
  font-family: 'stechIcons';
  position: absolute;
  font-size: 24px;
  top: -30px;
  left: 50%;
  margin-left: -20px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 20px;
  background-color: #F0F0F0;
  box-shadow: 0px 0px 0px 2px #F0F0F0;
  color: #bfbfbf;
  content: "\e66f";
}
.account-overview-quick-actions .btn-link {
  background-color: #fbfbfb;
  border-color: #e0e0e0;
  color: #696969;
}
.account-overview-quick-actions .btn-link .btn-icon i.icon {
  color: #525252;
}
.account-overview-quick-actions.GIA .btn-link {
  border-color: #96d5ad !important;
  background-color: #dff2e6 !important;
  color: #1f4d30 !important;
}
.account-overview-quick-actions.GIA .btn-link .btn-icon i.icon {
  color: #4db874 !important;
}
.account-overview-quick-actions.RDG .btn-link {
  border-color: #96d5ad !important;
  background-color: #dff2e6 !important;
  color: #1f4d30 !important;
}
.account-overview-quick-actions.RDG .btn-link .btn-icon i.icon {
  color: #4db874 !important;
}
.account-overview-quick-actions.GXO .btn-link {
  border-color: #96d5ad !important;
  background-color: #dff2e6 !important;
  color: #1f4d30 !important;
}
.account-overview-quick-actions.GXO .btn-link .btn-icon i.icon {
  color: #4db874 !important;
}
.account-overview-quick-actions.GAD .btn-link {
  border-color: #96d5ad !important;
  background-color: #dff2e6 !important;
  color: #1f4d30 !important;
}
.account-overview-quick-actions.GAD .btn-link .btn-icon i.icon {
  color: #4db874 !important;
}
.account-overview-quick-actions.GDI .btn-link {
  border-color: #96d5ad !important;
  background-color: #dff2e6 !important;
  color: #1f4d30 !important;
}
.account-overview-quick-actions.GDI .btn-link .btn-icon i.icon {
  color: #4db874 !important;
}
.account-overview-quick-actions.HIS .btn-link {
  border-color: #b3a6e2 !important;
  background-color: #f5f3fb !important;
  color: #312267 !important;
}
.account-overview-quick-actions.HIS .btn-link .btn-icon i.icon {
  color: #715ac8 !important;
}
.account-overview-quick-actions.RDI .btn-link {
  border-color: #b3a6e2 !important;
  background-color: #f5f3fb !important;
  color: #312267 !important;
}
.account-overview-quick-actions.RDI .btn-link .btn-icon i.icon {
  color: #715ac8 !important;
}
.account-overview-quick-actions.LIS .btn-link {
  border-color: #b3a6e2 !important;
  background-color: #f5f3fb !important;
  color: #312267 !important;
}
.account-overview-quick-actions.LIS .btn-link .btn-icon i.icon {
  color: #715ac8 !important;
}
.account-overview-quick-actions.HSP .btn-link,
.account-overview-quick-actions.HAS .btn-link,
.account-overview-quick-actions.MWS .btn-link,
.account-overview-quick-actions.RWN .btn-link,
.account-overview-quick-actions.RWS .btn-link,
.account-overview-quick-actions.IAS .btn-link,
.account-overview-quick-actions.HNB .btn-link,
.account-overview-quick-actions.DAP .btn-link,
.account-overview-quick-actions.LVS .btn-link,
.account-overview-quick-actions.ALT .btn-link,
.account-overview-quick-actions.AJB .btn-link,
.account-overview-quick-actions.DPM .btn-link,
.account-overview-quick-actions.CSS .btn-link,
.account-overview-quick-actions.CPP .btn-link,
.account-overview-quick-actions.HWS .btn-link,
.account-overview-quick-actions.HHS .btn-link,
.account-overview-quick-actions.CHS .btn-link,
.account-overview-quick-actions.CSP .btn-link,
.account-overview-quick-actions.JHS .btn.link,
.account-overview-quick-actions.TSS .btn-link,
.account-overview-quick-actions.JSP .btn-link,
.account-overview-quick-actions.ISP .btn-link,
.account-overview-quick-actions.PSP .btn-link,
.account-overview-quick-actions.MLS .btn-link,
.account-overview-quick-actions.VSP .btn-link,
.account-overview-quick-actions.CSA .btn-link,
.account-overview-quick-actions.DSS .btn-link {
  border-color: #8ad3cf !important;
  background-color: #d4efee !important;
  color: #1a4442 !important;
}
.account-overview-quick-actions.HAS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.HSP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.MWS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.HNB .btn-link .btn-icon i.icon,
.account-overview-quick-actions.LVS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.ALT .btn-link .btn-icon i.icon,
.account-overview-quick-actions.RWN .btn-link .btn-icon i.icon,
.account-overview-quick-actions.RWS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.DAP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.AJB .btn-link .btn-icon i.icon,
.account-overview-quick-actions.DPM .btn-link .btn-icon i.icon,
.account-overview-quick-actions.IAS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.HWS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.HHS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.CHS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.JHS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.CSP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.JSP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.TMS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.TSS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.IPM .btn-link .btn-icon i.icon,
.account-overview-quick-actions.CSS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.CPP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.ISP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.PSP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.VSP .btn-link .btn-icon i.icon,
.account-overview-quick-actions.MLS .btn-link .btn-icon i.icon,
.account-overview-quick-actions.CSA .btn-link .btn-icon i.icon,
.account-overview-quick-actions.DSS .btn-link .btn-icon i.icon {
  color: #44b3ae !important;
}
.account-overview-quick-actions.SDP .btn-link .btn-icon i.icon {
  color: #588eae !important;
}
.account-overview-quick-actions.PRA .btn-link .btn-icon i.icon {
  color: #b14349 !important;
}
.account-overview-quick-actions.RLB .btn-link {
  border-color: #cd97b7 !important;
  background-color: #eedce7 !important;
  color: #442136 !important;
}
.account-overview-quick-actions.RLB .btn-link .btn-icon i.icon {
  color: #ac5288 !important;
}
.account-overview-quick-actions.UOB .btn-link {
  border-color: #cd97b7 !important;
  background-color: #eedce7 !important;
  color: #442136 !important;
}
.account-overview-quick-actions.UOB .btn-link .btn-icon i.icon {
  color: #ac5288 !important;
}
.account-overview-quick-actions.COB .btn-link {
  border-color: #cd97b7 !important;
  background-color: #eedce7 !important;
  color: #442136 !important;
}
.account-overview-quick-actions.COB .btn-link .btn-icon i.icon {
  color: #ac5288 !important;
}
.account-overview-quick-actions.COA .btn-link {
  border-color: #cd97b7 !important;
  background-color: #eedce7 !important;
  color: #442136 !important;
}
.account-overview-quick-actions.COA .btn-link .btn-icon i.icon {
  color: #ac5288 !important;
}
.account-overview-quick-actions.SOB .btn-link {
  border-color: #cd97b7 !important;
  background-color: #eedce7 !important;
  color: #442136 !important;
}
.account-overview-quick-actions.SOB .btn-link .btn-icon i.icon {
  color: #ac5288 !important;
}
.account-overview-quick-actions.LOA .btn-link {
  border-color: #cd97b7 !important;
  background-color: #eedce7 !important;
  color: #442136 !important;
}
.account-overview-quick-actions.LOA .btn-link .btn-icon i.icon {
  color: #ac5288 !important;
}
.account-overview-quick-actions.JIS .btn-link {
  border-color: #e5c38c !important;
  background-color: #f8eedf !important;
  color: #5d4215 !important;
}
.account-overview-quick-actions.JIS .btn-link .btn-icon i.icon {
  color: #d29839 !important;
}
.account-overview-quick-actions.HPP .btn-link {
  border-color: #9cb3d8 !important;
  background-color: #e5ebf5 !important;
  color: #213554 !important;
}
.account-overview-quick-actions.HPP .btn-link .btn-icon i.icon {
  color: #527bbc !important;
}
.login-character {
  position: relative;
}
.page.padtop .page-header {
  margin-top: 38.5px;
}
#form-validation-highlighting select:required,
#form-validation-highlighting input:required {
  background-color: #fff8e6;
  border-bottom: 1px solid #ecb016;
}
#form-validation-highlighting select:required:focus,
#form-validation-highlighting input:required:focus,
#form-validation-highlighting select:required:active,
#form-validation-highlighting input:required:active {
  background-color: #fff1cc;
  border-bottom: 1px solid #d7a012;
}
#form-validation-highlighting .form-group.has-success select,
#form-validation-highlighting .form-group.has-success input:required,
#form-validation-highlighting .form-group.has-success input {
  background-color: #f1ffe6;
  border-bottom: 1px solid #16ec32;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
#form-validation-highlighting .form-group.has-success select:focus,
#form-validation-highlighting .form-group.has-success input:required:focus,
#form-validation-highlighting .form-group.has-success input:focus,
#form-validation-highlighting .form-group.has-success select:active,
#form-validation-highlighting .form-group.has-success input:required:active,
#form-validation-highlighting .form-group.has-success input:active {
  background-color: #e3ffcc;
  border-bottom: 1px solid #12d72b;
}
#form-validation-highlighting .form-group.has-error select,
#form-validation-highlighting .form-group.has-error input:required,
#form-validation-highlighting .form-group.has-error input {
  background-color: #ffefe6;
  border-bottom: 1px solid #ec1d16;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
#form-validation-highlighting .form-group.has-error select:focus,
#form-validation-highlighting .form-group.has-error input:required:focus,
#form-validation-highlighting .form-group.has-error input:focus,
#form-validation-highlighting .form-group.has-error select:active,
#form-validation-highlighting .form-group.has-error input:required:active,
#form-validation-highlighting .form-group.has-error input:active {
  background-color: #ffdfcc;
  border-bottom: 1px solid #d71812;
}
#form-validation-highlighting .form-group.has-error .input-error {
  padding: 3px;
}
/* OVERVIEW PAGE */
.overview_account_growth {
  height: 200px;
}
@media only screen and (min-width: 990px) {
  .overview_account_growth {
    height: 280px;
  }
}
@media only screen and (max-width: 374px) and (max-height: 665px) {
  .overview_account_growth {
    height: 180px;
  }
}
.overview_overall_growth {
  height: 200px;
}
@media only screen and (min-width: 990px) {
  .overview_overall_growth {
    height: 280px;
  }
}
@media only screen and (max-width: 374px) and (max-height: 665px) {
  .overview_overall_growth {
    height: 180px;
  }
}
.account_performance_module {
  height: 350px;
}
@media only screen and (min-width: 990px) {
  .account_performance_module {
    height: 400px;
  }
}
@media only screen and (max-width: 374px) and (max-height: 665px) {
  .account_performance_module {
    height: 280px;
  }
}
/* Overview Page Header overview graph */
.overview_overall_growth .recharts-x-axis .recharts-cartesian-axis-ticks {
  font-size: 10px;
  padding-top: 5px;
}
.overview_overall_growth .recharts-y-axis .recharts-cartesian-axis-ticks {
  font-size: 10px;
}
.overview_overall_growth .recharts-x-axis .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick {
  opacity: 0.5;
}
.overview_overall_growth .recharts-x-axis .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:first-child,
.overview_overall_growth .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:last-child {
  font-size: 13px;
  opacity: 1 !important;
}
.overview_overall_growth .recharts-x-axis .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:last-child {
  font-weight: 600;
}
.overview_overall_growth .recharts-line-labels text:last-child {
  font-weight: 600;
  font-size: 16px;
}
/* Overview Page Header micro graphs */
.page.overview .overview_chart_micro,
.page .overview_chart_micro {
  height: 125px;
}
@media only screen and (min-width: 990px) {
  .page.overview .overview_chart_micro,
  .page .overview_chart_micro {
    height: 140px;
  }
}
.overview_chart_micro.auto-height {
  height: auto !important;
}
.page.overview .overview_chart_micro .recharts-cartesian-axis-ticks,
.page .overview_chart_micro .recharts-cartesian-axis-ticks {
  font-size: 10px;
}
.page.overview .overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick,
.page.overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick {
  opacity: 0.5;
}
.page.overview .overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:first-child,
.page.overview .overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:last-child,
.page.overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:first-child,
.page .overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:last-child {
  font-size: 13px;
  opacity: 1 !important;
}
.page.overview .overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:last-child,
.page .overview_chart_micro .recharts-cartesian-axis-ticks .recharts-cartesian-axis-tick:last-child {
  font-weight: 600;
}
.page.overview .overview_chart_micro .recharts-area-labels text:last-child,
.page .overview_chart_micro .recharts-area-labels text:last-child {
  font-weight: 600;
  font-size: 16px;
}
.overview-account-list {
  padding: 15px 0px;
}
.overview-account-list .block.account-block {
  margin-bottom: 15px;
  clear: both;
}
@media only screen and (min-width: 767px) {
  .overview-account-list .block.account-block {
    display: inline-block;
    width: 49%;
    margin-right: 0.99998%;
    clear: none;
    vertical-align: top;
  }
}
.block.account-block .account-block-layout {
  display: table;
  width: 100%;
  height: 100%;
}
.block.account-block .account-block-product-type {
  font-size: 1.15em;
  font-weight: 600;
}
.block.account-block .account-block-product-currency {
  padding: 2px 5px 1px;
  background-color: rgba(0, 0, 0, 0.23);
  border-radius: 3px;
  margin-right: 3px;
  text-transform: uppercase;
  font-size: 0.85em;
  vertical-align: text-bottom;
}
.block.account-block .account-block-total .pence {
  font-size: 0.7em !important;
}
.account-block-layout .account-button-link {
  vertical-align: middle;
  position: relative;
}
.account-block-layout .account-button-link .btn {
  margin: 0px;
  width: 100%;
  border: 0px solid transparent;
  background: transparent;
  vertical-align: middle;
  height: 100%;
  min-height: 100px;
  display: block;
  align-items: center;
  padding: 0px;
  margin-left: 1px !important;
  font-size: x-large;
}
.account-block-layout .account-button-link .btn:hover {
  color: white !important;
  background-color: rgba(0, 0, 0, 0.25);
}
.overview-additional-content {
  display: block;
  padding-top: 0em;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: max-height 550ms ease-in-out, padding-top 550ms ease-in-out, opacity 250ms linear 550ms;
}
.overview-additional-content.open {
  padding-top: 2em;
  max-height: 2900px;
  opacity: 1;
}
@media only screen and (min-width: 990px) {
  .overview-additional-content.open {
    max-height: 1900px;
  }
}
.page-additional-content {
  display: block;
  padding-top: 0em;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: max-height 550ms ease-in-out, padding-top 550ms ease-in-out, opacity 250ms linear 550ms;
}
.page-additional-content.open {
  padding-top: 2em;
  max-height: 2900px;
  opacity: 1;
}
@media only screen and (min-width: 990px) {
  .page-additional-content.open {
    max-height: 1900px;
  }
}
.portfolio-additional-content {
  display: block;
  padding-top: 0em;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: max-height 550ms ease-in-out, padding-top 550ms ease-in-out, opacity 250ms linear 550ms;
}
.portfolio-additional-content.open {
  padding-top: 2em;
  max-height: 2900px;
  opacity: 1;
}
@media only screen and (min-width: 990px) {
  .portfolio-additional-content.open {
    max-height: 1900px;
  }
}
.portfolio-state {
  font-weight: bold;
}
.portfolio-state:first-child {
  border-right: 1px solid #9e9e9e;
}
.portfolio-state:last-child {
  border-left: 1px solid #9e9e9e;
}
.portfolio-state .portfolio-state-key {
  font-size: 1.1em;
}
.portfolio-state .portfolio-state-value {
  font-size: 2.8em;
}
.portfolio-state *.green {
  color: #2b804a;
}
.portfolio-state *.red {
  color: #a61210;
}
.portfolio-state *.grey {
  color: #707070;
}
.instrument-block-layout > .tbl > .tbl-row > .tbl-cell {
  padding: 10px;
}
.instrument-block-layout > .tbl.bg-white {
  width: 100.09%;
}
.instrument-block-layout .instrument-block-name-short {
  font-size: 1.3em;
}
.instrument-block-layout .instrument-block-name-long {
  font-size: 0.8em;
}
.instrument-list {
  padding: 15px 0px;
}
.instrument-list .block.instrument-block {
  margin-bottom: 15px;
  clear: both;
}
@media only screen and (min-width: 767px) {
  .instrument-list .block.instrument-block {
    display: inline-block;
    width: 49%;
    margin-right: 0.99998%;
    clear: none;
    vertical-align: top;
  }
}
.page .statement-list {
  display: block;
}
.page .statement-list-button-wrap {
  display: block;
  padding: 5px;
  width: 100%;
}
@media only screen and (min-width: 990px) {
  .page .statement-list-button-wrap {
    width: 24.99999%;
    display: inline-block;
  }
}
@media only screen and (min-width: 665px) and (max-width: 989px) {
  .page .statement-list-button-wrap {
    width: 49.99999%;
    display: inline-block;
  }
}
#accounthead .container.head.account-head .account-head-icon {
  display: inline;
  font-size: 23px;
  line-height: 23px;
}
#accounthead .container.head.account-head .account-head-icon i.icon {
  vertical-align: middle;
}
h3.funding-capability,
h4.funding-capability,
h5.funding-capability {
  color: #715ac8 !important;
}
.file-list-icon-wrap {
  position: relative;
  padding: 5px;
  min-height: auto;
  min-width: auto;
  display: inline-block;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .file-list-icon-wrap {
    border-radius: 3px !important;
    border-radius: 50px !important;
    min-height: 44px;
    min-width: 44px;
  }
}
.file-list-icon-wrap i.icon {
  font-size: 1.2em;
  line-height: 1.1em;
}
@media only screen and (max-width: 767px) {
  .file-list-icon-wrap i.icon {
    font-size: 2.1em;
    line-height: 1.2em;
  }
}
.file-list-icon-type {
  display: inline-block;
  font-size: 0.6em;
  font-weight: 700;
  text-align: center;
  margin-top: 0px;
  margin-left: 3px;
  font-style: italic;
  color: #575757;
}
@media only screen and (max-width: 767px) {
  .file-list-icon-type {
    margin-left: 0px;
    display: block;
  }
}
.dv-info-button {
  padding: 4px 8px 2px;
}
@media only screen and (max-width: 767px) {
  .dv-info-button {
    padding: 4px 6px 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
  }
}
.dv-additional-info-panel {
  border-top: 1px dashed #b8b8b8;
  margin-top: 5px;
  margin-bottom: 5px;
}
.btn-success.btn-download,
.btn-success.btn-download:hover,
.btn-success.btn-download:active {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
.btn-success.btn-download .icon {
  font-size: 1.8em;
  line-height: 1em;
}
.account-view-perf-panel {
  border-radius: 5px !important;
}
.account-view-perf-panel.GIA {
  box-shadow: inset 0px 0px 0px 1px #4db874 !important;
  background-color: rgba(77, 184, 116, 0.96) !important;
}
.account-view-perf-panel.RDG {
  box-shadow: inset 0px 0px 0px 1px #4db874 !important;
  background-color: rgba(77, 184, 116, 0.96) !important;
}
.account-view-perf-panel.GXO {
  box-shadow: inset 0px 0px 0px 1px #4db874 !important;
  background-color: rgba(77, 184, 116, 0.96) !important;
}
.account-view-perf-panel.GAD {
  box-shadow: inset 0px 0px 0px 1px #4db874 !important;
  background-color: rgba(77, 184, 116, 0.96) !important;
}
.account-view-perf-panel.GDI {
  box-shadow: inset 0px 0px 0px 1px #4db874 !important;
  background-color: rgba(77, 184, 116, 0.96) !important;
}
.account-view-perf-panel.HIS {
  box-shadow: inset 0px 0px 0px 1px #715ac8 !important;
  background-color: rgba(113, 90, 200, 0.96) !important;
}
.account-view-perf-panel.RDI {
  box-shadow: inset 0px 0px 0px 1px #715ac8 !important;
  background-color: rgba(113, 90, 200, 0.96) !important;
}
.account-view-perf-panel.HSP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.MWS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.HNB {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.LVS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.ALT {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.RWN {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.RWS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.DAP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.AJB {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.DPM {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.IAS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.HHS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.JHS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.CHS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.HAS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.CSP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.CSS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.CPP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.JSP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.TMS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.TSS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.IPM {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.ISP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.PSP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.VSP {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.MLS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.SDP {
  box-shadow: inset 0px 0px 0px 1px #588eae !important;
  background-color: rgba(88, 142, 174, 0.96) !important;
}
.account-view-perf-panel.PRA {
  box-shadow: inset 0px 0px 0px 1px #b14349 !important;
  background-color: rgba(177, 67, 73, 0.96) !important;
}
.account-view-perf-panel.CSA {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.DSS {
  box-shadow: inset 0px 0px 0px 1px #44b3ae !important;
  background-color: rgba(68, 179, 174, 0.96) !important;
}
.account-view-perf-panel.RLB {
  box-shadow: inset 0px 0px 0px 1px #ac5288 !important;
  background-color: rgba(172, 82, 136, 0.96) !important;
}
.account-view-perf-panel.UOB {
  box-shadow: inset 0px 0px 0px 1px #ac5288 !important;
  background-color: rgba(172, 82, 136, 0.96) !important;
}
.account-view-perf-panel.COB {
  box-shadow: inset 0px 0px 0px 1px #ac5288 !important;
  background-color: rgba(172, 82, 136, 0.96) !important;
}
.account-view-perf-panel.COA {
  box-shadow: inset 0px 0px 0px 1px #ac5288 !important;
  background-color: rgba(172, 82, 136, 0.96) !important;
}
.account-view-perf-panel.LOA {
  box-shadow: inset 0px 0px 0px 1px #ac5288 !important;
  background-color: rgba(172, 82, 136, 0.96) !important;
}
.account-view-perf-panel.JIS {
  box-shadow: inset 0px 0px 0px 1px #d29839 !important;
  background-color: rgba(210, 152, 57, 0.96) !important;
}
.account-view-perf-panel.HPP {
  box-shadow: inset 0px 0px 0px 1px #527bbc !important;
  background-color: rgba(82, 123, 188, 0.96) !important;
}
.account-block-JISA-link {
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  padding: 2px 5px 1px;
  border-radius: 3px;
  font-size: 0.85em;
}
.kt {
  display: block;
}
.kt-inline {
  display: inline-block;
}
.kv {
  display: block;
}
.kv,
.kv-stacked {
  font-size: 1em;
  margin-bottom: 0.75em;
}
.kv-key,
.kv-value {
  display: inline-block;
  vertical-align: baseline;
  color: #39688e;
}
.kv-key,
.kt .kt-key,
.kt-inline .kt-key {
  font-size: 0.85em;
  font-style: italic;
  color: #949494;
}
.kt .kt-key .icon {
  display: inline-block;
  margin-top: -1px;
  margin-right: 3px;
}
.kv-stacked .kv-key,
.kv-stacked .kv-value {
  display: block;
}
.kv-stacked .kv-value {
  font-size: 1em !important;
  line-height: 1.2em;
}
.stv {
  display: block;
}
.stv.inline,
.stv.inline-md {
  display: inline-block;
  vertical-align: top;
}
.stv .stv1,
.stv.inline .stv1,
.stv .stv2,
.stv.inline .stv2 {
  display: block;
  font-size: 1em !important;
  line-height: 1.2em;
}
.stv .stv1,
.stv.inline .stv1 {
  margin-bottom: 0.2em;
}
.stv.inline .stv1,
.stv.inline .stv2 {
  display: inline-block;
  font-size: 1em !important;
  line-height: 1.2em;
  margin-bottom: 0em;
}
@media only screen and (max-width: 767px) {
  .stv.inline-md .stv1,
  .stv.inline-md .stv2 {
    display: inline-block;
    font-size: 1em !important;
    line-height: 1.2em;
    margin-bottom: 0em;
  }
}
@media only screen and (max-width: 767px) {
  .stv.inline.stv2,
  .stv.inline-md .stv2 {
    margin-left: 0.5em;
  }
}
.size-2 .kv-value,
.stv .stv1.size-2,
.stv.inline .stv1.size-2,
.stv .stv2.size-2,
.stv.inline .stv2.size-2 {
  font-size: 1.4em !important;
  line-height: 1.15em;
}
.size-3 .kv-value,
.stv .stv1.size-3,
.stv.inline .stv1.size-3,
.stv .stv2.size-3,
.stv.inline .stv2.size-3 {
  font-size: 1.8em !important;
  line-height: 1.1em;
}
.size-4 .kv-value,
.stv .stv1.size-4,
.stv.inline .stv1.size-4,
.stv .stv2.size-4,
.stv.inline .stv2.size-4 {
  font-size: 2.2em !important;
  line-height: 1em;
}
.size-5 .kv-value,
.stv .stv1.size-5,
.stv.inline .stv1.size-5,
.stv .stv2.size-5,
.stv.inline .stv2.size-5 {
  font-size: 2.6em !important;
  line-height: 1em;
}
.size-6 .kv-value,
.stv .stv1.size-6,
.stv.inline .stv1.size-6,
.stv .stv2.size-6,
.stv.inline .stv2.size-6 {
  font-size: 3em !important;
  line-height: 1em;
}
.size-7 .kv-value,
.stv .stv1.size-7,
.stv.inline .stv1.size-7,
.stv .stv2.size-7,
.stv.inline .stv2.size-7 {
  font-size: 3.4em !important;
  line-height: 1em;
}
.size-8 .kv-value,
.stv .stv1.size-8,
.stv.inline .stv1.size-8,
.stv .stv2.size-8,
.stv.inline .stv2.size-8 {
  font-size: 3.8em !important;
  line-height: 1em;
}
.kv-stacked .currency,
.kv .q,
.stv .currency {
  font-size: 0.7em !important;
  padding-right: 0.2em;
  display: inline-block;
  min-width: 21px;
  font-style: italic;
}
@media only screen and (max-width: 767px) {
  .kv-stacked .currency,
  .kv .q,
  .stv .currency {
    min-width: 0.8em;
  }
}
.kv-stacked .percent,
.kv .percent,
.stv .percent {
  font-size: 0.7em !important;
  padding-left: 0.2em;
  display: inline-block;
  font-style: italic;
}
.kv-stacked .pence,
.kv .pence,
.stv .pence {
  font-size: 0.75em !important;
  font-weight: 500;
}
.kv-stacked .pounds,
.kv .pounds,
.stv .pounds {
  font-weight: 500;
}
.kv-stacked.bold-value .kv-value,
.kv.bold-value .kv-value,
.stv.bold-value .kv-value {
  font-weight: 700;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9e9e9e !important;
  font-style: italic;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #9e9e9e !important;
  font-style: italic;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #9e9e9e !important;
  font-style: italic;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #9e9e9e !important;
  font-style: italic;
}
.kt {
  display: block;
}
.kt-inline {
  display: inline-block;
}
.kt .kt-key,
.kt-inline .kt-key,
.kt-block > .kt-key {
  font-size: 0.85em;
  font-style: italic;
  color: gray;
}
.kt.text-white .kt-key {
  color: #FFFFFF !important;
}
/* SVG COLORS */
.fill-grey {
  fill: #333333 !important;
}
.fill-grey-2 {
  fill: #555555 !important;
}
.fill-1 {
  fill: #38A660 !important;
}
.fill-2 {
  fill: #80BF34 !important;
}
.fill-3 {
  fill: #EB9C2B !important;
}
.fill-4 {
  fill: #FF8700 !important;
}
.fill-5 {
  fill: #004D5C !important;
}
.fill-6 {
  fill: #6F7144 !important;
}
.fill-7 {
  fill: #DCBA51 !important;
}
.fill-8 {
  fill: #CA8340 !important;
}
.fill-9 {
  fill: #AA502D !important;
}
.fill-10 {
  fill: #791A19 !important;
}
.fill-11 {
  fill: #324B6A !important;
}
.fill-12 {
  fill: #303836 !important;
}
.fill-13 {
  fill: #4F8A95 !important;
}
.fill-14 {
  fill: #657874 !important;
}
.fill-15 {
  fill: #78438e !important;
}
.fill-16 {
  fill: #61950d !important;
}
.fill-17 {
  fill: #cd8123 !important;
}
.fill-18 {
  fill: #c7364e !important;
}
.fill-19 {
  fill: #3e62a8 !important;
}
.fill-20 {
  fill: #9e47ab !important;
}
.fill-21 {
  fill: #b86497 !important;
}
.fill-22 {
  fill: #aa313f !important;
}
.fill-23 {
  fill: #925a27 !important;
}
.fill-24 {
  fill: #928127 !important;
}
.fill-25 {
  fill: #719227 !important;
}
.fill-26 {
  fill: #1e7c35 !important;
}
.fill-27 {
  fill: #187471 !important;
}
.fill-28 {
  fill: #1c347d !important;
}
.fill-29 {
  fill: #551e73 !important;
}
.fill-30 {
  fill: #912766 !important;
}
.fill-31 {
  fill: #693b12 !important;
}
.fill-32 {
  fill: #70621a !important;
}
.fill-33 {
  fill: #4a6116 !important;
}
.fill-34 {
  fill: #104f20 !important;
}
.stroke-1 {
  stroke: #38A660 !important;
}
.stroke-2 {
  stroke: #80BF34 !important;
}
.stroke-3 {
  stroke: #EB9C2B !important;
}
.stroke-4 {
  stroke: #FF8700 !important;
}
.stroke-5 {
  stroke: #004D5C !important;
}
.stroke-6 {
  stroke: #6F7144 !important;
}
.stroke-7 {
  stroke: #DCBA51 !important;
}
.stroke-8 {
  stroke: #CA8340 !important;
}
.stroke-9 {
  stroke: #AA502D !important;
}
.stroke-10 {
  stroke: #791A19 !important;
}
.stroke-11 {
  stroke: #324B6A !important;
}
.stroke-12 {
  stroke: #303836 !important;
}
.stroke-13 {
  stroke: #4F8A95 !important;
}
.stroke-14 {
  stroke: #657874 !important;
}
.stroke-15 {
  stroke: #78438e !important;
}
.stroke-16 {
  stroke: #61950d !important;
}
.stroke-17 {
  stroke: #cd8123 !important;
}
.stroke-18 {
  stroke: #c7364e !important;
}
.stroke-19 {
  stroke: #3e62a8 !important;
}
.stroke-20 {
  stroke: #9e47ab !important;
}
.stroke-21 {
  stroke: #b86497 !important;
}
.stroke-22 {
  stroke: #aa313f !important;
}
.stroke-23 {
  stroke: #925a27 !important;
}
.stroke-24 {
  stroke: #928127 !important;
}
.stroke-25 {
  stroke: #719227 !important;
}
.stroke-26 {
  stroke: #1e7c35 !important;
}
.stroke-27 {
  stroke: #187471 !important;
}
.stroke-28 {
  stroke: #1c347d !important;
}
.stroke-29 {
  stroke: #551e73 !important;
}
.stroke-30 {
  stroke: #912766 !important;
}
.stroke-31 {
  stroke: #693b12 !important;
}
.stroke-32 {
  stroke: #70621a !important;
}
.stroke-33 {
  stroke: #4a6116 !important;
}
.stroke-34 {
  stroke: #104f20 !important;
}
.chart-bg-white {
  background-color: #FFFFFF !important;
}
.chart-bg-1 {
  background-color: #38A660 !important;
}
.chart-bg-2 {
  background-color: #80BF34 !important;
}
.chart-bg-3 {
  background-color: #EB9C2B !important;
}
.chart-bg-4 {
  background-color: #FF8700 !important;
}
.chart-bg-5 {
  background-color: #004D5C !important;
}
.chart-bg-6 {
  background-color: #6F7144 !important;
}
.chart-bg-7 {
  background-color: #DCBA51 !important;
}
.chart-bg-8 {
  background-color: #CA8340 !important;
}
.chart-bg-9 {
  background-color: #AA502D !important;
}
.chart-bg-10 {
  background-color: #791A19 !important;
}
.chart-bg-11 {
  background-color: #324B6A !important;
}
.chart-bg-12 {
  background-color: #303836 !important;
}
.chart-bg-13 {
  background-color: #4F8A95 !important;
}
.chart-bg-14 {
  background-color: #657874 !important;
}
.chart-bg-15 {
  background-color: #78438e !important;
}
.chart-bg-16 {
  background-color: #61950d !important;
}
.chart-bg-17 {
  background-color: #cd8123 !important;
}
.chart-bg-18 {
  background-color: #c7364e !important;
}
.chart-bg-19 {
  background-color: #3e62a8 !important;
}
.chart-bg-20 {
  background-color: #9e47ab !important;
}
.chart-bg-21 {
  background-color: #b86497 !important;
}
.chart-bg-22 {
  background-color: #aa313f !important;
}
.chart-bg-23 {
  background-color: #925a27 !important;
}
.chart-bg-24 {
  background-color: #928127 !important;
}
.chart-bg-25 {
  background-color: #719227 !important;
}
.chart-bg-26 {
  background-color: #1e7c35 !important;
}
.chart-bg-27 {
  background-color: #187471 !important;
}
.chart-bg-28 {
  background-color: #1c347d !important;
}
.chart-bg-29 {
  background-color: #551e73 !important;
}
.chart-bg-30 {
  background-color: #912766 !important;
}
.chart-bg-31 {
  background-color: #693b12 !important;
}
.chart-bg-32 {
  background-color: #70621a !important;
}
.chart-bg-33 {
  background-color: #4a6116 !important;
}
.chart-bg-34 {
  background-color: #104f20 !important;
}
.chart-bs-1 {
  box-shadow: inset 0px 0px 0px 3px #38A660 !important;
}
.chart-bs-2 {
  box-shadow: inset 0px 0px 0px 3px #80BF34 !important;
}
.chart-bs-3 {
  box-shadow: inset 0px 0px 0px 3px #EB9C2B !important;
}
.chart-bs-4 {
  box-shadow: inset 0px 0px 0px 3px #FF8700 !important;
}
.chart-bs-5 {
  box-shadow: inset 0px 0px 0px 3px #004D5C !important;
}
.chart-bs-6 {
  box-shadow: inset 0px 0px 0px 3px #6F7144 !important;
}
.chart-bs-7 {
  box-shadow: inset 0px 0px 0px 3px #DCBA51 !important;
}
.chart-bs-8 {
  box-shadow: inset 0px 0px 0px 3px #CA8340 !important;
}
.chart-bs-9 {
  box-shadow: inset 0px 0px 0px 3px #AA502D !important;
}
.chart-bs-10 {
  box-shadow: inset 0px 0px 0px 3px #791A19 !important;
}
.chart-bs-11 {
  box-shadow: inset 0px 0px 0px 3px #324B6A !important;
}
.chart-bs-12 {
  box-shadow: inset 0px 0px 0px 3px #303836 !important;
}
.chart-bs-13 {
  box-shadow: inset 0px 0px 0px 3px #4F8A95 !important;
}
.chart-bs-14 {
  box-shadow: inset 0px 0px 0px 3px #657874 !important;
}
.chart-bs-15 {
  box-shadow: inset 0px 0px 0px 3px #78438e !important;
}
.chart-bs-16 {
  box-shadow: inset 0px 0px 0px 3px #61950d !important;
}
.chart-bs-17 {
  box-shadow: inset 0px 0px 0px 3px #cd8123 !important;
}
.chart-bs-18 {
  box-shadow: inset 0px 0px 0px 3px #c7364e !important;
}
.chart-bs-19 {
  box-shadow: inset 0px 0px 0px 3px #3e62a8 !important;
}
.chart-bs-20 {
  box-shadow: inset 0px 0px 0px 3px #9e47ab !important;
}
.chart-bs-21 {
  box-shadow: inset 0px 0px 0px 3px #b86497 !important;
}
.chart-bs-22 {
  box-shadow: inset 0px 0px 0px 3px #aa313f !important;
}
.chart-bs-23 {
  box-shadow: inset 0px 0px 0px 3px #925a27 !important;
}
.chart-bs-24 {
  box-shadow: inset 0px 0px 0px 3px #928127 !important;
}
.chart-bs-25 {
  box-shadow: inset 0px 0px 0px 3px #719227 !important;
}
.chart-bs-26 {
  box-shadow: inset 0px 0px 0px 3px #1e7c35 !important;
}
.chart-bs-27 {
  box-shadow: inset 0px 0px 0px 3px #187471 !important;
}
.chart-bs-28 {
  box-shadow: inset 0px 0px 0px 3px #1c347d !important;
}
.chart-bs-29 {
  box-shadow: inset 0px 0px 0px 3px #551e73 !important;
}
.chart-bs-30 {
  box-shadow: inset 0px 0px 0px 3px #912766 !important;
}
.chart-bs-31 {
  box-shadow: inset 0px 0px 0px 3px #693b12 !important;
}
.chart-bs-32 {
  box-shadow: inset 0px 0px 0px 3px #70621a !important;
}
.chart-bs-33 {
  box-shadow: inset 0px 0px 0px 3px #4a6116 !important;
}
.chart-bs-34 {
  box-shadow: inset 0px 0px 0px 3px #104f20 !important;
}
.chart-bss-1 {
  box-shadow: inset 0px 0px 0px 2px #38A660 !important;
}
.chart-bss-2 {
  box-shadow: inset 0px 0px 0px 2px #80BF34 !important;
}
.chart-bss-3 {
  box-shadow: inset 0px 0px 0px 2px #EB9C2B !important;
}
.chart-bss-4 {
  box-shadow: inset 0px 0px 0px 2px #FF8700 !important;
}
.chart-bss-5 {
  box-shadow: inset 0px 0px 0px 2px #004D5C !important;
}
.chart-bss-6 {
  box-shadow: inset 0px 0px 0px 2px #6F7144 !important;
}
.chart-bss-7 {
  box-shadow: inset 0px 0px 0px 2px #DCBA51 !important;
}
.chart-bss-8 {
  box-shadow: inset 0px 0px 0px 2px #CA8340 !important;
}
.chart-bss-9 {
  box-shadow: inset 0px 0px 0px 2px #AA502D !important;
}
.chart-bss-10 {
  box-shadow: inset 0px 0px 0px 2px #791A19 !important;
}
.chart-bss-11 {
  box-shadow: inset 0px 0px 0px 2px #324B6A !important;
}
.chart-bss-12 {
  box-shadow: inset 0px 0px 0px 2px #303836 !important;
}
.chart-bss-13 {
  box-shadow: inset 0px 0px 0px 2px #4F8A95 !important;
}
.chart-bss-14 {
  box-shadow: inset 0px 0px 0px 2px #657874 !important;
}
.chart-bss-15 {
  box-shadow: inset 0px 0px 0px 2px #78438e !important;
}
.chart-bss-16 {
  box-shadow: inset 0px 0px 0px 2px #61950d !important;
}
.chart-bss-17 {
  box-shadow: inset 0px 0px 0px 2px #cd8123 !important;
}
.chart-bss-18 {
  box-shadow: inset 0px 0px 0px 2px #c7364e !important;
}
.chart-bss-19 {
  box-shadow: inset 0px 0px 0px 2px #3e62a8 !important;
}
.chart-bss-20 {
  box-shadow: inset 0px 0px 0px 2px #9e47ab !important;
}
.chart-bss-21 {
  box-shadow: inset 0px 0px 0px 2px #b86497 !important;
}
.chart-bss-22 {
  box-shadow: inset 0px 0px 0px 2px #aa313f !important;
}
.chart-bss-23 {
  box-shadow: inset 0px 0px 0px 2px #925a27 !important;
}
.chart-bss-24 {
  box-shadow: inset 0px 0px 0px 2px #928127 !important;
}
.chart-bss-25 {
  box-shadow: inset 0px 0px 0px 2px #719227 !important;
}
.chart-bss-26 {
  box-shadow: inset 0px 0px 0px 2px #1e7c35 !important;
}
.chart-bss-27 {
  box-shadow: inset 0px 0px 0px 2px #187471 !important;
}
.chart-bss-28 {
  box-shadow: inset 0px 0px 0px 2px #1c347d !important;
}
.chart-bss-29 {
  box-shadow: inset 0px 0px 0px 2px #551e73 !important;
}
.chart-bss-30 {
  box-shadow: inset 0px 0px 0px 2px #912766 !important;
}
.chart-bss-31 {
  box-shadow: inset 0px 0px 0px 2px #693b12 !important;
}
.chart-bss-32 {
  box-shadow: inset 0px 0px 0px 2px #70621a !important;
}
.chart-bss-33 {
  box-shadow: inset 0px 0px 0px 2px #4a6116 !important;
}
.chart-bss-34 {
  box-shadow: inset 0px 0px 0px 2px #104f20 !important;
}
/* Account Page */
/*CSS COLORS ON HTML OBJECTS */
.perc-change-block-item {
  background-color: #FFFFFF;
  padding: 1px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  margin-bottom: 0.7em;
  border-radius: 3px !important;
}
.perc-change-row {
  margin-bottom: 5px;
  position: relative;
}
.perc-change-row .perc-change-bar-value {
  position: absolute;
  display: block;
  height: 35px;
  line-height: 35px;
  font-weight: 600;
  font-size: 1.1em;
}
.perc-change-bar-value-change {
  font-weight: 400;
  font-style: italic;
  font-size: 0.7em;
  color: #555555;
  line-height: 1.1em;
  padding: 3px;
  border-radius: 3px !important;
  background-color: #F0F0F0;
  margin-right: 0.5em;
  text-shadow: 1px 1px 0px #ffffff;
}
.perc-change-row .perc-change-bar-value.negative {
  right: 0px;
  width: 48%;
  text-align: left;
  color: #a61210;
}
.perc-change-row .perc-change-bar-value.positive {
  left: 0px;
  width: 48%;
  text-align: right;
  color: #1e5a34;
}
.perc-change-row .perc-change-block {
  padding-top: 5px;
  padding-bottom: 5px;
}
.perc-change-block {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.perc-change-block .bar-wrap {
  display: inline-block;
  width: 50%;
}
.perc-change-block.positive {
  text-align: right;
}
.perc-change-block.negative {
  text-align: left;
}
.perc-change-block.positive .bar-wrap {
  text-align: left;
}
.perc-change-block.negative .bar-wrap {
  text-align: right;
}
.perc-change-block .bar-wrap .perc-change-bar {
  min-height: 25px;
  display: inline-block;
  position: relative;
}
.perc-change-block.positive .bar-wrap .perc-change-bar {
  background-color: #38A660;
}
.perc-change-block.positive .bar-wrap .perc-change-bar:before {
  content: "";
  position: absolute;
  height: 35px;
  width: 1px;
  background-color: #9e9e9e;
  left: -0.5px;
  top: -5px;
}
.perc-change-block.negative .bar-wrap .perc-change-bar {
  background-color: #a61210;
}
.perc-change-block.negative .bar-wrap .perc-change-bar:before {
  content: "";
  position: absolute;
  height: 35px;
  width: 1px;
  background-color: #9e9e9e;
  right: -0.5px;
  top: -5px;
}
.recharts-wrapper .custom-tooltip {
  background-color: #FFFFFF;
  border-radius: 3px !important;
  overflow: hidden;
  font-size: 13px;
  line-height: normal;
  box-shadow: 0px 0px 0px 4px silver;
}
.btn-group-picker {
  border: 1px solid #ccc;
  display: inline-block;
  overflow: hidden;
  position: relative;
  border-radius: 3px!important;
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.16), 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
  background-color: #f0f0f0;
}
.btn-picker {
  z-index: 1;
  display: inline-block;
  padding: 7px 13px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  color: #a2a2a2;
  background-color: transparent;
  box-shadow: inset -1px 0px 0px #ccc;
  float: left;
  position: relative;
}
.btn-group-picker.picker-sm .btn-picker {
  padding: 1px 12px 4px;
}
.btn-group-picker.picker-xs .btn-picker {
  padding: 2px 8px 2px;
  font-size: 14px;
  line-height: 22px;
}
.btn-group-picker.picker-xs .btn-picker i.icon {
  font-size: 16px;
  vertical-align: text-bottom;
}
.btn-picker:not(.active):last-child {
  box-shadow: inset 0px 0px 0px silver;
}
.btn-picker.active,
.btn-picker.active:active {
  background-color: white;
  box-shadow: 0px 0px 0px 1px #ccc, 0px 0px 5px 1px rgba(0, 0, 0, 0.16);
  color: #555555;
  position: relative;
  font-weight: 500;
}
.btn-picker.active i.icon,
.btn-picker.active:active i.icon {
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  font-weight: 300;
}
.btn-picker:not(.active):hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #484848;
}
.btn-group-picker .btn-picker i.icon {
  vertical-align: inherit;
  font-weight: 300;
}
.btn-group-picker.color-i .btn-picker.active i.icon,
.btn-group-picker.color-i .btn-picker.active:active i.icon {
  color: #ffc20e !important;
}
.btn-picker.disabled,
.btn-picker.disabled:hover {
  color: #ccc !important;
  background-color: transparent !important;
  box-shadow: inset -1px 0px 0px silver !important;
  cursor: not-allowed;
}
.btn-picker.disabled i.icon,
.btn-picker.disabled:hover i.icon {
  color: #ccc !important;
}
.btn-picker.disabled:not(.active):last-child {
  box-shadow: inset 0px 0px 0px transparent !important;
}
.btn-group-picker.primary .btn-picker.active,
.btn-group-picker.primary .btn-picker.active:active {
  background-color: #337ab7;
  color: #fff;
  position: relative;
}
.btn-group-picker.primary .btn-picker.active i.icon,
.btn-group-picker.primary .btn-picker.active:active i.icon {
  color: #fff !important;
}
.graph-keys {
  display: block;
  text-align: center;
  padding: 4px 0px 10px;
  font-size: 0.85em;
}
.graph-keys .graph-key {
  display: inline-block;
  margin: 0px 5px 5px;
  vertical-align: top;
}
.key-color-custom-tooltip,
.graph-keys .graph-key .graph-key-color {
  display: inline-block;
  height: 10px;
  width: 10px;
  vertical-align: baseline;
  margin: 0px 2px 0px 0px;
  border-radius: 7px !important;
}
.sector-pie-key-circle {
  border-radius: 33px;
  min-width: 25px;
  padding: 0px;
  line-height: 25px;
  display: inline-block;
  text-align: center;
}
.cursor-pointer {
  cursor: pointer !important;
}
.loading-overlay {
  width: 0%;
  height: 0%;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  position: fixed;
  z-index: 200;
  text-align: center;
  overflow: hidden;
  transition: opacity 250ms ease-in-out;
}
.loading-overlay.show {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.loading-overlay .loader {
  left: 50%;
  top: 40%;
  position: absolute;
}
.centered-loader {
  width: 100%;
  position: relative;
}
.centered-loader .loader {
  position: absolute;
  left: 50%;
}
.loader div {
  border-radius: 100% !important;
  border-color: #333333 !important;
}
.loading-overlay .loading-overlay-text {
  position: absolute;
  width: 70%;
  top: 40%;
  padding: 30px 0px 0px;
  margin-left: 15%;
  text-align: center;
  color: #333333;
  font-size: 0.95em;
}
.ball-pulse-sync>div,.ball-pulse>div{width:15px;height:15px;margin:2px;display:inline-block}.ball-pulse-sync>div,.ball-pulse>div,.ball-scale>div{background-color:#fff;border-radius:100%}@-webkit-keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}@keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}.ball-pulse>div:nth-child(1){-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(1){-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;animation:ball-pulse-sync .6s -.14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s -.07s infinite ease-in-out;animation:ball-pulse-sync .6s -.07s infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;animation:ball-pulse-sync .6s 0s infinite ease-in-out}.ball-pulse-sync>div{-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale>div{height:60px;width:60px;animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random>div,.ball-scale>div{display:inline-block;margin:2px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random{width:37px;height:40px}.ball-scale-random>div{background-color:#fff;border-radius:100%;position:absolute;height:30px;width:30px;animation:ball-scale 1s 0s ease-in-out infinite}.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;width:15px;height:15px;border-radius:100%}.ball-rotate,.ball-rotate>div{position:relative}.ball-scale-random>div:nth-child(1){margin-left:-7px;-webkit-animation:ball-scale 1s .2s ease-in-out infinite;animation:ball-scale 1s .2s ease-in-out infinite}.ball-scale-random>div:nth-child(3){margin-left:-2px;margin-top:9px;-webkit-animation:ball-scale 1s .5s ease-in-out infinite;animation:ball-scale 1s .5s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ball-rotate>div{margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ball-rotate>div:first-child{-webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite}.ball-rotate>div:after,.ball-rotate>div:before{margin:2px;content:"";position:absolute;opacity:.8}.ball-rotate>div:before{top:0;left:-28px}.ball-rotate>div:after{top:0;left:25px}.ball-clip-rotate>div{border-radius:100%;margin:2px;border:2px solid #fff;border-bottom-color:transparent;height:25px;width:25px;background:0 0!important;display:inline-block;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}.ball-clip-rotate-pulse>div:first-child{background:#fff;height:16px;width:16px;top:7px;left:-7px;-webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite}.ball-clip-rotate-pulse>div:last-child{position:absolute;width:30px;height:30px;left:-16px;top:-2px;background:0 0;border:2px solid;border-color:#fff transparent;-webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes rotate{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{position:absolute;left:-20px;top:-20px;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;-webkit-animation:rotate 1s 0s ease-in-out infinite;animation:rotate 1s 0s ease-in-out infinite}.ball-clip-rotate-multiple>div:last-child{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;-webkit-animation-direction:reverse;animation-direction:reverse}@-webkit-keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple>div{height:50px;width:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:nth-child(1){-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div{position:absolute;top:-2px;left:-26px;width:50px;height:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;display:inline-block;-webkit-animation:ball-beat .7s 0s infinite linear;animation:ball-beat .7s 0s infinite linear}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{background-color:#fff;border-radius:100%;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.99px,-37.51px);-ms-transform:translate(-29.99px,-37.51px);transform:translate(-29.99px,-37.51px)}.ball-triangle-path>div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2),.ball-triangle-path>div:nth-child(3){-webkit-animation-duration:2s;-webkit-animation-timing-function:ease-in-out}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ball-pulse-rise>div,.ball-triangle-path>div:nth-child(3){-webkit-animation-delay:0;-webkit-animation-iteration-count:infinite}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}.ball-grid-beat>div,.ball-pulse-rise>div{background-color:#fff;height:15px;border-radius:100%;margin:2px}.ball-triangle-path>div:nth-of-type(1){top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}.ball-pulse-rise>div{width:15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-iteration-count:infinite;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:nth-child(1){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:-.08s;animation-delay:-.08s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.59s;animation-delay:.59s;-webkit-animation-duration:1.37s;animation-duration:1.37s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.06s;animation-delay:.06s;-webkit-animation-duration:1.05s;animation-duration:1.05s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:.65s;animation-delay:.65s;-webkit-animation-duration:1.59s;animation-duration:1.59s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:.74s;animation-delay:.74s;-webkit-animation-duration:.75s;animation-duration:.75s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:-.16s;animation-delay:-.16s;-webkit-animation-duration:1.45s;animation-duration:1.45s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.26s;animation-delay:.26s;-webkit-animation-duration:.73s;animation-duration:.73s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:.38s;animation-delay:.38s;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-beat>div{width:15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-grid-beat>div,.ball-grid-pulse>div{display:inline-block;float:left;-webkit-animation-iteration-count:infinite}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div,.ball-spin-fade-loader>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:-.16s;animation-delay:-.16s;-webkit-animation-duration:.71s;animation-duration:.71s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:-.13s;animation-delay:-.13s;-webkit-animation-duration:1.23s;animation-duration:1.23s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:.53s;animation-delay:.53s;-webkit-animation-duration:1.36s;animation-duration:1.36s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:.38s;animation-delay:.38s;-webkit-animation-duration:.79s;animation-duration:.79s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.45s;animation-delay:.45s;-webkit-animation-duration:1.4s;animation-duration:1.4s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.46s;animation-delay:.46s;-webkit-animation-duration:1.56s;animation-duration:1.56s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.31s;animation-delay:.31s;-webkit-animation-duration:1.45s;animation-duration:1.45s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:1.13s;animation-duration:1.13s}.ball-grid-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}.ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;animation:ball-spin-fade-loader 1s -.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;animation:ball-spin-fade-loader 1s -.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;animation:ball-spin-fade-loader 1s -.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;animation:ball-spin-fade-loader 1s -.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;animation:ball-spin-fade-loader 1s -.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;animation:ball-spin-fade-loader 1s -.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;animation:ball-spin-fade-loader 1s -.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;animation:ball-spin-fade-loader 1s -.12s infinite linear}.ball-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s .9s infinite linear;animation:ball-spin-loader 2s .9s infinite linear}.ball-spin-loader>span:nth-child(2){top:30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}.ball-spin-loader>span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}.ball-spin-loader>span:nth-child(4){top:-30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}.ball-spin-loader>span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}.ball-spin-loader>span:nth-child(6){top:-30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}.ball-spin-loader>span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}.ball-spin-loader>span:nth-child(8){top:30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}.ball-zig-zag-deflect>div,.ball-zig-zag>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px 2px 2px 15px;top:4px;left:-7px}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s 0s infinite linear;animation:ball-zig .7s 0s infinite linear}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s 0s infinite linear;animation:ball-zag .7s 0s infinite linear}@-webkit-keyframes ball-zig-deflect{17%,84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%,67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig-deflect{17%,84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%,67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag-deflect{17%,84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%,67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag-deflect{17%,84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%,67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;animation:ball-zig-deflect 1.5s 0s infinite linear}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;animation:ball-zag-deflect 1.5s 0s infinite linear}@-webkit-keyframes line-scale{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.line-scale>div:nth-child(1){-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div{animation-fill-mode:both;display:inline-block}.line-scale-party>div,.line-scale>div{background-color:#fff;border-radius:2px;margin:2px;width:4px;height:35px;-webkit-animation-fill-mode:both}@-webkit-keyframes line-scale-party{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes line-scale-party{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}.line-scale-party>div:nth-child(1){-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:.35s;animation-duration:.35s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.68s;animation-delay:.68s;-webkit-animation-duration:1.25s;animation-duration:1.25s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:.39s;animation-duration:.39s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:.17s;animation-delay:.17s;-webkit-animation-duration:.8s;animation-duration:.8s}.line-scale-party>div{animation-fill-mode:both;display:inline-block;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes line-scale-pulse-out{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale-pulse-out{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.line-scale-pulse-out>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;display:inline-block;-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}}@keyframes line-scale-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}}.line-scale-pulse-out-rapid>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;display:inline-block;vertical-align:middle;-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}.line-spin-fade-loader{position:relative;top:-10px;left:-4px}.line-spin-fade-loader>div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(2){top:13.64px;left:13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(4){top:-13.64px;left:13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(6){top:-13.64px;left:-13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(8){top:13.64px;left:-13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out}.line-spin-fade-loader>div{background-color:#fff;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{width:50px;height:50px;background:#fff;-webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}.pacman>div:first-of-type,.pacman>div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;position:relative;left:-30px}@-webkit-keyframes rotate_pacman_half_up{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_pacman_half_up{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate_pacman_half_down{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate_pacman_half_down{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s -.66s infinite linear;animation:pacman-balls 1s -.66s infinite linear}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s -.33s infinite linear;animation:pacman-balls 1s -.33s infinite linear}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s 0s infinite linear;animation:pacman-balls 1s 0s infinite linear}.pacman>div:first-of-type{-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:nth-child(2){-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;-webkit-transform:translate(0,-6.25px);-ms-transform:translate(0,-6.25px);transform:translate(0,-6.25px);top:25px;left:70px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{width:10px;height:10px;position:absolute;top:-5px;left:-5px;background-color:#fff;-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;animation:cube-transition 1.6s 0s infinite ease-in-out}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}.semi-circle-spin>div{position:absolute;border-width:0;border-radius:100%;-webkit-animation:spin-rotate .6s 0s infinite linear;animation:spin-rotate .6s 0s infinite linear;background-image:-webkit-linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);background-image:linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);width:100%;height:100%}
.errors-overlay-errors {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.errors-overlay.show {
  position: fixed;
  z-index: 14;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity 100ms ease-in-out;
}
.errors-overlay .errors-overlay-inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: fit-content;
  max-width: 50%;
  height: fit-content;
  color: #FFFFFF !important;
  background-color: #e6effc;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  transition: width 250ms ease-in-out, margin-top 250ms ease-in-out;
  border-radius: 2rem;
  padding: 4rem;
}
@media only screen and (max-width: 767px) {
  .errors-overlay .errors-overlay-inner {
    max-width: 80%;
  }
}
.errors-overlay .errors-overlay-heading h2 {
  margin-top: 0px;
  color: #39688e;
}
.errors-overlay .errors-overlay-actions {
  color: #333333;
  display: flex;
  justify-content: end;
  gap: 2rem;
}
.errors-overlay .errors-overlay-actionText {
  font-size: large;
  color: #333333;
}
input.error,
textarea.error {
  border-color: #a61210 !important;
  background-color: #f9bdbc !important;
}
input.warning,
textarea.warning {
  border-color: #FF8700 !important;
  background-color: #ffffff !important;
}
input.success,
textarea.success {
  border-color: #38A660 !important;
  background-color: #e6f7ec !important;
}
.anticonPrimary {
  color: #d4436a;
}
.timeout-overlay {
  width: 0%;
  height: 0%;
  background-color: rgba(240, 240, 240, 0.9);
  color: #333333;
  opacity: 0;
  position: fixed;
  z-index: 20;
  text-align: center;
  overflow: hidden;
  transition: opacity 250ms ease-in-out;
}
.timeout-overlay.show {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 100ms ease-in-out;
}
.timeout-overlay.show .timeout-overlay-wrap {
  display: block;
  position: relative;
  width: 45%;
  max-width: 350px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  padding: 15px;
  border-radius: 3px !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26);
  transition: width 250ms ease-in-out, margin-top 250ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .timeout-overlay.show .timeout-overlay-wrap {
    width: 90% !important;
    max-width: auto !important;
    margin-top: 25px;
  }
}
.timeout-overlay.show .timeout-overlay-wrap .timeout-overlay-heading {
  padding: 1.5em 1.5em 0.5em;
}
.timeout-overlay.show .timeout-overlay-wrap .timeout-overlay-heading h2,
.timeout-overlay.show .timeout-overlay-wrap .timeout-overlay-heading h3 {
  color: #a61210 !important;
  margin-top: 0px;
}
.timeout-overlay.show .timeout-overlay-wrap .timeout-overlay-text {
  padding: 0em 1.5em 0em;
}
.timeout-overlay.show .timeout-overlay-wrap .timeout-overlay-action {
  padding: 0.5em 1.5em 1.5em;
  background-color: #FFFFFF;
  color: #333333;
}
.timeout-overlay.show .timeout-overlay-wrap .timeout-overlay-counter {
  font-size: 1.55em;
  color: #333333;
  background-color: #F0F0F0;
  padding: 7px 5px;
  border-radius: 3px !important;
  margin: 10px auto;
}
.react-datepicker__tether-element {
  z-index: 18 !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled {
    width: 220px;
    min-height: 220px;
    height: 243px;
  }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker {
    width: 100%;
    height: 100%;
    font-size: 1.15rem !important;
  }
}
.react-datepicker {
  font-size: 1.15rem !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__month-container,
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__header {
    width: 100%;
  }
}
.react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day,
.react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day {
  width: 2.9rem !important;
  line-height: 2.9rem !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day,
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day {
    width: 2.6rem !important;
    line-height: 2.6rem !important;
  }
}
@media only screen and (max-width: 400px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day,
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day {
    width: 2.6rem !important;
    line-height: 2.6rem !important;
  }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__current-month {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__navigation {
    border: 0.65rem solid transparent;
  }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__navigation--next {
    border-left-color: #333333;
  }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__navigation--previous {
    border-right-color: #333333;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled {
    width: 220px;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker {
    width: 100%;
    height: 100%;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__month-container,
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__header {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day,
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__day-name {
    width: 2.4rem;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__current-month {
    font-size: 1.15rem;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__navigation {
    border: 0.65rem solid transparent;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__navigation--next {
    border-left-color: #333333;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .react-datepicker__tether-element.react-datepicker__tether-enabled .react-datepicker__navigation--previous {
    border-right-color: #333333;
  }
}
.react-datepicker__header__dropdown--select select {
  border: 0px;
  border-radius: 0px;
  border-bottom: 1px solid #ccc;
  background-color: white;
  padding: 1px 2px 1px;
  display: inline-block;
}
.react-datepicker__header__dropdown--select select:focus {
  border-bottom: 1px solid #39688e;
}
.react-datepicker__navigation {
  line-height: 1.7rem !important;
  text-align: center !important;
  cursor: pointer !important;
  position: absolute !important;
  top: 7px !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #e2e2e2;
  border-radius: 5px !important;
  border: 0px solid transparent !important;
  box-shadow: 0px 0px 0px 1px #afafaf !important;
  z-index: 1 !important;
  text-indent: unset !important;
}
.react-datepicker__navigation:before {
  content: "";
  color: #8e8e8e;
  font-family: stechIcons;
  line-height: 16px;
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  background-color: rgba(255, 0, 0, 0);
  margin-top: 2px;
  margin-left: 2px;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.react-datepicker__navigation.react-datepicker__navigation--previous {
  left: 7px !important;
}
.react-datepicker__navigation.react-datepicker__navigation--previous:before {
  content: "\e617";
}
.react-datepicker__navigation .react-datepicker__navigation--next {
  right: 7px !important;
}
.react-datepicker__navigation.react-datepicker__navigation--next:before {
  content: "\e618";
}
.tbl {
  display: table;
  width: 100%;
}
.border-top {
  border-top: 2px solid #9e9e9e;
}
.border-top-light {
  border-top: 2px solid #d1d1d1;
}
.border-top-light.smaller {
  border-top: 1px solid #d1d1d1;
}
.border-top-light.smallerline {
  border-top: 1px solid #d1d1d1;
}
.border-bottom {
  border-bottom: 2px solid #9e9e9e;
}
.border-bottom.smallerline {
  border-bottom: 1px solid #9e9e9e;
}
.border-bottom-light {
  border-bottom: 2px solid #d1d1d1;
}
.border-bottom-light.smallerline {
  border-bottom: 1px solid #d1d1d1;
}
.border-bottom-light.dashed,
.border-bottom.dashed {
  border-bottom-style: dashed;
}
.border-top-light.dashed,
.border-top.dashed {
  border-top-style: dashed;
}
@media only screen and (max-width: 767px) {
  .border-top-light.md-no-border {
    border-top: 2px solid transparent !important;
  }
}
@media only screen and (max-width: 767px) {
  .border-bottom.md-no-border {
    border-bottom: 2px solid transparent !important;
  }
}
@media only screen and (max-width: 767px) {
  .border-bottom-light.md-no-border {
    border-bottom: 2px solid transparent !important;
  }
}
@media only screen and (max-width: 414px) {
  .border-top-light.sm-no-border {
    border-top: 2px solid transparent !important;
  }
}
@media only screen and (max-width: 414px) {
  .border-bottom.sm-no-border {
    border-bottom: 2px solid transparent !important;
  }
}
@media only screen and (max-width: 414px) {
  .border-bottom-light.sm-no-border {
    border-bottom: 2px solid transparent !important;
  }
}
.tbl.striped.even > .tbl-row:nth-child(even) {
  background-color: #F0F0F0 !important;
}
.tbl.striped.odd > .tbl-row:nth-child(odd) {
  background-color: #F0F0F0 !important;
}
.tbl.striped.even > .tbl-row:not(.no-bg),
.tbl.striped.odd > .tbl-row:not(.no-bg) {
  background-color: #FFFFFF !important;
}
.tbl.striped.even.darker > .tbl-row:nth-child(even) {
  background-color: #e8e8e8 !important;
}
.tbl.striped.odd.darker > .tbl-row:nth-child(odd) {
  background-color: #e8e8e8 !important;
}
.tbl-autowidth {
  width: auto !important;
}
.tbl-block {
  display: block !important;
}
.tbl-row {
  display: table-row;
}
@media only screen and (max-width: 767px) {
  .tbl-row-md {
    display: block;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-row-sm {
    display: block;
  }
}
.tbl-color-block {
  border-radius: 3px;
  overflow: hidden;
}
.tbl-color-block.white {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  transition: box-shadow 200ms linear;
  background-color: #FFFFFF;
}
.tbl-color-block.white .tbl-cell {
  background-color: #FFFFFF !important;
}
@media only screen and (max-width: 767px) {
  .tbl-color-block-md {
    overflow: hidden;
    border-radius: 3px;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-color-block-md.white,
  .tbl.striped.darker .tbl-row.tbl-color-block-md.white,
  .tbl.striped .tbl-row.tbl-color-block-md.white {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
    transition: box-shadow 200ms linear;
    background-color: #FFFFFF !important;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-color-block-md.white .tbl-cell:not(.key-md-2):not(.key-md-1) {
    background-color: #FFFFFF !important;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-color-block-sm.white,
  .tbl.striped.darker .tbl-row.tbl-color-block-sm.white,
  .tbl.striped .tbl-row.tbl-color-block-sm.white {
    overflow: hidden;
    border-radius: 3px;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-color-block-sm.white {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
    transition: box-shadow 200ms linear;
    background-color: #FFFFFF;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-color-block-sm.white .tbl-cell {
    background-color: #FFFFFF !important;
  }
}
.tbl-cell {
  display: table-cell;
  vertical-align: top;
}
.tbl-cell.v-align-middle {
  vertical-align: middle !important;
}
.tbl-cell.v-align-bottom {
  vertical-align: bottom !important;
}
.tbl-cell.v-align-top {
  vertical-align: top !important;
}
.tbl-height {
  height: 100% !important;
}
.tbl-row.tbl-cell-blocks .tbl-cell {
  display: inline-block;
}
.tbl-cell-100 {
  width: 100% !important;
}
.tbl-cell-95 {
  width: 95% !important;
}
.tbl-cell-90 {
  width: 90% !important;
}
.tbl-cell-85 {
  width: 85% !important;
}
.tbl-cell-80 {
  width: 80% !important;
}
.tbl-cell-75 {
  width: 75% !important;
}
.tbl-cell-70 {
  width: 70% !important;
}
.tbl-cell-66 {
  width: 65.99999999% !important;
}
.tbl-cell-65 {
  width: 64.99999999% !important;
}
.tbl-cell-60 {
  width: 59.99999999% !important;
}
.tbl-cell-55 {
  width: 54.99999999% !important;
}
.tbl-cell-50 {
  width: 49.99999999% !important;
}
.tbl-cell-45 {
  width: 45% !important;
}
.tbl-cell-40 {
  width: 40% !important;
}
.tbl-cell-35 {
  width: 35% !important;
}
.tbl-cell-33 {
  width: 33.33333333% !important;
}
/* THIRD */
.tbl-cell-30 {
  width: 30% !important;
}
.tbl-cell-25 {
  width: 25% !important;
}
.tbl-cell-20 {
  width: 20% !important;
}
.tbl-cell-16 {
  width: 16.66666666% !important;
}
/* SIXTH */
.tbl-cell-15 {
  width: 15% !important;
}
.tbl-cell-10 {
  width: 10% !important;
}
.tbl-cell-8 {
  width: 8.33333333% !important;
}
/* Twelfth*/
.tbl-cell-5 {
  width: 5% !important;
}
.tbl-offset-100 {
  margin-left: 100% !important;
}
.tbl-offset-95 {
  margin-left: 95% !important;
}
.tbl-offset-90 {
  margin-left: 90% !important;
}
.tbl-offset-85 {
  margin-left: 85% !important;
}
.tbl-offset-80 {
  margin-left: 80% !important;
}
.tbl-offset-75 {
  margin-left: 75% !important;
}
.tbl-offset-70 {
  margin-left: 70% !important;
}
.tbl-offset-66 {
  margin-left: 65.99999999% !important;
}
.tbl-offset-65 {
  margin-left: 64.99999999% !important;
}
.tbl-offset-60 {
  margin-left: 59.99999999% !important;
}
.tbl-offset-55 {
  margin-left: 54.99999999% !important;
}
.tbl-offset-50 {
  margin-left: 49.99999999% !important;
}
.tbl-offset-45 {
  margin-left: 45% !important;
}
.tbl-offset-40 {
  margin-left: 40% !important;
}
.tbl-offset-35 {
  margin-left: 35% !important;
}
.tbl-offset-33 {
  margin-left: 33.33333333% !important;
}
/* THIRD */
.tbl-offset-30 {
  margin-left: 30% !important;
}
.tbl-offset-25 {
  margin-left: 25% !important;
}
.tbl-offset-20 {
  margin-left: 20% !important;
}
.tbl-offset-16 {
  margin-left: 16.66666666% !important;
}
/* SIXTH */
.tbl-offset-15 {
  margin-left: 15% !important;
}
.tbl-offset-10 {
  margin-left: 10% !important;
}
.tbl-offset-8 {
  margin-left: 8.33333333% !important;
}
/* Twelfth*/
.tbl-offset-5 {
  margin-left: 5% !important;
}
@media only screen and (max-width: 767px) {
  .tbl-cell.v-align-md-middle {
    vertical-align: middle !important;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell.v-align-md-bottom {
    vertical-align: bottom !important;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell.v-align-md-top {
    vertical-align: top !important;
  }
}
.tbl-md-display {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .tbl-md-display {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-100 {
    width: 99.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-90 {
    width: 89.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-85 {
    width: 84.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-80 {
    width: 79.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-75 {
    width: 74.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-70 {
    width: 69.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-66 {
    width: 65.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-60 {
    width: 59.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-50 {
    width: 49.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-40 {
    width: 39.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-33 {
    width: 32.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-30 {
    width: 29.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-25 {
    width: 24.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-20 {
    width: 19.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-cell-md-10 {
    width: 9.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-100 {
    width: 99.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-90 {
    width: 89.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-85 {
    width: 84.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-80 {
    width: 79.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-75 {
    width: 74.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-70 {
    width: 69.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-66 {
    width: 65.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-60 {
    width: 59.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-50 {
    width: 49.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-40 {
    width: 39.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-33 {
    width: 32.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-30 {
    width: 29.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-25 {
    width: 24.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-20 {
    width: 19.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-cell-sm-10 {
    width: 9.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-100 {
    width: 99.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-90 {
    width: 89.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-85 {
    width: 84.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-80 {
    width: 79.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-75 {
    width: 74.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-70 {
    width: 69.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-66 {
    width: 65.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-60 {
    width: 59.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-50 {
    width: 49.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-40 {
    width: 39.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-33 {
    width: 32.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-30 {
    width: 29.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-25 {
    width: 24.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-20 {
    width: 19.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 374px) {
  .tbl-cell-xs-10 {
    width: 9.99999% !important;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 768px) {
  .tbl-lg-block {
    display: block !important;
    width: 100% !important;
    clear: both;
  }
}
@media only screen and (min-width: 768px) {
  .tbl-lg-none {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-md-block {
    display: block !important;
    width: 100% !important;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .tbl-md-none {
    display: none !important;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-sm-block {
    display: block !important;
    width: 100% !important;
    clear: both;
  }
}
@media only screen and (max-width: 414px) {
  .tbl-sm-none {
    display: none !important;
  }
}
@media only screen and (max-width: 374px) and (max-height: 665px) {
  .tbl-xs-block {
    display: block !important;
    width: 100% !important;
    clear: both;
  }
}
@media only screen and (max-width: 374px) and (max-height: 665px) {
  .tbl-xs-none {
    display: none !important;
  }
}
.tbl .tbl-row.no-bg {
  background-color: transparent !important;
}
/* KEY HEADERS */
@media only screen and (max-width: 767px) {
  .key-md-1 {
    background-color: #d0e2ff !important;
  }
}
@media only screen and (max-width: 767px) {
  .key-md-2 {
    background-color: #b0d0ff !important;
  }
}
@media only screen and (max-width: 767px) {
  .key-md-header .key-md-2 {
    border-radius: 0px 3px 3px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .key-md-header .key-md-1 {
    border-radius: 3px 0px 0px 3px;
  }
}
.grid-col {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .grid-col {
    display: block;
    clear: both;
  }
}
.grid-20 > .grid-col {
  width: 19.99998%;
}
.grid-33 > .grid-col {
  width: 32.99998%;
}
.grid-40 > .grid-col {
  width: 39.99998%;
}
.grid-50 > .grid-col {
  width: 49.99998%;
}
.grid-60 > .grid-col {
  width: 59.99998%;
}
.grid-80 > .grid-col {
  width: 79.99998%;
}
.grid-100 > .grid-col {
  width: auto;
  display: block;
}
@media only screen and (max-width: 767px) {
  .grid-20 > .grid-col,
  .grid-33 > .grid-col,
  .grid-40 > .grid-col,
  .grid-50 > .grid-col,
  .grid-60 > .grid-col,
  .grid-80 > .grid-col {
    width: auto !important;
  }
}
.grid-col > .grid-mg-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.grid-col > .grid-mg-05 {
  margin-left: 5px;
  margin-right: 5px;
}
.grid-50 > .grid-col:nth-child(odd) .grid-mg-10 {
  margin-left: 0px;
}
.grid-50 > .grid-col:nth-child(even) .grid-mg-10 {
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  .grid-50 > .grid-col:nth-child(odd) > .grid-mg-10,
  .grid-50 > .grid-col:nth-child(even) > .grid-mg-10 {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.grid-50 > .grid-col:nth-child(odd) .grid-mg-05 {
  margin-left: 0px;
}
.grid-50 > .grid-col:nth-child(even) .grid-mg-05 {
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  .grid-50 > .grid-col:nth-child(even) > .grid-mg-05,
  .grid-50 > .grid-col:nth-child(odd) > .grid-mg-05 {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.grid-100 > .grid-mg-10 {
  margin-left: 10px;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .grid-100 > .grid-col > .grid-mg-10,
  .grid-50 > .grid-col > .grid-mg-10 {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.grid-100 > .grid-mg-05 {
  margin-left: 5px;
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .grid-100 > .grid-col > .grid-mg-05,
  .grid-50 > .grid-col > .grid-mg-05 {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.pd-top-0 {
  padding-top: 0rem !important;
}
.pd-top-01 {
  padding-top: 0.1rem !important;
}
.pd-top-02 {
  padding-top: 0.2rem !important;
}
.pd-top-05 {
  padding-top: 0.5rem !important;
}
.pd-top-10 {
  padding-top: 1rem !important;
}
.pd-top-15 {
  padding-top: 1.5rem !important;
}
.pd-top-20 {
  padding-top: 2rem !important;
}
.pd-top-30 {
  padding-top: 3rem !important;
}
.pd-top-40 {
  padding-top: 4rem !important;
}
.pd-top-50 {
  padding-top: 5rem !important;
}
.pd-top-60 {
  padding-top: 6rem !important;
}
.pd-top-70 {
  padding-top: 7rem !important;
}
.pd-left-0 {
  padding-left: 0rem !important;
}
.pd-left-01 {
  padding-left: 0.1rem !important;
}
.pd-left-02 {
  padding-left: 0.2rem !important;
}
.pd-left-05 {
  padding-left: 0.5rem !important;
}
.pd-left-10 {
  padding-left: 1rem !important;
}
.pd-left-15 {
  padding-left: 1.5rem !important;
}
.pd-left-20 {
  padding-left: 2rem !important;
}
.pd-left-30 {
  padding-left: 3rem !important;
}
.pd-left-40 {
  padding-left: 4rem !important;
}
.pd-left-50 {
  padding-left: 5rem !important;
}
.pd-left-60 {
  padding-left: 6rem !important;
}
.pd-left-70 {
  padding-left: 7rem !important;
}
.pd-right-0 {
  padding-right: 0rem !important;
}
.pd-right-01 {
  padding-right: 0.1rem !important;
}
.pd-right-02 {
  padding-right: 0.2rem !important;
}
.pd-right-05 {
  padding-right: 0.5rem !important;
}
.pd-right-10 {
  padding-right: 1rem !important;
}
.pd-right-15 {
  padding-right: 1.5rem !important;
}
.pd-right-20 {
  padding-right: 2rem !important;
}
.pd-right-30 {
  padding-right: 3rem !important;
}
.pd-right-40 {
  padding-right: 4rem !important;
}
.pd-right-50 {
  padding-right: 5rem !important;
}
.pd-right-60 {
  padding-right: 6rem !important;
}
.pd-right-70 {
  padding-right: 7rem !important;
}
.pd-bottom-0 {
  padding-bottom: 0rem !important;
}
.pd-bottom-01 {
  padding-bottom: 0.1rem !important;
}
.pd-bottom-02 {
  padding-bottom: 0.2rem !important;
}
.pd-bottom-05 {
  padding-bottom: 0.5rem !important;
}
.pd-bottom-10 {
  padding-bottom: 1rem !important;
}
.pd-bottom-15 {
  padding-bottom: 1.5rem !important;
}
.pd-bottom-20 {
  padding-bottom: 2rem !important;
}
.pd-bottom-30 {
  padding-bottom: 3rem !important;
}
.pd-bottom-40 {
  padding-bottom: 4rem !important;
}
.pd-bottom-50 {
  padding-bottom: 5rem !important;
}
.pd-bottom-60 {
  padding-bottom: 6rem !important;
}
.pd-bottom-70 {
  padding-bottom: 7rem !important;
}
.pd-0 {
  padding: 0px !important;
}
.pd-01 {
  padding: 1px !important;
}
.pd-02 {
  padding: 2px !important;
}
.pd-03 {
  padding: 3px !important;
}
.pd-04 {
  padding: 4px !important;
}
.pd-05 {
  padding: 5px !important;
}
.pd-10 {
  padding: 10px !important;
}
.pd-15 {
  padding: 15px !important;
}
.pd-20 {
  padding: 20px !important;
}
.pd-25 {
  padding: 25px !important;
}
.pd-30 {
  padding: 30px !important;
}
.pd-all-0 {
  padding: 0rem !important;
}
.pd-all-01 {
  padding: 0.1rem !important;
}
.pd-all-02 {
  padding: 0.2rem !important;
}
.pd-all-05 {
  padding: 0.5rem !important;
}
.pd-all-10 {
  padding: 1rem !important;
}
.pd-all-15 {
  padding: 1.5rem !important;
}
.pd-all-20 {
  padding: 2rem !important;
}
.pd-all-25 {
  padding: 2.5rem !important;
}
.pd-all-30 {
  padding: 3rem !important;
}
.pd-all-35 {
  padding: 3.5rem !important;
}
.pd-all-40 {
  padding: 4rem !important;
}
.pd-all-45 {
  padding: 4.5rem !important;
}
.pd-all-50 {
  padding: 5rem !important;
}
.pd-all-55 {
  padding: 5.5rem !important;
}
.pd-all-60 {
  padding: 6rem !important;
}
@media only screen and (max-width: 767px) {
  .pd-md-0 {
    padding: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-01 {
    padding: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-02 {
    padding: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-05 {
    padding: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-10 {
    padding: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-15 {
    padding: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-20 {
    padding: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-30 {
    padding: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-40 {
    padding: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-50 {
    padding: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-md-60 {
    padding: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-0 {
    padding-top: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-01 {
    padding-top: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-02 {
    padding-top: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-05 {
    padding-top: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-10 {
    padding-top: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-15 {
    padding-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-20 {
    padding-top: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-30 {
    padding-top: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-40 {
    padding-top: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-50 {
    padding-top: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-top-md-60 {
    padding-top: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-0 {
    padding-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-01 {
    padding-bottom: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-02 {
    padding-bottom: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-05 {
    padding-bottom: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-10 {
    padding-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-15 {
    padding-bottom: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-20 {
    padding-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-30 {
    padding-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-40 {
    padding-bottom: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-50 {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-bottom-md-60 {
    padding-bottom: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-0 {
    padding-left: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-01 {
    padding-left: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-02 {
    padding-left: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-05 {
    padding-left: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-10 {
    padding-left: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-15 {
    padding-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-20 {
    padding-left: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-30 {
    padding-left: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-40 {
    padding-left: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-50 {
    padding-left: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-left-md-60 {
    padding-left: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-0 {
    padding-right: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-01 {
    padding-right: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-02 {
    padding-right: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-05 {
    padding-right: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-10 {
    padding-right: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-15 {
    padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-20 {
    padding-right: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-30 {
    padding-right: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-40 {
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-50 {
    padding-right: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .pd-right-md-60 {
    padding-right: 6rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-0 {
    padding: 0rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-01 {
    padding: 0.1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-02 {
    padding: 0.2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-05 {
    padding: 0.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-10 {
    padding: 1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-15 {
    padding: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-20 {
    padding: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-30 {
    padding: 3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-40 {
    padding: 4rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-50 {
    padding: 5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-sm-60 {
    padding: 6rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-0 {
    padding-top: 0rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-01 {
    padding-top: 0.1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-02 {
    padding-top: 0.2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-05 {
    padding-top: 0.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-10 {
    padding-top: 1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-15 {
    padding-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-20 {
    padding-top: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-30 {
    padding-top: 3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-40 {
    padding-top: 4rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-50 {
    padding-top: 5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-top-sm-60 {
    padding-top: 6rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-0 {
    padding-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-01 {
    padding-bottom: 0.1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-02 {
    padding-bottom: 0.2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-05 {
    padding-bottom: 0.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-10 {
    padding-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-15 {
    padding-bottom: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-20 {
    padding-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-30 {
    padding-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-40 {
    padding-bottom: 4rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-50 {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-bottom-sm-60 {
    padding-bottom: 6rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-0 {
    padding-left: 0rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-01 {
    padding-left: 0.1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-02 {
    padding-left: 0.2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-05 {
    padding-left: 0.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-10 {
    padding-left: 1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-15 {
    padding-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-20 {
    padding-left: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-30 {
    padding-left: 3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-40 {
    padding-left: 4rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-50 {
    padding-left: 5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-left-sm-60 {
    padding-left: 6rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-0 {
    padding-right: 0rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-01 {
    padding-right: 0.1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-02 {
    padding-right: 0.2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-05 {
    padding-right: 0.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-10 {
    padding-right: 1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-15 {
    padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-20 {
    padding-right: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-30 {
    padding-right: 3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-40 {
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-50 {
    padding-right: 5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .pd-right-sm-60 {
    padding-right: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .md-pd-left-05 {
    padding-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .md-pd-left-10 {
    padding-left: 10px !important;
  }
}
.mg-0 {
  margin: 0rem !important;
}
.mg-01 {
  margin: 0.1rem !important;
}
.mg-02 {
  margin: 0.2rem !important;
}
.mg-03 {
  margin: 0.3rem !important;
}
.mg-04 {
  margin: 0.4rem !important;
}
.mg-05 {
  margin: 0.5rem !important;
}
.mg-10 {
  margin: 1rem !important;
}
.mg-15 {
  margin: 1.5rem !important;
}
.mg-20 {
  margin: 2rem !important;
}
.mg-30 {
  margin: 3rem !important;
}
.mg-40 {
  margin: 4rem !important;
}
.mg-50 {
  margin: 5rem !important;
}
.mg-60 {
  margin: 6rem !important;
}
.mg-0 {
  margin: 0rem !important;
}
.mg-01 {
  margin: 0.1rem !important;
}
.mg-02 {
  margin: 0.2rem !important;
}
.mg-03 {
  margin: 0.3rem !important;
}
.mg-04 {
  margin: 0.4rem !important;
}
.mg-05 {
  margin: 0.5rem !important;
}
.mg-10 {
  margin: 1rem !important;
}
.mg-15 {
  margin: 1.5rem !important;
}
.mg-20 {
  margin: 2rem !important;
}
.mg-30 {
  margin: 3rem !important;
}
.mg-40 {
  margin: 4rem !important;
}
.mg-50 {
  margin: 5rem !important;
}
.mg-60 {
  margin: 6rem !important;
}
@media only screen and (max-width: 767px) {
  .mg-md-0 {
    margin: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-01 {
    margin: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-02 {
    margin: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-03 {
    margin: 0.3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-04 {
    margin: 0.4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-05 {
    margin: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-10 {
    margin: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-15 {
    margin: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-20 {
    margin: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-30 {
    margin: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-40 {
    margin: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-50 {
    margin: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-md-60 {
    margin: 6rem !important;
  }
}
.mg-top-0 {
  margin-top: 0rem !important;
}
.mg-top-01 {
  margin-top: 0.1rem !important;
}
.mg-top-02 {
  margin-top: 0.2rem !important;
}
.mg-top-03 {
  margin-top: 0.3rem !important;
}
.mg-top-04 {
  margin-top: 0.4rem !important;
}
.mg-top-05 {
  margin-top: 0.5rem !important;
}
.mg-top-10 {
  margin-top: 1rem !important;
}
.mg-top-15 {
  margin-top: 1.5rem !important;
}
.mg-top-20 {
  margin-top: 2rem !important;
}
.mg-top-30 {
  margin-top: 3rem !important;
}
.mg-top-40 {
  margin-top: 4rem !important;
}
.mg-top-50 {
  margin-top: 5rem !important;
}
.mg-top-60 {
  margin-top: 6rem !important;
}
.mg-left-0 {
  margin-left: 0rem !important;
}
.mg-left-01 {
  margin-left: 0.1rem !important;
}
.mg-left-02 {
  margin-left: 0.2rem !important;
}
.mg-left-03 {
  margin-left: 0.3rem !important;
}
.mg-left-04 {
  margin-left: 0.4rem !important;
}
.mg-left-05 {
  margin-left: 0.5rem !important;
}
.mg-left-10 {
  margin-left: 1rem !important;
}
.mg-left-15 {
  margin-left: 1.5rem !important;
}
.mg-left-20 {
  margin-left: 2rem !important;
}
.mg-left-30 {
  margin-left: 3rem !important;
}
.mg-left-40 {
  margin-left: 4rem !important;
}
.mg-left-50 {
  margin-left: 5rem !important;
}
.mg-left-60 {
  margin-left: 6rem !important;
}
.mg-right-0 {
  margin-right: 0rem !important;
}
.mg-right-01 {
  margin-right: 0.1rem !important;
}
.mg-right-02 {
  margin-right: 0.2rem !important;
}
.mg-right-03 {
  margin-right: 0.3rem !important;
}
.mg-right-04 {
  margin-right: 0.4rem !important;
}
.mg-right-05 {
  margin-right: 0.5rem !important;
}
.mg-right-10 {
  margin-right: 1rem !important;
}
.mg-right-15 {
  margin-right: 1.5rem !important;
}
.mg-right-20 {
  margin-right: 2rem !important;
}
.mg-right-30 {
  margin-right: 3rem !important;
}
.mg-right-40 {
  margin-right: 4rem !important;
}
.mg-right-50 {
  margin-right: 5rem !important;
}
.mg-right-60 {
  margin-right: 6rem !important;
}
.mg-bottom-0 {
  margin-bottom: 0rem !important;
}
.mg-bottom-01 {
  margin-bottom: 0.1rem !important;
}
.mg-bottom-02 {
  margin-bottom: 0.2rem !important;
}
.mg-bottom-03 {
  margin-bottom: 0.3rem !important;
}
.mg-bottom-04 {
  margin-bottom: 0.4rem !important;
}
.mg-bottom-05 {
  margin-bottom: 0.5rem !important;
}
.mg-bottom-10 {
  margin-bottom: 1rem !important;
}
.mg-bottom-15 {
  margin-bottom: 1.5rem !important;
}
.mg-bottom-20 {
  margin-bottom: 2rem !important;
}
.mg-bottom-30 {
  margin-bottom: 3rem !important;
}
.mg-bottom-40 {
  margin-bottom: 4rem !important;
}
.mg-bottom-50 {
  margin-bottom: 5rem !important;
}
.mg-bottom-60 {
  margin-bottom: 6rem !important;
}
@media only screen and (max-width: 767px) {
  .mg-top-md-0 {
    margin-top: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-01 {
    margin-top: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-02 {
    margin-top: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-03 {
    margin-top: 0.3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-04 {
    margin-top: 0.4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-05 {
    margin-top: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-10 {
    margin-top: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-15 {
    margin-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-20 {
    margin-top: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-30 {
    margin-top: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-40 {
    margin-top: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-50 {
    margin-top: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-top-md-60 {
    margin-top: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-0 {
    margin-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-01 {
    margin-bottom: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-02 {
    margin-bottom: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-03 {
    margin-bottom: 0.3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-04 {
    margin-bottom: 0.4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-05 {
    margin-bottom: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-10 {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-15 {
    margin-bottom: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-20 {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-30 {
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-40 {
    margin-bottom: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-50 {
    margin-bottom: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-bottom-md-60 {
    margin-bottom: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-0 {
    margin-right: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-01 {
    margin-right: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-02 {
    margin-right: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-03 {
    margin-right: 0.3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-04 {
    margin-right: 0.4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-05 {
    margin-right: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-10 {
    margin-right: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-15 {
    margin-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-20 {
    margin-right: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-30 {
    margin-right: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-40 {
    margin-right: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-50 {
    margin-right: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-right-md-60 {
    margin-right: 6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-0 {
    margin-left: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-01 {
    margin-left: 0.1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-02 {
    margin-left: 0.2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-03 {
    margin-left: 0.3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-04 {
    margin-left: 0.4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-05 {
    margin-left: 0.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-10 {
    margin-left: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-15 {
    margin-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-20 {
    margin-left: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-30 {
    margin-left: 3rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-40 {
    margin-left: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-50 {
    margin-left: 5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .mg-left-md-60 {
    margin-left: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-0 {
    margin-top: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-01 {
    margin-top: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-02 {
    margin-top: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-03 {
    margin-top: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-04 {
    margin-top: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-05 {
    margin-top: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-10 {
    margin-top: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-15 {
    margin-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-20 {
    margin-top: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-30 {
    margin-top: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-40 {
    margin-top: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-50 {
    margin-top: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-sm-60 {
    margin-top: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-0 {
    margin-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-01 {
    margin-bottom: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-02 {
    margin-bottom: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-03 {
    margin-bottom: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-04 {
    margin-bottom: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-05 {
    margin-bottom: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-10 {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-15 {
    margin-bottom: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-20 {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-30 {
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-40 {
    margin-bottom: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-50 {
    margin-bottom: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-sm-60 {
    margin-bottom: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-0 {
    margin-right: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-01 {
    margin-right: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-02 {
    margin-right: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-03 {
    margin-right: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-04 {
    margin-right: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-05 {
    margin-right: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-10 {
    margin-right: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-15 {
    margin-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-20 {
    margin-right: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-30 {
    margin-right: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-40 {
    margin-right: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-50 {
    margin-right: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-sm-60 {
    margin-right: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-0 {
    margin-left: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-01 {
    margin-left: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-02 {
    margin-left: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-03 {
    margin-left: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-04 {
    margin-left: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-05 {
    margin-left: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-10 {
    margin-left: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-15 {
    margin-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-20 {
    margin-left: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-30 {
    margin-left: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-40 {
    margin-left: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-50 {
    margin-left: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-sm-60 {
    margin-left: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-0 {
    margin-top: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-01 {
    margin-top: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-02 {
    margin-top: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-03 {
    margin-top: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-04 {
    margin-top: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-05 {
    margin-top: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-10 {
    margin-top: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-15 {
    margin-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-20 {
    margin-top: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-30 {
    margin-top: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-40 {
    margin-top: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-50 {
    margin-top: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-top-xs-60 {
    margin-top: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-0 {
    margin-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-01 {
    margin-bottom: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-02 {
    margin-bottom: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-03 {
    margin-bottom: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-04 {
    margin-bottom: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-05 {
    margin-bottom: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-10 {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-15 {
    margin-bottom: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-20 {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-30 {
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-40 {
    margin-bottom: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-50 {
    margin-bottom: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-bottom-xs-60 {
    margin-bottom: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-0 {
    margin-right: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-01 {
    margin-right: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-02 {
    margin-right: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-03 {
    margin-right: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-04 {
    margin-right: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-05 {
    margin-right: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-10 {
    margin-right: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-15 {
    margin-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-20 {
    margin-right: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-30 {
    margin-right: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-40 {
    margin-right: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-50 {
    margin-right: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-right-xs-60 {
    margin-right: 6rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-0 {
    margin-left: 0rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-01 {
    margin-left: 0.1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-02 {
    margin-left: 0.2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-03 {
    margin-left: 0.3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-04 {
    margin-left: 0.4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-05 {
    margin-left: 0.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-10 {
    margin-left: 1rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-15 {
    margin-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-20 {
    margin-left: 2rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-30 {
    margin-left: 3rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-40 {
    margin-left: 4rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-50 {
    margin-left: 5rem !important;
  }
}
@media only screen and (max-width: 665px) {
  .mg-left-xs-60 {
    margin-left: 6rem !important;
  }
}
.mg-lr-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mg-bottom-1- {
  margin-bottom: -1px;
}
.mg-bottom-2- {
  margin-bottom: -2px;
}
.mg-bottom-3- {
  margin-bottom: -3px;
}
.mg-bottom-4- {
  margin-bottom: -4px;
}
.mg-bottom-5- {
  margin-bottom: -5px;
}
.mg-bottom-6- {
  margin-bottom: -6px;
}
.order-wrapper-overlay {
  width: 0%;
  height: 0%;
  opacity: 0;
  position: fixed;
  bottom: 0;
  z-index: 4;
  text-align: center;
  overflow: hidden;
}
.order-wrapper-overlay.dialogue {
  z-index: 15;
}
.order-wrapper-overlay.INV {
  padding-top: 55px;
  transition: opacity 250ms ease-in-out, height 250ms ease-in-out;
}
.order-wrapper-overlay.INV .order-body {
  background-color: #F0F0F0;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 1;
}
.order-wrapper-overlay.IFA {
  transition: opacity 250ms ease-in-out;
}
.order-wrapper-overlay.INV.active {
  transition: opacity 150ms ease-in-out, height 150ms ease-in-out;
}
.order-wrapper-overlay.IFA.active {
  transition: opacity 150ms ease-in-out;
}
.order-wrapper-overlay.active {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.order-wrapper-overlay.IFA .order-wrapper-inner {
  margin: 0px auto;
  background-color: #FFFFFF !important;
  transition: width 250ms ease-in-out, margin-top 250ms ease-in-out;
}
.order-wrapper-overlay.INV .order-wrapper-inner {
  padding-top: 55px;
  background-color: #FFFFFF !important;
  transition: width 250ms ease-in-out, margin-top 250ms ease-in-out;
}
.btn.btn-default.deal-buy-button {
  background-color: #299dd0;
  border-color: #217da5;
  color: white;
}
.btn.btn-default.deal-sell-button {
  background-color: #a61210;
  border-color: #770d0c;
  color: white;
}
/* iPad  */
/* iPad  */
/* iPhone 6s */
/* iPhone 5 */
.worldpay-payer {
  display: block;
}
.mm-input-label {
  display: block;
}
@media only screen and (max-width: 767px) {
  .mm-input-label {
    display: none;
  }
}
.worldpay-payer input:required {
  border: 1px solid #FF8700;
}
.mm-error-block input:required {
  border: 1px solid #a61210 !important;
}
.mm-valid-block input:required {
  border: 1px solid #38A660;
}
.mm-required .mm-state-icon {
  color: #FF8700;
}
.mm-valid-block .mm-state-icon {
  color: #38A660;
}
.mm-error-block .mm-state-icon {
  color: #a61210;
}
.mm-input-error {
  display: none;
}
.mm-error-block .mm-input-error {
  display: block;
  color: #a61210;
  font-style: italic;
  margin-bottom: 5px;
}
.mm-input-row {
  display: table;
  width: 100%;
  clear: both;
  position: relative;
}
.mm-input-row .mm-input,
.mm-input-row .mm-state-icon {
  display: table-cell;
  vertical-align: top;
}
.mm-input-row .mm-state-icon {
  display: table-cell;
  width: 30px;
  position: relative;
  min-height: 32px;
}
.hidden-button {
  display: none;
}
.mm-required .mm-state-icon::before,
.mm-error-block .mm-state-icon::before,
.mm-valid-block .mm-state-icon::before {
  font-family: 'stechIcons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 100%;
  text-align: center;
  vertical-align: baseline;
  line-height: 32px;
  font-weight: 700;
  font-size: 1.2em;
}
.mm-required .mm-state-icon::before {
  content: "\e626";
}
.mm-error-block .mm-state-icon::before {
  content: "\e647";
}
.mm-valid-block .mm-state-icon::before {
  content: "\e646";
}
.switch {
  background-color: #7d7d7d;
  border-radius: 4px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 28px;
  margin-bottom: 12px;
  position: relative;
  width: 64px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.switch.right {
  float: right;
}
.switch.left {
  float: left;
}
.switch.checked {
  background-color: #38A660;
}
.switch input[type="checkbox"] {
  visibility: hidden;
  cursor: pointer;
  height: 10px;
  left: 12px;
  position: absolute;
  top: 4px;
  -webkit-transition: left 0.05s ease-in-out;
  -moz-transition: left 0.05s ease-in-out;
  -o-transition: left 0.05s ease-in-out;
  -ms-transition: left 0.05s ease-in-out;
  transition: left 0.05s ease-in-out;
  width: 10px;
}
.switch.checked .handle {
  left: 35px;
}
.switch .handle {
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  content: '';
  height: 22px;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 26px;
  transition: left 0.2s ease-in-out;
}
.switch .icon-tick,
.switch .icon-cross {
  line-height: 28px;
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2);
  margin: 0 9px;
}
.switch .icon-tick {
  float: left;
}
.switch .icon-cross {
  float: right;
}
.elegant-switch {
  background-color: #f7f7f7;
  border-radius: 3px;
  box-shadow: 0 0 0px 1px #cccccc;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 26px;
  margin-bottom: 0px;
  position: relative;
  vertical-align: baseline;
  width: 52px;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.elegant-switch.right {
  float: right;
}
.elegant-switch.left {
  float: left;
}
.elegant-switch.checked {
  background-color: #5ac363;
}
.elegant-switch input[type="checkbox"] {
  visibility: hidden;
  cursor: pointer;
  height: 10px;
  left: 12px;
  position: absolute;
  top: 4px;
  -webkit-transition: left 200ms ease-in-out;
  -moz-transition: left 200ms ease-in-out;
  -o-transition: left 200ms ease-in-out;
  -ms-transition: left 200ms ease-in-out;
  transition: left 200ms ease-in-out;
  width: 10px;
}
.elegant-switch.checked .handle {
  left: 28px;
}
.elegant-switch .handle {
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 0px 1px #cccccc;
  border-radius: 1px;
  content: '';
  height: 22px;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 22px;
  transition: left 0.2s ease-in-out;
}
.elegant-switch .handle:before {
  content: "N";
  position: absolute;
  display: block;
  font-weight: 700;
  left: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #333333;
}
.elegant-switch.checked .handle:before {
  content: "Y";
  color: #333333;
}
.smaller-05 {
  font-size: 0.95em !important;
}
.smaller-05-lh {
  line-height: 0.5em !important;
}
.smaller-1 {
  font-size: 0.9em !important;
}
.smaller-1-lh {
  line-height: 1em !important;
}
.smaller-2 {
  font-size: 0.8em !important;
}
.smaller-2-lh {
  line-height: 0.9em !important;
}
.smaller-3,
.smaller-3-lh {
  font-size: 0.7em !important;
}
.smaller-3-lh {
  line-height: 0.8em !important;
}
.smaller-4 {
  font-size: 0.6em !important;
}
.smaller-4-lh {
  line-height: 0.7em !important;
}
.smaller-5 {
  font-size: 0.5em !important;
}
.smaller-5-lh {
  line-height: 0.6em !important;
}
@media only screen and (max-width: 767px) {
  .smaller-md-1 {
    font-size: 0.9em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-1-lh {
    line-height: 1em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-2 {
    font-size: 0.8em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-2-lh {
    line-height: 0.9em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-3,
  .smaller-3-lh {
    font-size: 0.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-3-lh {
    line-height: 0.8em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-4 {
    font-size: 0.6em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-4-lh {
    line-height: 0.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-5 {
    font-size: 0.5em !important;
  }
}
@media only screen and (max-width: 767px) {
  .smaller-md-5-lh {
    line-height: 0.6em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-1 {
    font-size: 0.9em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-1-lh {
    line-height: 1em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-2 {
    font-size: 0.8em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-2-lh {
    line-height: 0.9em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-3,
  .smaller-3-lh {
    font-size: 0.7em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-3-lh {
    line-height: 0.8em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-4 {
    font-size: 0.6em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-4-lh {
    line-height: 0.7em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-5 {
    font-size: 0.5em !important;
  }
}
@media only screen and (max-width: 414px) {
  .smaller-sm-5-lh {
    line-height: 0.6em !important;
  }
}
.larger-1 {
  font-size: 1.1em !important;
}
.larger-2 {
  font-size: 1.2em !important;
}
.larger-3 {
  font-size: 1.3em !important;
}
.larger-4 {
  font-size: 1.4em !important;
}
.larger-5 {
  font-size: 1.5em !important;
}
.larger-6 {
  font-size: 1.6em !important;
}
.larger-7 {
  font-size: 1.7em !important;
}
.larger-8 {
  font-size: 1.8em !important;
}
@media only screen and (max-width: 767px) {
  .larger-md-1 {
    font-size: 1.1em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-2 {
    font-size: 1.2em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-3 {
    font-size: 1.3em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-4 {
    font-size: 1.4em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-5 {
    font-size: 1.5em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-6 {
    font-size: 1.6em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-7 {
    font-size: 1.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-8 {
    font-size: 1.8em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-1-lh {
    line-height: 1.1em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-2-lh {
    line-height: 1.2em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-3-lh {
    line-height: 1.3em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-4-lh {
    line-height: 1.4em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-5-lh {
    line-height: 1.5em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-6-lh {
    line-height: 1.6em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-7-lh {
    line-height: 1.7em !important;
  }
}
@media only screen and (max-width: 767px) {
  .larger-md-8-lh {
    line-height: 1.8em !important;
  }
}
.text-lightest {
  font-weight: 100 !important;
}
.text-lighter {
  font-weight: 200 !important;
}
.text-light {
  font-weight: 300 !important;
}
@media only screen and (max-width: 767px) {
  .text-md-light {
    font-weight: 300 !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-bold {
    font-weight: 600 !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-heavy {
    font-weight: 600 !important;
  }
}
.text-heavy {
  font-weight: 700 !important;
}
.text-normal {
  font-weight: 400 !important;
}
.text-bolder {
  font-weight: 500 !important;
}
.text-bold {
  font-weight: 600 !important;
}
/* Alignment parents */
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-justify {
  text-align: justify !important;
}
/* Alignment media chlidren*/
@media only screen and (max-width: 374px) {
  .text-xs-left {
    text-align: left !important;
  }
}
@media only screen and (max-width: 414px) {
  .text-sm-left {
    text-align: left !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-left {
    text-align: left !important;
  }
}
@media only screen and (max-width: 374px) {
  .text-xs-center {
    text-align: center !important;
  }
}
@media only screen and (max-width: 414px) {
  .text-sm-center {
    text-align: center !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-center {
    text-align: center !important;
  }
}
@media only screen and (max-width: 374px) {
  .text-xs-right {
    text-align: right !important;
  }
}
@media only screen and (max-width: 414px) {
  .text-sm-right {
    text-align: right !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-right {
    text-align: right !important;
  }
}
@media only screen and (max-width: 374px) {
  .text-xs-justify {
    text-align: justify !important;
  }
}
@media only screen and (max-width: 414px) {
  .text-sm-justify {
    text-align: justify !important;
  }
}
@media only screen and (max-width: 767px) {
  .text-md-justify {
    text-align: justify !important;
  }
}
.modal {
  background-color: rgba(0, 0, 0, 0.26);
}
.modal .modal-content {
  border: none;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.modal .modal-header {
  border-bottom: none;
}
.modal .modal-footer {
  border-top: none;
}
.horizontal-slider,
.slider {
  width: 100%;
  height: 20px;
}
.horizontal-slider .handle,
.slider .handle {
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #f0f0f0;
}
.horizontal-slider .handle:before,
.slider .handle:before,
.horizontal-slider .handle:after,
.slider .handle:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.horizontal-slider .handle:before,
.slider .handle:before {
  background-color: transparent;
  color: white;
  z-index: 50;
  border: 5px solid #f0f0f0;
}
.horizontal-slider .handle:after,
.slider .handle:after {
  background-color: #39688e;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.28);
  transform: scale(1.3);
  color: white;
  z-index: 40;
}
.horizontal-slider .handle.active:after,
.slider .handle.active:after,
.horizontal-slider .handle:hover:after,
.slider .handle:hover:after {
  transform: scale(1.6);
}
.horizontal-slider .bar,
.slider .bar {
  position: relative;
  background-color: #d8d8d8;
  box-shadow: inset 0px 0px 1px #949494;
  height: 4px;
  margin-top: 8px;
  border-radius: 10px;
}
.horizontal-slider .bar.bar-0,
.slider .bar.bar-0 {
  background-color: #39688e;
}
.horizontal-slider .bar {
  top: 20px;
  height: 10px;
}
.horizontal-slider .handle {
  top: 1px;
  width: 50px;
  height: 48px;
  line-height: 48px;
}
.vertical-slider .handle {
  left: 1px;
  width: 48px;
  line-height: 50px;
}
.vertical-slider .bar {
  left: 20px;
  width: 10px;
}
#horizontal-0,
#horizontal-1,
#horizontal-2,
#horizontal-3,
#vertical {
  margin: 20px 10px;
}
#horizontal-2 .bar.bar-2 {
  background: #ddd;
}
.wrap-outer {
  display: table;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.head-outer,
.pages-outer {
  display: table-row;
  position: relative;
  vertical-align: top;
}
.head {
  position: relative;
}
#create-account-wizard {
  position: relative;
}
#create-account-wizard .wizard-progress-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 1rem;
}
.color-1 {
  color: #39688e !important;
}
.color-2 {
  color: #d4436a !important;
}
.color-3 {
  color: #d8d8d8 !important;
}
.color-4 {
  color: #949494 !important;
}
#create-account-wizard .pages {
  position: relative;
  overflow: hidden;
  height: inherit;
}
#create-account-wizard .page {
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
#create-account-wizard .page.active {
  opacity: 1;
  right: 0;
  position: relative;
  transition: opacity 0.4s ease-in-out 0.2s;
}
#create-account-wizard .page.passed {
  opacity: 0;
  top: 0;
  right: 100%;
}
.product .product-icon {
  border-radius: 50% !important;
  color: white;
  height: 3rem;
  width: 3rem;
  margin: 0 auto;
  display: block;
}
#create-account .form-control {
  padding: 10px;
}
#create-account select.form-control {
  padding: 5px 10px;
}
.outer-step {
  display: table;
  position: relative;
  width: 100%;
}
.step {
  padding: 0;
  display: table-row;
  list-style: none;
  margin: 0.2rem 0 0 0;
  width: 100%;
  position: relative;
}
.step .step-item {
  display: table-cell;
  margin-top: 0;
  min-height: 2rem;
  position: relative;
  text-align: center;
}
.step .step-item:not(:first-child)::before {
  background: #d4436a;
  content: "";
  height: 0.2rem;
  left: -50%;
  position: absolute;
  top: 0.9rem;
  width: 100%;
}
.step .step-item a {
  color: #9e9e9e;
  display: inline-block;
  padding: 2rem 1rem 0;
  text-decoration: none;
}
.step .step-item a::before {
  background: #d4436a;
  border: 0.2rem solid transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.2rem;
  left: 50%;
  position: absolute;
  top: 0.35rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1.2rem;
  z-index: 1;
}
.step .step-item.active a::before {
  background: #f6d9e1;
  border: 0.2rem solid #d4436a;
  height: 2rem;
  width: 2rem;
  top: 0rem;
}
.step .step-item.active ~ .step-item::before {
  background: #9e9e9e;
  border: 1px dashed white;
}
.step .step-item.active ~ .step-item a::before {
  background: #9e9e9e;
  border: 0.2rem dashed transparent;
}
.step .step-item:last-Child.active a::before {
  background: radial-gradient(circle farthest-corner at 25% 25%, #ffffff, #ffc20e, #daa300);
  background-color: #ffc20e;
  border: 0.2rem solid #daa300;
}
.checkbox-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 2px !important;
  border-style: solid;
  border-width: 2px;
  border-color: #787878;
}
.checkbox-wrapper.checked {
  border-color: #fff;
}
.checkbox-wrapper .icon {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 1.2rem;
}
.num-progress {
  color: white;
  background-color: #d4436a;
  display: inline-block;
  width: 30px;
  min-height: 30px;
  vertical-align: baseline;
  float: left;
  text-align: center;
  line-height: 30px;
  border-radius: 16px !important;
  margin-top: -6px;
}
.num-progress-text {
  margin-left: 36px;
  display: block;
  text-align: left;
}
#create-account .wizard-progress-wrapper {
  background-color: #FFFFFF !important;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.16);
}
.step .step-item .step-title {
  position: absolute;
  color: #7d7d7d;
  font-weight: 400;
  font-size: 1.1rem;
  font-style: italic;
  top: -16px;
  left: 0px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
@media only screen and (max-width: 970px) {
  .step .step-item .step-title {
    display: none;
  }
}
#create-account .wizard-progress {
  padding: 22px 0px 5px;
  transition: padding 0.2s ease-in-out;
}
@media only screen and (max-width: 970px) {
  #create-account .wizard-progress {
    padding: 7px 0px 5px;
  }
}
.step .step-item.active .step-title {
  color: #d4436a;
  font-weight: 700;
  font-size: 1.1rem;
  font-style: normal;
  top: -16px;
}
.miggins-progress-bar {
  display: table;
}
@media only screen and (max-width: 970px) {
  .miggins-progress-bar {
    display: block;
  }
}
#create-account-wizard.wizard-wrapper {
  padding-top: 20px;
}
.wizard-page-navigation {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: #ba2a51;
  margin-left: 0px;
  left: 0px;
  z-index: 5;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.16);
}
.wizard-pages .page.active .page-content {
  padding-bottom: 100px;
}
.wrapped-text-block {
  padding: 20px;
  border: 1px solid #dedede;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px !important;
}
.wrapped-text-block.prime {
  background-color: #FFFFFF;
}
.wrapped-text-block.transparent {
  background-color: transparent !important;
  border: 1px solid transparent;
}
.wrapped-text-block .checkbox,
.wrapped-text-block .radio {
  margin-top: 0px;
  margin-bottom: 0px;
}
.app-check label {
  padding-top: auto !important;
  padding-bottom: auto !important;
}
#create-account .checkbox input[type=checkbox],
#create-account .checkbox-inline input[type=checkbox],
#create-account .radio input[type=radio],
#create-account .radio-inline input[type=radio] {
  position: relative;
  margin-left: 0px;
}
.ob-products-outer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 970px) {
  .ob-products-outer {
    display: block;
    height: 100%;
  }
}
.ob-product-wrapper {
  display: flex;
  flex: 0 0 33.33%;
  padding: 0px 5px 5px 5px;
  vertical-align: top;
}
@media only screen and (max-width: 970px) {
  .ob-product-wrapper {
    display: inline-block;
    width: 50%;
    height: inherit;
  }
}
@media only screen and (max-width: 750px) {
  .ob-product-wrapper {
    padding: 0px;
    display: block;
    width: 100%;
  }
}
.ob-product-wrapper:nth-child( n + 4 ) {
  margin-top: 30px;
}
@media only screen and (max-width: 970px) {
  .ob-product-wrapper:nth-child( n + 4 ) {
    margin-top: 0;
  }
}
.ob-product-wrapper .ob-product-block {
  height: 100%;
  margin: 10px;
  padding: 15px 15px 25px;
  text-align: center;
  border: 1px solid #FFFFFF;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
@media only screen and (max-width: 970px) {
  .ob-product-wrapper .ob-product-block {
    min-height: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .ob-product-wrapper .ob-product-block {
    min-height: auto;
  }
}
@media only screen and (max-width: 970px) {
  #modelCapture .ob-product-wrapper .ob-product-block {
    min-height: 380px;
  }
}
@media only screen and (max-width: 750px) {
  #modelCapture .ob-product-wrapper .ob-product-block {
    min-height: auto;
  }
}
.ob-product-wrapper .ob-product-block.active {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.26);
}
.ob-product-wrapper .ob-product-block.ob-product-promoted {
  background-color: #fff;
  background-image: linear-gradient(45deg, rgba(253, 251, 251, 0.3) 0%, rgba(212, 67, 106, 0.07) 100%);
  border: 1px solid #999999;
}
.ob-product-wrapper .ob-product-block.ob-product-promoted .ob-product-num {
  box-shadow: 0px 0px 0px 1px #999999;
}
.ob-product-wrapper .ob-product-block.ob-product-promoted.active {
  background-image: linear-gradient(45deg, rgba(253, 251, 251, 0.3) 0%, rgba(212, 67, 106, 0.085) 100%);
  border: 1px solid #b3b3b3;
}
.ob-product-wrapper .ob-product-block.ob-product-promoted.active .ob-product-num {
  box-shadow: 0px 0px 0px 1px #b3b3b3;
}
.ob-product-wrapper .ob-product-block .ob-product-name {
  font-size: 1.8em;
  margin-bottom: 0.85em;
  display: block;
  font-weight: 300;
  position: relative;
}
.ob-product-wrapper .ob-product-block .ob-product-name.ob-models {
  min-height: 51px;
}
@media only screen and (max-width: 665px) {
  .ob-product-wrapper .ob-product-block .ob-product-name.ob-models {
    min-height: auto;
  }
}
.ob-product-wrapper .ob-product-block .ob-product-num {
  position: absolute;
  margin-left: -14px;
  width: 28px;
  top: -44px;
  left: 50%;
  height: 28px;
  color: #9a9a9a;
  display: block;
  font-size: 14px;
  font-weight: 400;
  background-color: #F0F0F0;
  line-height: 28px;
  border-radius: 14px;
  box-shadow: 0px 0px 0px 1px #e6e6e6;
}
@media only screen and (max-width: 665px) {
  .ob-product-wrapper .ob-product-block .ob-product-num {
    top: -34px;
  }
}
.ob-product-wrapper .ob-product-block.active .ob-product-num:not(.risk-block) {
  background-color: #000000;
  color: #FFFFFF;
}
.ob-product-wrapper .ob-product-block .ob-product-num.risk-block {
  width: 40%;
  margin-left: -20%;
  background-color: #ffffff;
  color: #424242;
}
.ob-product-wrapper .ob-product-block .ob-product-name:after {
  bottom: -9px;
  position: absolute;
  content: " ";
  width: 20%;
  height: 4px;
  background-color: transparent;
  display: block;
  left: 40%;
}
.ob-product-wrapper .ob-product-block.GIA .ob-product-name:after {
  background-color: #4db874 !important;
}
.ob-product-wrapper .ob-product-block.RDG .ob-product-name:after {
  background-color: #4db874 !important;
}
.ob-product-wrapper .ob-product-block.GXO .ob-product-name:after {
  background-color: #4db874 !important;
}
.ob-product-wrapper .ob-product-block.GAD .ob-product-name:after {
  background-color: #4db874 !important;
}
.ob-product-wrapper .ob-product-block.GDI .ob-product-name:after {
  background-color: #4db874 !important;
}
.ob-product-wrapper .ob-product-block.HIS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.RDI .ob-product-name:after,
.ob-product-wrapper .ob-product-block.LIS .ob-product-name:after {
  background-color: #715ac8 !important;
}
.ob-product-wrapper .ob-product-block.HPP .ob-product-name:after {
  background-color: #527bbc !important;
}
.ob-product-wrapper .ob-product-block.HAS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.MWS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.RWN .ob-product-name:after,
.ob-product-wrapper .ob-product-block.RWS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.HNB .ob-product-name:after,
.ob-product-wrapper .ob-product-block.LVS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.ALT .ob-product-name:after,
.ob-product-wrapper .ob-product-block.DAP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.AJB .ob-product-name:after,
.ob-product-wrapper .ob-product-block.DPM .ob-product-name:after,
.ob-product-wrapper .ob-product-block.IAS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.HWS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.HHS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.JHS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.CHS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.CSP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.CSS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.CPP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.JSP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.TMS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.TSS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.IPM .ob-product-name:after,
.ob-product-wrapper .ob-product-block.ISP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.PSP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.HSP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.VSP .ob-product-name:after,
.ob-product-wrapper .ob-product-block.MLS .ob-product-name:after,
.ob-product-wrapper .ob-product-block.CSA .ob-product-name:after,
.ob-product-wrapper .ob-product-block.DSS .ob-product-name:after {
  background-color: #44b3ae !important;
}
.ob-product-wrapper .ob-product-block.SDP .ob-product-name:after {
  background-color: #588eae !important;
}
.ob-product-wrapper .ob-product-block.PRA .ob-product-name:after {
  background-color: #b14349 !important;
}
.ob-product-wrapper .ob-product-block.RLB .ob-product-name:after,
.ob-product-wrapper .ob-product-block.UOB .ob-product-name:after,
.ob-product-wrapper .ob-product-block.COB .ob-product-name:after,
.ob-product-wrapper .ob-product-block.COA .ob-product-name:after,
.ob-product-wrapper .ob-product-block.LOA .ob-product-name:after {
  background-color: #ac5288 !important;
}
.ob-product-wrapper .ob-product-block.JIS .ob-product-name:after {
  background-color: #d29839 !important;
}
.ob-product-wrapper .ob-product-block .ob-product-description {
  color: #555555;
  min-height: 40px;
}
.ob-product-wrapper .ob-product-block .currency-selection-heading {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 1.2rem;
  color: #39688e;
}
.ob-product-wrapper .ob-product-block .currency-selection {
  padding: 10px auto;
}
.ob-product-wrapper .ob-product-block .currency-selection .currency-button {
  display: inline;
  padding-left: 16px;
}
.ob-product-wrapper .ob-product-block .currency-selection .currency-button:first-child {
  padding-left: 0px;
}
@media only screen and (max-width: 665px) {
  .ob-product-wrapper .ob-product-block .currency-selection .currency-button {
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    position: relative;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 1200px) {
  .ob-product-wrapper .ob-product-block .currency-button-group {
    display: inline-block;
  }
  .ob-product-wrapper .ob-product-block .currency-selection {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .ob-product-wrapper .ob-product-block .currency-button-group {
    display: none;
  }
  .ob-product-wrapper .ob-product-block .currency-selection {
    display: block;
  }
}
.ob-product-wrapper .ob-product-block .currency-button-group.btn-group button,
.ob-product-wrapper .ob-product-block .currency-selection button,
.ob-product-wrapper .ob-product-block .model-button button {
  position: relative;
}
.ob-product-wrapper .ob-product-block .currency-button-group.btn-group button .btn-text,
.ob-product-wrapper .ob-product-block .currency-selection button .btn-text,
.ob-product-wrapper .ob-product-block .model-button button .btn-text {
  position: relative;
}
.ob-product-wrapper .ob-product-block.active .currency-button-group.btn-group button.active:after,
.ob-product-wrapper .ob-product-block.active .currency-selection button.active:after,
.ob-product-wrapper .ob-product-block .model-button button.active:after {
  font-family: 'stechIcons';
  content: "\e646";
  text-align: center;
  position: absolute;
  line-height: 20px;
  vertical-align: baseline;
  color: white;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #38A660;
  border-radius: 15px;
  top: -8px;
  left: -10px;
  box-shadow: 0px 0px 0px 2px white;
}
.ob-product-wrapper .ob-product-block .currency-button-group.btn-group button.active,
.ob-product-wrapper .ob-product-block .currency-button-group.btn-group button.active:active,
.ob-product-wrapper .ob-product-block .currency-button-group.btn-group button.active:focus,
.ob-product-wrapper .ob-product-block .currency-button-group.btn-group button.active:hover,
.ob-product-wrapper .ob-product-block .currency-selection button.active,
.ob-product-wrapper .ob-product-block .currency-selection button.active:active,
.ob-product-wrapper .ob-product-block .currency-selection button.active:focus,
.ob-product-wrapper .ob-product-block .currency-selection button.active:hover,
.ob-product-wrapper .ob-product-block .model-button button.active,
.ob-product-wrapper .ob-product-block .model-button button.active:active,
.ob-product-wrapper .ob-product-block .model-button button.active:focus,
.ob-product-wrapper .ob-product-block .model-button button.active:hover {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  border-color: #000000 !important;
}
.page-error-wrap {
  overflow: hidden;
  display: block;
  max-height: 0px;
  opacity: 0;
  transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.page-error-wrap.has-error {
  max-height: 2000px;
  opacity: 1;
  position: fixed;
  bottom: 4em;
  left: 0;
  width: 100%;
}
.page-error-wrap .page-error {
  color: #FFFFFF;
  text-shadow: 0px 0px 4px #490807;
  border-radius: 3px !important;
  background-color: rgba(166, 18, 16, 0.75);
  font-size: 1.2em;
  padding: 8px 20px;
  display: inline-block;
  margin-bottom: 1em;
}
.form-control {
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0px;
  box-shadow: none;
  background-color: transparent;
  transition: background-color 200ms ease-in-out;
}
.form-control:focus {
  border-color: #39688e;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.5);
}
.input-group-addon:first-child {
  border: 1px solid #cccccc;
  background-color: #f7f7f7;
  border-radius: 0px;
}
.auto-size-input input {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #ccc !important;
  background-color: transparent;
  transition: background-color 200ms ease-in-out;
}
.auto-size-input input:focus {
  border-bottom: 1px solid #39688e !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
}
#create-account select:required,
#create-account input:required {
  background-color: #fff8e6;
  border-bottom: 1px solid #ecb016;
}
#create-account select:required:focus,
#create-account input:required:focus,
#create-account select:required:active,
#create-account input:required:active {
  background-color: #fff1cc;
  border-bottom: 1px solid #d7a012;
}
.model-allocation-split .model-allocation-blocks {
  min-height: 15px;
  margin: 0px auto;
  width: 75%;
  display: table;
  border-radius: 5px;
  overflow: hidden;
}
.model-allocation-split .model-allocation-blocks .allocation-block {
  display: table-cell;
}
.model-allocation-split .allocation-key {
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: baseline;
  padding: 2px 7px;
  border-radius: 5px;
  font-size: 0.9em;
  margin-left: 3px;
  margin-right: 3px;
}
.checkbox-form-element {
  display: table;
  position: relative;
  width: 100%;
}
.checkbox-form-element .checkbox-container,
.checkbox-form-element .checkbox-label {
  display: table-cell;
  vertical-align: top;
}
.checkbox-form-element .checkbox-container {
  width: 30px;
  vertical-align: top;
}
.checkbox-form-element .checkbox-container input[type=checkbox] {
  height: 24px;
  margin: 0px;
  padding: 0px;
}
#create-account .form-group.has-success select,
#create-account .form-group.has-success input:required,
#create-account .form-group.has-success input {
  background-color: #f1ffe6;
  border-bottom: 1px solid #16ec32;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
#create-account .form-group.has-success select:focus,
#create-account .form-group.has-success input:required:focus,
#create-account .form-group.has-success input:focus,
#create-account .form-group.has-success select:active,
#create-account .form-group.has-success input:required:active,
#create-account .form-group.has-success input:active {
  background-color: #e3ffcc;
  border-bottom: 1px solid #12d72b;
}
#create-account .form-group.has-error select,
#create-account .form-group.has-error input:required,
#create-account .form-group.has-error input {
  background-color: #ffefe6;
  border-bottom: 1px solid #ec1d16;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
#create-account .form-group.has-error select:focus,
#create-account .form-group.has-error input:required:focus,
#create-account .form-group.has-error input:focus,
#create-account .form-group.has-error select:active,
#create-account .form-group.has-error input:required:active,
#create-account .form-group.has-error input:active {
  background-color: #ffdfcc;
  border-bottom: 1px solid #d71812;
}
h4.tab {
  box-shadow: 0px 1px #dedede;
  cursor: pointer;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
h4.tab.tab-active {
  box-shadow: 0px 0px #dedede;
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background: -webkit-linear-gradient(#ffffff, rgba(255, 255, 255, 0));
  background: -o-linear-gradient(#ffffff, rgba(255, 255, 255, 0));
  background: -moz-linear-gradient(#ffffff, rgba(255, 255, 255, 0));
  background: linear-gradient(#ffffff, rgba(255, 255, 255, 0));
}
h4.tab.tab-left {
  text-align: left;
  padding: 5px 5px 5px 10px;
}
h4.tab.tab-right {
  text-align: right;
  padding: 5px 10px 5px 5px;
}
h4.tab.tab-center {
  text-align: center;
  padding: 5px 10px 5px;
}
@media only screen and (max-width: 970px) {
  .tab-content {
    display: block;
    padding-top: 0em;
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
  }
}
@media only screen and (max-width: 970px) {
  .tab-content.open {
    padding-top: 1px;
    padding-bottom: 2px;
    max-height: 2900px;
    opacity: 1;
  }
}
.validation-code-block {
  display: inline-table;
  width: auto;
  position: relative;
  max-width: 100%;
}
.validation-code-block .code-block {
  display: table-cell;
  vertical-align: middle;
  color: #7d7d7d;
  text-align: center;
}
.validation-code-block .code-block:not(.dash) {
  border-radius: 3px;
  max-width: 100px;
  min-width: 35px;
  background-color: #e3e3e3;
  padding: 3px;
}
@media only screen and (max-width: 750px) {
  .validation-code-block .code-block:not(.dash) {
    min-width: 22px;
  }
}
.validation-code-block .code-block.dash {
  padding-left: 2px;
  padding-right: 2px;
}
.validation-code-block .code-block.complete {
  text-align: center;
  background-color: #FFFFFF;
  padding: 3px;
  box-shadow: 0px 0px 0px 2px #d6d6d6;
  max-width: auto;
}
.validation-code-block .code-block.complete input {
  max-width: 100px;
}
.validation-code-block .code-block .code-hashes {
  display: inline-block;
}
@media only screen and (max-width: 970px) {
  .validation-code-block .code-block .code-hashes {
    min-width: 40px;
  }
}
@media only screen and (max-width: 750px) {
  .validation-code-block .code-block .code-hashes {
    display: none;
  }
}
.tip-handle {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 2rem;
  width: 2rem;
  color: white;
  background-color: #00717b;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  z-index: 100;
  box-shadow: 0px 0px 0px 0px rgba(0, 113, 123, 0.5);
  transition: all 0.1s ease-in-out;
}
.tip-handle:hover {
  box-shadow: 0px 0px 0px 2px rgba(0, 113, 123, 0.5);
}
.tip-body {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #00717b;
  box-shadow: 0px 0px 0px 2px #00717b;
  color: #fafafa;
  z-index: 50;
  border-radius: 1px;
  padding: 1rem;
  transform: scale(0);
  z-index: 110;
}
.tip-body h4 {
  color: #fafafa;
}
.tip-close {
  cursor: pointer;
}
.tip-close:hover {
  text-decoration: underline;
}
.tip-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.tip-wrapper.open {
  height: 100%;
  width: 100%;
}
.tip-wrapper.open .tip-body {
  transform: scale(1);
}
@media (max-width: 1024px) {
  .tip-content {
    font-size: 1.4rem;
  }
}
@media (max-width: 735px) {
  .tip-content {
    font-size: 1.3rem;
  }
}
@media (max-width: 665px) {
  .tip-content {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 970px) {
  .primary-nav-container {
    display: block;
    width: 100%;
    position: fixed;
    padding: 10px 0px;
    margin: 0px;
    bottom: 0px;
    background-color: #FFFFFF !important;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
    left: 0px;
    z-index: 100;
  }
}
.primary-nav-container .btn-default {
  color: #d4436a !important;
  border-color: #d4436a !important;
  border-radius: 35px;
  transition: background-color 250ms ease-in-out;
}
@media only screen and (min-width: 971px) {
  .primary-nav-container .btn-default.previous-btn {
    position: fixed;
    left: -1px;
    top: 48%;
    margin-top: -23px;
    font-size: 16px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: rgba(212, 67, 106, 0.1) !important;
  }
}
@media only screen and (min-width: 1400px) {
  .primary-nav-container .btn-default.previous-btn {
    left: 50%;
    margin-top: -23px;
    margin-left: -650px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    background-color: rgba(212, 67, 106, 0.1) !important;
  }
}
@media only screen and (min-width: 971px) {
  .primary-nav-container .btn-default.next-btn {
    position: fixed;
    right: -1px;
    margin-top: -23px;
    top: 48%;
    font-size: 16px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: rgba(212, 67, 106, 0.1) !important;
  }
}
@media only screen and (min-width: 1400px) {
  .primary-nav-container .btn-default.next-btn {
    right: 50%;
    margin-top: -23px;
    margin-right: -650px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    background-color: rgba(212, 67, 106, 0.1) !important;
  }
}
@media only screen and (min-width: 971px) {
  .primary-nav-container .btn-default .nav-text {
    display: inline-block;
    max-width: 0px;
    overflow: hidden;
    transition: max-width 250ms ease-in-out;
  }
}
@media only screen and (min-width: 971px) {
  .primary-nav-container .btn-default:hover .nav-text {
    max-width: 150px;
  }
}
.primary-nav-container .btn-default.previous-btn {
  color: #d4436a !important;
  border-color: #d4436a !important;
  transition: background-color 250ms ease-in-out;
}
.primary-nav-container .btn-default:hover,
.primary-nav-container .btn-default:focus,
.primary-nav-container .btn-default:active {
  color: #FFFFFF !important;
  background-color: #d4436a !important;
  border-color: #d4436a !important;
}
.primary-nav-container .btn-default.previous-btn:hover,
.primary-nav-container .btn-default.previous-btn:focus,
.primary-nav-container .btn-default.previous-btn:active {
  color: #FFFFFF !important;
  background-color: #d4436a !important;
  border-color: #d4436a !important;
}
.primary-nav-container .btn-default i.icon {
  padding: 5px 2px;
  color: #d4436a !important;
  border-radius: 15px;
  display: inline-block;
  vertical-align: baseline;
}
.primary-nav-container .btn-default:hover i.icon,
.primary-nav-container .btn-default:focus i.icon,
.primary-nav-container .btn-default:active i.icon {
  color: #FFFFFF !important;
}
@media only screen and (max-width: 970px) {
  .primary-nav-container .btn-default.previous-btn i.icon {
    margin-left: -5px;
  }
}
@media only screen and (max-width: 970px) {
  .primary-nav-container .btn-default.next-btn i.icon {
    margin-right: -5px;
  }
}
@media only screen and (min-width: 971px) {
  .primary-nav-container .btn-default.next-btn i.icon {
    font-size: 1.4em;
    padding: 5px 0px;
  }
}
@media only screen and (min-width: 971px) {
  .primary-nav-container .btn-default.previous-btn i.icon {
    font-size: 1.4em;
    padding: 5px 0px;
  }
}
@media print {
  .print-btn,
  .loading-overlay,
  #head,
  .wizard-progress-wrapper,
  .primary-nav-container {
    display: none;
  }
}
.href-icon:before,
.href-icon:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  position: absolute;
  display: inline-block;
  width: 9px;
  height: 7px;
  border: 1px solid #d4436a;
  border-top-width: 2px;
  background-color: inherit;
  left: 0;
  bottom: 3px;
}
.href-icon {
  position: relative;
  margin: 0 15px 0 0.35em;
  background-color: transparent;
}
.href-icon:after {
  left: 3px;
  bottom: 6px;
}
.illustration-col-1 {
  background-color: rgba(251, 213, 191, 0.5) !important;
}
.illustration-col-2 {
  background-color: rgba(208, 226, 255, 0.5) !important;
}
.illustration-col-3 {
  background-color: rgba(176, 208, 255, 0.5) !important;
}
.illustration-col-4 {
  background-color: rgba(144, 184, 239, 0.5) !important;
}
.illustration-col-1.border-bottom-light {
  border-bottom-color: #f8b68f !important;
}
.illustration-col-2.border-bottom-light {
  border-bottom-color: #9dc3ff !important;
}
.illustration-col-3.border-bottom-light {
  border-bottom-color: #7db2ff !important;
}
.illustration-col-4.border-bottom-light {
  border-bottom-color: #648fcc !important;
}
.illustration-header-key.illustration-col-1 {
  background-color: #fbd5bf !important;
}
.illustration-header-key.illustration-col-2 {
  background-color: #d0e2ff !important;
}
.illustration-header-key.illustration-col-3 {
  background-color: #b0d0ff !important;
}
.illustration-header-key.illustration-col-4 {
  background-color: #90b8ef !important;
}
.illustration-header-key.illustration-col-1.border-bottom {
  border-bottom-color: #f5965f !important;
}
.illustration-header-key.illustration-col-2.border-bottom {
  border-bottom-color: #6aa3ff !important;
}
.illustration-header-key.illustration-col-3.border-bottom {
  border-bottom-color: #4a93ff !important;
}
.illustration-header-key.illustration-col-4.border-bottom {
  border-bottom-color: #377fe2 !important;
}
.funding-briefing {
  overflow: hidden;
  border: 1px solid #0f3551;
  border-radius: 3px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.funding-briefing .funding-logo {
  min-height: 100px;
  background-image: url(https://portal.hubwise.co.uk/.media/HUBWISE/graphics/hubwise-logo.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #0f3551;
  background-size: 200px;
}
.funding-briefing .funding-description {
  background-color: #fdfdfd;
}
.block.block-color-personal-detail.funding-choice {
  position: relative;
}
.block.block-color-personal-detail.funding-choice:after {
  content: "\e63a";
  font-family: 'stechIcons';
  display: block;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  border-radius: 15px 0px 3px 0px;
  background-color: #ffffff;
  bottom: 0px;
  font-size: 1.2em;
  line-height: 30px;
  text-align: center;
  color: #cccccc;
  box-shadow: 0px 0px 0px 1px #ffffff;
}
.block.block-color-personal-detail.focus.funding-choice:after {
  content: "\e63b";
  color: #FFF !important;
  background-color: #4a4a4a;
}
.ant-modal-close .anticon {
  display: none !important;
}
.anticon svg {
  display: none !important;
}
.allocation-key.stacked-key {
  padding: 0px 0px;
  font-size: 0.75em;
  border-color: rgba(212, 212, 212, 0);
  border-width: 0px;
  display: block;
  max-width: 75%;
  margin: 0px auto 1px;
  text-align: left !important;
}
.key-blob {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  vertical-align: sub;
  margin-right: 5px;
}
.key-percentage.stacked {
  min-width: 19%;
  display: inline-block;
}
.model-allocation-blocks.stacked {
  min-height: 20px;
  margin: 0px auto;
  width: 90%;
  display: table;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0px 3px 8px 1px #dadada;
}
.model-description-2 {
  margin: 0px -15px 0px;
  padding: 0px 15px 15px;
}
ul.address-list {
  padding: 0px;
  list-style: none;
  overflow-y: scroll;
  margin-top: 1rem;
  max-height: 340px;
  transition: all 0.2s ease-in-out;
}
ul.address-list li.address {
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.025);
}
ul.address-list li.address:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.075);
}
.address-lookup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 105;
}
.address-lookup-content {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -200px;
  height: 400px;
  width: 300px;
  background-color: white;
  box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.3);
  padding: 1rem;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 735px) {
  .address-lookup-content {
    width: 500px;
    margin-left: -250px;
  }
}
@media (min-height: 568px) {
  .address-lookup-content {
    margin-top: -270px;
    height: 360px;
  }
  .address-lookup-content ul.address-list {
    max-height: 300px;
  }
}
.address-lookup-content .manual-entry {
  padding: 1rem;
  text-align: center;
  background-color: transparent;
}
.address-input .address-summary {
  padding: 1rem;
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.2s ease-in-out;
}
.address-input .address-summary p {
  margin: 0;
}
.address-input .address-content {
  max-height: 0px;
  overflow: hidden;
  padding: 0rem 1rem 0rem 1rem;
  transition: max-height 0.2s ease-in-out, padding-top 0.2s ease-in-out, padding-bottom 0.2s ease-in-out;
}
.address-input.open .address-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  max-height: 200px;
}
.address-input.open .address-summary {
  border-bottom: 1px solid #e5e5e5;
}
.address-block {
  list-style: none;
  margin: 0px;
  padding: 1rem;
  border-radius: 0.2rem;
  background-color: #ececec;
}
.address-block li:first-child {
  font-size: larger;
}
.address-block li i {
  float: right;
}
.empty {
  color: #545454;
  border-radius: 0.2rem;
  padding: 2rem;
  text-align: center;
}
.empty .empty-icon {
  font-size: 4rem;
  margin-bottom: 2rem;
}
.empty .empty-title {
  color: inherit;
  line-height: 1.2;
}
.empty .empty-subtitle {
  color: #616161;
  margin: 1rem auto;
  line-height: 2.4rem;
}
.empty .empty-action {
  margin-top: 1.5rem;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */
/* stylelint-disable at-rule-no-unknown */
  input::-ms-clear,
  input::-ms-reveal {
    display: none;
  }
  /* *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  } */
  @at-root {
    @-ms-viewport {
      width: device-width;
    }
  }
  [tabindex="-1"]:focus {
    outline: none !important;
  }
  hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  abbr[title],
  abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
  }
  address {
    margin-bottom: 1em;
    font-style: normal;
    line-height: inherit;
  }
  textarea {
    -webkit-appearance: none;
  }
  button,
  input {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  html [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  input[type="radio"],
  input[type="checkbox"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    -webkit-appearance: listbox;
  }
  textarea {
    overflow: auto;
    resize: vertical;
  }
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5em;
    font-size: 1.5em;
    line-height: inherit;
    color: inherit;
    white-space: normal;
  }
  progress {
    vertical-align: baseline;
  }
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
  }
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }
  output {
    display: inline-block;
  }
  summary {
    display: list-item;
  }
  template {
    display: none;
  }
  [hidden] {
    display: none !important;
  }
  mark {
    padding: .2em;
    background-color: #feffe6;
  }
  ::-moz-selection {
    background: #1890ff;
    color: #fff;
  }
  ::selection {
    background: #1890ff;
    color: #fff;
  }
  .clearfix {
    zoom: 1;
  }
  .clearfix:before,
  .clearfix:after {
    content: " ";
    display: table;
  }
  .clearfix:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
  }
  @font-face {
    font-family: 'anticon';
    src: url('https://at.alicdn.com/t/font_148784_r2qo40wrmaolayvi.eot');
    /* IE9*/
    src: url('https://at.alicdn.com/t/font_148784_r2qo40wrmaolayvi.woff') format('woff'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_148784_r2qo40wrmaolayvi.ttf') format('truetype'), /* iOS 4.1- */ url('https://at.alicdn.com/t/font_148784_r2qo40wrmaolayvi.svg#iconfont') format('svg');
  }
  .anticon {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .anticon:before {
    display: block;
    font-family: "anticon" !important;
  }
  .anticon-step-forward:before {
    content: "\e600";
  }
  .anticon-step-backward:before {
    content: "\e601";
  }
  .anticon-forward:before {
    content: "\e602";
  }
  .anticon-backward:before {
    content: "\e603";
  }
  .anticon-caret-right:before {
    content: "\e604";
  }
  .anticon-caret-left:before {
    content: "\e605";
  }
  .anticon-caret-down:before {
    content: "\e606";
  }
  .anticon-caret-up:before {
    content: "\e607";
  }
  .anticon-right-circle:before {
    content: "\e608";
  }
  .anticon-circle-right:before {
    content: "\e608";
  }
  .anticon-caret-circle-right:before {
    content: "\e608";
  }
  .anticon-left-circle:before {
    content: "\e609";
  }
  .anticon-circle-left:before {
    content: "\e609";
  }
  .anticon-caret-circle-left:before {
    content: "\e609";
  }
  .anticon-up-circle:before {
    content: "\e60a";
  }
  .anticon-circle-up:before {
    content: "\e60a";
  }
  .anticon-caret-circle-up:before {
    content: "\e60a";
  }
  .anticon-down-circle:before {
    content: "\e60b";
  }
  .anticon-circle-down:before {
    content: "\e60b";
  }
  .anticon-caret-circle-down:before {
    content: "\e60b";
  }
  .anticon-right-circle-o:before {
    content: "\e60c";
  }
  .anticon-circle-o-right:before {
    content: "\e60c";
  }
  .anticon-caret-circle-o-right:before {
    content: "\e60c";
  }
  .anticon-left-circle-o:before {
    content: "\e60d";
  }
  .anticon-circle-o-left:before {
    content: "\e60d";
  }
  .anticon-caret-circle-o-left:before {
    content: "\e60d";
  }
  .anticon-up-circle-o:before {
    content: "\e60e";
  }
  .anticon-circle-o-up:before {
    content: "\e60e";
  }
  .anticon-caret-circle-o-up:before {
    content: "\e60e";
  }
  .anticon-down-circle-o:before {
    content: "\e60f";
  }
  .anticon-circle-o-down:before {
    content: "\e60f";
  }
  .anticon-caret-circle-o-down:before {
    content: "\e60f";
  }
  .anticon-verticle-left:before {
    content: "\e610";
  }
  .anticon-verticle-right:before {
    content: "\e611";
  }
  .anticon-rollback:before {
    content: "\e612";
  }
  .anticon-retweet:before {
    content: "\e613";
  }
  .anticon-shrink:before {
    content: "\e614";
  }
  .anticon-arrows-alt:before {
    content: "\e615";
  }
  .anticon-arrow-salt:before {
    content: "\e615";
  }
  .anticon-reload:before {
    content: "\e616";
  }
  .anticon-double-right:before {
    content: "\e617";
  }
  .anticon-double-left:before {
    content: "\e618";
  }
  .anticon-arrow-down:before {
    content: "\e619";
  }
  .anticon-arrow-up:before {
    content: "\e61a";
  }
  .anticon-arrow-right:before {
    content: "\e61b";
  }
  .anticon-arrow-left:before {
    content: "\e61c";
  }
  .anticon-down:before {
    content: "\e61d";
  }
  .anticon-up:before {
    content: "\e61e";
  }
  .anticon-right:before {
    content: "\e61f";
  }
  .anticon-left:before {
    content: "\e620";
  }
  .anticon-minus-square-o:before {
    content: "\e621";
  }
  .anticon-minus-circle:before {
    content: "\e622";
  }
  .anticon-minus-circle-o:before {
    content: "\e623";
  }
  .anticon-minus:before {
    content: "\e624";
  }
  .anticon-plus-circle-o:before {
    content: "\e625";
  }
  .anticon-plus-circle:before {
    content: "\e626";
  }
  .anticon-plus:before {
    content: "\e627";
  }
  .anticon-info-circle:before {
    content: "\e628";
  }
  .anticon-info-circle-o:before {
    content: "\e629";
  }
  .anticon-info:before {
    content: "\e62a";
  }
  .anticon-exclamation:before {
    content: "\e62b";
  }
  .anticon-exclamation-circle:before {
    content: "\e62c";
  }
  .anticon-exclamation-circle-o:before {
    content: "\e62d";
  }
  .anticon-close-circle:before {
    content: "\e62e";
  }
  .anticon-cross-circle:before {
    content: "\e62e";
  }
  .anticon-close-circle-o:before {
    content: "\e62f";
  }
  .anticon-cross-circle-o:before {
    content: "\e62f";
  }
  .anticon-check-circle:before {
    content: "\e630";
  }
  .anticon-check-circle-o:before {
    content: "\e631";
  }
  .anticon-check:before {
    content: "\e632";
  }
  .anticon-close:before {
    content: "\e633";
  }
  .anticon-cross:before {
    content: "\e633";
  }
  .anticon-customer-service:before {
    content: "\e634";
  }
  .anticon-customerservice:before {
    content: "\e634";
  }
  .anticon-credit-card:before {
    content: "\e635";
  }
  .anticon-code-o:before {
    content: "\e636";
  }
  .anticon-book:before {
    content: "\e637";
  }
  .anticon-bars:before {
    content: "\e639";
  }
  .anticon-question:before {
    content: "\e63a";
  }
  .anticon-question-circle:before {
    content: "\e63b";
  }
  .anticon-question-circle-o:before {
    content: "\e63c";
  }
  .anticon-pause:before {
    content: "\e63d";
  }
  .anticon-pause-circle:before {
    content: "\e63e";
  }
  .anticon-pause-circle-o:before {
    content: "\e63f";
  }
  .anticon-clock-circle:before {
    content: "\e640";
  }
  .anticon-clock-circle-o:before {
    content: "\e641";
  }
  .anticon-swap:before {
    content: "\e642";
  }
  .anticon-swap-left:before {
    content: "\e643";
  }
  .anticon-swap-right:before {
    content: "\e644";
  }
  .anticon-plus-square-o:before {
    content: "\e645";
  }
  .anticon-frown:before {
    content: "\e646";
  }
  .anticon-frown-circle:before {
    content: "\e646";
  }
  .anticon-ellipsis:before {
    content: "\e647";
  }
  .anticon-copy:before {
    content: "\e648";
  }
  .anticon-menu-fold:before {
    content: "\e9ac";
  }
  .anticon-mail:before {
    content: "\e659";
  }
  .anticon-logout:before {
    content: "\e65a";
  }
  .anticon-link:before {
    content: "\e65b";
  }
  .anticon-area-chart:before {
    content: "\e65c";
  }
  .anticon-line-chart:before {
    content: "\e65d";
  }
  .anticon-home:before {
    content: "\e65e";
  }
  .anticon-laptop:before {
    content: "\e65f";
  }
  .anticon-star:before {
    content: "\e660";
  }
  .anticon-star-o:before {
    content: "\e661";
  }
  .anticon-folder:before {
    content: "\e662";
  }
  .anticon-filter:before {
    content: "\e663";
  }
  .anticon-file:before {
    content: "\e664";
  }
  .anticon-exception:before {
    content: "\e665";
  }
  .anticon-meh:before {
    content: "\e666";
  }
  .anticon-meh-circle:before {
    content: "\e666";
  }
  .anticon-meh-o:before {
    content: "\e667";
  }
  .anticon-shopping-cart:before {
    content: "\e668";
  }
  .anticon-save:before {
    content: "\e669";
  }
  .anticon-user:before {
    content: "\e66a";
  }
  .anticon-video-camera:before {
    content: "\e66b";
  }
  .anticon-to-top:before {
    content: "\e66c";
  }
  .anticon-team:before {
    content: "\e66d";
  }
  .anticon-tablet:before {
    content: "\e66e";
  }
  .anticon-solution:before {
    content: "\e66f";
  }
  .anticon-search:before {
    content: "\e670";
  }
  .anticon-share-alt:before {
    content: "\e671";
  }
  .anticon-setting:before {
    content: "\e672";
  }
  .anticon-poweroff:before {
    content: "\e6d5";
  }
  .anticon-picture:before {
    content: "\e674";
  }
  .anticon-phone:before {
    content: "\e675";
  }
  .anticon-paper-clip:before {
    content: "\e676";
  }
  .anticon-notification:before {
    content: "\e677";
  }
  .anticon-mobile:before {
    content: "\e678";
  }
  .anticon-menu-unfold:before {
    content: "\e9ad";
  }
  .anticon-inbox:before {
    content: "\e67a";
  }
  .anticon-lock:before {
    content: "\e67b";
  }
  .anticon-qrcode:before {
    content: "\e67c";
  }
  .anticon-play-circle:before {
    content: "\e6d0";
  }
  .anticon-play-circle-o:before {
    content: "\e6d1";
  }
  .anticon-tag:before {
    content: "\e6d2";
  }
  .anticon-tag-o:before {
    content: "\e6d3";
  }
  .anticon-tags:before {
    content: "\e67d";
  }
  .anticon-tags-o:before {
    content: "\e67e";
  }
  .anticon-cloud-o:before {
    content: "\e67f";
  }
  .anticon-cloud:before {
    content: "\e680";
  }
  .anticon-cloud-upload:before {
    content: "\e681";
  }
  .anticon-cloud-download:before {
    content: "\e682";
  }
  .anticon-cloud-download-o:before {
    content: "\e683";
  }
  .anticon-cloud-upload-o:before {
    content: "\e684";
  }
  .anticon-environment:before {
    content: "\e685";
  }
  .anticon-environment-o:before {
    content: "\e686";
  }
  .anticon-eye:before {
    content: "\e687";
  }
  .anticon-eye-o:before {
    content: "\e688";
  }
  .anticon-camera:before {
    content: "\e689";
  }
  .anticon-camera-o:before {
    content: "\e68a";
  }
  .anticon-windows:before {
    content: "\e68b";
  }
  .anticon-apple:before {
    content: "\e68c";
  }
  .anticon-apple-o:before {
    content: "\e6d4";
  }
  .anticon-android:before {
    content: "\e938";
  }
  .anticon-android-o:before {
    content: "\e68d";
  }
  .anticon-aliwangwang:before {
    content: "\e68e";
  }
  .anticon-aliwangwang-o:before {
    content: "\e68f";
  }
  .anticon-export:before {
    content: "\e691";
  }
  .anticon-edit:before {
    content: "\e692";
  }
  .anticon-circle-down-o:before {
    content: "\e693";
  }
  .anticon-circle-down-:before {
    content: "\e694";
  }
  .anticon-appstore-o:before {
    content: "\e695";
  }
  .anticon-appstore:before {
    content: "\e696";
  }
  .anticon-scan:before {
    content: "\e697";
  }
  .anticon-file-text:before {
    content: "\e698";
  }
  .anticon-folder-open:before {
    content: "\e699";
  }
  .anticon-hdd:before {
    content: "\e69a";
  }
  .anticon-ie:before {
    content: "\e69b";
  }
  .anticon-file-jpg:before {
    content: "\e69c";
  }
  .anticon-like:before {
    content: "\e64c";
  }
  .anticon-like-o:before {
    content: "\e69d";
  }
  .anticon-dislike:before {
    content: "\e64b";
  }
  .anticon-dislike-o:before {
    content: "\e69e";
  }
  .anticon-delete:before {
    content: "\e69f";
  }
  .anticon-enter:before {
    content: "\e6a0";
  }
  .anticon-pushpin-o:before {
    content: "\e6a1";
  }
  .anticon-pushpin:before {
    content: "\e6a2";
  }
  .anticon-heart:before {
    content: "\e6a3";
  }
  .anticon-heart-o:before {
    content: "\e6a4";
  }
  .anticon-pay-circle:before {
    content: "\e6a5";
  }
  .anticon-pay-circle-o:before {
    content: "\e6a6";
  }
  .anticon-smile:before {
    content: "\e6a7";
  }
  .anticon-smile-circle:before {
    content: "\e6a7";
  }
  .anticon-smile-o:before {
    content: "\e6a8";
  }
  .anticon-frown-o:before {
    content: "\e6a9";
  }
  .anticon-calculator:before {
    content: "\e6aa";
  }
  .anticon-message:before {
    content: "\e6ab";
  }
  .anticon-chrome:before {
    content: "\e6ac";
  }
  .anticon-github:before {
    content: "\e6ad";
  }
  .anticon-file-unknown:before {
    content: "\e6af";
  }
  .anticon-file-excel:before {
    content: "\e6b0";
  }
  .anticon-file-ppt:before {
    content: "\e6b1";
  }
  .anticon-file-word:before {
    content: "\e6b2";
  }
  .anticon-file-pdf:before {
    content: "\e6b3";
  }
  .anticon-desktop:before {
    content: "\e6b4";
  }
  .anticon-upload:before {
    content: "\e6b6";
  }
  .anticon-download:before {
    content: "\e6b7";
  }
  .anticon-pie-chart:before {
    content: "\e6b8";
  }
  .anticon-unlock:before {
    content: "\e6ba";
  }
  .anticon-calendar:before {
    content: "\e6bb";
  }
  .anticon-windows-o:before {
    content: "\e6bc";
  }
  .anticon-dot-chart:before {
    content: "\e6bd";
  }
  .anticon-bar-chart:before {
    content: "\e6be";
  }
  .anticon-code:before {
    content: "\e6bf";
  }
  .anticon-api:before {
    content: "\e951";
  }
  .anticon-plus-square:before {
    content: "\e6c0";
  }
  .anticon-minus-square:before {
    content: "\e6c1";
  }
  .anticon-close-square:before {
    content: "\e6c2";
  }
  .anticon-close-square-o:before {
    content: "\e6c3";
  }
  .anticon-check-square:before {
    content: "\e6c4";
  }
  .anticon-check-square-o:before {
    content: "\e6c5";
  }
  .anticon-fast-backward:before {
    content: "\e6c6";
  }
  .anticon-fast-forward:before {
    content: "\e6c7";
  }
  .anticon-up-square:before {
    content: "\e6c8";
  }
  .anticon-down-square:before {
    content: "\e6c9";
  }
  .anticon-left-square:before {
    content: "\e6ca";
  }
  .anticon-right-square:before {
    content: "\e6cb";
  }
  .anticon-right-square-o:before {
    content: "\e6cc";
  }
  .anticon-left-square-o:before {
    content: "\e6cd";
  }
  .anticon-down-square-o:before {
    content: "\e6ce";
  }
  .anticon-up-square-o:before {
    content: "\e6cf";
  }
  
  .anticon-bulb:before {
    content: "\e649";
  }
  .anticon-select:before {
    content: "\e64a";
  }
  .anticon-addfile:before,
  .anticon-file-add:before {
    content: "\e910";
  }
  .anticon-addfolder:before,
  .anticon-folder-add:before {
    content: "\e914";
  }
  .anticon-switcher:before {
    content: "\e913";
  }
  .anticon-rocket:before {
    content: "\e90f";
  }
  .anticon-dingding:before {
    content: "\e923";
  }
  .anticon-dingding-o:before {
    content: "\e925";
  }
  .anticon-bell:before {
    content: "\e64e";
  }
  .anticon-disconnect:before {
    content: "\e64f";
  }
  .anticon-database:before {
    content: "\e650";
  }
  .anticon-compass:before {
    content: "\e6db";
  }
  .anticon-barcode:before {
    content: "\e652";
  }
  .anticon-hourglass:before {
    content: "\e653";
  }
  .anticon-key:before {
    content: "\e654";
  }
  .anticon-flag:before {
    content: "\e655";
  }
  .anticon-layout:before {
    content: "\e656";
  }
  .anticon-login:before {
    content: "\e657";
  }
  .anticon-printer:before {
    content: "\e673";
  }
  .anticon-sound:before {
    content: "\e6e9";
  }
  .anticon-usb:before {
    content: "\e6d7";
  }
  .anticon-skin:before {
    content: "\e6d8";
  }
  .anticon-tool:before {
    content: "\e6d9";
  }
  .anticon-sync:before {
    content: "\e6da";
  }
  .anticon-wifi:before {
    content: "\e6d6";
  }
  .anticon-car:before {
    content: "\e6dc";
  }
  .anticon-copyright:before {
    content: "\e6de";
  }
  .anticon-schedule:before {
    content: "\e6df";
  }
  .anticon-user-add:before {
    content: "\e6ed";
  }
  .anticon-user-delete:before {
    content: "\e6e0";
  }
  .anticon-usergroup-add:before {
    content: "\e6dd";
  }
  .anticon-usergroup-delete:before {
    content: "\e6e1";
  }
  .anticon-man:before {
    content: "\e6e2";
  }
  .anticon-woman:before {
    content: "\e6ec";
  }
  .anticon-shop:before {
    content: "\e6e3";
  }
  .anticon-gift:before {
    content: "\e6e4";
  }
  .anticon-idcard:before {
    content: "\e6e5";
  }
  .anticon-medicine-box:before {
    content: "\e6e6";
  }
  .anticon-red-envelope:before {
    content: "\e6e7";
  }
  .anticon-coffee:before {
    content: "\e6e8";
  }
  .anticon-trademark:before {
    content: "\e651";
  }
  .anticon-safety:before {
    content: "\e6ea";
  }
  .anticon-wallet:before {
    content: "\e6eb";
  }
  .anticon-bank:before {
    content: "\e6ee";
  }
  .anticon-trophy:before {
    content: "\e6ef";
  }
  .anticon-contacts:before {
    content: "\e6f0";
  }
  .anticon-global:before {
    content: "\e6f1";
  }
  .anticon-shake:before {
    content: "\e94f";
  }
  .anticon-fork:before {
    content: "\e6f2";
  }
  .anticon-dashboard:before {
    content: "\e99a";
  }
  .anticon-profile:before {
    content: "\e999";
  }
  .anticon-table:before {
    content: "\e998";
  }
  .anticon-warning:before {
    content: "\e997";
  }
  .anticon-form:before {
    content: "\e996";
  }
  .anticon-spin:before {
    display: inline-block;
    -webkit-animation: loadingCircle 1s infinite linear;
            animation: loadingCircle 1s infinite linear;
  }
  .anticon-weibo-square:before {
    content: "\e6f5";
  }
  .anticon-weibo-circle:before {
    content: "\e6f4";
  }
  .anticon-taobao-circle:before {
    content: "\e6f3";
  }
  .anticon-html5:before {
    content: "\e9c7";
  }
  .anticon-weibo:before {
    content: "\e9c6";
  }
  .anticon-twitter:before {
    content: "\e9c5";
  }
  .anticon-wechat:before {
    content: "\e9c4";
  }
  .anticon-youtube:before {
    content: "\e9c3";
  }
  .anticon-alipay-circle:before {
    content: "\e9c2";
  }
  .anticon-taobao:before {
    content: "\e9c1";
  }
  .anticon-skype:before {
    content: "\e9c0";
  }
  .anticon-qq:before {
    content: "\e9bf";
  }
  .anticon-medium-workmark:before {
    content: "\e9be";
  }
  .anticon-gitlab:before {
    content: "\e9bd";
  }
  .anticon-medium:before {
    content: "\e9bc";
  }
  .anticon-linkedin:before {
    content: "\e9bb";
  }
  .anticon-google-plus:before {
    content: "\e9ba";
  }
  .anticon-dropbox:before {
    content: "\e9b9";
  }
  .anticon-facebook:before {
    content: "\e9b8";
  }
  .anticon-codepen:before {
    content: "\e9b7";
  }
  .anticon-amazon:before {
    content: "\e9b6";
  }
  .anticon-google:before {
    content: "\e9b5";
  }
  .anticon-codepen-circle:before {
    content: "\e9b4";
  }
  .anticon-alipay:before {
    content: "\e9b3";
  }
  .anticon-ant-design:before {
    content: "\e9b2";
  }
  .fade-enter,
  .fade-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .fade-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .fade-enter.fade-enter-active,
  .fade-appear.fade-appear-active {
    -webkit-animation-name: antFadeIn;
            animation-name: antFadeIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .fade-leave.fade-leave-active {
    -webkit-animation-name: antFadeOut;
            animation-name: antFadeOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .fade-enter,
  .fade-appear {
    opacity: 0;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  .fade-leave {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  @-webkit-keyframes antFadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes antFadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes antFadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes antFadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .move-up-enter,
  .move-up-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-up-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-up-enter.move-up-enter-active,
  .move-up-appear.move-up-appear-active {
    -webkit-animation-name: antMoveUpIn;
            animation-name: antMoveUpIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-up-leave.move-up-leave-active {
    -webkit-animation-name: antMoveUpOut;
            animation-name: antMoveUpOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-up-enter,
  .move-up-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-up-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  .move-down-enter,
  .move-down-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-down-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-down-enter.move-down-enter-active,
  .move-down-appear.move-down-appear-active {
    -webkit-animation-name: antMoveDownIn;
            animation-name: antMoveDownIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-down-leave.move-down-leave-active {
    -webkit-animation-name: antMoveDownOut;
            animation-name: antMoveDownOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-down-enter,
  .move-down-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-down-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  .move-left-enter,
  .move-left-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-left-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-left-enter.move-left-enter-active,
  .move-left-appear.move-left-appear-active {
    -webkit-animation-name: antMoveLeftIn;
            animation-name: antMoveLeftIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-left-leave.move-left-leave-active {
    -webkit-animation-name: antMoveLeftOut;
            animation-name: antMoveLeftOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-left-enter,
  .move-left-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-left-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  .move-right-enter,
  .move-right-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-right-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .move-right-enter.move-right-enter-active,
  .move-right-appear.move-right-appear-active {
    -webkit-animation-name: antMoveRightIn;
            animation-name: antMoveRightIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .move-right-leave.move-right-leave-active {
    -webkit-animation-name: antMoveRightOut;
            animation-name: antMoveRightOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .move-right-enter,
  .move-right-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .move-right-leave {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  }
  @-webkit-keyframes antMoveDownIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @keyframes antMoveDownIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes antMoveDownOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
  }
  @keyframes antMoveDownOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes antMoveLeftIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
  }
  @keyframes antMoveLeftIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes antMoveLeftOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
  }
  @keyframes antMoveLeftOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes antMoveRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
    }
  }
  @keyframes antMoveRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
    }
  }
  @-webkit-keyframes antMoveRightOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0;
    }
  }
  @keyframes antMoveRightOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes antMoveUpIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @keyframes antMoveUpIn {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes antMoveUpOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
  }
  @keyframes antMoveUpOut {
    0% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes loadingCircle {
    0% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes loadingCircle {
    0% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .slide-up-enter,
  .slide-up-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-up-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-up-enter.slide-up-enter-active,
  .slide-up-appear.slide-up-appear-active {
    -webkit-animation-name: antSlideUpIn;
            animation-name: antSlideUpIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-up-leave.slide-up-leave-active {
    -webkit-animation-name: antSlideUpOut;
            animation-name: antSlideUpOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-up-enter,
  .slide-up-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-up-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .slide-down-enter,
  .slide-down-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-down-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-down-enter.slide-down-enter-active,
  .slide-down-appear.slide-down-appear-active {
    -webkit-animation-name: antSlideDownIn;
            animation-name: antSlideDownIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-down-leave.slide-down-leave-active {
    -webkit-animation-name: antSlideDownOut;
            animation-name: antSlideDownOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-down-enter,
  .slide-down-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-down-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .slide-left-enter,
  .slide-left-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-left-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-left-enter.slide-left-enter-active,
  .slide-left-appear.slide-left-appear-active {
    -webkit-animation-name: antSlideLeftIn;
            animation-name: antSlideLeftIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-left-leave.slide-left-leave-active {
    -webkit-animation-name: antSlideLeftOut;
            animation-name: antSlideLeftOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-left-enter,
  .slide-left-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-left-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .slide-right-enter,
  .slide-right-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-right-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .slide-right-enter.slide-right-enter-active,
  .slide-right-appear.slide-right-appear-active {
    -webkit-animation-name: antSlideRightIn;
            animation-name: antSlideRightIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .slide-right-leave.slide-right-leave-active {
    -webkit-animation-name: antSlideRightOut;
            animation-name: antSlideRightOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .slide-right-enter,
  .slide-right-appear {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
            animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .slide-right-leave {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  @-webkit-keyframes antSlideUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @keyframes antSlideUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @-webkit-keyframes antSlideUpOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @keyframes antSlideUpOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @-webkit-keyframes antSlideDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @keyframes antSlideDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @-webkit-keyframes antSlideDownOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @keyframes antSlideDownOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: scaleY(0.8);
              transform: scaleY(0.8);
    }
  }
  @-webkit-keyframes antSlideLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @keyframes antSlideLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @-webkit-keyframes antSlideLeftOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  @keyframes antSlideLeftOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  @-webkit-keyframes antSlideRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @keyframes antSlideRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @-webkit-keyframes antSlideRightOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  @keyframes antSlideRightOut {
    0% {
      opacity: 1;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8);
    }
  }
  .swing-enter,
  .swing-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .swing-enter.swing-enter-active,
  .swing-appear.swing-appear-active {
    -webkit-animation-name: antSwingIn;
            animation-name: antSwingIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  @-webkit-keyframes antSwingIn {
    0%,
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    20% {
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px);
    }
    40% {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
    }
    60% {
      -webkit-transform: translateX(-5px);
              transform: translateX(-5px);
    }
    80% {
      -webkit-transform: translateX(5px);
              transform: translateX(5px);
    }
  }
  @keyframes antSwingIn {
    0%,
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    20% {
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px);
    }
    40% {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
    }
    60% {
      -webkit-transform: translateX(-5px);
              transform: translateX(-5px);
    }
    80% {
      -webkit-transform: translateX(5px);
              transform: translateX(5px);
    }
  }
  .zoom-enter,
  .zoom-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-enter.zoom-enter-active,
  .zoom-appear.zoom-appear-active {
    -webkit-animation-name: antZoomIn;
            animation-name: antZoomIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-leave.zoom-leave-active {
    -webkit-animation-name: antZoomOut;
            animation-name: antZoomOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-enter,
  .zoom-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-big-enter,
  .zoom-big-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-enter.zoom-big-enter-active,
  .zoom-big-appear.zoom-big-appear-active {
    -webkit-animation-name: antZoomBigIn;
            animation-name: antZoomBigIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-big-leave.zoom-big-leave-active {
    -webkit-animation-name: antZoomBigOut;
            animation-name: antZoomBigOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-big-enter,
  .zoom-big-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-big-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-big-fast-enter,
  .zoom-big-fast-appear {
    -webkit-animation-duration: 0.1s;
            animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-fast-leave {
    -webkit-animation-duration: 0.1s;
            animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-big-fast-enter.zoom-big-fast-enter-active,
  .zoom-big-fast-appear.zoom-big-fast-appear-active {
    -webkit-animation-name: antZoomBigIn;
            animation-name: antZoomBigIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-big-fast-leave.zoom-big-fast-leave-active {
    -webkit-animation-name: antZoomBigOut;
            animation-name: antZoomBigOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-big-fast-enter,
  .zoom-big-fast-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-big-fast-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-up-enter,
  .zoom-up-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-up-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-up-enter.zoom-up-enter-active,
  .zoom-up-appear.zoom-up-appear-active {
    -webkit-animation-name: antZoomUpIn;
            animation-name: antZoomUpIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-up-leave.zoom-up-leave-active {
    -webkit-animation-name: antZoomUpOut;
            animation-name: antZoomUpOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-up-enter,
  .zoom-up-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-up-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-down-enter,
  .zoom-down-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-down-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-down-enter.zoom-down-enter-active,
  .zoom-down-appear.zoom-down-appear-active {
    -webkit-animation-name: antZoomDownIn;
            animation-name: antZoomDownIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-down-leave.zoom-down-leave-active {
    -webkit-animation-name: antZoomDownOut;
            animation-name: antZoomDownOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-down-enter,
  .zoom-down-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-down-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-left-enter,
  .zoom-left-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-left-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-left-enter.zoom-left-enter-active,
  .zoom-left-appear.zoom-left-appear-active {
    -webkit-animation-name: antZoomLeftIn;
            animation-name: antZoomLeftIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-left-leave.zoom-left-leave-active {
    -webkit-animation-name: antZoomLeftOut;
            animation-name: antZoomLeftOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-left-enter,
  .zoom-left-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-left-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  .zoom-right-enter,
  .zoom-right-appear {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-right-leave {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .zoom-right-enter.zoom-right-enter-active,
  .zoom-right-appear.zoom-right-appear-active {
    -webkit-animation-name: antZoomRightIn;
            animation-name: antZoomRightIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .zoom-right-leave.zoom-right-leave-active {
    -webkit-animation-name: antZoomRightOut;
            animation-name: antZoomRightOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    pointer-events: none;
  }
  .zoom-right-enter,
  .zoom-right-appear {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  }
  .zoom-right-leave {
    -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
            animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  }
  @-webkit-keyframes antZoomIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
  }
  @keyframes antZoomOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
  }
  @-webkit-keyframes antZoomBigIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomBigIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomBigOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomBigOut {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomUpIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomUpOut {
    0% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomUpOut {
    0% {
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomLeftIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomLeftOut {
    0% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomLeftOut {
    0% {
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 0% 50%;
              transform-origin: 0% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomRightIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomRightOut {
    0% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomRightOut {
    0% {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @-webkit-keyframes antZoomDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes antZoomDownIn {
    0% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-webkit-keyframes antZoomDownOut {
    0% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  @keyframes antZoomDownOut {
    0% {
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
  }
  .ant-motion-collapse {
    overflow: hidden;
  }
  .ant-motion-collapse-active {
    -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
    transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  }
  
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentcolor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: #fff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentcolor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active {
  color: #096dd9;
  border-color: #096dd9;
  background: #fff;
}
.ant-btn:active > a:only-child {
  color: currentcolor;
}
.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > span {
  display: inline-block;
}
.ant-btn-primary {
  color: #fff;
  border-color: #1890ff;
  background: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  background-color: #525252 !important;
  border-color: #484848 !important;
}
.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  border-color: #40a9ff;
  background: #40a9ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active {
  color: #fff;
  border-color: #096dd9;
  background: #096dd9;
}
.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: transparent;
}
.ant-btn-ghost > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-ghost:active > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: #fff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active {
  color: #096dd9;
  border-color: #096dd9;
  background: #fff;
}
.ant-btn-dashed:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentcolor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e;
}
.ant-btn-danger:active > a:only-child {
  color: currentcolor;
}
.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #1890ff;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover {
  background: transparent;
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-text > a:only-child {
  color: currentcolor;
}
.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  background: #fff;
}
.ant-btn-dangerous > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
  background: #fff;
}
.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
  background: #fff;
}
.ant-btn-dangerous:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.018);
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.028);
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -3px;
}
.ant-btn-icon-only > * {
  font-size: 16px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
.ant-btn-icon-only > .anticon {
  display: flex;
  justify-content: center;
}
.ant-btn-icon-only .anticon-loading {
  padding: 0 !important;
}
a.ant-btn-icon-only {
  vertical-align: -1px;
}
a.ant-btn-icon-only > .anticon {
  display: inline;
}
.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizespeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
  cursor: default;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  animation: none;
}
.ant-btn > .ant-btn-loading-icon .anticon svg {
  animation: loadingCircle 1s infinite linear;
}
.ant-btn-group {
  position: relative;
  display: inline-flex;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 2px 2px 0;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 2px 0 0 2px;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 2px 2px 0;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 2px 0 0 2px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn.ant-btn-background-ghost {
  color: #fff;
  border-color: #fff;
}
.ant-btn.ant-btn-background-ghost,
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:active,
.ant-btn.ant-btn-background-ghost:focus {
  background: transparent;
}
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:focus {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn.ant-btn-background-ghost:active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-btn.ant-btn-background-ghost[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  border-color: #1890ff;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
a.ant-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}
a.ant-btn-disabled {
  cursor: not-allowed;
}
a.ant-btn-disabled > * {
  pointer-events: none;
}
a.ant-btn-disabled,
a.ant-btn-disabled:hover,
a.ant-btn-disabled:focus,
a.ant-btn-disabled:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
a.ant-btn-disabled > a:only-child,
a.ant-btn-disabled:hover > a:only-child,
a.ant-btn-disabled:focus > a:only-child,
a.ant-btn-disabled:active > a:only-child {
  color: currentcolor;
}
a.ant-btn-disabled > a:only-child::after,
a.ant-btn-disabled:hover > a:only-child::after,
a.ant-btn-disabled:focus > a:only-child::after,
a.ant-btn-disabled:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #40a9ff;
}
.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal.ant-zoom-enter,
.ant-modal.ant-zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
}
.ant-modal-wrap {
  z-index: 1000;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 54px;
  height: 54px;
  font-size: 16px;
  font-style: normal;
  line-height: 54px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  padding-bottom: 0;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  margin-top: 24px;
  text-align: right;
}
.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-modal-wrap-rtl {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}
.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert-content {
  flex: 1;
  min-width: 0;
}
.ant-alert-icon {
  margin-right: 8px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
.ant-alert-action {
  margin-left: 8px;
}
.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.ant-alert.ant-alert-rtl {
  direction: rtl;
}
.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl.ant-alert-with-description {
  padding-right: 24px;
  padding-left: 15px;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  width: intrinsic;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-content {
  position: relative;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 14.3137085px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 14.3137085px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 14.3137085px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 14.3137085px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tooltip-arrow {
  position: absolute;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow-content {
  --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.75));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: '';
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-tooltip-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: '';
  clip-path: inset(33% 33%);
  clip-path: path('M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z');
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%);
}
.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 0;
  transform: translateX(-100%);
}
.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 0;
  transform: translateX(100%);
}
.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(315deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(11px) rotate(225deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-pink .ant-tooltip-arrow-content::before {
  background: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-arrow-content::before {
  background: #eb2f96;
}
.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip-red .ant-tooltip-arrow-content::before {
  background: #f5222d;
}
.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip-volcano .ant-tooltip-arrow-content::before {
  background: #fa541c;
}
.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip-orange .ant-tooltip-arrow-content::before {
  background: #fa8c16;
}
.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip-yellow .ant-tooltip-arrow-content::before {
  background: #fadb14;
}
.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip-gold .ant-tooltip-arrow-content::before {
  background: #faad14;
}
.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip-cyan .ant-tooltip-arrow-content::before {
  background: #13c2c2;
}
.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip-lime .ant-tooltip-arrow-content::before {
  background: #a0d911;
}
.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip-green .ant-tooltip-arrow-content::before {
  background: #52c41a;
}
.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
.ant-tooltip-blue .ant-tooltip-arrow-content::before {
  background: #1890ff;
}
.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip-geekblue .ant-tooltip-arrow-content::before {
  background: #2f54eb;
}
.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip-purple .ant-tooltip-arrow-content::before {
  background: #722ed1;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}
:root {
  --color-for-GIA: #4db874 !important;
  --color-for-GIAREV: #ffffff !important;
  --color-for-GIA-FADE40: rgba(77, 184, 116, 0.4) !important;
  --color-for-GIA-DARKEN30: #1f4d30 !important;
  --color-for-GIA-DARKEN20: #2d7246 !important;
  --color-for-GIA-DARKEN15: #358452 !important;
  --color-for-GIA-DARKEN10: #3c965d !important;
  --color-for-GIA-LIGHTEN40: #dff2e6 !important;
  --color-for-GIA-LIGHTEN35: #cdebd8 !important;
  --color-for-GIA-LIGHTEN30: #bae4c9 !important;
  --color-for-GIA-LIGHTEN20: #96d5ad !important;
  --color-for-ISA: #715ac8 !important;
  --color-for-ISAREV: #ffffff !important;
  --color-for-ISA-FADE40: rgba(113, 90, 200, 0.4) !important;
  --color-for-ISA-FADE10: rgba(113, 90, 200, 0.1) !important;
  --color-for-ISA-DARKEN30: #312267 !important;
  --color-for-ISA-DARKEN20: #432f8d !important;
  --color-for-ISA-DARKEN15: #4c35a0 !important;
  --color-for-ISA-DARKEN10: #553cb3 !important;
  --color-for-ISA-LIGHTEN40: #f5f3fb !important;
  --color-for-ISA-LIGHTEN35: #e4e0f5 !important;
  --color-for-ISA-LIGHTEN30: #d4cdee !important;
  --color-for-ISA-LIGHTEN20: #b3a6e2 !important;
  --color-for-ISA-TINT90: #f1effa !important;
  --color-for-SIPP: #44b3ae !important;
  --color-for-SIPPREV: #ffffff !important;
  --color-for-SIPP-FADE40: rgba(68, 179, 174, 0.4) !important;
  --color-for-SIPP-DARKEN30: #1a4442 !important;
  --color-for-SIPP-DARKEN20: #286966 !important;
  --color-for-SIPP-DARKEN15: #2f7c78 !important;
  --color-for-SIPP-DARKEN10: #368e8a !important;
  --color-for-SIPP-LIGHTEN40: #d4efee !important;
  --color-for-SIPP-LIGHTEN35: #c2e8e6 !important;
  --color-for-SIPP-LIGHTEN30: #afe1de !important;
  --color-for-SIPP-LIGHTEN20: #8ad3cf !important;
  --color-for-PP: #527bbc !important;
  --color-for-PPREV: #ffffff !important;
  --color-for-PP-FADE40: rgba(82, 123, 188, 0.4) !important;
  --color-for-PP-DARKEN30: #213554 !important;
  --color-for-PP-DARKEN20: #2f4c79 !important;
  --color-for-PP-DARKEN15: #36578b !important;
  --color-for-PP-DARKEN10: #3d639e !important;
  --color-for-PP-LIGHTEN40: #e5ebf5 !important;
  --color-for-PP-LIGHTEN35: #d3ddee !important;
  --color-for-PP-LIGHTEN30: #c0cfe7 !important;
  --color-for-PP-LIGHTEN20: #9cb3d8 !important;
  --color-for-RLB: #ac5288 !important;
  --color-for-RLBREV: #ffffff !important;
  --color-for-RLB-FADE40: rgba(172, 82, 136, 0.4) !important;
  --color-for-RLB-DARKEN30: #442136 !important;
  --color-for-RLB-DARKEN20: #673151 !important;
  --color-for-RLB-DARKEN15: #78395f !important;
  --color-for-RLB-DARKEN10: #89426d !important;
  --color-for-RLB-LIGHTEN40: #eedce7 !important;
  --color-for-RLB-LIGHTEN35: #e6cbdb !important;
  --color-for-RLB-LIGHTEN30: #deb9cf !important;
  --color-for-RLB-LIGHTEN20: #cd97b7 !important;
  --color-for-JIS: #d29839 !important;
  --color-for-JISREV: #ffffff !important;
  --color-for-JIS-FADE40: rgba(210, 152, 57, 0.4) !important;
  --color-for-JIS-FADE10: rgba(210, 152, 57, 0.1) !important;
  --color-for-JIS-DARKEN30: #5d4215 !important;
  --color-for-JIS-DARKEN20: #865f1f !important;
  --color-for-JIS-DARKEN15: #9b6e23 !important;
  --color-for-JIS-DARKEN10: #b07c28 !important;
  --color-for-JIS-LIGHTEN40: #f8eedf !important;
  --color-for-JIS-LIGHTEN35: #f3e4ca !important;
  --color-for-JIS-LIGHTEN30: #eed9b6 !important;
  --color-for-JIS-LIGHTEN20: #e5c38c !important;
  --color-for-GXO: #4db874 !important;
  --color-for-GXOREV: #ffffff !important;
  --color-for-GXO-FADE40: rgba(77, 184, 116, 0.4) !important;
  --color-for-GXO-DARKEN30: #1f4d30 !important;
  --color-for-GXO-DARKEN20: #2d7246 !important;
  --color-for-GXO-DARKEN15: #358452 !important;
  --color-for-GXO-DARKEN10: #3c965d !important;
  --color-for-GXO-LIGHTEN40: #dff2e6 !important;
  --color-for-GXO-LIGHTEN30: #bae4c9 !important;
  --color-for-GXO-LIGHTEN20: #96d5ad !important;
  --color-for-GAD: #4db874 !important;
  --color-for-GADREV: #ffffff !important;
  --color-for-GAD-FADE40: rgba(77, 184, 116, 0.4) !important;
  --color-for-GAD-DARKEN30: #1f4d30 !important;
  --color-for-GAD-DARKEN20: #2d7246 !important;
  --color-for-GAD-DARKEN15: #358452 !important;
  --color-for-GAD-DARKEN10: #3c965d !important;
  --color-for-GAD-LIGHTEN40: #dff2e6 !important;
  --color-for-GAD-LIGHTEN30: #bae4c9 !important;
  --color-for-GAD-LIGHTEN20: #96d5ad !important;
  --color-for-GDI: #4db874 !important;
  --color-for-GDIREV: #ffffff !important;
  --color-for-GDI-FADE40: rgba(77, 184, 116, 0.4) !important;
  --color-for-GDI-DARKEN30: #1f4d30 !important;
  --color-for-GDI-DARKEN20: #2d7246 !important;
  --color-for-GDI-DARKEN15: #358452 !important;
  --color-for-GDI-DARKEN10: #3c965d !important;
  --color-for-GDI-LIGHTEN40: #dff2e6 !important;
  --color-for-GDI-LIGHTEN30: #bae4c9 !important;
  --color-for-GDI-LIGHTEN20: #96d5ad --color-for-PRA: #b14349 !important;
  --color-for-PRAREV: #ffffff !important;
  --color-for-PRA-FADE40: rgba(177, 67, 73, 0.4) !important;
  --color-for-PRA-DARKEN20: #67272a !important;
  --color-for-PRA-DARKEN15: #7a2e32 !important;
  --color-for-PRA-DARKEN10: #8c353a !important;
  --color-for-PRA-LIGHTEN30: #e0adb0 !important;
  --color-for-SDP: #588eae !important;
  --color-for-SDPREV: #ffffff !important;
  --color-for-SDP-FADE40: rgba(88, 142, 174, 0.4) !important;
  --color-for-SDP-DARKEN20: #34576c !important;
  --color-for-SDP-DARKEN15: #3d657d !important;
  --color-for-SDP-DARKEN10: #45738e !important;
  --color-for-SDP-LIGHTEN30: #bfd4e0 !important;
  --color-for-SOB: #ac5288 !important;
  --color-for-SOBREV: #ffffff !important;
  --color-for-SOB-FADE40: rgba(172, 82, 136, 0.4) !important;
}
.btn-primary {
  background-color: #525252 !important;
  border-color: #484848 !important;
}
.btn-primary:focus {
  background-color: #525252 !important;
  border-color: #252525 !important;
}
.btn-primary:active,
.btn-primary:hover {
  background-color: #3c3c3c !important;
  border-color: #2e2e2e !important;
}
.login-promo-1 .login-promo-pic {
  background-image: url('graphics/login-promo-1.jpg');
}
@media only screen and (max-width: 767px) {
  .login-promo-1 .login-promo-pic {
    background-image: url('graphics/login-promo-1-mid.jpg');
  }
}
.login-promo-2 .login-promo-pic {
  background-image: url('graphics/login-promo-2.jpg');
}
@media only screen and (max-width: 767px) {
  .login-promo-2 .login-promo-pic {
    background-image: url('graphics/login-promo-2-mid.jpg');
  }
}
.login-promo-3 .login-promo-pic {
  background-image: url('graphics/login-promo-3.jpg');
}
@media only screen and (max-width: 767px) {
  .login-promo-3 .login-promo-pic {
    background-image: url('graphics/login-promo-3-mid.jpg');
  }
}
.login-jumbo-inner p {
  font-size: 18px;
  font-weight: bold;
}
.login-jumbo-inner #investor-login-sub-heading {
  display: inline-block;
  margin-top: 10px;
  font-size: 18px;
  font-weight: normal;
  color: #d4436a;
}
.login-jumbotron li {
  font-weight: normal;
}
