.checkbox{display:inline-block;cursor:pointer;position:relative;vertical-align:middle}.checkbox__input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.checkbox__input:checked+.checkbox__wrapper .checkbox__icon .svg-icon{opacity:1}.checkbox__input:disabled+.checkbox__wrapper{color:#969696}.checkbox__input:disabled+.checkbox__wrapper .checkbox__icon{background:#BFBFBF;border-color:#bfbfbf;color:#9f9f9f}.checkbox__wrapper{display:flex}.checkbox__icon{width:20px;min-width:20px;height:20px;background:#ffffff;border:1px solid #161616;border-radius:3px;margin-right:12px;display:flex;align-items:center;justify-content:center;color:#000}.checkbox__icon .svg-icon{transform:translate(15%,15%);transition:opacity .3s ease-in-out;opacity:0}.checkbox_primary .checkbox__icon{width:16px;height:16px;min-width:16px;border-color:#161616;border-radius:2px;margin-right:12px;color:#fff;margin-top:2px}.checkbox_primary .checkbox__input:checked+.checkbox__wrapper .checkbox__icon{background-color:#161616}
