

.containerChkBox {
  display: block;
  position: relative;
  padding-left1: 35px;
  margin-bottom1: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.containerChkBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1.38px #D0D5DD solid;
  border-radius :5.5px;
}

/* On mouse-over, add a grey background color */
.containerChkBox:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.containerChkBox input:checked ~ .checkmark {
  background-color: #FFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containerChkBox input:checked + .checkmark:after {
  display: block;
  border-color :#0F0FC1;
}
.containerChkBox input:checked + .checkmark {
   
  border-color :#0F0FC1;
}

/* Style the checkmark/indicator */
.containerChkBox .checkmark:after {
  left: 6px;
  top: 3px;
  width: 6px;
  height: 10px;
  border: solid #0F0FC1;  
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}

:root {
	   --SizeLi: 230px;
	   
  }
.custom-select {
  
  width: --SizeLi;
   display: inline-block;
  gap :24px;
  color: #000;
  margin-top: 3rem;
}
.CloseBut
{
	position:absolute;
	width: 100%;
    border-width: 0;
    color:white;
	font-size:1.25rem;
	height:  2.5rem;
   border-radius:  12px;
  background-color: #416FBD;
;
}
.select-button {
  width: var(--SizeLi);
  
  background-color: #fff;
  padding: 12px;
  border: 1px solid #caced1;
  border-radius: 11px;
  cursor: pointer;

  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rectRound {
  background-color:blue;
  width:2.5rem;
  height:2.5rem;
  border-radius:  20%;
}
.selected-value {
  text-align: left;
}
 
 
.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  transition: transform ease-in-out 0.3s;
}

.select-dropdown {
 
  list-style: none;
  position : absolute;
   width: calc(var(--SizeLi) - 22px);
   
 
  padding: 10px;
  margin-top: 2px;
  max-height: calc(6.5rem + 80px);
  overflow-y: auto;
  transition: 0.5s ease;
  z-index: 0;
  transform: scaleY(0);
  opacity: 0;
  display: none;
   z-index: 0;
   
}
.select-dropdown_rem {
 
  list-style: none;
  position : absolute;
  width: var(--SizeLi );
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #caced1;
 
  padding: 10px;
  margin-top: 10px;
  max-height: 200px;
  overflow-y: auto;
  transition: 0.5s ease;
  z-index: 0;
  transform: scaleY(0);
  opacity: 0;
  display: none;
   z-index: 0;
    border-radius:  11px;
}
.select-dropdown_rem:focus-within {
  box-shadow: 0 10px 25px rgba(94, 108, 233, 0.6);
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: flex;
 
  align-items: center;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}
.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  background-color: #f2f2f2;
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type="radio"] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */

.custom-select.active .arrow {
  transform: rotate(180deg);
}

.custom-select.active .select-dropdown {
  opacity: 1;
  display: block;
    z-index: 10;
  transform: scaleY(1);
}
.custom-select.active .custom_div_sel {
	opacity: 1;
  display: block;
    z-index: 10;
  transform: scaleY(1);
}

.custom_div_sel {
  width: calc(var(--SizeLi) - 0px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #caced1;
  position: absolute;
	height:300px;"
  padding: 10px;
  margin-top: 10px;
  opacity: 0;
  display: none;
   z-index: 0;	
}
.custom_div_sel:focus-within {
  box-shadow: 0 10px 25px rgba(94, 108, 233, 0.6);
}
 
.CloseBut {
	display: absolute;	 
  margin-left: 10px;
  margin-right: 10px; 
padding: 0.75rem 0rem;
justify-content: center;
align-items: center;
 bottom :0.625rem;
align-self: stretch;
	 width: calc(var(--SizeLi) - 20px);
}
.custom-select.active > .custom_div_sel> .CloseBut{
	opacity: 1;
  display: block;
    z-index: 10;
  transform: scaleY(1);
	
} 
/*=============
Aesthetics 
=========================*/
/**MMM
* {
  box-sizing: border-box;
}
***/
.body1 {
  min-height: 100vh;
  display: flex;
  justify-content: center;
}
