/* Basic styling */
.checkbox label {
  color: red;
  letter-spacing: 1px;
  padding-top: 0px;
  /*text-transform: uppercase;*/
  color: #b5b5b5;
  padding-left: 5px;
  font-family: 'Montserrat', sans-serif;
}

.label-checkbox {
  /*position: relative;
  top: 25px;
  padding-top: 0px;*/
}

.check {
  display :flex;
  align-items: center;
  justify-content: center;
}

.checkbox{
  display :flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
}

.label-checkbox hr {
  width: 300px;
  margin: auto;
  border: 1px solid #4A4A4A;
  margin-bottom: 10px;
}

[type=checkbox] {
  width: 1.5rem;
  height: 1.5rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #1d2227;
  /*border-color: #4A4A4A;*/
  /*border-style: solid;*/
  border-width: 1px;
  transition: background 300ms;
  cursor: pointer;
}


/* Pseudo element for check styling */

[type=checkbox]::before {
  content: "";
  /*color: transparent;*/
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  /*box-shadow: inset 0 0 0 1px #CCD3D8;*/
}


/* Checked */

[type=checkbox]:checked {
  background-color: #1d2227;
}

[type=checkbox]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}


/* Disabled */
/*
[type=checkbox]:disabled {
  background-color: #CCD3D8;
  opacity: 0.84;
  cursor: not-allowed;
}
$/


/* IE */
/*
[type=checkbox]::-ms-check {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 1px #CCD3D8;
}

[type=checkbox]:checked::-ms-check {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}*/