@charset "UTF-8";
/* доп-ся 80%, 60%, 40% и 20% от 5 основных цветов*/
/* Тёмно-коричневый  используется в фирменном знаке и пиктограммах жизненных ситуаций, для акциденции текстовых заголовков*/
/* Kрасный используется в фирменном знаке и пиктограммах жизненных ситуаций, для акциденции текстовых заголовков, в качестве фона для навигации*/
/* Бежевый используется в фирменном знаке и пиктограммах жизненных ситуаций*/
@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Bold.woff2") format("woff2"), url("../fonts/PTSans-Bold.woff") format("woff"), url("../fonts/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-BoldItalic.woff2") format("woff2"), url("../fonts/PTSans-BoldItalic.woff") format("woff"), url("../fonts/PTSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Italic.woff2") format("woff2"), url("../fonts/PTSans-Italic.woff") format("woff"), url("../fonts/PTSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Regular.woff2") format("woff2"), url("../fonts/PTSans-Regular.woff") format("woff"), url("../fonts/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  font-family: 'PT Sans';
  font-weight: normal;
  font-style: normal;
  background-color: #fff !important; }
  body .wrap {
    flex: 1 0 auto; }
    @media (max-width: 767px) {
      body .wrap {
        padding-bottom: 100px; } }
  body footer {
    flex: 0 0 auto; }

.row-flex {
  display: flex;
  flex-wrap: wrap; }

.font700 {
  font-weight: 700; }

.btn-mfc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: 'Helvetica';
  border-radius: 12px;
  flex: none;
  order: 1;
  flex-grow: 0; }
  .btn-mfc .icon {
    width: 20px;
    height: 20px; }
  .btn-mfc .mfc-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px; }
  .btn-mfc.disabled {
    background: #DDDDDD !important;
    color: #999999 !important;
    border: none; }

.mfc-lightbrown {
  color: #4E413D !important; }
  .mfc-lightbrown .mfc-icon {
    background-color: #4E413D; }
  .mfc-lightbrown .icon {
    stroke: #4E413D !important; }

.mfc-beige,
.mfc-red {
  color: #F2EADF !important; }
  .mfc-beige .mfc-icon,
  .mfc-red .mfc-icon {
    background-color: #F2EADF; }
  .mfc-beige .icon,
  .mfc-red .icon {
    stroke: #F2EADF !important; }

.mfc-beige {
  background: #C59368 !important; }

.mfc-red {
  background: #ed5338 !important; }

.mfc-lightbrown {
  background: #F2EADF !important;
  color: #4E413D !important; }

.mfc-outline-beige {
  border: 1px solid rgba(197, 147, 104, 0.5) !important;
  color: #C59368 !important;
  border-radius: 12px; }

.mfc-outline-lightbrown {
  border: 2px solid rgba(242, 234, 223, 0.3) !important;
  border-radius: 12px; }

.mfc-outline-light {
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  color: #fff !important; }
  .mfc-outline-light:focus, .mfc-outline-light:hover {
    background: transpatent !important;
    color: #fff !important;
    border: 2px solid white !important; }

.pagination-mfc .page-link {
  background-color: #fff;
  border: none;
  color: #ED5338;
  font-family: 'Helvetica'; }
  .pagination-mfc .page-link:focus, .pagination-mfc .page-link:hover {
    background: #F2EADF !important;
    color: #ED5338 !important; }

.pagination-mfc .page-item:first-child .page-link, .pagination-mfc .page-item:last-child .page-link {
  border-radius: 0; }

.breadcrumb-mfc .breadcrumb-item a {
  color: #4E413D !important;
  text-decoration: none; }

.breadcrumb-mfc .breadcrumb-item:before {
  color: #4E413D; }

.breadcrumb-mfc .breadcrumb-item.active {
  color: #4E413D !important;
  opacity: 0.3; }

.h-mfc {
  text-transform: uppercase;
  font-family: 'Helvetica';
  color: #000;
  font-weight: 700; }

.badge {
  text-transform: uppercase;
  font-family: 'Helvetica';
  font-weight: 700;
  font-size: 13px;
  line-height: 19px;
  padding: 10px !important !important; }
  .badge > .mfc-icon {
    width: 10px;
    height: 10px;
    background: black;
    margin-right: 10px; }
  .badge.bg-outline-primary {
    background-color: rgba(13, 110, 253, 0.08);
    border: 1px solid rgba(13, 110, 253, 0.2);
    color: #0d6efd; }
    .badge.bg-outline-primary > .mfc-icon {
      background: #0d6efd; }
  .badge.bg-outline-secondary {
    background-color: rgba(153, 153, 153, 0.08);
    border: 1px solid rgba(153, 153, 153, 0.2);
    color: #999999; }
    .badge.bg-outline-secondary > .mfc-icon {
      background: #999999; }
  .badge.bg-outline-success {
    background-color: rgba(89, 208, 108, 0.08);
    border: 1px solid rgba(89, 208, 108, 0.2);
    color: #59D06C !important; }
    .badge.bg-outline-success > .mfc-icon {
      background: #59D06C; }
  .badge.bg-outline-danger {
    background-color: rgba(220, 53, 69, 0.08);
    border: 1px solid rgba(220, 53, 69, 0.2);
    color: #dc3545; }
    .badge.bg-outline-danger > .mfc-icon {
      background: #dc3545; }
  .badge.bg-outline-warning {
    background-color: rgba(255, 184, 0, 0.08);
    border: 1px solid rgba(255, 184, 0, 0.2);
    color: #ffb800; }
    .badge.bg-outline-warning > .mfc-icon {
      background: #ffb800; }
  .badge.bg-outline-info {
    background-color: rgba(13, 202, 240, 0.08);
    border: 1px solid rgba(13, 202, 240, 0.2);
    color: #0dcaf0; }
    .badge.bg-outline-info > .mfc-icon {
      background: #0dcaf0; }
  .badge.bg-outline-light {
    background-color: rgba(221, 221, 221, 0.08);
    border: 1px solid rgba(221, 221, 221, 0.2);
    color: #000; }
    .badge.bg-outline-light > .mfc-icon {
      background: #000; }
  .badge.bg-outline-dark {
    background-color: rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #000; }
    .badge.bg-outline-dark > .mfc-icon {
      background: #000; }
  .badge.bg-f_umber {
    background-color: rgba(78, 65, 61, 0.08);
    border: 1px solid rgba(78, 65, 61, 0.2);
    color: #F2EADF; }
    .badge.bg-f_umber > .mfc-icon {
      background: #F2EADF; }
  .badge.bg-lightbrown {
    background-color: #F2EADF;
    border: 1px solid #F2EADF;
    color: #4E413D; }
    .badge.bg-lightbrown > .mfc-icon {
      background: #4E413D; }
    .badge.bg-lightbrown > span {
      text-decoration: none;
      font-size: 14px;
      color: #4E413D;
      font-family: 'Helvetica';
      font-style: normal;
      font-weight: 800;
      font-size: 13px;
      line-height: 19px;
      text-transform: uppercase; }
    .badge.bg-lightbrown > a {
      text-decoration: none;
      font-size: 14px;
      font-weight: 400;
      color: #ed5338; }

.card-beige .card-header,
.card-lightbrown .card-header,
.card-umber .card-header {
  border: none;
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase; }

.card-beige .card-body dd,
.card-lightbrown .card-body dd,
.card-umber .card-body dd {
  font-family: 'PT Sans';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  opacity: 0.5; }

.card-beige .card-body dt,
.card-lightbrown .card-body dt,
.card-umber .card-body dt {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px; }

.card-umber {
  background-color: #4E413D !important;
  color: #F2EADF !important; }
  .card-umber .card-header {
    background-color: #4E413D !important;
    color: #F2EADF !important; }

.card-lightbrown {
  background-color: rgba(242, 234, 223, 0.06) !important;
  color: #4E413D !important; }
  .card-lightbrown .card-header {
    color: #C59368 !important;
    background-color: rgba(242, 234, 223, 0.06) !important; }

.card-beige {
  background-color: #C59368 !important;
  color: #fff !important; }
  .card-beige .card-header {
    background-color: #C59368 !important;
    color: #fff !important; }

.modal .btn-mfc {
  width: 100%;
  font-family: 'Helvetica'; }

.modal .modal-header {
  font-family: 'Helvetica';
  font-weight: 800;
  font-size: 20px;
  line-height: 29px;
  text-transform: uppercase;
  color: #4E413D; }

.link-lightbrown,
.link-red,
.link-umber {
  text-decoration: none; }
  .link-lightbrown:focus, .link-lightbrown:hover,
  .link-red:focus,
  .link-red:hover,
  .link-umber:focus,
  .link-umber:hover {
    text-decoration: underline; }

.link-umber {
  color: #4E413D !important; }

.link-lightbrown {
  color: #F2EADF !important; }

.link-red {
  color: #ed5338 !important; }

.w-48 {
  width: 48% !important; }
  @media (max-width: 767px) {
    .w-48 {
      width: 100% !important; } }

.split_password {
  display: flex;
  justify-content: space-between; }
  .split_password .input {
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 12px;
    outline: none;
    text-align: center;
    font-size: 1.5em;
    outline: none;
    /*Hide number field arrows*/
    -moz-appearance: textfield; }
  .split_password input[type="number"]::-webkit-outer-spin-button,
  .split_password input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.alert-umber {
  background-color: #4E413D !important;
  color: #F2EADF !important; }

.alert-lightbrown {
  background-color: rgba(242, 234, 223, 0.06) !important;
  color: #4E413D !important; }

.alert-beige {
  background-color: rgba(197, 147, 104, 0.6) !important;
  border-color: #C59368 !important; }

.top-line {
  padding: 1px 0;
  background: #4E413D;
  font-family: 'PT Sans';
  font-weight: normal;
  font-style: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #F2EADF;
  opacity: 0.8;
  p-font-family: 'PT Sans';
  p-font-style: normal;
  p-margin-bottom: 0 !important; }
  .top-line .mfc-icon {
    background-color: #F2EADF;
    width: 24px;
    height: 24px;
    margin-right: 10px; }
  .top-line a {
    color: #F2EADF;
    text-decoration: none;
    opacity: 0.8; }
    .top-line a:hover, .top-line a:focus, .top-line a:active {
      opacity: 1; }

.top-navbar .form-mfc {
  padding-left: 20px; }

.top-navbar .btn-mfc {
  width: 100%; }

.navbar-mfc .nav-item {
  font-family: 'Helvetica';
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase; }

.navbar-mfc .nav-item > .dropdown-menu {
  text-transform: none !important;
  font-weight: 400;
  border-radius: 0;
  border-color: #DDDDDD;
  margin-top: 7px; }

.navbar-mfc .navbar-icons.navbar-toggler:hover {
  text-decoration: none; }

.navbar-mfc .navbar-icons.navbar-toggler:focus {
  text-decoration: none;
  outline: 0; }

.navbar-mfc .navbar-icons.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-mfc .navbar-icons i {
  background-color: #4E413D;
  width: 24px;
  height: 24px; }

.navbar-mfc-light {
  background: #fff;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
  color: #4E413D; }

.navbar-mfc-dark {
  background: #4E413D;
  color: #F2EADF; }

footer {
  height: auto; }

.footer-dark {
  height: auto;
  background: #4E413D;
  color: #F2EADF !important;
  font-family: 'PT Sans';
  font-weight: normal;
  font-style: normal;
  font-style: normal; }
  .footer-dark .btn-mfc {
    display: flex;
    width: -moz-fit-content;
    width: fit-content; }
  .footer-dark .mfc-icon {
    background-color: #4E413D;
    width: 20px;
    height: 20px;
    margin-right: 10px; }
  .footer-dark .copyright {
    font-size: 16px;
    line-height: 21px;
    color: #F2EADF;
    opacity: 0.5;
    padding-top: 17px;
    padding-bottom: 45px; }
  .footer-dark .lead {
    font-weight: 700;
    font-size: 26px;
    line-height: 34px; }
  .footer-dark .nav {
    font-weight: 400;
    font-size: 16px;
    opacity: 0.8; }
  .footer-dark p {
    font-weight: 400; }
  .footer-dark a {
    color: #F2EADF !important; }
  .footer-dark h6 {
    font-weight: 700;
    font-size: 16px; }
  .footer-dark .mfc-lightbrown {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #4E413D !important; }

.footer-light {
  padding: 8px 10px;
  background: #fff;
  border-top: 1px solid #F0F0F0; }
  .footer-light .footer-link p {
    margin: 0; }

.footer-link {
  font-family: 'Helvetica';
  font-style: normal;
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #999999; }
  .footer-link .mfc-icon {
    width: 24px;
    height: 24px;
    background-color: #999999; }
  .footer-link:active, .footer-link:focus, .footer-link:hover {
    color: #ed5338; }
    .footer-link:active .mfc-icon, .footer-link:focus .mfc-icon, .footer-link:hover .mfc-icon {
      background-color: #ed5338; }

.form-mfc {
  position: relative; }
  .form-mfc button,
  .form-mfc input {
    border: none;
    outline: none; }
  .form-mfc input {
    padding-left: 35px;
    background: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 12px; }
  .form-mfc button {
    position: absolute;
    cursor: pointer; }
  .form-mfc .mfc-icon {
    background-color: #ed5338;
    width: 24px;
    height: 24px;
    margin-right: 10px; }
  .form-mfc .form-control:focus {
    color: #000;
    background-color: var(--bs-body-bg);
    border-color: #000;
    outline: 0;
    box-shadow: none; }

#mfc_carousel {
  background: #4E413D; }
  #mfc_carousel .carousel-control-prev,
  #mfc_carousel .carousel-control-next {
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    background-image: none; }

.carousel-item {
  background: #4E413D; }

.appeal-text {
  color: #F2EADF;
  z-index: 80; }
  .appeal-text .display-6 {
    font-family: 'Helvetica';
    text-transform: uppercase;
    font-weight: 800; }
  .appeal-text .btn-mfc {
    font-family: 'Helvetica';
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #F2EADF; }

.card-logo {
  height: 123px;
  background: #F9F9F9;
  border: 1px solid #F0F0F0;
  border-radius: 12px; }
  .card-logo .card-body {
    background-image: url("../img/Link.svg") !important;
    background-repeat: no-repeat;
    background-position: bottom 16px right 16px; }
  .card-logo .card-title {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #4E413D; }
  .card-logo .card-link {
    font-family: 'PT Sans';
    font-weight: normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-transform: lowercase;
    color: #c59368; }

.logos h2 {
  font-family: 'Helvetica';
  font-weight: 800;
  font-size: 28px;
  line-height: 41px;
  text-transform: uppercase;
  color: #4E413D; }

.logos-controls {
  list-style: none; }
  .logos-controls li {
    color: #c59368;
    display: inline-block;
    cursor: pointer; }
  .logos-controls .carousel-control-prev-icon,
  .logos-controls .carousel-control-next-icon {
    filter: invert(58%) sepia(78%) saturate(219%) hue-rotate(346deg) brightness(90%) contrast(93%);
    opacity: 0.5; }
    .logos-controls .carousel-control-prev-icon:hover, .logos-controls .carousel-control-prev-icon:focus,
    .logos-controls .carousel-control-next-icon:hover,
    .logos-controls .carousel-control-next-icon:focus {
      opacity: 1; }

.slick-slide {
  margin: 0 20px;
  height: inherit !important; }

.slick-slide img {
  width: 100%;
  width: auto;
  max-height: 123px; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }

.slick-list.dragging {
  cursor: pointer; }

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0px, 0px, 0px); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex !important; }

.slick-track::after,
.slick-track::before {
  display: table;
  content: ""; }

.slick-track::after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 1%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-next:focus, .slick-next:hover,
  .slick-prev:focus,
  .slick-prev:hover {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-next:focus:before, .slick-next:hover:before,
    .slick-prev:focus:before,
    .slick-prev:hover:before {
      opacity: 1; }
  .slick-next.slick-disabled:before,
  .slick-prev.slick-disabled:before {
    opacity: 0.25; }
  .slick-next:before,
  .slick-prev:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #C59368;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "<"; }
    [dir="rtl"] .slick-prev:before {
      content: ">"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ">"; }
    [dir="rtl"] .slick-next:before {
      content: "<"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:focus, .slick-dots li button:hover {
        outline: none; }
        .slick-dots li button:focus:before, .slick-dots li button:hover:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #C59368;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #C59368;
      opacity: 0.75; }

#mfc_main_news {
  background: #C59368; }
  #mfc_main_news .h-mfc {
    color: #F2EADF; }

#social {
  height: 233px;
  color: #F2EADF;
  background: linear-gradient(to bottom, #fff 0%, #fff 15%, #ed5338 15%, #ed5338 100%); }
  @media (max-width: 768px) {
    #social {
      height: 470px;
      background: #ed5338;
      text-align: center; } }
  #social .mfc-outline-lightbrown {
    font-size: 28px;
    padding: 10px; }
    #social .mfc-outline-lightbrown .mfc-icon {
      width: 30px;
      height: 30px;
      margin: 0;
      background-color: #F2EADF; }
    #social .mfc-outline-lightbrown:active, #social .mfc-outline-lightbrown:focus, #social .mfc-outline-lightbrown:hover {
      border: 2px solid #f2eadf !important; }
      #social .mfc-outline-lightbrown:active .mfc-icon, #social .mfc-outline-lightbrown:focus .mfc-icon, #social .mfc-outline-lightbrown:hover .mfc-icon {
        background-color: #F2EADF; }
  #social .display-6 {
    font-family: 'Helvetica';
    text-transform: uppercase; }
    @media (max-width: 991px) {
      #social .display-6 {
        font-size: 28px; } }

.social-share {
  border-top: 1px solid #F0F0F0; }
  .social-share .share-text {
    display: flex;
    font-size: 13px;
    line-height: 24px;
    font-family: 'Helvetica';
    margin: 0;
    padding-right: 20px; }
    .social-share .share-text .mfc-icon {
      background-color: #4E413D;
      width: 24px;
      height: 24px; }
  .social-share .share-icons {
    padding: 7px;
    border: 1px solid #F0F0F0;
    border-radius: 12px;
    line-height: 0; }
    .social-share .share-icons .mfc-icon {
      background-color: #ed5338;
      width: 24px;
      height: 24px; }
    .social-share .share-icons:focus, .social-share .share-icons:hover {
      background: #ed5338; }
      .social-share .share-icons:focus .mfc-icon, .social-share .share-icons:hover .mfc-icon {
        background-color: #F2EADF; }

#banner {
  background: linear-gradient(90deg, #E9F3F4 0%, #F9F9F9 64.27%);
  border-bottom: 1px solid #F0F0F0; }
  #banner .row {
    height: 240px; }
  #banner .lead {
    font-family: 'Helvetica';
    font-weight: 800;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    color: #4E413D; }
    #banner .lead span {
      color: #ed5338; }
    @media (max-width: 1200px) {
      #banner .lead {
        font-size: 18px; } }

.banner-image {
  height: 240px;
  background: url("../img/bnbg.svg") right top no-repeat; }
  @media (max-width: 768px) {
    .banner-image {
      background: none; } }

.news-card {
  background: #fff;
  border: 1px solid #F0F0F0; }
  .news-card .card-img {
    overflow: hidden;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center; }
  .news-card .card-title {
    font-weight: 700;
    color: #4E413D; }
    .news-card .card-title a {
      text-decoration: none;
      color: #4E413D;
      font-weight: 700; }
  .news-card .card-text {
    color: #4E413D; }
  .news-card .text-body-secondary {
    color: #4E413D;
    opacity: 0.5; }
  .news-card:focus, .news-card:hover {
    background: #F2EADF; }

.services-card {
  font-family: 'Helvetica';
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  background: rgba(242, 234, 223, 0.6);
  border-radius: 12px; }
  .services-card .card-body {
    height: auto;
    min-height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .services-card .card-title {
    color: #4E413D; }
    .services-card .card-title a {
      text-decoration: none;
      color: #4E413D; }
  .services-card .card-text {
    color: #C59368; }

.districts-card {
  font-family: 'Helvetica';
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  background: rgba(242, 234, 223, 0.6) !important;
  border-radius: 12px; }
  .districts-card .card-body {
    height: auto;
    min-height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .districts-card .card-title {
    color: #4E413D; }
    .districts-card .card-title a {
      text-decoration: none;
      color: #4E413D; }
  .districts-card .card-text {
    display: flex;
    color: #C59368;
    font-size: 13px;
    line-height: 19px; }
  .districts-card .mfc-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: #C59368; }

.card-manager .link-umber {
  padding-right: 19px;
  color: #fff !important;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 16 4-4-4-4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right; }
  .card-manager .link-umber:focus, .card-manager .link-umber:hover {
    text-decoration: none; }

.link-umber {
  font-size: 18px;
  color: #fff;
  text-decoration: none; }

.district-info .card-100 {
  height: 100%; }

@media (max-width: 767px) {
  .district-info .card-100 {
    height: auto; } }

.district_manager .modal-title {
  color: #C59368;
  text-transform: none;
  margin-left: 10px; }
  .district_manager .modal-title .text-body-secondary {
    color: #C59368 !important;
    float: left; }

.mfc-icon-arrow-down {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 10 4 4 4-4' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-arrow-left {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14 8-4 4 4 4' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-arrow-right {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 16 4-4-4-4' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-circle {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2Z'/%3E%3C/svg%3E"); }

.mfc-icon-clock {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.867 13.333-4.101-2.446V5.613' stroke='%23C59368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.303 4.697A7.5 7.5 0 1 1 4.697 15.303 7.5 7.5 0 0 1 15.303 4.697' stroke='%23C59368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-close {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 8 8 8M16 8l-8 8' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-eye {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.09 13.09c5.473-7.047 14.346-7.047 19.819 0' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.431 9.318a4.5 4.5 0 1 1-6.364 6.364 4.5 4.5 0 0 1 6.364-6.364' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-glasses {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14a7.535 7.535 0 0 0-7.504 0' stroke='%23F2EADF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m7.998 5.4-.896-.3a2 2 0 0 0-2.586 1.465L3.09 12.974a4.003 4.003 0 0 0-.095.868v2.16a3.001 3.001 0 0 0 3.001 3h1.286a3.001 3.001 0 0 0 2.986-2.702l.23-2.3M16.002 5.4l.897-.3a2.001 2.001 0 0 1 2.585 1.465l1.425 6.409c.063.285.095.576.095.868v2.16a3.001 3.001 0 0 1-3.001 3h-1.286a3.001 3.001 0 0 1-2.986-2.702l-.23-2.3M10.499 14a2.501 2.501 0 0 1 3.001 0' stroke='%23F2EADF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.004 14a7.535 7.535 0 0 0-7.503 0' stroke='%23F2EADF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-info {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.502 18.505v-1.667M16.502 14.499a.056.056 0 0 0-.056.055v0a.056.056 0 1 0 .056-.055M14.501 12h-1.5A1 1 0 0 0 12 13v7.003a1 1 0 0 0 1 1h1.501M18.503 12h1.5a1 1 0 0 1 1 1v7.003a1 1 0 0 1-1 1h-1.5M7.998 4.997h-2a2 2 0 0 0-2.001 2.001v12.005a2 2 0 0 0 2 2.001H9' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='7.998' y='2.996' width='8.003' height='4.002' rx='1' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.002 4.997h2a2 2 0 0 1 2.001 2.001V9' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-link {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.445 12.778 2.333-2.333a4.401 4.401 0 0 0 0-6.223v0a4.401 4.401 0 0 0-6.223 0l-2.333 2.333M8.89 15.11l6.22-6.22M6.555 11.222l-2.333 2.333a4.401 4.401 0 0 0 0 6.223v0a4.401 4.401 0 0 0 6.223 0l2.333-2.333' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-menu {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 17-3.02-3.02M3 14h5M3 18h8M3 6h8M3 10h5M17.975 9.025a3.5 3.5 0 1 1-4.95 4.95 3.5 3.5 0 0 1 4.95-4.95' stroke='%23ED5338' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-paper {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.998 17.502H12M18.502 16.564l-1.876 1.876-1.125-1.126' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='3.996' y='3.996' width='18.008' height='18.008' rx='4' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.001 14H7.998M7.998 11h10.004M18.002 7.998H7.998' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-pen {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m10.042 17.885 10.28-10.28a2 2 0 0 0 0-2.828L19.2 3.654a2 2 0 0 0-2.828 0L6.091 13.935a2.016 2.016 0 0 0-.363.497l-2.63 5.096c-.446.865.481 1.793 1.346 1.348l5.099-2.626c.185-.096.353-.218.499-.365Z' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m5.91 14.19 3.88 3.88M18 21H4.04' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-radiobox-blank {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M18 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2Z' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-radiobox-marked {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M18 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2Z' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.75 17h-7.5C7.56 17 7 16.44 7 15.75v-7.5C7 7.56 7.56 7 8.25 7h7.5c.69 0 1.25.56 1.25 1.25v7.5c0 .69-.56 1.25-1.25 1.25Z' fill='%234E413D'/%3E%3C/svg%3E"); }

.mfc-icon-search {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.714 6.838a6.276 6.276 0 1 1-8.876 8.876 6.276 6.276 0 0 1 8.876-8.876M19 19l-3.29-3.29' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-share {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.53 7.52-4.06 3.04M16.404 4.642a2.032 2.032 0 1 1-2.874 2.874 2.032 2.032 0 0 1 2.874-2.874M13.53 16.48l-4.06-3.04M16.404 16.484a2.032 2.032 0 1 1-2.874 2.874 2.032 2.032 0 0 1 2.874-2.874M9.465 10.565a2.03 2.03 0 1 1-2.87 2.87 2.03 2.03 0 0 1 2.87-2.87' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-social-ok {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8.659A4.33 4.33 0 1 0 8 0a4.33 4.33 0 0 0 0 8.659Zm0-6.66A2.331 2.331 0 1 1 8 6.66a2.331 2.331 0 0 1 0-4.662Z' fill='%23ED5338'/%3E%3Cpath d='M12.24 10.71c.471-.31.755-.835.755-1.399a1.208 1.208 0 0 0-.677-1.102 1.265 1.265 0 0 0-1.332.125 5.068 5.068 0 0 1-5.971 0c-.385-.29-.9-.339-1.332-.125a1.21 1.21 0 0 0-.679 1.102 1.68 1.68 0 0 0 .755 1.398c.603.402 1.26.715 1.952.933.117.036.238.07.363.101L4.06 13.711a1.332 1.332 0 1 0 1.887 1.88L8 13.467l2.055 2.128a1.332 1.332 0 1 0 1.881-1.886l-2.01-1.967c.126-.032.247-.066.365-.102a7.662 7.662 0 0 0 1.95-.93Z' fill='%23ED5338'/%3E%3C/svg%3E"); }

.mfc-icon-social-tg {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m6.278 10.12-.265 3.723c.38 0 .543-.162.74-.358l1.775-1.696 3.679 2.694c.675.376 1.15.178 1.332-.621l2.415-11.315c.214-.998-.36-1.388-1.018-1.143L.743 6.838c-.969.376-.954.916-.165 1.16l3.629 1.13 8.428-5.275c.397-.262.758-.117.461.146L6.278 10.12Z' fill='%23ED5338'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.mfc-icon-social-vk {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.596 10.857c-.323-.409-.231-.59 0-.955.004-.005 2.673-3.693 2.948-4.944h.002c.137-.456 0-.791-.661-.791h-2.187c-.556 0-.813.287-.95.609 0 0-1.114 2.665-2.689 4.392-.508.5-.743.66-1.02.66-.137 0-.35-.16-.35-.616V4.957c0-.546-.156-.79-.617-.79H7.634c-.349 0-.557.255-.557.492 0 .518.788.638.87 2.096v3.164c0 .694-.126.821-.405.821-.744 0-2.548-2.676-3.617-5.738-.216-.595-.427-.835-.987-.835H.75c-.624 0-.75.288-.75.61 0 .568.743 3.394 3.457 7.127 1.808 2.549 4.355 3.93 6.671 3.93 1.393 0 1.563-.307 1.563-.835 0-2.435-.126-2.665.571-2.665.324 0 .88.16 2.18 1.39 1.486 1.457 1.73 2.11 2.562 2.11h2.187c.623 0 .939-.307.757-.912-.416-1.273-3.226-3.89-3.352-4.065Z' fill='%23ED5338'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.mfc-icon-time {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.398 6.998v5.604h4.652M2.996 15.001h5.002M7.998 18.003h-3M7.998 21.004h-1' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.055 11A9.002 9.002 0 1 1 12 21.004' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon-user {
  -webkit-mask: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 20c0-2.5 2-4.4 4.4-4.4h5.1c2.5 0 4.4 2 4.4 4.4' stroke='%234E413D' stroke-width='1.482' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 5.2c1.7 1.7 1.7 4.4 0 6-1.7 1.6-4.4 1.7-6 0-1.6-1.7-1.7-4.4 0-6 1.7-1.6 4.3-1.6 6 0' stroke='%234E413D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.mfc-icon {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  display: inline-block; }

.accordion-mfc .accordion-item:first-of-type, .accordion-mfc .accordion-item:last-of-type {
  border-radius: 0; }

.accordion-mfc .accordion-header {
  font-family: 'Helvetica';
  color: #4E413D; }

.accordion-mfc .accordion-button {
  outline: none;
  border-radius: 0;
  font-family: 'Helvetica';
  font-weight: 800;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  color: #4E413D; }
  .accordion-mfc .accordion-button:not(.collapsed) {
    outline: none;
    box-shadow: none;
    color: #4E413D; }
  .accordion-mfc .accordion-button:active, .accordion-mfc .accordion-button:focus {
    box-shadow: none;
    border: 1px solid rgba(78, 65, 61, 0.3); }
  .accordion-mfc .accordion-button.bg-sand-300 {
    background-color: rgba(242, 234, 223, 0.3); }
    .accordion-mfc .accordion-button.bg-sand-300:not(.collapsed) {
      background-color: rgba(242, 234, 223, 0.3); }
  .accordion-mfc .accordion-button.bg-sand-100 {
    background-color: rgba(242, 234, 223, 0.1); }
    .accordion-mfc .accordion-button.bg-sand-100:not(.collapsed) {
      background-color: rgba(242, 234, 223, 0.3); }

table {
  font-family: 'Helvetica';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px; }
  table thead {
    background: #F2EADF;
    color: #4E413D;
    border-color: #fff; }
    table thead > tr > th {
      padding-left: 10px;
      padding-top: 10px;
      padding-bottom: 10px; }
  table tbody {
    background: #fff;
    color: #4E413D;
    border-color: #F2EADF; }
    table tbody > tr > td {
      padding: 10px; }
  table tfoot {
    background: #F2EADF;
    color: #4E413D;
    border-color: #fff; }
    table tfoot > tr > th {
      padding-left: 10px;
      padding-top: 10px;
      padding-bottom: 10px; }

.dataTables_paginate .page-link {
  color: #ed5338;
  background-color: #fff;
  border: none; }
  .dataTables_paginate .page-link:focus, .dataTables_paginate .page-link:hover {
    box-shadow: none;
    background: #F2EADF !important;
    color: #ed5338 !important; }

.dataTables_paginate .active > .page-link {
  background: #F2EADF !important;
  color: #ed5338 !important !important; }

.dataTables_paginate .page-item:first-child .page-link,
.dataTables_paginate .page-item:last-child .page-link {
  border-radius: 0; }

.dataTables_paginate .disabled > .page-link,
.dataTables_paginate .page-link.disabled {
  background-color: #fff; }

.actual {
  background-color: rgba(242, 234, 223, 0.1);
  color: #4E413D; }
  .actual a {
    color: #4E413D !important; }
  .actual .actual small {
    color: #ed5338; }

.content-links a {
  display: flex;
  font-family: 'Helvetica';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #4E413D;
  text-decoration: none; }
  .content-links a:hover:before {
    color: #4E413D; }
  .content-links a:before {
    content: '';
    text-decoration: none;
    text-transform: uppercase;
    color: #C59368;
    font-weight: 700;
    display: flex;
    align-self: center;
    padding-right: 10px; }

.content-links a[href$=".zip"]:before {
  content: 'zip'; }

.content-links a[href$=".pdf"]:before {
  content: 'pdf'; }

.content-links a[href$=".txt"]:before {
  content: 'txt'; }

.content-links a[href$=".docs"]:before,
.content-links a[href$=".doc"]:before,
.content-links a[href$=".dot"]:before,
.content-links a[href$=".docx"]:before {
  content: 'doc'; }

.content-links a[href$=".ppt"]:before,
.content-links a[href$=".pptx"]:before {
  content: 'ppt'; }

.content-links a[href$=".xls"]:before,
.content-links a[href$=".xlsx"]:before {
  content: 'xls'; }

.content-links a[href$=".png"]:before,
.content-links a[href$=".jpeg"]:before,
.content-links a[href$=".gif"]:before,
.content-links a[href$=".svg"]:before {
  content: 'img'; }

#forms #temp_date {
  font-weight: bolder;
  color: #e04e39; }

#forms .select-date {
  margin: 5px 0 15px;
  font-size: 1em;
  cursor: default; }
  #forms .select-date.light {
    color: #e04e39; }
  #forms .select-date span {
    border-bottom: 1px dashed #999999;
    display: inline;
    cursor: default;
    display: inline; }
    #forms .select-date span:focus, #forms .select-date span:hover {
      cursor: pointer;
      border-bottom: 1px solid #e04e39; }

#forms button.select-time {
  margin: 5px;
  padding: 10px 20px; }

#forms button.time-active {
  color: #fff;
  background: #e04e39; }

.show {
  display: block; }

.hide {
  display: none; }

.letter-info {
  color: #ff0000;
  display: block;
  margin: 5px 0 10px; }

.load-success {
  margin: 5px 0 10px;
  display: block;
  text-align: right; }

.management .card-img-overlay {
  padding: 0 !important !important; }

.management .card-img-text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  background: rgba(195, 147, 103, 0.6); }
  .management .card-img-text a {
    color: #fff;
    text-decoration: none; }

.text-bg-mfc {
  position: relative;
  z-index: 1;
  margin-bottom: 25px; }
  .text-bg-mfc:before {
    content: ' ';
    display: block;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.25;
    background-image: url("../img/fon_1.png"); }
