* {
  padding: 0;
  margin: 0; }

a {
  color: black;
  text-decoration: none; }

a:hover {
  color: black;
  text-decoration: none; }

li {
  list-style-type: none; }

.select {
  display: flex;
  align-items: center;
  height: 50px;
  max-width: 368px;
  margin: 0 auto 30px; }

select[size] {
  display: inline-block;
  width: 100%;
  height: 50px;
  background: #EBF3FF;
  border: 1px solid #EBF3FF;
  border-radius: 8px;
  font-family: 'Switzer', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #031242;
  padding: 0 20px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select i {
  height: 28px;
  font-style: normal;
  font-size: 25px;
  color: #0096F7;
  position: relative;
  right: 41px; }

.input-error-message {
  color: red; }

ol, ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

.table > thead > tr > th {
  border-bottom: none; }

tbody, td, tfoot, th, thead, tr {
  border-style: none; }

.table > :not(:first-child) {
  border-top: none; }

.offcanvas-header, .offcanvas-body {
  padding: unset; }

.response-common {
  box-sizing: border-box;
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-radius: 8px;
  padding: 15px;
  margin: 15px 0;
  font-size: 14px;
  font-family: 'Switzer', sans-serif;
  font-weight: 400; }
  .response-common .response-info {
    display: flex;
    align-items: center;
    gap: 10px; }

.response-common.failed {
  display: flex;
  color: #E22929;
  background-color: rgba(226, 41, 41, 0.1);
  border: 1px solid #E22929; }

.response-common.success {
  display: flex;
  color: #161412;
  background-color: rgba(0, 150, 247, 0.1);
  border: 1px solid #0080FF; }
  .response-common.success i {
    color: #0080FF; }

label.checkbox-square-label.init-icon {
  cursor: pointer; }
  label.checkbox-square-label.init-icon input[type="checkbox"] {
    display: none; }
  label.checkbox-square-label.init-icon i {
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    font-size: 19px; }
  label.checkbox-square-label.init-icon input[type="checkbox"] + i {
    border: 1px solid rgba(3, 18, 66, 0.2);
    color: white; }
  label.checkbox-square-label.init-icon input[type="checkbox"]:checked + i {
    font-family: "Font Awesome 6 Pro";
    color: #0096F7;
    border: 1px solid #0096F7; }

label.checkbox-square-label:not(.init-icon) {
  cursor: pointer;
  margin-top: 5px;
  margin-right: 8px; }
  label.checkbox-square-label:not(.init-icon) input[type="checkbox"] {
    display: none; }
  label.checkbox-square-label:not(.init-icon) input[type="checkbox"] + i {
    opacity: 0.1; }
  label.checkbox-square-label:not(.init-icon) input[type="checkbox"]:checked + i {
    opacity: 1; }

@font-face {
  font-family: 'Tourney';
  src: url("/font/Tourney") format("truetype"); }
@font-face {
  font-family: 'Inter';
  src: url("/font/Inter") format("truetype"); }

/*# sourceMappingURL=common.css.map */
