.checkbox,.radio{margin-top:0}.checkbox label,.radio label{width:100%;font-weight:400}.checkbox input[type=checkbox]:empty,.checkbox input[type=radio]:empty,.radio input[type=checkbox]:empty,.radio input[type=radio]:empty{display:none}.checkbox input[type=checkbox]:empty~label,.checkbox input[type=radio]:empty~label,.radio input[type=checkbox]:empty~label,.radio input[type=radio]:empty~label{position:relative;line-height:2.5em;padding-left:45px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input[type=checkbox]:empty~label:before,.checkbox input[type=radio]:empty~label:before,.radio input[type=checkbox]:empty~label:before,.radio input[type=radio]:empty~label:before{position:absolute;display:block;top:0;bottom:0;left:0;content:'';width:2.5em;height:2.5em;background:#f0f0ef;border-radius:6px}.checkbox input[type=checkbox]:hover:not(:checked)~label:before,.checkbox input[type=radio]:hover:not(:checked)~label:before,.radio input[type=checkbox]:hover:not(:checked)~label:before,.radio input[type=radio]:hover:not(:checked)~label:before{color:#c2c2c2}.checkbox input[type=checkbox]:checked~label:before,.checkbox input[type=checkbox]:hover:not(:checked)~label:before,.checkbox input[type=radio]:checked~label:before,.checkbox input[type=radio]:hover:not(:checked)~label:before,.radio input[type=checkbox]:checked~label:before,.radio input[type=checkbox]:hover:not(:checked)~label:before,.radio input[type=radio]:checked~label:before,.radio input[type=radio]:hover:not(:checked)~label:before{content:'\2713';text-indent:.9em}.checkbox-default input[type=checkbox]:checked~label:before,.checkbox-default input[type=radio]:checked~label:before,.radio-default input[type=checkbox]:checked~label:before,.radio-default input[type=radio]:checked~label:before{background-color:#fff;color:#757575;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#ccc;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);text-shadow:0 1px 0 #fff}.checkbox-primary input[type=checkbox]:checked~label:before,.checkbox-primary input[type=radio]:checked~label:before,.radio-primary input[type=checkbox]:checked~label:before,.radio-primary input[type=radio]:checked~label:before{background-color:#96b739;color:#fff;background-image:linear-gradient(to bottom,#96b739 0,#70882a 100%);background-repeat:repeat-x;border-color:#698128;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);text-shadow:0 -1px 0 rgba(0,0,0,.2)}.checkbox-success input[type=checkbox]:checked~label:before,.checkbox-success input[type=radio]:checked~label:before,.radio-success input[type=checkbox]:checked~label:before,.radio-success input[type=radio]:checked~label:before{background-color:#4fc1ff;color:#fff;background-image:linear-gradient(to bottom,#4fc1ff 0,#12abff 100%);background-repeat:repeat-x;border-color:#08a8ff;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);text-shadow:0 -1px 0 rgba(0,0,0,.2)}.checkbox-danger input[type=checkbox]:checked~label:before,.checkbox-danger input[type=radio]:checked~label:before,.radio-danger input[type=checkbox]:checked~label:before,.radio-danger input[type=radio]:checked~label:before{background-color:#8a1041;color:#fff;background-image:linear-gradient(to bottom,#8a1041 0,#530a27 100%);background-repeat:repeat-x;border-color:#4a0923;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);text-shadow:0 -1px 0 rgba(0,0,0,.2)}.checkbox-warning input[type=checkbox]:checked~label:before,.checkbox-warning input[type=radio]:checked~label:before,.radio-warning input[type=checkbox]:checked~label:before,.radio-warning input[type=radio]:checked~label:before{background-color:#f0ad4e;color:#fff;background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);text-shadow:0 -1px 0 rgba(0,0,0,.2)}.checkbox-info input[type=checkbox]:checked~label:before,.checkbox-info input[type=radio]:checked~label:before,.radio-info input[type=checkbox]:checked~label:before,.radio-info input[type=radio]:checked~label:before{background-color:#3d604e;color:#fff;background-image:linear-gradient(to bottom,#3d604e 0,#253b30 100%);background-repeat:repeat-x;border-color:#21342b;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);text-shadow:0 -1px 0 rgba(0,0,0,.2)}