/* COMMON */
html {
    font-size: 16px;
    height: 100%;
    width: 100%;
  }
  body {
    font-family: "bicubikregular";
    position: relative;
    height: 100%;
    width: 100%;
    color: #fff;
  }
  /* ---------------------------------------- */
  .iconed_text {
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
  }
  .icon_width,
  .icon_height {
    line-height: 0 !important;
    display: block;
    flex: none;
  }
  .icon_width svg,
  .icon_width img {
    height: auto !important;
    width: 100% !important;
  }
  
  .back_ .icon_width svg,
  .back_ .icon_width img {
    transform: rotate(180deg);
  }
  
  .btn_bordered.back_ {
    display: inline-block;
    padding: 1.25rem 4rem;
  }
  
  .btn_bordered.back_ .text {
    margin-left: 2.375rem;
  }
  
  .icon_height svg,
  .icon_height img {
    height: 100% !important;
    width: auto !important;
  }
  
  .pointer {
    cursor: pointer;
  }
  
  .magistral_font,
  .magistral_font * {
    font-family: "magistralcbold";
  }
  /* ---------------------------------------- */
  .in_center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
  }
  .top_center {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 1;
    top: 50%;
  }
  .left_center {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
    left: 50%;
  }
  /* COMMON END */
  
  /* COLORS */
  .cl_white {
    color: #fff;
  }
  .light_theme .cl_white {
      color:#505050;
  }
  /* ------------------------------ */
  .cl_red {
    color: #ed2e49;
  }
  /* ------------------------------ */
  .cl_fiolet {
    color: #797190;
  }
  /* ------------------------------ */
  .cl_orange {
    color: #ff8a00;
  }
  /* ------------------------------ */
  .cl_green {
    color: #69dd24;
  }
  /* ------------------------------ */
  .cl_grey {
    color: #cccccc;
  }
  /* COLORS END */
  
  /* BUTTONS */
  /*
  a, .btn, .anim, ::after, ::before {
      -webkit-transition: all .5s;
           -moz-transition: all .5s;
              -ms-transition: all .5s;
               -o-transition: all .5s;
                      transition: all .5s;
  }
  */
  /* -------------------- */
  a:focus,
  button:focus {
    outline: none !important;
  }
  /* -------------------- */
  a,
  a:hover {
    text-decoration: none;
    color: inherit;
  }
  /* BUTTONS END */
  
  /* FORMS */
  
  /* ---------------------------------------- select */
  select.simple-select {
    background-color: transparent;
    border-color: transparent;
  }
  .jq-selectbox.dropdown {
    margin-right: 0;
  }
  .jq-selectbox {
    display: block;
  }
  /* ------------------------------ */
  .jq-selectbox__select {
    font-family: "bicubikregular";
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    text-align: left;
    box-shadow: none;
    z-index: 15;
    width: 100%;
    color: #fff;
  }
  .jq-selectbox__select:hover,
  .jq-selectbox__select:active,
  .jq-selectbox.dropdown.opened .jq-selectbox__select {
    border-color: #555069;
    background: #232434;
    box-shadow: none;
  }
  .jq-selectbox.focused .jq-selectbox__select {
    background-color: #232434;
    border-color: #555069;
    border: 0;
  }
  
  .light_theme .jq-selectbox__select {
    color: #505050;
  }
  .light_theme .jq-selectbox__select:hover,
  .light_theme .jq-selectbox__select:active,
  .light_theme .jq-selectbox.dropdown.opened .jq-selectbox__select {
    border-color: #fff5e9;
    background: #fffaf5;
  }
  .light_theme .jq-selectbox.focused .jq-selectbox__select {
    background-color: #fffaf5;
    border-color: #fff5e9;
  }
  /* ------------------------------ */
  .jq-selectbox__select-text {
    width: 100% !important;
  /*  text-align: left;*/
    font-family: "magistralcbold";
  }
  .jq-selectbox .placeholder {
    color: #fff;
  }
  /* ------------------------------ */
  .jq-selectbox__trigger {
    border-left: 0;
  }
  .jq-selectbox__trigger-arrow {
    background: url(../../assets/img/template/select-arrow.png) center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain;
    height: 1rem;
    width: 1rem;
    right: auto;
    border: 0;
    left: 50%;
    top: 50%;
  }
  .light_theme .jq-selectbox__trigger-arrow {
    background: url(../../assets/img/template/select-dark-arrow.png) center no-repeat;
    background-size: contain;
  }
  /* ------------------------------ */
  .jq-selectbox__dropdown {
    font-family: "bicubikregular";
    background-color: #232434;
    border-color: #555069;
    border-style: solid;
    top: 100% !important;
    box-shadow: none;
    overflow: hidden;
    padding: 0;
  }
  .light_theme .jq-selectbox__dropdown {
    border-color: #fff5e9;
    background: #fffaf5;
  }
  
  .jq-selectbox li {
    color: #fff;
    font-family: "magistralcbold";
  }
  .light_theme .jq-selectbox li {
    color: #505050;
  }
  
  .jq-selectbox li:hover,
  .jq-selectbox li.selected {
    background-color: #292b43;
    color: #fff;
  }
  .light_theme .jq-selectbox li:hover,
  .light_theme .jq-selectbox li.selected {
    background-color: #ffefde;
    color: #505050;
  }
  
  .jq-selectbox__search input {
    box-shadow: none;
    border: 1px solid rgba(142, 145, 167, 0.8);
    font-family: "magistralcbold";
    color: #fff;
    font-size: 1.875rem;
  }
  .light_theme .jq-selectbox__search input {
    border: 1px solid #e5e4e1;
    color: #505050;
  }
  
  .jq-selectbox__not-found {
    background: transparent;
    font-family: "magistralcbold";
    font-size: 1.875rem;
  }
  /* ------------------------------ */
  .input_message {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "bicubikregular";
    padding: 0.4375rem 1.375rem;
    background-color: #ee3e57;
    line-height: 1.25rem;
    font-size: 1.125rem;
    white-space: nowrap;
    position: absolute;
    opacity: 0;
    left: 50%;
  }
  .error .input_message {
    opacity: 1;
  }
  /* FORMS END */
  
  .arrow_in_circle {
    /*	animation:arrowInCircle 2s infinite linear;*/
  }
  
  .status_word_waiting {
    animation: blinkWaiting 1s infinite linear;
  }
  
  .status_word_locating {
    animation: blinkLocating 1s infinite linear;
  }
  
  .status_word_confirmations {
    animation: blinkConfirmations 2s infinite linear;
  }
  
  @keyframes blinkWaiting {
    0% {
      opacity: 0.2;
    }
    35% {
      opacity: 1;
    }
    65% {
      opacity: 1;
    }
    100% {
      opacity: 0.2;
    }
  }
  
  @keyframes blinkLocating {
    0% {
      opacity: 1;
    }
    20% {
      opacity: 1;
    }
    35% {
      opacity: 0.2;
    }
    50% {
      opacity: 0.8;
    }
    65% {
      opacity: 0.2;
    }
    80% {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  @keyframes blinkConfirmations {
    0% {
      opacity: 1;
    }
    10% {
      opacity: 0.2;
    }
    20% {
      opacity: 1;
    }
    30% {
      opacity: 0.2;
    }
    40% {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  /*
  @keyFrames arrowInCircle {
      0% {
          margin-top:0rem;
      }
      25% {
          margin-top:-1rem;
      }
      50% {
          margin-top:0rem;
      }
      75% {
          margin-bottom:-1rem;
      }
      100% {
          margin-bottom:0rem;
      }
  }
  */
  
  .svg_fill {
      fill:#fff;
  }
  
  .light_theme .svg_fill {
      fill:#000;
  }