:root {
  --main-color: #0060ae;
  --main-color2: #fbaf33;
}
.uk-background-default,
.uk-section-default {
  background-color: #dcdcdc;
}
* {
  font-family: "Manrope", sans-serif !important;
  font-weight: 400 !important;
}
h1,
h2,
h3 {
  font-family: "Manrope", sans-serif !important;
  font-weight: 800 !important;
}

strong a {
  font-weight: 800 !important;
}

.uk-label,
.uk-button-primary,
.uk-section-primary,
.uk-background-primary,
.uk-card-primary {
  background: var(--main-color);
}
.uk-section-ucap {
  background: var(--main-color2);
}

.uk-button-primary,
.uk-checkbox:checked,
.uk-radio:checked {
  background-color: var(--main-color);
}

.js-uc-cherche {
  background-color: var(--main-color) !important;
}

.uk-link,
a {
  color: var(--main-color);
}

input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

input[type="time"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

.ip-search-col {
  color: var(--main-color) !important;
}
.ip-search-col::placeholder {
  color: rgba(0, 96, 174, 0.705) !important;
}
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}
.uk-alert-danger {
  background-color: #f0506e;
  color: #fff;
}

@-webkit-keyframes autofill {
  0%,
  100% {
    color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.1);
  }
}

@keyframes autofill {
  0%,
  100% {
    color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.1);
  }
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #666;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  /* Safari support - any positive time runs instantly */
  -webkit-animation-name: autofill;
  animation-name: autofill;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ip-no-select {
  user-select: none;
}

.ip-pos-br {
  bottom: 4px;
  right: 4px;
}

@media (min-width: 1200px) {
  .uk-card-header {
    padding: 13px 20px;
  }
}
.uk-heading-small {
  font-size: 30px;
}
@media (min-width: 768px) {
  .uk-heading-small {
    font-size: 40px;
  }
}

.flecheBandeau {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZiYWYzMyI+PHBhdGggZD0iTTY0MCAxNDBMMTI4MCAwSDB6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 100% 50px;
  top: 0;
  height: 50px;
}

.ip-news-button {
  background-color: #c0392b;
  transition: ease-in 0.2s;
}
.ip-news-button:hover {
  background-color: #000;
}
.ip-contact-button {
  background: var(--main-color2);
  transition: ease-in 0.2s;
}
.ip-contact-button:hover {
  background: var(--main-color);
}

[class*="uk-navbar-dropdown-bottom"] {
  margin-top: -18px;
}

.uk-navbar-dropdown {
  border-top: 3px solid #fbaf33;
}
.ip-navbar-nav>li>a {
  min-height: 60px;
}


.uk-progress::-webkit-progress-value {
  background-color: var(--main-color);
  transition: width 0.6s ease;
}
.uk-progress::-moz-progress-bar {
  background-color: var(--main-color);
}
.uk-progress::-ms-fill {
  background-color:var(--main-color);
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}
