.navbar-main {
  border-color: #eee;
  box-shadow: none;
  border-width: 0;
  min-height: auto;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #005eb8;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1030;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem; }
  .navbar-main .nav-links {
    color: #fff; }
  .navbar-main .xs-icon {
    color: #ffffff;
    font-size: 1.5rem;
    margin-left: 0.5rem; }
    .navbar-main .xs-icon:hover {
      color: #cccccc; }
  .navbar-main .icons {
    display: flex;
    align-items: center; }
  .navbar-main .account {
    display: flex; }
    .navbar-main .account span {
      margin: 0.3rem; }
  .navbar-main .badges {
    font-size: 0.65rem;
    margin-left: -1.2rem;
    position: relative;
    top: -0.7rem; }
  .navbar-main .navbar-inner {
    padding: 1rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px; }

@media (max-width: 767.98px) {
  .brand-logo {
    max-width: 98px;
    margin: 0.2rem 0 0 0.5rem; }
  .icons {
    float: right;
    margin-top: 0.2rem; }
  .navbar-inner {
    padding: 0 !important; }
  .brand-xs {
    display: flex; }
  .hamburger-icon {
    margin-top: 0.3rem;
    font-size: 1.5rem;
    color: #fff; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .navbar-inner {
    width: 740px; } }

@media (min-width: 768px) {
  .brand-logo {
    max-width: 135px; } }

@media (min-width: 992px) and (max-width: 1259.98px) {
  .navbar-inner {
    width: 960px; } }

@media (min-width: 1260px) {
  .brand-logo {
    margin-left: 1rem; }
  .navbar-inner {
    width: 1220px; } }

.navigation-history {
  padding: 1rem 0; }
  .navigation-history h2 {
    color: #000;
    font-size: 18px;
    font-weight: 600; }
  .navigation-history .nav-tab {
    display: inline-flex;
    overflow-x: scroll;
    width: 100%;
    display: inline-flex;
    overflow: hidden; }
  .navigation-history .history-img-tab {
    margin-right: 1rem;
    position: relative; }
  .navigation-history .history-img {
    position: absolute;
    left: 10px;
    top: 10px; }
  .navigation-history .history-img-link {
    width: 76px;
    height: 76px;
    padding: 10px;
    display: block;
    margin: 0;
    background: #ffffff;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 2px 20px -5px rgba(0, 0, 0, 0.1);
    border: 4px solid #fff; }
    .navigation-history .history-img-link:hover {
      border: 2px solid #808080; }

.footer-services {
  padding: 1rem;
  background-color: #ffffff;
  margin-top: 1rem; }

.footer-services-tab {
  margin: 0 0 -1px;
  border: 1px solid #e7e7e7;
  padding: 0.5rem;
  align-items: center;
  position: relative; }

.collapsed-body {
  background-color: #e9ebee; }

.collapsed-body a {
  color: #888;
  text-decoration: none; }

.footer-icons {
  background-color: #ffffff;
  padding: 1rem;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  text-align: center; }

.footer-copy {
  background-color: #ffffff;
  text-align: center;
  padding: 1rem; }

.copy-text {
  font-size: 10px;
  color: #888; }

.row-no-margin {
  margin: 0; }

.main-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }

.custom-btn {
  color: #005596;
  background-color: #fff;
  border-color: #005596; }

.profile-box {
  margin-top: 7rem;
  border: 1px solid #C3C4C5;
  border-bottom-width: 2px;
  border-top: 1px solid #D9DDE5;
  background: #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }
  .profile-box .account-menu ul {
    list-style: none;
    padding: 1rem; }
    .profile-box .account-menu ul li a {
      color: #000;
      font-size: 14px;
      text-decoration: none; }
  .profile-box .account-holder {
    background-color: #e4f1f9;
    padding: 2rem 1rem; }
    .profile-box .account-holder h3 {
      font-size: 1.2rem;
      padding: 0.5rem;
      font-weight: bold; }
    .profile-box .account-holder .data-box {
      background-color: #FFF;
      border: solid 1px #d8d8d8;
      padding: 1rem;
      margin: 0 1rem 2rem;
      border-radius: 3px;
      box-shadow: 2px 2px 3px 0 rgba(102, 102, 102, 0.5); }
      .profile-box .account-holder .data-box .change-photo {
        border-radius: 3px;
        cursor: pointer;
        padding: 0.5rem 1.4rem;
        text-align: center;
        font-size: 13px;
        display: table-caption;
        margin-top: 1rem;
        color: #005596;
        background-color: #fff;
        border: 1px solid #005596; }
      .profile-box .account-holder .data-box .table-borderless > tbody > tr > td {
        border: none;
        font-size: 14px;
        padding: 0.3rem; }
      .profile-box .account-holder .data-box table tr td:first-child {
        color: #999; }
      .profile-box .account-holder .data-box .data-label,
      .profile-box .account-holder .data-box .obligat {
        color: #404040;
        font-size: 13px; }
      .profile-box .account-holder .data-box .day-select,
      .profile-box .account-holder .data-box .month-select,
      .profile-box .account-holder .data-box .year-select {
        width: 20%; }
      .profile-box .account-holder .data-box select + span {
        margin-right: 2rem; }
      .profile-box .account-holder .data-box .save-btn {
        color: #fff;
        background-color: #005596;
        border-color: #005596; }
    .profile-box .account-holder .adress p {
      font-size: 13px;
      margin-bottom: 0; }
    .profile-box .account-holder .adress p:first-child {
      font-weight: bold; }
    .profile-box .account-holder .company p,
    .profile-box .account-holder .ong p {
      font-size: 14px; }
    .profile-box .account-holder .security {
      margin-top: 1rem;
      padding-bottom: 2rem; }
      .profile-box .account-holder .security p,
      .profile-box .account-holder .security a,
      .profile-box .account-holder .security label {
        font-size: 14px; }
      .profile-box .account-holder .security p:first-child {
        color: #000; }
      .profile-box .account-holder .security p:nth-child(2),
      .profile-box .account-holder .security label {
        color: #404040; }
      .profile-box .account-holder .security .modify-email {
        cursor: pointer;
        color: #007bff; }
      .profile-box .account-holder .security .modify-email,
      .profile-box .account-holder .security .modify-pass {
        float: right;
        text-decoration: none; }
      .profile-box .account-holder .security .cancel-modify,
      .profile-box .account-holder .security .save-modify {
        text-decoration: none; }
      .profile-box .account-holder .security .cancel-modify {
        color: #b0afaf;
        float: left; }
      .profile-box .account-holder .security .save-modify {
        float: right; }
  .profile-box .all-orders {
    color: #404040; }
    .profile-box .all-orders .order-box {
      margin-top: 2rem; }
      .profile-box .all-orders .order-box p {
        margin-bottom: 0; }
      .profile-box .all-orders .order-box .order-title {
        color: #005596;
        font-weight: bold; }
      .profile-box .all-orders .order-box p {
        font-size: 14px; }
      .profile-box .all-orders .order-box .order-state {
        font-weight: bold;
        color: #10B2F8; }
  .profile-box .pagination {
    font-size: 14px;
    padding: 1rem; }
    .profile-box .pagination span {
      padding: 0 0.5rem; }
  .profile-box .order-filters {
    padding: 0 1.5rem; }
  .profile-box .card-box {
    color: #404040; }
    .profile-box .card-box .card-text {
      display: grid;
      align-items: center; }
      .profile-box .card-box .card-text span {
        color: #005596; }
    .profile-box .card-box .advantage {
      padding: 2rem;
      text-align: center; }
    .profile-box .card-box .card-img {
      max-width: 300px; }
  .profile-box .apply-box {
    padding: 2rem 0 !important; }
    .profile-box .apply-box p {
      text-align: center;
      padding: 0 1rem 1rem 1rem; }
    .profile-box .apply-box .term-agree {
      font-size: 13px; }
      .profile-box .apply-box .term-agree::before {
        border: 1px solid #005596;
        background-color: #fff; }
    .profile-box .apply-box .apply {
      text-align: center;
      margin-top: 2rem; }
    .profile-box .apply-box .apply-btn {
      color: #fff;
      background-color: #005596;
      border-color: #005596;
      width: 40%; }
  .profile-box .bankcard-box {
    text-align: center;
    padding: 2rem !important; }
    .profile-box .bankcard-box h2,
    .profile-box .bankcard-box .bankcard-img {
      padding: 0.5rem; }
    .profile-box .bankcard-box h2 {
      font-size: 28px;
      color: #222;
      font-weight: 300; }
    .profile-box .bankcard-box .bankcard-img {
      max-width: 300x; }
    .profile-box .bankcard-box .add-bankcard {
      background: #005eb8;
      border-radius: 5px;
      color: #fff;
      padding: 0.5rem 2rem;
      margin-bottom: 1rem; }
    .profile-box .bankcard-box .temp-money {
      font-size: 13px;
      color: #090;
      margin-bottom: 0; }
    .profile-box .bankcard-box .benefits svg {
      color: #2ac2d3;
      font-size: 3rem; }
    .profile-box .bankcard-box .benefits .benefit-title {
      font-weight: bold;
      margin-top: 1rem;
      margin-bottom: 0.3rem; }
    .profile-box .bankcard-box .terms {
      font-size: 13px;
      color: #666;
      margin-top: 3rem;
      margin-bottom: 0; }
  .profile-box .title-box {
    box-shadow: inset 0 -30px 30px -30px rgba(0, 0, 0, 0.1);
    border: solid 1px #d8d8d8;
    line-height: 3rem;
    padding: 0 1rem; }
  .profile-box .subscriptions {
    padding: 0 !important; }
    .profile-box .subscriptions .benefits {
      margin-top: 1rem;
      padding: 0 1rem; }
      .profile-box .subscriptions .benefits p {
        font-size: 13px;
        color: #666;
        line-height: 0.8rem; }
    .profile-box .subscriptions .subscr-label a {
      color: #005596 !important;
      text-decoration: none !important;
      font-size: 14px; }
    .profile-box .subscriptions .subscr-label::before {
      border: 1px solid #005596;
      background-color: #fff; }
    .profile-box .subscriptions h3 {
      font-size: 16px;
      font-weight: 400;
      border-bottom: 1px solid #666;
      color: #404040; }
    .profile-box .subscriptions .sub {
      padding: 1rem; }
    .profile-box .subscriptions .save-btn {
      background: #005eb8;
      border-radius: 5px;
      color: #fff; }
    .profile-box .subscriptions .bottom-info {
      font-size: 13px;
      border-top: 1px solid #666;
      color: #404040;
      padding: 1rem 0; }
  .profile-box .guarantee {
    color: #404040; }
    .profile-box .guarantee p {
      margin-bottom: 0.5rem; }
    .profile-box .guarantee p:first-child {
      font-size: 15px;
      color: #000; }
    .profile-box .guarantee p:nth-child(2),
    .profile-box .guarantee li {
      font-size: 13px; }
    .profile-box .guarantee strong {
      font-size: 14px; }
    .profile-box .guarantee .guarantee-table .product-name {
      display: inline-block;
      height: 28px;
      line-height: 14px;
      overflow: hidden;
      padding-right: 5px;
      width: 175px;
      word-wrap: break-word;
      font-size: 13px; }
    .profile-box .guarantee .guarantee-table .table-title {
      font-size: 13px;
      font-weight: bold;
      color: #404040 !important;
      border: 0; }
    .profile-box .guarantee .guarantee-table .expiry-date {
      display: grid; }
      .profile-box .guarantee .guarantee-table .expiry-date span {
        font-size: 11px; }
        .profile-box .guarantee .guarantee-table .expiry-date span a {
          text-decoration: none; }
    .profile-box .guarantee .guarantee-table .guarantee-options .price {
      font-size: 15px;
      font-weight: bold;
      color: #f42c00; }
    .profile-box .guarantee .guarantee-table .guarantee-options .add-to-cart {
      background-color: #1763aa;
      color: #fff; }
  .profile-box .vouchers .nav-tabs {
    border: 0;
    padding: 0 1rem; }
  .profile-box .vouchers svg {
    color: #08508A;
    font-size: 7rem; }
  .profile-box .vouchers p {
    font-size: 14px; }
  .profile-box .vouchers .voucher-box {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 1rem;
    margin-top: 1rem; }
    .profile-box .vouchers .voucher-box .header {
      border-bottom: 1px solid #ccc; }
    .profile-box .vouchers .voucher-box .title {
      font-size: 14px;
      font-weight: 700; }
    .profile-box .vouchers .voucher-box .expiry {
      font-size: 13px; }
    .profile-box .vouchers .voucher-box .discount {
      font-size: 19px;
      padding: 0.5rem 0; }
  .profile-box .vouchers .info {
    color: #666;
    font-size: 12px;
    margin-top: 2rem;
    margin-bottom: 0;
    padding: 0 0.5rem; }
  .profile-box .vouchers .offered-voucher {
    text-align: center; }
  .profile-box .vouchers .voucher-img {
    max-width: 164px; }
  .profile-box .vouchers .offer-text {
    font-size: 16px;
    font-weight: 700; }
  .profile-box .reviews {
    padding-top: 2rem !important; }
    .profile-box .reviews .edit-icon {
      color: #005596;
      font-size: 2.2rem;
      position: absolute;
      top: 5.5rem;
      left: 7.3rem; }
    .profile-box .reviews .info-box {
      color: #666;
      font-size: 14px !important;
      padding: 1rem;
      background-color: #f6f6f6;
      border: 1px solid #ddd;
      border-radius: 5px;
      margin-top: 1rem; }
      .profile-box .reviews .info-box .info {
        display: flex; }
      .profile-box .reviews .info-box .info-icon {
        font-size: 1rem;
        margin-right: 0.5rem; }
  .profile-box .favorites {
    padding: 0 !important; }
    .profile-box .favorites .fb-icon {
      color: #3b5998; }
    .profile-box .favorites .twitter-icon {
      color: #00aced; }
    .profile-box .favorites .google-icon {
      color: #d34836; }
    .profile-box .favorites .create-list {
      background-color: #337ab7;
      margin-left: 0.5rem; }
    .profile-box .favorites .btn-fav {
      color: #666;
      background-color: #e6e6e6;
      border-color: #ddd; }
    .profile-box .favorites .favorite-box {
      padding: 1rem;
      border: 1px solid #bbb;
      margin: 1rem; }
      .profile-box .favorites .favorite-box .custom-radio,
      .profile-box .favorites .favorite-box .btn-fav {
        margin-right: 0.5rem; }
      .profile-box .favorites .favorite-box .drops {
        display: flex; }
      .profile-box .favorites .favorite-box .fav-icon {
        color: #bbb; }
      .profile-box .favorites .favorite-box .share span {
        font-size: 14px; }
      .profile-box .favorites .favorite-box .share .dropdown-item {
        padding: 0 0.3rem; }

.modal-span {
  font-size: 12px;
  color: #666; }

.dropdown-item svg {
  margin: 0 0.4rem; }

.sm-text {
  font-size: 9px;
  text-align: center;
  color: #666; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .main-container {
    width: 740px; }
  .edit-btn {
    font-size: 0.8rem;
    margin-left: -4rem; }
  select + span {
    margin-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1259.98px) {
  .main-container {
    width: 960px; }
  .voucher-details {
    padding: 0 1rem; } }

@media (max-width: 767.98px) {
  .main-container {
    padding: 0; }
    .main-container .profile-box {
      margin-top: 3rem; }
      .main-container .profile-box .edit-btn {
        float: left; }
      .main-container .profile-box .btn-xs {
        text-align: right; }
      .main-container .profile-box .adress .d-flex {
        display: block !important; }
      .main-container .profile-box .adress .adress-buttons {
        margin-top: 1rem; }
      .main-container .profile-box .xs-orders {
        display: block !important; }
        .main-container .profile-box .xs-orders button {
          margin: 0.5rem 0; }
      .main-container .profile-box .order-filters {
        display: grid; }
      .main-container .profile-box .card-img {
        margin-bottom: 1rem; }
      .main-container .profile-box .apply-btn {
        width: 100%; }
      .main-container .profile-box .voucher-img {
        max-width: 150px; }
  .navigation-history {
    padding: 0.5rem; }
  select + span {
    margin-right: 0 !important; }
  .vouchers .nav-link {
    font-size: 14px;
    padding: 0 0.5rem; } }

@media (min-width: 1260px) {
  .main-container {
    width: 1220px; } }

@media (max-width: 991.98px) {
  #apply-card {
    padding: 0 1rem; }
  .drops {
    display: block !important; }
    .drops .btn-fav,
    .drops .private-btn,
    .drops .public-btn {
      margin: 1rem 0; } }

/*# sourceMappingURL=maps/profile.css.map */
