* {
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

h1 {
  font-size: 2rem;
  text-align: center;
  color: #444;
}

.nav-breadcrumb .breadcrumb {
  margin-top: 10px;
  padding: 0.25rem 1rem 0.3rem;
  background: #fff;
}
.nav-breadcrumb .breadcrumb .breadcrumb-item a {
  font-size: 12px;
}

.btn-thema {
  background-color: #007bff;
  border-color: #0069d9;
  color: #ffffff;
}
.btn-thema a {
  background-color: #007bff;
  color: #ffffff;
}
.btn-thema:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

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

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
@media (min-width: 1260px) {
  .container {
    width: 1260px !important;
  }
}
.ad {
  /********** header **********/
  /********** menu ************/
  /*.ad-profile {
      .form-items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
  
        .form-item {
          width: 100%;
        }
  
        @media (max-width: 576px) {
          .form-item {
            width: 100%;
  
            #btn-edit-email {
              margin-top: 1rem;
            }
          }
        }
        @media (max-width: 991px) {
          .form-item {
            .card {
              margin: 0 auto;
            }
          }
        }
        @media (min-width: 577px) {
          .form-item {
            #email {
              width: calc(100% - 100px);
            }
          }
        }
        @media (min-width: 992px) {
          .form-item {
            width: 48%;
          }
        }
      }
      .card {
        max-width: 500px;
        background-color: #737991;
        color: #ffffff;
  
        .avatar {
          margin: 10px auto;
          width: 128px;
          height: 128px;
          text-align: center;
          border: 2px solid #f0f6fd;
          border-radius: 64px;
          overflow: hidden;
  
          img {
            max-height: 100%;
            max-width: 100%;
          }
        }
  
        .badge-user-id {
          position: absolute;
          top: 63px;
          left: 20px;
          font-size: 18px;
        }
  
        .change-avatar-icon {
          position: absolute;
          top: 63px;
          right: 20px;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #ffffff;
          color: #444444;
          width: 32px;
          height: 32px;
          border: 1px solid #b3d7ff;
          border-radius: 16px;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
          cursor: pointer;
        }
      }
      #modal-avatar {
        .items {
          display: flex;
          flex-wrap: wrap;
  
          .item {
            width: 25%;
            padding: 10px;
  
            img {
              width: 95px;
              height: 95px;
              border: 1px solid #3a3d49;
              background: #3a3d49;
              cursor: pointer;
  
              &.active {
                border-color: #697679;
              }
            }
          }
        }
      }
    }*/
}
.ad .header {
  background: #181a2f;
  background: #000;
  background: #010321;
  transition: all 0.3s ease-in;
}
.ad .header .header-menu {
  position: relative;
}
.ad .header .header-menu .header-menu-item {
  padding: 0 15px;
}
.ad .header .header-menu .header-menu-item .nav-link {
  color: #929292;
  text-transform: uppercase;
  font-family: "Arial Narrow", sans-serif;
  font-weight: 700;
}
.ad .header .header-menu .header-menu-item .nav-link.cities {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.ad .header .header-menu .header-menu-item:nth-child(1) .nav-link {
  padding-left: 0;
  padding-right: 20px;
}
.ad .header .header-menu .header-menu-item:nth-child(2) {
  justify-content: center;
}
.ad .header .header-menu .header-menu-item:nth-child(3) {
  justify-content: flex-end;
}
.ad .header .header-menu .header-menu-item:nth-child(3) .nav-item .nav-link {
  padding-left: 20px;
  padding-right: 0;
}
.ad .header .header-menu .header-menu-item:nth-child(3) .nav-item.panel-link button {
  padding: 0.175rem 0.75rem 0.015rem 0.75rem;
}
.ad .header .header-menu .header-menu-item:nth-child(3) .nav-item.panel-link .dropdown-toggle::after {
  display: none;
}
.ad .header .header-menu .header-menu-items-1 {
  display: none;
}
.ad .header .header-menu .header-menu-items-1.show {
  position: fixed;
  top: 63px;
  right: 0;
  min-width: 300px;
  width: 75%;
  max-width: 500px;
  display: flex;
  background: #092873;
  z-index: 999;
}
.ad .header .header-menu .header-menu-items-1.show ul {
  display: block;
  padding: 0;
}
.ad .header .header-menu .header-menu-items-1.show ul:nth-child(1) {
  order: 2;
}
.ad .header .header-menu .header-menu-items-1.show ul:nth-child(2) {
  order: 1;
}
.ad .header .header-menu .header-menu-items-1.show ul:nth-child(3) {
  order: 3;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item {
  margin-top: -1px;
  border-bottom: 1px solid #ccc;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item .nav-link {
  justify-content: flex-start;
  padding: 0.5rem 1.5rem;
  color: #fff;
  font-size: 16px;
  font-family: MetaMediumCyrLF-Roman;
  font-weight: 400;
  text-transform: uppercase;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item .nav-link.cities {
  justify-content: flex-start;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item .nav-link.cities .city {
  margin-left: 0;
  padding-left: 0;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item .nav-link.cities .city i {
  display: none;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item .nav-link.cities .city a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: MetaMediumCyrLF-Roman;
  font-weight: 400;
}
.ad .header .header-menu .header-menu-items-1.show ul .nav-item:hover, .ad .header .header-menu .header-menu-items-1.show ul .nav-item:active, .ad .header .header-menu .header-menu-items-1.show ul .nav-item.active {
  color: #0a2973;
  background: #4a95d8;
}
.ad .header .header-menu .header-menu-items-2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ad .header .header-menu .header-menu-items-2 .header-menu-item {
  width: auto;
}
.ad .header .header-menu .header-menu-items-3 ul.nav {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
}
.ad .header .header-menu .header-menu-items-3 ul.nav li .btn-register-transport {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #929292;
  background: #565656;
  border-color: #565656;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Arial Narrow", sans-serif;
  font-weight: 700;
}
.ad .header .header-menu .header-menu-item-collapse {
  padding: 0;
}
.ad .header .header-menu .header-menu-item-collapse .nav-item {
  margin-top: 10px;
}
.ad .header .header-menu .header-menu-item-collapse .nav-item .btn {
  padding: 0;
}
.ad .header .header-menu .header-menu-item-collapse .nav-item .btn svg {
  color: #929292;
  margin-top: -3px;
  width: 35px;
  height: 35px;
}
.ad .header .header-menu .change-city {
  margin-top: 15px;
  padding: 0.5rem 1rem 0.5rem 0.6rem !important;
}
.ad .header .header-menu .change-city i {
  margin-right: 5px;
}
.ad .header .header-menu .cities .city {
  position: relative;
  padding-left: 18px;
  padding-top: 1px;
}
@media (min-width: 768px) {
  .ad .header .header-menu .cities .city {
    margin-left: -5px;
  }
}
.ad .header .header-menu .cities .city i {
  /*color: #007bff;*/
  color: #929292;
  font-size: 18px;
  position: absolute;
  top: 2px;
  left: -2px;
}
.ad .header .header-menu .cities .city a {
  color: #929292;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Arial Narrow", sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .ad .header .header-menu .cities .city a {
    font-size: 16px;
  }
}
.ad .header .header-menu .site_name {
  margin-top: 5px;
  text-align: center;
  line-height: 1;
}
.ad .header .header-menu .site_name * {
  display: inline-block;
  font-family: TimesNewRoman !important;
  font-style: italic;
  color: #929292;
  font-size: 41px;
  text-transform: capitalize;
  font-weight: 700;
}
.ad .header .header-menu .site_name div:last-child {
  text-transform: lowercase;
}
.ad .header .header-menu .logo-desc {
  display: none;
  width: 300px;
  font-size: 12px;
  color: #929292;
}
.ad .header .header-menu .block-btn-register-transport {
  display: none;
}
.ad .header .header-menu .block-btn-register-transport .btn-register-transport {
  margin-top: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #929292;
  background: #565656;
  border-color: #565656;
  text-transform: uppercase;
  font-family: "Arial Narrow", sans-serif;
  font-weight: 700;
}
.ad .header .header-menu .block-btn-register-transport .btn-register-transport .material-icons {
  vertical-align: middle;
  font-size: 18px;
  color: #929292;
}
.ad .header .has_submenu + .submenu {
  display: none;
  position: absolute;
  margin-left: -15%;
  padding: 0.5rem 0;
  background: #030635;
  z-index: 99;
}
.ad .header .has_submenu + .submenu a {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  font-weight: 400;
  color: #ffffff;
  text-align: inherit;
  white-space: nowrap;
}
.ad .header .has_submenu + .submenu a:hover {
  color: #CCCCCC;
}
.ad .header .has_submenu + .submenu:hover {
  display: block;
}
.ad .header .has_submenu:hover + .submenu {
  display: block;
}
.ad .header .visible-when-fixed {
  display: none;
}
.ad .header.fixed {
  top: 0;
  position: fixed;
  z-index: 999;
  width: 100%;
  animation: header_fixed 0.5s linear;
  -webkit-animation: header_fixed 0.5s linear;
}
.ad .header.fixed .visible-when-fixed {
  display: block;
}
@media (max-width: 767px) {
  .ad .header.fixed .header-menu .header-menu-items-3 {
    display: none;
  }
}
@media (min-width: 768px) {
  .ad .header.fixed .header-menu .header-menu-items-2 {
    display: none;
  }
}
@media (max-width: 767px) {
  .ad .header .header-menu .header-menu-items:not(.header-menu-items-1) {
    padding: 0 15px;
  }
  .ad .header .header-menu .header-menu-items:not(.header-menu-items-1) .header-menu-item {
    padding: 0;
  }
  .ad .header .header-menu .header-menu-items:not(.header-menu-items-1) .header-menu-item .logo {
    margin-top: 11px;
    width: 31px;
  }
  .ad .header .header-menu .header-menu-items:not(.header-menu-items-1) .header-menu-item .site_name {
    margin-top: 7px;
    margin-bottom: 12px;
  }
  .ad .header .header-menu .header-menu-items:not(.header-menu-items-1) .header-menu-item .site_name * {
    font-size: 31px;
  }
  .ad .header .header-menu .header-menu-items:not(.header-menu-items-1) .header-menu-item .mob-link-register-transport {
    display: none;
  }
}
@media (min-width: 768px) {
  .ad .header .header-menu #header-menu-items-1 {
    position: relative;
    display: flex;
  }
  .ad .header .header-menu #header-menu-items-3 {
    display: none;
  }
  .ad .header .header-menu .header-menu-item.header-menu-item-collapse .btn {
    display: none;
  }
  .ad .header .header-menu .header-menu-item .site_name * {
    font-size: 46px;
  }
  .ad .header .header-menu .header-menu-item.block-btn-register-transport {
    display: flex;
  }
  .ad .header .header-menu .nav-item.mob-link-register-transport {
    display: none;
  }
}
@media (max-width: 990px) {
  .ad .header-block-1 ul {
    justify-content: center;
  }
}
@media (min-width: 1180px) {
  .ad .header .header-menu .logo-desc {
    display: block;
  }
}
@media (max-width: 767px) {
  .ad .nav-mobile-menu2 {
    margin-top: 3px;
    border-top: 1px solid #292e6b;
    padding-left: 15px;
    padding-right: 3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
    background: #01063b;
  }
  .ad .nav-mobile-menu2 .items {
    position: relative;
    height: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ad .nav-mobile-menu2 .items::after {
    content: "";
    position: absolute;
    width: 1px;
    top: 6px;
    left: -1px;
    height: 24px;
    display: block;
    background: #565656;
  }
  .ad .nav-mobile-menu2 .items .name {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .ad .nav-mobile-menu2 .items button {
    padding: 0;
  }
  .ad .nav-mobile-menu2 .items button svg, .ad .nav-mobile-menu2 .items button i {
    margin-top: 2px;
    margin-right: -7px;
    width: 25px;
    height: 25px;
    font-size: 25px;
    color: #ffffff;
  }
}
@media (min-width: 768px) {
  .ad .nav-mobile-menu2 {
    display: none;
  }
}
@media (max-width: 767px) {
  .ad .nav.menu2 {
    background: #01063b;
    transition: height 0.35s ease;
  }
  .ad .nav.menu2 .container {
    padding: 0;
  }
  .ad .nav.menu2 .container ul {
    margin-bottom: 0;
    list-style: none;
  }
  .ad .nav.menu2 .container ul .nav-item {
    border-bottom: 1px solid #ccc;
  }
  .ad .nav.menu2 .container ul .nav-item .nav-link {
    height: 45px;
    padding: 1.1rem 1.5rem;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    background: #092873;
  }
  .ad .nav.menu2 .container ul .nav-item h2, .ad .nav.menu2 .container ul .nav-item h3, .ad .nav.menu2 .container ul .nav-item h4 {
    margin-bottom: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
  }
  .ad .nav.menu2 .container ul .nav-item.active {
    background: #436bcc;
  }
  .ad .nav.menu2 .container ul .nav-item.active > h2, .ad .nav.menu2 .container ul .nav-item.active > h3 {
    padding: 1.1rem 1.5rem;
  }
  .ad .nav.menu2 .container ul .nav-item.active .nav-link {
    background: #436bcc;
  }
}
@media (min-width: 768px) {
  .ad .nav.menu2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
    background: #01063b;
  }
  .ad .nav.menu2.collapse {
    display: block;
  }
  .ad .nav.menu2 ul {
    margin-bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
  }
  .ad .nav.menu2 ul .nav-item {
    position: relative;
    flex-grow: 1;
    padding: 8px 2px;
    text-align: center;
    border-right: 1px solid #795d68;
    background: #01063b;
  }
  .ad .nav.menu2 ul .nav-item:first-child {
    border-left: 1px solid #795d68;
  }
  .ad .nav.menu2 ul .nav-item.active {
    background: #565656;
  }
  .ad .nav.menu2 ul .nav-item.active .nav-link::after {
    content: "";
    position: absolute;
    width: 1px;
    left: -1px;
    top: 0;
    height: 32px;
    display: block;
    background: #565656;
  }
  .ad .nav.menu2 ul .nav-item .nav-link {
    padding: 0;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .ad .nav.menu2 ul .nav-item .nav-link h3 {
    margin-bottom: 0;
    padding: 0;
    border: 0;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .ad .nav.menu2 ul .nav-item h2 {
    margin-bottom: 0;
    font-size: 14px;
  }
  .ad .nav.menu2 ul .nav-item h2 span {
    text-transform: lowercase;
  }
  .ad .nav.menu2 ul .nav-item.has-not-transport:not(.is_exists_in_filter) .nav-link {
    color: #afb4b9;
  }
  .ad .nav.menu2 ul .nav-item.has-not-transport:not(.is_exists_in_filter):hover .nav-link:after {
    background: #afb4b9;
  }
}
@media (min-width: 800px) and (max-width: 900px) {
  .ad .menu2 ul li {
    width: 25%;
  }
  .ad .menu2 ul li:nth-child(4),
.ad .menu2 ul li:nth-child(8) {
    border-right: none;
  }
}
@media (min-width: 900px) and (max-width: 1021px) {
  .ad .menu2 ul li:nth-child(7) {
    border-right: none;
  }
}
.ad header {
  background: #280c52;
  color: #ffffff;
}
.ad header a {
  color: #ffffff;
}
.ad header .nav.navbar-right li.profile a {
  display: block;
  width: 49px;
  margin-right: 10px;
  border: 1px solid #d2d2d2;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s;
}
.ad header .nav.navbar-right li.profile a:hover {
  background: #cccccc;
  overflow: hidden;
}
.ad header .nav.navbar-right li.profile a img {
  width: 100%;
}
.ad header .nav.navbar-right li a i {
  line-height: 1.3;
}
@media (max-width: 991.98px) {
  .ad .navbar-nav-scroll {
    max-width: 100%;
    height: 2.5rem;
    margin-top: 0.25rem;
    overflow: hidden;
  }
  .ad .navbar-nav-scroll .navbar-nav {
    padding-bottom: 2rem;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
.ad .ad-container aside.left-menu {
  background: #0d4973;
  padding: 0;
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  /*
              .btn-menu {
                position: absolute;
                top: 5px;
                right: 13px;
                padding: 0;
                z-index: 1001;
  
                svg {
                  color: #929292;
                  margin-top: 5px;
                  width: 30px;
                  height: 30px;
                }
              }*/
  /*
      .navbar {
        padding: 0;
      }*/
  transition: all 0.2s ease-in;
}
.ad .ad-container aside.left-menu .nav > li {
  width: 100%;
  background: #0d4973;
}
.ad .ad-container aside.left-menu .nav > li > a {
  position: relative;
  width: 100%;
  height: 42px;
  color: #cfd2da;
  padding: 10px 30px 10px 40px;
  border-bottom: 1px solid #59748c;
  transition: all 0.3s ease-in;
}
.ad .ad-container aside.left-menu .nav > li.nav-item.user-data img {
  max-width: 45px;
  max-height: 45px;
  transition: all 0.2s ease-in;
}
.ad .ad-container aside.left-menu .nav > li > a.submenu-item {
  border-bottom: 1px solid #b4bcc3;
}
.ad .ad-container aside.left-menu .nav > li > a.submenu-item.active {
  color: #2376b9;
  background: #DBE6F1;
}
.ad .ad-container aside.left-menu .nav .nav-item.open .nav-link:not(.submenu-toggle) {
  color: #2376b9;
  background: #DBE6F1;
}
.ad .ad-container aside.left-menu .nav > li > a i {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 20px;
}
.ad .ad-container aside.left-menu .nav > li > a:hover {
  color: #fff;
}
.ad .ad-container aside.left-menu .nav .has-submenu.open .submenu-toggle {
  border-bottom: 1px solid #0a549e;
}
.ad .ad-container aside.left-menu .nav .has-submenu.open .submenu-toggle.active {
  border-bottom: 1px solid #0a549e;
}
.ad .ad-container aside.left-menu .nav .nav-item.open .nav-link.submenu-toggle {
  color: #fff;
  background-color: #1769ab;
}
.ad .ad-container aside.left-menu .nav .nav-item.has-submenu.open .nav-link.submenu-item.active {
  color: #2376b9;
  background: #DBE6F1;
}
.ad .ad-container aside.left-menu .nav .nav-item .nav-link .badge {
  padding: 6px 8px;
  position: absolute;
  right: 5px;
  top: 9px;
  border-radius: 0;
}
.ad .ad-container aside.left-menu .nav .has-submenu .nav-link.submenu-item {
  display: none;
  padding-left: 1.5rem;
}
.ad .ad-container aside.left-menu .nav .has-submenu.open .nav-link.submenu-item {
  display: block;
  color: #DBE6F1;
  background: #2376b9;
}
.ad .ad-container aside.left-menu::-webkit-scrollbar {
  width: 5px;
}
.ad .ad-container aside.left-menu::-webkit-scrollbar-track {
  background: #0d4973;
}
.ad .ad-container aside.left-menu::-webkit-scrollbar-thumb {
  background: #2376b9;
  width: 10px;
  height: 10px;
}
.ad .ad-container aside.left-menu::-webkit-scrollbar-thumb:hover {
  background: #dc3545;
}
.ad .ad-container aside.left-menu .left-nav-1 {
  width: 100%;
  text-align: center;
  z-index: 999;
}
.ad .ad-container aside.left-menu .left-nav-1 li > a {
  height: 65px;
}
@media (max-width: 767px) {
  .ad .ad-container aside.left-menu .navbar {
    padding: 4px 15px;
  }
  .ad .ad-container aside.left-menu .navbar .nav > li.nav-item .user-data img {
    max-width: 43px;
    max-height: 43px;
  }
}
@media (max-width: 991px) {
  .ad .ad-container aside.left-menu.min {
    flex: 0 0 100%;
    width: auto;
    max-width: initial;
  }
  .ad .ad-container aside.left-menu .nav-item.user-data {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #ffffff;
    border-bottom: 1px solid #59748c;
  }
  .ad .ad-container aside.left-menu .nav-item.user-data .user-data-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 10px;
  }
  .ad .ad-container aside.left-menu .nav-item.user-data .user-data-left .img {
    margin-right: 10px;
  }
  .ad .ad-container aside.left-menu #navbar-left-nav-2.collapse.show {
    height: auto;
  }
  .ad .ad-container aside.left-menu #navbar-left-nav-2 .item-menu_toggle_left {
    display: none;
  }
}
@media (min-width: 992px) {
  .ad .ad-container aside.left-menu {
    /*padding-bottom: 200px;
    position: fixed;*/
    width: 250px;
    /*height: 100%;*/
    max-width: 250px;
    /*flex: 0 0 250px;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 99;*/
  }
  .ad .ad-container aside.left-menu .btn-menu {
    display: none;
  }
  .ad .ad-container aside.left-menu .left-nav-1 {
    position: fixed;
    top: 0;
    width: 250px;
    text-align: left;
  }
  .ad .ad-container aside.left-menu #navbar-left-nav-2.collapse {
    display: block;
  }
  .ad .ad-container aside.left-menu #navbar-left-nav-2 .left-nav-2 {
    margin-top: 58px;
  }
  .ad .ad-container aside.left-menu .nav > li.nav-item.user-data {
    padding: 5px 10px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #59748c;
  }
  .ad .ad-container aside.left-menu .nav > li.nav-item.user-data div.img {
    width: 45px;
    height: 45px;
    border-radius: 40px;
    border: 1px solid #1769AB;
    background: #0D4973;
    text-align: center;
    line-height: 40px;
    overflow: hidden;
    transition: all 0.2s ease-in;
  }
  .ad .ad-container aside.left-menu .nav > li.nav-item.user-data img {
    max-width: 45px;
    max-height: 45px;
    transition: all 0.2s ease-in;
  }
  .ad .ad-container aside.left-menu.min {
    flex: 0 0 45px;
    width: 45px;
    max-width: 45px;
  }
  .ad .ad-container aside.left-menu.min span {
    display: none;
  }
  .ad .ad-container aside.left-menu.min .nav > li.nav-item.user-data div.img {
    margin-top: 8px;
    margin-left: -6px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .ad .ad-container aside.left-menu.min .nav > li.nav-item.user-data img {
    max-width: 30px;
    max-height: 30px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu .nav-link.submenu-item {
    position: absolute;
    display: none;
    left: 45px;
    width: 200px;
    z-index: 999;
    vertical-align: middle;
    line-height: 40px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(2) {
    margin-top: -42px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(3) {
    margin-top: 0;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(4) {
    margin-top: 42px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(5) {
    margin-top: 84px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(6) {
    margin-top: 126px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(7) {
    margin-top: 168px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(8) {
    margin-top: 210px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(9) {
    margin-top: 252px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu > .nav-link.submenu-item:nth-child(10) {
    margin-top: 294px;
  }
  .ad .ad-container aside.left-menu.min .nav-item.has-submenu:hover > .nav-link.submenu-item, .ad .ad-container aside.left-menu.min .nav-item.has-submenu .nav-link.submenu-item:hover {
    display: block;
  }
  .ad .ad-container aside.left-menu.min .nav .has-submenu .submenu-item {
    background: #2376b9;
  }
  .ad .ad-container aside.left-menu.min .nav .has-submenu .submenu-item.active {
    background-color: #6f88a2;
    color: #3e454c;
  }
  .ad .ad-container aside.left-menu .nav > li.nav-item.user-data .user-id {
    font-size: 14px;
    color: #fff;
  }
  .ad .ad-container aside.left-menu .nav > li.nav-item.user-data .logout a i, .ad .ad-container aside.left-menu .nav > li.nav-item.user-data .logout a span {
    font-size: 14px;
    color: #fff;
  }
  .ad .ad-container aside.left-menu .nav > li.nav-item.user-data .user-data-left {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .ad .ad-container aside.left-menu .user-id {
    margin-left: 10px;
    font-size: 16px;
    color: #fff;
    line-height: 45px;
  }
  .ad .ad-container aside.left-menu .left_menu .nav > li.nav-item.user-data .user-data-right .user-name {
    font-size: 12px;
    color: #fff;
    line-height: 45px;
  }
}
.ad .ad-container .ad-content {
  transition: all 0.2s ease-in;
}
@media (min-width: 768px) {
  .ad .ad-container .ad-content {
    margin-left: 10px;
    flex: 1;
  }
}
@media (min-width: 768px) {
  .ad .ad-container {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .ad .page_content {
    margin-left: 250px;
    padding-top: 65px;
  }
  .ad .page_content.max {
    margin-left: 45px;
  }
  .ad .m-name-1 {
    position: fixed;
    top: 0;
    height: 55px;
    margin-left: -15px;
    padding-left: 15px;
    width: calc(100% - 15px);
    padding-top: 10px;
    background: #DBE6F1;
    z-index: 99;
  }
}
.ad .nav-breadcrumb .breadcrumb {
  background-color: transparent;
  padding-left: 0;
}
.ad.ad-auth h1 {
  margin-top: 65px;
}
@media (max-width: 576px) {
  .ad.ad-auth .btn-auth {
    margin-top: 0.5rem;
    width: 100%;
  }
}
.ad.ad-signup h1 {
  margin-top: 65px;
}
.ad .card.form-auth, .ad .card.form-signup {
  margin: 0 auto;
  max-width: 500px;
}
@media (max-width: 576px) {
  .ad .card.form-auth h2, .ad .card.form-signup h2 {
    font-size: 1.5rem;
  }
}
.ad.page_signup_confirmation_email h1 {
  margin-top: 65px;
}
.ad.page_signup_confirmation_email .info {
  margin-top: 40px;
  margin-bottom: 175px;
}
.ad.page_signup_confirmation_email .info .btn {
  width: 250px;
}
.ad.page_signup_confirmation_email .info .btn.btn-resend-email {
  width: auto;
}
.ad .select2-dropdown {
  margin-left: -1px;
  min-width: 220px !important;
}
.ad .ad-profile .h-name-1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ad .ad-profile .h-name-1 .block_id {
  font-size: 22px;
}
.ad .ad-profile h2 {
  color: #444;
}
.ad .ad-profile h5 {
  margin-bottom: 1rem;
}
.ad .ad-profile .form {
  margin-top: 10px;
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
}
.ad .ad-profile .form.form-person div, .ad .ad-profile .form.form-password div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ad .ad-profile .form.form-person div label, .ad .ad-profile .form.form-password div label {
  width: 165px;
}
.ad .ad-profile .form.form-person div input, .ad .ad-profile .form.form-password div input {
  min-width: 200px;
  flex: 1;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row button {
  width: 100%;
  white-space: normal;
  margin-bottom: 5px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text {
  flex-wrap: wrap;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text.visible {
  display: flex;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-text {
  margin-top: 5px;
  width: 100%;
  margin-right: 10px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-status {
  margin-top: 5px;
  width: 100%;
  white-space: nowrap;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-new {
  width: 100%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-new .btn {
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text {
    display: flex;
    width: auto;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-text {
    width: auto;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-status {
    margin-right: 5px;
    width: auto;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text .email-new {
    width: auto;
  }
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input.visible {
  display: block;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input .email-as-input-block input {
  min-width: 200px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input .email-as-input-block button {
  margin-top: 5px;
  width: 45%;
}
@media (min-width: 768px) {
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input .email-as-input-block {
    display: flex;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input .email-as-input-block input {
    height: 28px;
    margin-right: 5px;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input .email-as-input-block button {
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 5px;
  }
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .send_email_verify,
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .send_email_verify_cancel,
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .send_phone_verify,
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .send_phone_verify_cancel,
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-text,
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .email-as-input,
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-check-code {
  display: none;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-new {
  width: 100%;
}
@media (min-width: 768px) {
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-new {
    width: auto;
  }
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-new .btn {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-new .btn-phone-new {
  margin-top: 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row {
  width: 100%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input {
  display: none;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .select2-container--default .select2-selection--single {
  height: 32px;
  border: 0;
  outline: none;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 40px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  padding: 0;
  width: 100%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone {
  width: 48px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag {
  background: url(/assets/images/flags/flags.png) no-repeat scroll -1000px -1000px transparent;
  display: inline-block;
  width: 24px;
  height: 19px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ABH {
  background-position: 0 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ABW {
  background-position: -24px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AFG {
  background-position: -48px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AGO {
  background-position: -72px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AIA {
  background-position: -96px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ALA {
  background-position: -120px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ALB {
  background-position: -144px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AND {
  background-position: -168px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ANT {
  background-position: -192px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ARE {
  background-position: -216px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ARG {
  background-position: -240px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ARM {
  background-position: -264px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ASM {
  background-position: -288px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ATA {
  background-position: -312px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ATF {
  background-position: -336px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ATG {
  background-position: -360px 0;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AUS {
  background-position: 0 -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AUT {
  background-position: -24px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-AZE {
  background-position: -48px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BDI {
  background-position: -72px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BEL {
  background-position: -96px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BEN {
  background-position: -120px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BFA {
  background-position: -144px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BGD {
  background-position: -168px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BGR {
  background-position: -192px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BHR {
  background-position: -216px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BHS {
  background-position: -240px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BIH {
  background-position: -264px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BLM {
  background-position: -288px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BLR {
  background-position: -312px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BLZ {
  background-position: -336px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BMU {
  background-position: -360px -30px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BOL {
  background-position: 0 -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BRA {
  background-position: -24px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BRB {
  background-position: -48px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BRN {
  background-position: -72px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BTN {
  background-position: -96px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BVT {
  background-position: -120px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-BWA {
  background-position: -144px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CAF {
  background-position: -168px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CAN {
  background-position: -192px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CCK {
  background-position: -216px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CHE {
  background-position: -240px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CHL {
  background-position: -264px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CHN {
  background-position: -288px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CIS {
  background-position: -312px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CIV {
  background-position: -336px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CMR {
  background-position: -360px -60px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-COD {
  background-position: 0 -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-COG {
  background-position: -24px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-COK {
  background-position: -48px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-COL {
  background-position: -72px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-COM {
  background-position: -96px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CPV {
  background-position: -120px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CRI {
  background-position: -144px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CUB {
  background-position: -168px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CUW {
  background-position: -192px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CXR {
  background-position: -216px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CYM {
  background-position: -240px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CYP {
  background-position: -264px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-CZE {
  background-position: -288px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-DEU {
  background-position: -312px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-DJI {
  background-position: -336px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-DMA {
  background-position: -360px -90px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-DNK {
  background-position: 0 -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-DOM {
  background-position: -24px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-DZA {
  background-position: -48px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ECU {
  background-position: -72px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-EGY {
  background-position: -96px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ERI {
  background-position: -120px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ESH {
  background-position: -144px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ESP {
  background-position: -168px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-EST {
  background-position: -192px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ETH {
  background-position: -216px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FAO {
  background-position: -240px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FIN {
  background-position: -264px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FJI {
  background-position: -288px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FLK {
  background-position: -312px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FRA {
  background-position: -336px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FRO {
  background-position: -360px -120px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FSM {
  background-position: 0 -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-FXX {
  background-position: -24px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GAB {
  background-position: -48px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GBA {
  background-position: -72px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GBR {
  background-position: -96px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GEO {
  background-position: -120px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GGY {
  background-position: -144px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GHA {
  background-position: -168px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GIB {
  background-position: -192px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GIN {
  background-position: -216px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GLP {
  background-position: -240px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GMB {
  background-position: -264px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GNB {
  background-position: -288px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GNQ {
  background-position: -312px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GRC {
  background-position: -336px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GRD {
  background-position: -360px -150px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GRL {
  background-position: 0 -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GTM {
  background-position: -24px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GUF {
  background-position: -48px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GUM {
  background-position: -72px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-GUY {
  background-position: -96px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-HKG {
  background-position: -120px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-HMD {
  background-position: -144px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-HND {
  background-position: -168px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-HRV {
  background-position: -192px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-HTI {
  background-position: -216px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-HUN {
  background-position: -240px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IDN {
  background-position: -264px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IHO {
  background-position: -288px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IMN {
  background-position: -312px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IND {
  background-position: -336px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IOT {
  background-position: -360px -180px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IRL {
  background-position: 0 -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IRN {
  background-position: -24px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-IRQ {
  background-position: -48px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ISL {
  background-position: -72px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ISR {
  background-position: -96px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ITA {
  background-position: -120px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-JAM {
  background-position: -144px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-JEY {
  background-position: -168px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-JOR {
  background-position: -192px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-JPN {
  background-position: -216px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KAZ {
  background-position: -240px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KEN {
  background-position: -264px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KGZ {
  background-position: -288px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KHM {
  background-position: -312px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KIR {
  background-position: -336px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KNA {
  background-position: -360px -210px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KOR {
  background-position: 0 -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-KWT {
  background-position: -24px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LAO {
  background-position: -48px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LBN {
  background-position: -72px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LBR {
  background-position: -96px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LBY {
  background-position: -120px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LCA {
  background-position: -144px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LIE {
  background-position: -168px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LKA {
  background-position: -192px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LSO {
  background-position: -216px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LTU {
  background-position: -240px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LUX {
  background-position: -264px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-LVA {
  background-position: -288px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MAC {
  background-position: -312px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MAF {
  background-position: -336px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MAR {
  background-position: -360px -240px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MCO {
  background-position: 0 -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MDA {
  background-position: -24px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MDG {
  background-position: -48px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MDV {
  background-position: -72px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MEX {
  background-position: -96px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MHL {
  background-position: -120px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MKD {
  background-position: -144px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MLI {
  background-position: -168px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MLT {
  background-position: -192px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MMR {
  background-position: -216px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MNE {
  background-position: -240px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MNG {
  background-position: -264px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MNP {
  background-position: -288px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MOZ {
  background-position: -312px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MRT {
  background-position: -336px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MSR {
  background-position: -360px -270px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MTQ {
  background-position: 0 -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MUS {
  background-position: -24px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MWI {
  background-position: -48px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MYS {
  background-position: -72px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-MYT {
  background-position: -96px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NAM {
  background-position: -120px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NCL {
  background-position: -144px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NER {
  background-position: -168px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NFK {
  background-position: -192px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NGA {
  background-position: -216px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NIC {
  background-position: -240px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NIU {
  background-position: -264px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NLD {
  background-position: -288px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NOR {
  background-position: -312px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NPL {
  background-position: -336px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NRU {
  background-position: -360px -300px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-NZL {
  background-position: 0 -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-OAS {
  background-position: -24px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-OECD {
  background-position: -48px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-OMN {
  background-position: -72px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-OPEC {
  background-position: -96px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-OST {
  background-position: -120px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PAK {
  background-position: -144px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PAN {
  background-position: -168px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PCN {
  background-position: -192px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PER {
  background-position: -216px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PHL {
  background-position: -240px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PLW {
  background-position: -264px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PNG {
  background-position: -288px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-POL {
  background-position: -312px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PRI {
  background-position: -336px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PRK {
  background-position: -360px -330px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PRT {
  background-position: 0 -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PRY {
  background-position: -24px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PSE {
  background-position: -48px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-PYF {
  background-position: -72px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-QAT {
  background-position: -96px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-REU {
  background-position: -120px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ROU {
  background-position: -144px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-RUS {
  background-position: -168px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-RWA {
  background-position: -192px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SAU {
  background-position: -216px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SDN {
  background-position: -240px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SEN {
  background-position: -264px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SGP {
  background-position: -288px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SGS {
  background-position: -312px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SHN {
  background-position: -336px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SJM {
  background-position: -360px -360px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SLB {
  background-position: 0 -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SLE {
  background-position: -24px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SLV {
  background-position: -48px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SMR {
  background-position: -72px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SOM {
  background-position: -96px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SPM {
  background-position: -120px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SRB {
  background-position: -144px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SSD {
  background-position: -168px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-STP {
  background-position: -192px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SUR {
  background-position: -216px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SVK {
  background-position: -240px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SVN {
  background-position: -264px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SWE {
  background-position: -288px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SWZ {
  background-position: -312px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SXM {
  background-position: -336px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SYC {
  background-position: -360px -390px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-SYR {
  background-position: 0 -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TAA {
  background-position: -24px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TCA {
  background-position: -48px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TCD {
  background-position: -72px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TGO {
  background-position: -96px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-THA {
  background-position: -120px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TJK {
  background-position: -144px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TKL {
  background-position: -168px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TKM {
  background-position: -192px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TLS {
  background-position: -216px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TON {
  background-position: -240px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TRNC {
  background-position: -264px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TTO {
  background-position: -288px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TUN {
  background-position: -312px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TUR {
  background-position: -336px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TUV {
  background-position: -360px -420px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TWN {
  background-position: 0 -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-TZA {
  background-position: -24px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-UGA {
  background-position: -48px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-UKR {
  background-position: -72px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-UMI {
  background-position: -96px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-UNK {
  background-position: -120px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-URY {
  background-position: -144px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-USA {
  background-position: -168px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-UZB {
  background-position: -192px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VAT {
  background-position: -216px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VCT {
  background-position: -240px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VEN {
  background-position: -264px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VGB {
  background-position: -288px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VIR {
  background-position: -312px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VNM {
  background-position: -336px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-VUT {
  background-position: -360px -450px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-WHO {
  background-position: 0 -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-WLF {
  background-position: -24px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-WSM {
  background-position: -48px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-WTO {
  background-position: -72px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-YEM {
  background-position: -96px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ZAF {
  background-position: -120px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ZAR {
  background-position: -144px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ZMB {
  background-position: -168px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.country_phone .flag.flag-ZWE {
  background-position: -192px -480px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon.phone_pref {
  width: 55px;
  padding: 0 5px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input .phone-as-input-block .input-group-addon button {
  margin-top: 5px;
  width: 45%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-text {
  margin-top: 5px;
  width: 100%;
  margin-right: 10px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-status {
  margin-top: 5px;
  width: 100%;
  margin-right: 10px;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-option {
  width: 100%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-option .btn {
  margin-top: 5px;
  width: 100%;
}
.ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-text.visible {
  display: flex;
}
@media (min-width: 768px) {
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row {
    width: auto;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input-block {
    display: flex;
    height: 28px;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input-block input {
    height: 28px;
    margin-right: 5px;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-input-block button {
    margin-bottom: 0;
    margin-right: 5px;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-text {
    display: flex;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-text .phone-text {
    width: auto;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-text .phone-status {
    width: auto;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-row .phone-as-text .phone-check-code .phone-code {
    margin-right: 5px;
    height: 28px;
  }
}
@media (min-width: 768px) {
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row label {
    width: 100px;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row .phone-new .btn {
    width: 125px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row button {
    width: auto;
  }
  .ad .ad-profile .form.form-phones-emails .form-phones-emails-row button.btn-email-new {
    width: 125px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.ad .ad-profile aside.img .img-name {
  font-size: 18px;
  border-bottom: 1px solid #cfd2da;
  width: 100%;
  margin-bottom: 0.5rem;
}
.ad .ad-profile aside.img .img-img .img-upload {
  margin-top: 10px;
  margin-right: 10px;
  padding: 32px;
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100px;
  height: 100px;
  border: 1px solid #afadad;
  border-radius: 2px;
}
.ad .ad-profile aside.img .img-img .img-upload i {
  margin-left: -2px;
  font-size: 39px;
  color: #0091d9;
  cursor: pointer;
}
.ad .ad-profile aside.img .img-img .img-upload.has-img {
  padding: 0;
}
.ad .ad-profile aside.img .img-img .img-upload.has-img img {
  width: auto;
  height: auto;
}
.ad .ad-new h2 {
  margin: 20px 0;
  font-size: 1.5rem;
  text-align: center;
}
.ad .ad-new .ad-plan-items .ad-plan-item {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.ad .ad-new .ad-plan-items .ad-plan-item .left-side .name {
  font-weight: 700;
}
.ad .ad-new .ad-plan-items .ad-plan-item .left-side .price-item span {
  margin-right: 5px;
}
.ad .ad-new .ad-plan-items .ad-plan-item .right-side .img {
  height: 300px;
}
.ad .ad-new .ad-plan-items .ad-plan-item .right-side .img img {
  max-width: 100%;
  max-height: 100%;
  border: 2px solid #444;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order {
  display: none;
  width: 100%;
  margin: 20px auto;
  background: #fcffcb;
  padding: 10px;
  transition: all 0.3s;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order label {
  width: 100%;
  text-align: center;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order h3 {
  font-size: 1rem;
  text-align: center;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items .period-item {
  min-width: 110px;
  border: 1px solid #bfbdbd;
  border-radius: 4px;
  text-align: center;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items .period-item .period-item-name {
  padding: 2px 10px;
  background: #f34141;
  color: #fff;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items .period-item .period-item-check {
  margin-top: 10px;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items .period-item .period-item-price {
  padding: 5px;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items .period-item .period-item-price span:first-child {
  margin-right: 5px;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items .period-item.selected {
  background: #fdff61;
}
.ad .ad-new .ad-plan-items .ad-plan-item .make-order .add-to-card {
  margin-top: 15px;
  text-align: center;
}
.ad .ad-new .ad-plan-items .ad-plan-item:hover {
  background: #ceffb7;
}
.ad .ad-new .ad-plan-items .ad-plan-item.selected {
  background: #c1fd9c;
}
.ad .ad-new .ad-plan-items .ad-plan-item.selected .make-order {
  display: block;
}
@media (min-width: 768px) {
  .ad .ad-new .ad-plan-items .ad-plan-item {
    display: flex;
    flex-wrap: wrap;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .left-side {
    width: calc(100% - 300px);
    padding-right: 10px;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .right-side {
    width: 300px;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .right-side .img {
    height: auto;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .make-order {
    width: 500px;
    margin: 20px auto;
    background: #fcffcb;
    padding: 10px;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .make-order label {
    width: 100%;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .make-order h3 {
    font-size: 1rem;
  }
  .ad .ad-new .ad-plan-items .ad-plan-item .make-order .period-items {
    display: flex;
    justify-content: space-between;
  }
}
.ad .ad-new .ad-plan-items .ad-plan-item.is-free .left-side .status {
  color: #00c853;
}
.ad .ad-new .ad-plan-items .ad-plan-item.is-busy .left-side .status {
  color: #c82538;
}
.ad .ad-new .ad-basket {
  display: none;
}
.ad .ad-new .ad-basket table tbody.ad-basket-items img {
  width: 100px;
}
.ad .ad-new .ad-basket table tbody.ad-basket-total-cost tr {
  font-size: 18px;
  color: #ff3443;
  font-weight: bold;
}
.ad .ad-new .ad-basket .ad-basket-confirm button {
  width: 100%;
}
.ad .ad-orders .orders-items .orders-item td:nth-child(1), .ad .ad-orders .orders-items .orders-item td:nth-child(2), .ad .ad-orders .orders-items .orders-item td:nth-child(3), .ad .ad-orders .orders-items .orders-item td:nth-child(5) {
  padding-top: 0.95rem;
}
.ad .ad-orders .orders-items .orders-item .details .order-item-details-items {
  display: none;
}
.ad .ad-orders .orders-items .orders-item .details .order-item-details-items .order-item-details-item {
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #ccc;
}
.ad .ad-orders .orders-items .orders-item .details .order-item-details-items .order-item-details-item .order-item-details-item-link .link {
  margin-left: 5px;
}
.ad .ad-orders .orders-items .orders-item .details .order-item-details-items .order-item-details-item .order-item-details-item-img {
  cursor: pointer;
}
.ad .ad-orders .orders-items .orders-item .details .order-item-details-items .order-item-details-item .order-item-details-item-img img {
  max-width: 100%;
  max-height: 50px;
}
@media (min-width: 768px) {
  .ad .ad-orders .orders-items .orders-item .details {
    width: 400px;
  }
}
.ad .ad-orders .orders-items .orders-item[data-status="1"] .order-status .status {
  color: #e6c937;
}
.ad .ad-orders .orders-items .orders-item[data-status="2"] .order-status .status {
  color: #1cb81d;
}
.ad .ad-orders .orders-items .orders-item[data-status="3"] .order-status .status {
  color: #1cb81d;
}
.ad .ad-orders .orders-items .orders-item[data-payment_status="1"] .order-status .payment_status {
  color: #b82b14;
}
.ad .ad-orders .orders-items .orders-item[data-payment_status="2"] .order-status .payment_status {
  color: #1cb81d;
}

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