﻿@charset "UTF-8";
:root {
  /* Font size */
  --main-font: 'Open Sans', sans-serif;
  --font-size-14: 0.875em;
  --font-size-20: 1.25em;
  --font-size-30: 1.875em;
  --font-size-40: 2.5em;
  --font-size-80: 5em;
  --font-size-50: 3.125em;
  /* Colors */
  --brand-color: #3bb0b7;
  /* rgba(59, 176, 183, 1) */
  --yellow: #ffcc00;
  /* rgba(255, 204, 0, 1) */
  --orange: #ff6c00;
  /* rgba(255, 108, 0, 1) */
  --red: #ee2e2e;
  /* rgba(238, 46, 46, 1) */ }

.body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100vh; }

.appeal-to {
  text-align: right;
  text-transform: uppercase; }

.appeal-title {
  text-align: center;
  text-transform: uppercase; }

label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 100px !important; }

label.nowrap {
  white-space: normal;
  overflow: visible;
  text-overflow: normal;
  padding-right: 0; }

input::-webkit-input-placeholder {
  font-size: 14px;
  color: #b4b4b4 !important; }

input:-ms-input-placeholder {
  font-size: 14px;
  color: #b4b4b4 !important; }

input::-ms-input-placeholder {
  font-size: 14px;
  color: #b4b4b4 !important; }

input::placeholder {
  font-size: 14px;
  color: #b4b4b4 !important; }

h4, h5 {
  text-align: center;
  margin: 30px 0 15px; }

.bd-highlight, .sent-success {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: .25rem;
  border-radius: .25rem;
  background-color: #f3f3f3; }

.sent-success {
  border-left-color: #28a745; }
  .sent-success p {
    text-align: center; }

.bd-highlight {
  border-left-color: #ef9000; }

.download-pdf {
  background-image: url("../images/pdf.svg");
  background-repeat: no-repeat;
  background-size: 35px;
  padding-left: 41px;
  background-position: left 5px; }

label.required-field::after {
  content: "*";
  font-size: 23px;
  color: #ff0000; }

footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 60px;
  text-align: center;
  padding: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  footer .prog-text {
    display: block;
    font-size: 14px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0 20px; }
  footer img {
    min-height: 61px;
    min-width: 189px;
    height: 61px;
    width: 189px; }
  @media (max-width: 980px) {
    footer {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      footer .prog-text {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 30px; }
      footer .prog-img {
        margin: 10px; } }

.service-nav {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 30px;
  left: -5px;
  border: 1px solid #e9ecef;
  background-color: rgba(250, 250, 250, 0.8);
  padding: 12px;
  text-align: right;
  -webkit-box-shadow: 0 0 10px #dae0e5;
          box-shadow: 0 0 10px #dae0e5; }
  .service-nav a {
    margin: 5px; }

.custom-file {
  margin-bottom: 2rem !important; }
  .custom-file label {
    width: calc(100% - 38px); }

.custom-file-label::after {
  content: "Избери"; }

label.file-loaded span {
  color: #28a745; }

label.file-loaded::after {
  color: #f8f9fa;
  content: "Промени" !important;
  background-color: #28a745;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0; }

.custom-file-label + .file-cancel {
  display: none; }

.file-loaded.file-default + .file-cancel,
.file-loaded.file-plus + .file-cancel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  right: -5px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  z-index: 4;
  cursor: pointer; }
  .file-loaded.file-default + .file-cancel svg,
  .file-loaded.file-plus + .file-cancel svg {
    display: block;
    width: 38px;
    height: 38px; }

.file-loaded.file-default + .file-cancel {
  color: #ff0000;
  border: 2px solid #ff0000;
  background-color: #ffffff; }
  .file-loaded.file-default + .file-cancel svg {
    fill: #ff0000; }

.file-loaded.file-plus + .file-cancel {
  color: #ffffff;
  background-color: #ff0000; }
  .file-loaded.file-plus + .file-cancel svg {
    fill: #ffffff; }

.file-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.btn-add-new-file {
  color: var(--primary); }

.addressing-title {
  display: block;
  text-align: right;
  font-size: 20px;
  margin-bottom: 20px; }

/*# sourceMappingURL=style.css.map */