So I have a small issue and I can't seem to figure out what to do. I have a checkbox and a label. And I want to lower the label a few pixels down, without touching the checkbox.
How can I achieve this with this code structure - here's the Fiddle?
And here's the code:
.form-check {
margin-bottom: 0;
margin-top: 3px;
.custom-checkbox-container {
input[type="checkbox"] {
display: none;
& + label {
position: relative;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0.5px;
font-size: 10px;
color: #292a2c;
text-transform: uppercase;
font-weight: 700;
}
& + label:before {
content: " ";
box-sizing: border-box;
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
margin-right: 8px;
border: 2px solid #787878;
}
& + label:after {
content: " ";
opacity: 0;
position: absolute;
width: 12px;
height: 7px;
top: 4px;
left: 4px;
background: transparent;
border: 2px solid #787878;
border-top: none;
border-right: none;
transform: rotate(-45deg);
transition: opacity .3s;
}
&:checked + label:after {
opacity: 1;
}
}
}
}
Thank you!
