﻿/*New layout design css V6*/
.pl-5 {
  padding-left: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.sticky-header-main {
  height: 28px;
  font-size: 1em;
  padding-top: 3px;
  width: 100%;
  position: fixed;
  z-index: 999; }

.secondary-header-wrapper {
  height: 53px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  opacity: 1;
  top: 28px;
  position: fixed;
  width: 100%;
  z-index: 999; }

.plan-overview-header .secondary-header-wrapper {
  top: 0;
  height: 65px;
  padding-top: 10px; }

.detail-secondary-header {
  top: 0; }

.header-button {
  border: none;
  background-color: transparent;
  margin-top: 3px;
  height: 30px;
  color: var(--black-color); }

.header-button__icons {
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  pointer-events: none; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-times:before {
  content: "\f00d"; }

.menu-right-wrapper {
  padding-top: 7px; }

.input-search-box {
  width: 164px;
  border-radius: 0px;
  height: 23px; }

.flex-container {
  display: flex;
  justify-content: flex-end; }

.page-footer {
  height: 45px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 99;
  background-color: var(--custom-table-td-bg); }

.banner-top-section {
  width: 100%;
  height: auto; }

.banner-bottom-section {
  width: 100%;
  height: 275px; }

.centered-bottom-banner {
  height: 380px; }

.assessment-header-bg {
  height: 85px; }

.banner-image-container {
  width: 783px;
  height: 430px;
  position: absolute;
  left: 50%;
  top: 47%;
  z-index: 99;
  transform: translate(-20%, -50%); }

.center-image-container {
  width: 780px;
  height: 430px;
  margin: 0 auto;
  bottom: 12rem; }

.banner-mobile-image-container {
  width: 873px;
  height: 430px;
  top: -6rem;
  margin: 0 auto; }

.big-logo-wrapper {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center; }

.big-logo-wrapper logoimg {
  height: 228px;
  width: 228px;
  justify-content: center;
  display: flex; }

.big-logo-wrapper logoimg img {
  object-fit: contain;
  width: 100%;
  height: 200px; }

.move-to-top {
  position: fixed;
  right: 0;
  z-index: 9;
  bottom: 100px; }

img.goto-details-icon {
  vertical-align: unset; }

.detail-left-content-section {
  width: calc(17vw);
  position: fixed;
  left: 0;
  top: 82px;
  z-index: 99; }

.detail-left-content-section.plan-single-pageview {
  top: 28px; }

.fixed-position {
  position: fixed; }

.text-overflow-ctrl {
  max-width: 97%;
  overflow: hidden;
  text-overflow: ellipsis; }

.curved-border {
  border-radius: 10px; }

.detail-banner-section,
.detail-keyfigure-section {
  width: 790px;
  margin: 0 auto; }
  @media (max-width: 576px) {
    .detail-banner-section,
    .detail-keyfigure-section {
      width: 100%; } }
  @media (max-width: 768px) {
    .detail-banner-section,
    .detail-keyfigure-section {
      width: 100%; } }

.banner-section-wrapper {
  width: 690px;
  margin: auto;
  padding: 3rem 0 0 0.5rem; }
  @media (max-width: 576px) {
    .banner-section-wrapper {
      width: 100%;
      padding: 3rem 1rem; } }
  @media (max-width: 768px) {
    .banner-section-wrapper {
      width: 100%;
      padding: 3rem 1rem; } }

.detail-keyfigure-contents {
  width: 690px;
  margin: auto;
  padding: 1.5rem 0; }
  @media (max-width: 576px) {
    .detail-keyfigure-contents .col-sm-6 {
      padding: 1.5rem 1rem; } }
  .detail-keyfigure-contents .detail-keyfig-nums {
    font-size: 1.5625em;
    /*25px*/
    white-space: nowrap;
    padding-left: 1.5rem; }
  .detail-keyfigure-contents .detail-keyfig-img {
    padding-left: 2rem; }

.d-kf-cnt {
  width: 250px;
  word-break: break-word;
  padding: 0.5rem 0; }

.detail-banner-image-sec {
  margin: 0 auto;
  margin-bottom: -70px;
  position: relative;
  z-index: 99; }
  .detail-banner-image-sec .d-banner-background {
    padding: 0;
    margin: 0; }

.detail-banner-image-sec,
.d-banner-background {
  width: 669.11px;
  height: 404.11px; }
  @media (max-width: 768px) {
    .detail-banner-image-sec,
    .d-banner-background {
      width: 480.11px;
      height: 315.11px; } }
  @media (max-width: 576px) {
    .detail-banner-image-sec,
    .d-banner-background {
      width: 320.11px;
      height: 205.11px; } }

.curved-border-wrapper .backstretch {
  border-radius: 10px; }

#headerNavigation li,
.keyfigure-breadcrumb li {
  padding-top: 0.5rem !important; }

#headerNavigation .breadcrumb-clickable-link a:hover,
.keyfigure-breadcrumb .breadcrumb-clickable-link a:hover {
  border-bottom-style: solid !important; }

#headerNavigation li:first-child a,
.keyfigure-breadcrumb li a {
  border-bottom: 1px dotted;
  color: var(--breadcrumbs-home-link-color);
  line-height: 1.25em; }

.main-menu-font-col {
  color: var(--main-menu-font-color) !important; }

.plan-single-pageview-banner {
  width: calc(780px);
  height: 430px;
  margin-left: calc(50% - 20.5%); }

.plan-single-pageview-banner .image-info {
  bottom: 5px;
  color: var(--white-color);
  text-shadow: 1px 1px 1px var(--white-color);
  left: 10px; }

#singlePageViewBannerSection .big-logo-wrapper logoimg {
  padding-top: 0; }

.front-page-container h1 {
  font-size: 2.1875em; }

.front-page-container h2 {
  font-size: 2em; }

.front-page-container h3,
.front-page-container h4 {
  font-size: 1.5625em; }

.front-page-container h5,
.front-page-container h3.chapter-heading--title,
.front-page-container h3.graphs-links--title {
  font-size: 1.38em;
  font-weight: normal; }

.front-page-container h6 {
  font-size: 1.125em; }

.front-page-container .chapter-headings-section--main.col-sm-7 h3.chapter-heading--title {
  width: auto !important;
  max-width: 95%; }

.front-page-container .chapter-headings-section--main.col-sm-7 img.right-arrow-dir {
  top: 5px !important; }

.content-detail-style h1,
.content-detail-style .h1 {
  font-size: 2.75em;
  line-height: 1.3; }

.content-detail-style h2,
.content-detail-style .h2 {
  font-size: 1.875em;
  line-height: 1.3; }

.content-detail-style h3,
.content-detail-style .h3 {
  font-size: 1.75em;
  line-height: 1.3; }

.content-detail-style h4,
.content-detail-style .h4 {
  font-size: 1.5625em;
  line-height: 1.3; }

.content-detail-style h5,
.content-detail-style .h5 {
  font-size: 1.38em;
  line-height: 1.3; }

.content-detail-style h6,
.content-detail-style .h6 {
  font-size: 1.125em;
  line-height: 1.3; }

.content-detail-style h1.inv-map-heading1 {
  font-size: 2em; }

.k-window-titlebar.table-popup-header-bg {
  height: 70px; }

.popup-description-box {
  padding: 1.2rem 2rem !important;
  margin-top: 2em !important;
  margin-bottom: 2em;
  width: 96%; }
  .popup-description-box img {
    max-width: 100%; }

.popup-description-box.w-70p {
  width: 70%; }

.window-popup-container {
  margin-left: 1rem; }
  .window-popup-container:focus {
    outline: none !important; }

.k-window-titlebar.strategy-popup-header-bg {
  background-color: #86E3CE !important; }

.k-window-titlebar.assignment-popup-header-bg {
  background-color: #CCABDA !important; }

.k-window-titlebar.action-popup-header-bg {
  background-color: #FC887B !important; }

.k-window-titlebar.climateAction-popup-header-bg {
  background-color: #C1D992 !important; }

.k-window-titlebar.investment-popup-header-bg {
  background-color: #F4D186 !important; }

.k-window-title {
  white-space: normal !important; }

.h1.sr-only,
.political-sim-header,
#mobileViewSearch,
#bookMarksSectionMobile,
#homeMainBannerSectionMobile {
  display: none; }

.goal-popup-title-icon {
  width: 50px; }

.btn-style, .goal-strategy-btn, .goal-assign-btn, .goal-action-btn, .goal-invest-btn, .goal-climate-btn {
  border: none;
  border-radius: 15px;
  padding: 2px 14px;
  margin-left: 10px;
  margin-top: 5px; }

.goal-strategy-btn {
  background-color: var(--goal-strategy-bg); }

.goal-assign-btn {
  background-color: var(--goal-assignment-bg); }

.goal-action-btn {
  background-color: var(--goal-action-bg); }

.goal-invest-btn {
  background-color: var(--goal-investment-bg); }

.goal-climate-btn {
  background-color: var(--goal-climate-bg); }

.expand-collapse-style, .k-grid .strategy .k-i-collapse, .k-grid .strategy .k-i-expand, .k-grid .investment .k-i-collapse, .k-grid .investment .k-i-expand, .k-grid .action .k-i-collapse, .k-grid .action .k-i-expand, .k-grid .assignment .k-i-collapse, .k-grid .assignment .k-i-expand, .k-grid .climateAction .k-i-collapse, .k-grid .climateAction .k-i-expand {
  cursor: pointer;
  margin-top: -2px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat; }

.k-grid .strategy .k-i-collapse {
  background-image: url("../images/strategy-collapse.svg");
  background-position: 50% 50%; }

.k-grid .strategy .k-i-expand {
  background-image: url("../images/strategy-expand.svg"); }

.k-grid .investment .k-i-collapse {
  background-image: url("../images/investment-collapse.svg");
  background-position: 50% 50%; }

.k-grid .investment .k-i-expand {
  background-image: url("../images/investment-expand.svg"); }

.k-grid .action .k-i-collapse {
  background-image: url("../images/action-collapse.svg");
  background-position: 50% 50%; }

.k-grid .action .k-i-expand {
  background-image: url("../images/action-expand.svg"); }

.k-grid .assignment .k-i-collapse {
  background-image: url("../images/assignment-collapse.svg");
  background-position: 50% 50%; }

.k-grid .assignment .k-i-expand {
  background-image: url("../images/assignment-expand.svg"); }

.k-grid .climateAction .k-i-collapse {
  background-image: url("../images/climate-collapse.svg");
  background-position: 50% 50%; }

.k-grid .climateAction .k-i-expand {
  background-image: url("../images/climate-expand.svg"); }

.grid-dot-style, .action-dot, .investment-dot, .strategy-dot, .assignment-dot, .climateAction-dot {
  margin-top: 0px;
  padding: 4px;
  border-radius: 50%;
  width: 12px;
  height: 12px; }

.action-dot {
  background-color: var(--goal-action-bg); }

.investment-dot {
  background-color: var(--goal-investment-bg); }

.strategy-dot {
  background-color: var(--goal-strategy-bg); }

.assignment-dot {
  background-color: var(--goal-assignment-bg); }

.climateAction-dot {
  background-color: var(--goal-climate-bg); }

.transition-style, #frontPageContentSection .front-page-chapter-border:hover .right-arrow-dir {
  right: -10px;
  transition: 0.10s ease-in; }

#frontPageContentSection {
  width: 875px;
  margin: 0 auto; }
  #frontPageContentSection .front-box-style {
    margin: 0 auto; }
  #frontPageContentSection .curved-border {
    border-radius: 10px; }
  #frontPageContentSection .front-introduction-chapter {
    background: var(--front-introduction-chapter) 0% 0% no-repeat padding-box; }
  #frontPageContentSection .front-hr-border {
    border-top: 2px solid var(--front-hr-border);
    margin-top: 10px;
    opacity: 1;
    background: none; }
  #frontPageContentSection .chapter-thumbnail-image-wrap {
    width: 268px;
    height: 167px;
    padding: 0;
    margin: 20px 0;
    display: inline-flex;
    margin-right: 20px; }
    #frontPageContentSection .chapter-thumbnail-image-wrap img {
      width: 100%; }
  #frontPageContentSection .goals-thumbnail-image-wrap {
    width: 20%;
    height: 130px;
    padding: 0;
    margin: 10px 0;
    display: inline-flex; }
  #frontPageContentSection .chapter-heading--title {
    width: 95%;
    padding-top: 25px;
    line-height: 1.5; }
  #frontPageContentSection .graphs-links--title {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px; }
  #frontPageContentSection .chapter-headings-section--main {
    width: 60% !important;
    height: 187px;
    display: inline-block !important;
    float: right;
    position: relative; }
  #frontPageContentSection .chapter-headings-section--sub {
    width: 100%;
    display: inline-flex; }
  #frontPageContentSection .col-sm-12.chapter-headings-section--main {
    width: 100% !important;
    height: auto; }
  #frontPageContentSection .goals-headings-section--main {
    width: 80% !important;
    min-height: 110px; }
  #frontPageContentSection .chapter-description {
    height: 75px;
    overflow: hidden; }
  #frontPageContentSection .chapter-heading--main {
    width: auto;
    padding-top: 15px;
    display: inline-block;
    word-break: break-word;
    overflow: hidden;
    max-height: 110px; }
  #frontPageContentSection .view-more-content {
    width: auto;
    height: 52px;
    border: 0;
    font-size: 1.375em !important;
    position: absolute;
    left: 50%;
    bottom: 0;
    padding: 10px 20px;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    color: var(--expand-btn-color); }
  #frontPageContentSection .first-chapter-content {
    position: absolute;
    top: 39%;
    width: 97%; }
  #frontPageContentSection .right-arrow-dir {
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 39px; }
  #frontPageContentSection .chapter-headings-section--main.front-page-chapter-border .right-arrow-dir {
    position: relative;
    top: 1px; }
  #frontPageContentSection .chapter-headings-section--main.front-page-chapter-border:hover .right-arrow-dir {
    position: relative !important;
    top: 0; }
  #frontPageContentSection .front-page-chapter-border {
    border-bottom: 1px solid var(--front-hr-border);
    position: relative;
    display: inline-flex;
    width: 100%; }
    #frontPageContentSection .front-page-chapter-border:hover .link-hover-style {
      font-weight: bold !important; }
    #frontPageContentSection .front-page-chapter-border:hover .right-arrow-dir {
      position: absolute;
      bottom: 7px; }
  #frontPageContentSection .front-page-graph-links .front-page-chapter-border:hover .right-arrow-dir {
    top: 5px !important; }
  #frontPageContentSection .chapter-headings-section--main.col-sm-12 .chapter-heading--title {
    width: 95% !important; }

#skipToMainContent:focus {
  outline: none !important;
  border: none !important;
  box-shadow: none !important; }

.servicearea-links-style,
#alphabetListTab a {
  border-bottom: 1px dotted;
  padding-bottom: 3px; }
  .servicearea-links-style:hover,
  #alphabetListTab a:hover {
    border-bottom-width: 2px; }

.service-area-contents a:hover,
#keyFiguresWrapper .plan-menu-content a:hover {
  font-weight: bold !important;
  font-size: 0.98em; }

.main-menu-container .panel-group .panel-heading a:hover {
  text-decoration: none; }

.front-page-graph-links {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative; }
  .front-page-graph-links:nth-child(odd) {
    padding-right: 4%; }
  .front-page-graph-links:nth-child(even) {
    padding-left: 4%; }

.graphs-list-style li {
  width: auto;
  display: inline-flex;
  margin-right: 10px; }
  .graphs-list-style li button {
    padding: 5px 20px !important;
    border: none;
    height: 37px; }
  .graphs-list-style li:hover {
    color: var(--main-theme-color) !important; }
  .graphs-list-style li.graph-menu-active:hover {
    color: var(--white-color) !important; }

#homeMainBannerSection .big-logo-wrapper {
  min-height: 225px;
  width: 47%; }

.service-area-contents .panel-heading {
  font-weight: 500; }

.servicearea-second-level-bg {
  background: var(--servicearea-second-level-bg) !important; }

.container-wrapper button:hover a:hover,
#menuContentWrapper .border-bottom-white a:hover {
  font-weight: bold !important; }

.container-wrapper button:hover:hover,
#menuContentWrapper .border-bottom-white:hover {
  border-width: 2px !important; }

.detail-section-wrapper button.btn-primary,
.detail-section-wrapper .graph-menu-active {
  background-color: var(--main-theme-color) !important;
  border-color: var(--main-theme-color) !important; }

.detail-section-wrapper .textFilterSection li.active a,
.detail-section-wrapper .textFilterSection li.active button {
  background-color: var(--text-filters-active-bg) !important;
  color: var(--white-color) !important; }
  .detail-section-wrapper .textFilterSection li.active a:hover,
  .detail-section-wrapper .textFilterSection li.active button:hover {
    font-weight: bold !important;
    border-color: var(--text-filters-bg) !important;
    font-size: 0.95em !important; }

.detail-section-wrapper .textFilterSection li {
  padding-right: 10px;
  margin-bottom: 10px !important; }
  .detail-section-wrapper .textFilterSection li a,
  .detail-section-wrapper .textFilterSection li button {
    color: var(--white-color) !important;
    border: 0 !important;
    background-color: var(--text-filters-bg) !important;
    padding: 0.6rem 1rem !important; }
    .detail-section-wrapper .textFilterSection li a:hover,
    .detail-section-wrapper .textFilterSection li button:hover {
      border-color: var(--text-filters-active-bg) !important;
      background: var(--text-filters-active-bg) !important;
      font-size: 0.95em !important;
      font-weight: bold !important; }

.detail-section-wrapper .h1,
.detail-section-wrapper .h2,
.detail-section-wrapper .h3,
.detail-section-wrapper .h4,
.detail-section-wrapper .h5,
.detail-section-wrapper .h6,
.detail-section-wrapper h1,
.detail-section-wrapper h2,
.detail-section-wrapper h3,
.detail-section-wrapper h4,
.detail-section-wrapper h5,
.detail-section-wrapper h6,
.detail-section-wrapper p {
  margin-top: 0px;
  margin-bottom: 5px; }

.detail-section-wrapper p {
  color: #000 !important; }

.detail-section-wrapper a.k-icon:hover,
.detail-section-wrapper .k-master-row td a.expand-colapse-a:hover,
.detail-section-wrapper .k-hierarchy-cell .k-icon.k-i-expand:hover,
.detail-section-wrapper .kostra-detail-top-tab li a:hover,
.detail-section-wrapper .k-master-row td a.kendo-tooltip-style:hover,
.detail-section-wrapper .sustain-img-section a:hover {
  border: none !important;
  color: var(--clickable-items-hover-color) !important;
  font-weight: 500 !important; }

.detail-section-wrapper a:hover {
  color: var(--clickable-items-hover-color) !important;
  font-weight: 600 !important; }

.detail-section-wrapper .plan-detail-wrapper .plan-ov-filter-title {
  font: normal normal normal 20px/24px regularFont; }

.detail-section-wrapper .plan-detail-wrapper .panel-group {
  margin-bottom: 0 !important; }

.detail-section-wrapper .plan-filter-section li a,
.detail-section-wrapper .plan-filter-section li a:hover {
  border: 2px solid var(--plan-overview-list) !important;
  color: var(--plan-overview-list) !important;
  padding: 8px 14px !important;
  font-size: 1em !important;
  line-height: 1.32em !important;
  letter-spacing: 0px !important;
  height: 34px !important; }

.detail-section-wrapper .plan-filter-section li a.active,
.detail-section-wrapper .plan-filter-section li a.active:hover {
  background: var(--plan-overview-list) 0% 0% no-repeat padding-box !important;
  background-color: var(--plan-overview-list) !important;
  color: var(--white-color) !important;
  border: 2px solid var(--plan-overview-list) !important; }

.detail-section-wrapper img {
  image-rendering: auto; }

#tabSectionSmall > li.active > a:hover,
#tabSectionSmall > li > a:hover {
  color: var(--clickable-items-hover-color) !important; }

.kendo-custom-table tr:hover td,
.kendo-custom-table tr:hover td span,
.kendo-custom-table tr:hover td p,
.kendo-custom-table tr:hover td table tbody,
.kendo-custom-table tr:hover td table tr {
  background-color: var(--custom-table-td-bg) !important; }

.k-grid table th,
table .k-filter-row th,
table .k-grid-header th.k-header,
.k-grid table.plan-publish.plan-custom-table th,
table.plan-publish.plan-custom-table .k-filter-row th,
table.plan-publish.plan-custom-table .k-grid-header th.k-header,
.e-grid .e-columnheader .e-columnsheader,
.k-header {
  background: var(--custom-table-header-bg) !important;
  color: var(--table-header-font) !important; }

.e-pivotview .e-gtot.e-rowsheader,
.e-pivotview .e-gtot.e-columnsheader,
.e-pivotview .e-grid .e-gridheader,
.e-pivotview .e-headercell {
  background: var(--custom-table-header-bg) !important;
  color: var(--table-header-font) !important; }

.k-widget.k-window table th {
  border-color: var(--main-theme-color); }

.service-area-contents .panel-heading {
  background-color: var(--servicearea-links-l1-bg) !important; }

.k-window-action .k-icon {
  color: var(--black-color) !important; }

.k-grid table tr.k-alt {
  background-color: var(--white-color); }

.k-grid table tr.k-alt:hover {
  background-color: var(--table-alt-hover); }

.banner-containerer--detail {
  margin-top: 2.5rem; }

.search-btn-mobile {
  border: none;
  background: none;
  height: 35px;
  width: 35px;
  margin-top: 1px; }

#bookMarksSectionMobile {
  margin-top: 2rem !important; }

.widget-preview-wrapper {
  margin-top: 0px !important;
  padding-top: 0px !important;
  width: 85%; }
  .widget-preview-wrapper .actual-screen-width {
    width: calc(90vw) !important; }

.detail-section-wrapper.preview-detail-wrapper {
  width: 690px !important; }

.graph-menu-active:focus,
.graph-menu-active:focus {
  color: var(--white-color);
  background: var(--main-theme-color);
  padding: 2px 8px; }

.graph-menu-active,
.filter-tooltip {
  color: var(--white-color);
  background: var(--main-theme-color); }
  .graph-menu-active:hover,
  .filter-tooltip:hover {
    text-decoration: none !important;
    background: var(--white-color);
    color: var(--main-theme-color) !important;
    border: 1px solid var(--main-theme-color); }

.search-input-style, #mobileSearchMainSection .search-background, #mobileSearchMainSection .input-search-box {
  display: inline-block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 40px !important; }

#mobileSearchMainSection .search-background {
  width: 100%;
  padding: 6px;
  border: 0 !important; }

#mobileSearchMainSection .input-search-box {
  width: 78% !important; }

#mobileSearchMainSection .input-group-btn {
  width: 22%;
  display: inline-flex; }

#mobileHeaderContent .menu-header-wrapper::after {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 10px;
  border-top-color: var(--widget-tooltip-color);
  content: '';
  pointer-events: none;
  z-index: 9999;
  top: 100%; }

.goalsTabs .nav-tabs .active a:hover, .goalsTabs .nav-tabs .active a:active {
  color: var(--ungoals-filter-text-color) !important; }

.a-dropdownCircleArrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin-top: -3px;
  margin-right: 12px;
  color: var(--white-color);
  background: var(--exp-collapse-toggle-arrow);
  border: 3px solid var(--exp-collapse-toggle-arrow);
  border-radius: 50%;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out,-webkit-transform .2s ease-out;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--white-color) !important; }

.aside-content-section {
  background: var(--plan-metatdata-right-sec);
  margin-left: 3%;
  border-left: 1px solid var(--plan-metatdata-right-border); }
  .aside-content-section .a-dropdownCircleArrow {
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-top: 0px;
    margin-right: 5px; }
  .aside-content-section a:active,
  .aside-content-section a:hover {
    text-decoration: none !important;
    outline: none !important;
    border: none !important; }

.collapsed .a-dropdownCircleArrow {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

#proposalGrid3 {
  border: 1px solid var(--silver-color) !important; }
  #proposalGrid3 tr th {
    border-left: 0 none !important;
    border-right: 0 none !important; }
  #proposalGrid3 tr td {
    border-bottom: 1px solid var(--silver-color) !important; }
  #proposalGrid3 tr:last-child td {
    border-bottom: 0 none !important; }

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  color: var(--white-color) !important;
  padding: 2px 6px; }
  a.skip-main :focus, a.skip-main :active {
    color: var(--black-color);
    left: 10px;
    top: 0;
    height: auto;
    width: auto;
    display: inline-block;
    outline: 2px solid var(--focus-marking);
    text-align: left;
    font-size: 1em;
    z-index: 999999; }

.plansearch-wrapper .input-search-box {
  height: 37px; }

.bottom-logo-wrapper {
  height: 45px;
  width: 100%;
  justify-content: center;
  background-color: var(--custom-table-td-bg); }
  .bottom-logo-wrapper a {
    margin-top: 4px;
    display: inline-block;
    margin-left: -25px; }

.level-bookmarks-content ul li {
  display: inline-flex !important;
  min-width: 25px;
  padding: 0.2rem 0.6rem !important; }

#filterContentSelector button, #programCodeFilter button {
  background: transparent;
  border: none; }

.cmn-btn-style {
  background: transparent;
  border: none;
  padding: 0; }
  .cmn-btn-style:hover {
    outline: none;
    border: none;
    font-weight: bold;
    font-size: 1em; }

.invmap-search-input {
  height: 35px !important;
  top: 1px;
  border: 1px solid var(--main-theme-color) !important; }
  .invmap-search-input:hover, .invmap-search-input:focus {
    border: 1px solid var(--main-theme-color) !important; }

.k-grid-header-locked,
.k-grid-content-locked {
  height: auto !important; }
  .k-grid-header-locked table,
  .k-grid-content-locked table {
    width: 100% !important; }

.k-grid.k-widget .k-hierarchy-col {
  width: auto; }

.keyfigure-breadcrumb a:hover {
  font-size: 1.125em !important; }

#BookMarksContent .list-bookmarks-menu {
  width: 99%;
  list-style: none;
  line-height: inherit; }
  #BookMarksContent .list-bookmarks-menu .bookmarkL1 {
    font-size: 1em;
    font-weight: 700;
    display: inline-flex;
    padding-top: 10px; }
  #BookMarksContent .list-bookmarks-menu .bookmarkL2 {
    font-size: .85em;
    font-weight: 500;
    padding-left: 5px;
    display: inline-flex;
    padding-top: 10px; }
  #BookMarksContent .list-bookmarks-menu .bookmarkL3 {
    font-size: .75em;
    font-weight: 400;
    padding-left: 12px;
    display: inline-flex;
    line-height: 1.5em;
    padding-top: 10px; }
  #BookMarksContent .list-bookmarks-menu a:hover {
    text-decoration: underline !important; }

#homeMainBannerSectionCenterAlign .banner-center-sec {
  max-height: 650px; }

#smallerScreenWrapper {
  height: 650px; }

.banner-image-container {
  transform: translate(-5%, -50%); }

#mainBannerTitlesWrapper {
  width: 47%;
  padding: 0; }

#mainBannerTitlesWrapper h1,
#mainBannerTitlesWrapper h2,
#mainBannerTitlesWrapper h3 {
  padding-left: 10px !important;
  padding-right: 0 !important; }

.pov-search {
  border-radius: 4px !important; }

.detail-section-wrapper a[target="_blank"] {
  color: var(--external-links-default-color) !important;
  text-decoration: underline !important;
  font-weight: normal !important; }
  .detail-section-wrapper a[target="_blank"] span {
    color: inherit !important; }
  .detail-section-wrapper a[target="_blank"]:hover {
    color: var(--clickable-items-hover-color) !important;
    font-weight: normal !important; }

.inv-table-custom {
  table-layout: fixed; }
  .inv-table-custom th:first-child {
    white-space: nowrap;
    width: 20%;
    text-align: left !important; }
  .inv-table-custom td:first-child {
    text-align: left !important; }
  .inv-table-custom td {
    white-space: normal; }

.border-bottom-bg, .cutom-sticky-header tr :hover, .cutom-sticky-header th, .cutom-sticky-header th strong, .cutom-sticky-header th p, .cutom-sticky-header th span {
  background: var(--custom-table-header-bg) !important; }

.cutom-sticky-header {
  border: none; }
  .cutom-sticky-header th {
    border-top: 0.7pt solid var(--table-header-bg) !important; }

.breadcrumb-service-area {
  color: var(--servicearea-second-level-font) !important; }
  .breadcrumb-service-area:hover {
    text-decoration-color: var(--black-color) !important; }

#keyFiguresDetailContentSection {
  width: 861px;
  margin: auto; }
