.header {
  background: #fff !important;
  padding: 0 !important;
  height: 103px;
  box-shadow: 0 4px 12px rgba(208, 212, 228, 0.6);
}
.header > .row {
  margin-bottom: 0;
  height: 100%;
  width: calc(100% - 32px);
}
@media (max-width: 720px) {
  .header > .row {
    width: 100%;
  }
}
.header-info {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.header-info-desktop {
  display: flex;
  width: 100%;
}
.header-info-mobile {
  display: none;
}
.header-info .mobile-menu {
  display: none;
}
.header__logo {
  position: absolute;
  height: 100%;
  width: 132px;
  background: url(/images/logo.svg) center center no-repeat;
  background-position-x: 21px;
  border-right: 2px solid #E8EBF3;
}
@media (max-width: 720px) {
  .header__logo {
    border-right: none;
  }
}
.header .contact-info {
  margin-left: 175px;
  display: flex;
  align-items: center;
  width: 100%;
}
.header .contact-info-avatar {
  margin-left: 24px;
  margin-right: 24px;
  margin-top: -8px;
  height: 58px;
  width: 58px;
  border-radius: 50%;
  overflow: hidden;
}
.header .contact-info-avatar img {
  width: 100%;
}
.header .contact-info-title {
  font-weight: bold;
  font-size: 18px;
  color: #141B57;
}
.header .contact-info-name {
  font-weight: bold;
  font-size: 14px;
  color: #1236D4;
}
.header .contact-info-tel > a {
  font-weight: normal;
  font-size: 13px;
  color: #252B42;
}
.header .contact-info-email > a {
  font-size: 13px;
  text-decoration-line: underline;
  color: #0229D2 !important;
}
.header .wrap-header__control {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header .wrap-header__control.unatorized-header {
  width: 100%;
}
.header .wrap-header__control > div:not(:last-child) {
  border-right: 1px solid #8B8B8B;
}
.header .wrap-header__control .btn-link {
  color: #979797;
}
.header .wrap-header__control .header__logout {
  margin: 0 !important;
}
.header .wrap-header__control .header__language_multi {
  position: relative;
}
.header .wrap-header__control .header__language_multi .btn {
  height: 30px;
  padding: 0 15px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}
.header .wrap-header__control .header__language_multi .btn .lang-chevron.rotated {
  transform: rotate(180deg);
}
.header .wrap-header__control .header__language_multi .header__language_multi_list {
  position: fixed;
  overflow: hidden;
  width: 100px;
  height: 0;
  transition: height 0.3s ease-in-out;
  background-color: #fff;
}
.header .wrap-header__control .header__language_multi .header__language_multi_list.open {
  width: 100px;
  height: inherit;
}
.header .wrap-header__control .header__language_multi .header__language_multi_list .list {
  height: 25px;
}
.header .wrap-header__control .header__language_multi .header__language_multi_list .list:hover {
  cursor: pointer;
  background: #F9F9F9;
}
.header .wrap-header__control .header__language_multi .header__language_multi_list.list li {
  float: left;
  height: 30px;
  padding: 0 15px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 960px) {
  .contact-info-value {
    display: none;
  }
  .contact-info-value.open {
    display: block;
    position: absolute;
    width: 100%;
    left: 132px;
    top: 105px;
    background-color: #fff;
    z-index: 500000000;
    padding: 0 45px 35px 45px;
  }

  .contact-info-title.show-on-tablet .contact-info-title-chevron.rotated {
    transform: rotate(180deg);
  }
}
@media (max-width: 720px) {
  .header {
    height: 46px;
  }
  .header-info-desktop {
    display: none;
  }
  .header-info-mobile {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .header-info-mobile .fa-bars {
    display: block;
  }
  .header-info-mobile .fa-times {
    display: none;
  }
  .header-info-mobile.open .fa-bars {
    display: none;
  }
  .header-info-mobile.open .fa-times {
    display: block;
  }
  .header-info .mobile-menu {
    display: none;
  }
  .header-info .mobile-menu.open {
    display: block;
    z-index: 1000;
    position: fixed;
    top: 46px;
    width: 100vw;
    height: calc(100vh - 46px);
    background-color: #fff;
  }
  .header-info .mobile-menu.open .mobile-navigation-links {
    text-align: center;
    margin-top: 40px;
    padding: 0;
  }
  .header-info .mobile-menu.open .mobile-navigation-links li {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 175px;
  }
  .header-info .mobile-menu.open .mobile-navigation-links li .nav-item {
    margin-bottom: 25px;
    color: #141B57;
    font-weight: 700;
    text-transform: uppercase;
  }
  .header-info .mobile-menu.open .mobile-navigation-links li .nav-item img {
    width: 25px;
    margin-right: 20px;
    filter: invert(15%) sepia(10%) saturate(7483%) hue-rotate(209deg) brightness(90%) contrast(107%);
  }
  .header-info .mobile-menu.open .contact-info-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header-info .mobile-menu.open .contact-info-mobile > div {
    text-align: center;
  }
  .header-info .mobile-menu.open .contact-info-mobile .contact-info-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .header-info .mobile-menu.open .contact-info-mobile .contact-info-name {
    text-transform: uppercase;
  }
  .header .wrap-header__control {
    margin-top: 35px;
    justify-content: center !important;
  }
}
.header__navigation {
  width: 130px;
  height: calc(100vh - 103px);
  margin: 0;
  position: absolute;
  background-color: #fff;
  border-top: 2px solid #E8EBF3;
}
.header__navigation ul {
  height: calc(100vh - 123px);
  padding-left: 0;
  box-shadow: 4px 0px 12px rgba(208, 212, 228, 0.6);
  clip-path: inset(0 -12px -12px -12px);
  margin-top: 16px;
}
.header__navigation ul li {
  width: 100%;
  height: 96px;
}
.header__navigation ul li .nav-item {
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: center;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #C3CBD8 !important;
}
.header__navigation ul li .nav-item img {
  text-align: center;
  width: 22px;
  height: 22px;
  filter: invert(89%) sepia(10%) saturate(269%) hue-rotate(178deg) brightness(90%) contrast(90%);
}
.header__navigation ul li .nav-item.active, .header__navigation ul li .nav-item:hover {
  color: #141B57 !important;
  background-color: transparent;
}
.header__navigation ul li .nav-item.active img, .header__navigation ul li .nav-item:hover img {
  filter: invert(15%) sepia(10%) saturate(7483%) hue-rotate(209deg) brightness(90%) contrast(107%);
}

@media (max-width: 720px) {
  .header__navigation {
    display: none;
  }
}
.login {
  background-color: #E8EBF3;
  padding-top: 0;
  height: calc(100vh - 103px);
}
.login__authorization > .login-card {
  width: 472px;
  padding: 62px 68px 33px 68px;
  background-color: #fff;
  margin-top: 105px;
  margin-bottom: 60px;
  box-shadow: 0px 0px 16px rgba(208, 212, 228, 0.6);
}
.login .form-group input {
  border: 1px solid #DDDDDD;
  background: #F9F9F9;
}
.login .form-group label {
  font-size: 14px;
  color: #5A5A5A;
  font-weight: 600;
}
.login .btn-login {
  padding: 7px 38px;
  color: #fff;
  background-color: #141B57;
  box-shadow: 0px 10px 15px rgba(20, 27, 87, 0.15);
  border-radius: 37px !important;
  text-align: center;
}
.login .wrap-inputPassword {
  position: relative;
}
.login .wrap-inputPassword .btn--showPass {
  position: absolute;
  top: 17px;
  right: 5px;
  background: url(../images/eye.svg) center center no-repeat !important;
}

@media (max-width: 720px) {
  .login {
    height: 100vh;
  }
  .login .alert-info p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: #252B42;
  }
  .login .alert-info p.alert-text {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }

  .login__authorization .login-card {
    margin-top: 0;
    padding: 20px 20px 0;
  }
}
.client__formInfo label {
  font-weight: 600;
  font-size: 14px;
  color: #252B42;
}
.client__formInfo p {
  font-weight: normal;
  font-size: 14px;
  color: #0229D2;
}
.client__formInfo .info-line {
  display: flex;
}
.client__formInfo .info-line label {
  margin-right: 24px;
  min-width: 140px;
}
.client__formInfo .info-line label:not(:last-child) {
  margin-bottom: 11px;
}
.client__formInfo .info-line p:not(:last-child) {
  margin-bottom: 11px;
}
@media (max-width: 960px) {
  .client__formInfo .info-line {
    flex-direction: column;
  }
  .client__formInfo .info-line label:not(:last-child) {
    margin-bottom: 0;
  }
  .client__formInfo .info-line p {
    margin-bottom: 20px;
  }
}
.client__formInfo .info-line:last-child p {
  margin-bottom: 0;
}

.mobile-tabs {
  display: flex;
  flex-direction: column;
}
.mobile-tabs.show-first-tab .tab-btn:not(:first-child) {
  display: none;
}
.mobile-tabs .tab-btn {
  font-weight: bold;
  font-size: 14px;
  color: #141B57 !important;
  display: flex;
  justify-content: space-between;
}
.mobile-tabs .tab-btn:first-child {
  border-bottom: 5px solid #141B57;
}

.reports .row {
  margin-bottom: 10px;
}
.reports .row .col-6 {
  padding: 0;
}
.reports .row .col-6:first-child {
  padding-right: 30px;
}
.reports .row .col-3 {
  padding: 0;
}
.reports .row .col-3:first-child {
  margin-right: 25px;
}
.reports .reports-settings-filter-toggle {
  display: none;
}
.reports .reports-settings-filter {
  display: block;
}
.reports .reports-table-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 860px) {
  .reports .zones-row {
    margin-right: 16px;
  }
}
@media (max-width: 860px) {
  .reports .zones-btn {
    margin: 20px 16px 0 0 !important;
  }
}

@media (min-width: 992px) {
  .report-select-wrap {
    padding-right: 15px !important;
  }
}

@media (max-width: 960px) {
  .reports .zones-text {
    display: none;
  }
}
@media (max-width: 720px) {
  .reports .btn-filter {
    margin-top: 20px;
  }
  .reports .reports-settings-filter-toggle {
    display: block;
  }
  .reports .reports-settings-filter-toggle button {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .reports .reports-settings-filter-toggle button span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #1236D4;
  }
  .reports .reports-settings-filter {
    display: none;
  }
}
.application .buttons-wrap {
  margin-top: 20px;
  display: flex;
}
@media (max-width: 720px) {
  .application .buttons-wrap {
    flex-direction: column;
    align-items: center;
  }
  .application .buttons-wrap button:not(:last-child) {
    margin-bottom: 20px;
    width: min-content;
  }
}
.application .row .col-6 {
  padding: 0;
}
.application .row .col-6:first-child {
  padding-right: 30px;
}
.application .row .col-3 {
  padding: 0;
}
.application .row .col-3:first-child {
  margin-right: 25px;
}
.application .tabs .row {
  margin-bottom: 0px;
}
.application .tracking-settings-filter-toggle {
  display: none;
}
.application .tracking-settings-filter {
  display: block;
}
.application .tracking-table-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .application .tracking-select-wrap {
    padding-right: 15px !important;
  }
}
@media (max-width: 960px) {
  .application .tracking .zones-text {
    display: none;
  }
}
@media (max-width: 720px) {
  .application .apply {
    margin-top: 15px;
  }
  .application .tracking .btn-filter {
    margin-top: 20px;
  }
  .application .tracking .tracking-settings-filter-toggle {
    display: block;
  }
  .application .tracking .tracking-settings-filter-toggle button {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .application .tracking .tracking-settings-filter-toggle button span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #1236D4;
  }
  .application .tracking .tracking-settings-filter {
    display: none;
  }
}

.mobile-tabs {
  display: flex;
  flex-direction: column;
}
.mobile-tabs.show-first-tab .tab-btn:not(:first-child) {
  display: none;
}
.mobile-tabs .tab-btn {
  font-weight: bold;
  font-size: 14px;
  color: #141B57 !important;
  display: flex;
  justify-content: space-between;
}
.mobile-tabs .tab-btn:first-child {
  border-bottom: 5px solid #141B57;
}

#newApplication .col-xs-12, #newApplication .col-lg-6, #newReturn .col-xs-12, #newReturn .col-lg-6, #newTransportRequest .col-xs-12, #newTransportRequest .col-lg-6, #master .col-xs-12, #master .col-lg-6 {
  padding: 0;
}

#orderDetails .col-xl-6, #orderDetails .col-lg-12 {
  padding: 0;
}

.bad-address {
  color: darkred !important;
}

.empty .my-custom-select-wrap {
  border: 1px solid #d69999;
  border-radius: 5px;
}

.administration {
  font-size: 0.8rem;
}
.administration .row {
  margin-bottom: 10px;
}

.help {
  height: 100%;
  width: 100%;
}

.attach {
  height: 100%;
  width: 100%;
}
.attach p {
  padding-top: 20% !important;
  font-size: 2rem;
}

.projects__table-wrap {
  background-color: #fff;
}
.projects .delivery-wrap {
  display: flex;
  flex-direction: row;
}
.projects .search-wrap {
  position: relative;
  margin: 24px 30px;
}
.projects .search-wrap img {
  position: absolute;
  right: 10px;
  top: 13px;
}
.projects .center.even-center {
  background-color: #F5F8FD;
}
.projects .center.odd-center {
  background-color: #fff;
}
.projects .center-main {
  height: 56px;
  padding-left: 32px;
  align-items: center;
  background-color: #F5F8FD;
  border-top: 1px solid #E8EBF3;
  border-bottom: 1px solid #E8EBF3;
  text-transform: uppercase;
  color: #141B57;
}
.projects .center-main .plan-sub-btn {
  margin-right: 34px;
  padding: 0;
}
.projects .center-main .plan-sub-btn.close i::before {
  content: "\f055";
}
.projects .center-main .plan-sub-btn.open i::before {
  content: "\f056";
}
.projects .center .center-sub {
  display: flex;
  align-items: center;
  margin-left: 82px;
}
.projects .center .center-sub .name {
  font-size: 12px;
  line-height: 27px;
  width: 215px;
  color: #141B57;
}
.projects .center .center-sub .value {
  font-weight: bold;
  font-size: 12px;
  line-height: 27px;
  color: #141B57;
}
.projects .project-main {
  display: flex;
  height: 56px;
  padding-left: 32px;
  align-items: center;
  background-color: #F5F8FD;
  border-top: 1px solid #E8EBF3;
  border-bottom: 1px solid #E8EBF3;
  text-transform: uppercase;
  color: #141B57;
}
.projects .project-main .value {
  margin-left: 45px;
  padding: 10px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 14px;
  color: #fff;
  background: red;
}
.projects .project-main-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #141B57;
}
.projects .project-main .plan-sub-btn {
  margin-right: 34px;
  padding: 0;
}
.projects .project-main .plan-sub-btn.close i::before {
  content: "\f055";
}
.projects .project-main .plan-sub-btn.open i::before {
  content: "\f056";
}
.projects .permits:last-of-type {
  margin-bottom: 48px;
}
.projects .project-sub {
  height: 64px;
  padding: 20px 35px;
  margin-left: 46px;
  display: flex;
  align-items: center;
}
.projects .project-sub.opened {
  margin-left: 117px;
}
.projects .project-sub .patient {
  width: 130px;
  min-width: 120px;
  margin-right: 40px;
  color: #1236D4;
  text-decoration: underline;
  font-weight: 600;
}
.projects .project-sub .description {
  padding: 10px;
  font-weight: 700;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 14px;
  color: #fff;
}
.projects .project-sub:nth-child(odd) {
  background-color: #F5F8FD;
  border-top: 1px solid #E8EBF3;
  border-bottom: 1px solid #E8EBF3;
}
.projects .resolution-sub {
  margin-left: 184px;
  color: #141B57;
  font-size: 12px;
  line-height: 27px;
}
.projects .resolution-sub .active {
  color: #2DC071;
}
.projects .resolution-sub .notactive {
  color: #E74040;
}
.projects .resolution-sub:first-child {
  margin-top: 12px;
}
.projects .resolution-sub:last-child {
  margin-bottom: 12px;
}
.projects .delivery-tab {
  display: flex;
  width: 100%;
}
.projects .delivery-tab .table-wrap {
  width: 50%;
  padding: 0;
}
.projects .delivery-tab .table-wrap.delivery-patients {
  width: 100%;
}
.projects .delivery-tab-patients {
  width: 35%;
  background: #FAFAFA;
}
.projects .delivery-tab-patients .my-custom-select {
  background-color: #fff;
}
.projects .delivery-tab-deliveries {
  width: 65% !important;
}
.projects .delivery-tab .arrivals {
  text-transform: none !important;
  font-weight: 700;
}
.projects .info-list {
  padding: 10px;
}
.projects .info-list p {
  margin-left: 10px;
  text-align: left;
  font-size: 12px;
  line-height: 17px;
  color: #141B57 !important;
}
.projects .td-comment {
  padding: 10px;
  font-weight: 700;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}

.settings-wrap-table {
  width: 100%;
}
.settings-wrap-table thead tr td {
  padding: 10px 42px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  color: #141B57;
}
.settings-wrap-table thead tr.three-column td:first-child {
  width: 80%;
}
.settings-wrap-table thead tr.three-column td:nth-child(2) {
  width: 15%;
  text-align: center;
}
.settings-wrap-table thead tr.three-column td:nth-child(3) {
  width: 5%;
  text-align: center;
}
.settings-wrap-table thead tr.two-column td:first-child {
  width: 75%;
}
.settings-wrap-table thead tr.two-column td:nth-child(2) {
  width: 35%;
}
.settings-wrap-table tbody {
  padding: 0 42px;
  background: #F5F8FD;
}
.settings-wrap-table tbody .one-column {
  height: 56px;
}
.settings-wrap-table tbody .one-column td {
  padding: 0 42px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #939393;
}
.settings-wrap-table tbody .three-column, .settings-wrap-table tbody .two-column {
  height: 56px;
}
.settings-wrap-table tbody .three-column td, .settings-wrap-table tbody .two-column td {
  padding: 0 42px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #252B42;
}
.settings-wrap-table tbody .three-column td:first-child, .settings-wrap-table tbody .two-column td:first-child {
  padding-left: 62px;
}
.settings-wrap-table tbody .three-column td:nth-child(2), .settings-wrap-table tbody .three-column td:nth-child(3), .settings-wrap-table tbody .two-column td:nth-child(2), .settings-wrap-table tbody .two-column td:nth-child(3) {
  text-align: center;
}
.settings-wrap-table tbody .three-column td .settings-input, .settings-wrap-table tbody .two-column td .settings-input {
  display: flex;
  align-items: center;
}
.settings-wrap-table tbody .three-column td .settings-input input, .settings-wrap-table tbody .two-column td .settings-input input {
  width: 48px;
  height: 33px;
  margin-right: 20px;
  background-color: #fff !important;
}
.settings-wrap-table tbody .three-column td .settings-checkboxes, .settings-wrap-table tbody .two-column td .settings-checkboxes {
  min-width: 320px;
  display: flex;
}
.settings-wrap-table tbody .three-column td .settings-checkboxes .wrap-checkBox .custom-label, .settings-wrap-table tbody .two-column td .settings-checkboxes .wrap-checkBox .custom-label {
  font-weight: 600 !important;
  font-size: 14px;
  line-height: 17px;
  color: #252B42;
}
.settings-wrap-table tbody .three-column td .settings-checkboxes .wrap-checkBox .custom-label::before, .settings-wrap-table tbody .two-column td .settings-checkboxes .wrap-checkBox .custom-label::before {
  margin-right: 15px;
}
.settings-wrap-table tbody .three-column td .settings-checkboxes .wrap-checkBox:first-child, .settings-wrap-table tbody .two-column td .settings-checkboxes .wrap-checkBox:first-child {
  margin-right: 40px;
}

.settings-spaces {
  padding: 24px 42px 0 42px;
}

.settings-btn {
  padding: 30px 45px;
}

.settings-info-link {
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline !important;
  color: #0229D2 !important;
}
.settings-info-link:hover {
  text-decoration-line: underline !important;
}

.request .row {
  margin-bottom: 10px;
}
.request .row .col-6 {
  padding: 0;
}
.request .row .col-6:first-child {
  padding-right: 30px;
}
.request .row .col-3 {
  padding: 0;
}
.request .row .col-3:first-child {
  margin-right: 25px;
}
.request .request-settings-filter-toggle {
  display: none;
}
.request .request-settings-filter {
  display: block;
}
.request .request-table-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.request .main-info-wrap label {
  font-weight: bold;
}

@media (min-width: 992px) {
  .request-select-wrap {
    padding-right: 15px !important;
  }
}

@media (max-width: 960px) {
  .request .zones-text {
    display: none;
  }
}
@media (max-width: 720px) {
  .apply {
    margin-top: 15px;
  }

  .request .btn-filter {
    margin-top: 20px;
  }
  .request .request-settings-filter-toggle {
    display: block;
  }
  .request .request-settings-filter-toggle button {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .request .request-settings-filter-toggle button span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #1236D4;
  }
  .request .request-settings-filter {
    display: none;
  }
}
.custom-label {
  position: relative;
  cursor: pointer;
  font-weight: normal !important;
}
.custom-label:before {
  content: "";
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  padding: 11.5px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 1px;
}

.custom-checkbox:checked + .custom-label:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 9px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.custom-checkbox:checked + .custom-label:before {
  background-color: #141B57;
}

.radio-wrap {
  display: flex;
}
.radio-wrap md-radio-button:not(:last-child) {
  margin-right: 25px;
}
@media (max-width: 720px) {
  .radio-wrap {
    flex-direction: column;
  }
}

.md-on {
  background-color: transparent !important;
}

.md-off {
  width: 25px !important;
  height: 25px !important;
  border-color: #DCDCDC !important;
  border-width: 1px !important;
}

.md-container {
  height: 25px !important;
}

md-radio-button {
  height: 25px !important;
}
md-radio-button.md-checked .md-off {
  border-color: #141B57 !important;
  border-width: 5px !important;
}
md-radio-button .md-label {
  margin-left: 40px;
}

.alert-info {
  background-color: #f3f3f3;
  border-color: #D0D0D0;
  color: #252B42;
  box-shadow: 0px 13px 19px rgba(0, 0, 0, 0.07);
}
.alert-info img {
  margin-right: 14px;
}
.alert-info a {
  color: #252B42;
}

.card {
  padding: 24px 42px 32px 42px;
  width: 100%;
  box-shadow: 0px 0px 16px rgba(208, 212, 228, 0.6);
  margin-bottom: 32px;
}

@media (max-width: 720px) {
  .card {
    padding: 18px 20px;
  }
}
.client .table-wrap th:first-child {
  padding-left: 20px;
}

.table-wrap {
  background: #FFFFFF;
  box-shadow: 0px 0px 16px rgba(208, 212, 228, 0.6);
  padding: 0;
}
.table-wrap > div {
  padding: 0;
}
.table-wrap > div .table-responsive th {
  background: #F5F8FD;
  border: none;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #5A5A5A;
  height: 41px;
}
.table-wrap > div .table-responsive th .btn-sort {
  height: 41px;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
}
.table-wrap > div .table-responsive th .btn-sort:hover {
  text-decoration: none;
}
.table-wrap > div .table-responsive th .btn-sort span {
  background: #F5F8FD;
  border: none;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #5A5A5A;
  text-decoration: none;
  margin-right: 5px;
}
.table-wrap > div .table-responsive th .btn-sort i {
  color: #ADBBD1;
}
.table-wrap > div .table-responsive tbody > tr {
  height: 64px;
  font-size: 14px;
  color: #252B42 !important;
}
.table-wrap > div .table-responsive tbody > tr .btn-contracts {
  float: none;
  font-size: 10px;
  padding: 0;
  margin: 0 17px;
}
.table-wrap > div .table-responsive tbody > tr .btn-contracts.open {
  border: none !important;
}
.table-wrap > div .table-responsive tbody > tr .btn-contracts:hover {
  color: #141B57 !important;
  border: none !important;
}
.table-wrap > div .table-responsive tbody > tr .btn-contracts i {
  font-size: 10px;
}
.table-wrap > div .table-responsive tbody:nth-child(odd) {
  background: rgba(231, 236, 244, 0.2);
}
.table-wrap > div .table-responsive .sub-table-row td {
  color: #333;
}
.table-wrap > div .table-responsive .tableExisttNomc tbody tr:nth-child(odd) {
  background: #fff;
}
.table-wrap > div .table-responsive .tableExisttNomc tbody tr:nth-child(even) {
  background: rgba(231, 236, 244, 0.2);
}

.reports tbody tr:nth-child(even),
.protocols tbody tr:nth-child(even),
#tableDispatch1 tbody tr:nth-child(even),
#showNomenclatureTable tbody tr:nth-child(even) {
  background: rgba(231, 236, 244, 0.2);
}

.table-link {
  font-weight: bold;
  font-size: 12px !important;
  text-decoration: underline;
  color: #1236D4 !important;
}

.table {
  margin-bottom: 0;
}

.listDataMobile li {
  padding: 0;
}
.listDataMobile li:not(:first-child) {
  border-top: 3px solid #e7ecf4;
}

.btn-contracts.mobile-contracts {
  float: none;
  font-size: 10px;
  padding: 0;
  width: 100%;
}
.btn-contracts.mobile-contracts.open {
  border: none !important;
}
.btn-contracts.mobile-contracts:hover {
  color: #141B57 !important;
  border: none !important;
}
.btn-contracts.mobile-contracts i {
  font-size: 20px;
}

.sub-contract {
  background-color: rgba(231, 236, 244, 0.2);
}

.select-wrap.empty .my-custom-select {
  border: 1px solid #d69999;
}
.select-wrap select {
  background-color: transparent !important;
  height: 50px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-wrap select::-ms-expand {
  display: none;
}
.select-wrap md-select {
  margin: 0;
  background-color: transparent;
}
.select-wrap md-select md-select-value {
  border: none !important;
}
.select-wrap md-select md-select-value .md-select-icon {
  display: none;
}
.select-wrap select-menu md-content md-option:not([disabled]):focus {
  background-color: #fff;
}

.wrap-dd-select {
  width: 100%;
  height: 50px;
}

.my-custom-select-wrap {
  position: relative;
}
.my-custom-select-wrap .my-custom-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  width: 100%;
  padding: 11px 18px;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
}
.my-custom-select-wrap .my-custom-select-autocomplete {
  outline: none;
}
.my-custom-select-wrap .my-custom-select-autocomplete:focus {
  border-radius: 5px 5px 0 0 !important;
  border-bottom: transparent !important;
}
.my-custom-select-wrap .my-custom-select-value {
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
}
.my-custom-select-wrap .my-custom-select.active {
  border-radius: 5px 5px 0 0;
  border-bottom: none;
}
.my-custom-select-wrap .my-custom-select.active i {
  transition-duration: 0.2s;
  transition-property: transform;
  transform: rotate(180deg);
}
.my-custom-select-wrap .my-custom-select-dropdown {
  position: absolute;
  width: 100%;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
  border-radius: 0 0 5px 5px;
  z-index: 9999999;
}
.my-custom-select-wrap .my-custom-select-dropdown ul {
  padding: 0;
}
.my-custom-select-wrap .my-custom-select-dropdown ul li {
  padding: 11px 18px;
  height: auto;
}
.my-custom-select-wrap .my-custom-select-dropdown ul li.selected {
  color: #141B57;
  font-weight: 700;
}
.my-custom-select-wrap .my-custom-select-dropdown.active {
  border-top: none;
}

.btn {
  font-family: "Proxima Nova Rg";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.btn-primary {
  padding: 7px 38px;
  color: #fff;
  background-color: #141B57 !important;
  box-shadow: 0px 10px 15px rgba(20, 27, 87, 0.15) !important;
  border-radius: 37px !important;
  text-align: center;
  border: none !important;
  height: 38px;
}

.btn-o {
  color: #6F7188;
  background-color: #fff !important;
  box-shadow: 0px 10px 15px rgba(20, 27, 87, 0.15) !important;
  border-radius: 37px !important;
  text-align: center;
  border: 1px solid #6F7188 !important;
  height: 38px;
}
.btn-o.btn-o-active {
  color: #141B57;
  border: 1px solid #141B57 !important;
}

.btn-default {
  border-radius: 37px !important;
  height: 38px;
}

.btn-filter {
  background-color: #6F7188 !important;
  padding: 8px 20px;
}
.btn-filter > img {
  margin-right: 10px;
}

.filter-active {
  background-color: #141B57 !important;
}

.filter-inactive {
  background-color: #6F7188 !important;
}

.hide-boxshadow {
  box-shadow: none !important;
}

.tabs {
  height: 70px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.tabs .row {
  width: 100%;
  max-width: 240px;
}
.tabs .row .title--small {
  width: 100%;
  max-width: 240px;
  margin-bottom: 0;
  border-bottom: 5px solid transparent;
}
.tabs .row .title--small.tab-active {
  border-bottom: 5px solid #141B57;
}
.tabs .row .title--small .tab-btn {
  width: 100%;
  padding-left: 0;
  font-weight: bold;
  font-size: 17px;
  text-align: left;
  color: #141B57 !important;
}

input {
  background: #F9F9F9 !important;
  height: 50px;
  border-radius: 5px !important;
  border: 1px solid #DDDDDD !important;
  font-family: "Proxima Nova Rg" !important;
}
input.receiver-input.empty {
  border-color: #d69999 !important;
}

.pagination {
  height: 80px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #eceeef;
}
.pagination .page-item:not(:last-child) {
  margin-right: 5px;
}
.pagination .page-item .page-link {
  height: 33px;
  width: 33px;
  border: none;
}
.pagination .page-item .page-link:hover {
  border: none !important;
  background-color: transparent !important;
}
.pagination .page-item .page-link.active {
  background: #141B57 !important;
  border-radius: 20px;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  line-height: 33px;
}
.pagination .pagination-hidden-pages {
  color: #000;
  font-size: 16px;
  margin: 0 5px;
  padding: 0.5rem 0.75rem;
}

.modal#selectZones .modal-dialog {
  max-width: 337px !important;
}
.modal-dialog {
  margin: 70px auto;
}
.modal-content {
  padding: 30px 15px 30px 45px;
}
.modal-header {
  border: none;
  padding: 0;
}
.modal-footer {
  border-top: none;
}
.modal-title {
  font-weight: bold;
  font-size: 30px;
  color: #141B57;
  margin-bottom: 25px;
}
.modal-body {
  padding: 0;
}
.modal-body .col-6, .modal-body .col-3, .modal-body .col-4 {
  padding: 0;
}
.modal-body .col-lg-6, .modal-body .col-xl-3 {
  padding-left: 0;
}
.modal-body .title--small {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 600;
}
.modal-body .title--small.modal-subtitle {
  margin-bottom: 30px;
}
.modal-body label, .modal-body .caption {
  font-size: 14px;
  font-weight: 600;
  color: #5A5A5A;
}
.modal-body .main-info-wrap .col-12 {
  margin-bottom: 15px;
}
.modal .row .col-12:not(.select-wrap) {
  padding-right: 30px;
}
.modal textarea {
  width: calc(100% - 15px) !important;
}
.modal .close {
  position: absolute;
  right: -45px;
  top: -45px;
  opacity: 1;
  text-shadow: none;
  color: #fff;
}

.customModal .customModal__content {
  padding: 30px !important;
  width: 93% !important;
  position: unset !important;
  margin: 70px auto;
  border-radius: 0.3rem;
}
.customModal .customModal__content .input-count {
  width: 52px;
  height: 40px;
}
.customModal .close {
  position: absolute;
  right: 15px;
  top: 25px;
  opacity: 1;
  text-shadow: none;
  color: #fff;
}
.customModal .close:hover {
  color: #fff;
}

@media (max-width: 720px) {
  .modal .close {
    right: 10px;
    top: 5px;
  }
  .modal .close img {
    width: 20px;
    height: 20px;
    filter: invert(100%);
  }
  .modal .modal-dialog {
    margin: 0 auto;
  }

  .customModal .customModal__content {
    width: 100% !important;
    margin: 0 auto;
  }
  .customModal .customModal__content .nom-btn-wrap {
    text-align: center;
  }
  .customModal .customModal__content .nom-btn-wrap button {
    margin-bottom: 20px;
  }
  .customModal .customModal__content strong {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    color: #5A5A5A;
    margin-bottom: 20px;
  }
  .customModal .customModal__content .filter-wrap {
    text-align: center;
    margin-top: 20px;
  }
  .customModal .customModal__content .filter-wrap .filter-inactive {
    float: none !important;
  }
  .customModal .close {
    right: 10px;
    top: 5px;
  }
  .customModal .close img {
    width: 20px;
    height: 20px;
    filter: invert(100%);
  }
}
#newTransportRequest .col-xl-3.col-16 .col-12 {
  padding-right: 15px;
}
#newTransportRequest .caption {
  white-space: nowrap;
}

.caption--low {
  font-size: 14px !important;
  font-weight: 600;
  color: #5A5A5A;
  margin: 0 0 12px 0 !important;
}

md-datepicker {
  margin-left: -12px;
}

.md-datepicker-button {
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 2px;
}

.md-datepicker-input-container {
  width: 325px;
  border-bottom: none;
}
.md-datepicker-input-container.md-datepicker-invalid .md-datepicker-input {
  border-color: #d69999 !important;
}
.md-datepicker-input-container .md-datepicker-input {
  width: 337px;
  padding-left: 48px;
  padding-top: 6px;
}
.md-datepicker-input-container .md-datepicker-triangle-button {
  top: 8px;
  right: 10px;
  background: url(../../images/arrow-down.svg) no-repeat 20% 50%;
  background-color: transparent !important;
}
.md-datepicker-input-container .md-datepicker-triangle-button > .md-datepicker-expand-triangle {
  display: none;
}

.modal md-datepicker {
  width: 100%;
}
.modal md-datepicker .md-datepicker-input-container {
  width: 100%;
}
.modal md-datepicker .md-datepicker-input-container .md-datepicker-input {
  width: 100%;
  max-width: 100%;
}

.md-datepicker-calendar-pane {
  margin-top: 26px;
  margin-left: 20px;
}
.md-datepicker-calendar-pane .md-datepicker-input-mask {
  display: none;
}

@media (max-width: 720px) {
  .datepicker-wrap {
    width: 100%;
  }
  .datepicker-wrap > div {
    width: 100%;
    margin-right: 0 !important;
  }
  .datepicker-wrap > div .md-datepicker-input-container {
    width: 100%;
  }
  .datepicker-wrap > div .md-datepicker-input-container .md-datepicker-input {
    width: 100%;
    max-width: unset;
  }
}
.listDataMobile {
  background-color: #fff;
  padding: 0;
  height: 100%;
}
.listDataMobile li {
  margin-bottom: 0;
}
.listDataMobile li > div {
  padding: 0 20px !important;
}
.listDataMobile li:nth-child(even) {
  background-color: "rgb(231,236,244,0.2)";
}
.listDataMobile li:last-child {
  margin-bottom: 0;
}
.listDataMobile li .row {
  border-bottom: none;
}
.listDataMobile li .row.card-row {
  display: flex;
  flex-direction: row;
}
.listDataMobile li .row.card-row .key {
  width: 40%;
  text-transform: uppercase;
  color: rgba(90, 90, 90, 0.5);
  line-height: 15px;
  margin-top: 0.5rem !important;
}
.listDataMobile li .row.card-row .key.index {
  display: flex;
  vertical-align: middle;
}
.listDataMobile li .row.card-row .value {
  width: 60%;
  color: #252B42;
  font-size: 12px;
  line-height: 15px;
  margin-top: 0.5rem !important;
}

.insight .close {
  margin-right: -20px;
  margin-top: 5px;
}
.insight .insight-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  width: 102px;
  height: 102px;
  border-radius: 50%;
  border: none !important;
  background: #1236D4;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4) !important;
}
.insight .insight-btn .insight-tooltip {
  visibility: hidden;
  position: absolute;
  width: 173px;
  background-color: #fff;
  color: #252B42;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  padding: 4px 20px;
  border-radius: 6px;
  z-index: 1;
  top: 25px;
  bottom: auto;
  right: 115%;
  opacity: 0;
  transition: opacity 0.6s;
}
.insight .insight-btn .insight-tooltip:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}
.insight .insight-btn:hover .insight-tooltip {
  visibility: visible;
  opacity: 1;
}
.insight-text {
  display: block;
  margin-top: 11px;
  color: #fff;
}
.insight .insight-modal {
  position: fixed;
  right: 23px;
  bottom: 23px;
  width: 300px;
  height: 339px;
  padding: 0 30px;
  background: #1236D4;
  box-shadow: 0px 0px 10px rgba(20, 27, 87, 0.3);
  border-radius: 5px;
}
.insight .insight-modal .insight-modal-tabs {
  margin-top: 25px;
  display: flex;
  justify-content: center;
}
.insight .insight-modal .insight-modal-tabs a {
  font-size: 14px;
  line-height: 17px;
  color: #81ADF2;
}
.insight .insight-modal .insight-modal-tabs a:first-child {
  margin-right: 15px;
}
.insight .insight-modal .insight-modal-tabs a:last-child {
  margin-left: 15px;
}
.insight .insight-modal .insight-modal-tabs a.active {
  color: #fff;
  text-decoration: underline;
}
.insight .insight-modal .insight-modal-tabs a.active:hover {
  text-decoration: underline !important;
}
.insight .insight-modal .insight-modal-text {
  margin-top: 16px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #fff;
}
.insight .insight-modal .insight-modal-text span {
  font-weight: bold;
}
.insight .insight-modal .insight-modal-loader {
  margin-top: 16px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #fff;
}
.insight .insight-modal .insight-modal-loader span {
  font-weight: bold;
}
.insight .insight-modal textarea {
  width: 100%;
  height: 97px;
  border-radius: 5px;
  margin-top: 17px;
  margin-bottom: 7px;
  resize: none;
}
.insight .insight-modal .file-input {
  width: 100%;
  height: 34px;
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  padding: 8px 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.insight .insight-modal .file-input img {
  margin-right: 9px;
}
.insight .insight-modal .file-input span {
  font-style: italic;
  font-size: 10px;
  line-height: 12px;
  color: #6F7188;
}
.insight .insight-modal .send-insight-wrap {
  width: 100%;
  text-align: center;
  margin-top: 17px;
}
.insight .insight-modal .send-insight-wrap .send-insight {
  font-family: "Proxima Nova ", "Helvetica Neue", sans-serif;
  width: 136px;
  height: 38px;
  background: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.2px;
  color: #1236D4;
  border: none !important;
  box-shadow: 0px 10px 15px rgba(20, 27, 87, 0.15);
  border-radius: 37px;
}

.menu {
  position: relative;
  display: inline-block;
}
.menu .menu-text {
  width: 180px;
  background-color: #fff;
  color: #1236D4;
  text-align: center;
  text-decoration: underline;
  padding: 5px 5px;
  border-radius: 3px;
  filter: drop-shadow(rgba(0, 0, 0, 0.3) 0 2px 10px);
  position: absolute;
  top: -3px;
  bottom: auto;
  right: 95%;
}
.menu .menu-text::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-LightIt.eot");
  src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"), url("../../fonts/ProximaNova/ProximaNovaCond-LightIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-LightIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../../fonts/ProximaNova/ProximaNova-LightIt.eot");
  src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"), url("../../fonts/ProximaNova/ProximaNova-LightIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-LightIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Regular.eot");
  src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"), url("../../fonts/ProximaNova/ProximaNovaCond-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Regular.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../../fonts/ProximaNova/ProximaNova-Extrabld.eot");
  src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"), url("../../fonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-Extrabld.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Cn Bl";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Black.eot");
  src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"), url("../../fonts/ProximaNova/ProximaNovaCond-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Black.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.eot");
  src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"), url("../../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../../fonts/ProximaNova/ProximaNova-Regular.eot");
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("../../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../../fonts/ProximaNova/ProximaNova-Semibold.eot");
  src: local("../../fonts/ProximaNova/Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("../../fonts/ProximaNova/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Thin.eot");
  src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"), url("../../fonts/ProximaNova/ProximaNovaExCn-Thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Thin.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Semibold.eot");
  src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"), url("../../fonts/ProximaNova/ProximaNovaCond-Semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Semibold.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.eot");
  src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Semibold.eot");
  src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"), url("../../fonts/ProximaNova/ProximaNovaExCn-Semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Semibold.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../../fonts/ProximaNova/ProximaNova-ThinIt.eot");
  src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"), url("../../fonts/ProximaNova/ProximaNova-ThinIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-ThinIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Thin.eot");
  src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"), url("../../fonts/ProximaNova/ProximaNovaCond-Thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Thin.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-RegularIt.eot");
  src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"), url("../../fonts/ProximaNova/ProximaNovaCond-RegularIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-RegularIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-ThinIt.eot");
  src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-ThinIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-ThinIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../../fonts/ProximaNova/ProximaNova-SemiboldIt.eot");
  src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url("../../fonts/ProximaNova/ProximaNova-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-SemiboldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../../fonts/ProximaNova/ProximaNova-RegularIt.eot");
  src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url("../../fonts/ProximaNova/ProximaNova-RegularIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-RegularIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Extrabld.eot");
  src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"), url("../../fonts/ProximaNova/ProximaNovaCond-Extrabld.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Extrabld.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.eot");
  src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Bl";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-BlackIt.eot");
  src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-BlackIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-BlackIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-LightIt.eot");
  src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-LightIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-LightIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-ThinIt.eot");
  src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"), url("../../fonts/ProximaNova/ProximaNovaCond-ThinIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-ThinIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Light.eot");
  src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"), url("../../fonts/ProximaNova/ProximaNovaExCn-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Light.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-BoldIt.eot");
  src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"), url("../../fonts/ProximaNova/ProximaNovaCond-BoldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-BoldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Extrabld.eot");
  src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"), url("../../fonts/ProximaNova/ProximaNovaExCn-Extrabld.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Extrabld.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-BoldIt.eot");
  src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-BoldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-BoldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Bl";
  src: url("../../fonts/ProximaNova/ProximaNova-Black.eot");
  src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("../../fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-Black.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../../fonts/ProximaNova/ProximaNova-Bold.eot");
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("../../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Bold.eot");
  src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"), url("../../fonts/ProximaNova/ProximaNovaExCn-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Bold.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../../fonts/ProximaNova/ProximaNovaT-Thin.eot");
  src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"), url("../../fonts/ProximaNova/ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaT-Thin.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaT-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../../fonts/ProximaNova/ProximaNova-BoldIt.eot");
  src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url("../../fonts/ProximaNova/ProximaNova-BoldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-BoldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Bold.eot");
  src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"), url("../../fonts/ProximaNova/ProximaNovaCond-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Bold.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Bl";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Black.eot");
  src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"), url("../../fonts/ProximaNova/ProximaNovaExCn-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Black.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-RegularIt.eot");
  src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"), url("../../fonts/ProximaNova/ProximaNovaExCn-RegularIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-RegularIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-Light.eot");
  src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"), url("../../fonts/ProximaNova/ProximaNovaCond-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-Light.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../../fonts/ProximaNova/ProximaNova-ExtrabldIt.eot");
  src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url("../../fonts/ProximaNova/ProximaNova-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-ExtrabldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Cn Bl";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-BlackIt.eot");
  src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"), url("../../fonts/ProximaNova/ProximaNovaCond-BlackIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-BlackIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../../fonts/ProximaNova/ProximaNovaExCn-Regular.eot");
  src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"), url("../../fonts/ProximaNova/ProximaNovaExCn-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaExCn-Regular.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaExCn-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../../fonts/ProximaNova/ProximaNova-Light.eot");
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("../../fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-Light.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.eot");
  src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"), url("../../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova Bl";
  src: url("../../fonts/ProximaNova/ProximaNova-BlackIt.eot");
  src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"), url("../../fonts/ProximaNova/ProximaNova-BlackIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova/ProximaNova-BlackIt.woff") format("woff"), url("../../fonts/ProximaNova/ProximaNova-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
.hide-on-tablet {
  display: block;
}
@media only screen and (max-width: 960px) {
  .hide-on-tablet {
    display: none;
  }
}

.show-on-tablet {
  display: none;
}
@media only screen and (max-width: 960px) {
  .show-on-tablet {
    display: block;
  }
}

.hide-on-mobile {
  display: flex;
}
@media only screen and (max-width: 720px) {
  .hide-on-mobile {
    display: none;
  }
}

.show-on-mobile {
  display: none;
}
@media only screen and (max-width: 720px) {
  .show-on-mobile {
    display: flex;
  }
}

::selection {
  background: #141B57;
}

.row {
  margin: 0;
}

.col-12 {
  padding: 0;
}

body {
  font-family: "Proxima Nova Rg" !important;
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.page__body {
  padding-top: 30px;
  padding-bottom: 30px;
}

main {
  overflow: auto;
}
main.authorized {
  margin-left: 130px;
  height: calc(100vh - 103px);
  background-color: #E8EBF3;
}
@media (max-width: 720px) {
  main.authorized {
    margin-left: 0;
    height: calc(100vh - 46px);
  }
}
main .container-fluid {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
@media (max-width: 720px) {
  main .container-fluid {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.w100 {
  width: 100%;
}

.title {
  color: #141B57;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  text-transform: none;
}

textarea {
  font-family: "Proxima Nova Rg" !important;
}

/*# sourceMappingURL=main.css.map */
