--- /dev/null
+.checkbox label .toggle,.checkbox-inline .toggle {
+ margin-left: -20px;
+ margin-right: 5px
+}
+
+.toggle {
+ font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
+ position: relative;
+ overflow: hidden
+}
+
+.toggle-group,.toggle-off,.toggle-on {
+ position: absolute;
+ top: 0;
+ bottom: 0
+}
+
+.toggle-group {
+ width: 200%;
+ left: 0;
+ transition: left .35s;
+ -webkit-transition: left .35s;
+ -moz-user-select: none;
+ -webkit-user-select: none
+}
+
+.toggle.off .toggle-group {
+ left: -100%
+}
+
+.toggle-on {
+ left: 0;
+ right: 50%;
+ margin: 0;
+ border: 0;
+ border-radius: 0
+}
+
+.toggle-off {
+ left: 50%;
+ right: 0;
+ margin: 0;
+ border: 0;
+ border-radius: 0
+}
+
+.toggle-handle {
+ position: relative;
+ margin: 0 auto;
+ padding-top: 0;
+ padding-bottom: 0;
+ height: 110%;
+ width: 0;
+}
+
+.toggle.btn {
+ min-width: 29px;
+ min-height: 20px;
+}
+
+.toggle-on.btn {
+ padding-right: 24px
+}
+
+.toggle-off.btn {
+ padding-left: 24px
+}
+
+.toggle.btn-lg {
+ min-width: 79px;
+ min-height: 45px
+}
+
+.toggle-on.btn-lg {
+ padding-right: 31px
+}
+
+.toggle-off.btn-lg {
+ padding-left: 31px
+}
+
+.toggle-handle.btn-lg {
+ width: 40px
+}
+
+.toggle.btn-sm {
+ min-width: 50px;
+ min-height: 30px
+}
+
+.toggle-on.btn-sm {
+ padding-right: 20px
+}
+
+.toggle-off.btn-sm {
+ padding-left: 20px
+}
+
+.toggle.btn-xs {
+ min-width: 35px;
+ min-height: 22px
+}
+
+.toggle-on.btn-xs {
+ padding-right: 12px
+}
+
+.toggle-off.btn-xs {
+ padding-left: 12px
+}