.tdl-holder { margin: 0 auto; ul { list-style: none; margin: 0; padding: 0; } li { background-color: $white; border-bottom: 1px solid $border; // color: #252525; list-style: none none; margin: 0; padding: 0; span { margin-left: 35px; // color: $l-ctd; font-size: 1rem; // font-weight: 600; vertical-align: middle; transition: all 0.2s linear; @at-root [direction="rtl"] #{&} { margin-left: auto; margin-right: 35px; } } } label { cursor: pointer; display: block; line-height: 50px; padding-left: 1.5rem; position: relative; margin: 0 !important; @at-root [direction="rtl"] #{&} { padding-left: 0; padding-right: 1.5rem; } &:hover { background-color: #eef1f6; color: $dark; a { color: $danger; } } a { color: $white; display: inline-block; line-height: normal; height: 100%; text-align: center; text-decoration: none; width: 50px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all 0.2s linear; padding: 18px 0px; font-size: 18px; position: absolute; right: 0; @at-root [direction="rtl"] #{&} { right: auto; left: 0; } } } input { &[type=checkbox] { cursor: pointer; opacity: 0; position: absolute; + i { background-color: #fff; border: 1px solid #e7e7e7; display: block; height: 20px; position: absolute; top: 15px; width: 20px; z-index: 1; border-radius: 00px; font-size: 11px; border-radius: 4px; } &:checked { + i { background: $primary; border-color: transparent; } + i::after { content: "\f00c"; font-family: 'fontAwesome'; display: block; left: 2px; position: absolute; top: -14px; z-index: 2; color: $white; } ~ span { text-decoration: line-through; position: relative; } } } &[type=text] { background-color: $white; height: 50px; margin-top: 29px; border-radius: 3px; &::placeholder { color: $dark; } } } }