| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 | /* ============================================================ * bootstrapSwitch v1.7 by Larentis Mattia @SpiritualGuru * http://www.larentis.eu/ * * Enhanced for radiobuttons by Stein, Peter @BdMdesigN * http://www.bdmdesign.org/ * * Project site: * http://www.larentis.eu/switch/ * ============================================================ * Licensed under the Apache License, Version 2.0 * http://www.apache.org/licenses/LICENSE-2.0 * ============================================================ */@import "deps/variables";@import "deps/mixins";.has-switch {  display: inline-block;  cursor: pointer;  .border-radius(5px);  border: 1px solid;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  position: relative;  text-align: left;  overflow: hidden;  line-height: 8px;  .user-select(none);  vertical-align: middle;  min-width: 100px;  &.switch-mini {    min-width: 72px;  }  &.switch-mini i.switch-mini-icons {    height: 1.20em;    line-height: 9px;    vertical-align: text-top;    text-align: center;    transform: scale(0.6);    margin-top: -1px;    margin-bottom: -1px;  }  &.switch-small {    min-width: 80px;  }  &.switch-large {    min-width: 120px;  }  &.deactivate {    .opacity(50);    cursor: default !important;    label, span {      cursor: default !important;    }  }  > div {    display: inline-block;    width: 150%;    position: relative;    top: 0;    &.switch-animate {      .transition(left 0.5s);    }    &.switch-off {      left: -50%;    }    &.switch-on {      left: 0%;    }  }  input[type=radio],  input[type=checkbox] {    //debug    display: none;    //position: absolute;    //margin-left: 60%;    //z-index: 123;  }  span, label {    .box-sizing(border-box);    cursor: pointer;    position: relative;    display: inline-block;    height: 100%;    padding-bottom: 4px;    padding-top: 4px;    font-size: 14px;    line-height: 20px;    &.switch-mini {      padding-bottom: 4px;      padding-top: 4px;      font-size: 10px;      line-height: 9px;    }    &.switch-small {      padding-bottom: 3px;      padding-top: 3px;      font-size: 12px;      line-height: 18px;    }    &.switch-large {      padding-bottom: 9px;      padding-top: 9px;      font-size: 16px;      line-height: normal;    }  }  label {    text-align: center;    margin-top: -1px;    margin-bottom: -1px;    z-index: 100;    width: 34%;    border-left: 1px solid @btnBorder;    border-right: 1px solid @btnBorder;    .buttonBackground(@btnBackground, @btnBackgroundHighlight);    i {      color: #000;      text-shadow: 0 1px 0 #fff;      line-height: 18px;      pointer-events: none;    }  }  span {    text-align: center;    z-index: 1;    width: 33%;    &.switch-left {      .border-left-radius(4px);    }    &.switch-right {      .buttonBackground(@btnBackgroundHighlight, @btnBackground, @grayDark, 0 1px 1px rgba(255,255,255,.75));    }    &.switch-primary, &.switch-left {      .buttonBackground(@btnPrimaryBackgroundHighlight, @btnPrimaryBackground);    }    &.switch-info {      .buttonBackground(@btnInfoBackgroundHighlight, @btnInfoBackground);    }    &.switch-success {      .buttonBackground(@btnSuccessBackgroundHighlight, @btnSuccessBackground);    }    &.switch-warning {      .buttonBackground(@btnWarningBackgroundHighlight, @btnWarningBackground);    }    &.switch-danger {      .buttonBackground(@btnDangerBackgroundHighlight, @btnDangerBackground);    }    &.switch-default {      .buttonBackground(@btnBackgroundHighlight, @btnBackground, @grayDark, 0 1px 1px rgba(255,255,255,.75));    }  }}
 |