/*------------------------- Form Styling -------------------------*/ textarea.form-control { min-height: 118px; max-height: 150px; @media(max-width: 578px) { min-height: 80px; max-height: 80px; } } .form-control { padding: clamp(12px, 0.833vw, 40px); padding-left: 40px; border-radius: 0; border: 1px solid $black; background: transparent; font-family: $font-primary; font-size: clamp(15px, 0.833vw, 22px); font-weight: 400; line-height: 140%; letter-spacing: 0.32px; position: relative; color: $black; box-shadow: none; outline: 0; &:focus { box-shadow: none !important; outline: 0 !important; color: $black !important; background: transparent !important; } &::placeholder { color: $dark-gray; opacity: 1; } } input[type="file"] { display: none; } label { &.error { color: #ff0000; } } .input-group { display: flex; align-items: center; padding: clamp(12px, 0.833vw, 32px); border: 1px solid rgba(250, 250, 250, 0.20); border-radius: 5px; background: $light-black; gap: clamp(12px, 0.833vw, 32px); input { width: 10.625vw; padding: 0; outline: 0; border: 0; background: transparent; color: $white; border: 0; font-family: $font-primary; font-size: clamp(17px, 0.938vw, 22px); font-weight: 400; line-height: 140%; @media(max-width: 1199px) { font-size: clamp(17px, 1.251vw, 18px); } @media(max-width: 820px) { font-size: clamp(16px, 1.514vw, 16px); } @media(max-width: 768px) { font-size: clamp(16px, 1.825vw, 15px); } @media(max-width: 490px) { font-size: clamp(15px, 2.261vw, 14px); } } button { padding: 0; margin: 0; outline: 0; background: transparent; border: 0; border-radius: 0; } } .check-block { input { display: none; } label { position: relative; display: flex; align-items: center; gap: clamp(8px, 0.625vw, 24px); color: $dark-gray; font-weight: 500; cursor: pointer; &::before { content: '\f0c8'; font-family: $font-awesome; color: $light-gray; font-size: clamp(16px, 1.042vw, 20px); font-weight: 300; } } input[type="checkbox"]:checked { +label { color: $accent-1; font-weight: 500; &::before { content: '\f14a'; color: $accent-1; font-weight: 600; } } } } .cus-checkBox{ input { display: none; } label { position: relative; display: flex; align-items: center; gap: clamp(8px, 0.625vw, 24px); cursor: pointer; &::before { content: '\f0c8'; font-family: $font-awesome; color: $light-gray; font-size: clamp(16px, 1.042vw, 20px); font-weight: 300; } } input[type="checkbox"]:checked { +label { color: $accent-1; font-weight: 400; &::before { content: '\f14a'; color: $accent-1; font-weight: 600; } } } } .input-block{ position: relative; svg{ position: absolute; top: clamp(12px, 0.938vw, 24px); left: 12px; } } // Check Styling .material-checkbox { display: flex; align-items: start; color: #FFFCFA; cursor: pointer; input[type="checkbox"] { position: absolute; opacity: 0; width: 0; height: 0; } input[type="checkbox"]:checked { &~.checkmark { background-color: #470053; border-color: #781d88bb; &:after { content: ""; position: absolute; top: 2px; left: 6px; width: 4px; height: 10px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); } } } input[type="checkbox"]:focus { &~.checkmark { box-shadow: 0 0 0 2px #aa47bc86; } } &:hover { input[type="checkbox"] { &~.checkmark { border-color: #AB47BC; } } } input[type="checkbox"]:disabled { &~.checkmark { opacity: 0.5; cursor: not-allowed; &:hover { border-color: #4d4d4d; } } } } .checkmark { position: relative; display: inline-block; width: 20px; height: 20px; margin-right: 12px; border: 2px solid #92949F; border-radius: 4px; transition: all 0.3s; }