/* your styles go here */
:root {
  --blue: #2C7BE5;
  --indigo: #727cf5;
  --purple: #6b5eae;
  --pink: #ff679b;
  --red: #E63757;
  --orange: #fd7e14;
  --yellow: #F6C343;
  /*--green: #00D97E;*/
  --teal: #02a8b5;
  --cyan: #39afd1;
  --white: #FFFFFF;
  --gray: #95AAC9;
  --gray-dark: #3B506C;
  --primary: #2C7BE5;
  --secondary: #6E84A3;
  --success: #00D97E;
  --info: #39afd1;
  --warning: #F6C343;
  --danger: #E63757;
  --light: #152E4D;
  --lighter:#132A46;
  --dark: #12263F;
  --white: #FFFFFF;
  /*--gold: #b38a36;*/
  --green: #39B449;
  /*--gold: #bcac76;*/
  --gold : #EEB341;
  --muted: #6E84A3;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Cerebri Sans", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 
  --shadow-sm : 0 .125rem .25rem rgba(0,0,0,.075) !important;
  --shadow : 0 .5rem 1rem rgba(0,0,0,.15) !important;
  --shadow-lg : 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.bg-input{background: #1E3A5C !important;}

.text-gray-100 {
  color: #F9FBFD !important; }

.text-gray-200 {
  color: #EDF2F9 !important; }

.text-gray-300 {
  color: #E3EBF6 !important; }

.text-gray-400 {
  color: #D2DDEC !important; }

.text-gray-500 {
  color: #B1C2D9 !important; }

.text-gray-600 {
  color: #95AAC9 !important; }

.text-gray-700 {
  color: #6E84A3 !important; }

.text-gray-800 {
  color: #3B506C !important; }

.text-gray-900 {
  color: #283E59 !important; }
.product-hover-overlay{
  background: rgba(21, 46, 77, 0.8);
  background: #1E3A5C;
}
.product-hover-overlay a.text-dark{color: #fff !important;}
@media (max-width: 767px) {
  .product-hover-overlay{
    background: transparent !important;
    /*padding: 0 0 0 0 !important;*/
    /*display: none !important;*/
  }
}
body{
	background: #12263F;
}
.dropdown-menu{
	background: #1E3A5C;
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}
.dropdown-item {
  color: #6E84A3 !important;
  background-color: transparent;}
  .dropdown-item:hover, .dropdown-item:focus {
    color: #FFFFFF !important;
    background-color: transparent; }
  .dropdown-item.active, .dropdown-item:active {
    color: #FFFFFF !important;
    background-color: transparent; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #95AAC9 !important;
    background-color: transparent; }

.bg-lighter {
  background-color: #132A46 !important; }
.bg-light {
  background-color: var(--light) !important; }

.bg-primary-soft {
  background-color: #173760 !important; }

.bg-secondary-soft {
  background-color: #243953 !important; }

.bg-success-soft {
  background-color: #0e4a4c !important; }
.alert-success{
  background-color: #0e4a4c !important;
  border: 0px none;
}

.bg-info-soft {
  background-color: #1a415c !important; }

.bg-warning-soft {
  background-color: #404540 !important; }

.bg-danger-soft {
  background-color: #3c2944 !important; }
.alert-danger{
  background-color: #3c2944 !important;
  border: 0px none;
}

.bg-light-soft {
  background-color: #132842 !important; }

.bg-dark-soft {
  background-color: #12263f !important; }
.bg-dark{background-color: var(--dark) !important;}

.bg-white-soft {
  background-color: #415165 !important; }

.nav-link,.navbar.navbar-expand-lg.was-transparent.was-navbar-light.bg-white.navbar-light .nav-link {
  color: #D2DDEC !important;
}
.nav-link:hover,.nav-link:focus,
.navbar.navbar-expand-lg.was-transparent.was-navbar-light.bg-white.navbar-light .nav-link:hover,
.navbar.navbar-expand-lg.was-transparent.was-navbar-light.bg-white.navbar-light .nav-link:focus {
  color: var(--green) !important;
}
.border {
  border: 1px solid #1E3A5C !important; }

.border-top {
  border-top: 1px solid #1E3A5C !important; }

.border-right {
  border-right: 1px solid #1E3A5C !important; }

.border-bottom {
  border-bottom: 1px solid #1E3A5C !important; }

.border-left {
  border-left: 1px solid #1E3A5C !important; }

p.text-dark{color: #D2DDEC !important;}
.bg-gray-100{background: var(--light) !important;}
.svg-blob.svg-blob-fill-current{color:var(--light) !important; }
.text-muted{
	color: #6E84A3 !important;
}
.text-hover-dark:focus, .text-hover-dark:hover {
  color: var(--green) !important;
}
.list-inline a.text-hover-dark:focus, a.text-hover-dark:hover {
  color: var(--green) !important;
}
.list-inline a.text-dark{
	color: var(--green) !important;
}
.text-base a{color: #fff !important;}
.display-3{color: #fff;}
.service-text h6, h6.text-dark{color: #fff !important;}
.svg-icon{color: #6E84A3 !important;}
.link-animated:after {
  background: var(--green) !important;
}
.link-animated.text-hover-dark:hover:after {
  background: var(--green) !important;
}
.link-animated.text-dark:hover,.link-animated:hover {
  color: var(--green) !important;
}
.h1,.h2{ color: #fff; }
.btn-dark {
  color: #FFFFFF;
  background-color: #0a1421;
  border-color: transparent; }
  .btn-dark:hover {
    color: #FFFFFF;
    background-color: #0a1421;
    border-color: transparent; }
  .btn-dark:focus, .btn-dark.focus {
    color: #FFFFFF;
    background-color: #0a1421;
    border-color: #070e17;
    box-shadow: 0 0 0 0.15rem rgba(54, 71, 92, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #FFFFFF;
    background-color: #12263F;
    border-color: #12263F; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #070e17;
    border-color: #04080d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(54, 71, 92, 0.5); }

.btn-outline-dark {
  color: #FFFFFF;
  border-color: #0a1421; }
  .btn-outline-dark:hover {
    color: #FFFFFF;
    background-color: #0a1421;
    border-color: #0a1421; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.15rem rgba(18, 38, 63, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #12263F;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #12263F;
    border-color: #12263F; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(18, 38, 63, 0.5); }

.block-toggler {
  color: #FFFFFF;
}

.block-toggler[aria-expanded="true"], .block-toggler:focus {
  color: #FFFFFF;
}
.block-toggler:focus, .block-toggler:hover {
  color: #FFFFFF;
}
.block-toggler .block-toggler-icon:before, .block-toggler .block-toggler-icon:after {
  background-color: #FFFFFF;
}
.block-toggler:focus .block-toggler-icon:before, .block-toggler:focus .block-toggler-icon:after, .block-toggler:hover .block-toggler-icon:before, .block-toggler:hover .block-toggler-icon:after, .block-toggler[aria-expanded="true"] .block-toggler-icon:before, .block-toggler[aria-expanded="true"] .block-toggler-icon:after {
  background-color: #FFFFFF;
}

/*
 * formulaires
 */
.btn.btn-underlined {
  border-bottom-color: var(--secondary);
}
.form-control.form-control-underlined:focus ~ .input-group-append > .btn-underlined {
  border-bottom-color: #fff;
}
.input-group-underlined:focus .btn-underlined, .input-group-underlined:hover .btn-underlined {
  border-bottom-color: #fff;
}
.input-group-underlined .form-control-underlined, .form-control-underlined{
  border-bottom-color:  var(--secondary);
}
.form-control.form-control-underlined:focus {
  border-color: #fff;
}
.input-group-underlined:focus .form-control-underlined, .input-group-underlined:hover .form-control-underlined, .form-control-underlined:hover {
  border-bottom-color: #fff;
}
.form-control,.form-control:focus {
    color: #FFFFFF;
}
.form-control::-webkit-input-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control::placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #1E3A5C !important;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #FFFFFF;
  background-color: #1E3A5C; }

.btn-lighter{
  background: var(--light);
  color: var(--green);
}
.btn-lighter:hover{
  background: transparent;
  color: #FFFFFF;
}
.btn-gold {
  color: #000000;
  background-color: var(--gold);
  border-color: var(--gold); }
  .btn-gold:hover {
    color: #FFFFFF;
    background-color: var(--gold);
    border-color: var(--gold); }
  .btn-gold:focus, .btn-gold.focus {
    color: #FFFFFF;
    background-color: var(--gold);
    border-color: var(--gold);
    box-shadow: 0 0 0 0.15rem rgba(76, 143, 233, 0.5); }
  .btn-gold.disabled, .btn-gold:disabled {
    color: #FFFFFF;
    background-color: var(--gold);
    border-color: var(--gold); }
  .btn-gold:not(:disabled):not(.disabled):active, .btn-gold:not(:disabled):not(.disabled).active,
  .show > .btn-gold.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--gold);
    border-color: var(--gold); }
    .btn-gold:not(:disabled):not(.disabled):active:focus, .btn-gold:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gold.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(76, 143, 233, 0.5); }

.btn-outline-gold {
  color: var(--gold);
  border-color: var(--gold); }
  .btn-outline-gold:hover {
    color: #000000;
    background-color: var(--gold);
    border-color: var(--gold); }
  .btn-outline-gold:focus, .btn-outline-gold.focus {
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }
  .btn-outline-gold.disabled, .btn-outline-gold:disabled {
    color: var(--gold);
    background-color: transparent; }
  .btn-outline-gold:not(:disabled):not(.disabled):active, .btn-outline-gold:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gold.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--gold);
    border-color: var(--gold); }
    .btn-outline-gold:not(:disabled):not(.disabled):active:focus, .btn-outline-gold:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gold.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }

.btn-outline-dark.load-materiel,
.btn-outline-dark.close-modal{
  color: var(--green);
  border-color: var(--green);
}
.btn-outline-dark.load-materiel:hover,.btn-outline-dark.close-modal:hover {
    color: #000000;
    background-color: var(--green);
    border-color: var(--green); }
.btn-outline-dark.load-materiel:focus, .btn-outline-dark.load-materiel.focus,
.btn-outline-dark.close-modal:focus, .btn-outline-dark.close-modal.focus {
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }
.btn-outline-dark.load-materiel.disabled, .btn-outline-dark.load-materiel:disabled {
    color: var(--green);
    background-color: transparent; }

.btn-dark.checkout,.btn-dark.checkout:focus,.btn-dark.checkout:hover{
  color: #FFFFFF;
  background-color: var(--green) !important;
  border-color: var(--green) !important;
}
.btn-dark.checkout:focus, .btn-dark.checkout.focus {
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }
.btn-dark.checkout.disabled, .btn-dark.checkout:disabled {
    color: #FFFFFF;
    background-color: transparent; }

.text-dark{color: var(--dark) !important;}
.text-gold{color: var(--green) !important;}

.top-bar {
  color: #B1C2D9;
  background: var(--lighter);
  font-weight: 300;
  z-index: 50;
}

.top-bar .topbar-link {
  text-decoration: none;
  color: #B1C2D9;
}
.badge-gold {
  color: #000;
  background-color: var(--green);
}
.bg-gold{background: var(--green);}
.navbar.navbar-expand-lg.was-transparent.was-navbar-light.bg-white.navbar-light{background: var(--lighter) !important;}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  opacity: .6;
  background: #fff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #FFFFFF; opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper .swiper-pagination-bullet-active {
  background: var(--green); opacity: 1;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--green); opacity: 1;
}
.color-dark{color: var(--dark) !important;}
#countdown .h4{color: #FFFFFF !important;}

.blockquote-icon.icon-light {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='50px' height='50px' viewBox='0 0 508.044 508.044' style='enable-background:new 0 0 508.044 508.044;' fill='%23152E4D' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0.108,352.536c0,66.794,54.144,120.938,120.937,120.938c66.794,0,120.938-54.144,120.938-120.938 s-54.144-120.937-120.938-120.937c-13.727,0-26.867,2.393-39.168,6.61C109.093,82.118,230.814-18.543,117.979,64.303 C-7.138,156.17-0.026,348.84,0.114,352.371C0.114,352.426,0.108,352.475,0.108,352.536z'/%3E%3Cpath d='M266.169,352.536c0,66.794,54.144,120.938,120.938,120.938s120.938-54.144,120.938-120.938S453.9,231.599,387.106,231.599 c-13.728,0-26.867,2.393-39.168,6.61C375.154,82.118,496.875-18.543,384.04,64.303C258.923,156.17,266.034,348.84,266.175,352.371 C266.175,352.426,266.169,352.475,266.169,352.536z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.blockquote-icon.icon-gold {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='50px' height='50px' viewBox='0 0 508.044 508.044' style='enable-background:new 0 0 508.044 508.044;opacity:0.4;' fill='%23b38a36' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0.108,352.536c0,66.794,54.144,120.938,120.937,120.938c66.794,0,120.938-54.144,120.938-120.938 s-54.144-120.937-120.938-120.937c-13.727,0-26.867,2.393-39.168,6.61C109.093,82.118,230.814-18.543,117.979,64.303 C-7.138,156.17-0.026,348.84,0.114,352.371C0.114,352.426,0.108,352.475,0.108,352.536z'/%3E%3Cpath d='M266.169,352.536c0,66.794,54.144,120.938,120.938,120.938s120.938-54.144,120.938-120.938S453.9,231.599,387.106,231.599 c-13.728,0-26.867,2.393-39.168,6.61C375.154,82.118,496.875-18.543,384.04,64.303C258.923,156.17,266.034,348.84,266.175,352.371 C266.175,352.426,266.169,352.475,266.169,352.536z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
/*
 * modal
 */
.modal-content{background: var(--dark);}

.navbar-cart-product {
  border-bottom: 1px solid var(--light);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: var(--light) !important;}
.horizontal-line.gold{border-top: 1px solid var(--green);}
hr{border-color: var(--light) !important;}
.hero-heading{color: #FFFFFF;}
.text-content h2, .text-content h3, .text-content h4{color: #FFFFFF;}
ul.list-icon li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc' role='img' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EAngle Right%3C/title%3E%3Cdesc%3EA line styled icon from Orion Icon Library.%3C/desc%3E%3Cpath data-name='layer1' fill='none' stroke='%23b38a36' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006' stroke-linejoin='round' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
.sidebar-icon-menu-link{color: #FFFFFF !important;}
.sidebar-icon-submenu-item a{color: #6E84A3;}
.sidebar-icon-submenu-item a:hover{color: var(--green);}
.sidebar-heading{color: #FFFFFF;}
.sidebar-icon-menu-item[data-toggle="collapse"]::before{color: #FFFFFF;}
.sidebar-icon-menu-item {
  border-bottom: 1px solid var(--light);
}
.custom-control-input ~ .custom-control-label::before {
  color: #fff;
  border-color: var(--green);
  border-width: 2px;
  background-color: var(--light);
}
.custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--green);
  border-color: var(--green);
  border-width: 2px;
}
.custom-control-label{color: #6E84A3;}
.noUi-connect,.noUi-touch-area{background: var(--green);}

.text-hover-primary:focus, .text-hover-primary:hover {
  color: var(--green) !important;
}

a.text-hover-primary:focus, a.text-hover-primary:hover {
  color: var(--green) !important;
}
.link-animated.text-hover-primary:hover:after {
  background: var(--green) !important;
}
.blockquote {
  border-left: 2px solid var(--green);
}

.btn.btn-selectpicker {
  border-color: var(--light);
  color: #FFFFFF !important;
}

.btn.btn-selectpicker:hover {
  background-color: var(--light);
}
.gray-form .btn.btn-selectpicker{
  border:0px none !important;
  background: #1E3A5C !important;
}

.btn.btn-selectpicker:not(:disabled):not(.disabled):active, .btn.btn-selectpicker:not(:disabled):not(.disabled).active,
.show > .btn.btn-selectpicker.dropdown-toggle {
  color: #FFFFFF;
  background-color: var(--light);
  border-color: #FFFFFF;
}
.promo-ship{background: var(--light);}
.contact-link,.contact-link a.text-dark{color: var(--muted) !important;}
.contact-link a.text-dark:hover{color: #FFFFFF !important;}
.top-bar a.text-dark{color: #B1C2D9 !important;}
.top-bar *{font-weight: 500;}
.navbar-icon-badge{background: var(--green);}
.text-default{color: #FFFFFF;}

.btn-primary {
  color: #FFFFFF;
  background-color: var(--primary);
  border-color: var(--primary); }
  .btn-primary:hover {
    color: #FFFFFF;
    background-color: var(--primary);
    border-color: var(--primary); }
  .btn-primary:focus, .btn-primary.focus {
    color: #FFFFFF;
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 0 0 0 0.15rem rgba(76, 143, 233, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #FFFFFF;
    background-color: var(--primary);
    border-color: var(--primary); }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--primary);
    border-color: var(--primary); }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(76, 143, 233, 0.5); }

.btn-outline-primary {
  color: var(--primary);
  border-color: var(--primary); }
  .btn-outline-primary:hover {
    color: #FFFFFF;
    background-color: var(--primary);
    border-color: var(--primary); }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: var(--primary);
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--primary);
    border-color: var(--primary); }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }

.modal-header{background: var(--lighter);}


.nav .nav-link {
  color: #6E84A3 !important;
  background-color: transparent;}
  .nav .nav-link:hover, .nav .nav-link:focus {
    color: #FFFFFF !important;
    background-color: transparent; }
  .nav .nav-link.active, .nav .nav-link:active {
    color: #FFFFFF !important;
    background-color: transparent; }
  .nav .nav-link.disabled, .nav .nav-link:disabled {
    color: #95AAC9 !important;
    background-color: transparent; }
.btn.btn-icon:hover{color: #fff !important;}
.free-shipping .subtitle{color: var(--gold) !important;}
.alert .svg-icon{color: #FFFFFF !important;}
.detail-option-heading{color: #FFFFFF;}
/*.text-primary{color: var(--gold) !important;}*/
.btn-items-decrease,.btn-items-increase{color: var(--muted) !important;}
.div-input input{background: transparent !important;}
.div-input{border-width: 2px !important;}

.form-control{
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: #1E3A5C;
  background-clip: padding-box;
  border: 1px solid #12263F;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #FFFFFF; }
  .form-control:focus {
    color: #FFFFFF;
    background-color: #1E3A5C;
    border-color: #2C7BE5 !important;
    outline: 0;
    box-shadow: transparent; }
  .form-control::-webkit-input-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control::placeholder {
    color: #95AAC9;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #1E3A5C;
    opacity: 1; }

.gray-form input.flatpickr-input,
.gray-form .form-control,.gray-form .form-control:hover,.gray-form .form-control:focus{
  background-color: #1E3A5C !important;
  border-color: #12263F !important;
  border-radius: 6px !important;
}
/*.gray-form .input-group{
  background-color: #1E3A5C !important;
}*/

/*.gray-form .input-group .form-control{
  background-color: transparent !important;
}*/

select.form-control:focus::-ms-value {
  color: #FFFFFF;
  background-color: #1E3A5C; 
}
.btn-selectpicker{padding-top: 12px;border-color: transparent;background: var(--lighter);}
.dropdown.bootstrap-select.form-control{
  background: transparent;
}
.dropdown.bootstrap-select.show a.dropdown-item:hover{
  background: transparent;
}
.dropdown.bootstrap-select.show a.dropdown-item:hover small.text-muted{color: #FFFFFF !important;}
.dropdown.bootstrap-select.show a.dropdown-item.active.selected small.text-muted{color: #FFFFFF !important;}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #E63757 !important; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #E63757 !important;
    box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.25); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #E63757; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #E63757;
    box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E63757; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #E63757; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #E63757; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ec647d;
  background-color: #ec647d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #E63757; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E63757; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #E63757;
  box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.25); }

.btn-primary .svg-icon{color: #FFFFFF !important;}
.btn-materiel{border-color: transparent !important;background: transparent !important; color: var(--success) !important;}
.bg-gray-200{background: var(--light) !important;}
.nav-tabs {
  border-bottom: 1px solid #1E3A5C;
}
.border {
  border: 1px solid #1E3A5C !important; }
/*.gray-form .form-control,.gray-form .btn-selectpicker{
  background-color: #e9ecef;
  //background-color: #f8f9fa;
    border-color: #e9ecef !important;
  border-radius: 3px;
}
.gray-form .form-control:focus,.gray-form .btn-selectpicker:focus {
  background-color: #fff !important;
    border-color: #d5cba9 !important;
}*/
.btn-dark.add-3cx-to-basket .svg-icon{color: #FFFFFF !important;}
.btn-dark.add-3cx-to-basket{background: var(--primary);}
.btn-primary.remove-3cx-from-basket{background: var(--green);border-color: var(--green)}
.detail-option-btn-label{border-color: var(--green);color: var(--green);}
.detail-option-btn-label.active{background: var(--green) !important;border-color: var(--green) !important}
.detail-option-btn-label:hover{background-color: var(--green);border-color: var(--green)}
.swiper-slide .btn-outline-primary{border-color: var(--green);color: var(--green);}
.swiper-slide .btn-outline-primary:hover{
  border-color: var(--green) !important;
  background-color: var(--green) !important;
  color: #FFFFFF;}
.btn.btn-photoswipe{background: var(--dark)};
.nav.nav-tabs .nav-link{border-color: transparent !important;}

.detail-nav-link.nav-link, .detail-nav-link.nav-link.active, .detail-nav-link.nav-link:hover, .detail-nav-link.nav-link:focus{
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important; 
}
.nav .nav-link.active, .nav .nav-link:active{border-color: transparent !important;}
.detail-nav-link.nav-link.active, .detail-nav-link.nav-link:hover, .detail-nav-link.nav-link:focus{
  border-bottom-color: var(--primary) !important;
}
.nav.nav-tabs .nav-link:active,.nav.nav-tabs .nav-link.active,.nav.nav-tabs .nav-link:hover,.nav.nav-tabs .nav-link{color: #FFFFFF !important}
.nav.nav-tabs .nav-link.disabled{color: var(--muted) !important}
.close {
  color: #FFFFFF;
  text-shadow: none;
  opacity: 1;
}

.close:hover {
  color: #FFFFFF;
}

.breadcrumb-item a{color: var(--primary)}
.breadcrumb-item.active,.breadcrumb-item.active::before{color: var(--muted) !important}

.custom-nav .nav-item {
  background: var(--light);
}
.custom-nav .nav-link {
  //color: var(--green) !important;
  border: 0px none !important;
}
.custom-nav .nav-link::after {
  background: transparent !important;
}
.custom-nav .nav-link.active {
  background: var(--green);
}
label.form-label{color: #FFFFFF;}
.search-siren{background: var(--primary) !important;}
.search-siren .svg-icon{color: #FFFFFF !important;}
.gray-form .form-control:disabled, .gray-form .form-control[readonly]{
  background-color: transparent !important;
  border-bottom-color: var(--light) !important;
  color: #B1C2D9;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,
.custom-checkbox .custom-control-input.showetablissement.disabled:checked ~ .custom-control-label::after{
    background-color: var(--green) !important;
    border:1px solid var(--green) !important;
}
.fenetre-checkout .custom-control-label,
.etablissement-row .custom-control-label{
  color: #FFFFFF !important;
}

a.btn-link:hover{color: #FFFFFF !important;}
.fenetre-checkout .btn-outline-dark{
  border-color: var(--green);
  color: var(--green);
}
.fenetre-checkout .btn-outline-dark:hover{
  background: var(--green);
  color: #FFFFFF;
}
.gray-form input.date_activation.flatpickr-input{
  background-color: #1E3A5C !important;
  border-color: #12263F !important;
  color: #FFFFFF !important;
}
.text-secondary{color: var(--muted) !important;}
.border-secondary{border-color: var(--muted) !important;}
.custom-switch .custom-control-label::after{background-color: #FFFFFF;}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after{
  border:1px solid #FFFFFF !important;
}
.more-porta-fixe,.more-porta-mobile,.more-new-mobile-line{color: var(--gold)}
.remove-porta-form{
  border-color: var(--danger) !important;
  color: var(--danger);
}
.remove-porta-form:hover,.remove-porta-form:focus{
  background: var(--danger);
}
.btn-secondary{
  background: var(--gold) !important;
  color: #000 !important;
}

.flatpickr-calendar {
  background-color: #1E3A5C;
  border: 1px solid #12263F;
  color: #FFFFFF;
  box-shadow: none; }
  .flatpickr-calendar * {
    color: inherit !important;
    fill: currentColor !important; }
  .flatpickr-calendar.arrowTop:before {
    border-bottom-color: #12263F; }
  .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #1E3A5C; }
  .flatpickr-calendar .flatpickr-months {
    padding-top: .625rem;
    padding-bottom: .625rem; }
  .flatpickr-calendar .flatpickr-prev-month,
  .flatpickr-calendar .flatpickr-next-month {
    top: .625rem; }
  .flatpickr-calendar .flatpickr-current-month {
    font-size: 115%; }
  .flatpickr-calendar .flatpickr-day {
    border-radius: 0.375rem; }
    .flatpickr-calendar .flatpickr-day:hover {
      background-color: #152E4D;
      border-color: #12263F; }
  .flatpickr-calendar .flatpickr-day.prevMonthDay {
    color: #6E84A3 !important; }
  .flatpickr-calendar .flatpickr-day.today {
    border-color: #1E3A5C; }
  .flatpickr-calendar .flatpickr-day.selected {
    background-color: #2C7BE5;
    border-color: #2C7BE5;
    color: #FFFFFF !important; }
  .flatpickr-calendar .flatpickr-day.inRange {
    background-color: #152E4D;
    border: none;
    border-radius: 0;
    box-shadow: -5px 0 0 #152E4D, 5px 0 0 #152E4D; }
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border-top: 1px solid rgba(255,255,255,0.2) !important;}
.flatpickr-calendar{
  box-shadow: var(--shadow-lg);
}
span.flatpickr-weekday,.flatpickr-current-month .flatpickr-monthDropdown-months{ text-transform: capitalize; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover{color: var(--muted) !important;}
input[data-toggle="flatpickr"]{color: #FFFFFF !important;}
select.flatpickr-monthDropdown-months{background: #1E3A5C !important;}
.alert-secondary{
  background-color: #243953 !important;
  border:0px none; 
}
.alert-dark{
  background-color: #243953 !important;
  border:0px none; 
}
.div-total-commande{
  background: var(--light);
  color: #FFFFFF;
}
.div-total-commande .card-header{background: var(--lighter)}
.table th, .table td{
  border-top-color: #1E3A5C;
  font-weight: 400;
}
.table th{color: #FFFFFF}
.product.bg-white.border-gray-200{
  border-width: 0px !important;
  background: transparent !important;
}
.bg-gray-200{background: #1E3A5C !important}
.bg-gray-200.small-card{background: transparent !important;}
.product-stars{color: var(--gold)}
.bg-gray-200 .text-gray-700{color: #B1C2D9 !important}
.product-hover-overlay .svg-icon{color: #B1C2D9 !important}
.btn.btn-dark.add-abonnement-to-basket{
  background: var(--primary) !important;
}
.btn-dark.add-abonnement-to-basket .svg-icon{color: #FFFFFF !important;}
.border-gray-200{border-color: #1E3A5C !important;}
.border-gray-200.load-details-abonnement{background: var(--lighter);border-width: 0px !important;}
.list-group-item .border-gray-200{background: var(--lighter) !important;}

.card-radio .card{background: var(--light);}
.card-radio .card-header{background: var(--lighter);color: #FFFFFF;}
.text-dark{color: #FFFFFF !important;}

.list-group-item{
  background: var(--light);
  border-bottom: 1px solid #1E3A5C;
  color: #FFFFFF;
}
.list-group-item:last-child{
  border-bottom: 0px none;
}
.cart-item{border-bottom: 1px solid #1E3A5C;}
.alert-primary{
  background: #173760 !important;
  border-width: 0px;
  color: #FFFFFF;
}
.load-cgv{color: var(--gold);}
.btn-outline-danger {
  color: #E63757;
  border: 1px solid #E63757 !important;
  border-color: #E63757 !important; }
  .btn-outline-danger:hover {
    color: #FFFFFF;
    background-color: #E63757;
    border-color: #E63757 !important; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #E63757;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #E63757;
    border-color: #E63757 !important; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.5); }

.card-radio-input:checked + .card .card-header{background: var(--gold);color: #000;}
.sticky-top.bg-white, .sticky-top.bg-white .bg-white{background: var(--dark) !important;}
.product-grid-header .btn-selectpicker{
  background-color: transparent !important;
}
span.muted,div.muted,div.muted{color: var(--muted);}
.bb-gray-200{border-color: #1E3A5C !important;}
.materiel-cards .product-image,.shop-abonnements .product-image{
  background: var(--light);
  border-width: 0px !important;
}
.materiel-cards .product-image.border-primary-2{
  border-color: #0e4a4c !important;
}

.bg-primary.small-card{
  background: transparent !important;
}
.bg-primary.small-card .load-details-materiel.link-animated:after{
  background-color: var(--green) !important;
}
.bg-primary.small-card .load-details-materiel.link-animated{
  color: var(--green) !important;
}
.bg-primary.small-card .text-gray-700{color: #B1C2D9 !important}
/*.border-primary-2{
  border-color: var(--green) !important;
}*/
.blockquote-footer{color: var(--muted) !important;}

.btn-dark.add-to-basket{
  background: var(--primary) !important;
}
.btn-dark.add-to-basket .svg-icon{color: #FFFFFF !important;}
.btn-primary.remove-from-basket{
  background: var(--green) !important;
  border-color: var(--green) !important;
}
.confirm-commande .alert-primary, .confirm-devis .alert-primary{
  background: #0e4a4c !important;
}
b.client-email{color: var(--gold) !important;}
.small-card .in-basket{color: var(--green) !important}

.badge-secondary {
  background-color: #1a415c !important; 
  box-shadow: var(--shadow) !important;
}
.bg-image-view{background: var(--light) !important}
/*.modal.quickview{background-color: var(--dark) !important}
.modal.quickview .modal-content{ box-shadow: none !important;}*/
@media (max-width: 767px) {
  .product-image{
    //margin-bottom: 0 !important;
    /*display: none !important;*/
  }
}
.modal-head{background-color: var(--dark)}

.shop-abonnements .product{border:0px none !important;}
.shop-abonnements .small-card{padding-left: 0 !important; padding-right: 0 !important;}
.gotobasket-container{
  background-color: var(--lighter);
  color: #FFFFFF;
}
.gotobasket-container .svg-icon{color: #FFFFFF !important;}
.gotobasket-container .btn-primary{
  background-color: var(--green) !important;
  border: 0 !important;
  box-shadow: var(--shadow) !important;
  color: #FFFFFF;
}
.form-control-underlined{border-radius: 0px !important;background-color: transparent !important;}
.div-abo.border-gray-200{border-width: 0.01mm !important;}

.finalize-command{background-color: var(--light)}

.dashkit .card {
  margin-bottom: 1.5rem;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.5); 
  box-shadow: none !important; 
  background-color: var(--light);
  /*border-color: #152e4d !important;*/
}
.card.card-inactive {
  border: 1px solid #1E3A5C !important;
  border-style: dashed !important;
  background-color: transparent;
  box-shadow: none; 
}
.dashkit h6.text-uppercase {
    letter-spacing: .08em;
}
.dashkit .h6, .dashkit h6 {
    font-size: .625rem;
}
.dashkit .display-1, .dashkit .display-2, .dashkit .display-3, .dashkit .display-4 {
    letter-spacing: -.02em;
}
.dashkit .display-2 {
    font-size: 3.25rem;
    font-weight: 600;
    line-height: 1.1;
}
.dashkit .btn{ 
  text-transform: none; 
  letter-spacing: .09em;
  font-weight: 300 !important;
}
.dashkit .btn {
  display: inline-block;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .dashkit .btn {
      transition: none; } }
  .dashkit .btn:hover {
    color: #FFFFFF;
    text-decoration: none; }
  .dashkit .btn:focus, .dashkit .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.25); }
  .dashkit .btn.disabled, .dashkit .btn:disabled {
    opacity: 0.65; }

.dashkit a.btn.disabled,
.dashkit fieldset:disabled a.btn {
  pointer-events: none; }

.dashkit .btn-primary {
  color: #FFFFFF;
  background-color: #2C7BE5;
  border-color: #2C7BE5; }
  .dashkit .btn-primary:hover {
    color: #FFFFFF;
    background-color: #1a68d1;
    border-color: #1862c6; }
  .dashkit .btn-primary:focus, .dashkit .btn-primary.focus {
    color: #FFFFFF;
    background-color: #1a68d1;
    border-color: #1862c6;
    box-shadow: 0 0 0 0.15rem rgba(76, 143, 233, 0.5); }
  .dashkit .btn-primary.disabled, .dashkit .btn-primary:disabled {
    color: #FFFFFF;
    background-color: #2C7BE5;
    border-color: #2C7BE5; }
  .dashkit .btn-primary:not(:disabled):not(.disabled):active, .dashkit .btn-primary:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #1862c6;
    border-color: #175dba; }
    .dashkit .btn-primary:not(:disabled):not(.disabled):active:focus, .dashkit .btn-primary:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(76, 143, 233, 0.5); }

.dashkit .btn-secondary {
  color: #FFFFFF;
  background-color: #6E84A3;
  border-color: #6E84A3; }
  .dashkit .btn-secondary:hover {
    color: #FFFFFF;
    background-color: #5b7190;
    border-color: #566b88; }
  .dashkit .btn-secondary:focus, .dashkit .btn-secondary.focus {
    color: #FFFFFF;
    background-color: #5b7190;
    border-color: #566b88;
    box-shadow: 0 0 0 0.15rem rgba(132, 150, 177, 0.5); }
  .dashkit .btn-secondary.disabled, .dashkit .btn-secondary:disabled {
    color: #FFFFFF;
    background-color: #6E84A3;
    border-color: #6E84A3; }
  .dashkit .btn-secondary:not(:disabled):not(.disabled):active, .dashkit .btn-secondary:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #566b88;
    border-color: #516580; }
    .dashkit .btn-secondary:not(:disabled):not(.disabled):active:focus, .dashkit .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(132, 150, 177, 0.5); }

.dashkit .btn-success {
  color: #FFFFFF;
  background-color: #39B449;
  border-color: #39B449; }
  .dashkit .btn-success:hover {
    color: #FFFFFF;
    background-color: #00b368;
    border-color: #00a660; }
  .dashkit .btn-success:focus, .dashkit .btn-success.focus {
    color: #FFFFFF;
    background-color: #00b368;
    border-color: #00a660;
    box-shadow: 0 0 0 0.15rem rgba(38, 223, 145, 0.5); }
  .dashkit .btn-success.disabled, .dashkit .btn-success:disabled {
    color: #FFFFFF;
    background-color: #39B449;
    border-color: #39B449; }
  .dashkit .btn-success:not(:disabled):not(.disabled):active, .dashkit .btn-success:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #00a660;
    border-color: #009959; }
    .dashkit .btn-success:not(:disabled):not(.disabled):active:focus, .dashkit .btn-success:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(38, 223, 145, 0.5); }

.dashkit .btn-info {
  color: #FFFFFF;
  background-color: #39afd1;
  border-color: #39afd1; }
  .dashkit .btn-info:hover {
    color: #FFFFFF;
    background-color: #2b99b9;
    border-color: #2991ae; }
  .dashkit .btn-info:focus, .dashkit .btn-info.focus {
    color: #FFFFFF;
    background-color: #2b99b9;
    border-color: #2991ae;
    box-shadow: 0 0 0 0.15rem rgba(87, 187, 216, 0.5); }
  .dashkit .btn-info.disabled, .dashkit .btn-info:disabled {
    color: #FFFFFF;
    background-color: #39afd1;
    border-color: #39afd1; }
  .dashkit .btn-info:not(:disabled):not(.disabled):active, .dashkit .btn-info:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #2991ae;
    border-color: #2688a4; }
    .dashkit .btn-info:not(:disabled):not(.disabled):active:focus, .dashkit .btn-info:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(87, 187, 216, 0.5); }

.dashkit .btn-warning {
  color: #283E59;
  background-color: #F6C343;
  border-color: #F6C343; }
  .dashkit .btn-warning:hover {
    color: #283E59;
    background-color: #f4b71e;
    border-color: #f4b312; }
  .dashkit .btn-warning:focus, .dashkit .btn-warning.focus {
    color: #283E59;
    background-color: #f4b71e;
    border-color: #f4b312;
    box-shadow: 0 0 0 0.15rem rgba(215, 175, 70, 0.5); }
  .dashkit .btn-warning.disabled, .dashkit .btn-warning:disabled {
    color: #283E59;
    background-color: #F6C343;
    border-color: #F6C343; }
  .dashkit .btn-warning:not(:disabled):not(.disabled):active, .dashkit .btn-warning:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-warning.dropdown-toggle {
    color: #283E59;
    background-color: #f4b312;
    border-color: #eead0b; }
    .dashkit .btn-warning:not(:disabled):not(.disabled):active:focus, .dashkit .btn-warning:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(215, 175, 70, 0.5); }

.dashkit .btn-danger {
  color: #FFFFFF;
  background-color: #E63757;
  border-color: #E63757; }
  .dashkit .btn-danger:hover {
    color: #FFFFFF;
    background-color: #db1b3f;
    border-color: #d01a3b; }
  .dashkit .btn-danger:focus, .dashkit .btn-danger.focus {
    color: #FFFFFF;
    background-color: #db1b3f;
    border-color: #d01a3b;
    box-shadow: 0 0 0 0.15rem rgba(234, 85, 112, 0.5); }
  .dashkit .btn-danger.disabled, .dashkit .btn-danger:disabled {
    color: #FFFFFF;
    background-color: #E63757;
    border-color: #E63757; }
  .dashkit .btn-danger:not(:disabled):not(.disabled):active, .dashkit .btn-danger:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #d01a3b;
    border-color: #c51938; }
    .dashkit .btn-danger:not(:disabled):not(.disabled):active:focus, .dashkit .btn-danger:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(234, 85, 112, 0.5); }

.dashkit .btn-light {
  color: #FFFFFF;
  background-color: #152E4D;
  border-color: #152E4D; }
  .dashkit .btn-light:hover {
    color: #FFFFFF;
    background-color: #0d1c2f;
    border-color: #0a1625; }
  .dashkit .btn-light:focus, .dashkit .btn-light.focus {
    color: #FFFFFF;
    background-color: #0d1c2f;
    border-color: #0a1625;
    box-shadow: 0 0 0 0.15rem rgba(56, 77, 104, 0.5); }
  .dashkit .btn-light.disabled, .dashkit .btn-light:disabled {
    color: #FFFFFF;
    background-color: #152E4D;
    border-color: #152E4D; }
  .dashkit .btn-light:not(:disabled):not(.disabled):active, .dashkit .btn-light:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-light.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0a1625;
    border-color: #07101b; }
    .dashkit .btn-light:not(:disabled):not(.disabled):active:focus, .dashkit .btn-light:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(56, 77, 104, 0.5); }

.dashkit .btn-dark {
  color: #FFFFFF;
  background-color: #12263F;
  border-color: #12263F; }
  .dashkit .btn-dark:hover {
    color: #FFFFFF;
    background-color: #0a1421;
    border-color: #070e17; }
  .dashkit .btn-dark:focus, .dashkit .btn-dark.focus {
    color: #FFFFFF;
    background-color: #0a1421;
    border-color: #070e17;
    box-shadow: 0 0 0 0.15rem rgba(54, 71, 92, 0.5); }
  .dashkit .btn-dark.disabled, .dashkit .btn-dark:disabled {
    color: #FFFFFF;
    background-color: #12263F;
    border-color: #12263F; }
  .dashkit .btn-dark:not(:disabled):not(.disabled):active, .dashkit .btn-dark:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #070e17;
    border-color: #04080d; }
    .dashkit .btn-dark:not(:disabled):not(.disabled):active:focus, .dashkit .btn-dark:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(54, 71, 92, 0.5); }

.dashkit .btn-white {
  color: #283E59;
  background-color: #FFFFFF;
  border-color: #FFFFFF; }
  .dashkit .btn-white:hover {
    color: #283E59;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .dashkit .btn-white:focus, .dashkit .btn-white.focus {
    color: #283E59;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 0.15rem rgba(223, 226, 230, 0.5); }
  .dashkit .btn-white.disabled, .dashkit .btn-white:disabled {
    color: #283E59;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
  .dashkit .btn-white:not(:disabled):not(.disabled):active, .dashkit .btn-white:not(:disabled):not(.disabled).active,
  .dashkit .show > .dashkit .btn-white.dropdown-toggle {
    color: #283E59;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .dashkit .btn-white:not(:disabled):not(.disabled):active:focus, .dashkit .btn-white:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(223, 226, 230, 0.5); }

.dashkit .btn-outline-primary {
  color: #2C7BE5;
  border-color: #2C7BE5; }
  .dashkit .btn-outline-primary:hover {
    color: #FFFFFF;
    background-color: #2C7BE5;
    border-color: #2C7BE5; }
  .dashkit .btn-outline-primary:focus, .dashkit .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }
  .dashkit .btn-outline-primary.disabled, .dashkit .btn-outline-primary:disabled {
    color: #2C7BE5;
    background-color: transparent; }
  .dashkit .btn-outline-primary:not(:disabled):not(.disabled):active, .dashkit .btn-outline-primary:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #2C7BE5;
    border-color: #2C7BE5; }
    .dashkit .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }

.dashkit .btn-outline-secondary {
  color: #6E84A3;
  border-color: #6E84A3; }
  .dashkit .btn-outline-secondary:hover {
    color: #FFFFFF;
    background-color: #6E84A3;
    border-color: #6E84A3; }
  .dashkit .btn-outline-secondary:focus, .dashkit .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.15rem rgba(110, 132, 163, 0.5); }
  .dashkit .btn-outline-secondary.disabled, .dashkit .btn-outline-secondary:disabled {
    color: #6E84A3;
    background-color: transparent; }
  .dashkit .btn-outline-secondary:not(:disabled):not(.disabled):active, .dashkit .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #6E84A3;
    border-color: #6E84A3; }
    .dashkit .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(110, 132, 163, 0.5); }

.dashkit .btn-outline-success {
  color: #39B449;
  border-color: #39B449; }
  .dashkit .btn-outline-success:hover {
    color: #FFFFFF;
    background-color: #39B449;
    border-color: #39B449; }
  .dashkit .btn-outline-success:focus, .dashkit .btn-outline-success.focus {
    box-shadow: 0 0 0 0.15rem rgba(0, 217, 126, 0.5); }
  .dashkit .btn-outline-success.disabled, .dashkit .btn-outline-success:disabled {
    color: #39B449;
    background-color: transparent; }
  .dashkit .btn-outline-success:not(:disabled):not(.disabled):active, .dashkit .btn-outline-success:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #39B449;
    border-color: #39B449; }
    .dashkit .btn-outline-success:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(0, 217, 126, 0.5); }

.dashkit .btn-outline-info {
  color: #39afd1;
  border-color: #39afd1; }
  .dashkit .btn-outline-info:hover {
    color: #FFFFFF;
    background-color: #39afd1;
    border-color: #39afd1; }
  .dashkit .btn-outline-info:focus, .dashkit .btn-outline-info.focus {
    box-shadow: 0 0 0 0.15rem rgba(57, 175, 209, 0.5); }
  .dashkit .btn-outline-info.disabled, .dashkit .btn-outline-info:disabled {
    color: #39afd1;
    background-color: transparent; }
  .dashkit .btn-outline-info:not(:disabled):not(.disabled):active, .dashkit .btn-outline-info:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #39afd1;
    border-color: #39afd1; }
    .dashkit .btn-outline-info:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(57, 175, 209, 0.5); }

.dashkit .btn-outline-warning {
  color: #F6C343;
  border-color: #F6C343; }
  .dashkit .btn-outline-warning:hover {
    color: #283E59;
    background-color: #F6C343;
    border-color: #F6C343; }
  .dashkit .btn-outline-warning:focus, .dashkit .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.15rem rgba(246, 195, 67, 0.5); }
  .dashkit .btn-outline-warning.disabled, .dashkit .btn-outline-warning:disabled {
    color: #F6C343;
    background-color: transparent; }
  .dashkit .btn-outline-warning:not(:disabled):not(.disabled):active, .dashkit .btn-outline-warning:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-warning.dropdown-toggle {
    color: #283E59;
    background-color: #F6C343;
    border-color: #F6C343; }
    .dashkit .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(246, 195, 67, 0.5); }

.dashkit .btn-outline-danger {
  color: #E63757;
  border-color: #E63757; }
  .dashkit .btn-outline-danger:hover {
    color: #FFFFFF;
    background-color: #E63757;
    border-color: #E63757; }
  .dashkit .btn-outline-danger:focus, .dashkit .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.5); }
  .dashkit .btn-outline-danger.disabled, .dashkit .btn-outline-danger:disabled {
    color: #E63757;
    background-color: transparent; }
  .dashkit .btn-outline-danger:not(:disabled):not(.disabled):active, .dashkit .btn-outline-danger:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #E63757;
    border-color: #E63757; }
    .dashkit .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.5); }

.dashkit .btn-outline-light {
  color: #152E4D;
  border-color: #152E4D; }
  .dashkit .btn-outline-light:hover {
    color: #FFFFFF;
    background-color: #152E4D;
    border-color: #152E4D; }
  .dashkit .btn-outline-light:focus, .dashkit .btn-outline-light.focus {
    box-shadow: 0 0 0 0.15rem rgba(21, 46, 77, 0.5); }
  .dashkit .btn-outline-light.disabled, .dashkit .btn-outline-light:disabled {
    color: #152E4D;
    background-color: transparent; }
  .dashkit .btn-outline-light:not(:disabled):not(.disabled):active, .dashkit .btn-outline-light:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-light.dropdown-toggle {
    color: #FFFFFF;
    background-color: #152E4D;
    border-color: #152E4D; }
    .dashkit .btn-outline-light:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(21, 46, 77, 0.5); }

.dashkit .btn-outline-dark {
  color: #12263F;
  border-color: #12263F; }
  .dashkit .btn-outline-dark:hover {
    color: #FFFFFF;
    background-color: #12263F;
    border-color: #12263F; }
  .dashkit .btn-outline-dark:focus, .dashkit .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.15rem rgba(18, 38, 63, 0.5); }
  .dashkit .btn-outline-dark.disabled, .dashkit .btn-outline-dark:disabled {
    color: #12263F;
    background-color: transparent; }
  .dashkit .btn-outline-dark:not(:disabled):not(.disabled):active, .dashkit .btn-outline-dark:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #12263F;
    border-color: #12263F; }
    .dashkit .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(18, 38, 63, 0.5); }

.dashkit .btn-outline-white {
  color: #FFFFFF;
  border-color: #FFFFFF; }
  .dashkit .btn-outline-white:hover {
    color: #283E59;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
  .dashkit .btn-outline-white:focus, .dashkit .btn-outline-white.focus {
    box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5); }
  .dashkit .btn-outline-white.disabled, .dashkit .btn-outline-white:disabled {
    color: #FFFFFF;
    background-color: transparent; }
  .dashkit .btn-outline-white:not(:disabled):not(.disabled):active, .dashkit .btn-outline-white:not(:disabled):not(.disabled).active,
  .dashkit .show > .btn-outline-white.dropdown-toggle {
    color: #283E59;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
    .dashkit .btn-outline-white:not(:disabled):not(.disabled):active:focus, .dashkit .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .dashkit .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5); }

.dashkit .btn-link {
  font-weight: 400;
  color: #2C7BE5;
  text-decoration: none; }
  .dashkit .btn-link:hover {
    color: #1657af;
    text-decoration: none; }
  .dashkit .btn-link:focus, .dashkit .btn-link.focus {
    text-decoration: none;
    box-shadow: none; }
  .dashkit .btn-link:disabled, .dashkit .btn-link.disabled {
    color: #B1C2D9;
    pointer-events: none; }

.dashkit .btn-lg, .dashkit .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.5rem; }

.dashkit .btn-sm, .dashkit .btn-group-sm > .btn {
  padding: 0.125rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 0.25rem; }

.dashkit .btn-block {
  display: block;
  width: 100%; }
  .dashkit .btn-block + .btn-block {
    margin-top: 0.5rem; }

.dashkit .h1, .dashkit .h2, .dashkit .h3, .dashkit .h4, .dashkit .h5, .dashkit .h6, 
.dashkit h1, .dashkit h2, .dashkit h3, .dashkit h4, .dashkit h5, .dashkit h6 {
    letter-spacing: .02em;
}
.dashkit .h3, .dashkit h3 {
    margin-bottom: .84375rem;
    font-size: 1.0625rem;
}
.no-gutters .display-2{color: #FFFFFF;}
small,
.small {
  font-size: 0.8125rem !important;
  font-weight: 400; }

.dashkit .nav-tabs .nav-item.show .nav-link, .dashkit .nav-tabs .nav-link.active {
    color: #fff;
    background-color: transparent;
    border-color: transparent transparent #2c7be5 !important;
}
.dashkit .nav-tabs .nav-link {
    padding: 1rem 0;
    border-bottom: 1px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
}
.dashkit .nav-tabs .nav-item:first-child {
    margin-left: 0;
}
.dashkit .nav-tabs .nav-item {
    margin-left: .75rem;
    margin-right: .75rem;
}
.dashkit .nav-tabs .nav-item {
    margin-bottom: -1px;
    font-size: 90%;
}
.dashkit .nav-tabs .nav-item:last-child {
    margin-right: 0;
}
.dashkit .nav-tabs .nav-link:not(.active) {
    color: #95aac9 !important;
}
.nav-overflow {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 1px; }
  .nav-overflow::-webkit-scrollbar {
    display: none; }
.dashkit {
    /*margin: 0;*/
    /*font-family: "Cerebri Sans",sans-serif;*/
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: left;
    background-color: #12263f;
}
.dashkit .btn-light, .dashkit .btn-white {
    color: #fff !important;
    background-color: #152e4d !important;
    border-color: #244166 !important;
}
.dashkit .btn-rounded-circle {
    width: calc(1em * 1.5 + 1rem + 1px * 2);
    padding-left: 0;
    padding-right: 0;
    border-radius: 50% !important;
}

.dashkit .table thead th {
  background-color: #12263F;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: .08em;
  color: #6E84A3;
  border-bottom-width: 1px; }

.dashkit .table thead th, .dashkit .table tbody th, .dashkit .table tbody td {
  vertical-align: middle; 
}

.dashkit .table-sm {
  font-size: 0.8125rem; }
  .dashkit .table-sm thead th {
    font-size: 0.625rem; }

.dashkit .table-nowrap th, .dashkit .table-nowrap td {
  white-space: nowrap; }

.dashkit .table [data-sort] {
  white-space: nowrap; }
  .dashkit .table [data-sort]::after {
    content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='%236E84A3'/></svg>");
    margin-left: .25rem; }

.dashkit .table-checkbox {
  min-height: 0; }

.dashkit .table-checkbox .custom-control-label::before,
.dashkit .table-checkbox .custom-control-label::after {
  top: 50%;
  transform: translateY(-50%); }

.dashkit .table a[class*="text-reset"]:hover {
  color: #2C7BE5 !important; }

.dashkit .table {
  width: 100%;
  margin-bottom: 1.5rem;
  color: #FFFFFF; }
  .dashkit .table th,
  .dashkit .table td {
    padding: 1rem;
    vertical-align: top;
    border-top: 1px solid #1E3A5C; }
  .dashkit .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #1E3A5C; }
  .dashkit .table tbody + tbody {
    border-top: 2px solid #1E3A5C; }

.dashkit .table-sm th,
.dashkit .table-sm td {
  padding: 1rem; }

.dashkit .table-bordered {
  border: 1px solid #1E3A5C; }
  .dashkit .table-bordered th,
  .dashkit .table-bordered td {
    border: 1px solid #1E3A5C; }
  .dashkit .table-bordered thead th,
  .dashkit .table-bordered thead td {
    border-bottom-width: 2px; }

.dashkit .table-borderless th,
.dashkit .table-borderless td,
.dashkit .table-borderless thead th,
.dashkit .table-borderless tbody + tbody {
  border: 0; }

.dashkit .table-striped tbody tr:nth-of-type(even) {
  background-color: #132A46; }

.dashkit .table-hover tbody tr:hover {
  color: #FFFFFF;
  background-color: #132A46; }

.dashkit .table-primary,
.dashkit .table-primary > th,
.dashkit .table-primary > td {
  background-color: #2c7be5; }

.dashkit .table-primary th,
.dashkit .table-primary td,
.dashkit .table-primary thead th,
.dashkit .table-primary tbody + tbody {
  border-color: #2c7be5; }

.dashkit .table-hover .table-primary:hover {
  background-color: #1b6edc; }
  .dashkit .table-hover .table-primary:hover > td,
  .dashkit .table-hover .table-primary:hover > th {
    background-color: #1b6edc; }

.dashkit .table-secondary,
.dashkit .table-secondary > th,
.dashkit .table-secondary > td {
  background-color: #6e84a3; }

.dashkit .table-secondary th,
.dashkit .table-secondary td,
.dashkit .table-secondary thead th,
.dashkit .table-secondary tbody + tbody {
  border-color: #6e84a3; }

.dashkit .table-hover .table-secondary:hover {
  background-color: #607797; }
  .dashkit .table-hover .table-secondary:hover > td,
  .dashkit .table-hover .table-secondary:hover > th {
    background-color: #607797; }

.dashkit .table-success,
.dashkit .table-success > th,
.dashkit .table-success > td {
  background-color: #00d97e; }

.dashkit .table-success th,
.dashkit .table-success td,
.dashkit .table-success thead th,
.dashkit .table-success tbody + tbody {
  border-color: #00d97e; }

.dashkit .table-hover .table-success:hover {
  background-color: #00c06f; }
  .dashkit .table-hover .table-success:hover > td,
  .dashkit .table-hover .table-success:hover > th {
    background-color: #00c06f; }

.dashkit .table-info,
.dashkit .table-info > th,
.dashkit .table-info > td {
  background-color: #39afd1; }

.dashkit .table-info th,
.dashkit .table-info td,
.dashkit .table-info thead th,
.dashkit .table-info tbody + tbody {
  border-color: #39afd1; }

.dashkit .table-hover .table-info:hover {
  background-color: #2da2c3; }
  .dashkit .table-hover .table-info:hover > td,
  .dashkit .table-hover .table-info:hover > th {
    background-color: #2da2c3; }

.dashkit .table-warning,
.dashkit .table-warning > th,
.dashkit .table-warning > td {
  background-color: #f6c343; }

.dashkit .table-warning th,
.dashkit .table-warning td,
.dashkit .table-warning thead th,
.dashkit .table-warning tbody + tbody {
  border-color: #f6c343; }

.dashkit .table-hover .table-warning:hover {
  background-color: #f5bb2b; }
  .dashkit .table-hover .table-warning:hover > td,
  .dashkit .table-hover .table-warning:hover > th {
    background-color: #f5bb2b; }

.dashkit .table-danger,
.dashkit .table-danger > th,
.dashkit .table-danger > td {
  background-color: #e63757; }

.dashkit .table-danger th,
.dashkit .table-danger td,
.dashkit .table-danger thead th,
.dashkit .table-danger tbody + tbody {
  border-color: #e63757; }

.dashkit .table-hover .table-danger:hover {
  background-color: #e32044; }
  .dashkit .table-hover .table-danger:hover > td,
  .dashkit .table-hover .table-danger:hover > th {
    background-color: #e32044; }

.dashkit .table-light,
.dashkit .table-light > th,
.dashkit .table-light > td {
  background-color: #152e4d; }

.dashkit .table-light th,
.dashkit .table-light td,
.dashkit .table-light thead th,
.dashkit .table-light tbody + tbody {
  border-color: #152e4d; }

.dashkit .table-hover .table-light:hover {
  background-color: #102239; }
  .dashkit .table-hover .table-light:hover > td,
  .dashkit .table-hover .table-light:hover > th {
    background-color: #102239; }

.dashkit .table-dark,
.dashkit .table-dark > th,
.dashkit .table-dark > td {
  background-color: #12263f; }

.dashkit .table-dark th,
.dashkit .table-dark td,
.dashkit .table-dark thead th,
.dashkit .table-dark tbody + tbody {
  border-color: #12263f; }

.dashkit .table-hover .table-dark:hover {
  background-color: #0c1a2b; }
  .dashkit .table-hover .table-dark:hover > td,
  .dashkit .table-hover .table-dark:hover > th {
    background-color: #0c1a2b; }

.dashkit .table-white,
.dashkit .table-white > th,
.dashkit .table-white > td {
  background-color: white; }

.dashkit .table-white th,
.dashkit .table-white td,
.dashkit .table-white thead th,
.dashkit .table-white tbody + tbody {
  border-color: white; }

.dashkit .table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .dashkit .table-hover .table-white:hover > td,
  .dashkit .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

.dashkit .table-active,
.dashkit .table-active > th,
.dashkit .table-active > td {
  background-color: #132A46; }

.dashkit .table-hover .table-active:hover {
  background-color: #0e1e32; }
  .dashkit .table-hover .table-active:hover > td,
  .dashkit .table-hover .table-active:hover > th {
    background-color: #0e1e32; }

.dashkit .table .thead-dark th {
  color: #FFFFFF;
  background-color: #3B506C;
  border-color: #496285; }

.dashkit .table .thead-light th {
  color: #6E84A3;
  background-color: #12263F;
  border-color: #1E3A5C; }

.dashkit .table-dark {
  color: #FFFFFF;
  background-color: #3B506C; }
  .dashkit .table-dark th,
  .dashkit .table-dark td,
  .dashkit .table-dark thead th {
    border-color: #496285; }
  .dashkit .table-dark.table-bordered {
    border: 0; }
  .dashkit .table-dark.table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(255, 255, 255, 0.05); }
  .dashkit .table-dark.table-hover tbody tr:hover {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .dashkit .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .dashkit .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .dashkit .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .dashkit .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .dashkit .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .dashkit .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .dashkit .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .dashkit .table-responsive-xl > .table-bordered {
      border: 0; } }

.dashkit .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .dashkit .table-responsive > .table-bordered {
    border: 0; }
.dashkit .text-primary{color:var(--primary) !important;}

.dashkit .table-sm td, .dashkit .table-sm th {
    padding: 10px;
}
.dashkit btn-group-sm>.btn-rounded-circle.btn, .dashkit .btn-rounded-circle.btn-sm {
    width: calc(1em * 1.75 + .25rem + 1px * 2);
}

@media (max-width: 767.98px){
  .display-2 {
      font-size: 2.7rem !important;
  }
}
.navbar-cart-product{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.dashkit .was-validated .custom-control-input:valid ~ .custom-control-label, 
.dashkit .custom-control-input.is-valid ~ .custom-control-label {
  color: #00D97E; 
}
.dashkit .was-validated .custom-control-input:valid ~ .custom-control-label::before, 
.dashkit .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #00D97E; 
}

.dashkit .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, 
.dashkit .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #0dff9a;
  background-color: #0dff9a; 
}

.dashkit .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, 
.dashkit .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.15rem rgba(0, 217, 126, 0.25); 
}

.dashkit .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, 
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00D97E; 
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, 
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #E63757; 
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, 
.custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #E63757; 
}

.dashkit .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, 
.dashkit .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ec647d;
  background-color: #ec647d; 
}

.dashkit .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, 
.dashkit .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.25); 
}

.dashkit .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, 
.dashkit .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #E63757; 
}

.dashkit .custom-control {
  position: relative;
  display: block;
  min-height: 1.40625rem;
  padding-left: 1.5rem; }

.dashkit .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.dashkit .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.20313rem;
  opacity: 0; }
  .dashkit .custom-control-input:checked ~ .custom-control-label::before {
    color: #FFFFFF;
    border-color: #2C7BE5;
    background-color: #2C7BE5; }
 .dashkit .check-success .custom-control-input:checked ~ .custom-control-label::before {
    border-color: var(--success);
    background-color: var(--success); }

  .dashkit .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: transparent; }
  .dashkit .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #2C7BE5; }
  .dashkit .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #FFFFFF;
    background-color: #cbdef9;
    border-color: #cbdef9; }
  .dashkit .custom-control-input[disabled] ~ .custom-control-label, .dashkit .custom-control-input:disabled ~ .custom-control-label {
    color: #95AAC9; }
    .dashkit .custom-control-input[disabled] ~ .custom-control-label::before, .dashkit .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #1E3A5C; }

.dashkit .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  cursor: pointer; }
  .dashkit .custom-control-label::before {
    border-radius: 30px !important;
    position: absolute;
    top: 0.20313rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1.5rem;
    pointer-events: none;
    content: "";
    background-color: #244166;
    border: #B1C2D9 solid 0; }
  .dashkit .custom-control-label::after {
    position: absolute;
    top: 0.20313rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.dashkit .custom-checkbox .custom-control-label::before {
  border-radius: 0.375rem; }

.dashkit .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.dashkit .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #2C7BE5;
  background-color: #2C7BE5; }

.dashkit .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e"); }

.dashkit .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(44, 123, 229, 0.5); }

.dashkit .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(44, 123, 229, 0.5); }

.dashkit .custom-radio .custom-control-label::before {
  border-radius: 50%; }

.dashkit .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e"); }

.dashkit .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(44, 123, 229, 0.5); }

.dashkit .custom-switch {
  padding-left: 3.5rem; }
  .dashkit .custom-switch .custom-control-label::before {
    left: -3.5rem;
    width: 3rem;
    pointer-events: all;
    border-radius: 0.5625rem; }
  .dashkit .custom-switch .custom-control-label::after {
    top: 0.40313rem !important;
    left: -3.3rem !important;
    width: 1.125rem;
    height: 1.125rem;
    background-color: var(--dark);
    border-radius: 0.5625rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .dashkit .custom-switch .custom-control-label::after {
        transition: none; } 
    }
  .dashkit .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    transform: translateX(2rem); 
    left: -3.5rem !important;
  }
  .dashkit .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(44, 123, 229, 0.5); }

.dashkit .custom-control-label::before,
.dashkit .custom-file-label{
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .dashkit .custom-control-label::before,
    .dashkit .custom-file-label{
      transition: none; } 
  }
.dashkit .custom-control-circle {
  padding-left: 1.875rem; }

.dashkit .custom-control-circle .custom-control-label::after,
.dashkit .custom-control-circle .custom-control-label::before {
  top: 0.01563rem;
  left: -1.875rem;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%; }

.dashkit .custom-control-circle .custom-control-label::after,
.dashkit .custom-control-circle .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.3333 1L3.99996 8.33333L0.666626 5' stroke='%23FFFFFF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-size: 0.75rem 0.5625rem; }

.dashkit .table-checkbox .custom-control-label::before,
.dashkit .table-checkbox .custom-control-label::after {
  top: 50%;
  transform: translateY(-50%); }
.dashkit .checklist-control .custom-control-input:checked ~ .custom-control-caption {
  text-decoration: line-through;
  color: #6E84A3; }

.dashkit .custom-control-input ~ .custom-control-label::before{
  border-color: transparent;
}


.border-dotted {
  border: 1px solid #1E3A5C !important;
  border-style: dashed !important;
}
.promo-ship .days,.promo-ship .hours,.promo-ship .minutes,.promo-ship .seconds{color: #FFFFFF !important;}

.fancybox-progress {
    background: var(--success);
    height: 2px;
}
.fancybox-thumbs__list a::before {
    border: 2px solid var(--success);
}
.fancybox-thumbs__list a {
  background-color: var(--border);
  //border: 1px solid var(--border);
    border-radius: 3px;
}
.fancybox-thumbs {
    background: var(--light);
}

.btn-lg-circle{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 0 !important;
  line-height: 40px;
  font-size: 20px;
}
.btn-lg-circle i{padding-left: 7px}

nav .navbar-nav .nav-link.active{color: var(--green) !important;}
.text-primary, .text-primary:hover{color: var(--primary) !important;}

.sidebar-icon-menu-item.active::before{color: var(--green) !important;}
.sidebar-icon-menu-item:hover .famille{color: var(--green) !important;}
.sidebar-icon-submenu-item.active .sous-famille{color: var(--green) !important;}
.sidebar-icon-menu-item:hover .famille{color: var(--green) !important;}
/*.sidebar-block {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  border-bottom: 1px solid #FF8888 !important;
}*/
.swiper-outside-nav.align-with-products .swiper-button-prev, .swiper-outside-nav.align-with-products .swiper-button-next{
  color: #FFFFFF;
}

.badge {
  display: inline-block;
  padding: 0.33em 0.5em;
  font-size: 76%;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #FFFFFF;
  background-color: #2C7BE5; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #FFFFFF;
    background-color: #1862c6; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5); }

.badge-secondary {
  color: #FFFFFF;
  background-color: #6E84A3; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #FFFFFF;
    background-color: #566b88; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(110, 132, 163, 0.5); }

.badge-success {
  color: #FFFFFF;
  background-color: #00D97E; }
  a.badge-success:hover, a.badge-success:focus {
    color: #FFFFFF;
    background-color: #00a660; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(0, 217, 126, 0.5); }

.badge-info {
  color: #FFFFFF;
  background-color: #39afd1; }
  a.badge-info:hover, a.badge-info:focus {
    color: #FFFFFF;
    background-color: #2991ae; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(57, 175, 209, 0.5); }

.badge-warning {
  color: #283E59;
  background-color: #F6C343; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #283E59;
    background-color: #f4b312; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(246, 195, 67, 0.5); }

.badge-danger {
  color: #FFFFFF;
  background-color: #E63757; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #FFFFFF;
    background-color: #d01a3b; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(230, 55, 87, 0.5); }

.badge-light {
  color: #FFFFFF;
  background-color: #152E4D; }
  a.badge-light:hover, a.badge-light:focus {
    color: #FFFFFF;
    background-color: #0a1625; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(21, 46, 77, 0.5); }

.badge-dark {
  color: #FFFFFF;
  background-color: #12263F; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #FFFFFF;
    background-color: #070e17; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(18, 38, 63, 0.5); }

.badge-white {
  color: #283E59;
  background-color: #FFFFFF; }
  a.badge-white:hover, a.badge-white:focus {
    color: #283E59;
    background-color: #e6e6e6; }
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5); }

.badge-soft-primary {
  color: #2C7BE5;
  background-color: #173760; }
  .badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
    color: #2C7BE5;
    text-decoration: none;
    background-color: #122b4b; }

.badge-soft-secondary {
  color: #6E84A3;
  background-color: #243953; }
  .badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
    color: #6E84A3;
    text-decoration: none;
    background-color: #1c2d41; }

.badge-soft-success {
  color: #00D97E;
  background-color: #0e4a4c; }
  .badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
    color: #00D97E;
    text-decoration: none;
    background-color: #0a3536; }

.badge-soft-info {
  color: #39afd1;
  background-color: #1a415c; }
  .badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
    color: #39afd1;
    text-decoration: none;
    background-color: #143348; }

.badge-soft-warning {
  color: #F6C343;
  background-color: #404540; }
  .badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
    color: #F6C343;
    text-decoration: none;
    background-color: #343834; }

.badge-soft-danger {
  color: #E63757;
  background-color: #3c2944; }
  .badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
    color: #E63757;
    text-decoration: none;
    background-color: #2e1f34; }

.badge-soft-light {
  color: #152E4D;
  background-color: #132842; }
  .badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
    color: #152E4D;
    text-decoration: none;
    background-color: #0d1c2e; }

.badge-soft-dark {
  color: #12263F;
  background-color: #12263f; }
  .badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
    color: #12263F;
    text-decoration: none;
    background-color: #0c1a2b; }

.badge-soft-white {
  color: #FFFFFF;
  background-color: #415165; }
  .badge-soft-white[href]:hover, .badge-soft-white[href]:focus {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #374555; }

.check-success .custom-control-input:checked~.custom-control-label{
  color: var(--green) !important;
}
input[type=number] {
  -moz-appearance: textfield;
}
label.error {color: #E63757 !important; }
.cart-items-materiels .cart-item:last-child{border-bottom: 0px none !important;}
.navbar-nav .dropdown-menu{
  letter-spacing: 0.04em;
  background-color: var(--light) !important;
}
.border-color{border-color: #1E3A5C !important;}
*{
}
.text-light{color: var(--light) !important;}
.text-lighter{color: var(--lighter) !important;}
.text-dark{color: var(--dark) !important;}
@media(max-width:991.98px) {
    .bg-between {
        background-image: none!important;
    }
}

@media(min-width:992px) {
    .bg-between {
        background-position: 0,100%;
        background-repeat: no-repeat;
        background-size: auto 70%;
    }
}
