.checkbox{width:20px;margin:0}.checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative}.checkbox__text{width:auto;font-family:"Open Sans";font-style:normal;font-weight:normal;font-size:14px;color:#000;margin-left:5px}.checkbox__decor{width:20px;height:20px;background:#5081bc;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:1px}.checkbox__decor::before{content:"";display:block;width:2px;height:6px;-webkit-transition:100ms;-o-transition:100ms;transition:100ms;-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;background-color:#fff;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg) translate(-1px, 10px);-ms-transform:rotate(-45deg) translate(-1px, 10px);transform:rotate(-45deg) translate(-1px, 10px);opacity:0}.checkbox__decor::after{content:"";display:block;width:2px;height:14px;-webkit-transition:200ms;-o-transition:200ms;transition:200ms;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;background-color:#fff;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg) translate(0px, -7.5px);-ms-transform:rotate(45deg) translate(0px, -7.5px);transform:rotate(45deg) translate(0px, -7.5px);opacity:0}.checkbox:checked+.checkbox__decor::before{opacity:1;-webkit-transition:100ms;-o-transition:100ms;transition:100ms;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.checkbox:checked+.checkbox__decor::after{opacity:1;-webkit-transition:100ms;-o-transition:100ms;transition:100ms;-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}