/* Import Custom Fonts */
@font-face {
  font-family: 'NewsGothBT-Regular';
  src: url(../fonts/NewsGothBT-Regular.7202cefb.ttf) format("truetype"); }

@font-face {
  font-family: 'NewsGothBT-Bold';
  src: url(../fonts/NewsGothBT-Bold.7202cefb.ttf) format("truetype"); }

/* Variables */
/* Header */
.header-container {
  padding: 1.5rem 0 0.35rem; }
  .header-container .logo-container {
    height: 2.35rem;
    left: -3.1rem; }
    .header-container .logo-container .logo {
      width: 10.85rem;
      height: 2.35rem;
      background-size: 10.85rem 2.35rem;
      cursor: pointer; }
  .header-container .nav-container {
    height: 2.25rem;
    right: 0; }
    .header-container .nav-container .nav {
      font-size: 1.05rem;
      margin: 0.25rem 1.8rem 0.25rem 0;
      display: inline-block;
      white-space: nowrap; }
      .header-container .nav-container .nav.menu:hover, .header-container .nav-container .nav.menu:active {
        text-decoration: underline; }
      .header-container .nav-container .nav.language-nav::after {
        right: -0.75rem; }
    .header-container .nav-container .loud-speaker {
      width: 1.26rem;
      height: 1.087rem;
      background-size: 1.26rem 1.087rem;
      margin: 0;
      position: relative;
      top: 0.25rem; }
    .header-container .nav-container .power-btn {
      display: inline-block;
      background-image: url(../img/power_icon.7202cefb.svg);
      width: 1.054rem;
      height: 1.054rem;
      background-size: 1.054rem 1.054rem;
      background-repeat: no-repeat;
      cursor: pointer;
      margin-right: 0.325rem;
      position: relative;
      top: 0.2rem;
      left: 0.1rem; }
  .header-container .hamburger {
    width: 0.967rem;
    height: 0.85rem;
    background-size: 0.967rem 0.85rem;
    margin-right: 0.25rem;
    position: relative;
    top: 0.1rem; }
  .header-container .shadowlogin-banner {
    display: flex;
    border: 0.05rem solid #FFAD0D;
    background-color: #FFF7E7;
    color: #212529;
    font-size: 1rem;
    padding: 0.5rem 0.9rem;
    margin: 1.75rem 0 -2rem; }
    .header-container .shadowlogin-banner .banner-wrapper {
      margin-left: 0.45rem; }
    .header-container .shadowlogin-banner .warning-sign {
      display: inline-block;
      background-image: url(../img/warning_sign.7202cefb.svg);
      width: 1.05rem;
      height: 1.05rem;
      background-size: 1.05rem 1.05rem;
      background-repeat: no-repeat;
      cursor: default;
      min-width: 1.05rem;
      position: relative;
      top: 0.1rem; }
    .header-container .shadowlogin-banner .banner-title {
      font-family: NewsGothBT-Bold;
      margin: 0 0.65rem 0 0;
      text-transform: uppercase; }
    .header-container .shadowlogin-banner .banner-text {
      font-size: 0.9rem;
      color: #0B1D29;
      margin-right: 0.35rem; }
    .header-container .shadowlogin-banner .banner-info {
      color: #212529; }

/* Header - Medium Devices */
@media (max-width: 991.98px) {
  .header-container .logo-container {
    height: 2rem; }
    .header-container .logo-container .logo {
      width: 10.25rem;
      height: 2rem;
      background-size: 10.25rem 2rem; }
  .header-container .nav-container .nav {
    font-size: 1rem;
    margin: 0.25rem 1.5rem 0.25rem 0; } }

/* Header - Small Devices */
@media (max-width: 767.98px) {
  .header-container {
    padding: 1.6rem 0.833rem; }
    .header-container .logo-container {
      height: 1.748rem;
      left: 0; }
      .header-container .logo-container .logo {
        width: 6.45rem;
        height: 1.748rem;
        background-size: 6.45rem 1.748rem; }
    .header-container .shadowlogin-banner {
      font-size: 0.9rem;
      margin: 1.5rem 0 -1.25rem; }
      .header-container .shadowlogin-banner .banner-text {
        font-size: 0.85rem; } }

/* Home */
.home-container {
  color: #0B1D29;
  height: 100%; }
  .home-container .card-container > .row > .col-md-6:nth-child(even) {
    padding-left: 10px; }
  .home-container .card-container > .row > .col-md-6:nth-child(odd) {
    padding-right: 10px; }
  .home-container .card-container .card {
    background-color: rgba(221, 221, 221, 0.3);
    border: none;
    min-height: 12.35rem;
    padding: 1.35rem 1.5rem 1rem;
    border-radius: 0;
    justify-content: space-between;
    cursor: pointer;
    transition: box-shadow 0.3s ease-in; }
    .home-container .card-container .card h2 {
      font-size: 1.8rem;
      margin: 0 0 0.45rem;
      font-weight: normal;
      color: #0B1D29; }
    .home-container .card-container .card .card-info .nav-menu div {
      display: flex;
      align-items: center;
      padding-bottom: 0.7rem; }
      .home-container .card-container .card .card-info .nav-menu div i {
        display: inline-block;
        background-image: url(../img/arrow_forward.7202cefb.svg);
        width: 1.2rem;
        height: 1.2rem;
        background-size: 1.2rem 1.2rem;
        background-repeat: no-repeat;
        cursor: default;
        margin-right: 0.6rem; }
      .home-container .card-container .card .card-info .nav-menu div a {
        font-size: 1.2rem;
        color: #0B1D29;
        line-height: 1.3rem;
        border-bottom: 1px solid transparent; }
        .home-container .card-container .card .card-info .nav-menu div a:hover, .home-container .card-container .card .card-info .nav-menu div a:active {
          color: #5E7895;
          border-bottom-color: #5E7895;
          text-decoration: none;
          cursor: pointer; }
    .home-container .card-container .card .card-info .info-panel {
      display: flex;
      justify-content: space-between; }
      .home-container .card-container .card .card-info .info-panel .info {
        display: flex;
        flex-direction: column;
        margin-right: 1rem; }
        .home-container .card-container .card .card-info .info-panel .info .info-item {
          margin-top: 0.9rem; }
          .home-container .card-container .card .card-info .info-panel .info .info-item h3 {
            font-family: NewsGothBT-Bold;
            font-size: 1rem;
            color: #58595B;
            margin: 0; }
          .home-container .card-container .card .card-info .info-panel .info .info-item label {
            font-size: 1rem;
            color: #58595B;
            margin-bottom: -0.5rem; }
      .home-container .card-container .card .card-info .info-panel .logo {
        display: flex;
        align-items: flex-end; }
        .home-container .card-container .card .card-info .info-panel .logo .img-Library {
          display: inline-block;
          background-image: url(../img/library_card_icon.7202cefb.svg);
          width: 6.939rem;
          height: 5.75rem;
          background-size: 6.939rem 5.75rem;
          background-repeat: no-repeat;
          cursor: default; }
        .home-container .card-container .card .card-info .info-panel .logo .img-Accounts {
          display: inline-block;
          background-image: url(../img/portfolios_card_icon.7202cefb.svg);
          width: 6rem;
          height: 6rem;
          background-size: 6rem 6rem;
          background-repeat: no-repeat;
          cursor: default; }
    .home-container .card-container .card:hover:not(.disabled) {
      box-shadow: 0 2px 8px #bfbbbbd9; }
    .home-container .card-container .card.disabled {
      cursor: not-allowed; }
      .home-container .card-container .card.disabled .card-info .info-panel .info .info-item h3, .home-container .card-container .card.disabled .card-info .info-panel .info .info-item label {
        cursor: not-allowed; }
      .home-container .card-container .card.disabled .card-info .info-panel .logo span {
        cursor: not-allowed; }
  .home-container .card-container.full-width .card {
    min-height: 13.85rem;
    padding: 1.75rem 2rem 0.65rem; }
    .home-container .card-container.full-width .card h2 {
      margin: 0 0 1.1rem; }
    .home-container .card-container.full-width .card .card-info .nav-menu div a {
      font-weight: normal; }
    .home-container .card-container.full-width .card .card-info .info-panel {
      align-items: flex-end;
      justify-content: flex-end;
      margin-bottom: 0.5rem; }
      .home-container .card-container.full-width .card .card-info .info-panel .info {
        margin-right: 1.5rem; }
        .home-container .card-container.full-width .card .card-info .info-panel .info label {
          font-size: 1.1rem;
          color: #58595B;
          margin-bottom: -0.125rem; }
        .home-container .card-container.full-width .card .card-info .info-panel .info h3 {
          font-size: 0.8rem;
          color: #58595B;
          margin: 0.65rem 0 -0.125rem; }
  .home-container .keypoints-container h1 {
    font-size: 1.9rem;
    color: #366B80;
    margin-top: 2.75rem; }
  .home-container .keypoints-container label {
    font-size: 0.85rem;
    color: #6A6A6A;
    margin-bottom: 0; }
    .home-container .keypoints-container label span {
      font-size: 0.95rem;
      color: #0B1D29; }
  .home-container .team-container {
    margin: 0;
    touch-action: auto; }
    .home-container .team-container .member {
      width: 7rem !important;
      outline: none; }
      .home-container .team-container .member .photo {
        width: 7rem;
        height: 7rem;
        margin-bottom: 0.85rem;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat; }
      .home-container .team-container .member .info h3 {
        font-size: 0.8rem;
        color: #000000;
        margin-bottom: 0.1rem;
        text-transform: uppercase; }
      .home-container .team-container .member .info h4 {
        font-size: 0.7rem;
        color: #58595B;
        margin-bottom: 0; }
        .home-container .team-container .member .info h4 i {
          border-top: 1px solid #5E7895;
          display: block;
          width: 1.094rem;
          position: relative;
          top: 0; }
      .home-container .team-container .member .info label {
        display: block;
        font-size: 0.6rem;
        color: #58595B;
        margin-bottom: 0; }
      .home-container .team-container .member .info a.email {
        color: #5E7895;
        font-size: 0.6rem;
        display: block;
        cursor: pointer; }
    .home-container .team-container .slick-slider {
      margin-bottom: 2.55rem;
      -webkit-user-select: auto;
         -moz-user-select: auto;
          -ms-user-select: auto;
              user-select: auto; }
      .home-container .team-container .slick-slider .slick-arrow {
        top: 20%; }
        .home-container .team-container .slick-slider .slick-arrow.slick-prev {
          z-index: 99;
          left: -0.15rem; }
        .home-container .team-container .slick-slider .slick-arrow.slick-next {
          z-index: 99;
          right: -0.35rem; }
        .home-container .team-container .slick-slider .slick-arrow.slick-disabled {
          opacity: 0.6;
          cursor: default; }
          .home-container .team-container .slick-slider .slick-arrow.slick-disabled i {
            cursor: default; }
        .home-container .team-container .slick-slider .slick-arrow:before {
          color: transparent; }
      .home-container .team-container .slick-slider .prev-arrow {
        display: inline-block;
        background-image: url(../img/arrow_carousel.7202cefb.svg);
        width: 0.722rem;
        height: 1.444rem;
        background-size: 0.722rem 1.444rem;
        background-repeat: no-repeat;
        cursor: pointer; }
      .home-container .team-container .slick-slider .next-arrow {
        display: inline-block;
        background-image: url(../img/arrow_carousel.7202cefb.svg);
        width: 0.722rem;
        height: 1.444rem;
        background-size: 0.722rem 1.444rem;
        background-repeat: no-repeat;
        cursor: pointer;
        transform: rotate(180deg); }
      .home-container .team-container .slick-slider .slick-list .slick-slide {
        display: flex;
        justify-content: center; }
      .home-container .team-container .slick-slider .slick-dots {
        bottom: -1.95rem; }
        .home-container .team-container .slick-slider .slick-dots li {
          margin: 0.05rem;
          width: 1rem;
          height: 1rem; }
          .home-container .team-container .slick-slider .slick-dots li button {
            width: 1rem;
            height: 1rem;
            padding: 0.25rem; }
            .home-container .team-container .slick-slider .slick-dots li button:before {
              font-size: 2rem;
              color: #D5D5D5;
              width: 1rem;
              height: 1rem;
              line-height: 1rem;
              opacity: 1; }
          .home-container .team-container .slick-slider .slick-dots li.slick-active button:before {
            color: #5E7895; }
    .home-container .team-container .empty-msg {
      height: 1.5rem;
      margin: 0.5rem 0 3rem; }
    .home-container .team-container .team-loading {
      font-size: 0.9rem;
      color: #A7A7A7;
      display: flex;
      align-items: center; }
      .home-container .team-container .team-loading .dots {
        display: flex;
        align-items: center;
        width: 2rem;
        margin-right: -0.05rem; }
        .home-container .team-container .team-loading .dots .dot-flashing {
          position: relative;
          width: 0.45rem;
          height: 0.45rem;
          border-radius: 50%;
          background-color: #5E7895;
          color: #5E7895;
          -webkit-animation: dotFlashing 0.75s infinite linear alternate;
                  animation: dotFlashing 0.75s infinite linear alternate;
          -webkit-animation-delay: .375s;
                  animation-delay: .375s; }
          .home-container .team-container .team-loading .dots .dot-flashing:before, .home-container .team-container .team-loading .dots .dot-flashing:after {
            content: '';
            display: inline-block;
            position: absolute;
            top: 0; }
          .home-container .team-container .team-loading .dots .dot-flashing:before {
            left: -0.9rem;
            width: 0.45rem;
            height: 0.45rem;
            border-radius: 50%;
            background-color: #5E7895;
            color: #5E7895;
            -webkit-animation: dotFlashing 0.75s infinite alternate;
                    animation: dotFlashing 0.75s infinite alternate;
            -webkit-animation-delay: 0s;
                    animation-delay: 0s; }
          .home-container .team-container .team-loading .dots .dot-flashing:after {
            left: 0.9rem;
            width: 0.45rem;
            height: 0.45rem;
            border-radius: 50%;
            background-color: #5E7895;
            color: #5E7895;
            -webkit-animation: dotFlashing 0.75s infinite alternate;
                    animation: dotFlashing 0.75s infinite alternate;
            -webkit-animation-delay: 0.75s;
                    animation-delay: 0.75s; }

@-webkit-keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }

@keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }
  .home-container .userinfo-container {
    margin-top: 1rem;
    margin-bottom: 1.5rem; }
    .home-container .userinfo-container .info {
      color: #58595B;
      font-size: 0.95rem;
      text-transform: uppercase;
      display: inline;
      margin-right: 1.25rem; }
      .home-container .userinfo-container .info label {
        font-size: 0.85rem;
        font-family: NewsGothBT-Bold;
        margin-right: 0.35rem; }
      .home-container .userinfo-container .info span {
        display: inline-block; }
  .home-container .sectionloading-container .section-loading {
    margin-top: -1.5rem; }
  .home-container .notification-wrapper {
    position: relative;
    min-height: 0;
    transition: min-height 0.35s ease-out; }
    .home-container .notification-wrapper .notification-card {
      background-color: #ECF6FE;
      padding: 0.75rem 0.9rem 0.55rem;
      border-radius: 0.2rem;
      border: 0.05rem solid #3FA8F5;
      position: relative;
      top: 1.5rem;
      width: 100%;
      box-shadow: 0.1rem 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.07);
      position: absolute;
      z-index: 9;
      visibility: visible;
      opacity: 1;
      min-height: 0;
      height: auto;
      transition: all 0.35s ease-out;
      cursor: pointer; }
      .home-container .notification-wrapper .notification-card .card-title {
        display: flex;
        margin-bottom: 0.5rem; }
        .home-container .notification-wrapper .notification-card .card-title .card-icon {
          display: inline-block;
          background-image: url(../img/card_info_icon.7202cefb.svg);
          width: 1rem;
          height: 1rem;
          background-size: 1rem 1rem;
          background-repeat: no-repeat;
          cursor: pointer; }
        .home-container .notification-wrapper .notification-card .card-title h3 {
          font-family: NewsGothBT-Bold;
          font-size: 0.8rem;
          margin: 0 0 0 0.5rem; }
        .home-container .notification-wrapper .notification-card .card-title .close-icon {
          display: inline-block;
          background-image: url(../img/card_cross_icon.7202cefb.svg);
          width: 0.6rem;
          height: 0.6rem;
          background-size: 0.6rem 0.6rem;
          background-repeat: no-repeat;
          cursor: pointer;
          position: absolute;
          right: 0.75rem;
          top: 0.65rem; }
      .home-container .notification-wrapper .notification-card .card-body {
        padding: 0 1rem 0 1.5rem; }
        .home-container .notification-wrapper .notification-card .card-body .card-message {
          font-family: NewsGothBT-Regular;
          font-size: 0.7rem;
          color: #212529;
          line-height: 1.65;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          min-height: 0;
          transition: all 0.35s ease-out; }
      .home-container .notification-wrapper .notification-card.full-view {
        cursor: default; }
        .home-container .notification-wrapper .notification-card.full-view .card-body .card-message {
          display: block; }
      .home-container .notification-wrapper .notification-card.one-more {
        box-shadow: 7px 9px 0px 0 rgba(0, 0, 0, 0.08); }
      .home-container .notification-wrapper .notification-card.many-more {
        box-shadow: 7px 8px 0px 0 rgba(0, 0, 0, 0.08), 14px 15px 0px 0 rgba(0, 0, 0, 0.06); }
      .home-container .notification-wrapper .notification-card.no-subject {
        padding: 0.75rem 0.9rem 0.65rem; }
        .home-container .notification-wrapper .notification-card.no-subject .card-title .card-icon {
          position: relative;
          top: 0.5rem; }
        .home-container .notification-wrapper .notification-card.no-subject .card-body {
          margin-top: -1.1rem; }
      .home-container .notification-wrapper .notification-card.closed {
        visibility: hidden; }
      .home-container .notification-wrapper .notification-card.closed-last {
        opacity: 0; }
    .home-container .notification-wrapper.shadow-login {
      margin-top: 1.25rem; }
  .home-container .webdashboard-wrapper {
    margin-top: 2rem; }
    .home-container .webdashboard-wrapper .people-tabs .col-12 .bottom-border {
      display: none; }
    .home-container .webdashboard-wrapper .people-tabs .filter-panel {
      display: none; }
    .home-container .webdashboard-wrapper .people-tabs .control-section {
      margin-bottom: 1.5rem; }

@media (max-width: 1620px) {
  .home-container .team-container .slick-slider .slick-arrow.slick-next {
    right: -0.6rem; } }

/* Home - Large Devices */
@media (max-width: 1199.98px) {
  .home-container .team-container .slick-slider .slick-arrow.slick-prev {
    left: -0.45rem; }
  .home-container .team-container .slick-slider .slick-arrow.slick-next {
    right: -1rem; } }

@media (max-width: 935px) {
  .home-container .team-container .slick-slider .slick-arrow.slick-prev {
    left: -0.85rem; }
  .home-container .team-container .slick-slider .slick-arrow.slick-next {
    right: -1.55rem; } }

/* Home - Medium Devices */
@media (max-width: 991.98px) {
  .home-container .card-container .card .card-info .nav-menu div a {
    font-size: 1.1rem; }
  .home-container .card-container .card .card-info .info-panel .info label {
    font-size: 0.95rem; }
  .home-container .card-container .card .card-info .info-panel .img-Library {
    display: inline-block;
    background-image: url(../img/library_card_icon.7202cefb.svg);
    width: 6.5rem;
    height: 5.35rem;
    background-size: 6.5rem 5.35rem;
    background-repeat: no-repeat;
    cursor: default; }
  .home-container .keypoints-container h1 {
    font-size: 1.9rem; } }

/* Home - Small Devices */
@media (max-width: 767.98px) {
  .home-container > .row {
    margin: 0; }
  .home-container h1 {
    font-size: 1.8rem; }
  .home-container h2 {
    font-size: 1.6rem; }
  .home-container .card-container > .row > .col-md-6 {
    margin-bottom: 1.5rem; }
    .home-container .card-container > .row > .col-md-6:nth-child(even) {
      padding-left: 15px; }
    .home-container .card-container > .row > .col-md-6:nth-child(odd) {
      padding-right: 15px; }
    .home-container .card-container > .row > .col-md-6:last-child {
      margin-bottom: 0.5rem; }
  .home-container .card-container .card {
    height: auto;
    padding: 1.25rem 1rem 1.1rem; }
    .home-container .card-container .card h2 {
      font-size: 1.5rem;
      margin: 0 0 0.75rem; }
    .home-container .card-container .card .card-info .nav-menu {
      margin-bottom: 1.75rem; }
      .home-container .card-container .card .card-info .nav-menu div {
        padding-bottom: 0.5rem; }
        .home-container .card-container .card .card-info .nav-menu div a {
          font-size: 1rem; }
    .home-container .card-container .card .card-info .info-panel {
      justify-content: space-between; }
      .home-container .card-container .card .card-info .info-panel .info label {
        font-size: 1rem; }
      .home-container .card-container .card .card-info .info-panel .info h3 {
        font-size: 0.727rem; }
      .home-container .card-container .card .card-info .info-panel .img-Library {
        display: inline-block;
        background-image: url(../img/library_card_icon.7202cefb.svg);
        width: 5.116rem;
        height: 4.243rem;
        background-size: 5.116rem 4.243rem;
        background-repeat: no-repeat;
        cursor: default; }
  .home-container .keypoints-container h1 {
    margin-top: -0.5rem; }
  .home-container .team-container .member {
    width: 100% !important;
    margin: 0 0 2rem; }
    .home-container .team-container .member .photo {
      width: 13rem;
      height: 13rem; }
      .home-container .team-container .member .photo img {
        width: 13rem;
        height: 13rem; }
    .home-container .team-container .member .info {
      width: 13rem; }
      .home-container .team-container .member .info h3 {
        font-size: 1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .home-container .team-container .member .info h4 {
        font-size: 0.889rem; }
      .home-container .team-container .member .info label {
        font-size: 0.778rem; }
      .home-container .team-container .member .info a.email {
        font-size: 0.778rem; }
  .home-container .team-container .slick-slider .slick-arrow {
    bottom: -2%;
    top: auto; }
    .home-container .team-container .slick-slider .slick-arrow.slick-prev {
      left: 0.5rem; }
    .home-container .team-container .slick-slider .slick-arrow.slick-next {
      right: 0; }
  .home-container .team-container .slick-slider .slick-list .slick-track {
    display: flex;
    flex-direction: column; }
    .home-container .team-container .slick-slider .slick-list .slick-track .slick-slide {
      width: auto !important;
      height: auto;
      margin: 0 auto; }
  .home-container .team-container .slick-slider .slick-dots {
    position: relative;
    width: 75%;
    margin: -1.5rem auto 3.5rem;
    white-space: nowrap;
    overflow: hidden; }
    .home-container .team-container .slick-slider .slick-dots li button:before {
      font-size: 2.2rem; }
  .home-container .userinfo-container {
    margin-top: 2rem; }
    .home-container .userinfo-container .info {
      display: block;
      line-height: 1.25rem;
      margin-bottom: 0.5rem; }
      .home-container .userinfo-container .info label {
        margin-bottom: 0.25rem; }
  .home-container .notification-wrapper .notification-card {
    top: 0; }
  .home-container .notification-wrapper.shadow-login .notification-card {
    top: -0.4rem; }
  .home-container .webdashboard-wrapper {
    margin-top: 0; } }

/* Library */
.library-container {
  color: #0B1D29;
  min-height: 37rem; }
  .library-container .doctype-selection {
    display: flex;
    align-items: center;
    margin: 2.7rem 0 0.45rem; }
    .library-container .doctype-selection h1 {
      font-family: NewsGothBT-Bold;
      font-size: 2rem;
      margin: 0 0.5rem 0 0;
      font-weight: normal; }
      .library-container .doctype-selection h1 .divider {
        font-family: NewsGothBT-Regular;
        position: relative;
        top: -0.1rem;
        margin-left: 0.35rem; }
    .library-container .doctype-selection .dropdown-toggle .selection-info label {
      font-family: NewsGothBT-Regular;
      font-size: 2rem;
      color: #0B1D29;
      margin-bottom: 0;
      line-height: 1.2; }
    .library-container .doctype-selection .dropdown-toggle .selection-info .dropdown-arrow {
      display: inline-block;
      background-image: url(../img/arrow_dropdown.7202cefb.svg);
      width: 1rem;
      height: 1rem;
      background-size: 1rem 1rem;
      background-repeat: no-repeat;
      cursor: pointer;
      position: relative;
      top: 0.2rem;
      margin-left: 0.55rem; }
    .library-container .doctype-selection .dropdown-menu {
      top: 2.7rem; }
  .library-container .search-panel {
    display: flex;
    height: auto;
    align-items: flex-end;
    margin-bottom: 0.45rem; }
    .library-container .search-panel .search-block {
      display: flex;
      align-items: baseline;
      position: relative; }
      .library-container .search-panel .search-block .search-icon {
        display: inline-block;
        background-image: url(../img/magnifier_icon.7202cefb.svg);
        width: 1.037rem;
        height: 1.037rem;
        background-size: 1.037rem 1.037rem;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
        top: 0.2rem; }
      .library-container .search-panel .search-block .close-icon {
        display: inline-block;
        background-image: url(../img/cross_input_icon.7202cefb.svg);
        width: 0.55rem;
        height: 0.55rem;
        background-size: 0.55rem 0.55rem;
        background-repeat: no-repeat;
        cursor: pointer;
        position: absolute;
        right: 0.35rem;
        top: 0.444rem; }
      .library-container .search-panel .search-block input {
        font-size: 0.9rem;
        margin: 0 0 0 0.6rem;
        width: 3rem;
        border: none;
        border-bottom: 0.1rem solid transparent;
        transition: border-bottom 0.25s ease 0.5s, width 0.6s ease;
        border-radius: 0;
        padding: 0.05rem 0.1rem; }
        .library-container .search-panel .search-block input::-webkit-input-placeholder {
          color: #58595B; }
        .library-container .search-panel .search-block input::-moz-placeholder {
          color: #58595B;
          opacity: 1; }
        .library-container .search-panel .search-block input:-ms-input-placeholder {
          color: #58595B; }
        .library-container .search-panel .search-block input:-moz-placeholder {
          color: #58595B;
          opacity: 1; }
        .library-container .search-panel .search-block input.show {
          transition: width 0.6s ease, border-bottom 0s ease 0.2s;
          width: 13rem !important;
          border-bottom-color: #5E7895;
          padding-right: 1.25rem; }
        .library-container .search-panel .search-block input:focus {
          outline: none; }
      .library-container .search-panel .search-block.fr-CA input {
        width: 4.7rem; }
  .library-container .filter-panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    width: 100%;
    grid-gap: 0.45rem;
    margin: 0.85rem 0; }
    .library-container .filter-panel .filter-field {
      align-items: center; }
      .library-container .filter-panel .filter-field.odd {
        justify-self: start; }
        .library-container .filter-panel .filter-field.odd .dropdown-menu {
          left: 0; }
      .library-container .filter-panel .filter-field.even {
        justify-self: end;
        margin: 0 0 0 1rem; }
        .library-container .filter-panel .filter-field.even .dropdown-menu {
          right: 0; }
  .library-container .date-selection {
    display: flex;
    font-size: 0.9rem;
    color: #0B1D29;
    align-items: center;
    margin: 0; }
    .library-container .date-selection label {
      margin: 0;
      white-space: nowrap; }
      .library-container .date-selection label .calendar-picker {
        display: inline-block;
        background-image: url(../img/calendar_icon.7202cefb.svg);
        width: 0.9rem;
        height: 1.1rem;
        background-size: 0.9rem 1.1rem;
        background-repeat: no-repeat;
        cursor: default;
        margin-right: 0.25rem;
        position: relative;
        top: 0.15rem;
        min-width: 0.9rem !important; }
      .library-container .date-selection label .label-info {
        font-family: NewsGothBT-Regular;
        font-size: 0.9rem;
        margin: 0 0.3rem;
        color: #0B1D29; }
    .library-container .date-selection .selection-panel {
      margin-left: 0.5rem;
      flex-shrink: 0; }
      .library-container .date-selection .selection-panel .dropdown-toggle label {
        overflow: visible;
        color: #5E7895;
        font-family: NewsGothBT-Bold; }
      .library-container .date-selection .selection-panel .dropdown-menu {
        width: 32.269rem;
        left: auto !important;
        top: 1.5rem;
        overflow-y: hidden; }
        .library-container .date-selection .selection-panel .dropdown-menu .menu-items {
          min-height: 10.85rem;
          overflow-y: auto;
          max-height: calc(25.7rem - 6.6rem); }
        .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers {
          display: flex; }
          .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper {
            width: 16rem; }
            .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper .selection-info {
              display: flex;
              justify-content: space-between;
              color: #0B1D29;
              height: 3rem;
              align-items: center;
              padding: 0.25rem 1.1rem 0;
              border-bottom: 0.05rem solid #A7A7A7; }
              .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper .selection-info span {
                font-size: 0.9rem;
                text-transform: uppercase; }
              .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper .selection-info label {
                font-size: 1.3rem;
                text-transform: none;
                text-transform: uppercase; }
            .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper .vd-wrapper--inline {
              border: none;
              margin-left: 0.4rem; }
            .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper:first-child {
              border-right: 0.05rem solid #A7A7A7; }
  .library-container .account-selection {
    display: flex; }
    .library-container .account-selection label {
      font-size: 0.9rem;
      color: #0B1D29;
      margin: 0 0.5rem 0 0; }
    .library-container .account-selection .dropdown-container {
      display: flex;
      align-items: center;
      margin: 0 2rem 0 0;
      pointer-events: none; }
    .library-container .account-selection.even .dropdown-container {
      margin: 0; }
    .library-container .account-selection .dropdown-toggle .selection-info {
      display: flex;
      align-items: center;
      max-width: 26rem; }
      .library-container .account-selection .dropdown-toggle .selection-info label {
        font-family: NewsGothBT-Bold;
        font-size: 1rem;
        color: #5E7895;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 0.6rem 0 0;
        pointer-events: all; }
      .library-container .account-selection .dropdown-toggle .selection-info .dropdown-arrow {
        display: inline-block;
        background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
        width: 0.7rem;
        height: 0.5rem;
        background-size: 0.7rem 0.5rem;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
        top: 0.15rem;
        margin-left: -0.15rem;
        flex-shrink: 0;
        flex: 0;
        min-width: 0.7rem;
        pointer-events: all; }
    .library-container .account-selection .dropdown-menu {
      top: 1.5rem;
      pointer-events: all; }
  .library-container .filter-selection {
    display: flex;
    align-items: center; }
    .library-container .filter-selection label {
      font-size: 0.9rem;
      margin: 0; }
      .library-container .filter-selection label i {
        margin-right: 0.35rem; }
    .library-container .filter-selection .filter-block {
      display: flex;
      align-items: center; }
      .library-container .filter-selection .filter-block .filter-icon {
        display: inline-block;
        background-image: url(../img/funnel_icon.7202cefb.svg);
        width: 1rem;
        height: 0.85rem;
        background-size: 1rem 0.85rem;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
        top: 0.1rem; }
      .library-container .filter-selection .filter-block .filtered-icon {
        display: inline-block;
        background-image: url(../img/funnel_filled_icon.7202cefb.svg);
        width: 1rem;
        height: 0.85rem;
        background-size: 1rem 0.85rem;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
        top: 0.1rem; }
      .library-container .filter-selection .filter-block .dropdown-toggle label {
        font-family: NewsGothBT-Bold;
        font-size: 1rem;
        color: #5E7895;
        margin: 0 0 0 0.5rem; }
      .library-container .filter-selection .filter-block .dropdown-menu {
        left: auto !important;
        top: 1.5rem !important;
        overflow-y: hidden;
        display: block !important;
        visibility: hidden; }
        .library-container .filter-selection .filter-block .dropdown-menu .menu-items {
          overflow-y: auto;
          max-height: calc(25.7rem - 6.5rem); }
      .library-container .filter-selection .filter-block .dropdown.shown .dropdown-menu {
        visibility: visible; }
  .library-container .empty-msg {
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0B1D29; }
    .library-container .empty-msg .openfolder-icon {
      display: inline-block;
      background-image: url(../img/folder_open.7202cefb.svg);
      width: 1.419rem;
      height: 1.115rem;
      background-size: 1.419rem 1.115rem;
      background-repeat: no-repeat;
      cursor: default;
      margin-right: 0.4rem; }
    .library-container .empty-msg .magnifier-icon {
      display: inline-block;
      background-image: url(../img/magnifier_gray_icon.7202cefb.svg);
      width: 1.3rem;
      height: 1.3rem;
      background-size: 1.3rem 1.3rem;
      background-repeat: no-repeat;
      cursor: default;
      margin-right: 0.25rem;
      position: relative;
      top: -0.1rem; }
  .library-container .bottom-border {
    border-bottom: 0.05rem solid rgba(193, 193, 193, 0.7); }
  .library-container .right-border {
    border-right: 0.05rem solid rgba(193, 193, 193, 0.7); }

/* Library - Small Devices */
@media (max-width: 767.98px) {
  .library-container > .row {
    margin: 0; }
  .library-container .doctype-selection {
    margin: 0.8rem 0 0.45rem; }
    .library-container .doctype-selection h1 {
      font-size: 1rem; }
    .library-container .doctype-selection .dropdown-toggle .selection-info label {
      font-size: 1rem; }
    .library-container .doctype-selection .dropdown-toggle .selection-info .dropdown-arrow {
      display: inline-block;
      background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
      width: 1rem;
      height: 0.4rem;
      background-size: 1rem 0.4rem;
      background-repeat: no-repeat;
      cursor: pointer;
      top: 0;
      margin-left: 0.3rem; }
    .library-container .doctype-selection .dropdown-menu {
      top: 1.7rem; }
  .library-container .account-selection {
    height: auto;
    margin: 0.278rem 0 0.722rem;
    position: relative;
    top: 0.15rem;
    white-space: normal;
    overflow: visible; }
    .library-container .account-selection label {
      font-size: 0.85rem;
      color: #0B1D29;
      margin-bottom: 0.15rem;
      float: none;
      height: auto;
      line-height: 1.5; }
    .library-container .account-selection .dropdown-container {
      margin: 0; }
      .library-container .account-selection .dropdown-container .dropdown {
        position: relative; }
    .library-container .account-selection .dropdown-toggle {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content; }
      .library-container .account-selection .dropdown-toggle .selection-info {
        display: flex;
        align-items: center;
        white-space: normal;
        height: auto;
        line-height: inherit;
        max-width: 100%; }
        .library-container .account-selection .dropdown-toggle .selection-info label {
          font-size: 0.9rem;
          margin: 0 0.5rem 0 0;
          white-space: normal;
          overflow: visible;
          height: auto;
          line-height: 1.5;
          float: none;
          flex-shrink: 0; }
        .library-container .account-selection .dropdown-toggle .selection-info .dropdown-arrow {
          top: 0.05rem; }
  .library-container .date-selection {
    display: flex;
    margin: 0.75rem 0 0.55rem;
    justify-content: flex-start;
    overflow: visible;
    white-space: normal;
    flex-shrink: 1; }
    .library-container .date-selection label {
      margin: 0;
      overflow: visible;
      white-space: normal; }
      .library-container .date-selection label .label-info {
        font-family: NewsGothBT-Regular;
        font-size: 0.9rem;
        margin: 0 0.3rem;
        color: #0B1D29; }
    .library-container .date-selection .selection-panel {
      margin-left: 0.3rem;
      flex-shrink: 1; }
      .library-container .date-selection .selection-panel .dropdown-toggle {
        white-space: normal; }
        .library-container .date-selection .selection-panel .dropdown-toggle label {
          display: inline; }
        .library-container .date-selection .selection-panel .dropdown-toggle .label-info {
          margin: 0 0.3rem 0 0; }
        .library-container .date-selection .selection-panel .dropdown-toggle .label-btn-info {
          font-size: 0.9rem;
          margin: 0 0.3rem 0 0;
          display: inline-block; }
      .library-container .date-selection .selection-panel .dropdown-menu {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        top: 49.75% !important;
        left: 50% !important; }
        .library-container .date-selection .selection-panel .dropdown-menu .menu-items {
          min-height: auto; }
        .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers {
          flex-direction: column; }
          .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper {
            width: 100%; }
            .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper .selection-info.top-border {
              border-top: 0.05rem solid #A7A7A7; }
            .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper .vd-wrapper--inline {
              margin: 0 auto; }
            .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers .datepicker-wrapper:first-child {
              border-right: none; }
        .library-container .date-selection .selection-panel .dropdown-menu .daterange-pickers {
          overflow-y: auto; }
  .library-container .filter-selection.search {
    height: auto;
    width: 100%;
    top: 0;
    margin: 0.75rem 0 0.6rem; }
  .library-container .filter-selection.sorting {
    height: auto;
    top: 0; }
  .library-container .filter-selection .search-block {
    width: 100%; }
    .library-container .filter-selection .search-block .close-icon {
      right: 0; }
    .library-container .filter-selection .search-block input {
      margin-right: 0;
      width: 100%;
      border: none; }
      .library-container .filter-selection .search-block input.show {
        width: 100%; }
  .library-container .filter-selection .sorting-block {
    margin: 1.25rem 0 1rem 0; }
    .library-container .filter-selection .sorting-block .dropdown {
      width: 100%; }
      .library-container .filter-selection .sorting-block .dropdown .dropdown-toggle {
        display: flex;
        align-items: center; }
        .library-container .filter-selection .sorting-block .dropdown .dropdown-toggle .text-wrapper {
          overflow: hidden;
          display: flex;
          align-items: center; }
          .library-container .filter-selection .sorting-block .dropdown .dropdown-toggle .text-wrapper label {
            font-family: NewsGothBT-Regular;
            font-size: 0.8rem;
            color: #8D8D8D;
            margin: 0 0.15rem 0 0.5rem;
            width: 85%; }
            .library-container .filter-selection .sorting-block .dropdown .dropdown-toggle .text-wrapper label .label-btn-info {
              font-family: NewsGothBT-Bold;
              color: #5E7895;
              margin-left: 0.1rem; }
        .library-container .filter-selection .sorting-block .dropdown .dropdown-toggle .dropdown-arrow {
          display: inline-block;
          background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
          width: 0.6rem;
          height: 0.5rem;
          background-size: 0.6rem 0.5rem;
          background-repeat: no-repeat;
          cursor: pointer;
          min-width: 0.6rem;
          margin: 0.15rem 0 0 0.1rem; }
      .library-container .filter-selection .sorting-block .dropdown .dropdown-menu .menu-items {
        padding: 0.7rem 0 0.25rem; }
      .library-container .filter-selection .sorting-block .dropdown .sort-asc {
        display: inline-block;
        background-image: url(../img/sort_asc.7202cefb.svg);
        width: 1.188rem;
        height: 0.9rem;
        background-size: 1.188rem 0.9rem;
        background-repeat: no-repeat;
        cursor: pointer; }
      .library-container .filter-selection .sorting-block .dropdown .sort-desc {
        display: inline-block;
        background-image: url(../img/sort_desc.7202cefb.svg);
        width: 1.188rem;
        height: 0.9rem;
        background-size: 1.188rem 0.9rem;
        background-repeat: no-repeat;
        cursor: pointer; }
  .library-container .filter-selection .filter-block {
    margin: 1.2rem 0 0.95rem 0; }
    .library-container .filter-selection .filter-block .dropdown {
      width: 100%; }
      .library-container .filter-selection .filter-block .dropdown .dropdown-toggle {
        display: flex;
        align-items: center; }
        .library-container .filter-selection .filter-block .dropdown .dropdown-toggle .text-wrapper {
          overflow: hidden;
          display: flex;
          align-items: baseline; }
          .library-container .filter-selection .filter-block .dropdown .dropdown-toggle .text-wrapper label {
            font-family: NewsGothBT-Regular;
            font-size: 0.8rem;
            color: #8D8D8D;
            margin: 0 0.25rem 0 0.5rem;
            width: 85%; }
            .library-container .filter-selection .filter-block .dropdown .dropdown-toggle .text-wrapper label .label-btn-info {
              font-family: NewsGothBT-Bold;
              color: #5E7895;
              margin-left: 0.1rem; }
        .library-container .filter-selection .filter-block .dropdown .dropdown-toggle .filter-icon {
          display: inline-block;
          background-image: url(../img/funnel_icon.7202cefb.svg);
          width: 0.9rem;
          height: 0.8rem;
          background-size: 0.9rem 0.8rem;
          background-repeat: no-repeat;
          cursor: pointer;
          position: relative;
          top: 0.15rem;
          min-width: 0.9rem; }
        .library-container .filter-selection .filter-block .dropdown .dropdown-toggle .filtered-icon {
          display: inline-block;
          background-image: url(../img/funnel_filled_icon.7202cefb.svg);
          width: 0.9rem;
          height: 0.8rem;
          background-size: 0.9rem 0.8rem;
          background-repeat: no-repeat;
          cursor: pointer;
          position: relative;
          top: 0.15rem;
          min-width: 0.9rem; }
        .library-container .filter-selection .filter-block .dropdown .dropdown-toggle .dropdown-arrow {
          display: inline-block;
          background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
          width: 0.6rem;
          height: 0.5rem;
          background-size: 0.6rem 0.5rem;
          background-repeat: no-repeat;
          cursor: pointer;
          min-width: 0.6rem;
          margin: 0.15rem 0 0 0.1rem; }
      .library-container .filter-selection .filter-block .dropdown .dropdown-menu {
        top: 49.75% !important;
        left: 50% !important; }
  .library-container .bottom-border {
    margin: 0 -0.833rem;
    border-bottom: 0.056rem solid rgba(193, 193, 193, 0.7); }
  .library-container .right-border {
    border-right: 0.056rem solid rgba(193, 193, 193, 0.7); } }

/* Portfolios */
.portfolios-container .main-toolbar {
  display: flex;
  align-items: flex-end;
  margin-bottom: 0.45rem; }
  .portfolios-container .main-toolbar .btn-container {
    display: flex; }
    .portfolios-container .main-toolbar .btn-container button {
      font-family: NewsGothBT-Bold;
      font-size: 1.1rem;
      color: #0B1D29;
      padding: 0;
      margin-left: 1.25rem;
      display: flex;
      align-items: center;
      border: none;
      background-color: transparent; }
      .portfolios-container .main-toolbar .btn-container button i {
        margin-right: 0.35rem; }
      .portfolios-container .main-toolbar .btn-container button:hover {
        text-decoration: underline; }
      .portfolios-container .main-toolbar .btn-container button:focus {
        outline: none; }
    .portfolios-container .main-toolbar .btn-container .edit-btn i {
      display: inline-block;
      background-image: url(../img/pencil_icon.7202cefb.svg);
      width: 1.1rem;
      height: 1.1rem;
      background-size: 1.1rem 1.1rem;
      background-repeat: no-repeat;
      cursor: pointer; }
    .portfolios-container .main-toolbar .btn-container .save-btn i {
      display: inline-block;
      background-image: url(../img/save_icon.7202cefb.svg);
      width: 1.1rem;
      height: 1.1rem;
      background-size: 1.1rem 1.1rem;
      background-repeat: no-repeat;
      cursor: pointer; }
    .portfolios-container .main-toolbar .btn-container .cancel-btn i {
      display: inline-block;
      background-image: url(../img/cross_circle.7202cefb.svg);
      width: 1.2rem;
      height: 1.2rem;
      background-size: 1.2rem 1.2rem;
      background-repeat: no-repeat;
      cursor: pointer;
      margin-right: 0.3rem; }

.portfolios-container .date-selection {
  overflow: visible;
  margin: 1.1rem 0 0 1rem;
  flex-grow: 0; }
  .portfolios-container .date-selection .selection-panel .dropdown-menu {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    top: 1.5rem; }
    .portfolios-container .date-selection .selection-panel .dropdown-menu .menu-items {
      min-height: auto;
      max-height: inherit; }

.portfolios-container .collapsible-panel {
  margin: 0 0 1.65rem; }
  .portfolios-container .collapsible-panel .panel-control {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin: 1.75rem 0 1rem 0; }
    .portfolios-container .collapsible-panel .panel-control .panel-arrow {
      display: inline-block;
      background-image: url(../img/arrow_dropdown.7202cefb.svg);
      width: 1rem;
      height: 1rem;
      background-size: 1rem 1rem;
      background-repeat: no-repeat;
      cursor: pointer;
      transition: all 0.3s; }
    .portfolios-container .collapsible-panel .panel-control h2 {
      font-size: 1.6rem;
      margin: 0 0 0 0.35rem; }
  .portfolios-container .collapsible-panel.collapsed .panel-control .panel-arrow {
    transform: rotate(-90deg); }

/* Portfolios - Small Devices */
@media (max-width: 767.98px) {
  .portfolios-container .main-toolbar-container {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 2.35rem;
    background-color: rgba(235, 235, 235, 0.4); }
    .portfolios-container .main-toolbar-container .main-toolbar .btn-container button {
      font-size: 0.95rem; }
    .portfolios-container .main-toolbar-container .main-toolbar .btn-container .edit-btn i {
      display: inline-block;
      background-image: url(../img/pencil_icon.7202cefb.svg);
      width: 0.95rem;
      height: 0.95rem;
      background-size: 0.95rem 0.95rem;
      background-repeat: no-repeat;
      cursor: pointer; }
    .portfolios-container .main-toolbar-container .main-toolbar .btn-container .save-btn i {
      display: inline-block;
      background-image: url(../img/save_icon.7202cefb.svg);
      width: 0.95rem;
      height: 0.95rem;
      background-size: 0.95rem 0.95rem;
      background-repeat: no-repeat;
      cursor: pointer; }
    .portfolios-container .main-toolbar-container .main-toolbar .btn-container .cancel-btn i {
      display: inline-block;
      background-image: url(../img/cross_circle.7202cefb.svg);
      width: 1.05rem;
      height: 1.05rem;
      background-size: 1.05rem 1.05rem;
      background-repeat: no-repeat;
      cursor: pointer; }
  .portfolios-container .filter-panel .filter-field {
    align-items: baseline; }
    .portfolios-container .filter-panel .filter-field:not(:first-child):before {
      content: '';
      width: 115%;
      margin: 0 -0.833rem;
      border-bottom: 0.056rem solid rgba(193, 193, 193, 0.7);
      position: absolute;
      top: -0.8rem; }
  .portfolios-container .filter-panel .date-selection {
    position: relative;
    margin: 0.8rem 0 0.6rem !important; } }

/* Dropdown */
.dropdown-container {
  cursor: pointer; }
  .dropdown-container .dropdown .dropdown-toggle {
    font-size: 1rem;
    color: #5E7895;
    background-color: transparent;
    border: none;
    padding: 0; }
    .dropdown-container .dropdown .dropdown-toggle label {
      font-family: NewsGothBT-Bold;
      cursor: pointer; }
    .dropdown-container .dropdown .dropdown-toggle .dropdown-arrow {
      display: inline-block;
      background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
      width: 0.7rem;
      height: 0.5rem;
      background-size: 0.7rem 0.5rem;
      background-repeat: no-repeat;
      cursor: pointer;
      margin-left: 0.35rem;
      transition: all 0.3s; }
    .dropdown-container .dropdown .dropdown-toggle:after {
      display: none; }
    .dropdown-container .dropdown .dropdown-toggle:focus, .dropdown-container .dropdown .dropdown-toggle:active {
      box-shadow: none !important;
      background: none;
      border: none;
      color: #5E7895; }
  .dropdown-container .dropdown.shown .dropdown-toggle .dropdown-arrow {
    transform: rotate(180deg); }
  .dropdown-container .dropdown .dropdown-menu {
    display: block;
    padding: 0;
    transform: none !important;
    border-radius: 0;
    border: 0.05rem solid #A7A7A7;
    cursor: default;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    box-shadow: 0 0.2rem 0.5rem rgba(108, 160, 129, 0.3);
    max-height: 25.7rem;
    overflow-y: auto;
    overflow-x: hidden; }
    .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs {
      border-bottom: 0.05rem solid #A7A7A7;
      font-family: NewsGothBT-Regular; }
      .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item {
        height: 3rem; }
        .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link {
          padding: 0;
          margin: 0.9rem 1rem 0.5rem;
          font-size: 0.9rem;
          color: #0B1D29;
          border: none;
          outline: none; }
          .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link.active {
            color: #212529;
            border-bottom: 0.1rem solid #5E7895; }
          .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link:hover {
            color: #212529; }
    .dropdown-container .dropdown .dropdown-menu .tabs .tab-content {
      font-family: NewsGothBT-Regular; }
      .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        height: 3.5rem;
        border-top: 0.05rem solid #A7A7A7;
        padding: 0 0.8rem; }
        .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button {
          font-family: NewsGothBT-Bold;
          font-size: 0.8rem;
          color: #58595B;
          background-color: transparent;
          border: none;
          text-transform: uppercase;
          height: 1rem;
          width: 5rem; }
          .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button:focus, .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button:active {
            outline: none; }
          .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button.close-btn:hover {
            color: #323334; }
          .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button.submit-btn {
            color: #0B1D29;
            background-color: #5E7895;
            border: 0.05rem solid #5E7895;
            height: 2.1rem;
            width: 5.8rem; }
            .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button.submit-btn:hover:not(:disabled) {
              background-color: #566e88; }
            .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group button.submit-btn:disabled {
              opacity: 0.75;
              cursor: not-allowed; }
    .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-header {
      display: none; }
    .dropdown-container .dropdown .dropdown-menu .menu-items {
      font-family: NewsGothBT-Regular;
      padding: 0.7rem 0 0.75rem; }
      .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item {
        font-size: 0.88rem;
        color: #0B1D29;
        display: flex;
        min-height: 2.35rem;
        align-items: center;
        padding: 0.35rem 1.75rem 0.35rem 1rem;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        min-width: 100%; }
        .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item .item-selection {
          width: 1.25rem;
          height: 1.1rem;
          min-width: 1.25rem;
          display: inline-block; }
          .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item .item-selection .right-icon {
            display: inline-block;
            background-image: url(../img/right_selection_icon.7202cefb.svg);
            width: 1.1rem;
            height: 1.1rem;
            background-size: 1.1rem 1.1rem;
            background-repeat: no-repeat;
            cursor: default;
            position: relative;
            right: 0.25rem;
            top: 0.05rem; }
        .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item .item-name {
          position: relative;
          top: 0.056rem; }
          .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item .item-name.selected {
            color: #5E7895; }
        .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item:hover, .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item:focus, .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item:active {
          cursor: pointer;
          background-color: #E9EFF7; }
        .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item.disabled {
          background-color: transparent;
          cursor: default; }
      .dropdown-container .dropdown .dropdown-menu .menu-items .submenu-items .menu-item {
        padding-left: 2.5rem; }
  .dropdown-container .dropdown .fullscreen-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: 9;
    opacity: 0.25; }

/* Dropdown - Small Devices */
@media (max-width: 767.98px) {
  .dropdown-container .dropdown .dropdown-toggle {
    font-size: 0.85rem; }
  .dropdown-container .dropdown .dropdown-menu {
    position: fixed;
    top: 49.75%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    min-width: auto;
    max-width: 96%;
    max-height: 98%;
    overflow: hidden;
    height: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none; }
    .dropdown-container .dropdown .dropdown-menu .tabs, .dropdown-container .dropdown .dropdown-menu .menu-wrapper {
      display: flex;
      flex-direction: column;
      max-height: 100%;
      min-height: auto;
      background-color: #FFFFFF;
      position: relative;
      top: 49.75%;
      left: 50%;
      transform: translate(-50%, -50%) !important;
      overflow: hidden;
      border: 0.05rem solid #A7A7A7;
      box-shadow: 0 0.2rem 0.5rem rgba(167, 167, 167, 0.3); }
      .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .nav-tabs {
        margin-bottom: 0.056rem;
        height: auto;
        min-height: 2.85rem; }
        .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .nav-tabs .nav-item {
          height: auto;
          display: flex;
          align-items: center; }
          .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .nav-tabs .nav-item .nav-link {
            font-size: 0.825rem;
            margin: 0.5rem 0.785rem 0.5rem; }
            .dropdown-container .dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link.active, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .nav-tabs .nav-item .nav-link.active {
              border-bottom: 0.112rem solid #5E7895; }
      .dropdown-container .dropdown .dropdown-menu .tabs .tab-content, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .tab-content {
        flex: 1;
        overflow: hidden;
        display: flex; }
        .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .tab-content .tab-pane {
          width: 100%; }
          .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane.active, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .tab-content .tab-pane.active {
            display: flex;
            flex-direction: column; }
          .dropdown-container .dropdown .dropdown-menu .tabs .tab-content .tab-pane .btn-group, .dropdown-container .dropdown .dropdown-menu .menu-wrapper .tab-content .tab-pane .btn-group {
            min-height: 3.5rem; }
    .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-header {
      height: 2.778rem;
      min-height: 2.778rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 0.05rem solid #A7A7A7; }
      .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-header label {
        font-size: 1rem;
        color: #0B1D29;
        margin: 0.2rem 0 0 0.7rem; }
      .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-header .menu-close {
        display: inline-block;
        background-image: url(../img/cross_lg_icon.7202cefb.svg);
        width: 0.85rem;
        height: 0.85rem;
        background-size: 0.85rem 0.85rem;
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 0.65rem; }
    .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items {
      overflow-y: auto; }
      .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items .menu-item {
        font-size: 0.889rem;
        width: auto; }
      .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items .menu-option {
        padding: 0 0.7rem 0.75rem; }
        .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items .menu-option label {
          font-family: NewsGothBT-Bold;
          font-size: 0.87rem;
          color: #212529;
          display: block;
          margin-bottom: 0.1rem; }
        .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items .menu-option .option-btn {
          min-width: 7.667rem;
          height: 2.444rem;
          display: flex;
          align-items: center;
          padding: 0 0.7rem; }
          .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items .menu-option .option-btn .item-name {
            font-size: 0.87rem;
            color: #0B1D29;
            margin-left: 0.5rem; }
          .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-items .menu-option .option-btn.selected {
            background-color: rgba(175, 228, 241, 0.25); }
  .dropdown-container .dropdown .fullscreen-overlay {
    display: block; } }

/* Date Picker */
.datepicker-container .vd-wrapper--inline {
  box-shadow: none;
  border: 0.05rem solid #A7A7A7;
  width: 15.2rem; }
  .datepicker-container .vd-wrapper--inline .vd-picker--no-header {
    box-shadow: none;
    width: 15.2rem;
    border-radius: 0.3rem; }
  .datepicker-container .vd-wrapper--inline .vd-picker__controls {
    top: 0.3rem;
    height: 2.4rem; }
    .datepicker-container .vd-wrapper--inline .vd-picker__controls button {
      font-size: 0.85rem;
      color: #1D2634; }
      .datepicker-container .vd-wrapper--inline .vd-picker__controls button:hover {
        color: #4a5f76; }
    .datepicker-container .vd-wrapper--inline .vd-picker__controls svg:hover {
      color: #4a5f76; }
  .datepicker-container .vd-wrapper--inline .vd-picker__table {
    padding: 0 0.6rem;
    height: 13.7rem; }
    .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-week {
      font-size: 0.6rem;
      padding: 0.4rem 0;
      line-height: 0.9rem; }
      .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-week .vd-picker__table-weekday {
        font-size: 0.7rem;
        color: #BEBEBE; }
    .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper {
      height: 12rem; }
      .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day {
        height: 2rem;
        font-size: 0.6rem; }
        .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day .vd-picker__table-day__wrapper {
          top: 0.1rem;
          bottom: 0.1rem; }
          .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day .vd-picker__table-day__wrapper .vd-picker__table-day__text {
            font-size: 0.7rem;
            color: #1D2634;
            width: 1.8rem;
            height: 1.8rem; }
          .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day .vd-picker__table-day__wrapper .vd-picker__table-day__current {
            width: 1.8rem;
            height: 1.8rem;
            border-color: #5E7895; }
          .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day .vd-picker__table-day__wrapper .vd-picker__table-day__effect {
            width: 1.8rem;
            height: 1.8rem; }
        .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day.vd-picker__table-day--selected .vd-picker__table-day__text {
          font-family: NewsGothBT-Bold;
          color: #0B1D29; }
        .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day:disabled .vd-picker__table-day__text {
          color: rgba(0, 0, 0, 0.26); }
  .datepicker-container .vd-wrapper--inline .vd-picker__months {
    height: 13.7rem; }
    .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner {
      padding: 0 0.6rem; }
      .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper {
        padding: 0.2rem 0.4rem; }
        .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper .vd-picker__months-button {
          font-size: 0.75rem;
          color: #1D2634;
          height: 2.4rem;
          min-height: 2.4rem;
          border-radius: 0.1rem; }
          .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper .vd-picker__months-button:disabled {
            color: rgba(0, 0, 0, 0.26); }
          .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper .vd-picker__months-button:hover, .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper .vd-picker__months-button:active {
            background-color: rgba(94, 120, 149, 0.12); }
        .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper .vd-picker__months-button[style]:not([style="border-color: rgb(193, 216, 47);"]) {
          font-family: NewsGothBT-Bold;
          color: #0B1D29 !important; }
  .datepicker-container .vd-wrapper--inline .vd-picker__years {
    height: 16.1rem;
    padding: 0.4rem 0; }
    .datepicker-container .vd-wrapper--inline .vd-picker__years .vd-picker__years-button {
      font-size: 0.75rem;
      color: #1D2634;
      padding: 8px 0;
      margin-left: 0.6rem;
      margin-right: 0.6rem;
      height: 2rem;
      min-height: 2rem;
      width: calc(100% - 1.2rem); }
      .datepicker-container .vd-wrapper--inline .vd-picker__years .vd-picker__years-button.active {
        font-family: NewsGothBT-Bold;
        color: #0B1D29 !important; }
    .datepicker-container .vd-wrapper--inline .vd-picker__years li:hover, .datepicker-container .vd-wrapper--inline .vd-picker__years li:active {
      background-color: rgba(94, 120, 149, 0.12); }

/* Date Picker - Small Devices */
@media (max-width: 1199.98px) {
  .datepicker-container .vd-wrapper--inline .vd-picker__controls button {
    font-size: 0.9rem; }
  .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-week .vd-picker__table-weekday {
    font-size: 0.8rem; }
  .datepicker-container .vd-wrapper--inline .vd-picker__table .vd-picker__table-days__wrapper .vd-picker__table-days .vd-picker__table-day .vd-picker__table-day__wrapper .vd-picker__table-day__text {
    font-size: 0.8rem; }
  .datepicker-container .vd-wrapper--inline .vd-picker__months .vd-picker__months-inner .vd-picker__months-list .vd-picker__months-button__wrapper .vd-picker__months-button {
    font-size: 0.85rem; }
  .datepicker-container .vd-wrapper--inline .vd-picker__years .vd-picker__years-button {
    font-size: 0.85rem; } }

/* Date Picker - Medium Devices */
@media (max-width: 767.98px) {
  .datepicker-container .vd-wrapper--inline {
    width: 16.889rem; }
    .datepicker-container .vd-wrapper--inline .vd-picker--no-header {
      width: 16.889rem; } }

/* Table */
.table-container {
  padding: 0 1.25rem; }
  .table-container .b-table {
    table-layout: fixed;
    border-collapse: inherit;
    border-spacing: 0; }
    .table-container .b-table thead tr th, .table-container .b-table tfoot tr th {
      font-family: NewsGothBT-Bold;
      font-size: 0.9rem;
      background-image: none !important;
      height: 3.25rem;
      padding-left: 0.5rem;
      padding-right: 0 !important;
      border-top: none;
      border-bottom: 0.05rem solid rgba(193, 193, 193, 0.7);
      outline: none;
      font-weight: normal;
      color: #0B1D29; }
      .table-container .b-table thead tr th div, .table-container .b-table tfoot tr th div {
        display: flex;
        align-items: center; }
        .table-container .b-table thead tr th div span, .table-container .b-table tfoot tr th div span {
          margin-right: 0.7rem;
          display: block; }

@-moz-document url-prefix() {
  .table-container .b-table thead tr th div span, .table-container .b-table tfoot tr th div span {
    color: #444d55;
    font-weight: normal; } }
      .table-container .b-table thead tr th .sort-icon, .table-container .b-table tfoot tr th .sort-icon {
        min-width: 0.5rem; }
      .table-container .b-table thead tr th[aria-sort=none] .sort-icon, .table-container .b-table thead tr th.sorting .sort-icon, .table-container .b-table tfoot tr th[aria-sort=none] .sort-icon, .table-container .b-table tfoot tr th.sorting .sort-icon {
        display: inline-block;
        background-image: url(../img/sort_default.7202cefb.svg);
        width: 0.5rem;
        height: 1.25rem;
        background-size: 0.5rem 1.25rem;
        background-repeat: no-repeat;
        cursor: pointer; }
      .table-container .b-table thead tr th[aria-sort=ascending] .sort-icon, .table-container .b-table thead tr th.sorting_asc .sort-icon, .table-container .b-table tfoot tr th[aria-sort=ascending] .sort-icon, .table-container .b-table tfoot tr th.sorting_asc .sort-icon {
        display: inline-block;
        background-image: url(../img/sort_down.7202cefb.svg);
        width: 0.5rem;
        height: 0.45rem;
        background-size: 0.5rem 0.45rem;
        background-repeat: no-repeat;
        cursor: pointer;
        transform: rotate(180deg); }
      .table-container .b-table thead tr th[aria-sort=descending] .sort-icon, .table-container .b-table thead tr th.sorting_desc .sort-icon, .table-container .b-table tfoot tr th[aria-sort=descending] .sort-icon, .table-container .b-table tfoot tr th.sorting_desc .sort-icon {
        display: inline-block;
        background-image: url(../img/sort_down.7202cefb.svg);
        width: 0.5rem;
        height: 0.45rem;
        background-size: 0.5rem 0.45rem;
        background-repeat: no-repeat;
        cursor: pointer; }
    .table-container .b-table tbody tr td {
      font-size: 0.95rem;
      color: #58595B;
      height: 3rem;
      line-height: 2.75rem;
      padding: 0.2rem 0.5rem 0;
      border-top: none;
      border-bottom: 0.05rem solid rgba(193, 193, 193, 0.7); }
      .table-container .b-table tbody tr td .content-field {
        color: #5E7895;
        height: 2.75rem;
        display: flex;
        align-items: center; }
        .table-container .b-table tbody tr td .content-field .field-text {
          margin-left: 0.75rem;
          line-height: 1.25rem;
          border-bottom: 0.05rem solid transparent; }
          .table-container .b-table tbody tr td .content-field .field-text.no-preview {
            color: #58595B;
            border-bottom: none;
            cursor: default; }
            .table-container .b-table tbody tr td .content-field .field-text.no-preview:hover, .table-container .b-table tbody tr td .content-field .field-text.no-preview:active {
              border-bottom: none;
              cursor: text; }
          .table-container .b-table tbody tr td .content-field .field-text:hover, .table-container .b-table tbody tr td .content-field .field-text:active {
            border-bottom-color: #5E7895;
            cursor: pointer; }
      .table-container .b-table tbody tr td .content-icon {
        display: inline-block;
        background-image: url(../img/default_icon.7202cefb.svg);
        width: 1.35rem;
        height: 1.6rem;
        background-size: 1.35rem 1.6rem;
        background-repeat: no-repeat;
        cursor: default;
        min-width: 1.35rem;
        position: relative;
        top: -0.1rem; }
        .table-container .b-table tbody tr td .content-icon.unread:before {
          content: ' ';
          width: 0.4rem;
          height: 0.4rem;
          background-color: #5E7895;
          display: block;
          border-radius: 50%;
          position: relative;
          left: -0.05rem;
          top: -0.1rem; }
      .table-container .b-table tbody tr td .pdf-icon {
        background-image: url(../img/pdf_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .txt-icon {
        background-image: url(../img/txt_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .pptx-icon {
        background-image: url(../img/pptx_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .ppt-icon {
        background-image: url(../img/ppt_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .xlsx-icon {
        background-image: url(../img/xlsx_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .xls-icon {
        background-image: url(../img/xls_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .docx-icon {
        background-image: url(../img/docx_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .doc-icon {
        background-image: url(../img/doc_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .csv-icon {
        background-image: url(../img/csv_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .gif-icon {
        background-image: url(../img/gif_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .jpg-icon {
        background-image: url(../img/jpg_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .jpeg-icon {
        background-image: url(../img/jpeg_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .mov-icon {
        background-image: url(../img/mov_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .mp4-icon {
        background-image: url(../img/mp4_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .png-icon {
        background-image: url(../img/png_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .svg-icon {
        background-image: url(../img/svg_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .webm-icon {
        background-image: url(../img/webm_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .wma-icon {
        background-image: url(../img/wma_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .wmv-icon {
        background-image: url(../img/wmv_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .ddoc-icon {
        background-image: url(../img/ddoc_icon.7202cefb.svg); }
      .table-container .b-table tbody tr td .download-btn {
        display: inline-block;
        background-image: url(../img/download_icon.7202cefb.svg);
        width: 1.377rem;
        height: 1.346rem;
        background-size: 1.377rem 1.346rem;
        background-repeat: no-repeat;
        cursor: pointer; }
      .table-container .b-table tbody tr td .toggle-arrow {
        display: inline-block;
        background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
        width: 0.9rem;
        height: 0.5rem;
        background-size: 0.9rem 0.5rem;
        background-repeat: no-repeat;
        cursor: default;
        transform: rotate(-90deg); }
        .table-container .b-table tbody tr td .toggle-arrow.open {
          transform: rotate(0deg); }
      .table-container .b-table tbody tr td .table-loading {
        font-size: 0.9rem;
        color: #A7A7A7;
        display: flex;
        align-items: center; }
        .table-container .b-table tbody tr td .table-loading .dots {
          display: flex;
          align-items: center;
          width: 2rem;
          margin-right: -0.05rem; }
          .table-container .b-table tbody tr td .table-loading .dots .dot-flashing {
            position: relative;
            width: 0.45rem;
            height: 0.45rem;
            border-radius: 50%;
            background-color: #5E7895;
            color: #5E7895;
            -webkit-animation: dotFlashing 0.75s infinite linear alternate;
                    animation: dotFlashing 0.75s infinite linear alternate;
            -webkit-animation-delay: .375s;
                    animation-delay: .375s; }
            .table-container .b-table tbody tr td .table-loading .dots .dot-flashing:before, .table-container .b-table tbody tr td .table-loading .dots .dot-flashing:after {
              content: '';
              display: inline-block;
              position: absolute;
              top: 0; }
            .table-container .b-table tbody tr td .table-loading .dots .dot-flashing:before {
              left: -0.9rem;
              width: 0.45rem;
              height: 0.45rem;
              border-radius: 50%;
              background-color: #5E7895;
              color: #5E7895;
              -webkit-animation: dotFlashing 0.75s infinite alternate;
                      animation: dotFlashing 0.75s infinite alternate;
              -webkit-animation-delay: 0s;
                      animation-delay: 0s; }
            .table-container .b-table tbody tr td .table-loading .dots .dot-flashing:after {
              left: 0.9rem;
              width: 0.45rem;
              height: 0.45rem;
              border-radius: 50%;
              background-color: #5E7895;
              color: #5E7895;
              -webkit-animation: dotFlashing 0.75s infinite alternate;
                      animation: dotFlashing 0.75s infinite alternate;
              -webkit-animation-delay: 0.75s;
                      animation-delay: 0.75s; }

@keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }
    .table-container .b-table tbody tr:hover {
      color: #212529;
      background-color: #E9EFF7; }
  .table-container .layout-auto {
    table-layout: auto; }

/* Table - Medium Devices */
@media (max-width: 991.98px) {
  .table-container {
    padding: 0 15px; }
    .table-container .b-table thead tr th, .table-container .b-table tfoot tr th {
      font-size: 0.85rem; }
    .table-container .b-table tbody tr td {
      font-size: 0.89rem; } }

/* Table - Small Devices */
@media (max-width: 767.98px) {
  .table-container {
    padding: 0;
    margin: 0 -0.833rem; }
    .table-container .b-table tbody tr td, .table-container .b-table tfoot tr td {
      font-size: 0.85rem;
      height: 3rem;
      line-height: 3rem;
      padding: 0 0.5rem 0; }
      .table-container .b-table tbody tr td .content-field, .table-container .b-table tfoot tr td .content-field {
        color: #58595B;
        height: 3rem; }
        .table-container .b-table tbody tr td .content-field .field-text, .table-container .b-table tfoot tr td .content-field .field-text {
          margin-left: 0.65rem;
          line-height: 1.1rem;
          border-bottom: none; }
          .table-container .b-table tbody tr td .content-field .field-text.no-preview:hover, .table-container .b-table tbody tr td .content-field .field-text.no-preview:focus, .table-container .b-table tfoot tr td .content-field .field-text.no-preview:hover, .table-container .b-table tfoot tr td .content-field .field-text.no-preview:focus {
            color: #58595B; }
          .table-container .b-table tbody tr td .content-field .field-text:hover, .table-container .b-table tbody tr td .content-field .field-text:active, .table-container .b-table tfoot tr td .content-field .field-text:hover, .table-container .b-table tfoot tr td .content-field .field-text:active {
            color: #212529;
            border-bottom-color: transparent; }
      .table-container .b-table tbody tr td .content-btn, .table-container .b-table tfoot tr td .content-btn {
        height: 3rem;
        display: flex;
        align-items: center; }
      .table-container .b-table tbody tr td .content-icon, .table-container .b-table tfoot tr td .content-icon {
        width: 1.1rem;
        min-width: 1.1rem;
        height: 1.35rem;
        background-size: 1.1rem 1.35rem;
        top: 0.1rem; }
      .table-container .b-table tbody tr td .download-btn, .table-container .b-table tfoot tr td .download-btn {
        display: inline-block;
        background-image: url(../img/download_icon.7202cefb.svg);
        width: 1.13rem;
        height: 1.105rem;
        background-size: 1.13rem 1.105rem;
        background-repeat: no-repeat;
        cursor: pointer; }
      .table-container .b-table tbody tr td .toggle-panel, .table-container .b-table tfoot tr td .toggle-panel {
        margin: 0.25rem 0.5rem 0.15rem 1.6rem; }
        .table-container .b-table tbody tr td .toggle-panel .item-field, .table-container .b-table tfoot tr td .toggle-panel .item-field {
          line-height: 1.5rem;
          display: flex; }
          .table-container .b-table tbody tr td .toggle-panel .item-field label, .table-container .b-table tfoot tr td .toggle-panel .item-field label {
            font-family: NewsGothBT-Bold;
            color: #212529;
            width: 5rem;
            min-width: 5rem; }
          .table-container .b-table tbody tr td .toggle-panel .item-field .field-value, .table-container .b-table tfoot tr td .toggle-panel .item-field .field-value {
            width: 100%; }
      .table-container .b-table tbody tr td .empty-msg, .table-container .b-table tfoot tr td .empty-msg {
        min-height: 3rem; }
        .table-container .b-table tbody tr td .empty-msg .empty-msg-content, .table-container .b-table tfoot tr td .empty-msg .empty-msg-content {
          display: flex;
          align-items: center;
          line-height: 1.5; }
        .table-container .b-table tbody tr td .empty-msg .openfolder-icon, .table-container .b-table tfoot tr td .empty-msg .openfolder-icon {
          position: relative;
          top: -0.1rem; }
        .table-container .b-table tbody tr td .empty-msg .magnifier-icon, .table-container .b-table tfoot tr td .empty-msg .magnifier-icon {
          top: 0;
          min-width: 1.5rem; }
    .table-container .b-table tbody tr.b-table-has-details td, .table-container .b-table tfoot tr.b-table-has-details td {
      border-bottom: none;
      height: auto;
      min-height: 3rem; }
      .table-container .b-table tbody tr.b-table-has-details td .content-field, .table-container .b-table tfoot tr.b-table-has-details td .content-field {
        height: auto;
        margin-top: 1rem; }
        .table-container .b-table tbody tr.b-table-has-details td .content-field i.content-icon, .table-container .b-table tfoot tr.b-table-has-details td .content-field i.content-icon {
          top: -0.1rem; }
          .table-container .b-table tbody tr.b-table-has-details td .content-field i.content-icon.unread:before, .table-container .b-table tfoot tr.b-table-has-details td .content-field i.content-icon.unread:before {
            top: -0.12rem; }
        .table-container .b-table tbody tr.b-table-has-details td .content-field .field-text, .table-container .b-table tfoot tr.b-table-has-details td .content-field .field-text {
          white-space: normal;
          overflow: visible;
          padding: 0 0 0.4rem;
          margin-top: -0.056rem; } }

/* Table - Extra Small Devices */
@media (max-width: 575.98px) {
  .table-container .b-table tbody tr td {
    font-size: 0.8rem; } }

/* Ds Table */
.ds-table-container {
  padding: 0 0 1rem !important; }
  .ds-table-container table.b-table.dataTable {
    border-bottom: none; }
    .ds-table-container table.b-table.dataTable thead tr th, .ds-table-container table.b-table.dataTable tfoot tr th {
      font-family: NewsGothBT-Bold;
      height: 1.25rem;
      white-space: pre-line; }
      .ds-table-container table.b-table.dataTable thead tr th.dt-right > div, .ds-table-container table.b-table.dataTable tfoot tr th.dt-right > div {
        justify-content: right; }
    .ds-table-container table.b-table.dataTable thead tr th {
      white-space: pre-line !important; }
    .ds-table-container table.b-table.dataTable tfoot tr th {
      font-family: NewsGothBT-Bold;
      font-size: 0.9rem;
      text-transform: uppercase;
      height: 1.4rem;
      line-height: 1.4;
      padding: 0.7rem 0.5rem 0.55rem !important;
      white-space: nowrap;
      color: #FFFFFF;
      background-color: #545454; }
    .ds-table-container table.b-table.dataTable tbody tr td {
      height: 1.4rem;
      line-height: 1.4;
      padding: 0.7rem 0.5rem 0.55rem;
      font-size: 0.85rem;
      border-bottom: 0.05rem solid rgba(193, 193, 193, 0.6); }
    .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-start.dtrg-level-0 td, .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-end.dtrg-level-0 td {
      font-family: NewsGothBT-Bold;
      font-size: 0.9rem;
      text-transform: uppercase;
      color: #6F6F6F;
      background-color: #F1F1F1;
      height: 1.4rem;
      line-height: 1.4; }
    .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-start.dtrg-level-1 td, .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-end.dtrg-level-1 td {
      font-family: NewsGothBT-Bold;
      font-size: 0.9rem;
      text-transform: uppercase;
      color: #1E587B;
      height: 1.4rem;
      line-height: 1.4; }
    .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-start.dtrg-level-2 td, .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-end.dtrg-level-2 td {
      font-family: NewsGothBT-Bold;
      font-size: 0.85rem;
      text-transform: uppercase;
      color: #4693c1;
      height: 1.4rem;
      line-height: 1.4; }
    .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-start.dtrg-level-1 td {
      border-top: 0.05rem solid #9abcd1; }
    .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-end.dtrg-level-0 td {
      font-size: 0.85rem;
      height: 1.4rem;
      line-height: 1.4;
      background-color: #F7F7F7; }
    .ds-table-container table.b-table.dataTable tbody tr.dtrg-group.dtrg-end.dtrg-level-1 td {
      font-size: 0.8rem;
      height: 1.4rem;
      line-height: 1.4;
      color: #0B1D29; }
    .ds-table-container table.b-table.dataTable tbody tr .legend-info {
      display: flex;
      align-items: center; }
      .ds-table-container table.b-table.dataTable tbody tr .legend-info i {
        display: block;
        width: 1rem;
        height: 1rem;
        min-width: 1rem;
        margin-right: 0.5rem; }
    .ds-table-container table.b-table.dataTable.ds-table-xl thead tr th, .ds-table-container table.b-table.dataTable.ds-table-xl tfoot tr th {
      font-size: 0.8rem; }
    .ds-table-container table.b-table.dataTable.ds-table-xl tbody tr td {
      font-size: 0.75rem; }
    .ds-table-container table.b-table.dataTable.ds-table-xxl thead tr th, .ds-table-container table.b-table.dataTable.ds-table-xxl tfoot tr th {
      font-size: 0.8rem;
      overflow: visible; }
    .ds-table-container table.b-table.dataTable.ds-table-xxl tbody tr td {
      font-size: 0.75rem; }
    .ds-table-container table.b-table.dataTable.ds-table-xxl tbody tr.dtrg-group.dtrg-end.dtrg-level-0 td {
      font-size: 0.8rem;
      overflow: visible; }
    .ds-table-container table.b-table.dataTable.ds-table-xxl tbody tr.dtrg-group.dtrg-end.dtrg-level-1 td {
      font-size: 0.75rem;
      overflow: visible; }
    .ds-table-container table.b-table.dataTable.ds-table-td-xs thead tr th {
      padding: 0.35rem 0.5rem; }
    .ds-table-container table.b-table.dataTable.ds-table-td-xs tbody tr td {
      height: 1.65rem;
      line-height: 1.65rem;
      border-bottom: 0;
      font-size: 0.7rem;
      padding: 0.2rem 0.5rem 0; }
    .ds-table-container table.b-table.dataTable.ds-draft-tfoot tfoot tr th {
      background-color: transparent;
      border-bottom: none;
      color: #707070; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.child td.child, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start td.child, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end td.child, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer td.child, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child td.child, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start td.child, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end td.child, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer td.child {
      padding: 0.25rem 0.5rem 0.55rem; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.child .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details {
      padding: 0;
      margin: 0.25rem 0.5rem 0.3rem 1.6rem; }
      .ds-table-container table.b-table.dataTable.nowrap tbody tr.child .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li {
        width: 100% !important;
        display: grid;
        grid-template-columns: auto -webkit-max-content;
        grid-template-columns: auto max-content;
        margin-bottom: 0.2rem;
        line-height: 1.6rem; }
        .ds-table-container table.b-table.dataTable.nowrap tbody tr.child .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li .dtr-title {
          font-family: NewsGothBT-Bold;
          color: #212529;
          margin-right: 0.5rem;
          text-transform: none;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .ds-table-container table.b-table.dataTable.nowrap tbody tr.child .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li .dtr-title span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li .dtr-title span {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            display: block;
            margin-right: 0.5rem; }
            .ds-table-container table.b-table.dataTable.nowrap tbody tr.child .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li .dtr-title span em, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li .dtr-title span em {
              font-style: normal; }
        .ds-table-container table.b-table.dataTable.nowrap tbody tr.child .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.child .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li .dtr-data, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li .dtr-data {
          display: block;
          white-space: nowrap; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details {
      margin: 0.25rem 0.5rem 0.35rem 1.6rem; }
      .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li .dtr-title.heading, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li .dtr-title.heading, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li .dtr-title.heading, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li .dtr-title.heading, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li .dtr-title.heading, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li .dtr-title.heading {
        overflow: visible;
        margin-left: -1.6rem; }
        .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .dtr-details li .dtr-title.heading span, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .dtr-details li .dtr-title.heading span, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details li .dtr-title.heading span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .dtr-details li .dtr-title.heading span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .dtr-details li .dtr-title.heading span, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details li .dtr-title.heading span {
          text-transform: uppercase;
          overflow: visible; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .single-cell-row, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .single-cell-row, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .single-cell-row, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .single-cell-row, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .single-cell-row, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .single-cell-row {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-start .single-cell-row .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtrg-end .single-cell-row .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .single-cell-row .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-start .single-cell-row .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtrg-end .single-cell-row .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .single-cell-row .dtr-details {
        margin: 0.25rem 1.25rem 0.35rem 1.6rem; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer .dtr-details, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer .dtr-details {
      margin-top: 0.35rem; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer.tfoot-legend th:first-child, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer.tfoot-legend th:first-child {
      padding-left: 0.5rem !important; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer.footer-level-0 .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer.footer-level-0 .dtr-details li .dtr-title {
      color: #212529; }
    .ds-table-container table.b-table.dataTable.nowrap tbody tr.dtr-footer.footer-level-2 .dtr-details li .dtr-title, .ds-table-container table.b-table.dataTable.nowrap tfoot tr.dtr-footer.footer-level-2 .dtr-details li .dtr-title {
      color: #FFFFFF; }
    .ds-table-container table.b-table.dataTable.nowrap.collapsed tbody tr td.dtr-control, .ds-table-container table.b-table.dataTable.nowrap.collapsed tbody tr th.dtr-control, .ds-table-container table.b-table.dataTable.nowrap.collapsed tfoot tr td.dtr-control, .ds-table-container table.b-table.dataTable.nowrap.collapsed tfoot tr th.dtr-control {
      display: flex;
      align-items: center; }
      .ds-table-container table.b-table.dataTable.nowrap.collapsed tbody tr td.dtr-control::before, .ds-table-container table.b-table.dataTable.nowrap.collapsed tbody tr th.dtr-control::before, .ds-table-container table.b-table.dataTable.nowrap.collapsed tfoot tr td.dtr-control::before, .ds-table-container table.b-table.dataTable.nowrap.collapsed tfoot tr th.dtr-control::before {
        content: '';
        display: inline-block;
        background-image: url(../img/arrow_dropdown_bold.7202cefb.svg);
        width: 0.9rem;
        height: 0.5rem;
        background-size: 0.9rem 0.5rem;
        background-repeat: no-repeat;
        cursor: default;
        transform: rotate(-90deg);
        width: 1.6rem;
        height: 1.6rem;
        position: relative;
        top: -0.35rem;
        left: 0.25rem;
        z-index: 999; }
    .ds-table-container table.b-table.dataTable.nowrap.collapsed tbody tr.dt-hasChild .dtr-control::before, .ds-table-container table.b-table.dataTable.nowrap.collapsed tfoot tr.dt-hasChild .dtr-control::before {
      transform: rotate(0deg);
      top: 0.5rem;
      left: 0; }
    .ds-table-container table.b-table.dataTable.nowrap.collapsed tbody tr.dt-hasChild td, .ds-table-container table.b-table.dataTable.nowrap.collapsed tfoot tr.dt-hasChild td {
      border-bottom-color: transparent; }
  .ds-table-container .table-export {
    display: flex;
    justify-content: flex-end;
    margin-top: -0.5rem; }
    .ds-table-container .table-export .table-export-link {
      cursor: pointer;
      color: #5E7895;
      font-family: NewsGothBT-Bold;
      font-size: 0.8rem; }

/* Ds Table - Small Devices */
@media (max-width: 767.98px) {
  .ds-table-container table.b-table.dataTable thead tr th, .ds-table-container table.b-table.dataTable tfoot tr th {
    width: 100% !important; }
  .ds-table-container table.b-table.dataTable tbody tr td {
    width: 100% !important; }
  .ds-table-container .table-caption {
    margin: 0 0.75rem; }
    .ds-table-container .table-caption h2 {
      font-size: 1.05rem; } }

/* Pagination */
.pagination-container {
  display: flex;
  justify-content: flex-end;
  margin: 0.35rem 0 4.75rem 0;
  padding: 0 1.25rem; }
  .pagination-container .table-pagesize {
    display: flex;
    align-items: center;
    height: 1.9rem;
    margin-right: 0; }
    .pagination-container .table-pagesize .pagesize-dropdown {
      display: flex;
      border: 0.05rem solid #C1C1C1;
      height: 1.9rem;
      align-items: center;
      padding: 0 0.6rem;
      margin: 0 0.65rem; }
      .pagination-container .table-pagesize .pagesize-dropdown label {
        margin: 0 0.5rem 0 0; }
      .pagination-container .table-pagesize .pagesize-dropdown .dropdown-toggle {
        width: 2.25rem;
        text-align: center;
        font-size: 0.9rem; }
        .pagination-container .table-pagesize .pagesize-dropdown .dropdown-toggle label {
          font-size: 0.9rem; }
        .pagination-container .table-pagesize .pagesize-dropdown .dropdown-toggle .dropdown-arrow {
          display: inline-block;
          background-image: url(../img/arrow_dropdown.7202cefb.svg);
          width: 0.6rem;
          height: 0.4rem;
          background-size: 0.6rem 0.4rem;
          background-repeat: no-repeat;
          cursor: pointer; }
    .pagination-container .table-pagesize label {
      font-size: 0.8rem;
      color: #0B1D29;
      margin: 0; }
    .pagination-container .table-pagesize .dropdown-menu {
      min-width: 3rem; }
      .pagination-container .table-pagesize .dropdown-menu .menu-items {
        padding: 0.25rem 0; }
  .pagination-container .table-pagination {
    height: 1.9rem; }
    .pagination-container .table-pagination .b-pagination {
      margin-bottom: 0; }
      .pagination-container .table-pagination .b-pagination .page-item {
        width: 1.9rem;
        height: 1.9rem;
        text-align: center;
        margin: 0 0 0 0.7rem; }
        .pagination-container .table-pagination .b-pagination .page-item .page-link {
          font-size: 1rem;
          width: 1.9rem;
          height: 1.9rem;
          line-height: 1.9rem;
          padding: 0;
          color: #AAAAAA;
          border: 0.05rem solid #C1C1C1;
          border-radius: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
          .pagination-container .table-pagination .b-pagination .page-item .page-link:focus {
            box-shadow: none; }
          .pagination-container .table-pagination .b-pagination .page-item .page-link:hover {
            background-color: rgba(94, 120, 149, 0.15); }
        .pagination-container .table-pagination .b-pagination .page-item.disabled .page-link {
          opacity: 0.5; }
        .pagination-container .table-pagination .b-pagination .page-item.active .page-link {
          color: #0B1D29;
          background-color: #5E7895; }
        .pagination-container .table-pagination .b-pagination .page-item.active:hover .page-link {
          background-color: #546b85; }
        .pagination-container .table-pagination .b-pagination .page-item .first-page-btn {
          display: inline-block;
          background-image: url(../img/arrow_triangle.7202cefb.svg);
          width: 0.6rem;
          height: 0.8rem;
          background-size: 0.6rem 0.8rem;
          background-repeat: no-repeat;
          cursor: pointer; }
        .pagination-container .table-pagination .b-pagination .page-item .last-page-btn {
          display: inline-block;
          background-image: url(../img/arrow_triangle.7202cefb.svg);
          width: 0.6rem;
          height: 0.8rem;
          background-size: 0.6rem 0.8rem;
          background-repeat: no-repeat;
          cursor: pointer;
          transform: rotate(180deg); }
        .pagination-container .table-pagination .b-pagination .page-item .prev-page-btn {
          display: inline-block;
          background-image: url(../img/arrow_dropdown.7202cefb.svg);
          width: 0.75rem;
          height: 0.65rem;
          background-size: 0.75rem 0.65rem;
          background-repeat: no-repeat;
          cursor: pointer;
          transform: rotate(90deg); }
        .pagination-container .table-pagination .b-pagination .page-item .next-page-btn {
          display: inline-block;
          background-image: url(../img/arrow_dropdown.7202cefb.svg);
          width: 0.75rem;
          height: 0.65rem;
          background-size: 0.75rem 0.65rem;
          background-repeat: no-repeat;
          cursor: pointer;
          transform: rotate(-90deg); }

/* Pagination - Small Devices */
@media (max-width: 767.98px) {
  .pagination-container {
    display: flex;
    justify-content: center;
    margin: 0.35rem 0 2.75rem 0; }
    .pagination-container .table-pagination {
      display: flex;
      justify-content: center; }
      .pagination-container .table-pagination .b-pagination .page-item:first-child {
        margin-left: 0; }
    .pagination-container .table-pagesize {
      display: flex;
      justify-content: center;
      margin-top: 0.75rem; } }

/* Chart */
.chart-container {
  padding: 0 0 2rem; }
  .chart-container text {
    font-family: NewsGothBT-Bold;
    font-size: 0.65rem !important;
    color: #0B1D29 !important;
    fill: #0B1D29 !important; }
    .chart-container text tspan {
      font-family: NewsGothBT-Bold;
      font-size: 0.65rem !important; }
  .chart-container .highcharts-container .highcharts-axis-labels text, .chart-container .highcharts-container .highcharts-axis-labels span {
    font-family: NewsGothBT-Bold !important;
    font-size: 0.7rem !important;
    color: #212529 !important;
    fill: #212529 !important;
    text-align: center !important; }
  .chart-container .highcharts-container .highcharts-data-labels .highcharts-data-label span {
    font-family: NewsGothBT-Bold !important;
    font-size: 0.65rem !important; }
  .chart-container .highcharts-container .highcharts-axis-title {
    font-size: 0.8rem !important; }
  .chart-container .highcharts-container .highcharts-tooltip span {
    font-family: NewsGothBT-Regular !important;
    font-size: 0.65rem !important; }
    .chart-container .highcharts-container .highcharts-tooltip span span {
      font-family: NewsGothBT-Regular !important;
      font-size: 0.65rem !important; }
    .chart-container .highcharts-container .highcharts-tooltip span span[style="font-size: 10px;"] {
      font-size: 0.6rem !important;
      line-height: 1rem !important; }
    .chart-container .highcharts-container .highcharts-tooltip span.marker {
      display: inline-block;
      width: 0.5rem;
      height: 0.5rem; }
    .chart-container .highcharts-container .highcharts-tooltip span b {
      font-family: NewsGothBT-Bold !important;
      font-size: 0.7rem !important;
      font-weight: normal !important; }
  .chart-container .highcharts-container .highcharts-legend .highcharts-legend-item span {
    font-family: NewsGothBT-Regular !important;
    color: #212529 !important;
    fill: #212529 !important;
    font-size: 0.7rem !important;
    font-weight: normal !important;
    height: 0.7rem !important;
    line-height: 0.5rem !important;
    top: 0.8rem !important; }
  .chart-container .highcharts-container .highcharts-legend .highcharts-legend-item.highcharts-bar-series span {
    margin-top: -0.55rem !important; }

/* Web Dashboard */
.webdashboard-wrapper {
  margin: 0; }
  .webdashboard-wrapper .people-tabs__header {
    margin: 0 !important;
    height: auto;
    min-height: 3.25rem;
    padding: 0.65rem 0 0.4rem !important;
    border-bottom: 0.05rem solid rgba(193, 193, 193, 0.7); }
    .webdashboard-wrapper .people-tabs__header .header-list > ul.tabs-ul {
      padding: 0; }
      .webdashboard-wrapper .people-tabs__header .header-list > ul.tabs-ul > li {
        height: auto;
        line-height: 1;
        padding: 0.5rem 0 0.25rem;
        border: none;
        margin-top: 0; }
        .webdashboard-wrapper .people-tabs__header .header-list > ul.tabs-ul > li span.tab-menu {
          font-family: NewsGothBT-Regular;
          font-size: 0.9rem;
          font-weight: normal;
          color: #0B1D29;
          height: auto;
          line-height: 1;
          padding: 0 0 0.25rem 0; }
        .webdashboard-wrapper .people-tabs__header .header-list > ul.tabs-ul > li.active span {
          border-bottom: 2px solid #5E7895; }
  .webdashboard-wrapper .people-tabs.vertical .people-tabs__header {
    height: auto;
    border-bottom: none;
    padding: 0 !important; }
    .webdashboard-wrapper .people-tabs.vertical .people-tabs__header .header-list > ul.tabs-ul > li span.tab-menu {
      font-size: 0.85rem; }
    .webdashboard-wrapper .people-tabs.vertical .people-tabs__header .header-list > ul.tabs-ul > li.active span {
      border-bottom: none; }
  .webdashboard-wrapper .people-tabs.vertical .tabContent .blockSelection__blockContainer .hover_container p {
    line-height: 0.9rem; }
  .webdashboard-wrapper .people-tabs.vertical .tabContent .blockSelection__blockContainer p.small {
    line-height: 0.9rem; }
  .webdashboard-wrapper .people-tabs .control-section .sections-wrapper {
    margin-top: 0; }
  .webdashboard-wrapper .filter-wrapper .date-selection .dropdown-container .dropdown-menu {
    overflow-y: auto; }
  .webdashboard-wrapper .draggable-item {
    margin: 0; }
    .webdashboard-wrapper .draggable-item > div .shell-container {
      padding: 0; }
      .webdashboard-wrapper .draggable-item > div .shell-container .chart-container {
        padding: 0.25rem 0 0 0; }
        .webdashboard-wrapper .draggable-item > div .shell-container .chart-container .amcharts-amexport-menu.amcharts-amexport-menu-level-0 {
          display: block; }
      .webdashboard-wrapper .draggable-item > div .shell-container .table-container {
        padding: 0 0 0.75rem !important; }
      .webdashboard-wrapper .draggable-item > div .shell-container .text-container {
        font-size: 0.8rem; }
        .webdashboard-wrapper .draggable-item > div .shell-container .text-container.text-inlineblock {
          display: inline-block;
          margin: 0 0.5rem;
          padding: 0 0 1rem 0; }
    .webdashboard-wrapper .draggable-item .dropdown-toggle.btn-link {
      margin: 0 0.25rem 0.25rem;
      z-index: 99; }
      .webdashboard-wrapper .draggable-item .dropdown-toggle.btn-link .kebabMenu__icon {
        transform: rotate(90deg);
        display: inline-block;
        background-image: url(../img/hamburger_icon.7202cefb.svg);
        width: 0.6rem;
        height: 1.15rem;
        background-size: 0.6rem 1.15rem;
        background-repeat: no-repeat;
        cursor: pointer; }
  .webdashboard-wrapper .accordian {
    background-color: transparent;
    margin-bottom: 0; }
    .webdashboard-wrapper .accordian .accordian__header {
      font-family: NewsGothBT-Regular;
      font-size: 1.6rem;
      margin: 1rem 0 0 0;
      padding: 0.5rem 0 0.25rem;
      color: #0B1D29;
      display: inline-block; }
      .webdashboard-wrapper .accordian .accordian__header .accordian__headerIcon {
        display: inline-block;
        background-image: url(../img/arrow_dropdown.7202cefb.svg);
        width: 1rem;
        height: 1rem;
        background-size: 1rem 1rem;
        background-repeat: no-repeat;
        cursor: pointer;
        min-width: 1rem;
        transform: rotate(-90deg);
        transition: all 0.3s; }
      .webdashboard-wrapper .accordian .accordian__header.disabled {
        display: none; }
    .webdashboard-wrapper .accordian.open {
      padding-bottom: 0; }
      .webdashboard-wrapper .accordian.open .accordian__headerIcon {
        transform: rotate(0deg); }
      .webdashboard-wrapper .accordian.open .accordian__body {
        margin: 0;
        padding-top: 0; }
    .webdashboard-wrapper .accordian.disabled {
      margin-top: 1rem; }
    .webdashboard-wrapper .accordian .accordian__body {
      margin: 0; }
      .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item {
        border: none;
        margin: 0 0 0.6rem 0;
        margin-left: 0;
        width: calc((100% - 1rem) / 2); }
        .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.half {
          width: calc((100% - 1rem) / 2); }
        .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.one-third {
          width: calc(((100% - 1rem) / 3) * 1); }
        .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.two-third {
          width: calc(((100% - 1rem) / 3) * 2); }
        .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.full {
          width: 100%; }
        .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item .chart-title {
          margin: 0 auto 0 0; }
      .webdashboard-wrapper .accordian .accordian__body .add-new-block {
        margin: 0 0 1rem; }
  .webdashboard-wrapper .b-dropdown .dropdown-menu .b-dropdown .dropdown-toggle.btn-secondary .dropdown-arrow {
    background-image: url(../img/arrow_dropdown_bold.7202cefb.svg); }
  .webdashboard-wrapper .control-section {
    margin-bottom: 2.5rem; }
  .webdashboard-wrapper .dropdown-container .dropdown .dropdown-toggle {
    font-size: 0.9rem;
    border: none;
    padding: 0; }
  .webdashboard-wrapper .dropdown-container .dropdown .dropdown-menu .menu-items .menu-item {
    font-size: 0.88rem;
    min-height: 2.35rem; }
  .webdashboard-wrapper .account-selection {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    line-height: 1.5;
    overflow: visible; }
    .webdashboard-wrapper .account-selection label {
      font-family: NewsGothBT-Regular;
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      line-height: 1.5;
      float: none; }
    .webdashboard-wrapper .account-selection .dropdown-container .dropdown {
      position: relative; }
      .webdashboard-wrapper .account-selection .dropdown-container .dropdown .dropdown-toggle .selection-info {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        line-height: 1.5; }
  .webdashboard-wrapper .date-selection label {
    font-family: NewsGothBT-Regular;
    font-size: 0.9rem;
    line-height: 1.5;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content; }
  .webdashboard-wrapper .date-selection .dropdown-container {
    margin: 0 0 0 0.5rem; }
    .webdashboard-wrapper .date-selection .dropdown-container .dropdown {
      position: relative; }
      .webdashboard-wrapper .date-selection .dropdown-container .dropdown .dropdown-toggle .selection-info {
        height: 1.3rem;
        line-height: unset; }
        .webdashboard-wrapper .date-selection .dropdown-container .dropdown .dropdown-toggle .selection-info label {
          font-family: NewsGothBT-Bold;
          font-size: 1rem;
          color: #5E7895;
          margin: 0; }
        .webdashboard-wrapper .date-selection .dropdown-container .dropdown .dropdown-toggle .selection-info .dropdown-arrow {
          margin-left: 0.35rem; }
  .webdashboard-wrapper .slider-container.horizontal-widget .slick-slider .slick-list .slick-slide, .webdashboard-wrapper .slider-container.leftalign .slick-slider .slick-list .slick-slide {
    justify-content: flex-start; }
  .webdashboard-wrapper .news-container.slider-container {
    opacity: 0;
    transition: opacity 0.25s ease-in; }
    .webdashboard-wrapper .news-container.slider-container .slick-slider {
      margin-bottom: 0.75rem; }
      .webdashboard-wrapper .news-container.slider-container .slick-slider .slick-dots {
        bottom: -0.75rem; }
    .webdashboard-wrapper .news-container.slider-container.slider-initialized {
      opacity: 1; }
  .webdashboard-wrapper .sectionloading-container .section-loading, .webdashboard-wrapper .sectionloading-container .empty-msg {
    font-size: 0.9rem;
    color: #A7A7A7;
    display: flex;
    align-items: center;
    margin: 0.85rem 0 0.35rem;
    padding: 0.5rem 0 0;
    background-color: #f8f8f8;
    width: 100%;
    height: 10rem; }
    .webdashboard-wrapper .sectionloading-container .section-loading .dots, .webdashboard-wrapper .sectionloading-container .empty-msg .dots {
      display: flex;
      align-items: center;
      width: 2rem;
      margin-right: 0; }
      .webdashboard-wrapper .sectionloading-container .section-loading .dots .dot-flashing, .webdashboard-wrapper .sectionloading-container .empty-msg .dots .dot-flashing {
        position: relative;
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background-color: #5E7895;
        color: #5E7895;
        -webkit-animation: dotFlashing 0.75s infinite linear alternate;
                animation: dotFlashing 0.75s infinite linear alternate;
        -webkit-animation-delay: .375s;
                animation-delay: .375s; }
        .webdashboard-wrapper .sectionloading-container .section-loading .dots .dot-flashing:before, .webdashboard-wrapper .sectionloading-container .section-loading .dots .dot-flashing:after, .webdashboard-wrapper .sectionloading-container .empty-msg .dots .dot-flashing:before, .webdashboard-wrapper .sectionloading-container .empty-msg .dots .dot-flashing:after {
          content: '';
          display: inline-block;
          position: absolute;
          top: 0; }
        .webdashboard-wrapper .sectionloading-container .section-loading .dots .dot-flashing:before, .webdashboard-wrapper .sectionloading-container .empty-msg .dots .dot-flashing:before {
          left: -0.9rem;
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
          background-color: #5E7895;
          color: #5E7895;
          -webkit-animation: dotFlashing 0.75s infinite alternate;
                  animation: dotFlashing 0.75s infinite alternate;
          -webkit-animation-delay: 0s;
                  animation-delay: 0s; }
        .webdashboard-wrapper .sectionloading-container .section-loading .dots .dot-flashing:after, .webdashboard-wrapper .sectionloading-container .empty-msg .dots .dot-flashing:after {
          left: 0.9rem;
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
          background-color: #5E7895;
          color: #5E7895;
          -webkit-animation: dotFlashing 0.75s infinite alternate;
                  animation: dotFlashing 0.75s infinite alternate;
          -webkit-animation-delay: 0.75s;
                  animation-delay: 0.75s; }

@keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }
    .webdashboard-wrapper .sectionloading-container .section-loading .target, .webdashboard-wrapper .sectionloading-container .empty-msg .target {
      display: none; }
  .webdashboard-wrapper .sectionloading-container .empty-msg {
    margin: 0 0 0.85rem; }
  .webdashboard-wrapper .access-failed-info {
    margin: 7rem auto 0; }

/* Web Dashboard - Small Devices */
@media (max-width: 767.98px) {
  .webdashboard-wrapper .people-tabs__header {
    margin: 0 -0.75rem !important;
    padding: 0.65rem 0.75rem 0.4rem !important; }
  .webdashboard-wrapper .people-tabs.vertical {
    flex-direction: column; }
    .webdashboard-wrapper .people-tabs.vertical .people-tabs__header {
      width: 100%;
      margin: 0 !important;
      padding: 0.65rem 0 0.4rem 0 !important; }
      .webdashboard-wrapper .people-tabs.vertical .people-tabs__header .header-list {
        margin: 0; }
        .webdashboard-wrapper .people-tabs.vertical .people-tabs__header .header-list ul.tabs-ul > li span.tab-menu, .webdashboard-wrapper .people-tabs.vertical .people-tabs__header .header-list ul.tabs-ul > li.active span.tab-menu {
          width: 100%;
          margin: 0; }
    .webdashboard-wrapper .people-tabs.vertical .tabContent {
      width: 100%; }
      .webdashboard-wrapper .people-tabs.vertical .tabContent .blockSelection {
        max-height: none;
        height: auto; } }
    @media (max-width: 767.98px) and (max-width: 600px) {
      .webdashboard-wrapper .people-tabs.vertical .tabContent .blockSelection {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) and (max-width: 400px) {
      .webdashboard-wrapper .people-tabs.vertical .tabContent .blockSelection {
        grid-template-columns: repeat(1, 1fr); } }

@media (max-width: 767.98px) {
  .webdashboard-wrapper .people-tabs .no-enabled-blocks.with-filter {
    max-height: none;
    height: auto;
    padding: 3rem 0 3rem; }
  .webdashboard-wrapper .filter-wrapper.filter-panel {
    display: flex;
    flex-direction: column;
    grid-gap: 0;
    margin: 0; }
    .webdashboard-wrapper .filter-wrapper.filter-panel .filter-field.odd .dropdown-menu {
      left: 50%; }
  .webdashboard-wrapper .account-selection {
    display: flex;
    flex-direction: column;
    margin: 0.6rem 0 !important; }
  .webdashboard-wrapper .date-selection .dropdown-container .dropdown .dropdown-toggle .selection-info label {
    font-size: 0.9rem; }
  .webdashboard-wrapper .draggable-item > div {
    border: none !important; }
    .webdashboard-wrapper .draggable-item > div .shell-container {
      border: none !important; }
      .webdashboard-wrapper .draggable-item > div .shell-container .text-container.text-inlineblock {
        margin: 0; }
  .webdashboard-wrapper .accordian .accordian__header {
    font-size: 1rem; }
    .webdashboard-wrapper .accordian .accordian__header .accordian__headerIcon {
      position: relative;
      top: 0.15rem; }
  .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item {
    width: 100%;
    margin: 0; }
    .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.half {
      width: 100%; }
    .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.one-third {
      width: 100%; }
    .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.two-third {
      width: 100%; }
    .webdashboard-wrapper .accordian .accordian__body .draggable-list .draggable-item.full {
      width: 100%; }
  .webdashboard-wrapper .table-container {
    margin: 0 -0.8rem; }
  .webdashboard-wrapper .dropdown-container .dropdown .dropdown-menu {
    transform: translate(-50%, -50%) !important;
    max-height: 98%;
    border: none;
    box-shadow: none; }
    .webdashboard-wrapper .dropdown-container .dropdown .dropdown-menu .menu-wrapper .menu-header {
      display: flex; }
  .webdashboard-wrapper .dropdown-container .dropdown .fullscreen-overlay {
    display: block; }
  .webdashboard-wrapper .news-container.slider-container .slick-slider .slick-dots {
    bottom: -1.2rem; }
  .webdashboard-wrapper .textblock-container h2, .webdashboard-wrapper .chart-title h2 {
    font-size: 1.4rem; }
  .webdashboard-wrapper .textblock-container h4, .webdashboard-wrapper .textblock-container p, .webdashboard-wrapper .chart-title h4, .webdashboard-wrapper .chart-title p {
    text-align: left !important; } }

/* Modal */
.modal.fade .modal-dialog {
  margin: 1rem auto;
  transition: transform .3s ease-out;
  transform: translate(0, -25%); }

.modal.show .modal-dialog {
  transform: translate(0, 0); }

.modal .modal-dialog.modal-dialog-centered .modal-content {
  border: none;
  border-radius: 0; }
  .modal .modal-dialog.modal-dialog-centered .modal-content .modal-body {
    font-size: 0.8rem; }
    .modal .modal-dialog.modal-dialog-centered .modal-content .modal-body .search-panel .filter-search {
      position: relative; }
      .modal .modal-dialog.modal-dialog-centered .modal-content .modal-body .search-panel .filter-search .form-control {
        border-radius: 0;
        outline: none;
        box-shadow: none;
        padding: 0 1.9rem 0 2rem !important;
        height: 1.75rem; }
      .modal .modal-dialog.modal-dialog-centered .modal-content .modal-body .search-panel .filter-search .form-control-feedback {
        display: inline-block;
        background-image: url(../img/magnifier_icon.7202cefb.svg);
        width: 0.9rem;
        height: 0.9rem;
        background-size: 0.9rem 0.9rem;
        background-repeat: no-repeat;
        cursor: pointer;
        position: absolute;
        top: 0.45rem;
        left: 0.55rem; }
      .modal .modal-dialog.modal-dialog-centered .modal-content .modal-body .search-panel .filter-search .clear-search-text {
        display: inline-block;
        background-image: url(../img/cross_input_icon.7202cefb.svg);
        width: 0.55rem;
        height: 0.55rem;
        background-size: 0.55rem 0.55rem;
        background-repeat: no-repeat;
        cursor: pointer;
        top: 0.65rem;
        right: 0.65rem; }
    .modal .modal-dialog.modal-dialog-centered .modal-content .modal-body p {
      line-height: 1.25rem;
      margin-bottom: 0.75rem; }
  .modal .modal-dialog.modal-dialog-centered .modal-content .modal-footer {
    border-top: none;
    padding-top: 0; }
    .modal .modal-dialog.modal-dialog-centered .modal-content .modal-footer .btn {
      font-family: NewsGothBT-Bold;
      font-size: 0.8rem;
      color: #FFFFFF;
      text-transform: uppercase;
      background-color: #4f4f4f;
      border-radius: 0;
      height: 2.45rem;
      width: 7rem; }
      .modal .modal-dialog.modal-dialog-centered .modal-content .modal-footer .btn.btn-black:hover {
        background-color: #292929; }
      .modal .modal-dialog.modal-dialog-centered .modal-content .modal-footer .btn.btn-red {
        background-color: #C32222; }
        .modal .modal-dialog.modal-dialog-centered .modal-content .modal-footer .btn.btn-red:hover {
          background-color: #a01c1c; }

.modal .modal-dialog .openfolder-icon {
  display: inline-block;
  background-image: url(../img/folder_open.7202cefb.svg);
  width: 1.419rem;
  height: 1.115rem;
  background-size: 1.419rem 1.115rem;
  background-repeat: no-repeat;
  cursor: default;
  margin-right: 0.4rem; }

/* Modal - Small Devices */
@media (max-width: 767.98px) {
  .modal.fade .modal-dialog {
    margin: 0 auto; }
  .modal.fade.webdashboard-wrapper {
    padding-left: 0 !important; } }


/*# sourceMappingURL=override.7202cefb.css.map*/