

html, #app {
    height: 100%;
}

body {
    margin: 0;
}

.centerVerticallyAndHorizontally {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.backgroundGreyGradient {
    background: #c1c1c1; /* Old browsers */
    /* IE10+ */

    /* Mozilla Firefox */

    /* Opera */

    /* Webkit (Safari/Chrome 10) */

    /* Webkit (Chrome 11+) */

    /* W3C Markup */
    background-image: radial-gradient(ellipse farthest-corner at center, #E3E3E3 0%, #C8C6CC 100%);
}

.spinner {
    width: 177px;
    text-align: center;
}

.spinner > div {
    width: 33px;
    height: 33px;
    margin: 10px;
    background-color: #a6a6a6;

    -webkit-border-radius: 100%;

            border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}
/*Regular font*/
@font-face {
	font-family: font-reg;
	src: url(fonts/DinWebPro/DinWebPro.woff2) format('woff2'), url(fonts/DinWebPro/DinWebPro.woff) format('woff'),
		url(fonts/DinWebPro/DinWebPro.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*Bold font*/
@font-face {
	font-family: font-bold;
	src: url(fonts/DinWebPro-Bold/DinWebPro-Bold.woff2) format('woff2'),
		url(fonts/DinWebPro-Bold/DinWebPro-Bold.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

/*Light font*/
@font-face {
	font-family: font-light;
	src: url(fonts/DinWebPro-Light/DinWebPro-Light.woff2) format('woff2'),
		url(fonts/DinWebPro-Light/DinWebPro-Light.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

.SearchTabs {
  margin: 0;
  padding-left: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

@media (max-width: 768px) {
  .SearchTabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
  }
}

.SearchTabs__tab,
.EditAccount__tab {
  position: relative;
  margin-right: 5px;
  padding: 10px;
  background-color: #d7d7d7;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #d7d7d7;
  cursor: pointer;
  color: #595959;
}

.SearchTabs__tab:last-child,
.EditAccount__tab:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .SearchTabs__tab,
  .EditAccount__tab {
    width: 100%;
    margin: 0;
    padding: 15px;
  }
}

.SearchTabs__tab a,
.EditAccount__tab a {
  color: #3d3d3d;
}

.SearchTabs__tab--active {
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}

.SearchTabs__tab--active:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background-color: #fff;
  z-index: 10;
}

.SearchTabs__tab--new {
  padding: 0 12px;
  font-size: 25px;
  line-height: 1.2;
  height: 34px;
  text-align: center;
}

@media (max-width: 768px) {
  .SearchTabs__tab--new {
    height: 41px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1;
  }
}

.SearchTabs__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: -2px;
  left: 5px;
  margin-right: 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  color: #595959;
}

.SearchTabs__icon:hover {
  background: #595959;
  color: #fff;
}

.SearchTabs__iconSvg {
  -webkit-transform: translate(20%, 20%);
          transform: translate(20%, 20%);
}

.SearchTabs__searchType {
  font-family: font-bold, sans-serif;
  color: #3d3d3d;
}

.SearchTabs__searchUser {
  color: #595959;
}

.AccountHistory {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid #d7d7d7;
}

.AccountHistory .AccountHistory__cell {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 12%;
          flex: 1 0 12%;
  min-height: 180px;
  padding: 15px;
}

.AccountHistory .AccountHistory__cell--infoHolder {
  background-color: #02355b;
  width: 16%;
}

.AccountHistory .AccountHistory__mainInfoItem {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.AccountHistory .AccountHistory__mainInfo {
  display: inline-block;
  margin-right: 5px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  color: #fff;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
}

.AccountHistory .AccountHistory__mainInfoUsername {
  font-size: 22px;
  font-family: font-bold, sans-serif;
  margin-bottom: 10px;
}

.AccountHistory .AccountHistory__mainInfo--id {
  position: relative;
  top: -2px;
}

.AccountHistory .AccountHistory__airlineGroup {
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
  position: relative;
  top: 1px;
}

.AccountHistory .AccountHistory__mainInfoIcoUsername {
  font-size: 22px;
  max-width: 140px;
  margin-bottom: 10px;
}

.AccountHistory .AccountHistory__mainInfoIcon {
  display: inline-block;
  position: relative;
  min-width: 20px;
  height: 15px;
  margin-right: 10px;
  background-size: cover;
  color: #fff;
  vertical-align: top;
  white-space: nowrap;
  padding-right: 10px;
}

.AccountHistory .AccountHistory__mainInfoIcon--id {
  color: #fff;
  font-family: font-bold, sans-serif;
  padding-right: 6px !important;
}

.AccountHistory .AccountHistory__mainInfoIcon--top {
  top: 2px;
}

.AccountHistory .AccountHistory__cell--dataHolder {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.AccountHistory .AccountHistory__cell--dataHolder:after {
  display: block;
  position: absolute;
  right: 0;
  content: '';
  width: 1px;
  background-color: #efefef;
  height: 70%;
}

.AccountHistory .AccountHistory__cell--dataHolder:nth-child(n + 5):after {
  display: none;
}

.AccountHistory .AccountHistory__button {
  min-width: 145px;
  margin-bottom: 10px;
}

.AccountHistory .AccountHistory__heading {
  font-size: 18px;
  color: #595959;
  width: 120px;
  display: inline-block;
  margin-bottom: 10px;
  text-align: center;
}

.AccountHistory .AccountHistory__data {
  font-size: 28px;
  color: #3d3d3d;
  text-align: center;
  font-family: font-bold, sans-serif;
  word-break: break-all;
}

@media (max-width: 795px) {
  .AccountHistory__cell--infoHolder {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }

  .AccountHistory__cell--dataHolder {
    -webkit-flex-basis: 35%;
            flex-basis: 35%;
  }

  .AccountHistory__cell--dataHolder:nth-child(odd):after {
    display: none;
  }

  .AccountHistory__cell--infoHolder:last-of-type {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }

  .AccountHistory__mainInfo {
    max-width: 100%;
  }
}

@media (max-width: 359px) {
  .AccountHistory__cell--dataHolder:after {
    left: 15%;
    width: 70%;
    height: 1px;
    bottom: 0;
  }

  .AccountHistory__cell--dataHolder:nth-child(odd):after {
    display: block;
  }
}

.EditAccount {
  position: relative;
  height: 410px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.EditAccount__tabs {
  width: 90%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  margin: auto;
}

@media (max-width: 768px) {
  .EditAccount__tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    top: -157px;
    left: 0;
  }
}

.EditAccount__tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.EditAccount__tab--active {
  background: #fff;
  border-bottom: none;
  font-family: font-bold, sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: -10px;
  line-height: 2.2;
}

.EditAccountModal {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.EditAccountModal__flexWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -ms-flex: 1 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.EditAccountModal__executiveGroup {
  position: absolute;
  top: 95px;
  width: 100%;
}

.EditAccountModal__enableDisableExecStatus {
  position: absolute;
  top: 14%;
  left: 0;
  width: 100%;
}

.Verification {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.Verification label {
  width: 100%;
}

.TabMenu .TimezoneSwitcher {
  float: right;
  margin-top: 9px;
  width: 180px;
}

.sidebar .TimezoneSwitcher {
  float: left;
  margin: 7px 20px;
  width: 255px;
}

.DateRangePillsHolder {
  margin-bottom: 18px;
}

.PillSelect {
  position: relative;
  display: inline-block;
  padding-top: 6px;
}

.PillSelect:last-child .PillSelect__label {
  margin-right: 0;
}

.PillSelect__label {
  display: inline-block;
  font-size: 12px;
  -webkit-border-radius: 99px;
          border-radius: 99px;
  padding: 7px 10px 6px 10px;
  margin: 0 20px 6px 0;
  cursor: pointer;
  color: #d7d7d7;
  border: solid 1px #d7d7d7;
}

.PillSelect__label--active {
  color: #fff;
  background-color: #02355b;
  border: solid 1px #02355b;
}

.PillSelect__label:not(.PillSelect__label--active):hover {
  background-color: #efefef;
}

.TabSelectRadioGroup {
  position: relative;
  display: inline-block;
}

.TabSelectRadioGroup.TabSelectRadioGroup--auto {
  width: auto;
}

.TabSelectRadioGroup.TabSelectRadioGroup--half {
  width: 50%;
}

.TabSelectRadioGroup.TabSelectRadioGroup--third {
  width: 33.33%;
}

.TabSelectRadioGroup .TabSelectRadioGroup__label {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  padding: 7px 20px 6px 20px;
  height: 42px;
  margin: 0;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  color: #d7d7d7;
  border-left: solid 1px #d7d7d7;
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
}

.TabSelectRadioGroup .TabSelectRadioGroup__label:not(.TabSelectRadioGroup__label--active):hover {
  background-color: #efefef;
}

.TabSelectRadioGroup .TabSelectRadioGroup__label--active {
  color: #fff;
  background-color: #3d3d3d;
  border: solid 1px #3d3d3d;
}

.TabSelectRadioGroup:last-of-type .TabSelectRadioGroup__label {
  border-right: solid 1px #d7d7d7;
}

.CmpSearch {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.CmpSearch .SearchAccountsForm .required-symbol {
  display: none;
}

.CmpSearch .SearchAccountsForm .control-label {
  display: none;
}

.CmpSearch .SearchAccountsForm .validation-message {
  position: absolute;
}

.CmpSearch .AdvancedSearchOptions {
  margin-top: 30px;
  margin-bottom: -20px;
}

.CmpSearch .PaymentsFilterForm .radioHolder {
  display: inline-block;
  padding: 10px 5px;
}

@media (min-width: 992px) and (max-width: 1680px) {
  .CmpSearch .PaymentsFilterForm .CcStatusPicker {
    width: 100%;
  }

  .CmpSearch .PaymentsFilterForm .CcTypePicker {
    width: 100%;
  }
}

@media (min-width: 1050px) and (max-width: 1920px) {
  .CmpSearch .PaymentsFilterForm {
    min-width: 757px;
  }
}

@media (min-width: 992px) and (max-width: 1050px) {
  .CmpSearch .PaymentsFilterForm {
    width: 50%;
  }

  .CmpSearch .PaymentsFilterForm .col-md-4.Datepicker {
    width: 50%;
  }

  .CmpSearch .PaymentsFilterForm .PaymentInputField {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .CmpSearch .IPTVFilters {
    min-width: 480px;
  }
}

@media (min-width: 992px) {
  .CmpSearch .MoreSearchFilters {
    min-width: 480px;
  }
}

@media (min-width: 1199px) and (max-width: 1680px) {
  .CmpSearch .FlightUsageSearchFilters {
    min-width: 670px;
  }
}

@media (min-width: 767px) and (max-width: 920px) {
  .CmpSearch .FlightUsageSearchFilters {
    min-width: 70%;
  }
}

@media (max-width: 480px) {
  .CmpSearch .FlightUsageSearchFilters .TabSelectRadioGroup {
    width: 100%;
    margin: 2px 0;
  }

  .CmpSearch .FlightUsageSearchFilters .TabSelectRadioGroup label {
    border: 1px solid #bcbcbc;
  }
}

@media (min-width: 920px) and (max-width: 1680px) {
  .AccountSearchFilters {
    min-width: 50%;
  }
}

@media (min-width: 920px) and (max-width: 1480px) {
  .FlightUsageSubFilters > div {
    width: 50%;
  }

  .FlightUsageSubFilters > div:first-child,
  .FlightUsageSubFilters > div:nth-child(3) {
    margin-right: -15px;
  }
}

@media (min-width: 920px) and (max-width: 992px) {
  .FlightUsageSubFilters .FlightUsageInput {
    width: 100%;
  }
}

.CmpSearch--hidden {
  overflow: hidden;
  max-height: 15px;
  padding-bottom: 0 !important;
}

.CmpSearch--hidden .SearchAccountsForm {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.SearchAccountsForm {
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.SearchAccountsForm .SearchAccountsForm__actionButton {
  padding-top: 22px;
}

.SearchAccountsForm .SearchAccountsForm__actionArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

@media (max-width: 768px) {
  .SearchAccountsForm .SearchAccountsForm__actionArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}

.SearchAccountsForm .SearchAccountsForm__resetButton {
  float: none;
}

@media (max-width: 768px) {
  .SearchAccountsForm .SearchAccountsForm__resetButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}

.SearchAccountsForm .SearchAccountsForm__resetButton .Button {
  display: block;
}

.HideButton {
  text-align: center;
}

.HideButton .HideButton__wrapper {
  cursor: pointer;
  padding: 11px 0;
  background-color: #d7d7d7;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 270px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: auto;
}

.AccountSearchTable {
  margin-top: 55px;
}

.AccountSearchTable tr {
  cursor: pointer;
}

.TabSearchSwitcher {
  white-space: nowrap;
  margin-top: 10px;
}

.ExecutiveSelectWrapper {
  padding-left: 5px;
  min-width: 250px;
}

@media (max-width: 1054px) {
  .ExecutiveSelectWrapper {
    padding: 0;
    clear: both;
    width: 100%;
    text-overflow: clip;
  }
}

.SearchSelector {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 20px;
}

.SearchSelector .SearchSelector__label {
  font-family: font-bold, sans-serif;
  margin-right: 15px;
  margin-bottom: 2px;
}

.tableTooltipGrid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1030px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  position: relative;
  top: -20px;
  padding-top: 7px;
}

@supports (display: grid) {
  .tableTooltipGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    max-width: initial;
  }
}

@supports (display: grid) {
  .tableTooltipGrid--single {
    grid-template-columns: 1fr;
  }
}

.SubscriptionHistory table {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 10px 20px;
  position: relative;
  text-align: left;
}

.SubscriptionHistory table:nth-of-type(even):after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 90%;
  position: absolute;
  left: -20px;
  top: 0;
  background: #1f1f1f;
}

.SubscriptionHistory table tbody tr {
  background-color: transparent !important;
  margin-bottom: 10px;
}

.SubscriptionHistory table tbody td,
.SubscriptionHistory table tbody th {
  border: 0 !important;
  line-height: 2rem;
}

.SubscriptionHistory table tbody th {
  padding-right: 3px !important;
  font-family: font-bold, sans-serif;
}

.CMPTable .rt-th {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 10px 25px 10px 10px;
}

.CMPTable .CMPTable__headerCell {
  line-height: 1.42857143;
}

.CMPTable .rt-tr:hover .rt-td {
  background: #efefef;
}

.CMPTable__topContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.CMPTable__export {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  max-width: 240px;
}

.CMPTable__export .combo-select {
  display: inline-block;
}

.CMPTable__export .combo-select .combo-select-head {
  border: 1px solid #d7d7d7 !important;
}

.CMPTable__export .combo-select .combo-select-item > svg {
  display: none;
}

.CMPTable__export--bottom {
  margin-top: -45px;
  max-width: 400px;
}

.CMPTable__copyButton {
  min-width: 42px;
  background-color: #595959;
  font-size: 17px;
  color: #fff;
  border-color: #3d3d3d;
  margin-right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CMPTable__loader {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 3px 0;
}

.CMPTable__copyPopup {
  opacity: 1 !important;
  position: absolute;
  left: 50%;
  top: 5%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  padding: 20px;
  border: 1px solid #d7d7d7;
  text-align: center;
  z-index: 2;
}

.CMPTable__copyPopup h2 {
  margin-bottom: 30px;
}

.CMPTable__lengthMenu {
  float: right;
  margin-top: 11px;
}

@media (max-width: 1024px) {
  .CMPTable__lengthMenu {
    margin-bottom: 20px;
  }
}

.CMPTable__lengthMenu span,
.CMPTable__lengthMenu ul {
  float: left;
}

.CMPTable__lengthMenu li {
  margin: 0;
  padding: 4px 8px;
  display: inline;
  color: #3d3d3d;
  cursor: pointer;
}

.CMPTable__lengthMenu li + li {
  border-left: 1px solid #3d3d3d;
}

.CMPTable__lengthMenu li.active {
  font-family: font-bold, sans-serif;
  color: #40B1E5;
}

.CMPTable__lengthMenu .CMPTable__lengthMenuTotal {
  padding-right: 8px;
}

.CMPTable__lengthMenu .CMPTable__resultsWrapper {
  border-left: 1px solid #3d3d3d;
  padding-left: 8px;
}

.CMPTable__details td {
  border-bottom: none !important;
  text-align: left;
}

.CMPTable__details + table {
  color: #3d3d3d;
}

.CMPTable__details + table tr {
  background-color: transparent;
}

.CMPTable__details + table tr th,
.CMPTable__details + table tr td {
  position: relative;
  border: none;
  padding: 0 15px 4px 15px;
}

.CMPTable__details + table tr th button,
.CMPTable__details + table tr td button {
  min-width: 130px;
}

.CMPTable__details + table tr th {
  padding: 2px 15px 15px 15px;
  font-size: 16px;
  background: inherit;
  border: none;
}

.CMPTable__details + table > td {
  padding-bottom: 20px;
}

.CMPTable__details + table th,
.CMPTable__details + table strong {
  color: #3d3d3d;
  font-family: font-bold, sans-serif;
  margin-right: 5px;
}

.CMPTable__detailsRefund {
  background: transparent !important;
}

.CMPTable__detailsRefund td {
  background-color: inherit;
  height: 35px;
  border-right: 1px solid #efefef !important;
  text-align: center;
  padding: 0 !important;
}

.CMPTable__detailsRefund td .CMPTable__detailsRefundSpacer {
  width: 50px;
  height: 28px;
}

.CMPTable__detailsRefund:nth-of-type(2n) {
  background-color: #f9f9f9;
}

.CMPTable__detailsRefund:hover {
  background-color: #e1e1e1;
}

.CMPTable__detailsRefund--rejected {
  background: #f68f90 !important;
}

.CMPTable__iconFlag {
  color: #e80029;
  display: inline-block;
  width: 17px;
  height: 17px;
  background-size: 100%;
  margin-top: 2px;
  margin-bottom: 0;
}

.CMPTable__error {
  color: #e80029;
}

.sticky:before,
.sticky:after {
  content: '';
  display: table;
}

.rt-pivot {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
  padding: 7px 15px !important;
  background-color: #d4eef9;
}

.rt-tr .rt-td.hidden:not(.rt-pivot) {
  display: none !important;
}

.expandRowPlus,
.expandRowMinus {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.expandRowPlus:before,
.expandRowPlus:after,
.expandRowMinus:before,
.expandRowMinus:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.expandRowPlus:before,
.expandRowMinus:before {
  background: #595959;
}

.expandRowPlus:after {
  background: url(bd3e95fd553856b2037895dad41f1c61.svg) no-repeat center/8px;
}

.expandRowMinus:after {
  background: url(7d7ef5c905bed957d3cf34fd730c7ca5.svg) no-repeat center/8px;
}

.CMPTable__expanderIco {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.CMPTable__expanderIco--expanded {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.CmpStickyHeader--active {
  top: 60px;
  position: fixed !important;
  width: -webkit-calc(100% - 104px);
  width: calc(100% - 104px);
  min-width: auto !important;
  overflow: auto;
  z-index: 99;
}

.CmpScrollerTop {
  overflow: auto;
  height: 20px;
}

.CmpScrollerTop__inner {
  height: 100%;
}

.ReactTable.TreeTable .rt-thead.-header {
  overflow: auto;
}

.ReactTable.TreeTable .-header > .rt-tr {
  width: 2000px !important;
}

.ReactTable.TreeTable .rt-tbody .rt-tr-group {
  width: 2000px !important;
}

.FlightSearchTable .rt-th {
  padding: 8px 25px 8px 5px;
}

.RefundTaskList__table .rt-noData {
  top: 80px !important;
}

.securityQuestions .combo-select-item {
  display: block !important;
  white-space: normal !important;
  padding-top: 10px !important;
  line-height: 1.2 !important;
  margin-bottom: 10px !important;
  text-indent: -5.5%;
  padding-left: 8.5% !important;
}

.securityQuestions .combo-select-head {
  line-height: normal;
  min-height: 42px;
  padding-top: 10px;
  padding-bottom: 5px;
  height: auto !important;
}

.securityQuestions .combo-select-body {
  top: auto !important;
}

.LoginBox {
  margin: 3% auto 0 auto;
  width: 460px;
  color: #fff;
}

@media (max-width: 1024px) {
  .LoginBox {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0;
    width: 320px;
  }
}

.LoginBox__comment {
  font-family: font-light, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #ededed;
  margin-top: 2px;
}

@media (max-width: 768px) {
  .LoginBox__comment {
    text-align: center;
  }
}

.LoginBox__heading {
  display: inline-block;
  font-family: font-bold, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: inherit;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .LoginBox__heading {
    width: 100%;
    text-align: center;
  }
}

.LoginBox__linkHolder {
  font-size: 18px;
  color: #fff;
  text-align: right;
}

.LoginBox__link {
  color: inherit;
  text-decoration: underline;
}

.LoginBox__link:hover {
  text-decoration: underline;
}

.LoginBox__link--left {
  text-align: left;
}

.LoginBox__form {
  margin-top: 50px;
}

.LoginBox__formElement {
  padding-right: 0;
  margin-bottom: 24px;
}

.LoginBox__formElement:disabled {
  background-color: #e1e1e1;
}

.LoginBox__error {
  border: 2px solid #e80029;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: #fff;
  color: #595959;
  font-size: 18px;
  padding: 35px;
  position: relative;
}

.LoginBox__error--success {
  border-color: #169616;
}

.LoginBox__errorSlogan {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LoginBox__message {
  font-size: 14px;
}

.NotificationError {
  border: 2px solid #e80029;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: #fff;
  color: #595959;
  font-size: 18px;
  display: inline-block;
  height: 50px;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0 10px;
}

.NotificationError .NotificationError__text {
  line-height: 50px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
}

.NotificationError .NotificationError__icon {
  color: #e80029;
  font-size: 33.44px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.AppFooter {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}

.depoapis .AppFooter {
  right: 0;
  bottom: 5px;
  width: 100%;
}

@media (max-width: 1023px) {
  .depoapis .AppFooter {
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px);
  }
}

@media (max-width: 700px) {
  .depoapis .AppFooter {
    width: 100%;
  }
}

.Header {
  position: fixed;
  width: 100%;
  height: 60px;
  background-color: #3d3d3d;
  color: #fff;
  z-index: 1000;
}

.Header__logos {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Header__logos--pullLeft {
  position: static;
  float: left;
  -webkit-transform: translate(30px);
          transform: translate(30px);
}

@media (max-width: 1023px) {
  .Header__logos {
    position: static;
    float: left;
    -webkit-transform: translate(25px);
            transform: translate(25px);
  }
}

@media (max-width: 480px) {
  .Header__logos {
    -webkit-transform: translate(5px);
            transform: translate(5px);
  }
}

.Header__ggsLogo {
  height: 47px;
  width: 142px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='241' height='80' viewBox='0 0 241 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.006 48.9088C124.006 50.583 123.647 52.0179 123.049 53.3333C122.451 54.6487 121.495 55.725 120.418 56.562C119.223 57.3991 117.907 58.1166 116.353 58.5949C114.798 59.0732 113.124 59.3124 111.33 59.3124C108.699 59.3124 106.427 58.9537 104.395 58.3557C102.362 57.7578 100.568 56.562 98.8938 54.8879L103.199 50.583C104.275 51.6592 105.59 52.3767 106.906 52.855C108.341 53.2137 109.776 53.4529 111.33 53.4529C113.363 53.4529 114.918 53.0942 115.874 52.3767C116.831 51.6592 117.429 50.583 117.429 49.2676C117.429 48.0717 117.07 47.1151 116.353 46.3976C115.994 46.0389 115.635 45.7997 115.157 45.6801C114.798 45.5605 114.081 45.3214 113.244 45.2018L109.178 44.6039C107.623 44.3647 106.308 44.006 105.351 43.5276C104.395 43.0493 103.438 42.4514 102.601 41.7339C100.927 40.1794 100.209 37.9073 100.209 35.0374C100.209 33.4828 100.448 32.0478 101.046 30.852C101.644 29.6562 102.362 28.4604 103.438 27.6233C104.514 26.6667 105.71 25.9492 107.145 25.4708C108.58 24.9925 110.254 24.7534 112.167 24.7534C114.559 24.7534 116.592 25.1121 118.386 25.71C120.179 26.3079 121.734 27.3841 123.288 28.8191L119.103 33.0045C118.027 31.9282 116.951 31.3303 115.635 31.0912C114.439 30.852 113.244 30.7324 112.048 30.7324C110.254 30.7324 108.939 31.2108 108.102 32.0478C107.264 32.8849 106.786 33.9611 106.786 35.0374C106.786 35.5157 106.906 35.8744 107.025 36.3528C107.145 36.7115 107.384 37.1898 107.743 37.5486C108.102 37.9073 108.46 38.1465 109.058 38.3856C109.537 38.6248 110.134 38.7444 110.852 38.864L114.918 39.4619C116.472 39.701 117.788 40.0598 118.744 40.4185C119.821 40.7773 120.658 41.3752 121.375 42.0927C122.332 42.9297 122.93 44.006 123.408 45.2018C123.886 46.3976 124.006 47.4738 124.006 48.9088Z' fill='white'/%3E%3Cpath d='M148.161 46.5172C148.161 47.5934 148.161 48.5501 148.042 49.6263C147.922 50.7025 147.922 51.5396 147.683 52.4962C147.564 53.4529 147.205 54.29 146.966 55.0075C146.726 55.7249 146.129 56.4424 145.531 57.0403C144.813 57.7578 143.976 58.3557 142.9 58.7145C141.824 59.0732 140.747 59.3124 139.552 59.3124C138.236 59.3124 137.16 59.0732 136.203 58.7145C135.247 58.3557 134.29 57.7578 133.572 56.8012V68.1614H127.354V34.0807H133.453V36.4723C134.29 35.5157 135.247 34.7982 136.203 34.4394C137.16 34.0807 138.356 33.8415 139.671 33.8415C140.867 33.8415 142.063 34.0807 143.019 34.4394C144.096 34.7982 144.933 35.3961 145.65 36.1136C146.248 36.7115 146.726 37.429 147.085 38.1465C147.444 38.9835 147.683 39.8206 147.803 40.6577C147.922 41.4948 148.042 42.4514 148.161 43.5276C148.042 44.4843 148.161 45.4409 148.161 46.5172ZM141.824 46.5172C141.824 45.5605 141.824 44.6039 141.704 43.7668C141.584 42.9297 141.465 42.0927 141.106 41.4948C140.867 40.8968 140.389 40.2989 139.791 39.9402C139.193 39.5815 138.475 39.3423 137.519 39.3423C136.562 39.3423 135.845 39.5815 135.247 39.9402C134.649 40.2989 134.29 40.7773 133.931 41.4948C133.692 42.0927 133.453 42.9297 133.333 43.7668C133.214 44.6039 133.214 45.5605 133.214 46.5172C133.214 47.5934 133.214 48.4305 133.333 49.3871C133.453 50.2242 133.572 51.0613 133.931 51.6592C134.17 52.2571 134.649 52.855 135.247 53.2137C135.845 53.5725 136.562 53.8116 137.519 53.8116C138.475 53.8116 139.193 53.5725 139.791 53.2137C140.389 52.855 140.747 52.3767 141.106 51.6592C141.345 51.0613 141.584 50.2242 141.704 49.3871C141.824 48.4305 141.824 47.5934 141.824 46.5172Z' fill='white'/%3E%3Cpath d='M166.218 59.0732V43.8864C166.218 43.0493 166.099 42.3318 165.859 41.7339C165.62 41.136 165.262 40.6577 164.903 40.2989C164.544 39.9402 164.066 39.701 163.587 39.5814C163.109 39.4619 162.631 39.3423 162.152 39.3423C161.674 39.3423 161.196 39.4619 160.717 39.5814C160.239 39.701 159.761 39.9402 159.402 40.2989C159.043 40.6577 158.685 41.136 158.445 41.7339C158.206 42.3318 158.087 43.0493 158.087 43.8864V58.9536H151.868V24.8729H158.087V36.3527C158.924 35.5157 159.761 34.7982 160.837 34.4394C161.913 33.9611 162.989 33.8415 164.185 33.8415C165.381 33.8415 166.577 34.0807 167.534 34.4394C168.49 34.7982 169.327 35.3961 170.045 36.1136C171.121 37.1898 171.719 38.2661 172.078 39.3423C172.436 40.5381 172.556 41.7339 172.556 43.1689V59.1928H166.218V59.0732Z' fill='white'/%3E%3Cpath d='M181.644 48.4305C181.644 50.1046 182.122 51.42 183.079 52.3767C184.036 53.4529 185.351 53.9312 187.145 53.9312C188.46 53.9312 189.656 53.6921 190.374 53.3333C191.211 52.9746 191.928 52.3767 192.765 51.5396L196.592 55.2466C195.994 55.8445 195.276 56.4424 194.678 56.9208C194.081 57.3991 193.363 57.8774 192.646 58.1166C191.928 58.4753 191.091 58.7145 190.134 58.8341C189.297 58.9537 188.221 59.0732 187.145 59.0732C185.71 59.0732 184.275 58.8341 182.84 58.4753C181.405 58.1166 180.209 57.3991 179.133 56.4424C178.057 55.4858 177.22 54.1704 176.502 52.4963C175.904 50.8221 175.545 48.7892 175.545 46.278C175.545 44.2451 175.785 42.4514 176.382 40.7773C176.861 39.2227 177.698 37.9073 178.655 36.8311C179.611 35.7549 180.807 34.9178 182.122 34.3199C183.438 33.722 184.873 33.4828 186.547 33.4828C188.221 33.4828 189.776 33.722 191.211 34.3199C192.526 34.9178 193.722 35.7549 194.678 36.8311C195.635 37.9073 196.353 39.2227 196.831 40.6577C197.309 42.0927 197.548 43.7668 197.548 45.5605V48.1913H181.644V48.4305ZM191.211 44.2451C191.211 43.6472 191.091 43.2885 191.091 42.8102C190.971 42.4514 190.852 41.9731 190.613 41.4948C190.254 40.7773 189.776 40.1794 189.058 39.701C188.341 39.2227 187.504 38.9835 186.427 38.9835C185.351 38.9835 184.514 39.2227 183.797 39.701C183.079 40.1794 182.601 40.7773 182.242 41.4948C182.003 41.9731 181.883 42.3318 181.764 42.8102C181.644 43.1689 181.644 43.6472 181.644 44.2451H191.211Z' fill='white'/%3E%3Cpath d='M214.17 40.8969C213.692 40.4185 213.214 40.0598 212.735 39.8206C212.257 39.5815 211.659 39.4619 210.822 39.4619C210.344 39.4619 209.865 39.5815 209.387 39.701C208.909 39.8206 208.43 40.1794 208.072 40.5381C207.713 40.8969 207.354 41.3752 207.115 41.9731C206.876 42.571 206.756 43.2885 206.756 44.006V59.0732H200.538V34.0807H206.637V36.4723C207.235 35.7549 208.072 35.1569 209.268 34.559C210.463 33.9611 211.659 33.722 212.975 33.722C214.17 33.722 215.247 33.8416 216.203 34.2003C217.16 34.559 217.997 35.1569 218.834 35.994L214.17 40.8969Z' fill='white'/%3E%3Cpath d='M224.693 48.4305C224.693 50.1046 225.172 51.42 226.128 52.3767C227.085 53.4529 228.4 53.9312 230.194 53.9312C231.51 53.9312 232.705 53.6921 233.423 53.3333C234.26 52.9746 234.977 52.3767 235.814 51.5396L239.641 55.2466C239.043 55.8445 238.326 56.4424 237.728 56.9208C237.13 57.3991 236.412 57.8774 235.695 58.1166C234.977 58.4753 234.14 58.7145 233.184 58.8341C232.347 58.9537 231.27 59.0732 230.194 59.0732C228.759 59.0732 227.324 58.8341 225.889 58.4753C224.454 58.1166 223.258 57.3991 222.182 56.4424C221.106 55.4858 220.269 54.1704 219.551 52.4963C218.953 50.8221 218.595 48.7892 218.595 46.278C218.595 44.2451 218.834 42.4514 219.432 40.7773C219.91 39.2227 220.747 37.9073 221.704 36.8311C222.661 35.7549 223.856 34.9178 225.172 34.3199C226.487 33.722 227.922 33.4828 229.596 33.4828C231.27 33.4828 232.825 33.722 234.26 34.3199C235.575 34.9178 236.771 35.7549 237.728 36.8311C238.684 37.9073 239.402 39.2227 239.88 40.6577C240.359 42.0927 240.598 43.7668 240.598 45.5605V48.1913H224.693V48.4305ZM234.14 44.2451C234.14 43.6472 234.021 43.2885 234.021 42.8102C233.901 42.4514 233.782 41.9731 233.542 41.4948C233.184 40.7773 232.705 40.1794 231.988 39.701C231.27 39.2227 230.433 38.9835 229.357 38.9835C228.281 38.9835 227.444 39.2227 226.726 39.701C226.009 40.1794 225.53 40.7773 225.172 41.4948C224.933 41.9731 224.813 42.3318 224.693 42.8102C224.574 43.1689 224.574 43.6472 224.574 44.2451H234.14Z' fill='white'/%3E%3Cpath d='M39.9402 80C17.9372 80 0 62.0628 0 40.0598C0 17.9372 17.9372 0 39.9402 0C61.9432 0 79.8804 17.9372 79.8804 39.9402C80 62.0628 62.0628 80 39.9402 80ZM39.9402 4.18535C20.2093 4.18535 4.18535 20.2093 4.18535 39.9402C4.18535 59.6712 20.2093 75.6951 39.9402 75.6951C59.6711 75.6951 75.6951 59.6712 75.6951 39.9402C75.8146 20.2093 59.7907 4.18535 39.9402 4.18535Z' fill='white'/%3E%3Cpath d='M61.5843 24.8729H30.1344C29.4169 21.8834 26.7861 19.7309 23.677 19.7309C19.97 19.7309 16.9805 22.7205 16.9805 26.4275C16.9805 30.1345 19.97 33.1241 23.677 33.1241C26.7861 33.1241 29.5365 30.9716 30.1344 27.9821H61.5843C62.4214 27.9821 63.0193 27.2646 63.0193 26.5471C63.0193 25.8296 62.4214 24.8729 61.5843 24.8729ZM23.5574 30.0149C21.5246 30.0149 19.8504 28.3408 19.8504 26.3079C19.8504 24.275 21.5246 22.6009 23.5574 22.6009C25.5903 22.6009 27.2644 24.275 27.2644 26.3079C27.2644 28.3408 25.5903 30.0149 23.5574 30.0149Z' fill='white'/%3E%3Cpath d='M56.3228 46.9955C53.2136 46.9955 50.4633 49.148 49.8654 52.1375H18.4154C17.5784 52.1375 16.9805 52.855 16.9805 53.5725C16.9805 54.29 17.6979 55.0075 18.4154 55.0075H49.8654C50.5829 57.997 53.2136 60.1495 56.3228 60.1495C60.0298 60.1495 63.0193 57.1599 63.0193 53.4529C63.0193 49.9851 60.0298 46.9955 56.3228 46.9955ZM56.3228 57.2795C54.2899 57.2795 52.6157 55.6054 52.6157 53.5725C52.6157 51.5396 54.2899 49.8655 56.3228 49.8655C58.3556 49.8655 60.0298 51.5396 60.0298 53.5725C60.0298 55.6054 58.3556 57.2795 56.3228 57.2795Z' fill='white'/%3E%3Cpath d='M61.5844 38.6248H46.5171C45.7997 35.6353 43.1689 33.4828 40.0598 33.4828C36.9506 33.4828 34.2003 35.6353 33.6024 38.6248H18.5351C17.698 38.6248 17.1001 39.3423 17.1001 40.0598C17.1001 40.7773 17.8176 41.4948 18.5351 41.4948H33.6024C34.3198 44.4843 36.9506 46.6368 40.0598 46.6368C43.1689 46.6368 45.9192 44.4843 46.5171 41.4948H61.5844C62.4215 41.4948 63.0194 40.7773 63.0194 40.0598C63.0194 39.3423 62.4215 38.6248 61.5844 38.6248ZM39.9402 43.8864C37.9073 43.8864 36.2331 42.2123 36.2331 40.1794C36.2331 38.1465 37.9073 36.4724 39.9402 36.4724C41.973 36.4724 43.6472 38.1465 43.6472 40.1794C43.6472 42.2123 41.973 43.8864 39.9402 43.8864Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover;
}

@media (max-width: 480px) {
  .Header__ggsLogo {
    width: 40px;
  }
}

.Header__lineSeparator {
  width: 1px;
  height: 35px;
  background-color: #efefef;
  margin: 12px;
}

@media (max-width: 767px) {
  .Header__lineSeparator {
    display: none;
  }
}

@media (max-width: 767px) {
  .Header__airlineLogo {
    display: none;
  }
}

.SidebarExpandBtn {
  background-color: #3d3d3d;
  width: 60px;
  height: 60px;
  color: white;
  padding: 16px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SidebarExpandBtn.open {
  background-color: #1f1f1f;
}

.ProfileMenu {
  width: 400px;
  position: absolute;
  right: 0;
  top: 60px;
  background-color: #1f1f1f;
}

@media (max-width: 480px) {
  .ProfileMenu {
    width: 100%;
  }
}

.ProfileMenu .ProfileMenu__head {
  padding: 20px 20px 30px 20px;
}

.ProfileMenu .ProfileMenu__airline {
  text-align: center;
}

.ProfileMenu .ProfileMenu__airlineTitle {
  color: #fff;
}

.ProfileMenu .ProfileMenu__bottomPart {
  padding: 0;
}

.UserProfile {
  width: 230px;
  background-color: #3d3d3d;
  font-size: 16px;
  line-height: 60px;
}

.UserProfile.open {
  background-color: #1f1f1f;
}

@media (max-width: 768px) {
  .UserProfile {
    min-width: initial !important;
    width: initial !important;
  }
}

.UserProfile .UserProfile__link {
  color: #fff;
  overflow: hidden;
  height: 60px;
  padding: 0 25px;
  text-overflow: ellipsis;
}

.UserProfile .UserProfile__link:hover {
  text-decoration: none;
}

@media (max-width: 768px) {
  .UserProfile .UserProfile__link span {
    display: none;
  }

  .UserProfile .UserProfile__link .UserProfile__mobileIcon {
    display: inline;
  }
}

.UserProfile .UserProfile__mobileIcon {
  display: none;
  font-size: 27px;
  position: relative;
  top: 3px;
}

main#cmp .UserProfile {
  min-width: 222px;
  background-color: #2e2e2e;
}

main#cmp .UserProfile.open {
  background-color: #1f1f1f;
}

.Login {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  background-image: url(39fdc25859e9d3b87f02b2be47ec9e45.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
}

.Login .Login__logo {
  display: inline-block;
  width: 190px;
  min-height: 63px;
  margin: 40px 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='241' height='80' viewBox='0 0 241 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.006 48.9088C124.006 50.583 123.647 52.0179 123.049 53.3333C122.451 54.6487 121.495 55.725 120.418 56.562C119.223 57.3991 117.907 58.1166 116.353 58.5949C114.798 59.0732 113.124 59.3124 111.33 59.3124C108.699 59.3124 106.427 58.9537 104.395 58.3557C102.362 57.7578 100.568 56.562 98.8938 54.8879L103.199 50.583C104.275 51.6592 105.59 52.3767 106.906 52.855C108.341 53.2137 109.776 53.4529 111.33 53.4529C113.363 53.4529 114.918 53.0942 115.874 52.3767C116.831 51.6592 117.429 50.583 117.429 49.2676C117.429 48.0717 117.07 47.1151 116.353 46.3976C115.994 46.0389 115.635 45.7997 115.157 45.6801C114.798 45.5605 114.081 45.3214 113.244 45.2018L109.178 44.6039C107.623 44.3647 106.308 44.006 105.351 43.5276C104.395 43.0493 103.438 42.4514 102.601 41.7339C100.927 40.1794 100.209 37.9073 100.209 35.0374C100.209 33.4828 100.448 32.0478 101.046 30.852C101.644 29.6562 102.362 28.4604 103.438 27.6233C104.514 26.6667 105.71 25.9492 107.145 25.4708C108.58 24.9925 110.254 24.7534 112.167 24.7534C114.559 24.7534 116.592 25.1121 118.386 25.71C120.179 26.3079 121.734 27.3841 123.288 28.8191L119.103 33.0045C118.027 31.9282 116.951 31.3303 115.635 31.0912C114.439 30.852 113.244 30.7324 112.048 30.7324C110.254 30.7324 108.939 31.2108 108.102 32.0478C107.264 32.8849 106.786 33.9611 106.786 35.0374C106.786 35.5157 106.906 35.8744 107.025 36.3528C107.145 36.7115 107.384 37.1898 107.743 37.5486C108.102 37.9073 108.46 38.1465 109.058 38.3856C109.537 38.6248 110.134 38.7444 110.852 38.864L114.918 39.4619C116.472 39.701 117.788 40.0598 118.744 40.4185C119.821 40.7773 120.658 41.3752 121.375 42.0927C122.332 42.9297 122.93 44.006 123.408 45.2018C123.886 46.3976 124.006 47.4738 124.006 48.9088Z' fill='white'/%3E%3Cpath d='M148.161 46.5172C148.161 47.5934 148.161 48.5501 148.042 49.6263C147.922 50.7025 147.922 51.5396 147.683 52.4962C147.564 53.4529 147.205 54.29 146.966 55.0075C146.726 55.7249 146.129 56.4424 145.531 57.0403C144.813 57.7578 143.976 58.3557 142.9 58.7145C141.824 59.0732 140.747 59.3124 139.552 59.3124C138.236 59.3124 137.16 59.0732 136.203 58.7145C135.247 58.3557 134.29 57.7578 133.572 56.8012V68.1614H127.354V34.0807H133.453V36.4723C134.29 35.5157 135.247 34.7982 136.203 34.4394C137.16 34.0807 138.356 33.8415 139.671 33.8415C140.867 33.8415 142.063 34.0807 143.019 34.4394C144.096 34.7982 144.933 35.3961 145.65 36.1136C146.248 36.7115 146.726 37.429 147.085 38.1465C147.444 38.9835 147.683 39.8206 147.803 40.6577C147.922 41.4948 148.042 42.4514 148.161 43.5276C148.042 44.4843 148.161 45.4409 148.161 46.5172ZM141.824 46.5172C141.824 45.5605 141.824 44.6039 141.704 43.7668C141.584 42.9297 141.465 42.0927 141.106 41.4948C140.867 40.8968 140.389 40.2989 139.791 39.9402C139.193 39.5815 138.475 39.3423 137.519 39.3423C136.562 39.3423 135.845 39.5815 135.247 39.9402C134.649 40.2989 134.29 40.7773 133.931 41.4948C133.692 42.0927 133.453 42.9297 133.333 43.7668C133.214 44.6039 133.214 45.5605 133.214 46.5172C133.214 47.5934 133.214 48.4305 133.333 49.3871C133.453 50.2242 133.572 51.0613 133.931 51.6592C134.17 52.2571 134.649 52.855 135.247 53.2137C135.845 53.5725 136.562 53.8116 137.519 53.8116C138.475 53.8116 139.193 53.5725 139.791 53.2137C140.389 52.855 140.747 52.3767 141.106 51.6592C141.345 51.0613 141.584 50.2242 141.704 49.3871C141.824 48.4305 141.824 47.5934 141.824 46.5172Z' fill='white'/%3E%3Cpath d='M166.218 59.0732V43.8864C166.218 43.0493 166.099 42.3318 165.859 41.7339C165.62 41.136 165.262 40.6577 164.903 40.2989C164.544 39.9402 164.066 39.701 163.587 39.5814C163.109 39.4619 162.631 39.3423 162.152 39.3423C161.674 39.3423 161.196 39.4619 160.717 39.5814C160.239 39.701 159.761 39.9402 159.402 40.2989C159.043 40.6577 158.685 41.136 158.445 41.7339C158.206 42.3318 158.087 43.0493 158.087 43.8864V58.9536H151.868V24.8729H158.087V36.3527C158.924 35.5157 159.761 34.7982 160.837 34.4394C161.913 33.9611 162.989 33.8415 164.185 33.8415C165.381 33.8415 166.577 34.0807 167.534 34.4394C168.49 34.7982 169.327 35.3961 170.045 36.1136C171.121 37.1898 171.719 38.2661 172.078 39.3423C172.436 40.5381 172.556 41.7339 172.556 43.1689V59.1928H166.218V59.0732Z' fill='white'/%3E%3Cpath d='M181.644 48.4305C181.644 50.1046 182.122 51.42 183.079 52.3767C184.036 53.4529 185.351 53.9312 187.145 53.9312C188.46 53.9312 189.656 53.6921 190.374 53.3333C191.211 52.9746 191.928 52.3767 192.765 51.5396L196.592 55.2466C195.994 55.8445 195.276 56.4424 194.678 56.9208C194.081 57.3991 193.363 57.8774 192.646 58.1166C191.928 58.4753 191.091 58.7145 190.134 58.8341C189.297 58.9537 188.221 59.0732 187.145 59.0732C185.71 59.0732 184.275 58.8341 182.84 58.4753C181.405 58.1166 180.209 57.3991 179.133 56.4424C178.057 55.4858 177.22 54.1704 176.502 52.4963C175.904 50.8221 175.545 48.7892 175.545 46.278C175.545 44.2451 175.785 42.4514 176.382 40.7773C176.861 39.2227 177.698 37.9073 178.655 36.8311C179.611 35.7549 180.807 34.9178 182.122 34.3199C183.438 33.722 184.873 33.4828 186.547 33.4828C188.221 33.4828 189.776 33.722 191.211 34.3199C192.526 34.9178 193.722 35.7549 194.678 36.8311C195.635 37.9073 196.353 39.2227 196.831 40.6577C197.309 42.0927 197.548 43.7668 197.548 45.5605V48.1913H181.644V48.4305ZM191.211 44.2451C191.211 43.6472 191.091 43.2885 191.091 42.8102C190.971 42.4514 190.852 41.9731 190.613 41.4948C190.254 40.7773 189.776 40.1794 189.058 39.701C188.341 39.2227 187.504 38.9835 186.427 38.9835C185.351 38.9835 184.514 39.2227 183.797 39.701C183.079 40.1794 182.601 40.7773 182.242 41.4948C182.003 41.9731 181.883 42.3318 181.764 42.8102C181.644 43.1689 181.644 43.6472 181.644 44.2451H191.211Z' fill='white'/%3E%3Cpath d='M214.17 40.8969C213.692 40.4185 213.214 40.0598 212.735 39.8206C212.257 39.5815 211.659 39.4619 210.822 39.4619C210.344 39.4619 209.865 39.5815 209.387 39.701C208.909 39.8206 208.43 40.1794 208.072 40.5381C207.713 40.8969 207.354 41.3752 207.115 41.9731C206.876 42.571 206.756 43.2885 206.756 44.006V59.0732H200.538V34.0807H206.637V36.4723C207.235 35.7549 208.072 35.1569 209.268 34.559C210.463 33.9611 211.659 33.722 212.975 33.722C214.17 33.722 215.247 33.8416 216.203 34.2003C217.16 34.559 217.997 35.1569 218.834 35.994L214.17 40.8969Z' fill='white'/%3E%3Cpath d='M224.693 48.4305C224.693 50.1046 225.172 51.42 226.128 52.3767C227.085 53.4529 228.4 53.9312 230.194 53.9312C231.51 53.9312 232.705 53.6921 233.423 53.3333C234.26 52.9746 234.977 52.3767 235.814 51.5396L239.641 55.2466C239.043 55.8445 238.326 56.4424 237.728 56.9208C237.13 57.3991 236.412 57.8774 235.695 58.1166C234.977 58.4753 234.14 58.7145 233.184 58.8341C232.347 58.9537 231.27 59.0732 230.194 59.0732C228.759 59.0732 227.324 58.8341 225.889 58.4753C224.454 58.1166 223.258 57.3991 222.182 56.4424C221.106 55.4858 220.269 54.1704 219.551 52.4963C218.953 50.8221 218.595 48.7892 218.595 46.278C218.595 44.2451 218.834 42.4514 219.432 40.7773C219.91 39.2227 220.747 37.9073 221.704 36.8311C222.661 35.7549 223.856 34.9178 225.172 34.3199C226.487 33.722 227.922 33.4828 229.596 33.4828C231.27 33.4828 232.825 33.722 234.26 34.3199C235.575 34.9178 236.771 35.7549 237.728 36.8311C238.684 37.9073 239.402 39.2227 239.88 40.6577C240.359 42.0927 240.598 43.7668 240.598 45.5605V48.1913H224.693V48.4305ZM234.14 44.2451C234.14 43.6472 234.021 43.2885 234.021 42.8102C233.901 42.4514 233.782 41.9731 233.542 41.4948C233.184 40.7773 232.705 40.1794 231.988 39.701C231.27 39.2227 230.433 38.9835 229.357 38.9835C228.281 38.9835 227.444 39.2227 226.726 39.701C226.009 40.1794 225.53 40.7773 225.172 41.4948C224.933 41.9731 224.813 42.3318 224.693 42.8102C224.574 43.1689 224.574 43.6472 224.574 44.2451H234.14Z' fill='white'/%3E%3Cpath d='M39.9402 80C17.9372 80 0 62.0628 0 40.0598C0 17.9372 17.9372 0 39.9402 0C61.9432 0 79.8804 17.9372 79.8804 39.9402C80 62.0628 62.0628 80 39.9402 80ZM39.9402 4.18535C20.2093 4.18535 4.18535 20.2093 4.18535 39.9402C4.18535 59.6712 20.2093 75.6951 39.9402 75.6951C59.6711 75.6951 75.6951 59.6712 75.6951 39.9402C75.8146 20.2093 59.7907 4.18535 39.9402 4.18535Z' fill='white'/%3E%3Cpath d='M61.5843 24.8729H30.1344C29.4169 21.8834 26.7861 19.7309 23.677 19.7309C19.97 19.7309 16.9805 22.7205 16.9805 26.4275C16.9805 30.1345 19.97 33.1241 23.677 33.1241C26.7861 33.1241 29.5365 30.9716 30.1344 27.9821H61.5843C62.4214 27.9821 63.0193 27.2646 63.0193 26.5471C63.0193 25.8296 62.4214 24.8729 61.5843 24.8729ZM23.5574 30.0149C21.5246 30.0149 19.8504 28.3408 19.8504 26.3079C19.8504 24.275 21.5246 22.6009 23.5574 22.6009C25.5903 22.6009 27.2644 24.275 27.2644 26.3079C27.2644 28.3408 25.5903 30.0149 23.5574 30.0149Z' fill='white'/%3E%3Cpath d='M56.3228 46.9955C53.2136 46.9955 50.4633 49.148 49.8654 52.1375H18.4154C17.5784 52.1375 16.9805 52.855 16.9805 53.5725C16.9805 54.29 17.6979 55.0075 18.4154 55.0075H49.8654C50.5829 57.997 53.2136 60.1495 56.3228 60.1495C60.0298 60.1495 63.0193 57.1599 63.0193 53.4529C63.0193 49.9851 60.0298 46.9955 56.3228 46.9955ZM56.3228 57.2795C54.2899 57.2795 52.6157 55.6054 52.6157 53.5725C52.6157 51.5396 54.2899 49.8655 56.3228 49.8655C58.3556 49.8655 60.0298 51.5396 60.0298 53.5725C60.0298 55.6054 58.3556 57.2795 56.3228 57.2795Z' fill='white'/%3E%3Cpath d='M61.5844 38.6248H46.5171C45.7997 35.6353 43.1689 33.4828 40.0598 33.4828C36.9506 33.4828 34.2003 35.6353 33.6024 38.6248H18.5351C17.698 38.6248 17.1001 39.3423 17.1001 40.0598C17.1001 40.7773 17.8176 41.4948 18.5351 41.4948H33.6024C34.3198 44.4843 36.9506 46.6368 40.0598 46.6368C43.1689 46.6368 45.9192 44.4843 46.5171 41.4948H61.5844C62.4215 41.4948 63.0194 40.7773 63.0194 40.0598C63.0194 39.3423 62.4215 38.6248 61.5844 38.6248ZM39.9402 43.8864C37.9073 43.8864 36.2331 42.2123 36.2331 40.1794C36.2331 38.1465 37.9073 36.4724 39.9402 36.4724C41.973 36.4724 43.6472 38.1465 43.6472 40.1794C43.6472 42.2123 41.973 43.8864 39.9402 43.8864Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover;
}

.ErrorPage {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  background-image: url(39fdc25859e9d3b87f02b2be47ec9e45.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
}

.ErrorPage .ErrorPage__link {
  color: #fff;
  text-decoration: underline;
}

.ErrorPage .ErrorPage__link:focus,
.ErrorPage .ErrorPage__link:active,
.ErrorPage .ErrorPage__link:hover {
  text-decoration: underline;
}

.ErrorPage .ErrorPage__text {
  color: #efefef;
}

.NotificationError {
  border: 2px solid #e80029;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: #fff;
  color: #595959;
  font-size: 18px;
  display: inline-block;
  height: 50px;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0 10px;
}

.NotificationError .NotificationError__text {
  line-height: 50px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
}

.NotificationError .NotificationError__icon {
  color: #e80029;
  font-size: 33.44px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.Sidebar {
  position: fixed;
  height: 100%;
  z-index: 1000;
  background-color: #1f1f1f;
  width: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  top: 60px;
  padding-bottom: 60px;
}

@media (max-width: 480px) {
  .Sidebar {
    width: 100%;
  }
}

.Sidebar .Sidebar__item {
  -webkit-box-shadow: 0 1px 0 0 #3d3d3d;
          box-shadow: 0 1px 0 0 #3d3d3d;
  -webkit-transition: -webkit-box-shadow 0.1s linear;
  transition: -webkit-box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
}

.Sidebar .Sidebar__item:hover,
.Sidebar .Sidebar__item--active {
  -webkit-box-shadow: 0 1px 0 0 #40B1E5, 0 -1px 0 0 #40B1E5;
          box-shadow: 0 1px 0 0 #40B1E5, 0 -1px 0 0 #40B1E5;
  background-color: #595959;
}

.Sidebar .Sidebar__item:hover .Sidebar__link,
.Sidebar .Sidebar__item--active .Sidebar__link {
  color: #40B1E5;
}

.Sidebar .Sidebar__item--active {
  background-color: #3d3d3d;
}

.Sidebar .Sidebar__link {
  color: #fff;
  height: 58px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding-left: 20px;
}

.Sidebar .Sidebar__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-right: 20px;
}

.Sidebar .Sidebar__name {
  float: left;
  height: 58px;
  line-height: 58px;
  margin: 0;
  font-size: 20px;
  color: inherit;
}

.SSOLogin__separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SSOLogin__separatorOr {
  width: 10%;
  background-color: transparent;
  color: #d7d7d7;
  font-size: 15px;
}

.SSOLogin__separatorLineLeft {
  width: 40%;
  height: 1px;
  background-color: #d7d7d7;
}

.SSOLogin__separatorLineRight {
  width: 40%;
  height: 1px;
  background-color: #d7d7d7;
}

.SSOLogin__button {
  text-align: center;
  border: solid 2px #2084ba !important;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #40B1E5;
}

.SSOLogin__button:disabled {
  color: #40B1E5 !important;
}

.SSOLanding {
  color: #fff;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  background-image: url(39fdc25859e9d3b87f02b2be47ec9e45.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
}

.SSOLanding .ErrorPage__link {
  color: #fff;
  text-decoration: underline;
}

.SSOLanding .ErrorPage__link:focus,
.SSOLanding .ErrorPage__link:active,
.SSOLanding .ErrorPage__link:hover {
  text-decoration: underline;
}

.AppSwitcher__button.open {
  background-color: #1f1f1f;
}

.AppSwitcher__selector {
  height: 60px !important;
  width: 68px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
}

.AppSwitcher__selectorMenu {
  position: absolute;
  background-color: #1f1f1f;
  width: 547px;
  right: 0;
  top: 60px;
}

@media (max-width: 767px) {
  .AppSwitcher__selectorMenu {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .AppSwitcher__selectorMenu {
    height: auto;
  }
}

.AppSwitcher__srollableHolder {
  overflow: auto;
  max-height: 430px;
}

.TabMenu {
  background-color: #fff;
  border-bottom: 1px solid #d7d7d7;
}

.TabMenu .TabMenu__link {
  float: left;
  height: 60px;
  margin: 0 10px;
  padding: 0 10px;
  line-height: 60px;
  color: #3d3d3d;
}

.TabMenu .TabMenu__link:first-of-type {
  margin: 0 10px 0 0;
}

.TabMenu .TabMenu__link--active {
  border-bottom: 3px solid #40B1E5;
  font-family: font-bold, sans-serif;
}

.TabMenu .TabMenu__appName {
  color: #40B1E5;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  margin: 0;
}

.PasswordStrength {
  text-align: left;
  max-width: 80%;
  margin: 10px auto 0;
}

.PasswordStrength__message {
  padding-left: 22px;
}

.PasswordStrength__message--valid {
  background: url(f70d2583d2289bcb7a210c2520bb7b38.svg) no-repeat 0 2px;
  background-size: 18px;
}

.PasswordStrength__message--error {
  background: url(623d36325b66ad97a2535fe6d81d7e73.svg) no-repeat 0 2px;
  background-size: 18px;
}

.PasswordStrength__errorIcon {
  font-size: 18px;
  color: #e80029;
}

.PasswordStrength__heading {
  display: inline-block;
}


