.kt-radio{display:inline-block;position:relative;padding-left:30px;text-align:left;margin-bottom:10px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.kt-radio.kt-radio--disabled{opacity:.8;cursor:not-allowed}.kt-radio>input{position:absolute;z-index:-1;opacity:0}.kt-radio>span{position:absolute;left:0;height:12px;width:12px;border-radius:50%!important;top:0;bottom:40%;margin:auto;background-color:#fff}.kt-radio>span:after{content:"";position:absolute;display:none;top:0;left:0;background:none;height:12px;width:12px;border-radius:50%!important;box-sizing:border-box}.kt-radio>input:checked~span{-webkit-transition:all .3s ease;transition:all .3s ease;background:none}.kt-radio>input:checked~span:after{display:block}.kt-radio:hover>input:not([disabled]):checked~span,.kt-radio>input:checked~span{-webkit-transition:all .3s ease;transition:all .3s ease}.kt-radio>input:disabled~span{opacity:.6;pointer-events:none}.kt-radio.kt-radio--solid>span{border:1px solid transparent}.kt-radio.kt-radio--solid:hover>input:not([disabled])~span,.kt-radio.kt-radio--solid>input:focus~span{-webkit-transition:all .3s ease;transition:all .3s ease}.kt-radio.kt-radio--square>span{border-radius:0}.kt-radio.kt-radio--bold>span{border-width:2px!important;-webkit-transition:all .3s ease;transition:all .3s ease}.form-inline .kt-radio{margin-left:15px;margin-right:15px}.kt-radio.kt-radio--single{width:18px;height:18px}.kt-radio.kt-radio--single>span{top:0}th>.kt-radio.kt-radio--single,td>.kt-radio.kt-radio--single{right:-5px}.input-group .kt-radio{margin-bottom:0!important;padding-left:0}.kt-radio-list{padding:0}.form-horizontal .form-group .kt-radio-list{padding-top:0}.kt-radio-list .kt-radio{display:block;text-align:left}.kt-radio-list .kt-radio:last-child{margin-bottom:5px}.kt-radio-inline{padding:0}.kt-radio-inline .kt-radio{display:inline-block;margin-right:15px;margin-bottom:5px}.kt-radio-inline .kt-radio:last-child{margin-right:0}.form-group.row .kt-radio-inline{margin-top:.75rem}.form-group.row .kt-radio-list{margin-top:2px}.kt-radio.kt-radio--disabled{opacity:.8}.kt-radio>span{border:1px solid #333333;margin-top:3px}.kt-radio>span:after{border:solid #575757;background:#575757}.kt-radio>input:disabled~span:after{border-color:#575757}.kt-radio>input:checked~span{border:1px solid #575757}.kt-radio.kt-radio--bold>input:checked~span{border:2px solid #575757}.kt-radio>input:disabled~span{opacity:.6}
