@charset "utf-8";

.containerLable { display: block; position: relative; padding-left: 35px; margin-bottom: 5px; cursor: pointer; font-size: 15px; user-select: none; }

.containerLable input { position: absolute; opacity: 0; cursor: pointer; }

.checkmark { position: absolute; top: 3px; left: 10px; height: 16px; width: 16px; background-color: rgb(238, 238, 238); border-radius: 50%; border: 1.5px solid rgb(204, 204, 204); }

.containerLable:hover input ~ .checkmark { background-color: rgb(204, 204, 204); }

.containerLable input:checked ~ .checkmark { background-color: rgb(0, 0, 0); }

.checkmark::after { content: ""; position: absolute; display: none; }

.containerLable input:checked ~ .checkmark::after { display: block; }

.containerLable .checkmark::after { top: 3px; left: 4px; width: 6px; height: 6px; border-radius: 50%; background: white; }

.row.single_field.cpfCnpjFiled .form-group label:first-child { margin-right: 35px; }

.checkInput { color: var(--checkout_text); padding: 14px 0px; height: var(--checkout_form_input_height); }

.checkSpan { align-self: center; font-size: 14px; padding: 0px 8px 8px; position: absolute; }

input[type="checkbox"] { align-self: center; appearance: none; border: 1px solid rgb(202, 206, 206); padding: 9px; border-radius: 3px; }

input[type="checkbox"]:checked::after { content: "✓"; font-size: 16px; position: absolute; left: 18px; }

input#legal_value:checked::after, input.ck-input:checked::after { top: -2px; }

input#free_State:checked::after { top: 11px; }

#save-information-div input[type="checkbox"] { transform: scale(0.7); box-shadow: none !important; }

#save-information-div input:checked::after { top: -3px; left: 3px; }

#save-information-div .save_information_text { font-size: 13px; color: rgb(0, 0, 0) !important; }

.save_information_safety { padding-left: 2px; font-size: 13px; display: flex; }

.save_information_safety .logo_safety { min-width: 18px; height: 18px; margin-right: 4px; }

.checkout-icon-number { color: rgb(38, 136, 255); background: rgb(246, 246, 245); border-radius: 50%; font-size: 12px; width: 25px; height: 25px; display: flex; justify-content: center; line-height: 25px; }

.number-default { font-size: 12px; width: 20px; height: 20px; line-height: 20px; color: rgb(44, 44, 44); background-color: rgb(241, 241, 241); }