.l-navbar {
  position: relative;
  top: 0;
  left: 0;
  width: var(--nav-width);
  height: calc(100vh - 109px);
  background-color: var(--gtad-info);
  padding: 0.5rem 0rem 0 0;
  transition: 0.5s;
  z-index: var(--z-fixed);
  border-right: 1px solid var(--gtad-info);
  border-top: 1px solid var(--gtad-info);
  border-bottom: 1px solid var(--gtad-info);
}
.l-navbar .categories_list {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 140px);
}
.l-navbar .nav {
  height: 100%;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  justify-content: space-around;
  overflow: hidden;
}
.l-navbar .nav_logo, .l-navbar .nav_link {
  display: grid;
  grid-template-columns: max-content max-content;
  align-items: center;
  column-gap: 1rem;
  padding: 0.5rem 0 0.5rem 1.5rem;
}
.l-navbar .nav_logo {
  margin-bottom: 2rem;
}
.l-navbar .nav_logo-icon {
  font-size: 1.25rem;
  color: var(--white-color);
}
.l-navbar .nav_logo-name {
  color: var(--white-color);
  font-weight: 700;
}
.l-navbar .nav_link {
  position: relative;
  color: var(--first-color-light);
  margin-bottom: 1.5rem;
  transition: 0.3s;
}
.l-navbar .nav_link:hover {
  color: var(--white-color);
}
.l-navbar .nav_link.active:hover {
  color: #00529B;
}
.l-navbar .nav_icon {
  font-size: 1.25rem;
}
.l-navbar .active {
  background-color: #FAFAF2;
  color: #3d7cb4 !important;
}
.l-navbar .nav_name {
  opacity: 0;
}
.l-navbar .menu-toggler-item {
  margin-bottom: 0px !important;
}
.l-navbar .menu-toggler-expand {
  display: grid;
}
.l-navbar .menu-toggler-collapse {
  display: none;
}
.l-navbar .nav_search::before {
  content: "";
  display: block;
  border-bottom: 1px solid #fff;
  width: auto;
  height: 1px;
}

.l-navbar.expanded {
  padding: 0.5rem 0rem 0 0;
  width: var(--nav-width-expanded);
}
.l-navbar.expanded .nav_name {
  opacity: 1;
}
.l-navbar.expanded .menu-toggler-collapse {
  display: grid;
}
.l-navbar.expanded .menu-toggler-expand {
  display: none;
}

.body-pd {
  padding-left: calc(var(--nav-width) + 1rem);
}

body.dark .sign-in a.sign-in {
  color: var(--white-color) !important;
}
body.dark .dashboards-portlet .filter-item,
body.dark .dashboards-portlet .control-label,
body.dark .dashboards-portlet .filter-text,
body.dark .dashboards-portlet .c-empty-state-title {
  color: var(--first-color-light);
}
body.dark .dashboards-portlet .tab-pane {
  background-color: var(--gtad-info);
}
body.dark .dashboards-portlet .custom-card-body {
  background-color: var(--white-color);
}
body.dark .dashboards-portlet .custom-card-body .card-text {
  color: var(--gtad-info);
}
body.dark .dashboards-portlet .list-filters {
  background-color: var(--gtad-info);
  border-right-color: var(--white-color);
}
body.dark .dashboards-portlet .list-filters .filter-item {
  border: 1px solid var(--gtad-info-d1);
}
body.dark .dashboards-portlet .list-filters .filter-item.active {
  color: var(--first-color);
  background-color: #fafaf2;
}
body.dark .dashboards-portlet .btn-gtad-info {
  background-color: #fafaf2;
  border-color: #fafaf2;
  color: var(--gtad-info);
}
body.dark .dashboards-portlet .graph-row-title {
  background-color: var(--white-color);
  color: var(--gtad-info);
}
body.dark .dashboards-portlet .kpi-container .kpi-padded-container {
  background-color: var(--first-color-light);
  color: var(--first-color);
}
body.dark .dashboards-portlet .row-separator + .row-separator {
  border-top: 2px solid var(--white-color);
}

body.dark .dashboards-portlet .bootstrap-table .page-item:not(.active) > a {
  color: var(--first-color);
}
body.dark .dashboards-portlet .bootstrap-table .table-hover tbody tr th,
body.dark .dashboards-portlet .bootstrap-table .table-hover tbody tr td {
  color: var(--first-color-light);
}
body.dark .dashboards-portlet .bootstrap-table .table-hover tbody tr:hover th,
body.dark .dashboards-portlet .bootstrap-table .table-hover tbody tr:hover td {
  color: inherit;
}
body.dark .dashboards-portlet .bootstrap-table .fixed-table-pagination {
  color: var(--first-color-light);
}
body.dark .dashboards-portlet .bootstrap-table thead th {
  text-align: center !important;
}
body.dark .dashboards-portlet .bootstrap-table thead th,
body.dark .dashboards-portlet .bootstrap-table tfoot th {
  background-color: var(--gtad-info);
  border-bottom-color: var(--white-color);
  color: var(--first-color-light);
}
body.dark .dashboards-portlet .bootstrap-table thead td {
  border-bottom-color: var(--white-color);
  color: var(--first-color-light);
}

body.dark .dashboards-portlet .chart-footer,
body.dark .dashboards-portlet .map-footer {
  color: var(--white-color) !important;
}

.dropdown-list-subcharts .ss-main {
  min-width: 600px;
  max-width: 800px;
}

.ss-main {
  padding: 0.25rem;
  min-width: 200px;
  max-width: 200px;
  height: 32px;
  max-height: 32px;
}
.ss-main .ss-arrow {
  display: inline-block;
}
.ss-main .ss-multi-selected, .ss-main .ss-single-selected {
  border-width: 0;
  padding: 0 var(--input-padding-y);
}
.ss-main .ss-multi-selected.ss-disabled, .ss-main .ss-single-selected.ss-disabled {
  background-color: #fff;
}
.ss-main .ss-disabled {
  color: inherit;
}
.ss-main .ss-values,
.ss-main .ss-single {
  max-width: calc(100% - 24px);
}
.ss-main .ss-values .ss-max,
.ss-main .ss-values .ss-value,
.ss-main .ss-single .ss-max,
.ss-main .ss-single .ss-value {
  background-color: var(--first-color) !important;
}
.ss-main .ss-values .ss-placeholder,
.ss-main .ss-single .ss-placeholder {
  font-size: 0.85rem;
}
.ss-main .ss-value {
  background-color: #fff;
  border: 1px solid #cdced9;
  color: #6b6c7e;
}
.ss-main .ss-value-text {
  font-size: 0.75rem;
  font-weight: 600;
}
.ss-main .ss-value-delete {
  margin-top: 0px !important;
  font-size: 1.7em;
  padding: 0.01rem 0.3rem !important;
  width: fit-content !important;
  height: fit-content !important;
}

.ss-content .ss-list .ss-option:hover {
  background-color: var(--gtad-info-l1) !important;
}
.ss-content .ss-list .ss-option.ss-highlighted {
  background-color: var(--first-color) !important;
}
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background-color: var(--first-color) !important;
}

.dashboards-portlet .modal-dialog {
  max-width: unset;
}
.dashboards-portlet .modal-header {
  justify-content: start;
}
.dashboards-portlet .modal-footer {
  justify-content: end;
}

.modal-open .modal {
  overflow-y: hidden;
}

.insete-tooltip {
  opacity: 1 !important;
}
.insete-tooltip .tooltip-arrow {
  border: 0px solid #333;
}
.insete-tooltip .tooltip-inner {
  color: #333;
  font-weight: normal;
  text-align: justify;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px;
  border: 0px solid #333;
  max-width: 1000px;
}

.dashboards-portlet .container-form-lg {
  padding-top: 0;
  padding-bottom: 0;
}
.dashboards-portlet .search-box-container .ss-main {
  min-width: 100%;
  max-width: 100%;
}

.dashboards-portlet .airdata-tracker {
  width: 100%;
}
.dashboards-portlet .airdata-tracker iframe {
  height: 150vh !important;
  border-style: hidden !important;
}
.dashboards-portlet .airdata-tracker h3 {
  font-size: 1rem;
  border-radius: 10px;
  padding: 8px 4px;
  /* background-color: var(--gtad-info); */
  background-color: #4b9fff;
  color: var(--white-color);
}
.dashboards-portlet .airdata-tracker .airborne-table {
  margin: 2rem 0rem !important;
  border-collapse: separate !important;
}
.dashboards-portlet .airdata-tracker .airborne-table thead td {
  border-radius: 10px;
  padding: 8px 4px;
  font-size: 0.9rem;
  background-color: #6c757d !important;
  color: var(--white-color);
}
.dashboards-portlet .airdata-tracker .airborne-table tbody td {
  border-radius: 10px;
  padding: 8px 4px;
  font-size: 0.85rem;
  color: #000;
}
.dashboards-portlet .airdata-tracker .airborne-table tbody .bg-success {
  color: #000;
}
.dashboards-portlet .airdata-tracker .airborne-table tbody .bg-blue {
  background-color: #4b9fff !important;
  color: #000;
}
.dashboards-portlet .airdata-tracker .airborne-table tbody .bg-cyan {
  background-color: #5fc8ff !important;
  color: #000;
}
.dashboards-portlet .airdata-tracker .airborne-table tbody .cell-label {
  background-color: #6c757d !important;
  color: var(--white-color);
}
.dashboards-portlet .airdata-tracker .airborne-table tbody .cell-value {
  background-color: #909498 !important;
  color: var(--white-color);
}

body.dark .dashboards-portlet .airdata-tracker h3 {
  background-color: #4b9fff;
  color: var(--white-color);
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table thead td {
  background-color: #cbced1 !important;
  color: var(--gtad-info-d2);
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table tbody td {
  color: var(--white-color);
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table tbody .bg-success {
  color: #000;
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table tbody .bg-blue {
  color: #000;
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table tbody .bg-cyan {
  color: #000;
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table tbody .cell-label {
  background-color: #cbced1 !important;
  color: var(--gtad-info-d2);
}
body.dark .dashboards-portlet .airdata-tracker .airborne-table tbody .cell-value {
  background-color: var(--white-color) !important;
  color: var(--gtad-info-d2);
}

@media all and (min-width: 1024px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .tabs-container {
    padding: 1.5rem !important;
  }
}
@media only screen and (orientation: portrait) {
  .dashboards-portlet .portlet-body {
    background-color: #fafaf2 !important;
  }
  .dashboards-portlet .dashboards-portlet-wrapper {
    display: none !important;
  }
  .dashboards-portlet .dashboards-portlet-landscape-warning {
    display: flex !important;
  }
}
@media all and (min-width: 960px) and (max-width: 1024px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .nav_toggler {
    display: none !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .tabs-container {
    padding: 1.5rem !important;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
@media all and (min-width: 801px) and (max-width: 959px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .nav_toggler {
    display: none !important;
  }

  .tabs-container {
    padding: 1.5rem !important;
  }

  .dropdown-list-filters {
    display: none !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
@media all and (min-width: 769px) and (max-width: 800px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .nav_toggler {
    display: none !important;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .tabs-container {
    padding: 1.5rem !important;
  }

  .dropdown-list-filters {
    display: none !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
@media all and (min-width: 569px) and (max-width: 768px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .nav_toggler {
    display: none !important;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .tabs-container {
    padding: 1.5rem !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .dropdown-list-filters {
    display: none !important;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
@media all and (min-width: 481px) and (max-width: 568px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .nav_toggler {
    display: none !important;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .tabs-container {
    padding: 1.5rem !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .dropdown-list-filters {
    display: none !important;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
@media all and (min-width: 321px) and (max-width: 480px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .nav_toggler {
    display: none !important;
  }

  .tabs-container {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .tabs-container.collapsed {
    visibility: collapse;
  }

  .list-filters {
    display: none !important;
  }

  .dashboards-portlet .calculated-width {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .dropdown-list-filters {
    display: none !important;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
@media all and (min-width: 0px) and (max-width: 320px) {
  .dashboards-portlet-landscape-warning {
    display: none !important;
  }

  .l-navbar {
    width: 0px;
    border-right-width: 0px;
  }

  .l-navbar.expanded {
    width: unset;
  }

  .nav_toggler {
    display: none !important;
  }

  .tabs-container {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .tabs-container.collapsed {
    visibility: collapse;
  }

  .list-filters {
    display: none !important;
  }

  .dashboards-portlet .calculated-width {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .dropdown-list-subcharts .ss-main {
    min-width: unset !important;
  }

  .dropdown-list-filters {
    display: none !important;
  }

  .secondary-filters-container {
    display: block !important;
  }

  .select-export-chart-container,
.pop-out-button-container,
.select-sort-container,
.select-order-by-container,
.toggle-shown-values {
    display: none !important;
  }

  .kpi-container:first-child {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .kpi-container:first-child .kpi-padded-container {
    border-bottom-left-radius: 0rem !important;
  }

  .kpi-container:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .kpi-container:last-child .kpi-padded-container {
    border-bottom-right-radius: 0rem !important;
  }
}
snowfall {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50000000;
  display: block;
  font-size: 40px;
  overflow: hidden;
  pointer-events: none;
}
snowfall snowflake {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 1px;
  height: 1px;
}
snowfall snowflake span {
  align-self: center;
}
snowfall snowflake img {
  align-self: center;
  width: 20px;
}
snowfall snowflake:nth-child(50) {
  animation: animation-snowflake-50 linear infinite;
  animation-duration: 11s;
  animation-delay: -2.5s;
}
@keyframes animation-snowflake-50 {
  0% {
    left: 16%;
    top: calc(0% - 1px);
    transform: scale(0.688) rotate3d(0.85, 0.12, 0.13, 0deg);
  }
  100% {
    left: 34.8%;
    top: calc(100% + 1px);
    transform: scale(0.688) rotate3d(0.05, 0.98, 0.49, 506deg);
  }
}
snowfall snowflake:nth-child(49) {
  animation: animation-snowflake-49 linear infinite;
  animation-duration: 15s;
  animation-delay: -12s;
}
@keyframes animation-snowflake-49 {
  0% {
    left: 86%;
    top: calc(0% - 1px);
    transform: scale(1.276) rotate3d(0.03, 0.47, 0.53, 0deg);
  }
  100% {
    left: 89.1%;
    top: calc(100% + 1px);
    transform: scale(1.276) rotate3d(0.93, 0.58, 0.15, -623deg);
  }
}
snowfall snowflake:nth-child(48) {
  animation: animation-snowflake-48 linear infinite;
  animation-duration: 11.4s;
  animation-delay: -7.5s;
}
@keyframes animation-snowflake-48 {
  0% {
    left: 82%;
    top: calc(0% - 1px);
    transform: scale(0.873) rotate3d(0.89, 0.68, 0.31, 0deg);
  }
  100% {
    left: 86.9%;
    top: calc(100% + 1px);
    transform: scale(0.873) rotate3d(0.59, 0.74, 0.77, -667deg);
  }
}
snowfall snowflake:nth-child(47) {
  animation: animation-snowflake-47 linear infinite;
  animation-duration: 12.6s;
  animation-delay: -9s;
}
@keyframes animation-snowflake-47 {
  0% {
    left: 46%;
    top: calc(0% - 1px);
    transform: scale(0.924) rotate3d(0.68, 0.96, 0.17, 0deg);
  }
  100% {
    left: 56.3%;
    top: calc(100% + 1px);
    transform: scale(0.924) rotate3d(0.14, 0.24, 0.94, 380deg);
  }
}
snowfall snowflake:nth-child(46) {
  animation: animation-snowflake-46 linear infinite;
  animation-duration: 15.1s;
  animation-delay: -7.6s;
}
@keyframes animation-snowflake-46 {
  0% {
    left: 78%;
    top: calc(0% - 1px);
    transform: scale(1.218) rotate3d(0.25, 0.33, 0.53, 0deg);
  }
  100% {
    left: 86.5%;
    top: calc(100% + 1px);
    transform: scale(1.218) rotate3d(0.52, 0.74, 0.04, -469deg);
  }
}
snowfall snowflake:nth-child(45) {
  animation: animation-snowflake-45 linear infinite;
  animation-duration: 10s;
  animation-delay: -12.5s;
}
@keyframes animation-snowflake-45 {
  0% {
    left: 91%;
    top: calc(0% - 1px);
    transform: scale(0.947) rotate3d(0.87, 0.87, 0.2, 0deg);
  }
  100% {
    left: 99.7%;
    top: calc(100% + 1px);
    transform: scale(0.947) rotate3d(0.37, 0.39, 0.77, 555deg);
  }
}
snowfall snowflake:nth-child(44) {
  animation: animation-snowflake-44 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -3.8s;
}
@keyframes animation-snowflake-44 {
  0% {
    left: 9%;
    top: calc(0% - 1px);
    transform: scale(0.73) rotate3d(0.21, 0.51, 0.03, 0deg);
  }
  100% {
    left: 9.7%;
    top: calc(100% + 1px);
    transform: scale(0.73) rotate3d(0.66, 0.36, 0.19, 718deg);
  }
}
snowfall snowflake:nth-child(43) {
  animation: animation-snowflake-43 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -10.2s;
}
@keyframes animation-snowflake-43 {
  0% {
    left: 65%;
    top: calc(0% - 1px);
    transform: scale(1.067) rotate3d(0.03, 0.91, 0.4, 0deg);
  }
  100% {
    left: 70.5%;
    top: calc(100% + 1px);
    transform: scale(1.067) rotate3d(0.16, 0.21, 0.84, 653deg);
  }
}
snowfall snowflake:nth-child(42) {
  animation: animation-snowflake-42 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-42 {
  0% {
    left: 39%;
    top: calc(0% - 1px);
    transform: scale(0.901) rotate3d(0.36, 0.2, 0.39, 0deg);
  }
  100% {
    left: 57.4%;
    top: calc(100% + 1px);
    transform: scale(0.901) rotate3d(0.06, 0.37, 0.79, 432deg);
  }
}
snowfall snowflake:nth-child(41) {
  animation: animation-snowflake-41 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -13.4s;
}
@keyframes animation-snowflake-41 {
  0% {
    left: 92%;
    top: calc(0% - 1px);
    transform: scale(1.3) rotate3d(0.63, 0.32, 0.97, 0deg);
  }
  100% {
    left: 96.5%;
    top: calc(100% + 1px);
    transform: scale(1.3) rotate3d(0.87, 0.97, 0.88, 646deg);
  }
}
snowfall snowflake:nth-child(40) {
  animation: animation-snowflake-40 linear infinite;
  animation-duration: 8.1s;
  animation-delay: -13.6s;
}
@keyframes animation-snowflake-40 {
  0% {
    left: 72%;
    top: calc(0% - 1px);
    transform: scale(1.1) rotate3d(0.48, 0.92, 0.44, 0deg);
  }
  100% {
    left: 91.9%;
    top: calc(100% + 1px);
    transform: scale(1.1) rotate3d(0.51, 0.43, 0.13, 527deg);
  }
}
snowfall snowflake:nth-child(39) {
  animation: animation-snowflake-39 linear infinite;
  animation-duration: 9s;
  animation-delay: -11.4s;
}
@keyframes animation-snowflake-39 {
  0% {
    left: 59%;
    top: calc(0% - 1px);
    transform: scale(0.609) rotate3d(0.46, 0.74, 0.36, 0deg);
  }
  100% {
    left: 77.6%;
    top: calc(100% + 1px);
    transform: scale(0.609) rotate3d(0.64, 0.91, 0.55, 555deg);
  }
}
snowfall snowflake:nth-child(38) {
  animation: animation-snowflake-38 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -5.1s;
}
@keyframes animation-snowflake-38 {
  0% {
    left: 82%;
    top: calc(0% - 1px);
    transform: scale(1.276) rotate3d(0.93, 0.19, 0.38, 0deg);
  }
  100% {
    left: 98%;
    top: calc(100% + 1px);
    transform: scale(1.276) rotate3d(0.91, 0.78, 0.05, 668deg);
  }
}
snowfall snowflake:nth-child(37) {
  animation: animation-snowflake-37 linear infinite;
  animation-duration: 11.4s;
  animation-delay: -9.8s;
}
@keyframes animation-snowflake-37 {
  0% {
    left: 14%;
    top: calc(0% - 1px);
    transform: scale(1.177) rotate3d(0.16, 0.09, 0.5, 0deg);
  }
  100% {
    left: 30.2%;
    top: calc(100% + 1px);
    transform: scale(1.177) rotate3d(0.06, 0.79, 0.96, -451deg);
  }
}
snowfall snowflake:nth-child(36) {
  animation: animation-snowflake-36 linear infinite;
  animation-duration: 9.4s;
  animation-delay: -11.3s;
}
@keyframes animation-snowflake-36 {
  0% {
    left: 84%;
    top: calc(0% - 1px);
    transform: scale(0.702) rotate3d(0.87, 0.15, 0.57, 0deg);
  }
  100% {
    left: 99.2%;
    top: calc(100% + 1px);
    transform: scale(0.702) rotate3d(0.03, 0.07, 0.81, 598deg);
  }
}
snowfall snowflake:nth-child(35) {
  animation: animation-snowflake-35 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -6.2s;
}
@keyframes animation-snowflake-35 {
  0% {
    left: 7%;
    top: calc(0% - 1px);
    transform: scale(0.759) rotate3d(0.49, 0.06, 0.35, 0deg);
  }
  100% {
    left: 26.2%;
    top: calc(100% + 1px);
    transform: scale(0.759) rotate3d(0.85, 0.7, 0.25, -448deg);
  }
}
snowfall snowflake:nth-child(34) {
  animation: animation-snowflake-34 linear infinite;
  animation-duration: 10.9s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-34 {
  0% {
    left: 92%;
    top: calc(0% - 1px);
    transform: scale(1.095) rotate3d(0.47, 0.52, 0.56, 0deg);
  }
  100% {
    left: 105.7%;
    top: calc(100% + 1px);
    transform: scale(1.095) rotate3d(0.3, 0.9, 0.31, -663deg);
  }
}
snowfall snowflake:nth-child(33) {
  animation: animation-snowflake-33 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -8.5s;
}
@keyframes animation-snowflake-33 {
  0% {
    left: 77%;
    top: calc(0% - 1px);
    transform: scale(1.115) rotate3d(0.42, 0.65, 0.19, 0deg);
  }
  100% {
    left: 88.9%;
    top: calc(100% + 1px);
    transform: scale(1.115) rotate3d(0.27, 0.51, 0.76, -439deg);
  }
}
snowfall snowflake:nth-child(32) {
  animation: animation-snowflake-32 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -11.3s;
}
@keyframes animation-snowflake-32 {
  0% {
    left: 70%;
    top: calc(0% - 1px);
    transform: scale(0.661) rotate3d(0.48, 0.95, 0.07, 0deg);
  }
  100% {
    left: 77.1%;
    top: calc(100% + 1px);
    transform: scale(0.661) rotate3d(0.32, 0.48, 0.89, -497deg);
  }
}
snowfall snowflake:nth-child(31) {
  animation: animation-snowflake-31 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -15.6s;
}
@keyframes animation-snowflake-31 {
  0% {
    left: 90%;
    top: calc(0% - 1px);
    transform: scale(1.314) rotate3d(0.61, 0.73, 0.87, 0deg);
  }
  100% {
    left: 109%;
    top: calc(100% + 1px);
    transform: scale(1.314) rotate3d(0.95, 0.54, 0.99, 648deg);
  }
}
snowfall snowflake:nth-child(30) {
  animation: animation-snowflake-30 linear infinite;
  animation-duration: 8.4s;
  animation-delay: -2.7s;
}
@keyframes animation-snowflake-30 {
  0% {
    left: 21%;
    top: calc(0% - 1px);
    transform: scale(1.063) rotate3d(0.99, 0.15, 0.14, 0deg);
  }
  100% {
    left: 34.2%;
    top: calc(100% + 1px);
    transform: scale(1.063) rotate3d(0.81, 0.14, 0.73, -489deg);
  }
}
snowfall snowflake:nth-child(29) {
  animation: animation-snowflake-29 linear infinite;
  animation-duration: 14.8s;
  animation-delay: -5.3s;
}
@keyframes animation-snowflake-29 {
  0% {
    left: 48%;
    top: calc(0% - 1px);
    transform: scale(0.622) rotate3d(0.32, 0.85, 0.84, 0deg);
  }
  100% {
    left: 65%;
    top: calc(100% + 1px);
    transform: scale(0.622) rotate3d(0.34, 0.9, 0.32, 363deg);
  }
}
snowfall snowflake:nth-child(28) {
  animation: animation-snowflake-28 linear infinite;
  animation-duration: 11.2s;
  animation-delay: -15.5s;
}
@keyframes animation-snowflake-28 {
  0% {
    left: 18%;
    top: calc(0% - 1px);
    transform: scale(0.639) rotate3d(0.51, 0.24, 0.41, 0deg);
  }
  100% {
    left: 26.2%;
    top: calc(100% + 1px);
    transform: scale(0.639) rotate3d(0.26, 0.99, 1, -438deg);
  }
}
snowfall snowflake:nth-child(27) {
  animation: animation-snowflake-27 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -15.5s;
}
@keyframes animation-snowflake-27 {
  0% {
    left: 48%;
    top: calc(0% - 1px);
    transform: scale(1.342) rotate3d(0.93, 0.62, 0.87, 0deg);
  }
  100% {
    left: 49.3%;
    top: calc(100% + 1px);
    transform: scale(1.342) rotate3d(0.39, 0.36, 0.47, -479deg);
  }
}
snowfall snowflake:nth-child(26) {
  animation: animation-snowflake-26 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -1.9s;
}
@keyframes animation-snowflake-26 {
  0% {
    left: 90%;
    top: calc(0% - 1px);
    transform: scale(1.306) rotate3d(0.84, 0.65, 0.81, 0deg);
  }
  100% {
    left: 101.5%;
    top: calc(100% + 1px);
    transform: scale(1.306) rotate3d(0.42, 0.4, 0.43, 543deg);
  }
}
snowfall snowflake:nth-child(25) {
  animation: animation-snowflake-25 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -2.3s;
}
@keyframes animation-snowflake-25 {
  0% {
    left: 35%;
    top: calc(0% - 1px);
    transform: scale(0.734) rotate3d(0.23, 0.67, 0.83, 0deg);
  }
  100% {
    left: 39.8%;
    top: calc(100% + 1px);
    transform: scale(0.734) rotate3d(0.24, 0.37, 0.05, 478deg);
  }
}
snowfall snowflake:nth-child(24) {
  animation: animation-snowflake-24 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -12.8s;
}
@keyframes animation-snowflake-24 {
  0% {
    left: 68%;
    top: calc(0% - 1px);
    transform: scale(1.274) rotate3d(0.81, 0.64, 0.27, 0deg);
  }
  100% {
    left: 70.5%;
    top: calc(100% + 1px);
    transform: scale(1.274) rotate3d(0.95, 0.07, 0.17, 454deg);
  }
}
snowfall snowflake:nth-child(23) {
  animation: animation-snowflake-23 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -4.6s;
}
@keyframes animation-snowflake-23 {
  0% {
    left: 62%;
    top: calc(0% - 1px);
    transform: scale(0.914) rotate3d(0.76, 0.92, 0.14, 0deg);
  }
  100% {
    left: 78.4%;
    top: calc(100% + 1px);
    transform: scale(0.914) rotate3d(0.22, 0.04, 0.44, -448deg);
  }
}
snowfall snowflake:nth-child(22) {
  animation: animation-snowflake-22 linear infinite;
  animation-duration: 14.3s;
  animation-delay: -4.4s;
}
@keyframes animation-snowflake-22 {
  0% {
    left: 27%;
    top: calc(0% - 1px);
    transform: scale(1.36) rotate3d(0.75, 0.15, 0.76, 0deg);
  }
  100% {
    left: 38.3%;
    top: calc(100% + 1px);
    transform: scale(1.36) rotate3d(0.91, 1, 0.86, 518deg);
  }
}
snowfall snowflake:nth-child(21) {
  animation: animation-snowflake-21 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -7s;
}
@keyframes animation-snowflake-21 {
  0% {
    left: 4%;
    top: calc(0% - 1px);
    transform: scale(1.391) rotate3d(0.15, 0.37, 0.53, 0deg);
  }
  100% {
    left: 16.6%;
    top: calc(100% + 1px);
    transform: scale(1.391) rotate3d(0.6, 0.59, 0.65, 472deg);
  }
}
snowfall snowflake:nth-child(20) {
  animation: animation-snowflake-20 linear infinite;
  animation-duration: 8.6s;
  animation-delay: -0.7s;
}
@keyframes animation-snowflake-20 {
  0% {
    left: 63%;
    top: calc(0% - 1px);
    transform: scale(0.668) rotate3d(0.24, 0.68, 0.1, 0deg);
  }
  100% {
    left: 77.8%;
    top: calc(100% + 1px);
    transform: scale(0.668) rotate3d(0.59, 0.66, 0.66, 464deg);
  }
}
snowfall snowflake:nth-child(19) {
  animation: animation-snowflake-19 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -13.2s;
}
@keyframes animation-snowflake-19 {
  0% {
    left: 84%;
    top: calc(0% - 1px);
    transform: scale(1.085) rotate3d(0.3, 0.92, 0.45, 0deg);
  }
  100% {
    left: 86.5%;
    top: calc(100% + 1px);
    transform: scale(1.085) rotate3d(0.21, 0.03, 0.92, 508deg);
  }
}
snowfall snowflake:nth-child(18) {
  animation: animation-snowflake-18 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -2.3s;
}
@keyframes animation-snowflake-18 {
  0% {
    left: 45%;
    top: calc(0% - 1px);
    transform: scale(0.946) rotate3d(0.52, 0.05, 0.85, 0deg);
  }
  100% {
    left: 62.5%;
    top: calc(100% + 1px);
    transform: scale(0.946) rotate3d(0.49, 0.45, 0.14, 382deg);
  }
}
snowfall snowflake:nth-child(17) {
  animation: animation-snowflake-17 linear infinite;
  animation-duration: 9.9s;
  animation-delay: -4.4s;
}
@keyframes animation-snowflake-17 {
  0% {
    left: 58%;
    top: calc(0% - 1px);
    transform: scale(1.131) rotate3d(0.05, 0.84, 0.43, 0deg);
  }
  100% {
    left: 69.8%;
    top: calc(100% + 1px);
    transform: scale(1.131) rotate3d(0.03, 0.75, 0.81, -706deg);
  }
}
snowfall snowflake:nth-child(16) {
  animation: animation-snowflake-16 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -6s;
}
@keyframes animation-snowflake-16 {
  0% {
    left: 36%;
    top: calc(0% - 1px);
    transform: scale(0.628) rotate3d(0.46, 0.24, 0.93, 0deg);
  }
  100% {
    left: 43.9%;
    top: calc(100% + 1px);
    transform: scale(0.628) rotate3d(0.04, 0.85, 0.34, 383deg);
  }
}
snowfall snowflake:nth-child(15) {
  animation: animation-snowflake-15 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -10.7s;
}
@keyframes animation-snowflake-15 {
  0% {
    left: 82%;
    top: calc(0% - 1px);
    transform: scale(1.334) rotate3d(0.64, 0.67, 0.22, 0deg);
  }
  100% {
    left: 83.8%;
    top: calc(100% + 1px);
    transform: scale(1.334) rotate3d(0.13, 0.82, 0.72, -572deg);
  }
}
snowfall snowflake:nth-child(14) {
  animation: animation-snowflake-14 linear infinite;
  animation-duration: 15s;
  animation-delay: -2.6s;
}
@keyframes animation-snowflake-14 {
  0% {
    left: 1%;
    top: calc(0% - 1px);
    transform: scale(0.756) rotate3d(0.71, 0.17, 0.52, 0deg);
  }
  100% {
    left: 7.9%;
    top: calc(100% + 1px);
    transform: scale(0.756) rotate3d(0.78, 0.64, 0.41, -440deg);
  }
}
snowfall snowflake:nth-child(13) {
  animation: animation-snowflake-13 linear infinite;
  animation-duration: 11.4s;
  animation-delay: -0.8s;
}
@keyframes animation-snowflake-13 {
  0% {
    left: 70%;
    top: calc(0% - 1px);
    transform: scale(1.342) rotate3d(0.24, 0.8, 0.9, 0deg);
  }
  100% {
    left: 85.3%;
    top: calc(100% + 1px);
    transform: scale(1.342) rotate3d(0.02, 0.48, 0.92, -608deg);
  }
}
snowfall snowflake:nth-child(12) {
  animation: animation-snowflake-12 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -10.8s;
}
@keyframes animation-snowflake-12 {
  0% {
    left: 10%;
    top: calc(0% - 1px);
    transform: scale(0.946) rotate3d(0.59, 0.91, 0.47, 0deg);
  }
  100% {
    left: 20%;
    top: calc(100% + 1px);
    transform: scale(0.946) rotate3d(0.04, 0.29, 0.51, 720deg);
  }
}
snowfall snowflake:nth-child(11) {
  animation: animation-snowflake-11 linear infinite;
  animation-duration: 9s;
  animation-delay: -4s;
}
@keyframes animation-snowflake-11 {
  0% {
    left: 67%;
    top: calc(0% - 1px);
    transform: scale(1.232) rotate3d(0.76, 0.83, 0.35, 0deg);
  }
  100% {
    left: 86.5%;
    top: calc(100% + 1px);
    transform: scale(1.232) rotate3d(0.58, 0.95, 0.64, -604deg);
  }
}
snowfall snowflake:nth-child(10) {
  animation: animation-snowflake-10 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -0.2s;
}
@keyframes animation-snowflake-10 {
  0% {
    left: 99%;
    top: calc(0% - 1px);
    transform: scale(0.858) rotate3d(0.39, 0.97, 0.9, 0deg);
  }
  100% {
    left: 109.8%;
    top: calc(100% + 1px);
    transform: scale(0.858) rotate3d(0.52, 0.17, 0.64, -594deg);
  }
}
snowfall snowflake:nth-child(9) {
  animation: animation-snowflake-9 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -15.9s;
}
@keyframes animation-snowflake-9 {
  0% {
    left: 57%;
    top: calc(0% - 1px);
    transform: scale(1.279) rotate3d(0.8, 0.73, 0.58, 0deg);
  }
  100% {
    left: 64.3%;
    top: calc(100% + 1px);
    transform: scale(1.279) rotate3d(0.76, 0.29, 0.02, 525deg);
  }
}
snowfall snowflake:nth-child(8) {
  animation: animation-snowflake-8 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -1.5s;
}
@keyframes animation-snowflake-8 {
  0% {
    left: 86%;
    top: calc(0% - 1px);
    transform: scale(0.754) rotate3d(0.11, 0.1, 0.1, 0deg);
  }
  100% {
    left: 93.7%;
    top: calc(100% + 1px);
    transform: scale(0.754) rotate3d(0.17, 0.65, 0.32, -477deg);
  }
}
snowfall snowflake:nth-child(7) {
  animation: animation-snowflake-7 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -6.9s;
}
@keyframes animation-snowflake-7 {
  0% {
    left: 88%;
    top: calc(0% - 1px);
    transform: scale(1.081) rotate3d(0.17, 0.19, 0.35, 0deg);
  }
  100% {
    left: 98.1%;
    top: calc(100% + 1px);
    transform: scale(1.081) rotate3d(0.33, 0.08, 0.28, -397deg);
  }
}
snowfall snowflake:nth-child(6) {
  animation: animation-snowflake-6 linear infinite;
  animation-duration: 9s;
  animation-delay: -8.1s;
}
@keyframes animation-snowflake-6 {
  0% {
    left: 45%;
    top: calc(0% - 1px);
    transform: scale(1.026) rotate3d(0.49, 0.15, 0.82, 0deg);
  }
  100% {
    left: 63.5%;
    top: calc(100% + 1px);
    transform: scale(1.026) rotate3d(0.61, 0.67, 0.12, 635deg);
  }
}
snowfall snowflake:nth-child(5) {
  animation: animation-snowflake-5 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -5.8s;
}
@keyframes animation-snowflake-5 {
  0% {
    left: 46%;
    top: calc(0% - 1px);
    transform: scale(1) rotate3d(0.24, 0.53, 0.42, 0deg);
  }
  100% {
    left: 60.3%;
    top: calc(100% + 1px);
    transform: scale(1) rotate3d(0.36, 0.77, 0.15, 373deg);
  }
}
snowfall snowflake:nth-child(4) {
  animation: animation-snowflake-4 linear infinite;
  animation-duration: 13s;
  animation-delay: -3.1s;
}
@keyframes animation-snowflake-4 {
  0% {
    left: 23%;
    top: calc(0% - 1px);
    transform: scale(1.15) rotate3d(0.49, 0.3, 0.07, 0deg);
  }
  100% {
    left: 37.4%;
    top: calc(100% + 1px);
    transform: scale(1.15) rotate3d(0.86, 0.02, 0.32, -435deg);
  }
}
snowfall snowflake:nth-child(3) {
  animation: animation-snowflake-3 linear infinite;
  animation-duration: 9.9s;
  animation-delay: -9.3s;
}
@keyframes animation-snowflake-3 {
  0% {
    left: 77%;
    top: calc(0% - 1px);
    transform: scale(1.029) rotate3d(0.8, 0.32, 0.27, 0deg);
  }
  100% {
    left: 89%;
    top: calc(100% + 1px);
    transform: scale(1.029) rotate3d(0.72, 0.47, 0.9, -639deg);
  }
}
snowfall snowflake:nth-child(2) {
  animation: animation-snowflake-2 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -8.9s;
}
@keyframes animation-snowflake-2 {
  0% {
    left: 37%;
    top: calc(0% - 1px);
    transform: scale(0.937) rotate3d(0.11, 0.55, 0.74, 0deg);
  }
  100% {
    left: 42.6%;
    top: calc(100% + 1px);
    transform: scale(0.937) rotate3d(0.45, 0.27, 0.29, 478deg);
  }
}
snowfall snowflake:nth-child(1) {
  animation: animation-snowflake-1 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -6.5s;
}
@keyframes animation-snowflake-1 {
  0% {
    left: 3%;
    top: calc(0% - 1px);
    transform: scale(0.979) rotate3d(0.61, 0.74, 0.83, 0deg);
  }
  100% {
    left: 18.9%;
    top: calc(100% + 1px);
    transform: scale(0.979) rotate3d(0.35, 0.29, 0.62, -396deg);
  }
}

:root {
  --header-height: 3rem;
  --nav-width: 68px;
  --nav-width-expanded: 300px;
  --gtad-info-old: #2e5aac;
  --gtad-info-d2-old: #234584;
  --gtad-info-l2: #eef2fa;
  --gtad-info-l1: #89a7e0;
  --gtad-info: #00529B;
  --gtad-info-d1: #294f98;
  --gtad-info-d2: #1F365C;
  --gtad-resizable-color: #1F365C;
  --first-color: #3d7cb4;
  --first-color-light: #F0EFEC;
  --white-color: #fff;
  --gtad-green-color: #8AB446;
  --shadow-color: rgba(12,113,195,0.25);
  --z-fixed: 100 ;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888888;
}

::-webkit-scrollbar-thumb:hover {
  background: #555555;
}

body.waiting * {
  cursor: progress;
}

.bxs-greek-flag {
  font-size: 1.15rem;
  background-color: white;
  padding: 0rem 0.1rem;
  border-radius: 0.25rem;
}
.bxs-greek-flag .lexicon-icon {
  margin-top: -7px;
}

.toggle-switch-check:checked ~ .toggle-switch-bar::before {
  background-color: #8AB446;
  border-color: #8AB446;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}

.toggle-switch-check:checked ~ .toggle-switch-bar::after {
  background-color: #fff;
  border-color: #8AB446;
  border-radius: 0 3px 3px 0;
  border-style: solid;
  border-width: 1px;
  left: 25px;
}

.sign-in a.sign-in {
  color: var(--gtad-info) !important;
}

.portal-popup .l-navbar {
  display: none;
}
.portal-popup .dashboards-portlet .tab-title,
.portal-popup .dashboards-portlet .nav-pills,
.portal-popup .dashboards-portlet .kpi-container {
  display: none;
}
.portal-popup .dashboards-portlet .portlet-body {
  background-color: var(--first-color-light);
}
.portal-popup .dashboards-portlet .tab-pane {
  border-width: 1px;
}
.portal-popup .dashboards-portlet .tabs-container {
  padding: 0px !important;
}
.portal-popup .dashboards-portlet .tab-pane.active {
  height: 100vh;
}
.portal-popup .dashboards-portlet .tab-pane.border-none {
  border-width: 0px;
}
.portal-popup .dashboards-portlet .calculated-width {
  max-width: calc(100% - 115px);
  flex: 1 1 auto;
}
.portal-popup .dashboards-portlet .mh-450 {
  min-height: 100vh !important;
}
.portal-popup .dashboards-portlet .visualizejs {
  visibility: hidden !important;
  height: 100vh !important;
  min-height: 400px !important;
  max-height: 100vh !important;
}
.portal-popup .dashboards-portlet .tab-content {
  height: 100% !important;
}
.portal-popup .dashboards-portlet .jr_cvc_element {
  height: calc(100vh - 200px) !important;
}

.dashboards-portlet .empty-results-container .c-empty-state {
  padding: 10%;
  text-align: center;
  font-weight: bold;
}
.dashboards-portlet .empty-results-container .c-empty-state .c-empty-state-title {
  margin-top: 0rem !important;
}
.dashboards-portlet .custom-card-body {
  background-color: var(--first-color);
}
.dashboards-portlet .custom-card-body .card-text {
  color: var(--white-color);
}
.dashboards-portlet .loading-animation-squares.centered {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
}
.dashboards-portlet .dropdown-item.active {
  background-color: var(--first-color) !important;
}
.dashboards-portlet .portlet-body {
  background-color: var(--gtad-info);
}
.dashboards-portlet .chart-footer,
.dashboards-portlet .map-footer {
  color: var(--gtad-info-d2) !important;
}
.dashboards-portlet .portal-popup .portlet-body {
  background-color: transparent;
}
.dashboards-portlet a {
  text-decoration: none;
}
.dashboards-portlet .jr_cvc_element {
  padding: 0px 1px;
  text-align: center;
}
.dashboards-portlet .height-100 {
  height: 100vh;
}
.dashboards-portlet .mh-450 {
  min-height: 450px;
}
.dashboards-portlet .width-62 {
  width: 62px;
}
.dashboards-portlet .calculated-width {
  max-width: calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
}
.dashboards-portlet .visualizejs {
  visibility: hidden !important;
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important;
}
.dashboards-portlet .bg-first-color {
  background-color: var(--first-color);
}
.dashboards-portlet .text-first-color {
  color: var(--first-color);
}
.dashboards-portlet .portlet-header {
  margin-bottom: 0 !important;
}
.dashboards-portlet .portlet-title-text {
  display: none;
}
.dashboards-portlet .portlet-content {
  padding: 0 !important;
}
.dashboards-portlet .tabs-container {
  background-color: #fafaf2;
  width: 75%;
  max-width: 100%;
}
.dashboards-portlet .tab-pane {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: var(--first-color);
  background-color: #FAFAF2;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  box-shadow: 0px 16px 18px 0px var(--shadow-color);
}
.dashboards-portlet .border-none {
  border-width: 0px !important;
}
.dashboards-portlet .box-shadow-none {
  box-shadow: none !important;
}
.dashboards-portlet .nav-pills .nav-link {
  color: var(--gtad-info);
  border: 1px solid var(--gtad-info);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.dashboards-portlet .nav-pills .nav-link.active {
  background-color: var(--gtad-info);
  color: var(--white-color);
}
.dashboards-portlet .nav-pills .nav-link:hover {
  background-color: var(--first-color);
  color: var(--white-color);
}
.dashboards-portlet .list-filters {
  border-right: 1px solid var(--gtad-info);
  background-color: #FAFAF2;
  min-width: 100px;
  max-width: 100px;
}
.dashboards-portlet .list-filters .filter-item {
  color: var(--first-color);
  border: 1px solid #fff;
}
.dashboards-portlet .list-filters .filter-item.active {
  color: #fff;
  background-color: var(--first-color);
}
.dashboards-portlet .btn:focus {
  box-shadow: none !important;
}
.dashboards-portlet .graph-title-dropdown .text-truncate {
  width: calc(100% - 20px);
  display: inherit;
}
.dashboards-portlet .graph-title-dropdown .dropdown-menu {
  max-width: inherit;
  min-width: 100%;
}
.dashboards-portlet .btn-gtad-info {
  background-color: var(--gtad-info);
  border-color: var(--gtad-info);
  color: var(--white-color);
}
.dashboards-portlet .graph-row-title {
  background-color: var(--gtad-info);
  color: var(--white-color);
}
.dashboards-portlet .kpi-container {
  padding-top: 1rem;
}
.dashboards-portlet .kpi-container .kpi-padded-container {
  text-align: left;
  background-color: var(--first-color);
  color: var(--white-color);
}
.dashboards-portlet .kpi-container:first-child {
  padding-right: 1rem;
  padding-left: 0rem !important;
}
.dashboards-portlet .kpi-container:first-child .kpi-padded-container {
  border-bottom-left-radius: 0.15rem;
}
.dashboards-portlet .kpi-container:last-child {
  padding-left: 1rem;
  padding-right: 0rem !important;
}
.dashboards-portlet .kpi-container:last-child .kpi-padded-container {
  border-bottom-right-radius: 0.15rem;
}
.dashboards-portlet .kpi-container + .kpi-container {
  padding-left: 1rem;
  padding-right: 1rem;
}
.dashboards-portlet .control-label {
  font-size: 14px;
}
.dashboards-portlet .toolbar-control {
  display: inline-block;
}
.dashboards-portlet .toolbar-control:first-child {
  margin-right: 0.25rem;
}
.dashboards-portlet .toolbar-control:last-child {
  margin-left: 0.25rem;
}
.dashboards-portlet .toolbar-control + .toolbar-control {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.dashboards-portlet .toggle-switch {
  padding-bottom: 0.15rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.1rem;
  border-color: #545b62;
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 0.25rem;
}
.dashboards-portlet .table-centered {
  margin: 0 25%;
}
.dashboards-portlet .graph-cursor-pointer g[class*=plot-group] rect,
.dashboards-portlet .graph-cursor-pointer g[class*=plot-group] path {
  cursor: pointer !important;
}
.dashboards-portlet .row-separator + .row-separator {
  border-top: 2px solid var(--gtad-info);
}
.dashboards-portlet .bootstrap-table thead th {
  text-align: center !important;
}
.dashboards-portlet .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon {
  z-index: unset !important;
}
.dashboards-portlet .container-backdrop {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  min-height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dashboards-portlet .loading-animation-text {
  color: white;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
}
.dashboards-portlet .no-data-to-display {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 450px;
  align-self: center;
  font-weight: bold;
  font-size: 1.15rem;
}