/* button */
.btn_blue {
  background-color: #256ef4;
  color: #fff;
  border: none;
  cursor: pointer;
}

.btn_blue:hover {
  background-color: #0b50d0;
}

.btn_blue:active {
  background-color: #083891;
}

.btn_blue:disabled {
  background-color: #cdd1d5;
  color: #6d7882;
  border: none;
}

.btn_sky {
  background-color: #ecf2fe;
  border: 1px solid #256ef4;
  color: #0b50d0;
}

.btn_sky:hover {
  background-color: #d8e5fd;
}

.btn_sky:active {
  background-color: #b1cefb;
}

.btn_sky:disabled {
  background-color: #cdd1d5;
  color: #6d7882;
  border: none;
}

.btn_white {
  background-color: #fff;
  border: 1px solid #58616a;
}

.btn_white:hover {
  background-color: #f4f5f6;
}

.btn_white:active {
  background-color: #e6e8ea;
}

.btn_white:disabled {
  background-color: #cdd1d5;
  color: #6d7882;
  border: none;
}

/* input */
input[type="checkbox"] {
  width: 20px;
  min-width: 20px;
  height: 20px;
  background: url("/images/ico/ico_checkbox_unchecked.svg") center center no-repeat;
  cursor: pointer;
}

input[type="checkbox"]:checked {
  width: 20px;
  min-width: 20px;
  height: 20px;
  background: url("/images/ico/ico_checkbox_checked.svg") center center no-repeat;
}

input[type="checkbox"] + label {
  cursor: pointer;
}

input[type="radio"] {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: url("/images/ico/ico_radio_unchecked.svg") center center no-repeat;
  cursor: pointer;
}

input[type="radio"]:checked {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: url("/images/ico/ico_radio_checked.svg") center center no-repeat;
}

input[type="radio"] + label {
  cursor: pointer;
}

/* select */
.select_default {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-size: 17px;
  padding: 0 16px;
  border: 1px solid #58616a;
  border-radius: 6px;
  position: relative;
  cursor: pointer;
  background: url("/images/ico/ico_arrow_down.svg") right 16px center no-repeat;
  background-color: #fff;
  background-size: 20px 20px;
  appearance: none;
  border: 1px solid #58616a;
}
