.bg-dark{
	background-color: #015289!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	color: #015289;
}

.navbar-light .navbar-nav .nav-link, .dropdown-item{
	color: #015289;
}
.breadcrumb{
	background-color: #015289;
}

.navbar-brand-svg{
  /*width: 12.5rem;*/
  width: 16rem;
  height: 4rem;
}

.navbar-brand-png{
  height: 2.3rem;
  margin-left: 20px;
  margin-top: 10px;
}

.navbar-dark .navbar-brand-png.color{
  display: none;
}

.navbar-light .navbar-brand-png.white{
  display: none;
}
.footer-brand-svg {
  width: 10.5rem;
}

.navbar {
  padding: 1rem 1rem;
}

.input-error::-webkit-input-placeholder {
  color: #dc3545!important;
}
.input-group.input-error,  .form-control.input-error, .input-group.input-error .input-group-text {
  border-color: #dc3545!important;
}

.cookies-alert{
  font-size: 12pt;
  margin: 0 auto;
  padding: 13px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999;
  box-shadow: rgba(0,0,0,.5) 0px 5px 50px;
  display: none;
  left: 0px;
  font-weight: 300;
  background-color: rgb(46, 46, 46);
  color: rgb(255, 255, 255);
  font-family: inherit;
  bottom: 0px;
  position: fixed;
  display: block;
}
.cookies-alert .btn{
  padding: .3rem 1.5rem;
}

.navbar-dark .st2, .navbar-dark .st3, .footer-brand .st2, .footer-brand .st3 {
  color:#fff;
  fill:#fff;
}

.navbar-light .st2 {
  color:#005181;
  fill:#005181;
}

.navbar-light .st3 {
  color:#222221;
  fill:#222221;
}

.form-control[readonly]{
  background-color: #f8f9fa;
}
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}

button.btn-outline-primary {
  color: #005181;
  background-color: #f5ba4b;
  border-color: #005181;
}

@media (min-width: 1200px){
  .navbar-expand-xl .navbar-nav .nav-item-divider .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
  }
}

@media only screen and (max-width:600px) {
    .navbar-nav .navbar-brand-png{
    display: none;
  }
}

@media (max-width:1200px) {
  .navbar-nav .navbar-brand-png{
    display: none;
  }
}