@import url("vendor.css");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600");
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@200&display=swap');

:root {
  --hq-primary: #1e1933;
  --hq-tone-1: #19162b;
  --hq-tone-2: #3c365a;
  --hq-tone-3: #534f69;
  --hq-tone-4: #6c6788;
  --hq-tone-5: #c1bed0;
  --hq-background: #100e18;
  --hq-secondary: #13121b;
  --hq-text-forms: #403a60;
  --hq-links: #20bac8;
  --hq-news: #c89235;
  --hq-red: #c62828;
  --hq-blue: #1565c0;
  --hq-green: #2e7d32;
  --hq-orange: #ef6c00;
  --hq-purple: #6a1b9a;

  /* CKEditor 5 Color Overrides */
  --ck-color-base-foreground: var(--hq-tone-2) !important;
  --ck-color-base-background: var(--hq-tone-1) !important;
  --ck-color-base-border: var(--hq-tone-3) !important;
  --ck-color-base-action: var(--hq-tone-2) !important;
  --ck-color-base-focus: var(--hq-tone-3) !important;
  --ck-color-base-text: #fff !important;
  --ck-color-base-active: var(--hq-tone-2) !important;
  --ck-color-base-active-focus: var(--hq-tone-3) !important;

  /* Generic Colors */
  --ck-color-text: #fff !important;

  /* Buttons */
  --ck-color-button-on-background: var(--hq-background) !important;
  --ck-color-button-default-hover-background: var(--hq-background) !important;
  --ck-color-button-default-active-background: var(--hq-background) !important;
  --ck-color-button-action-text: var(--hq-tone-1) !important;

  /* List */
  --ck-color-list-button-on-text: #fff !important;
  --ck-color-list-button-on-background: var(--hq-background) !important;
}

* {
  scrollbar-color: #1e1933 #1e1933;
  scrollbar-width: thin;
}

body {
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  background-color: #1e1933;
  font-size: 14px;
}

*, *:before, *:after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

hr {
  border: none;
  background: rgba(119, 119, 119, 0.1);
  height: 1px;
  width: 100%;
  margin: 1em 0;
}

::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

::-webkit-scrollbar-track {
  background: #1e1933;
}

::-webkit-scrollbar-thumb {
  background: #1e1933;
}

::-webkit-scrollbar-thumb:hover {
  background: #1e1933;
}

.owl-dots {
  display: none;
}

a {
  color: unset;
  text-decoration: none;
  position: relative;
}
a:after {
  content: "";
  position: absolute;
  width: 0%;
  left: 50%;
  bottom: -1px;
  transition: width 0.2s, left 0.2s;
  height: 1px;
  background: currentColor;
}
a.active:after, a:hover:after {
  width: 100%;
  left: 0%;
}
a:hover {
  text-decoration: none;
}
a.no-effect:after {
  display: none;
}
a.no-effect:hover {
  color: unset;
}

img {
  max-width: 100%;
}

.pointer-hover {
  cursor: pointer;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 2000;
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1e1933;
  transition: 0.4s;
  text-align: center;
  overflow: hidden;
}
.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30px;
  margin-left: -100px;
  width: 200px;
  font-size: 34px;
  color: #fff;
  text-align: center;
  transform: unset !important;
}
.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}
.pace.pace-inactive {
  background: rgba(0, 0, 0, 0);
}
.pace.pace-inactive .pace-progress {
  display: none;
}

.appOuter {
  width: 100%;
  max-width: 2400px;
  margin: 0 auto;
}

#app {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  opacity: 0;
  transition: 0.2s;
  background: #1e1933;
}
#app .about-us p {
  line-height: 1.4em;
}
#app .about-us ._3rd .hidden-content {
  display: none;
}
#app .about-us ._3rd p {
  line-height: 1.4em;
}
#app .about-us .read-more {
  display: inline-block;
  margin-top: 50px;
}
#app .about-us .center {
  text-align: center;
}
#app .about-us .center a {
  color: #20bac8;
}
#app .about-us ul li {
  line-height: 1.4em;
  list-style: none;
  position: relative;
}
#app .about-us ul li:before {
  content: "";
  width: 5px;
  height: 2px;
  background: #ffffff;
  display: inline-block;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -1px;
}
#app .about-us ul a {
  color: #20bac8;
}
#app .about-us .subtitle {
  color: #aaa;
  font-size: 1.1em;
  margin-bottom: 15px;
}
#app .about-us .title {
  font-weight: bold;
  margin-bottom: 45px;
  font-size: 1.4em;
}
#app .about-us .title .update-time {
  float: right;
  color: #aaa;
  font-weight: normal;
  font-size: 0.7em;
  margin-top: 0.3em;
}
#app .about-us .space {
  height: 90px;
}
#app .about-us .staff-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2px 15px;
}
#app .about-us .staff-list .staff-item {
  width: calc( 33% - 2px );
  margin: 2px;
  background: #19152b;
  padding: 10px;
  display: flex;
}
#app .about-us .staff-list .staff-item .user-detail {
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#app .about-us .staff-list .staff-item .user-detail .name {
  font-weight: bold;
  font-size: 1.2em;
}
#app .about-us .staff-list .staff-item .user-detail .position {
  color: #aaa;
}
#app .about-us .staff-list .staff-item .user-avatar {
  font-size: 0;
  min-width: 50px;
}
#app .about-us .staff-list .staff-item .user-avatar img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 50%;
}
#app .library-modal {
  position: fixed;
  z-index: 9;
  background: rgba(30, 25, 51, 0.69);
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
#app .library-modal .modal-content {
  background: #000;
  max-width: 900px;
  margin: 0 50px;
  position: relative;
  overflow: hidden;
  max-height: 90vh;
}
#app .library-modal .modal-content .background {
  font-size: 0;
  z-index: 0;
}
#app .library-modal .modal-content .background img {
  opacity: 0.6;
}
#app .library-modal .modal-content .content {
  position: absolute;
  overflow-y: auto;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 70px;
}
#app .library-modal .modal-content .content main {
  display: flex;
  height: 100%;
  flex-direction: column;
}
#app .library-modal .modal-content .content .text {
  line-height: 40px;
}
#app .library-modal .modal-content .content .text .buttons {
  float: right;
}
#app .library-modal .modal-content .content .title {
  font-size: 4em;
  font-weight: bold;
  margin-bottom: auto;
}
#app .library-modal .modal-content .content .close {
  position: absolute;
  font-size: 2em;
  right: 7%;
  top: 7%;
}
#app .library-modal .modal-content .content .close:hover {
  cursor: pointer;
}
#app .admin-func {
  max-width: 1000px;
  margin: 0 auto;
  background: #19152b;
  padding: 50px 0;
  margin-bottom: 50px;
}
#app .admin-func .select2-selection--single {
  background: #1e1933 !important;
}
#app .admin-func .hq-text-input input {
  background: #1e1933 !important;
}
#app .settings .page {
  margin-bottom: 10em;
}
#app .settings .title {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 3em;
  margin-top: 2em;
}
#app .settings .col {
  margin-top: 0.8em;
  margin-bottom: 1.2em;
}
#app .settings .col label {
  display: block;
  margin-bottom: 0.8em;
}
#app .settings .check {
  margin-top: 2em;
  margin-bottom: 1em;
}
#app .settings .text {
  line-height: 150%;
}
#app .notify-list {
  height: 100%;
}
#app .notify-list .__list {
  margin: 50px 0;
}
#app .notify-list .__list .notify-item {
  background: #19152b;
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
#app .notify-list .__list .notify-item.readed {
  opacity: 0.45;
}
#app .notify-list .__list .notify-item .time {
  margin-left: auto;
  color: #403a60;
  margin-right: 25px;
}
#app .notify-list .__list .notify-item .image {
  margin-right: 25px;
}
#app .notify-list .bottom {
  display: flex;
}
#app .notify-list .bottom .pagination {
  margin-left: auto;
  display: flex;
}
#app .notify-list .bottom .pagination .item {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background: #19152b;
  color: #fff;
  margin: 0 1px;
}
#app .notify-list .bottom .pagination .item:hover {
  cursor: pointer;
}
#app .notify-list .bottom .pagination .item.active {
  background: #403a60;
}
#app .notify-list .header {
  display: flex;
}
#app .notify-list .header .select-list {
  margin-right: auto;
  max-width: 250px;
  flex: 1;
}
#app .notify-list .header .search i {
  color: #ffffff;
  display: inline-block;
  margin: 0 1em;
}
#app .notify-list .header .search i:hover {
  cursor: pointer;
}
#app .notify-list .header .search input[type=text] {
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  border-radius: 4px;
}
#app .notify-list .header .search input[type=text]::placeholder {
  color: #ffffff;
  font-weight: 600;
}
#app .notify-list .header .search input[type=text].hide {
  width: 0;
  padding: 0;
}
#app .support-wrapper {
  height: calc( 100vh - 300px - 3.5em );
  overflow: hidden;
}
#app .support-wrapper.flight-information ._col:first-child {
  flex: 5;
  padding: 0 !important;
  background: unset !important;
  height: 100%;
  display: flex;
}
#app .support-wrapper.flight-information ._col:first-child .list-c {
  padding: 20px;
}
#app .support-wrapper.flight-information ._col:first-child .list-item {
  margin: 40px 0;
  display: flex;
}
#app .support-wrapper.flight-information ._col:first-child .list-item b {
  color: #403a60;
  flex: 1;
}
#app .support-wrapper.flight-information ._col:first-child .list-item span {
  flex: 1;
}
#app .support-wrapper.flight-information ._col:first-child .list-item:first-child {
  margin-top: 0;
}
#app .support-wrapper.flight-information ._col:first-child .list-item:last-child {
  margin-bottom: 0;
}
#app .support-wrapper.flight-information ._col:last-child {
  flex: 7;
}
#app .support-wrapper.flight-information ._col:last-child .leaflet-map {
  height: 100%;
}
#app .support-wrapper .support-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#app .support-wrapper ._title {
  font-weight: bold;
  font-size: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  position: relative;
}
#app .support-wrapper ._row {
  height: 100%;
  display: grid;
  position: relative;
  align-items: stretch;
  grid-template-columns: 2fr 5fr;
  gap: 1rem;
}
#app .support-wrapper ._row ._col:first-child {
  overflow-y: auto;
  flex: 2;
  margin-right: 5px;
  background: #19152b;
  padding: 20px;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
#app .support-wrapper ._row ._col:first-child ._r {
  flex: 1;
  display: flex;
  border-bottom: 1px solid #1e1933;
  flex-direction: column;
}
#app .support-wrapper ._row ._col:first-child ._r .select2-results__option--highlighted {
  background: #050409 !important;
}
#app .support-wrapper ._row ._col:first-child ._r .select2 {
  background: #1e1933;
}
#app .support-wrapper ._row ._col:first-child ._r .select2 .select2-selection--single {
  background: #1e1933 !important;
}
#app .support-wrapper ._row ._col:first-child ._r ._item {
  width: 100%;
  padding: 10px 0;
}
#app .support-wrapper ._row ._col:first-child ._r ._item label {
  color: #403a60;
  margin-bottom: 5px;
  display: block;
}
#app .support-wrapper ._row ._col:first-child ._r ._item .text {
  position: relative;
}
#app .support-wrapper ._row ._col:first-child ._r:last-child {
  border-bottom: 0;
}
#app .support-wrapper ._row ._col:last-child {
  flex: 5;
  margin-left: 5px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#app .support-wrapper ._row ._col {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
#app .support-wrapper ._row ._col ._contents {
  flex: 1;
  flex-basis: 100%;
  height: calc(100% - 46px);
  display: flex;
  background: green;
}
#app .support-wrapper ._row ._col ._tab_content {
  background: #19152b;
  height: 100%;
  flex: 1;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
#app .support-wrapper ._row ._col ._tab_content.flex-fix {
  display: flex;
  flex-direction: column;
}
#app .support-wrapper ._row ._col ._tab_content .messages {
  overflow-y: auto;
  min-height: 30vh;
  height: calc( 100% - 60px );
  margin-right: -20px;
  padding-right: 20px;
}
#app .support-wrapper ._row ._col ._tab_content .messages ._message {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #1e1933;
}
#app .support-wrapper ._row ._col ._tab_content .messages ._message .m-text {
  line-height: 18px;
}
#app .support-wrapper ._row ._col ._tab_content .messages ._top {
  display: flex;
  color: #403a60;
  padding: 10px 0;
}
#app .support-wrapper ._row ._col ._tab_content .messages ._top .time {
  margin-left: auto;
}
#app .support-wrapper ._row ._col ._tab_content.hidden {
  display: none;
}
#app .support-wrapper ._row ._col ._tab_content form {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #19152b;
  padding: 20px;
}
#app .support-wrapper ._row ._col ._tab_content .inputs {
  height: 40px;
  position: relative;
  display: flex;
}
#app .support-wrapper ._row ._col ._tab_content .inputs .hq-text-input {
  flex: 1;
  margin-right: 4px;
}
#app .support-wrapper ._row ._col ._tab_content .inputs .hq-text-input input {
  background: #1e1933;
}
#app .support-wrapper ._row ._col ._tab {
  display: flex;
}
#app .support-wrapper ._row ._col ._tab .item {
  flex: 1;
  text-align: center;
  padding: 15px 0;
}
#app .support-wrapper ._row ._col ._tab .item:hover {
  cursor: pointer;
}
#app .support-wrapper ._row ._col ._tab .item.active {
  background: #19152b;
}
#app .step-modal {
  display: none;
  position: absolute;
  width: 100vw;
  height: calc( 100vh - 100px );
  background: #1e1933;
  top: 100px;
  left: 0;
}
#app .admin {
  flex: 1;
}
#app.status_404 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#app.status_404 .main {
  border: 3px solid #fff;
  border-radius: 10px;
  padding: 20px 50px;
  color: #fff;
  font-size: 2em;
  font-weight: bold;
}
#app.status_404 .main i {
  margin-right: 0.2em;
}
#app.status_404 .message {
  color: #fff;
  font-weight: bold;
  margin-top: 1em;
}
#app.status_404 a {
  color: #20bac8;
  font-size: 0.8em;
  margin-top: 1em;
}
#app.topHeader {
  flex-direction: column-reverse;
}
#app.topHeader .searchModal {
  top: 100px !important;
}
#app .header {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  z-index: 8;
}
#app .header ._dropdown {
  display: none;
  position: absolute;
  right: 40px;
  top: 70px;
  margin-left: 40px;
  background: #18162b;
  max-width: 300px;
  max-height: 500px;
  color: #fff;
  padding: 20px;
  cursor: initial;
}
#app .header ._dropdown > div {
  padding: 5px 0;
}
#app .header ._dropdown.user-notifys {
  top: 90px;
}
#app .header ._dropdown.notifys {
  top: 90px;
  width: 300px;
  right: 120px;
}
#app .header ._dropdown.notifys .title {
  font-weight: bold;
  margin-bottom: 10px;
}
#app .header ._dropdown.notifys .items .item {
  background: #151324;
  margin-bottom: 5px;
  display: flex;
  padding: 10px;
}
#app .header ._dropdown.notifys .items .item .detail {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#app .header ._dropdown.notifys .items .item .detail .text {
  margin-bottom: 5px;
  font-size: 14px;
}
#app .header ._dropdown.notifys .items .item .detail .time {
  color: #403a60;
  font-size: 10px;
}
#app .header ._dropdown.notifys .items .item .image {
  margin-right: 10px;
  font-size: 0;
  min-width: 50px;
}
#app .header ._dropdown.notifys .items .item .image img {
  height: 50px;
}
#app .header ._dropdown.notifys .link {
  text-align: center;
  margin-top: 10px;
}
#app .header ._dropdown.notifys:after {
  right: 10px;
  top: -20px;
  content: "";
  position: absolute;
  width: 0;
  display: inline-block;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #19152b transparent;
}
#app .header.hide-logo .logo {
  display: none;
}
#app .header .mobile-button {
  color: #fff;
  margin-left: 10px;
  display: none;
}
#app .header .mobile-button:hover {
  cursor: pointer;
}
#app .header .logo {
  min-width: 150px;
  margin: 0 60px;
}
#app .header .menu {
  align-items: center;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  padding-right: 40px;
  font-weight: 600;
}
#app .header .menu.hide-links a {
  display: none;
}
#app .header .menu a {
  margin: 0 20px;
  color: #fff;
  white-space: nowrap;
}
#app .header .menu .option, #app .header .menu .search, #app .header .menu .notify {
  margin: 0 2.3em;
  color: #fff;
  position: relative;
  user-select: none;
}
#app .header .menu .option .notify-count, #app .header .menu .search .notify-count, #app .header .menu .notify .notify-count {
  position: absolute;
  background: #c89235;
  color: #ffffff;
  right: -10px;
  width: 15px;
  height: 15px;
  top: -7px;
  text-align: center;
  line-height: 15px;
  font-size: 10px;
  border-radius: 50%;
}
#app .header .menu .option:hover, #app .header .menu .search:hover, #app .header .menu .notify:hover {
  cursor: pointer;
}
#app .header .menu .option.active, #app .header .menu .search.active, #app .header .menu .notify.active {
  left: -355px;
}
#app .header .menu .option.active form, #app .header .menu .search.active form, #app .header .menu .notify.active form {
  display: inline-block;
}
#app .header .menu .option form, #app .header .menu .search form, #app .header .menu .notify form {
  display: none;
  position: absolute;
  left: 30px;
  top: -12px;
  height: 40px;
}
#app .header .menu .option form .button, #app .header .menu .search form .button, #app .header .menu .notify form .button {
  display: none;
}
#app .header .menu .option form input, #app .header .menu .search form input, #app .header .menu .notify form input {
  height: 100%;
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  width: 325px;
  font-weight: bold;
  border-radius: 4px;
}
#app .header .menu .option form input::placeholder, #app .header .menu .search form input::placeholder, #app .header .menu .notify form input::placeholder {
  color: #ffffff;
  font-weight: 600;
}
#app .searchModal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: calc( 100vh - 100px );
  background: #1e1933;
  z-index: 9;
  padding: 10em;
  overflow: hidden;
  color: #fff;
  display: none;
}
#app .searchModal.active {
  display: block;
}
#app .searchModal .close {
  position: absolute;
  right: 2em;
  top: 2em;
  color: #fff;
  font-size: 2em;
}
#app .searchModal .close:hover {
  cursor: pointer;
}
#app .searchModal .title {
  font-size: 2.1em;
  font-weight: 600;
}
#app .searchModal .results {
  padding-left: 10em;
  padding-top: 2em;
  max-height: 80%;
  overflow-y: auto;
}
#app .searchModal .results .item {
  margin: 2em 0;
}
#app .searchModal .results .item div {
  display: block;
  margin-bottom: 1em;
}
#app .searchModal .results .item a {
  margin-left: 1em;
}
#app .client {
  flex: 1;
}
#app .client .center {
  max-width: 612px;
  background: rgba(255, 255, 255, 0.1);
  margin: 0 auto;
  height: 100%;
}
#app .profileWrap {
  flex: 1;
}
#app .profileWrap .content.v2 {
  height: calc( 100vh - 250px - 3.5em );
}
#app .profileWrap .content.v2 ._row {
  display: flex;
  height: 100%;
  width: 100%;
}
#app .profileWrap .content.v2 ._row .user-detail-col {
  flex: 900;
  margin-left: 5px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 {
  height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 > div {
  width: 100%;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .top-panel {
  background-color: #19152b;
  margin-bottom: 5px;
  padding: 20px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .top-panel .title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 14px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .top-panel .circle {
  text-align: center;
  display: inline-block;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .top-panel .circle.disabled {
  opacity: 0.2;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .top-panel .circle .blue.text {
  color: #20bac8;
  margin-top: 10px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .top-panel .circle .yellow.text {
  color: #c89235;
  margin-top: 10px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel {
  margin-top: 5px;
  flex: 1;
  overflow: hidden;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x {
  display: flex;
  width: 100%;
  height: 100%;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div {
  flex: 1;
  background-color: #19152b;
  padding: 20px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div ._table {
  padding: 20px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .item {
  display: flex;
  border-bottom: 1px solid #1e1933;
  padding: 10px 0;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .item .point {
  margin-left: auto;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .green {
  color: #0fc357;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .red {
  color: #c30f0f;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .blue {
  color: #20bac8;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .yellow {
  color: #c89235;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .blue-link {
  color: #fff;
  font-size: 12px;
  color: #20bac8;
  background: #19152b;
  float: right;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .title {
  font-size: 14px;
  font-weight: bold;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div .title a {
  font-size: 12px;
  float: right;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div:last-child {
  margin-left: 5px;
}
#app .profileWrap .content.v2 ._row .user-detail-col .vertical-x2 .bottom-panel .horizontal-2x > div:first-child {
  overflow-y: auto;
  margin-right: 5px;
}
#app .profileWrap .content.v2 ._row .user-information-col {
  margin-right: 5px;
  background-color: #19152b;
  flex: 400;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats {
  height: 300px;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats .bottom {
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  border-top: 2px solid #221e37;
  line-height: 70px;
  width: 75%;
  margin: 0 auto;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats .top {
  display: flex;
  height: 100%;
  align-items: center;
  background: url("./../images/pilot-star.png");
  background-size: center;
  background-repeat: no-repeat;
  background-position: bottom center;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats .top .col {
  flex: 1;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats .top .col .small {
  font-size: 20px;
  font-weight: normal;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats .top .col:first-child {
  color: #c89235;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-stats .top .col:last-child {
  color: #20bac8;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-info {
  margin-top: 10px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-info .name {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-info .tag {
  opacity: 0.9;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-info .point {
  font-weight: bold;
  text-align: center;
  font-size: 60px;
  margin-bottom: 10px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-info .point.info {
  font-size: 12px;
  color: #403a60;
  line-height: 20px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-info .point.info > div:first-child {
  font-size: 1.2em;
}
#app .profileWrap .content.v2 ._row .user-information-col .small {
  font-size: 16px;
  font-weight: normal;
}
#app .profileWrap .content.v2 ._row .user-information-col .small .name {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 50px;
}
#app .profileWrap .content.v2 ._row .user-information-col .user-image img {
  width: 100%;
}
#app .profileWrap .pilot-stats {
  display: flex;
}
#app .profileWrap .pilot-stats.fix-02 {
  align-items: flex-start;
}
#app .profileWrap .pilot-stats .user-preview {
  display: flex;
  flex-direction: column;
  flex: 450;
  margin-right: 10px;
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  background-color: #19152b;
}
#app .profileWrap .pilot-stats .user-preview .user-image {
  position: relative;
}
#app .profileWrap .pilot-stats .user-preview .user-image img {
  width: 100%;
  position: relative;
}
#app .profileWrap .pilot-stats .user-preview .user-image .effect {
  content: "";
  background: linear-gradient(0deg, #19152b 0%, rgba(9, 9, 121, 0) 100%);
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 1;
  bottom: 0;
  width: 100%;
  height: 40%;
}
#app .profileWrap .pilot-stats .user-preview .name {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}
#app .profileWrap .pilot-stats .user-preview .point {
  font-weight: bold;
  text-align: center;
  font-size: 60px;
}
#app .profileWrap .pilot-stats .user-preview .point.info {
  font-size: 12px;
  color: #403a60;
  line-height: 20px;
}
#app .profileWrap .pilot-stats .user-preview .point.info > div:first-child {
  font-size: 1.2em;
}
#app .profileWrap .pilot-stats .user-preview .point .small {
  font-size: 16px;
  font-weight: normal;
}
#app .profileWrap .pilot-stats .user-preview .stats {
  margin-top: auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .pilot-stats .user-preview .stats .bottom {
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  border-top: 2px solid #221e37;
  line-height: 70px;
  width: 75%;
  margin: 0 auto;
}
#app .profileWrap .pilot-stats .user-preview .stats .top {
  display: flex;
  height: 100%;
  align-items: center;
  background: url("./../images/pilot-star.png");
  background-size: 50%;
  background-repeat: no-repeat;
  min-height: 300px;
  background-position: bottom center;
}
#app .profileWrap .pilot-stats .user-preview .stats .top .col {
  flex: 1;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
}
#app .profileWrap .pilot-stats .user-preview .stats .top .col .small {
  font-size: 20px;
  font-weight: normal;
}
#app .profileWrap .pilot-stats .user-preview .stats .top .col:first-child {
  color: #c89235;
}
#app .profileWrap .pilot-stats .user-preview .stats .top .col:last-child {
  color: #20bac8;
}
#app .profileWrap .pilot-stats .right-col {
  flex: 941;
  display: flex;
  flex-direction: column;
  width: 100%;
}
#app .profileWrap .pilot-stats .right-col .col_bottom {
  flex: 1;
}
#app .profileWrap .pilot-stats .right-col .row-2x {
  display: flex;
  margin-bottom: 10px;
}
#app .profileWrap .pilot-stats .right-col .title {
  font-size: 14px;
  font-weight: bold;
}
#app .profileWrap .pilot-stats .right-col .top {
  padding: 20px;
  background: #19152b;
  margin-bottom: 10px;
  flex: 300;
  overflow: hidden;
  min-height: 300px;
  position: relative;
}
#app .profileWrap .pilot-stats .right-col .top.big {
  max-height: calc( 100vh + 200px + 3.5em );
  margin-bottom: 0;
  text-align: center;
}
#app .profileWrap .pilot-stats .right-col .top.big:after {
  display: none !important;
}
#app .profileWrap .pilot-stats .right-col .top.big .circle {
  margin: 0 60px 50px;
}
#app .profileWrap .pilot-stats .right-col .top.big .list {
  margin-top: 30px;
  padding-bottom: 0;
  overflow-x: unset !important;
  overflow-y: auto;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-height: 100%;
}
#app .profileWrap .pilot-stats .right-col .top .blue-link {
  color: #fff;
  position: absolute;
  right: 20px;
  font-size: 16px;
  bottom: 20px;
  color: #20bac8;
  z-index: 1;
}
#app .profileWrap .pilot-stats .right-col .top .blue-link._top {
  top: 20px;
  bottom: unset;
}
#app .profileWrap .pilot-stats .right-col .top:after {
  user-select: none;
  pointer-events: none;
  content: "";
  right: 0;
  top: 0;
  position: absolute;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #19152b);
  width: 60%;
}
#app .profileWrap .pilot-stats .right-col .top .list {
  margin-top: 75px;
  position: relative;
  padding-bottom: 100px;
}
#app .profileWrap .pilot-stats .right-col .top .list .circle {
  text-align: center;
  display: inline-block;
}
#app .profileWrap .pilot-stats .right-col .top .list .circle.disabled {
  opacity: 0.2;
}
#app .profileWrap .pilot-stats .right-col .top .list .circle .blue.text {
  color: #20bac8;
  margin-top: 10px;
}
#app .profileWrap .pilot-stats .right-col .top .list .circle .yellow.text {
  color: #c89235;
  margin-top: 10px;
}
#app .profileWrap .pilot-stats .right-col .bottom {
  display: flex;
  flex: 400;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph-outer {
  display: flex;
  flex: 1;
  margin-top: 10px;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph .donut {
  flex: 1;
  height: 100%;
  padding: 20px;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph .main {
  flex: 1;
  height: 100%;
  background: #1e1933;
  position: relative;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph .main:after {
  content: "";
  position: absolute;
  width: 100%;
  background: #c89235;
  height: 2px;
  left: 0;
  bottom: 30%;
  transform: rotate(5deg);
}
#app .profileWrap .pilot-stats .right-col .bottom .graph .bottom-btns {
  height: 40px;
  display: flex;
  margin-top: 15px;
  justify-content: space-between;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph .bottom-btns .btn {
  width: 40px;
  text-align: center;
  line-height: 40px;
  padding: unset !important;
  background: #1e1933;
}
#app .profileWrap .pilot-stats .right-col .bottom .graph .bottom-btns .btn.first {
  margin-right: auto;
}
#app .profileWrap .pilot-stats .right-col .bottom ._table {
  padding: 20px 30px;
  max-height: 90%;
  overflow-y: auto;
}
#app .profileWrap .pilot-stats .right-col .bottom .item {
  display: flex;
  border-bottom: 1px solid #1e1933;
  padding: 10px 0;
}
#app .profileWrap .pilot-stats .right-col .bottom .item .point {
  margin-left: auto;
}
#app .profileWrap .pilot-stats .right-col .bottom .green {
  color: #0fc357;
}
#app .profileWrap .pilot-stats .right-col .bottom .red {
  color: #c30f0f;
}
#app .profileWrap .pilot-stats .right-col .bottom .blue {
  color: #20bac8;
}
#app .profileWrap .pilot-stats .right-col .bottom .yellow {
  color: #c89235;
}
#app .profileWrap .pilot-stats .right-col .bottom .blue-link {
  color: #fff;
  font-size: 12px;
  color: #20bac8;
  background: #19152b;
  float: right;
}
#app .profileWrap .pilot-stats .right-col .bottom .col {
  position: relative;
  background: #19152b;
  padding: 20px;
}
#app .profileWrap .pilot-stats .right-col .bottom .col:first-child {
  flex: 1;
  margin-right: 5px;
}
#app .profileWrap .pilot-stats .right-col .bottom .col:last-child {
  margin-left: 5px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .profileHeader {
  background: #19152b;
}
#app .profileWrap .profileHeader .appOuter {
  height: 100px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#app .profileWrap .profileHeader .appOuter.v2 {
  padding-left: 30px;
}
#app .profileWrap .profileHeader .appOuter a {
  color: #fff;
  margin-right: 4em;
  font-size: 1.1em;
  text-align: center;
}
#app .profileWrap .profileHeader .appOuter .title {
  font-size: 2.1em;
  font-weight: bold;
  margin-right: 2em;
}
#app .profileWrap .content {
  display: flex;
  color: #fff;
}
#app .profileWrap .content .row {
  display: flex;
  margin-bottom: 10px;
  flex: 1;
}
#app .profileWrap .content .row .column {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#app .profileWrap .content .row .column:first-child {
  margin-right: 5px;
}
#app .profileWrap .content .row .column:last-child {
  margin-left: 5px;
}
#app .profileWrap .content .row .column.no-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#app .profileWrap .content .row .column .table {
  background: #19152b;
  padding: 1em;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .content .row .column .table.h-230 {
  min-height: 330px;
}
#app .profileWrap .content .row .column .table .title {
  font-weight: 600;
  margin-bottom: 2em;
}
#app .profileWrap .content .row .column .table .list {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#app .profileWrap .content .row .column .table .list table {
  width: 80%;
  margin: 0 auto !important;
  text-align: center;
  font-size: 1em;
  border-collapse: collapse;
}
#app .profileWrap .content .row .column .table .list table td, #app .profileWrap .content .row .column .table .list table th {
  line-height: 2.2em;
  padding: 0 !important;
  height: unset;
  border-bottom: #221e37 2px solid;
  text-align: center;
}
#app .profileWrap .content .row .column .table .list table td a, #app .profileWrap .content .row .column .table .list table th a {
  color: #20bac8;
}
#app .profileWrap .content .row .column .table .list table tr:last-child td {
  border-bottom: 0 !important;
}
#app .profileWrap .content .row .column .counter {
  padding: 1em;
  display: flex;
  flex-direction: column;
  background: #19152b;
  flex: 1;
  margin-bottom: 5px;
}
#app .profileWrap .content .row .column .counter.h-160 {
  min-height: 160px;
}
#app .profileWrap .content .row .column .counter .stats {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#app .profileWrap .content .row .column .counter .stats .item {
  text-align: center;
  margin: 0 0.7em;
  color: #403a60;
  font-size: 1.1em;
}
#app .profileWrap .content .row .column .counter .stats .item b {
  display: block;
  font-size: 1.7em;
  color: #fff;
  margin-bottom: 0.5em;
}
#app .profileWrap .content .row .column .counter .title {
  font-weight: 600;
}
#app .profileWrap .content .row .column .counter .title.-o {
  opacity: 0.4;
}
#app .profileWrap .content .row .column .profileImage {
  flex: 1;
  background-size: cover;
  background-position: center;
  display: flex;
  overflow: hidden;
  height: 400px !important;
  max-height: 400px;
}
#app .profileWrap .content .row .column .profileImage .detail {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: linear-gradient(to top, #1e1933 0%, transparent 50%);
  flex-direction: column;
  padding-bottom: 1em;
}
#app .profileWrap .content .row .column .profileImage .detail .name {
  font-size: 1.7em;
  font-weight: 600;
  margin-bottom: 0.2em;
}
#app .profileWrap .content .row .column .profileImage .detail .text {
  color: #403a60;
}
#app .profileWrap .content .row .column .profileImage .detail .text:last-child {
  margin-top: 2em;
}
#app .profileWrap .content .row .column .topArea {
  flex: 1;
  background: #19152b;
  height: 400px;
  padding: 2em;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .content .row .column .topArea .detail {
  flex: 1;
  justify-content: space-evenly;
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 4.6em;
}
#app .profileWrap .content .row .column .topArea .detail .item {
  margin: 1em 0;
  display: flex;
  width: 100%;
}
#app .profileWrap .content .row .column .topArea .detail .item div:first-child {
  margin-right: auto;
}
#app .profileWrap .content .row .column .topArea .title {
  font-weight: 600;
}
#app .profileWrap .content .row .column .flightGraph {
  height: 270px;
  background: #19152b;
  padding: 2em;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .content .row .column .flightGraph .title {
  font-weight: 600;
}
#app .profileWrap .content .row .column .notams {
  background: #19152b;
  color: #fff;
  padding: 1em;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#app .profileWrap .content .row .column .notams .notams_content {
  flex: 1;
}
#app .profileWrap .content .row .column .notams .title {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.5em;
}
#app .profileWrap .content .table:not(.table-bordered) {
  margin-top: 50px;
}
#app .profileWrap .content .table:not(.table-bordered) .header {
  display: flex;
}
#app .profileWrap .content .table:not(.table-bordered) .header .left {
  margin-right: auto;
  display: flex;
}
#app .profileWrap .content .table:not(.table-bordered) .header .left .custom-select {
  width: 340px;
  margin-right: 10px;
}
#app .profileWrap .content .table:not(.table-bordered) .header .search i {
  color: #ffffff;
  display: inline-block;
  margin: 0 1em;
}
#app .profileWrap .content .table:not(.table-bordered) .header .search i:hover {
  cursor: pointer;
}
#app .profileWrap .content .table:not(.table-bordered) .header .search input[type=text] {
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  border-radius: 4px;
}
#app .profileWrap .content .table:not(.table-bordered) .header .search input[type=text]::placeholder {
  color: #ffffff;
  font-weight: 600;
}
#app .profileWrap .content .table:not(.table-bordered) .header .search input[type=text].hide {
  width: 0;
  padding: 0;
}
#app .profileWrap .content .table:not(.table-bordered) .header .button {
  transition: 0.2s;
  background: #403a60;
  text-align: center;
  padding: 0 1em;
  color: #ffffff;
  font-weight: 600;
  border: none;
  line-height: 40px;
  outline: none;
  border-radius: 4px;
}
#app .profileWrap .content .table:not(.table-bordered) .header .button:hover {
  opacity: 0.9;
  cursor: pointer;
}
#app .profileWrap .content .table:not(.table-bordered) .header .button:active {
  opacity: 0.8;
}
#app .profileWrap .content .table:not(.table-bordered) table {
  width: 100%;
  color: #fff;
  margin: 50px 0;
}
#app .profileWrap .content .table:not(.table-bordered) table th {
  text-align: left;
}
#app .profileWrap .content .table:not(.table-bordered) table th, #app .profileWrap .content .table:not(.table-bordered) table td {
  height: 50px;
  padding-left: 15px;
  background: #181527;
}
#app .profileWrap .content .table:not(.table-bordered) table tr:nth-child(2n) td {
  background: #19152b !important;
}
#app .profileWrap .content .table:not(.table-bordered) table.last-transparent td:last-child {
  background: none;
  text-align: center;
}
#app .profileWrap .content .table:not(.table-bordered) table.last-transparent td:last-child a {
  color: #fff;
}
#app .profileWrap .content .table:not(.table-bordered) .footer {
  display: flex;
  margin-bottom: 100px;
}
#app .profileWrap .content .table:not(.table-bordered) .footer .entries {
  color: #fff;
  align-items: center;
  display: flex;
  margin-right: auto;
}
#app .profileWrap .content .table:not(.table-bordered) .footer .entries span {
  margin-right: 10px;
}
#app .profileWrap .content .table:not(.table-bordered) .footer .pagination {
  display: flex;
}
#app .profileWrap .content .table:not(.table-bordered) .footer .pagination .item {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background: #19152b;
  color: #fff;
  margin: 0 1px;
}
#app .profileWrap .content .table:not(.table-bordered) .footer .pagination .item:hover {
  cursor: pointer;
}
#app .profileWrap .content .table:not(.table-bordered) .footer .pagination .item.active {
  background: #403a60;
}
#app #feedbackModal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #00000090;
  left: 0;
  top: 0;
  z-index: 999;
}
#app #feedbackModal .close {
  display: inline-block;
  color: #ffffff;
  position: absolute;
  right: -4%;
  top: -4%;
  font-size: 1.5em;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #1e1933;
  text-align: center;
  border-radius: 50%;
}
#app #feedbackModal .close:hover {
  background: #19152b;
  cursor: pointer;
}
#app #feedbackModal .content {
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  position: relative;
}
#app #feedbackModal .content iframe {
  width: 100%;
  height: 100%;
}
#app .liveMap {
  display: flex;
  flex: 1;
  position: relative;
}
#app .liveMap #map-menu .sub-list {
  overflow-y: auto;
  max-height: calc(100vh - 200px);
}
#app .liveMap #map-menu .sub-list .search-input {
  margin-bottom: 1px;
}
#app .liveMap #map-menu .sub-list .search-input input {
  border-radius: 0;
  padding: 20px;
}
#app .liveMap #map-menu .sub-list .item {
  height: 5rem;
  margin-bottom: 1px;
  display: flex;
  background: rgba(30, 25, 51, 0.95);
}
#app .liveMap #map-menu .sub-list .item:nth-child(2n) {
  background: rgba(25, 21, 43, 0.95);
}
#app .liveMap #map-menu .sub-list .item:last-child {
  border-radius: 0 0 .5rem .5rem;
}
#app .liveMap #map-menu .sub-list .item .user-image {
  width: 60px;
  height: 60px;
  margin-left: 1px;
  font-size: 0;
}
#app .liveMap #map-menu .sub-list .item .user-image img {
  width: 100%;
}
#app .liveMap #map-menu .sub-list .item .user-name {
  display: flex;
  flex: 1;
  align-items: center;
}
#app .liveMap #map-menu .sub-list .item .user-name > div {
  flex: 1;
  color: #999;
  text-align: center;
  font-weight: bold;
}
#app .liveMap #map-menu .sub-list .item .user-name > div:first-child {
  color: #fff;
  margin-inline: 1rem;
}
#app .liveMap .bottom-buttons {
  width: 100%;
  padding: 5px;
}
#app .liveMap .bottom-buttons .hq-button {
  white-space: nowrap;
  font-size: 12px;
  line-height: 32px;
}
#app .liveMap .right {
  flex: 3;
  transition: 0.7s;
}
#app .liveMap .right iframe {
  width: 100%;
  height: 100%;
  filter: grayscale(100%);
}
#app .ranking .bootstrap-table {
  background: none !important;
}
#app .ranking .last-width th:last-child {
  width: 60%;
}
#app .ranking table {
  border-spacing: 0 !important;
}
#app .ranking table .yellow {
  color: #c89235;
}
#app .ranking table .blue {
  color: #20bac8;
}
#app .ranking table .fa-angle-up {
  font-size: 2em;
  color: #0fc357;
}
#app .ranking table .fa-angle-down {
  color: #c30f0f;
  font-size: 2em;
}
#app .ranking table th {
  text-align: center !important;
  border: 1px solid #1e1933;
  padding: 10px !important;
  height: unset !important;
  text-align-last: left;
}
#app .ranking table tr td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #1e1933 !important;
}
#app .ranking table tr td .user {
  text-align: left;
  display: flex;
  align-items: center;
}
#app .ranking table tr td .user img {
  height: 50px;
  border-radius: 50%;
}
#app .ranking table tr td .user .name {
  margin-left: 10px;
}
#app .admin {
  position: relative;
}
#app .library {
  flex: 1;
  margin: 100px 0 0;
  overflow-y: auto;
}
#app .library > .appOuter > .title {
  color: #fff;
  font-weight: bold;
}
#app .library .appOuter {
  height: 100%;
}
#app .library .row {
  display: flex;
  margin: 35px 0;
}
#app .library .row .column {
  flex: 1;
  background-size: cover;
  background-position: center;
  padding: 60px;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 700px;
  margin: 0 5px;
}
#app .library .row .column:hover .hover-text {
  opacity: 1;
  transform: translateY(0em);
}
#app .library .row .column .button.h-42 {
  height: 42px !important;
  margin-left: 5px;
  padding: 0 2em !important;
  line-height: 42px !important;
}
#app .library .row .column .hover-text {
  opacity: 0;
  transform: translateY(1em);
  transition: 0.2s;
  flex: 1;
  margin-top: 2em;
  border-top: 2px solid #fff;
  padding-top: 2em;
  line-height: 1.7em;
  overflow-y: auto;
  margin-bottom: 2em;
}
#app .library .row .column.big {
  flex: 2;
}
#app .library .row .column .title {
  font-size: 2.8em;
  font-weight: 600;
}
#app .library .row .column .bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
}
#app .library .row .column .bottom .version {
  margin-right: auto;
  font-size: 1.1em;
}
#app .library .row .column .bottom .button {
  background: #1e1933;
  color: #fff;
  padding: 1em 2em;
  transition: 0.2s;
  font-size: 1.1em;
  border-radius: 4px;
}
#app .library .row .column .bottom .button:hover {
  cursor: pointer;
  background: #322a55;
}
#app .register {
  display: flex;
  flex: 1;
}
#app .register .form-links {
  margin-top: 20px;
  text-align: center;
}
#app .register .column:first-child {
  flex: 780;
  display: flex;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
#app .register .column:first-child div.text {
  text-align: center;
}
#app .register .column:first-child a {
  color: #20bac8 !important;
}
#app .register .column:first-child .title {
  font-size: 2.1em;
  margin-bottom: 5.7em;
}
#app .register .column:first-child .bottom {
  position: absolute;
  left: 0;
  bottom: 2em;
  text-align: center;
  width: 100%;
}
#app .register .column:first-child form {
  max-width: 365px;
}
#app .register .column:first-child form .text {
  font-size: 1.1em;
  margin-bottom: 1.4em;
}
#app .register .column:first-child form input[type=text] {
  width: 100%;
  margin-bottom: 1.4em;
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  border-radius: 4px;
}
#app .register .column:first-child form input[type=text]::placeholder {
  color: #ffffff;
  font-weight: 600;
}
#app .register .column:first-child form div.check {
  height: 20px;
  margin-bottom: 20px;
}
#app .register .column:first-child form div.check.top {
  margin-top: 20px;
}
#app .register .column:first-child form div.check label {
  display: flex;
  align-items: center;
}
#app .register .column:first-child form div.check label:hover {
  cursor: pointer;
}
#app .register .column:first-child form div.check label .checkmark {
  width: 20px;
  height: 20px;
  background: #fff;
  display: inline-block;
  margin-right: 10px;
  transition: 0.2s;
  border: 2px solid #403a60;
  border-radius: 4px;
}
#app .register .column:first-child form div.check label input:checked ~ .checkmark {
  background: #403a60;
}
#app .register .column:first-child form div.check label input[type=checkbox] {
  display: none;
}
#app .register .column:first-child form div.recaptcha {
  margin-bottom: 20px;
  margin-top: 20px;
  background: #fff;
  border-radius: 5px;
  height: 80px;
}
#app .register .column:first-child form input[type=submit] {
  border-radius: 4px;
  margin-top: 0.7em;
  transition: 0.2s;
  width: 100%;
  background: #403a60;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  border: none;
  line-height: 40px;
  outline: none;
}
#app .register .column:first-child form input[type=submit]:hover {
  opacity: 0.9;
  cursor: pointer;
}
#app .register .column:first-child form input[type=submit]:active {
  opacity: 0.8;
}
#app .register .column:last-child {
  flex: 1440;
  background-size: cover;
  background-position: center;
  background-image: url("./../images/clouds.png");
  display: flex;
  justify-content: center;
  align-items: center;
}
#app .suspendWrap {
  flex: 1;
  flex-direction: column;
  display: flex;
}
#app .suspendWrap .suspendHeader {
  background: #19152b;
}
#app .suspendWrap .suspendHeader .appOuter {
  height: 100px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#app .suspendWrap .suspendHeader .appOuter .title {
  font-size: 2.1em;
  font-weight: bold;
  margin-right: 2em;
}
#app .suspendWrap .content {
  flex: 1;
  overflow-y: auto;
}
#app .suspendWrap .content .table {
  margin-top: 50px;
}
#app .suspendWrap .content .table .header {
  display: flex;
  justify-content: flex-end;
}
#app .suspendWrap .content .table .header .search i {
  color: #ffffff;
  display: inline-block;
  margin: 0 1em;
}
#app .suspendWrap .content .table .header .search i:hover {
  cursor: pointer;
}
#app .suspendWrap .content .table .header .search input[type=text] {
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  border-radius: 4px;
}
#app .suspendWrap .content .table .header .search input[type=text].hide {
  width: 0;
  padding: 0;
}
#app .suspendWrap .content .table .header .button {
  transition: 0.2s;
  background: #403a60;
  text-align: center;
  padding: 0 1em;
  color: #ffffff;
  font-weight: 600;
  border: none;
  line-height: 40px;
  outline: none;
  border-radius: 4px;
}
#app .suspendWrap .content .table .header .button:hover {
  opacity: 0.9;
  cursor: pointer;
}
#app .suspendWrap .content .table .header .button:active {
  opacity: 0.8;
}
#app .suspendWrap .content .table table {
  width: 100%;
  color: #fff;
  margin: 50px 0;
}
#app .suspendWrap .content .table table th {
  text-align: left;
}
#app .suspendWrap .content .table table tr:nth-child(2n) td {
  background: #19152b;
}
#app .suspendWrap .content .table table th, #app .suspendWrap .content .table table td {
  background: #181527;
  height: 50px;
  padding-left: 15px;
}
#app .suspendWrap .content .table table th:last-child, #app .suspendWrap .content .table table td:last-child {
  background: none !important;
  text-align: center;
}
#app .suspendWrap .content .table table th:last-child a, #app .suspendWrap .content .table table td:last-child a {
  color: #fff;
}
#app .suspendWrap .content .table .footer {
  display: flex;
  margin-bottom: 100px;
}
#app .suspendWrap .content .table .footer .entries {
  color: #fff;
  align-items: center;
  display: flex;
  margin-right: auto;
}
#app .suspendWrap .content .table .footer .entries span {
  margin-right: 10px;
}
#app .suspendWrap .content .table .footer .pagination {
  display: flex;
}
#app .suspendWrap .content .table .footer .pagination .item {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background: #19152b;
  color: #fff;
  margin: 0 1px;
}
#app .suspendWrap .content .table .footer .pagination .item:hover {
  cursor: pointer;
}
#app .suspendWrap .content .table .footer .pagination .item.active {
  background: #403a60;
}
#app .addUserModal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(25, 21, 43, 0.9);
  z-index: 99;
  transition: 0.2s;
  left: 100vw;
}
#app .addUserModal .custom-select {
  font-weight: bold;
}
#app .addUserModal.active {
  left: 0;
}
#app .addUserModal .right {
  margin-left: 55%;
  background: #1e1933;
  color: #fff;
  padding: 6em;
  height: 100%;
}
#app .addUserModal .right .title {
  position: relative;
  width: 100%;
}
#app .addUserModal .right .title i {
  position: absolute;
  right: 0;
  top: -0.25em;
  font-size: 2em;
}
#app .addUserModal .right .title i:hover {
  cursor: pointer;
}
#app .addUserModal .right .content {
  padding: 7.6em;
  display: flex;
  flex-direction: column;
}
#app .addUserModal .right .content .custom-select {
  width: 100%;
  margin-bottom: 20px;
}
#app .addUserModal .right .content input[type=text] {
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  margin-bottom: 20px;
  border-radius: 4px;
}
#app .addUserModal .right .content input[type=text]::placeholder {
  color: #fff;
}
#app .addUserModal .right .content .button {
  border-radius: 4px;
  transition: 0.2s;
  background: #403a60;
  text-align: center;
  padding: 0 1em;
  color: #ffffff;
  font-weight: 600;
  border: none;
  line-height: 40px;
  outline: none;
  margin-top: 20px;
}
#app .addUserModal .right .content .button:hover {
  opacity: 0.9;
  cursor: pointer;
}
#app .addUserModal .right .content .button:active {
  opacity: 0.8;
}
#app .mobile-menu {
  overflow: hidden;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(30, 25, 51, 0.95);
  z-index: 99;
  justify-content: flex-end;
  align-items: flex-end;
  left: 100vw;
  transition: 0.4s;
  display: flex;
}
#app .mobile-menu.active {
  left: 0;
}
#app .mobile-menu .close {
  color: #fff;
  font-size: 2em;
  position: absolute;
  right: 1em;
  bottom: 2em;
}
#app .mobile-menu .close:hover {
  cursor: pointer;
}
#app .mobile-menu .menu {
  display: flex;
  flex-direction: column;
  padding: 10em;
}
#app .mobile-menu .menu a {
  color: #fff;
  font-size: 1.1em;
  line-height: 1.7em;
  white-space: nowrap;
}
#app .graphPrev {
  flex: 1;
  margin-top: 1em !important;
  overflow: hidden;
  position: relative;
}
#app .graphPrev .chart {
  background: #211c36;
  position: absolute;
  width: 100%;
  height: 50%;
  top: 50%;
  border-top: 2px solid #fff;
  left: 0;
}
#app .graphPrev .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 48%;
  left: 10%;
}
#app .graphPrev .dot:before {
  content: "72 Flights";
  position: absolute;
  top: -45px;
  text-align: center;
  width: 50px;
  left: -20px;
}
#app .graphPrev .dot:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 150px;
  z-index: 1;
  left: 5px;
  background: #fff;
}
#app .chat {
  height: calc( 100vh - 300px - 3.5em );
  position: relative;
}
#app .chat-header {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
#app .chat-header .left {
  margin-right: auto;
  display: flex;
  align-items: center;
}
#app .chat-header .left .list {
  display: none;
  margin-right: 15px;
  transition: 0.2s;
}
#app .chat-header .left .list.active {
  transform: rotate(90deg);
}
#app .chat-header .left .list:hover {
  cursor: pointer;
}
#app .chat-row {
  display: flex;
  height: 100%;
}
#app .chat-column {
  height: 100%;
}
#app .chat-column:first-child {
  flex: 2;
  overflow-y: auto;
}
#app .chat-column:first-child .message-link {
  height: 100px;
  display: flex;
  padding-left: 100px;
  margin-bottom: 2px;
  position: relative;
  z-index: 10;
}
#app .chat-column:first-child .message-link .user-image {
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 1;
}
#app .chat-column:first-child .message-link-content {
  background: #19152b;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px;
}
#app .chat-column:first-child .message-link-content .username {
  color: #fff;
  margin-right: auto;
  font-weight: bold;
}
#app .chat-column:first-child .message-link-content .time {
  color: #403a60;
}
#app .chat-column:last-child {
  margin-left: 10px;
  flex: 3;
  position: relative;
  display: flex;
  flex-direction: column;
}
#app .chat-column:last-child .inputs form {
  display: flex;
}
#app .chat-column:last-child .inputs input {
  outline: none;
  height: 100px;
  border: none;
  padding: 20px;
}
#app .chat-column:last-child .inputs input[type=text] {
  flex: 1;
  background: #19152b;
  color: #fff;
  margin-right: 2px;
}
#app .chat-column:last-child .inputs input[type=submit] {
  background: #403a60;
  color: #fff;
}
#app .chat-column:last-child .messages {
  background: #19152b;
  overflow-y: auto;
  flex: 1;
  margin-bottom: 2px;
  padding: 20px;
}
#app .chat-column:last-child .message {
  margin: 20px 0;
  display: block;
  padding: 0 20px;
}
#app .chat-column:last-child .message .time {
  color: #403a60;
  font-size: 0.8em;
  display: inline-block;
  margin: 0 10px;
}
#app .chat-column:last-child .message.right {
  text-align: right;
  color: #6c6788;
}
#app .chat-column:last-child .message .inline {
  display: inline-block;
}

.editable-click {
  border: none !important;
}

.editable-container {
  border: 1px solid #403a60;
  border-radius: 4px;
}
.editable-container .editable-buttons button {
  outline: none;
  background: #282340;
  border: none;
  padding: 0 10px;
  color: #fff;
  line-height: 40px;
  border-radius: 4px;
}
.editable-container input[type=text] {
  outline: none;
  background: #282340;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  border-radius: 4px;
}
.editable-container input[type=text]::placeholder {
  color: #ffffff;
  font-weight: 600;
}

.bootstrap-table {
  position: relative;
  background: #181527 !important;
}
.bootstrap-table .float-left.pagination-detail {
  position: relative !important;
}
.bootstrap-table .dropdown {
  position: relative;
}
.bootstrap-table .dropdown button.btn {
  background: #403a60;
  line-height: 40px;
  padding: 0 10px;
  color: #fff;
  border: none;
  border-radius: 4px;
  outline: none;
  width: 40px;
}
.bootstrap-table .dropdown button.btn:hover {
  cursor: pointer;
  background: rgba(64, 58, 96, 0.8) !important;
}
.bootstrap-table .dropdown .dropdown-menu {
  left: 0;
  bottom: 44px;
  min-width: 100%;
  background: #403a60 !important;
  border-radius: 4px;
  display: none;
  position: absolute;
  transition: 0.2s;
  opacity: 0;
}
.bootstrap-table .dropdown .dropdown-menu .dropdown-item {
  text-align: center;
  display: block;
  line-height: 40px;
  padding: 0 10px;
  color: #fff;
  transition: 0.2s;
}
.bootstrap-table .dropdown .dropdown-menu .dropdown-item.active {
  background: rgba(0, 0, 0, 0.2) !important;
}
.bootstrap-table .dropdown .dropdown-menu .dropdown-item:hover {
  background: rgba(0, 0, 0, 0.1) !important;
}
.bootstrap-table .dropdown .dropdown-menu .dropdown-item:after {
  display: none;
}
.bootstrap-table .dropdown .dropdown-menu.show {
  display: block;
  opacity: 1;
}
.bootstrap-table .float-left {
  float: left;
}
.bootstrap-table .float-right {
  float: right;
}
.bootstrap-table table {
  width: 100%;
  color: #fff;
}
.bootstrap-table table thead th {
  text-align: left;
  background: #19152b;
  vertical-align: middle !important;
}
.bootstrap-table table th, .bootstrap-table table td {
  height: 50px;
  padding-left: 15px;
  background: #181527;
}
.bootstrap-table table tr:nth-child(2n) td {
  background: #19152b !important;
}
.bootstrap-table .pagination-detail, .bootstrap-table .pagination {
  color: #fff;
}
.bootstrap-table .pagination-detail ul, .bootstrap-table .pagination ul {
  list-style: none;
}
.bootstrap-table .pagination-detail ul li, .bootstrap-table .pagination ul li {
  display: inline-block;
  background: #1e1933 !important;
  margin: 0 2px;
  border-radius: 4px;
  width: 40px;
  text-align: center;
  transition: 0.2s;
}
.bootstrap-table .pagination-detail ul li a, .bootstrap-table .pagination ul li a {
  color: #fff;
  line-height: 40px !important;
}
.bootstrap-table .pagination-detail ul li a:hover, .bootstrap-table .pagination ul li a:hover {
  cursor: pointer;
}
.bootstrap-table .pagination-detail ul li a:after, .bootstrap-table .pagination ul li a:after {
  display: none;
}
.bootstrap-table .pagination-detail ul li.active, .bootstrap-table .pagination ul li.active {
  background: #403a60 !important;
}
.bootstrap-table .pagination-detail ul li.page-next, .bootstrap-table .pagination-detail ul li.page-pre, .bootstrap-table .pagination ul li.page-next, .bootstrap-table .pagination ul li.page-pre {
  background: none;
}
.bootstrap-table .search input[type=text] {
  outline: none;
  background: #282340 !important;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  border-radius: 4px;
}
.bootstrap-table .search input[type=text]::placeholder {
  color: #ffffff;
  font-weight: 600;
}

.editable-input input {
  height: 40px !important;
}

.input-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
}
.input-toggle.right-input {
  flex-direction: row;
}
.input-toggle.right-input i.fa {
  margin-left: 0;
  margin-right: 10px;
}
.input-toggle i.fa {
  margin-left: 10px;
}
.input-toggle i.fa:hover {
  cursor: pointer;
}
.input-toggle input[type=submit] {
  display: none;
}
.input-toggle input[type=text] {
  width: 250px;
  transition: 0.2s;
  outline: none;
  background: #282340;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  transition: 0.2s;
  border-radius: 4px;
}
.input-toggle input[type=text]::placeholder {
  color: #ffffff;
  font-weight: 600;
}
.input-toggle input[type=text].hide {
  width: 0;
  padding: 0;
}
.input-toggle .button {
  transition: 0.2s;
  background: #403a60;
  text-align: center;
  padding: 0 1em;
  color: #ffffff;
  font-weight: 600;
  border: none;
  line-height: 40px;
  outline: none;
  border-radius: 4px;
}
.input-toggle .button:hover {
  opacity: 0.9;
  cursor: pointer;
}
.input-toggle .button:active {
  opacity: 0.8;
}

.ui-kit-preview {
  background: #fff;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-kit-preview .title {
  font-size: 3em;
  font-weight: bold;
  color: #333;
  margin: 0 20px;
}
.ui-kit-preview .info {
  color: #999;
  margin-top: 10px;
  font-size: 0.7em;
}
.ui-kit-preview .box {
  width: 400px;
  vertical-align: top;
  padding: 20px;
  margin: 20px;
  display: inline-block;
  border-radius: 4px;
  box-shadow: 0 10px 30px rgba(30, 25, 51, 0.3);
}
.ui-kit-preview .box.x2 {
  width: 800px;
}
.ui-kit-preview .box.full {
  width: auto;
  display: block;
  box-sizing: border-box;
}

.hq-h1 {
  font-size: 4.2em;
  color: #1e1933;
  width: 100%;
  font-weight: 600;
}
.hq-h2 {
  font-size: 2.1em;
  font-weight: 600;
  color: #1e1933;
  width: 100%;
}
.hq-h3 {
  font-size: 1em;
  color: #1e1933;
  width: 100%;
  font-weight: 600;
}
.hq-p {
  font-size: 1.1em;
  color: #1e1933;
  width: 100%;
}
.hq-title {
  font-size: 2.8em;
  font-weight: 600;
  color: #1e1933;
  width: 100%;
}
.hq-subtitle {
  font-size: 1.2em;
  font-weight: 600;
  color: #1e1933;
  width: 100%;
}
.hq-step .row {
  display: inline-flex;
}
.hq-step .row .column {
  margin: 10px 5px;
}
.hq-step .row .column:nth-child(1) .item:hover {
  cursor: pointer;
  background: #171528;
}
.hq-step .row .column:nth-child(2) .item {
  display: none;
}
.hq-step .row .column:nth-child(2) .item:hover {
  cursor: pointer;
  background: #171528;
}
.hq-step .row .column:nth-child(3) .item {
  display: none;
}
.hq-step .row .item {
  padding: 20px;
  background: #19152b;
  color: #fff;
  margin-bottom: 2px;
  transition: 0.2s;
}
.hq-step .row .item.active {
  display: block !important;
}
.hq-step .row .item.selected {
  background: #171528;
}
.hq-accordion {
  background: #19152b;
  color: #fff;
}
.hq-accordion .hq-accordion {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  margin-top: 20px;
}
.hq-accordion.active > .hq-accordion-header i.fa {
  transform: rotate(180deg);
}
.hq-accordion-header {
  padding: 20px;
  font-weight: bold;
}
.hq-accordion-header i.fa {
  font-size: 1.2em;
  float: right;
  transition: 0.2s;
}
.hq-accordion-header:hover {
  cursor: pointer;
  background: #171528;
}
.hq-accordion-content {
  display: none;
  padding: 20px;
}
.hq-h1.color-secondary, .hq-h2.color-secondary, .hq-h3.color-secondary, .hq-p.color-secondary, .hq-title.color-secondary, .hq-subtitle.color-secondary {
  color: #19152b;
}
.hq-h1.color-text, .hq-h2.color-text, .hq-h3.color-text, .hq-p.color-text, .hq-title.color-text, .hq-subtitle.color-text {
  color: #403a60;
}
.hq-h1.color-error, .hq-h2.color-error, .hq-h3.color-error, .hq-p.color-error, .hq-title.color-error, .hq-subtitle.color-error {
  color: #c30f0f;
}
.hq-h1.color-warning, .hq-h2.color-warning, .hq-h3.color-warning, .hq-p.color-warning, .hq-title.color-warning, .hq-subtitle.color-warning {
  color: #c89235;
}
.hq-h1.color-link, .hq-h2.color-link, .hq-h3.color-link, .hq-p.color-link, .hq-title.color-link, .hq-subtitle.color-link {
  color: #20bac8;
}
.hq-textarea, .hq-text-input {
  width: 100%;
}
.hq-textarea .flatpickr-wrapper, .hq-text-input .flatpickr-wrapper {
  width: 100%;
}
.hq-textarea input[type=text],
.hq-textarea input[type=password],
.hq-textarea textarea,
.hq-textarea input[type=date],
.hq-textarea input[type=file], .hq-text-input input[type=text],
.hq-text-input input[type=password],
.hq-text-input textarea,
.hq-text-input input[type=date],
.hq-text-input input[type=file] {
  resize: vertical;
  width: 100%;
  font-size: 1em;
  outline: none;
  background: #19152b;
  border-radius: 0;
  border: none;
  padding: 12px 10px;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  transition: 0.2s;
  box-sizing: border-box;
}
.hq-textarea input[type=text]:focus,
.hq-textarea input[type=password]:focus,
.hq-textarea textarea:focus,
.hq-textarea input[type=date]:focus,
.hq-textarea input[type=file]:focus, .hq-text-input input[type=text]:focus,
.hq-text-input input[type=password]:focus,
.hq-text-input textarea:focus,
.hq-text-input input[type=date]:focus,
.hq-text-input input[type=file]:focus {
  background: #211c39;
}
.hq-textarea input[type=text]::placeholder,
.hq-textarea input[type=password]::placeholder,
.hq-textarea textarea::placeholder,
.hq-textarea input[type=date]::placeholder,
.hq-textarea input[type=file]::placeholder, .hq-text-input input[type=text]::placeholder,
.hq-text-input input[type=password]::placeholder,
.hq-text-input textarea::placeholder,
.hq-text-input input[type=date]::placeholder,
.hq-text-input input[type=file]::placeholder {
  color: #ffffff80;
  font-weight: 600;
}
.hq-textarea.is-outline input[type=text], .hq-textarea.is-outline input[type=password], .hq-textarea.is-outline textarea, .hq-text-input.is-outline input[type=text], .hq-text-input.is-outline input[type=password], .hq-text-input.is-outline textarea {
  background: #ffffff;
  border: 1px solid #19152b;
  color: #19152b;
}
.hq-textarea.is-outline input[type=text]::placeholder, .hq-textarea.is-outline input[type=password]::placeholder, .hq-textarea.is-outline textarea::placeholder, .hq-text-input.is-outline input[type=text]::placeholder, .hq-text-input.is-outline input[type=password]::placeholder, .hq-text-input.is-outline textarea::placeholder {
  color: rgba(25, 21, 43, 0.8);
}
.hq-textarea.is-outline input[type=text]:focus, .hq-textarea.is-outline input[type=password]:focus, .hq-textarea.is-outline textarea:focus, .hq-text-input.is-outline input[type=text]:focus, .hq-text-input.is-outline input[type=password]:focus, .hq-text-input.is-outline textarea:focus {
  background: #f2f2f2;
}
.hq-textarea.is-warning input[type=text], .hq-textarea.is-warning input[type=password], .hq-textarea.is-warning textarea, .hq-text-input.is-warning input[type=text], .hq-text-input.is-warning input[type=password], .hq-text-input.is-warning textarea {
  border: 1px solid #c89235;
  padding: 11px 10px;
}
.hq-textarea.is-warning span.message, .hq-text-input.is-warning span.message {
  color: #c89235;
  font-size: 0.8em;
  padding-left: 0.7em;
  padding-top: 0.7em;
  display: block;
}
.hq-textarea.is-error input[type=text], .hq-textarea.is-error input[type=password], .hq-textarea.is-error textarea, .hq-text-input.is-error input[type=text], .hq-text-input.is-error input[type=password], .hq-text-input.is-error textarea {
  border: 1px solid #c30f0f;
  padding: 11px 10px;
}
.hq-textarea.is-error span.message, .hq-text-input.is-error span.message {
  color: #c30f0f;
  font-size: 0.8em;
  padding-left: 0.7em;
  padding-top: 0.7em;
  display: block;
}
.hq-radio, .hq-check {
  display: inline-block;
  height: 1.4em;
  user-select: none;
}
.hq-radio label, .hq-check label {
  display: flex;
  align-items: center;
  color: #fff;
}
.hq-radio label:hover, .hq-check label:hover {
  cursor: pointer;
}
.hq-radio label .check-label,
.hq-radio label .radio-label, .hq-check label .check-label,
.hq-check label .radio-label {
  margin-left: 0.5em;
  font-size: 1em;
}
.hq-radio label .checkmark, .hq-check label .checkmark {
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  transition: 0.2s;
  border: 2px solid #403a60;
  border-radius: 4px;
}
.hq-radio label input:checked ~ .checkmark, .hq-check label input:checked ~ .checkmark {
  background: #403a60;
}
.hq-radio label input[type=checkbox],
.hq-radio label input[type=radio], .hq-check label input[type=checkbox],
.hq-check label input[type=radio] {
  display: none;
}
.hq-radio label .checkmark {
  border-radius: 50%;
}
.hq-select2, .hq-select {
  display: block;
}
.hq-alert {
  padding: 1em;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: rgba(170, 170, 170, 0.1);
  position: relative;
  display: flex;
  margin-bottom: 1em;
}
.hq-alert:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: rgba(34, 34, 34, 0.1);
}
.hq-alert .content {
  margin-right: auto;
}
.hq-alert i.fa {
  color: #000;
  opacity: 0.4;
  transition: 0.2s;
}
.hq-alert i.fa:hover {
  opacity: 0.7;
  cursor: pointer;
}
.hq-alert.is-success {
  background: #0fc357;
  color: #fff;
}
.hq-alert.is-error {
  background: #c30f0f;
  color: #fff;
}
.hq-alert.is-warning {
  background: #c89235;
  color: #fff;
}
.hq-tag {
  display: inline-block;
  font-size: 0.8em;
  background: #ddd;
  padding: 0.3em 0.5em;
  border-radius: 2px;
  color: #333;
}
.hq-tag.is-primary {
  color: #fff;
  background: #1e1933;
}
.hq-tag.is-success {
  color: #fff;
  background: #0fc357;
}
.hq-tag.is-warning {
  color: #fff;
  background: #c89235;
}
.hq-tag.is-error {
  color: #fff;
  background: #c30f0f;
}
.hq-tag.is-info {
  color: #fff;
  background: #20bac8;
}
.hq-pre pre {
  display: block;
  width: 100%;
  border-radius: 4px;
  background: #19152b;
  color: #eee;
  padding: 1em;
  line-height: 1.5em;
  white-space: pre-line;
  margin: 0;
}
.hq-form-field {
  display: block;
  position: relative;
  margin-bottom: 1em;
}
.hq-form-label {
  color: #fff;
  font-size: 1em;
  margin-bottom: 0.5em;
}

.hq-button {
  transition: 0.2s;
  background: #403a60;
  text-align: center;
  padding: 0 1em;
  color: #ffffff;
  font-weight: 600;
  border: none;
  line-height: 40px;
  border-radius: 4px;
  outline: none;
  display: inline-block;
  user-select: none;
}
.hq-button:after {
  display: none;
}
.hq-button:hover {
  opacity: 0.9;
  cursor: pointer;
  color: #ffffff;
}
.hq-button:active {
  opacity: 0.8;
}
.hq-button.is-full {
  display: block;
  width: 100%;
}
.hq-button.is-secondary {
  background: #19152b;
}
.hq-button.is-error {
  background: #c30f0f;
}
.hq-button.is-warning {
  background: #c89235;
}
.hq-button.is-outline {
  background: #ffffff;
  color: #1e1933;
  border: 1px solid #1e1933;
}
.hq-button.is-outline:hover {
  background: rgba(30, 25, 51, 0.1);
}

.select2 {
  width: 100%;
}
.select2-selection {
  background-color: #19152b !important;
  border: none !important;
  font-weight: bold !important;
  outline: none !important;
  min-height: 42px !important;
}
.select2-selection__choice {
  background: #4D4675 !important;
  border: none !important;
  padding: 4px 6px !important;
}
.select2-selection__choice .select2-selection__choice__remove {
  color: #fff !important;
}
.select2-selection--single {
  background-color: #19152b !important;
  border: none !important;
  font-weight: bold !important;
  height: 42px !important;
  outline: none !important;
}
.select2-selection--single b {
  margin-top: 5px !important;
  border-color: #fff transparent transparent transparent !important;
  margin-left: -8px !important;
}
.select2-selection--single span {
  line-height: 42px !important;
  color: #fff !important;
}
.select2-dropdown {
  background: #4d4675;
  color: #fff;
  border: none !important;
}
.select2-search input {
  border: none !important;
  border-radius: 4px;
  padding: 6px !important;
  outline: none;
}
.select2-results__option {
  background-color: #4d4675 !important;
  transition: 0.2s;
}
.select2-results__option[aria-selected=true] {
  background-color: #383354 !important;
  color: #aaa;
}
.select2-results__option--highlighted {
  background-color: #151224 !important;
}
.select2-hidden-accessible {
  display: none !important;
}
.select2-search__field {
  color: #fff;
}
.select2-selection__choice {
  color: #fff;
}

@media screen and (max-width: 1600px) and (min-width: 1290px) {
  ._dropdown.notifys {
    right: 6.2vw !important;
  }
}
@media screen and (max-width: 1310px) {
  .library {
    margin-top: 0 !important;
  }
  .library .column {
    height: 450px !important;
  }
}
@media screen and (max-width: 1290px) and (min-) {
  ._dropdown.notifys {
    right: 6vw !important;
  }
}
@media screen and (max-height: 1000px) {

  #app .profileWrap .content.v2 {
    height: calc( 100vh - 250px ) !important;
  }

  #app .pilot-stats.fix-02 .right-col > div:last-child {
    min-height: 40vh;
  }
}
@media (min-width: 1920px) {
  .appOuter {
    /* width: 80vw !important; */
    max-width: unset !important;
  }
  .appOuter.full-width {
    width: 100% !important;
  }
}
@media (max-width: 1920px) {
  .appOuter {
    max-width: 1400px;
  }
  .appOuter.full-width {
    width: 100% !important;
  }
}
@media (max-width: 1440px) {
  .admin-func {
    padding: 10px 0 !important;
    margin-bottom: 0 !important;
  }
  .admin-func .title {
    margin-left: 20px !important;
  }

  .appOuter {
    max-width: 1250px;
  }

  #app .library .column {
    padding: 20px !important;
  }
  #app .library .column .hover-text {
    font-size: 0.9em;
  }
  #app .library .column img {
    width: 6vw;
    min-width: 100px;
  }
  #app .library .column .title {
    font-size: 1.3em !important;
  }
  #app .register .bottom {
    bottom: 10px !important;
  }
  #app .register .column:first-child .title {
    margin-bottom: 1em !important;
  }
  #app .register div.check.top {
    margin-top: 10px !important;
  }
  #app .profileWrap .topArea .detail {
    padding: 1em !important;
  }
  #app .searchModal {
    padding: 0 5em !important;
  }
  #app .searchModal .close {
    top: 0;
  }
  #app .searchModal .results {
    padding-left: 5em;
  }
  #app .header .menu a, #app .header .menu .search, #app .header .menu .option {
    margin: 0 1em;
  }
  #app .dashboard .center .detail {
    padding: 0 5em 5em !important;
  }
  #app .dashboard .left .detail {
    padding: 0 1.6em 1.6em !important;
  }
  #app .dashboard .left .detail .text {
    font-size: 1em !important;
    line-height: 1.3em !important;
  }
  #app .dashboard .right .bottom .detail {
    padding: 0 1em 1em !important;
  }
  #app .dashboard .right .title {
    margin: 1em 0 !important;
  }
  #app .dashboard .right .line {
    line-height: 1.3em !important;
  }
}
@media (max-width: 1288px) {
  #app {
    font-size: 18px;
  }
  #app .register {
    padding: 20px;
    margin-top: 20px;
    overflow-y: auto;
  }
  #app .register .column {
    flex: unset !important;
  }
  #app .register .column:last-child {
    position: relative !important;
    margin-bottom: 40px;
    margin-top: 20px;
    top: unset !important;
  }
  #app .library-modal .content {
    padding: 40px !important;
  }
  #app .library-modal .title {
    font-size: 4em !important;
  }
  #app .library-modal .close {
    font-size: 2em !important;
  }
  #app ._dropdown.notifys {
    right: 0 !important;
  }
  #app .pilot-stats-v2 {
    height: calc( 100vh - 250px ) !important;
  }
  #app .pilot-stats-v2 ._row {
    flex-direction: column !important;
    overflow-y: auto;
  }
  #app .pilot-stats-v2 ._row > div {
    width: 100% !important;
  }
  #app .pilot-stats-v2 ._row .user-information-col {
    overflow: unset !important;
    margin-right: 0 !important;
  }
  #app .pilot-stats-v2 ._row .user-detail-col {
    margin-left: 0 !important;
  }
  #app .pilot-stats-v2 ._row .user-detail-col .top-panel {
    margin-top: 10px !important;
  }
  #app .pilot-stats-v2 ._row .user-detail-col .bottom-panel .horizontal-2x {
    flex-direction: column;
  }
  #app .pilot-stats-v2 ._row .user-detail-col .bottom-panel .horizontal-2x > div {
    overflow-y: unset !important;
    margin: 5px 0 !important;
  }
  #app .pilot-stats.fix-02 {
    max-height: unset !important;
    min-height: unset !important;
    height: unset !important;
  }
  #app .pilot-stats.fix-02 .user-preview .stats {
    min-height: unset !important;
  }
  #app .pilot-stats.fix-02 .notams .notams_content {
    overflow: unset !important;
  }
  #app .pilot-stats {
    flex-direction: column;
    max-height: unset !important;
  }
  #app .pilot-stats .user-preview {
    margin-right: 0 !important;
    margin-bottom: 1em !important;
    flex: unset !important;
    width: 100% !important;
  }
  #app .pilot-stats .right-col .top {
    min-height: unset !important;
  }
  #app .pilot-stats .right-col .top .list {
    margin-top: 2em !important;
    padding-bottom: 0 !important;
  }
  #app .pilot-stats .right-col .top.big .circle {
    margin: 20px !important;
  }
  #app .pilot-stats .right-col .bottom {
    flex-direction: column;
  }
  #app .pilot-stats .right-col .bottom .col {
    margin-left: unset !important;
    margin-right: unset !important;
    margin-bottom: 1em !important;
  }
  #app .pilot-stats .right-col .bottom .col .graph-outer {
    flex: unset !important;
    height: 30vh !important;
  }
  #app .header .logo {
    margin: 0 1em;
  }
  #app .header .menu .notify {
    margin: 0 0.5em !important;
  }
  #app .header .menu .option {
    margin: 0 0.5em !important;
  }
  #app .header .menu .search {
    margin: 0 0.5em !important;
  }
  #app .header .menu .search.active {
    left: -200px;
  }
  #app .header .menu .search input {
    width: 180px !important;
  }
  #app .header .menu .button {
    display: none;
  }
  #app .header .mobile-button {
    display: block !important;
    margin-right: 0.5em;
  }
  #app .searchModal {
    padding: 2em;
    padding-bottom: 0;
  }
  #app .searchModal .title {
    font-size: 1.4em;
  }
  #app .searchModal .close {
    right: 1em;
    top: 1em;
  }
  #app .searchModal .results {
    padding: 0em;
  }
  #app .dashboard .content {
    overflow-y: auto;
  }
  #app .dashboard .content > .rows {
    flex-direction: column;
  }
  #app .dashboard .content > .rows .left {
    flex: 0;
    min-height: min-content;
    overflow: hidden;
  }
  #app .dashboard .content > .rows .left .box {
    flex: 0;
    min-height: min-content;
  }
  #app .dashboard .content > .rows .left .detail {
    padding: 4em 2em !important;
    width: 100% !important;
    height: 50vw !important;
  }
  #app .dashboard .content > .rows .center {
    flex: 0;
    min-height: min-content;
    overflow: hidden;
  }
  #app .dashboard .content > .rows .center .detail {
    padding: 4em 2em !important;
    height: 70vw !important;
  }
  #app .dashboard .content > .rows .right {
    flex: 0;
    min-height: min-content;
    overflow: hidden;
  }
  #app .dashboard .content > .rows .right .counter {
    flex: 0;
    min-height: min-content;
    padding: 2em 0;
  }
  #app .dashboard .content > .rows .right .bottom {
    flex: 0;
    min-height: min-content;
  }
  #app .dashboard .content > .rows .right .bottom .logo {
    margin-bottom: 0 !important;
    margin-top: 2em;
  }
  #app .dashboard .content > .rows .right .bottom .detail {
    padding: 2em !important;
  }
  #app .dashboard .content > .rows .right .profile {
    flex: 0;
    min-height: min-content;
  }
  #app .dashboard .content > .rows .right .profile .detail {
    height: 60vw !important;
    padding: 2em !important;
  }
  #app .dashboard .content > .rows .right .profile .detail .text {
    color: #fff !important;
  }
  #app .profileWrap,
#app .courses {
    overflow-y: scroll;
    overflow-x: hidden;
  }
  #app .profileWrap .content,
#app .courses .content {
    margin-top: 0 !important;
    font-size: 12px !important;
  }
  #app .profileWrap .content .table,
#app .courses .content .table {
    overflow-x: auto;
  }
  #app .profileWrap .content .table .header,
#app .courses .content .table .header {
    display: block;
    padding: 1em;
  }
  #app .profileWrap .content .table .header .left .custom-select,
#app .courses .content .table .header .left .custom-select {
    flex: 1;
  }
  #app .profileWrap .content .table .header .search,
#app .courses .content .table .header .search {
    text-align: right;
    margin-top: 0.5em;
  }
  #app .profileWrap .content .table table,
#app .courses .content .table table {
    margin-top: 0;
    padding: 0 !important;
    margin-bottom: 1em !important;
  }
  #app .profileWrap .content .table table td, #app .profileWrap .content .table table th,
#app .courses .content .table table td,
#app .courses .content .table table th {
    padding: 0.6em;
  }
  #app .profileWrap .content .table .footer,
#app .courses .content .table .footer {
    display: block;
    text-align: center;
    margin-bottom: 1em !important;
  }
  #app .profileWrap .content .table .footer .entries,
#app .courses .content .table .footer .entries {
    width: 100%;
    justify-content: center;
    margin-bottom: 1em;
  }
  #app .profileWrap .content .table .footer .pagination,
#app .courses .content .table .footer .pagination {
    justify-content: center;
    flex-wrap: wrap;
  }
  #app .profileWrap .content .table .footer .pagination .item,
#app .courses .content .table .footer .pagination .item {
    margin-bottom: 1px;
  }
  #app .profileWrap .profileHeader .appOuter,
#app .courses .profileHeader .appOuter {
    display: block;
    height: unset !important;
    padding: 1em;
  }
  #app .profileWrap .profileHeader .title,
#app .courses .profileHeader .title {
    font-size: 1em !important;
    margin-bottom: 1em;
    width: 100%;
  }
  #app .profileWrap .profileHeader .item,
#app .courses .profileHeader .item {
    display: inline-block;
    font-size: 0.8em;
  }
  #app .profileWrap .profileHeader .item a,
#app .courses .profileHeader .item a {
    margin-right: 0.6em !important;
  }
  #app .register {
    flex-direction: column-reverse;
  }
  #app .register .column:first-child {
    flex: 10;
    font-size: 0.8em;
  }
  #app .register .column:first-child .title {
    margin-bottom: 1em !important;
  }
  #app .register .column:last-child {
    z-index: 1;
    background: none;
    position: absolute;
    left: 0;
    top: 2vw;
    right: 0;
  }
  #app .register .column:last-child img {
    height: 10vh;
    object-fit: contain;
    width: 20vw;
  }
  #app .library {
    margin: 0 !important;
    overflow-y: auto;
    padding: 1em;
  }
  #app .library .row {
    flex-wrap: wrap;
  }
  #app .library .column {
    width: 100%;
    margin: unset !important;
    padding: 20px !important;
    height: calc(100vh - 300px ) !important;
  }
  #app .library .column .title {
    font-size: 1.8em !important;
  }
  #app .library .column .hover-text {
    font-size: 0.8em !important;
  }
  #app .library .column.hide-mobile {
    display: none !important;
  }
  #app .library .column:last-child {
    margin-left: 0 !important;
  }
  #app .suspendWrap .content,
#app .profileWrap .content {
    font-size: 0.8em;
    padding: 1em 0 1em 1em;
  }
  #app .suspendWrap .row,
#app .profileWrap .row {
    flex-direction: column;
    display: block;
    flex: 0;
  }
  #app .suspendWrap .row .column,
#app .profileWrap .row .column {
    min-height: min-content;
    display: block !important;
    margin-bottom: 1em !important;
  }
  #app .suspendWrap .row .column.no-margin,
#app .profileWrap .row .column.no-margin {
    margin-bottom: 0 !important;
  }
  #app .suspendWrap .row .column .counter,
#app .profileWrap .row .column .counter {
    margin-bottom: 1em !important;
  }
  #app .suspendWrap .row .column table,
#app .profileWrap .row .column table {
    margin-bottom: 0 !important;
  }
  #app .suspendWrap .row .column:last-child,
#app .profileWrap .row .column:last-child {
    margin-left: 0 !important;
  }
  #app .suspendWrap .row .column:first-child,
#app .profileWrap .row .column:first-child {
    margin-right: 0 !important;
  }
  #app .suspendWrap .row .column .profileImage,
#app .profileWrap .row .column .profileImage {
    height: 70vw !important;
    min-height: min-content;
  }
  #app .suspendWrap {
    font-size: 0.8em;
  }
  #app .suspendWrap .suspendHeader .appOuter {
    display: block;
    height: unset !important;
    padding: 1em;
  }
  #app .suspendWrap .suspendHeader .title {
    font-size: 1em !important;
    width: 100%;
  }
  #app .suspendWrap .suspendHeader .item {
    display: inline-block;
    font-size: 0.8em;
  }
  #app .suspendWrap .suspendHeader .item a {
    margin-right: 1em !important;
  }
  #app .suspendWrap .footer {
    display: block !important;
    text-align: center;
    margin-bottom: 1em !important;
  }
  #app .suspendWrap .footer .entries {
    width: 100%;
    justify-content: center;
    margin-bottom: 1em;
  }
  #app .suspendWrap .footer .pagination {
    justify-content: center;
    flex-wrap: wrap;
  }
  #app .suspendWrap .footer .pagination .item {
    margin-bottom: 1px;
  }
  #app .addUserModal .left {
    display: none;
  }
  #app .addUserModal .right {
    margin-left: 0;
    padding: 4em;
  }
  #app .addUserModal .right .content {
    margin-top: 2em;
    padding: 1em;
  }
  #app .liveMap .right.half {
    margin-left: 0 !important;
  }
}
@media (max-width: 600px) {
  .liveMap .GDPR-menu {
    width: 100vw;
    top: unset !important;
    bottom: 1em;
    min-width: unset !important;
  }
  .liveMap .GDPR-menu .list {
    background: #1e1933;
    position: absolute;
    width: 100%;
    top: -50vh;
    height: 50vh;
  }

  .about-us .staff-list .staff-item {
    width: calc( 50% - 5px ) !important;
  }

  #app .library-modal .content {
    padding: 20px !important;
  }
  #app .library-modal .title {
    font-size: 1.7em !important;
  }
  #app .library-modal .close {
    font-size: 1.7em !important;
  }
  #app .library-modal .text {
    line-height: unset !important;
    font-size: 0.8em !important;
  }
  #app .library-modal .text .buttons {
    display: block;
    margin-top: 1em;
    float: unset !important;
    text-align: right;
  }
  #app .support-wrapper {
    overflow: unset !important;
  }
  #app .support-wrapper.flight-information ._col:last-child {
    height: 75vh !important;
    width: 100% !important;
  }
  #app .support-wrapper.flight-information .leaflet-map {
    margin-bottom: 10px;
  }
  #app .support-wrapper ._row {
    flex-direction: column;
    height: unset !important;
  }
  #app .support-wrapper ._row ._col {
    height: unset !important;
    margin: 0 !important;
    width: 100% !important;
  }
  #app .support-wrapper ._row ._col:last-child {
    margin-top: 10px !important;
  }
  #app .support-wrapper ._row ._col:first-child {
    margin-bottom: 20px !important;
    flex: unset !important;
    width: 100% !important;
  }
  #app .support-wrapper ._row ._contents {
    max-height: 75vh;
  }
  #app .pilot-stats .right-col .row-2x {
    flex-direction: column;
  }
  #app ._dropdown.notifys {
    right: 0px !important;
  }
  #app .header .logo {
    min-width: 100px;
  }
  #app .header .nofity, #app .header .search, #app .header .option {
    margin: 0 10px !important;
  }
  #app .liveMap {
    font-size: 3.2vw;
  }
  #app .chat {
    height: calc( 100vh - 300px );
  }
  #app .chat-header {
    font-size: 17px;
  }
  #app .chat-header .left .list {
    display: block;
  }
  #app .chat-header .input-toggle input[type=text] {
    width: 50vw;
  }
  #app .chat-header .input-toggle input[type=text].hide {
    width: 0;
  }
  #app .chat-column:first-child {
    position: absolute;
    left: 0;
    z-index: 12;
    display: none;
    background: #19152b;
  }
  #app .chat-column:first-child.show {
    width: 100%;
    display: block;
  }
  #app .chat-column:first-child .message-link {
    height: 60px;
    padding-left: 60px;
  }
  #app .chat-column:first-child .message-link .user-image {
    width: 60px;
    height: 60px;
  }
  #app .chat-column:last-child {
    margin-left: 0;
  }
  #app .chat-column:last-child .inputs input {
    height: 40px;
    padding: 10px;
  }
}
@media (max-width: 400px) {
  .about-us .staff-list .staff-item {
    width: calc( 100% ) !important;
  }
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: none !important;
  border: none !important;
  width: 100% !important;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background: none !important;
}

.pagination > li > a, .pagination > li > span {
  background: none;
  border: none;
  width: 100%;
}
.pagination > li > a:hover, .pagination > li > span:hover {
  background: none !important;
}

.pagination .page-link {
  border: none !important;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  background: unset !important;
}

.table-bordered,
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #1e1933 !important;
}

.popover {
  background-color: #403a60;
}

.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  background-color: unset !important;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
  border-top: 0 !important;
}

@media (max-height: 950px) {
  .support-wrapper ._r ._item {
    padding: 5px 0 !important;
  }
}
@media screen and (max-width: 400px) {
  #app > .header .logo {
    width: 75px !important;
  }
}
.wrapper {
  max-width: 1640px;
  margin: 0 auto;
  position: relative;
  flex: 1;
}

#app.v2 {
  flex-direction: unset;
}
#app.v2.full-width .wrapper {
  max-width: unset !important;
  padding: 0 20px;
}
#app.v2 .appOuter {
  width: 100% !important;
}

table {
  width: 100%;
}

.MoreMenu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
}
.MoreMenu .wrapper {
  position: relative;
  height: 100%;
}
.MoreMenu .Links {
  position: absolute;
  bottom: 100px;
  left: 100px;
  color: #fff;
  line-height: 200%;
  display: flex;
  align-items: flex-end;
  width: calc(100vw - 200px);
  overflow-x: auto;
}
.MoreMenu .Links .Link {
  flex: 0 0 auto;
  width: 300px;
  vertical-align: bottom;
}
.MoreMenu .Links .Link a {
  display: block;
  font-size: 18px;
  line-height: 200%;
}
.MoreMenu .Links .Link .title {
  margin-top: 60px;
  color: #C1BED0;
  font-size: 22px;
  font-weight: 600;
}
.MoreMenu .Icon {
  position: absolute;
  bottom: 100px;
  text-align: center;
}
.MoreMenu .Icon:hover {
  cursor: pointer;
}
.MoreMenu .Icon svg {
  display: inline-block;
}
.MoreMenu .Icon svg path {
  stroke: #fff;
}
.MoreMenu .Top {
  padding: 0;
  display: flex;
  align-items: center;
  height: 150px;
}
.MoreMenu .Top .close-button {
  width: 60px;
  height: 60px;
  background: #fff;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
}
.MoreMenu .Top .close-button:hover {
  cursor: pointer;
}
.MoreMenu .Top .close-button svg {
  display: inline-block;
}
.MoreMenu .Top .close-button line {
  stroke: #333;
}
.MoreMenu .Top .app-logo {
  margin-right: auto;
}
.MoreMenu .Top .app-logo img {
  width: 100px;
}

.old-screen .MainWrapper {
  width: calc( 100% - 150px );
  margin-left: 150px;
}
.old-screen .MainContent {
  height: calc( 100vh - 150px );
}

.Papp {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
.Papp.blured {
  filter: blur(50px);
}
.Papp.blured > .MainWrapper > .header .app-logo,
.Papp.blured > .MainWrapper > .header .right-area {
  opacity: 0;
}
.Papp svg {
  display: inline-block;
}
.Papp > .mobile-menu-v2 {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #1E1A33;
  left: 0;
  top: 0;
  z-index: 15;
}
.Papp > .mobile-menu-v2 .menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Papp > .mobile-menu-v2 .menu a {
  display: inline-block;
  margin-bottom: 40px;
  text-align: center;
  width: 200px;
  white-space: nowrap;
  font-size: 18px;
  display: flex;
  color: #534F69;
}
.Papp > .mobile-menu-v2 .menu a > span {
  margin-left: 20px;
  font-size: 16px;
  display: block;
}
.Papp > .mobile-menu-v2 .menu a:last-child {
  margin-bottom: 0;
}
.Papp > .mobile-menu-v2 .menu a path,
.Papp > .mobile-menu-v2 .menu a ellipse {
  fill: #534F69;
}
.Papp > .mobile-menu-v2 .menu a.is-active {
  color: #fff;
}
.Papp > .mobile-menu-v2 .menu a.is-active path {
  fill: #F5F5F5;
}
.Papp > .mobile-menu-v2 .top {
  height: 100px;
  position: relative;
  margin: 0 2.5vw;
  display: flex;
  align-items: center;
  margin-bottom: 10vw;
}
.Papp > .mobile-menu-v2 .mobile-logo {
  margin-right: auto;
  margin-left: 5vw;
  transform: translateY(5vw);
}
.Papp > .mobile-menu-v2 .close {
  background: #19162B;
  margin-left: 20px;
  width: 62px;
  height: 62px;
  text-align: center;
  line-height: 62px;
  border-radius: 50%;
}
.Papp > .Sidebar {
  position: absolute;
  left: 0;
  top: 150px;
  width: 150px;
  padding-top: 75px;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  align-items: flex-start;
}
.Papp > .Sidebar a {
  display: inline-block;
  margin-bottom: 50px;
  text-align: center;
  width: 100px;
}
.Papp > .Sidebar a span {
  opacity: 0;
  transition: 0.2s;
  margin-top: 10px;
  font-size: 16px;
  color: #534F69;
  display: block;
}
.Papp > .Sidebar a:hover span {
  opacity: 1;
}
.Papp > .Sidebar a:last-child {
  margin-bottom: 0;
}
.Papp > .Sidebar a path,
.Papp > .Sidebar a ellipse {
  fill: #534F69;
}
.Papp > .Sidebar a.is-active path {
  fill: #F5F5F5;
}
.Papp .MainWrapper {
  position: relative;
  width: calc( 100% - 150px );
  margin-left: 150px;
  height: 100%;
}
.Papp .MainWrapper > .header {
  height: 150px !important;
  display: flex;
  margin-left: -150px;
  align-items: center;
}
.Papp .MainWrapper > .header .mobile-app-logo {
  display: none;
  margin-right: auto;
}
.Papp .MainWrapper > .header ._dropdown {
  text-align: left;
  line-height: 16px;
  z-index: 1;
  display: none;
  position: absolute;
  right: 40px;
  top: 70px;
  background: #18162b;
  max-width: 300px;
  max-height: 500px;
  color: #fff;
  padding: 20px;
  font-size: 16px;
}
.Papp .MainWrapper > .header ._dropdown > div {
  padding: 5px 0;
}
.Papp .MainWrapper > .header ._dropdown.notifys {
  top: 90px !important;
  width: 300px !important;
  right: 0 !important;
}
.Papp .MainWrapper > .header ._dropdown.notifys .title {
  font-weight: bold;
  margin-bottom: 10px;
  z-index: 1;
}
.Papp .MainWrapper > .header ._dropdown.notifys .items .item {
  background: #151324;
  margin-bottom: 5px;
  display: flex;
  padding: 10px;
}
.Papp .MainWrapper > .header ._dropdown.notifys .items .item .detail {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.Papp .MainWrapper > .header ._dropdown.notifys .items .item .detail .text {
  margin-bottom: 5px;
  font-size: 14px;
}
.Papp .MainWrapper > .header ._dropdown.notifys .items .item .detail .time {
  color: #403a60;
  font-size: 10px;
  margin: 0;
}
.Papp .MainWrapper > .header ._dropdown.notifys .items .item .image {
  margin-right: 10px;
  font-size: 0;
  min-width: 50px;
}
.Papp .MainWrapper > .header ._dropdown.notifys .items .item .image img {
  height: 50px;
}
.Papp .MainWrapper > .header ._dropdown .link {
  text-align: center;
  margin-top: 10px;
}
.Papp .MainWrapper > .header ._dropdown:after {
  right: 10px;
  top: -20px;
  content: "";
  position: absolute;
  width: 0;
  display: inline-block;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #19152b transparent;
}
.Papp .MainWrapper > .header .app-logo {
  display: inline-block;
  text-align: center;
  margin-right: auto;
}
.Papp .MainWrapper > .header .app-logo img {
  width: 100px;
}
.Papp .MainWrapper > .header .right-area {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Papp .MainWrapper > .header .right-area .server-status {
  margin: 0 10px;
  opacity: 0;
  position: absolute;
  right: 20px;
  white-space: nowrap;
  transition: 0.2s;
}
.Papp .MainWrapper > .header .right-area .server-status.is-busy {
  color: #D8C176;
}
.Papp .MainWrapper > .header .right-area .server-status.is-active {
  color: #8FB982;
}
.Papp .MainWrapper > .header .right-area .server-status-icon {
  margin: 0 10px;
  position: relative;
}
.Papp .MainWrapper > .header .right-area .server-status-icon:hover .server-status {
  opacity: 1;
}
.Papp .MainWrapper > .header .right-area .server-status-icon path {
  fill: #534F69;
}
.Papp .MainWrapper > .header .right-area .time {
  flex-direction: column;
  width: 62px;
  display: flex;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  margin: 0 10px;
}
.Papp .MainWrapper > .header .right-area .time span {
  font-size: 10px;
}
.Papp .MainWrapper > .header .right-area .menu-toggle {
  display: none;
  background: #19162B;
  margin-left: 20px;
  width: 62px;
  height: 62px;
  text-align: center;
  line-height: 62px;
  border-radius: 50%;
  position: relative;
}
.Papp .MainWrapper > .header .right-area .menu-toggle svg {
  display: inline-block;
}
.Papp .MainWrapper > .header .right-area .icon {
  background: #19162B;
  margin: 0 10px;
  width: 62px;
  height: 62px;
  font-size: 0;
  text-align: center;
  line-height: 62px;
  border-radius: 50%;
  position: relative;
}
.Papp .MainWrapper > .header .right-area .icon.is-active svg,
.Papp .MainWrapper > .header .right-area .icon.is-active path {
  fill: #fff;
}
.Papp .MainWrapper > .header .right-area .icon .count {
  position: absolute;
  text-align: center;
  line-height: 25px;
  width: 25px;
  font-size: 10px;
  background: #403a60;
  color: #fff;
  border-radius: 50%;
  right: -5px;
  bottom: -5px;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
}
.Papp .MainWrapper > .header .right-area .icon:hover {
  cursor: pointer;
}
.Papp .MainWrapper > .header .right-area .icon svg {
  vertical-align: middle;
}
.Papp .MainWrapper > .header .right-area .icon path {
  fill: #534F69;
}
.Papp .MainWrapper > .header .right-area .user-icon {
  margin: 0 0 0 10px;
  width: 62px;
  height: 62px;
  font-size: 0;
  position: relative;
}
.Papp .MainWrapper > .header .right-area .user-icon:hover {
  cursor: pointer;
}
.Papp .MainWrapper > .header .right-area .user-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.Papp .MainWrapper .MainContent {
  overflow-y: auto;
  overflow-x: hidden;
  color: #fff;
  height: calc( 100vh - 150px );
}
.Papp .MainWrapper .MainContent #newLiveMap {
  height: 100vh;
  position: fixed;
  width: 100vw;
  left: 0;
  top: 0;
}
.Papp .MainWrapper .MainContent #newLiveMap .GDPR-menu {
  top: 150px;
}
.Papp .MainWrapper .MainContent .profileWrap .profileHeader {
  background: unset !important;
}
.Papp .MainWrapper .MainContent .Dashboard {
  overflow: hidden;
  height: 750px;
  display: flex;
  flex-direction: column;
}
.Papp .MainWrapper .MainContent .Dashboard section {
  flex: 1;
  display: flex;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new {
  position: absolute;
  right: -700px;
  width: 700px;
  opacity: 0.95;
  background: #1E1A33;
  top: 0;
  height: 200%;
  overflow: hidden;
  z-index: 1;
  padding: 40px;
  box-shadow: 0 10px 20px #1E1A33;
  display: none;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new.-b {
  top: -100%;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item {
  display: flex;
  font-size: 16px;
  margin-bottom: 20px;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item:last-child {
  margin-bottom: 0;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item > div {
  font-size: 20px;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item > div:last-child {
  font-size: 18px;
  margin-left: auto;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item > div:last-child.positive {
  color: #8FB982;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item > div:last-child.negative {
  color: #D88176;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item > div:first-child {
  margin-right: 40px;
  width: 22px;
  text-align: center;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .item > div:first-child div {
  font-size: 10px;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .title {
  font-size: 22px;
  color: #6C6788;
  margin-bottom: 70px !important;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .close {
  position: absolute;
  right: 35px;
  top: 20px;
}
.Papp .MainWrapper .MainContent .Dashboard section .modal-content-new .close:hover {
  cursor: pointer;
}
.Papp .MainWrapper .MainContent .Dashboard section .content-switcher {
  height: 100%;
  position: relative;
}
.Papp .MainWrapper .MainContent .Dashboard section .content-switcher > .news {
  display: none;
}
.Papp .MainWrapper .MainContent .Dashboard section .content-switcher .circle {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
  height: 22px;
  z-index: 1;
}
.Papp .MainWrapper .MainContent .Dashboard section .content-switcher .circle:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  content: "";
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.Papp .MainWrapper .MainContent .Dashboard section .content-switcher .circle .progress-ring__circle {
  transition: 0.35s stroke-dashoffset;
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 {
  height: 100%;
  padding: 40px;
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 .title {
  font-size: 22px;
  margin-bottom: 20px;
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 .item {
  display: flex;
  line-height: 40px;
  font-size: 18px;
  justify-content: space-between;
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 .item:hover {
  background: none !important;
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 .item > div:first-child {
  width: 40px;
  font-size: 20px;
  position: relative;
  transform: translateY(-1.5px);
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 .item > div:first-child small {
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: -15px;
}
.Papp .MainWrapper .MainContent .Dashboard section .table-view-3 .item > div:nth-child(2) {
  flex: 1;
  margin-left: 10px;
}
.Papp .MainWrapper .MainContent .Dashboard section .count-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 40px;
}
.Papp .MainWrapper .MainContent .Dashboard section .count-view .title {
  color: #C1BED0;
  font-size: 22px;
  margin-bottom: auto;
}
.Papp .MainWrapper .MainContent .Dashboard section .count-view .count {
  font-size: 30px;
}
.Papp .MainWrapper .MainContent .Dashboard section .bg-parent {
  position: relative;
  height: 100%;
}
.Papp .MainWrapper .MainContent .Dashboard section .bg-parent.-full > div {
  height: 100%;
}
.Papp .MainWrapper .MainContent .Dashboard section .bg-parent > * {
  z-index: 1;
  position: relative;
}
.Papp .MainWrapper .MainContent .Dashboard section .bg-parent .bg-overlay {
  position: absolute;
  background: rgba(36, 33, 58, 0.6);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.Papp .MainWrapper .MainContent .Dashboard section .news {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  position: relative;
}
.Papp .MainWrapper .MainContent .Dashboard section .news .bg-parent {
  padding: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.Papp .MainWrapper .MainContent .Dashboard section .news .title {
  margin-bottom: auto;
  font-size: 22px;
  color: #C1BED0;
  position: relative;
  z-index: 2;
}
.Papp .MainWrapper .MainContent .Dashboard section .news .big-title {
  font-size: 30px;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 {
  flex: 640;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-02 {
  flex: 860;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 {
  height: 100%;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-02-v,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-02-v {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-02-v > div,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-02-v > div {
  background-size: cover;
  background-position: center;
  flex: 1;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-03-h,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-03-h {
  display: flex;
  height: 100%;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-03-h > div,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-03-h > div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-03-h > div:first-child,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-03-h > div:first-child {
  flex: 2;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-03-h > div:last-child,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-03-h > div:last-child {
  flex: 1;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-02,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-02 {
  display: flex;
  height: 100%;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-02 > div,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-02 > div {
  flex: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 {
  padding: 40px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .list .item,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  color: #C1BED0;
  margin-bottom: 15px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .list .item:hover,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .list .item:hover {
  background: unset !important;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .list .item:last-child,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .list .item:last-child {
  margin-bottom: 0;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .list .item > div > div,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .list .item > div > div {
  text-align: center;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .list .item > div > div:first-child,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .list .item > div > div:first-child {
  font-size: 10px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .list .item > div > div:last-child,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .list .item > div > div:last-child {
  font-size: 20px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-02 .title,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-02 .title {
  color: #C1BED0;
  font-size: 22px;
  margin-bottom: 30px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-simple,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-simple {
  background: #3C365A;
  height: 100%;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-simple .title,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-simple .title {
  font-size: 22px;
  color: #C1BED0;
  margin-bottom: auto;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-simple .subtitle,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-simple .subtitle {
  font-size: 18px;
  line-height: 120%;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01 {
  position: relative;
  height: 100%;
  padding: 40px;
  font-size: 30px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01.opened,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01.opened {
  background: linear-gradient(to right, #534F69 0%, #1E1A33 100%);
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01.normal.opened,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01.normal.opened {
  background: linear-gradient(to right, #3C365A 0%, #1E1A33 100%);
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01 .arrow,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01 .arrow {
  position: absolute;
  right: 10px;
  top: 0;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01 .arrow:hover,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01 .arrow:hover {
  cursor: pointer;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01 .logo,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01 .logo {
  margin-bottom: 48px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01 .title,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01 .title {
  margin-bottom: 20px;
  color: #C1BED0;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01.is-light .title,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01.is-light .title {
  color: #C1BED0;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-01.is-light .count,
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-01.is-light .count {
  color: #fff;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-02 {
  display: flex;
  flex-direction: column;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .row:first-child {
  flex: 2;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .row:last-child {
  flex: 1;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .row.fix-540:first-child {
  height: 500px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-02 .row.fix-540:last-child {
  height: 250px;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 {
  display: flex;
  flex-direction: column;
}
.Papp .MainWrapper .MainContent .Dashboard section .col-01 .row {
  flex: 1;
}
.Papp .MainWrapper .Footer {
  line-height: 50px;
  color: #534F69;
  display: flex;
}
.Papp .MainWrapper .Footer .server {
  display: none;
}
.Papp .MainWrapper .Footer .socials {
  margin-left: auto;
  font-size: 1.3em;
}
.Papp .MainWrapper .Footer .socials a {
  margin: 0 15px;
  text-decoration: none;
}
.Papp .MainWrapper .Footer a {
  margin: 0 25px;
  text-decoration: underline;
}
.Papp .MainWrapper .Footer a:first-child {
  margin-left: 0;
}
.Papp .MainWrapper .Footer a:hover {
  color: unset;
}
.Papp .MainWrapper .Footer .is-active {
  color: #C1BED0;
}

@media screen and (max-width: 1640px) {
  .old-screen .wrapper {
    padding: 0 20px;
  }
  .old-screen .MainWrapper {
    width: calc( 100vw - 140px ) !important;
    margin-left: 100px !important;
  }

  .Papp .MainWrapper > .header {
    margin-left: -100px !important;
  }
  .Papp .MainWrapper > .header .app-logo {
    margin-left: 1em;
  }
  .Papp .MainWrapper > .header .right-area {
    margin-right: 1em;
  }
  .Papp .Sidebar {
    width: 100px !important;
  }
}
@media screen and (max-width: 1400px) {
  .Papp .count-view {
    height: 100% !important;
  }
  .Papp .count-view,
.Papp .grid-type-simple,
.Papp .table-view-3,
.Papp .grid-type-02,
.Papp .grid-type-01 {
    padding: 30px !important;
  }
  .Papp .count-view .title {
    font-size: 16px !important;
  }
  .Papp .count-view .count {
    font-size: 18px !important;
  }
  .Papp .news .subtitle, .Papp .grid-type-simple .subtitle {
    font-size: 16px !important;
  }
  .Papp .news .title, .Papp .grid-type-simple .title {
    font-size: 16px !important;
  }
  .Papp .news .big-title, .Papp .grid-type-simple .big-title {
    font-size: 18px !important;
  }
  .Papp .grid-type-01 {
    font-size: 18px !important;
  }
  .Papp .grid-type-01 .arrow {
    top: 10px !important;
  }
  .Papp .table-view-3 .title {
    font-size: 16px !important;
  }
  .Papp .table-view-3 .item {
    font-size: 12px !important;
  }
  .Papp .grid-type-02 .title {
    font-size: 16px !important;
  }
  .Papp .grid-type-02 .item {
    font-size: 12px !important;
  }
  .Papp .grid-type-02 .item > div > div:first-child {
    font-size: 8px !important;
  }
  .Papp .grid-type-02 .item > div > div:last-child {
    font-size: 10px !important;
  }
}
@media screen and (max-width: 1100px) {
  .grid-type-01.opened {
    background: linear-gradient(to bottom, #534F69 0%, #1E1A33 100%) !important;
  }
  .grid-type-01.opened.normal.opened {
    background: linear-gradient(to bottom, #3C365A 0%, #1E1A33 100%) !important;
  }

  .wrapper {
    max-width: 95vw !important;
  }

  .Papp > .MainWrapper .MainContent .Dashboard section .modal-content-new .title {
    margin-bottom: 30px !important;
  }

  .Papp .Footer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 100% !important;
    padding: 50px 0 !important;
  }
  .Papp .Footer .server {
    display: block !important;
    margin-bottom: 50px !important;
  }
  .Papp .Footer .server .server-status-icon {
    display: flex;
  }
  .Papp .Footer .server .server-status-icon svg {
    display: inline-block;
    margin-left: 20px;
  }
  .Papp .Footer .server .server-status-icon path {
    fill: #534F69;
  }
  .Papp .Footer .server .server-status-icon div.is-busy.is-busy {
    color: #D8C176;
  }
  .Papp .Footer .server .server-status-icon div.is-active.is-active {
    color: #8FB982;
  }
  .Papp .Footer span {
    margin-bottom: 50px !important;
  }
  .Papp .Footer > a {
    line-height: 24px !important;
  }
  .Papp .Footer .socials {
    margin-left: unset !important;
    margin-top: 50px !important;
  }
  .Papp .hq-footer-version {
    margin-top: 1rem;
  }
  .Papp .MainWrapper {
    width: calc( 100vw - 140px - 5vw ) !important;
  }
  .Papp .MainWrapper > .header .time,
.Papp .MainWrapper > .header .app-logo {
    display: none !important;
  }
  .Papp .MainWrapper > .header .mobile-app-logo {
    display: block !important;
  }
  .Papp .MainWrapper > .header .server-status-icon {
    display: none;
  }
  .Papp .modal-content-new {
    left: 0 !important;
    right: unset !important;
    max-width: calc(95vw - 100px);
    top: 100% !important;
    padding: 20px !important;
    height: unset !important;
  }
  .Papp .modal-content-new.-l {
    right: 0 !important;
    left: unset !important;
  }
  .Papp .modal-content-new .title {
    font-size: 18px !important;
  }
  .Papp .modal-content-new .item {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }
  .Papp .modal-content-new .item div {
    font-size: 16px !important;
  }
  .Papp .modal-content-new .item div:last-child,
.Papp .modal-content-new .item div:first-child {
    font-size: 12px !important;
  }
  .Papp .Dashboard {
    height: unset !important;
  }
  .Papp .grid-02 {
    flex-direction: column;
  }
  .Papp section {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .Papp section .news {
    height: 30vw !important;
  }
  .Papp section .grid-type-01 .arrow {
    transform: rotate(90deg);
  }
  .Papp section > .col-01 {
    flex-direction: row !important;
  }
  .Papp section > .col-02 {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .Papp section > .col-02 .row {
    position: relative;
    flex: 1 !important;
    height: unset !important;
  }
  .Papp section > .col-02 .row:last-child {
    width: 100%;
  }
  .Papp section > .col-02 .row:first-child {
    width: 100%;
    flex: 1 !important;
  }
  .Papp section .grid-02-v {
    height: 50vw !important;
  }
  .Papp section .grid-03-h {
    flex-direction: column;
  }
  .Papp section .grid-03-h.reverse-1100 {
    flex-direction: column-reverse !important;
  }
  .Papp section .grid-03-h.reverse-1100 > div:last-child {
    height: 25vw !important;
  }
  .Papp section .grid-03-h > div:first-child {
    flex: 1 !important;
  }
}
@media screen and (max-width: 600px) {

  #app.v2.full-width .wrapper {
    margin: 0 2.5vw;
    padding: 0 !important;
  }

  #app .header ._dropdown.notifys {
    position: fixed !important;
    left: 2.5vw !important;
    right: 2.5vw !important;
    width: 95vw !important;
    margin-left: 0 !important;
    max-width: unset !important;
    top: 110px !important;
  }
  #app .header ._dropdown.notifys::after {
    right: 175px !important;
  }

  .MainWrapper > .MainContent {
    margin: 0 2.5vw;
  }

  body > div.wrapper > div > div.MainWrapper > div.header > div.right-area > div.icon.-notifys > div {
    right: -170px !important;
  }
  body > div.wrapper > div > div.MainWrapper > div.header > div.right-area > div.icon.-notifys > div::after {
    right: 180px;
  }

  .wrapper {
    max-width: 100vw !important;
    padding: 0 !important;
  }

  .Papp .Sidebar {
    display: none;
  }
  .Papp .MainWrapper {
    width: 100% !important;
    margin-left: unset !important;
  }
  .Papp .MainWrapper .MainContent {
    height: calc( 100vh - 100px );
  }
  .Papp .MainWrapper > .header {
    padding: 0 2.5vw;
    height: 100px !important;
    margin-left: 0 !important;
  }
  .Papp .MainWrapper > .header .menu-toggle {
    display: block !important;
  }
  .Papp .MainWrapper > .header .right-area {
    margin-right: 0 !important;
    flex-direction: row-reverse !important;
  }
  .Papp .MainWrapper section .modal-content-new {
    width: 100% !important;
    max-width: unset !important;
  }
  .Papp .MainWrapper section .col-01 {
    flex-direction: column !important;
  }
  .Papp .MainWrapper section .news {
    height: 100vw !important;
  }
  .Papp .MainWrapper .grid-02-v {
    height: 80vw !important;
  }
  .Papp .MainWrapper .grid-03-h {
    flex-direction: column;
  }
  .Papp .MainWrapper .grid-03-h.reverse-1100 {
    flex-direction: column-reverse !important;
  }
  .Papp .MainWrapper .grid-03-h.reverse-1100 > div:last-child {
    height: 40vw !important;
  }

  .MoreMenu > .wrapper {
    padding: 0 20px !important;
  }
  .MoreMenu .Links {
    width: calc(100vw - 75px);
    left: 75px;
  }
}
@media screen and (max-height: 900px) {
  .Papp .Sidebar {
    height: calc( 100% - 150px );
    overflow-y: auto;
    top: 150px !important;
    padding-top: 0 !important;
  }
  .Papp .Sidebar a.no-effect {
    margin-bottom: 20px !important;
  }
  .Papp .Sidebar a.no-effect span {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  #app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-01 > div:nth-child(2) > div > div.bg-parent > div.grid-type-02,
#app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div > div:nth-child(1),
#recentFlightsDiv > div.grid-type-02,
#app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div > div.bg-parent.pointer-hover,
#app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div.row.fix-540 > div > div.bg-parent.pointer-hover,
#recentQualityPointsTile,
#reliabilityPointsTile {
    height: 50vw !important;
  }
}
@media screen and (max-width: 500px) {
  #app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-01 > div:nth-child(2) > div > div.bg-parent > div.grid-type-02,
#app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div > div:nth-child(1),
#recentFlightsDiv > div.grid-type-02,
#app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div > div.bg-parent.pointer-hover,
#app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div.row.fix-540 > div > div.bg-parent.pointer-hover,
#recentQualityPointsTile,
#reliabilityPointsTile {
    height: 80vw !important;
  }

  #app > div > div.Papp > div.MainWrapper > div.MainContent > div > div > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div {
    height: unset !important;
  }
}
@media screen and (max-height: 800px) {
  .Papp > .MainWrapper .MainContent .Dashboard {
    height: calc(100vh - 200px) !important;
    overflow-y: auto;
  }

  .Papp > .MainWrapper .MainContent .Dashboard section .col-02 .row.fix-540:last-child {
    height: unset !important;
  }

  #topPilotsDiv > div {
    line-height: 20px !important;
  }

  #topPilotsDiv > div.title {
    margin-bottom: 5px;
  }

  #topPilotsDiv small {
    display: none;
  }
}
@media screen and (max-width: 1640px) {
  #app > div > div.Papp > div.MainWrapper > div.header > div.right-area > div.user-icon > div {
    right: 5px !important;
  }
}
@media screen and (max-width: 600px) {
  #app > div > div.Papp > div.MainWrapper > div.header > div.right-area > div.user-icon > div {
    right: 5px !important;
  }
}
#discordList .time {
  display: flex;
  flex-direction: column;
}
#discordList .time > span {
  width: 60px;
  line-height: 250%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#discordList .time > span span,
#discordList .time > span svg {
  display: inline-block;
}
#discordList .time > span svg {
  margin-left: 0.3em;
}

@media screen and (max-width: 1100px) and (min-width: 600px) {
  .Papp > .MainWrapper .MainContent .Dashboard section .col-01 .grid-02 > div {
    max-height: 230px;
    min-height: 230px;
    height: 230px;
  }

  .Papp .modal-content-new {
    width: 200% !important;
  }
}
#bookingModal {
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 25%;
  margin-left: -300px;
  max-width: 600px;
}
#bookingModal .close {
  position: absolute;
  right: -10%;
  top: -10%;
  background: #1e1933;
  text-align: center;
  line-height: 50px;
  width: 50px;
  border-radius: 50%;
  font-size: 1.5em;
}
#bookingModal .close:hover {
  cursor: pointer;
  opacity: 0.9;
}

@media screen and (max-width: 1000px) {
  #bookingModal {
    margin-left: -250px;
    max-width: 500px;
  }
}
@media screen and (max-width: 920px) {
  #bookingModal .close {
    right: 0%;
    top: -14%;
  }
}
@media screen and (max-width: 400px) {
  #bookingModal {
    margin-left: -150px;
    max-width: 300px;
  }
}
@media screen and (max-width: 600px) and (min-width: 0px) {
  #reliabilityPointsTile > div.title,
#recentQualityPointsTile > div.title {
    font-size: 30px !important;
  }

  #reliabilityPointsTile > div.count,
#recentQualityPointsTile > div.count {
    font-size: 25px !important;
  }

  .Papp .grid-type-02 .title {
    font-size: 20px !important;
  }

  #blogDiv > div > div > div.title,
#blogDiv > div > div > div.big-title {
    font-size: 20px !important;
  }

  .Papp > .MainWrapper .MainContent .Dashboard section .col-01 .grid-type-simple .title, .Papp > .MainWrapper .MainContent .Dashboard section .col-02 .grid-type-simple .title,
.Papp > .MainWrapper .MainContent .Dashboard section .count-view .title,
#topPilotsDiv2 > div.title {
    font-size: 20px !important;
  }

  .Papp .table-view-3 .item,
.Papp .grid-type-02 .item {
    font-size: 16px !important;
  }

  #upcomingFlightsDiv > div > div.title {
    font-size: 20px !important;
  }

  .Papp .count-view .count {
    font-size: 25px !important;
  }

  .Papp .news .subtitle, .Papp .grid-type-simple .subtitle {
    font-size: 20px !important;
  }
}
.donate-button {
  color: #ffffff;
  background: #4B6A42;
  margin: 0 10px 0 20px;
  width: 62px;
  height: 62px;
  text-align: center;
  line-height: 62px;
  border-radius: 50%;
  position: relative;
  font-size: 10px;
  font-weight: bold;
}

.mode-switcher {
  width: 70px;
  height: 30px;
  background: #19162B;
  border-radius: 30px;
  position: relative;
  user-select: none;
}
.mode-switcher:hover {
  cursor: pointer;
}
.mode-switcher .knob {
  width: 26px;
  height: 26px;
  position: absolute;
  background: #3c365a;
  border-radius: 50%;
  top: 2px;
  left: 2px;
  transition: 0.2s;
}
.mode-switcher .mode-names {
  color: #fff;
  font-size: 10px;
  line-height: 30px;
  position: relative;
}
.mode-switcher .mode-names span {
  position: absolute;
  left: 10%;
  transition: 0.2s;
  white-space: nowrap;
}
.mode-switcher .mode-names span:last-child {
  right: 10%;
  left: unset;
}
.mode-switcher.mode-0 .mode-names span:first-child {
  opacity: 0;
}
.mode-switcher.mode-0 .knob {
  left: 2px;
}
.mode-switcher.mode-1 .mode-names span:last-child {
  opacity: 0;
}
.mode-switcher.mode-1 .knob {
  left: calc( 100% - 26px - 4px );
}

@media screen and (max-width: 375px) and (min-width: 0) {
  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.header {
    align-items: flex-end;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.header > div.right-area .donate-button {
    margin: 0 2px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 8px;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.header > div.right-area > *:not(.mode-switcher) {
    margin: 0 5px;
    width: 52px;
    height: 52px;
    line-height: 52px;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.header > div.right-area > a {
    display: none !important;
  }
}
@media screen and (max-width: 414px) and (min-width: 0px) {
  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer > div.server,
#app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer > span,
#app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer > a:nth-child(4),
#app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer > a:nth-child(3) {
    display: none !important;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer > div.socials {
    margin-top: 0 !important;
    font-size: 1em !important;
  }
  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer > div.socials a:last-child {
    margin-right: 0 !important;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Footer {
    padding: 20px 0 !important;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Dashboard {
    height: calc(100vh - 160px) !important;
  }
}
.simple-papp {
  height: 100vh;
  overflow-y: hidden;
  overflow-x: hidden;
}
.simple-papp.show-header .simple-header {
  opacity: 1;
  user-select: unset;
  pointer-events: unset;
}
.simple-papp .simple-header {
  background: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 4;
  height: 150px;
  transition: 0.4s;
  opacity: 0;
  user-select: none;
  pointer-events: none;
}
.simple-papp .simple-header .header {
  height: 150px !important;
  display: flex;
  margin-left: -150px;
  align-items: center;
}
.simple-papp .simple-header .header .mobile-app-logo {
  display: none;
  margin-right: auto;
}
.simple-papp .simple-header .header ._dropdown {
  text-align: left;
  line-height: 16px;
  z-index: 1;
  display: none;
  position: absolute;
  right: 40px;
  top: 70px;
  background: #18162b;
  max-width: 300px;
  max-height: 500px;
  color: #fff;
  padding: 20px;
  font-size: 16px;
}
.simple-papp .simple-header .header ._dropdown > div {
  padding: 5px 0;
}
.simple-papp .simple-header .header ._dropdown.notifys {
  top: 90px !important;
  width: 300px !important;
  right: 0 !important;
}
.simple-papp .simple-header .header ._dropdown.notifys .title {
  font-weight: bold;
  margin-bottom: 10px;
  z-index: 1;
}
.simple-papp .simple-header .header ._dropdown.notifys .items .item {
  background: #151324;
  margin-bottom: 5px;
  display: flex;
  padding: 10px;
}
.simple-papp .simple-header .header ._dropdown.notifys .items .item .detail {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.simple-papp .simple-header .header ._dropdown.notifys .items .item .detail .text {
  margin-bottom: 5px;
  font-size: 14px;
}
.simple-papp .simple-header .header ._dropdown.notifys .items .item .detail .time {
  color: #403a60;
  font-size: 10px;
  margin: 0;
}
.simple-papp .simple-header .header ._dropdown.notifys .items .item .image {
  margin-right: 10px;
  font-size: 0;
  min-width: 50px;
}
.simple-papp .simple-header .header ._dropdown.notifys .items .item .image img {
  height: 50px;
}
.simple-papp .simple-header .header ._dropdown .link {
  text-align: center;
  margin-top: 10px;
}
.simple-papp .simple-header .header ._dropdown:after {
  right: 10px;
  top: -20px;
  content: "";
  position: absolute;
  width: 0;
  display: inline-block;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #19152b transparent;
}
.simple-papp .simple-header .header .app-logo {
  display: inline-block;
  text-align: center;
  margin-right: auto;
}
.simple-papp .simple-header .header .app-logo img {
  width: 100px;
}
.simple-papp .simple-header .header .right-area {
  display: flex;
  justify-content: center;
  align-items: center;
}
.simple-papp .simple-header .header .right-area .server-status {
  margin: 0 10px;
  opacity: 0;
  position: absolute;
  right: 20px;
  white-space: nowrap;
  transition: 0.2s;
}
.simple-papp .simple-header .header .right-area .server-status.is-busy {
  color: #D8C176;
}
.simple-papp .simple-header .header .right-area .server-status.is-active {
  color: #8FB982;
}
.simple-papp .simple-header .header .right-area .server-status-icon {
  margin: 0 10px;
  position: relative;
}
.simple-papp .simple-header .header .right-area .server-status-icon:hover .server-status {
  opacity: 1;
}
.simple-papp .simple-header .header .right-area .server-status-icon path {
  fill: #534F69;
}
.simple-papp .simple-header .header .right-area .time {
  flex-direction: column;
  width: 62px;
  display: flex;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  margin: 0 10px;
}
.simple-papp .simple-header .header .right-area .time span {
  font-size: 10px;
}
.simple-papp .simple-header .header .right-area .menu-toggle {
  display: none;
  background: #19162B;
  margin-left: 20px;
  width: 62px;
  height: 62px;
  text-align: center;
  line-height: 62px;
  border-radius: 50%;
  position: relative;
}
.simple-papp .simple-header .header .right-area .menu-toggle svg {
  display: inline-block;
}
.simple-papp .simple-header .header .right-area .icon {
  background: #19162B;
  margin: 0 10px;
  width: 62px;
  height: 62px;
  font-size: 0;
  text-align: center;
  line-height: 62px;
  border-radius: 50%;
  position: relative;
}
.simple-papp .simple-header .header .right-area .icon.is-active svg,
.simple-papp .simple-header .header .right-area .icon.is-active path {
  fill: #fff;
}
.simple-papp .simple-header .header .right-area .icon .count {
  position: absolute;
  text-align: center;
  line-height: 25px;
  width: 25px;
  font-size: 10px;
  background: #403a60;
  color: #fff;
  border-radius: 50%;
  right: -5px;
  bottom: -5px;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
}
.simple-papp .simple-header .header .right-area .icon:hover {
  cursor: pointer;
}
.simple-papp .simple-header .header .right-area .icon svg {
  vertical-align: middle;
}
.simple-papp .simple-header .header .right-area .icon path {
  fill: #534F69;
}
.simple-papp .simple-header .header .right-area .user-icon {
  margin: 0 0 0 10px;
  width: 62px;
  height: 62px;
  font-size: 0;
  position: relative;
}
.simple-papp .simple-header .header .right-area .user-icon:hover {
  cursor: pointer;
}
.simple-papp .simple-header .header .right-area .user-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.simple-papp .simple-content {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2;
  position: relative;
  background: black;
  padding-left: 30px;
}
.simple-papp .simple-sidebar {
  width: 200px;
  position: absolute;
  height: 100vh;
  background: #1e1933;
  z-index: 10;
  left: -180px;
  transition: 0.2s;
}
.simple-papp .simple-sidebar.active {
  left: 0;
}
.simple-papp .simple-sidebar.active .toggle svg {
  transform: scaleX(-1);
}
.simple-papp .simple-sidebar .sidebar-content {
  text-align: center;
}
.simple-papp .simple-sidebar .sidebar-content .logo {
  width: 100px;
  margin: 40px auto 100px;
}
.simple-papp .simple-sidebar .sidebar-content .menu {
  width: 100px;
  margin: 0 auto;
}
.simple-papp .simple-sidebar .sidebar-content .menu a {
  display: inline-block;
  margin-bottom: 50px;
  text-align: center;
  width: 100px;
}
.simple-papp .simple-sidebar .sidebar-content .menu a span {
  opacity: 0;
  transition: 0.2s;
  margin-top: 10px;
  font-size: 16px;
  color: #534F69;
  display: block;
}
.simple-papp .simple-sidebar .sidebar-content .menu a:hover span {
  opacity: 1;
}
.simple-papp .simple-sidebar .sidebar-content .menu a:last-child {
  margin-bottom: 0;
}
.simple-papp .simple-sidebar .sidebar-content .menu a path,
.simple-papp .simple-sidebar .sidebar-content .menu a ellipse {
  fill: #534F69;
}
.simple-papp .simple-sidebar .sidebar-content .menu a.is-active path {
  fill: #F5F5F5;
}
.simple-papp .simple-sidebar .toggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  text-align: center;
  background: #1e1933;
  border-radius: 0.3rem;
}
.simple-papp .simple-sidebar .toggle:hover {
  cursor: pointer;
}
.simple-papp .simple-sidebar .toggle svg {
  display: inline-block;
}

@media screen and (max-width: 500px) {
  #app .header {
    height: 100px !important;
    flex-direction: column;
  }
  #app .header .mobile-app-logo {
    margin-bottom: 25px;
    display: inline-flex !important;
    margin-right: unset !important;
  }

  #app .simple-header .header {
    margin-left: 0 !important;
    height: unset !important;
    padding-top: 1em !important;
    align-items: flex-end !important;
    padding-right: 1em !important;
  }
  #app .simple-header .header .right-area {
    flex-direction: column !important;
    text-align: right !important;
  }
  #app .simple-header .header .right-area .download-launcher-icon,
  #app .simple-header .header .right-area .server-status-icon,
  #app .simple-header .header .right-area .time {
    display: none;
  }
  #app .simple-header .header .right-area > * {
    margin-bottom: 2rem !important;
    text-align: center;
  }
  #app .simple-header .header .app-logo {
    display: none !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 1em;
  }
  #bookingModal {
    margin-left: -200px;
    max-width: 400px;
  }
  #app .liveMap #map-menu .sub-list {
    width: 70vw;
  }
  #app .liveMap #map-menu .sub-list .item .user-image {
    display: none;
  }
  .simple-papp .simple-sidebar {
    left: -190px;
  }
  .simple-papp .simple-sidebar .toggle {
    width: 2.2rem;
    height: 2.5rem;
    right: -1.5rem;
  }
}
@media screen and (max-width: 450px) and (min-width: 0px) {
  #recentQualityPointsTile,
#reliabilityPointsTile,
#recentFlightsDiv,
#upcomingFlightsDiv,
#blogDiv,
#app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Dashboard > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div > div:nth-child(1),
#app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Dashboard > section > div.col-02 > div:nth-child(1) > div > div:nth-child(2) > div > div.bg-parent.pointer-hover,
#app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Dashboard > section > div.col-02 > div.row.fix-540 > div > div.bg-parent.pointer-hover,
#topPilotsDiv,
#topPilotsDiv2,
#topPilotsAtc {
    height: 100vw !important;
    min-height: 350px !important;
  }

  #topPilotsDiv .title {
    margin-bottom: auto !important;
  }
  #topPilotsDiv .item {
    line-height: 40px !important;
  }

  #app > div.wrapper > div.Papp.noblured > div.MainWrapper > div.MainContent > div > div.Dashboard {
    height: calc(100vh - 160px) !important;
    overflow-y: scroll;
  }
}
.FullScreenContent {
  height: 100vh;
  position: fixed;
  width: calc(100vw - 20px);
  left: 20px;
  top: 0;
}

.app-env-message-custom {
  position: absolute !important;
  left: 50%;
}

._grid-4x {
  display: flex;
  margin-bottom: 5px;
  flex-direction: column;
}
._grid-4x .f-div {
  display: flex;
}
._grid-4x .f-div > ._r {
  flex: 1;
}
._grid-4x .f-div.__c {
  justify-content: center;
  align-items: center;
}
._grid-4x .f-div ._c {
  text-align: center;
}
._grid-4x .f-div .f-140 {
  width: 140px;
}
._grid-4x .f-div > span.t {
  text-align: center;
  padding-top: 3%;
}
._grid-4x .hq-button {
  width: 200px !important;
  margin-top: 1em;
}
._grid-4x .fix-height {
  height: 100px;
}
._grid-4x .v-g {
  display: flex;
}
._grid-4x .v-g > img {
  width: 80px !important;
  display: inline-block;
  margin-left: 100px;
}
._grid-4x .v-g > * {
  flex: 1;
}
._grid-4x .v-g > *:first-child {
  text-align: right;
}
._grid-4x .v-g > *:last-child {
  text-align: left;
}
._grid-4x ._row {
  display: flex;
  flex: 1;
}
._grid-4x ._row .__col {
  flex: 1;
  background: #19152b;
  padding: 1em;
}
._grid-4x ._row .__col:first-child {
  margin-right: 5px;
}
._grid-4x ._row .__col:last-child {
  margin-left: 5px;
}
._grid-4x ._row .__col .__row-2x {
  display: flex;
}
._grid-4x ._row .__col .__row-2x > * {
  flex: 1;
  text-align: center;
}
._grid-4x ._row .__col .__row-2x > *:last-child {
  margin-left: 10px;
}

@media screen and (max-width: 900px) {
  .div-21 {
    width: 100%;
  }
  .div-21 ._grid-4x .__col {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1em !important;
  }
  .div-21 ._grid-4x ._row {
    flex-direction: column !important;
  }
  .div-21 ._grid-4x .f-div {
    flex-direction: column !important;
  }
  .div-21 ._grid-4x .f-div ._r {
    margin-bottom: 3em;
  }
}

/* MUI STYLE OVERRIDES */

.MuiChip-root {
  margin: 0.25rem 0.5rem 0.25rem 0;
  padding: 0.5rem !important;
}

.MuiChip-root .MuiChip-label {
  font-size: 1rem;
}

.MuiList-root .MuiListSubheader-root {
  font-size: 1.5rem;
}

/* CKEditor 5 */

.ck.ck-balloon-panel {
  z-index: 5000 !important;
}

/*# sourceMappingURL=style.css.map */
