/*-----------------------
 Styles
------------------------*/

/* Semantiweb colors
--------------------*/

/* Overwrite BS :root
--------------------*/

.div-scroll-perso{
	
	&::-webkit-scrollbar {
	  width: 6px;
	  height: 6px;
	}
	
	/* Track */
	&::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 5px grey;
	  border-radius: 5px;
	}

	/* Handle */
	&::-webkit-scrollbar-thumb {
	  background: #8bd6d5;
	  border-radius: 5px;
	}
	
}



:root {
  /* Colors */
  --bs-primary: #d7007a;
  --bs-primary-rgb: 215, 0, 122;
  --bs-primary--light: #f10088;
  --bs-tertiary-bg-rgb: 244, 244, 244;
  --bs-tertiary-color: #8f9293;
  /* Font */
  --bs-font-sans-serif: 'DM Sans', sans-serif;
  --bs-body-font-size: 0.75rem;
  --bs-link-color: #5b565b;
  --bs-link-hover-color: #000;
  /* Borders */
  --bs-border-color: #e5e5e5;
  
  font: 0.875rem 'DM Sans', sans-serif !important;
  color:#212529 !important;
  border-color:#e5e5e5 !important;
  
  /* --fa-style-family-classic: "Font Awesome 6 Free"; */
  /* --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; */
  
}

body{
	font: 0.875rem 'DM Sans', sans-serif !important;
	font-size: 0.9rem !important;
}

.bg-gradient-primary{
	background-color:#F4F4F4 !important;
	background-image: linear-gradient(180deg,#F4F4F4 10%,#E3E3E3 100%);
	color:#212529 !important;
}

/* Font
--------------------*/

a {
  color: var(--bs-dark) !important;
  text-decoration-color: var(--bs-dark) !important;
}

.fs-7 {
  font-size: 0.875rem !important;
}

.fs-inherit {
  font-size: inherit !important;
}

.link-tertiary {
  color: var(--bs-tertiary-color);
  text-decoration-color: var(--bs-tertiary-color);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal !important;
}

/* Header
--------------------*/

header {
  min-height: 71px ;
}

/* Accordion
--------------------*/

.accordion-button:not(.collapsed),
.accordion-button:focus {
  box-shadow: none;
  background: none;
  color: inherit;
}

/* Pagination
--------------------*/

.pagination {
  --bs-pagination-active-bg: #8f9293;
  --bs-pagination-active-border-color: #8f9293;
}

/* Dropdown
--------------------*/

.dropdown-toggle::after {
  transform: translateY(2px);
}

/* Forms
--------------------*/

.form-control--sm {
  width: 70px;
}

.form-control:focus {
  box-shadow: none;
}

.form-check {
  min-height: auto;
  margin-bottom: 0;
}

.form-label {
  margin-bottom: 0;
}

/* Buttons
--------------------*/

/* Sizes */

.btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.75rem;
}

.btn-lg {
  --bs-btn-padding-y: 0.4rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 1rem;
}

.btn-sm {
  --bs-btn-padding-y: 0.05rem !important;
  --bs-btn-padding-x: 0.4rem !important;
  --bs-btn-font-size: 0.75rem !important;
  
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  
}

/* Overwrite BS colors */

.btn-primary {
  --bs-btn-bg: var(--bs-primary) !important;
  --bs-btn-border-color: var(--bs-primary) !important;
  --bs-btn-hover-bg: var(--bs-primary--light) !important;
  --bs-btn-hover-border-color: var(--bs-primary--light) !important;
  --bs-btn-disabled-bg: var(--bs-primary) !important;
  --bs-btn-disabled-border-color: var(--bs-primary) !important;
  --bs-btn-active-bg: #ff0b95 !important;
  --bs-btn-active-border-color: #ff0b95 !important;
  background-color: #d7007a !important;
  border-color: #d7007a !important;
  color:#fff !important;
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary) !important;
  --bs-btn-border-color: var(--bs-primary) !important;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary) !important;
  
  color:#ff0b95 !important;
  border-color: #ff0b95 !important;
  
}

.btn-primary:hover {
	--bs-btn-active-bg: #f10088 !important;
	--bs-btn-active-border-color: #f10088 !important;
	background-color: #f10088 !important;
	border-color: #f10088 !important;

}

.faws-primary{
	
  --bs-btn-bg: var(--bs-primary) !important;
  --bs-btn-border-color: var(--bs-primary) !important;
  background-color: #d7007a !important;
  color:#fff !important;
	
}

.text-primary{
	
	color:#fff !important;
	
}
.text-yellow{
	
	color:#ffea56 !important;
	
}



.btn-light {
  --bs-btn-bg: #f8f9fa;
  background-color: #f8f9fa !important;
}

.btn-outline-light {
  --bs-btn-color: #000;
  --bs-btn-border-color: #999698;
  --bs-btn-active-bg: #e4e4e4;
  
  color:#000 !important;
  border-color: #999698 !important;
  background-color: #e4e4e4 !important;
  
}

/* Custom colors */

.btn-blue {
  --bs-btn-bg: #8bd6d5;
  --bs-btn-hover-bg: #b1e3e3;
  --bs-btn-active-bg: #c4eae9;
  --bs-btn-active-border-color: #c4eae9;
  
  background-color:#8bd6d5 !important;
  color:#212529 !important;
  
}

.btn-blue:hover{
	background-color: #b1e3e3 !important;
	border-color: #b1e3e3 !important;
}

.btn-blue--reverse {
  --bs-btn-bg: #e9f7f7;
  --bs-btn-hover-bg: #8bd6d5;
}

.btn-yellow {
  --bs-btn-bg: #ffea56;
  --bs-btn-hover-bg: #fff089;
  --bs-btn-active-bg: #fff4a3;
  --bs-btn-active-border-color: #fff4a3;
  
	background-color: #ffea56 !important;
	border-color: #ffea56 !important;
	color:#212529;
}

.btn-yellow:hover{
	background-color: #fff089 !important;
	border-color: #fff089 !important;
	
}



.text-blue {
  color: #8bd6d5;
}

.text-primary{
	color: #d7007a !important;
}


/* Hover buttons
--------------------*/

.hover-buttons__btns {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.hover-buttons:hover .hover-buttons__btns {
  opacity: 1;
}

.no-pointer:hover {
  cursor: default;
}

/* Flags
--------------------*/

.flags svg {
  width: 80px;
  height: auto;
  display: block;
  border-radius: 0.5rem;
  margin-bottom: 0.3rem;
}

/* Select2
--------------------*/

/* Remove big focus outline */

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
  box-shadow: none;
}




a.text-primary:focus, a.text-primary:hover {
    color: #f10088 !important;
}


/* SB2 ADMIN TEMPLATE*/


.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #d7007a !important;
    border-color: #d7007a !important;
}

.border-bottom-primary {
    border-bottom: 0.25rem solid #d7007a!important;
}