﻿a {
  color: #3B48BD;
}
a:active {
  color: #2f3996;
}
a:hover {
  color: #2f3996;
}
a:focus {
  color: #2f3996;
}
.form-control:focus {
  border-color: #1B299C;
  outline: 0;
  box-shadow: 0 0 0 0.1rem #1b299c;
}
.btn-primary {
  color: #fff;
  background-color: #1B299C;
  border-color: #1B299C;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary:hover {
  background-color: #1B299C !important;
  border-color: #1B299C !important;
}
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:focus,
.btn-primary.active:focus {
  background-color: #1B299C !important;
  border-color: #1B299C !important;
  box-shadow: 0 0 0 0.1rem #1b299c !important;
}
.btn-outline-primary {
  color: #1B299C;
  border-color: #1B299C;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary:hover {
  background-color: #1B299C !important;
  border-color: #1B299C !important;
  color: #ffffff;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus {
  background-color: #1B299C !important;
  border-color: #1B299C !important;
  box-shadow: 0 0 0 0.1rem #1b299c !important;
  color: #ffffff;
}
.tabs .tabs-item a.active:after {
  background-color: #1B299C;
}
.tabs .tabs-item a:hover:after {
  background-color: #1B299C;
}
.tabs .tabs-item a:focus:after {
  background-color: #1B299C;
}
.pagination .page-item .page-link {
  color: #1B299C;
}
.pagination .page-item.active .page-link {
  color: #ffffff;
  background-color: #1B299C;
  border-color: #1B299C;
}
.pagination .page-item .page-link:focus {
  box-shadow: 0 0 0 0.1rem #1b299c !important;
}
header .header-bg {
  background-color: #3B48BD;
}
header .navbar-bg {
  background-color: #1B299C;
}
header .navbar-bg li a {
  color: #ffffff;
}
header .navbar-bg li a.dropdown-item {
  color: #1B299C;
}
header .navbar-nav .nav-item:nth-last-child(2) .nav-link {
  border: none !important;
}
header .navbar-collapse.show {
  background-color: #3540a5;
  padding: 0;
}
header .navbar-collapse.show .nav-link {
  border-bottom: 1px solid #EBF2FF;
  padding: 20px 30px;
}
.logo-title {
  color: #ffffff;
}
.finevision-block {
  /* svg > path:nth-of-type(1) {
        fill: #F69A2D;
    }*/
}
.finevision-block i {
  color: #000000;
}
.finevision-block span {
  color: #000000;
}
footer .footer-bg {
  background-color: #1B299C;
  color: #ffffff;
}
footer .social .soc-item {
  background: none;
}
.yaSearchForm {
  background-color: #3540a5;
}
.yaSearchForm #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  background-color: #3540a5 !important;
}
.yaSearchForm #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  background-color: #3540a5 !important;
  border-color: #3540a5 !important;
  color: #ffffff !important;
}
.yaSearchForm #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
  border-color: #3540a5 !important;
}
.yaSearchForm #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C4C4C4;
  opacity: 1;
  /* Firefox */
}
.yaSearchForm #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #C4C4C4;
}
.yaSearchForm #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #C4C4C4;
}
#yaSearchBtn {
  color: #ffffff;
}
.page-attachments .attachment-ext {
  background: #EBF2FF;
}
.news .news-item .card {
  color: #000000;
  text-decoration: none;
}
.structure .card {
  background: radial-gradient(circle, #EBF2FF 40%, #ffffff 40%, #ffffff 100%);
  background-position: 150px 0;
  background-repeat: no-repeat;
  color: #000000;
}
.structure .card:hover,
.structure .card:focus {
  background: none;
  background-color: #EBF2FF;
  color: #000000;
}
/*1rem=16px*/
* {
  box-sizing: border-box;
}
/*Sitemap widgets*/
.SM01 .bullet,
.SM02 .bullet,
.SM03 .bullet,
.SM04 .bullet {
  background-color: #1B299C;
}
.SM01 a,
.SM02 a,
.SM03 a,
.SM04 a {
  color: #000000;
}
.SM01 a:hover,
.SM02 a:hover,
.SM03 a:hover,
.SM04 a:hover,
.SM01 a:focus,
.SM02 a:focus,
.SM03 a:focus,
.SM04 a:focus {
  color: #3B48BD;
}
.SM11 .card.card__light,
.SM12 .card.card__light,
.SM13 .card.card__light,
.SM14 .card.card__light {
  background-color: #EBF2FF;
}
.SM11 .card.card__dark,
.SM12 .card.card__dark,
.SM13 .card.card__dark,
.SM14 .card.card__dark {
  background-color: #1B299C;
  color: #ffffff;
}
/*Banner widgets*/
.BN14 .list-item .item {
  background: #ffffff;
  color: #000000;
}
.BN14 .list-item .item.item_texted {
  border: 1px solid #C4C4C4;
}
.BN14 .list-item .item:hover,
.BN14 .list-item .item:focus {
  text-decoration: none;
}
/*News widgets*/
.FD01 .carousel-caption a {
  color: #ffffff;
}
.FD01 .carousel-caption a:hover {
  color: #ffffff;
}
.FD01 .carousel-caption a:focus {
  color: #ffffff;
}
.FD01 .carousel-caption a:visited {
  color: #ffffff;
}
.FD01 .carousel-indicators li.active {
  background-color: yellow;
}
.FD01 .carousel-control-next,
.FD01 .carousel-control-prev {
  color: #ffffff;
}
.FD02 .item-info {
  color: #ffffff;
}
.FD11 .item-title,
.FD12 .item-title {
  color: #ffffff;
}
.FD11 .list .item-title .item,
.FD12 .list .item-title .item {
  color: #000000;
}
/*Poll widgets*/
.PL01 .item {
  background-color: #EBF2FF;
}
.PL01 .item a {
  color: #000000;
}
.PL02 {
  color: #000000;
}
.PL02 svg path {
  stroke: #1B299C;
}
.SRV01 .card,
.SRV02 .card,
.SRV03 .card,
.SRV04 .card {
  color: #000000;
}
.SRV01 .bullet,
.SRV02 .bullet,
.SRV03 .bullet,
.SRV04 .bullet {
  background-color: #1B299C;
}
.SRV11 .card.card__light,
.SRV12 .card.card__light,
.SRV13 .card.card__light,
.SRV14 .card.card__light {
  background-color: #EBF2FF;
}
.SRV11 .card.card__dark,
.SRV12 .card.card__dark,
.SRV13 .card.card__dark,
.SRV14 .card.card__dark {
  background-color: #1B299C;
  color: #ffffff;
}
.SLG .alert {
  padding-top: 60px !important;
  background-color: #eeeeee;
  border-radius: 0;
}
.SLG h5 {
  padding-left: 10px;
}
.SLG .quote-block {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 8px;
  background-color: #ffffff;
  position: absolute;
  top: -20px;
}
.SLG .quote-inner {
  position: relative;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  padding-top: 12px;
  background-color: #1B299C;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
}