.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px; }

.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #428bca; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  color: #000;
  background: #eee; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type=checkbox], .bootstrap-switch input[type=radio] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1; }

.bootstrap-switch input[type=checkbox].form-control, .bootstrap-switch input[type=radio].form-control {
  height: auto; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33; }

.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-indeterminate, .bootstrap-switch.bootstrap-switch-readonly {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
  opacity: .5;
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left .5s;
  transition: margin-left .5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch {
  border-width: 1px;
  border-color: #e6e8eb;
  border-radius: 5px; }
  .bootstrap-switch .bootstrap-switch-on,
  .bootstrap-switch .bootstrap-switch-handle-on,
  .bootstrap-switch .bootstrap-switch-handle-off {
    background-color: #2250fc;
    border-color: #2250fc;
    color: #ffffff; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-primary,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
      background-color: #2250fc;
      border-color: #2250fc;
      color: #ffffff; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-secondary,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
      background-color: #5A6268;
      border-color: #5A6268;
      color: #cecece; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-success,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
      background-color: #81c868;
      border-color: #81c868;
      color: #ffffff; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-info,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
      background-color: #53b0f8;
      border-color: #53b0f8;
      color: #ffffff; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-warning,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
      background-color: #ffb20e;
      border-color: #ffb20e;
      color: #ffffff; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-danger,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
      background-color: #CE041C;
      border-color: #CE041C;
      color: #ffffff; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-light,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
      background-color: #cecece;
      border-color: #cecece;
      color: #9896a6; }
    .bootstrap-switch .bootstrap-switch-on.bootstrap-switch-dark,
    .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
      background-color: #9896a6;
      border-color: #9896a6;
      color: #ffffff; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #e6e8eb;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #cecece;
  border-color: #cecece;
  color: #9896a6; }

.bootstrap-switch-label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 3px;
  margin-top: -2px;
  margin-left: -5px;
  display: inline-block;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD; }

.p-radio {
  position: relative;
  font-size: 100%; }
  .p-radio > span:first-child {
    margin-left: 6px; }
  .p-radio > input[type="radio"] {
    display: none; }
    .p-radio > input[type="radio"] + .p-radio-style {
      position: relative;
      display: inline-block;
      width: 1.4em;
      height: 1.4em;
      vertical-align: middle;
      cursor: pointer;
      float: left; }
      .p-radio > input[type="radio"] + .p-radio-style:before {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        content: '';
        border: 1px solid #cecece;
        border-radius: 50%; }
      .p-radio > input[type="radio"] + .p-radio-style:after {
        position: absolute;
        display: none;
        content: '';
        top: .15em;
        left: .5em;
        box-sizing: border-box;
        width: .4em;
        height: .85em;
        transform: rotate(45deg);
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff; }
    .p-radio > input[type="radio"]:checked + .p-radio-style:before {
      animation-name: none;
      border: 1px solid #2250fc;
      background: #2250fc; }
    .p-radio > input[type="radio"]:checked + .p-radio-style:after {
      display: block; }
    .p-radio > input[type="radio"]:checked[disabled] + .p-radio-style {
      opacity: .6; }
  .p-radio > input[type="radio"][disabled] {
    cursor: not-allowed; }
    .p-radio > input[type="radio"][disabled] + .p-radio-style {
      cursor: not-allowed;
      color: #cecece; }
      .p-radio > input[type="radio"][disabled] + .p-radio-style:hover {
        cursor: not-allowed; }
        .p-radio > input[type="radio"][disabled] + .p-radio-style:hover:before {
          animation-name: none; }
      .p-radio > input[type="radio"][disabled] + .p-radio-style:before {
        cursor: not-allowed;
        border-color: #cecece; }
      .p-radio > input[type="radio"][disabled] + .p-radio-style:after {
        cursor: not-allowed; }
  .p-radio.p-radio-sm {
    font-size: 75%; }
  .p-radio.p-radio-lg {
    font-size: 125%; }
  .p-radio.p-radio-xl {
    font-size: 150%; }
  .p-radio.radio-color-primary > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #2250fc;
    border-color: #2250fc; }
  .p-radio.radio-color-secondary > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #5A6268;
    border-color: #5A6268; }
  .p-radio.radio-color-success > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #81c868;
    border-color: #81c868; }
  .p-radio.radio-color-info > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #53b0f8;
    border-color: #53b0f8; }
  .p-radio.radio-color-danger > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #CE041C;
    border-color: #CE041C; }
  .p-radio.radio-color-warning > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #ffb20e;
    border-color: #ffb20e; }
  .p-radio.radio-color-light > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #cecece;
    border-color: #cecece; }
  .p-radio.radio-color-dark > input[type="radio"]:checked + .p-radio-style:before {
    background-color: #9896a6;
    border-color: #9896a6; }

.p-checkbox {
  position: relative;
  font-size: 100%; }
  .p-checkbox > span:first-child {
    margin-left: 6px; }
  .p-checkbox > input[type="checkbox"] {
    display: none; }
    .p-checkbox > input[type="checkbox"] + .p-checkbox-style {
      position: relative;
      display: inline-block;
      width: 1.4em;
      height: 1.4em;
      vertical-align: middle;
      cursor: pointer;
      float: left; }
      .p-checkbox > input[type="checkbox"] + .p-checkbox-style:before {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        content: '';
        border: 1px solid #cecece;
        border-radius: 3px; }
      .p-checkbox > input[type="checkbox"] + .p-checkbox-style:after {
        position: absolute;
        display: none;
        content: '';
        top: .15em;
        left: .5em;
        box-sizing: border-box;
        width: .4em;
        height: .85em;
        transform: rotate(45deg);
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff; }
    .p-checkbox > input[type="checkbox"]:checked + .p-checkbox-style:before {
      animation-name: none;
      border: #2250fc;
      background: #2250fc; }
    .p-checkbox > input[type="checkbox"]:checked + .p-checkbox-style:after {
      display: block; }
    .p-checkbox > input[type="checkbox"]:checked[disabled] + .p-checkbox-style:before {
      opacity: 0.5; }
  .p-checkbox > input[type="checkbox"][disabled] {
    cursor: not-allowed; }
    .p-checkbox > input[type="checkbox"][disabled] + .p-checkbox-style {
      cursor: not-allowed;
      opacity: 0.5; }
  .p-checkbox.p-checkbox-sm {
    font-size: 75%; }
  .p-checkbox.p-checkbox-lg {
    font-size: 125%; }
  .p-checkbox.p-checkbox-xl {
    font-size: 150%; }
  .p-checkbox.checkbox-color-primary > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #2250fc; }
  .p-checkbox.checkbox-color-secondary > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #5A6268; }
  .p-checkbox.checkbox-color-success > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #81c868; }
  .p-checkbox.checkbox-color-info > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #53b0f8; }
  .p-checkbox.checkbox-color-danger > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #CE041C; }
  .p-checkbox.checkbox-color-warning > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #ffb20e; }
  .p-checkbox.checkbox-color-light > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #cecece; }
  .p-checkbox.checkbox-color-dark > input[type="checkbox"]:checked + .p-checkbox-style:before {
    background-color: #9896a6; }

label.p-radio {
  display: block;
  cursor: pointer; }
label.p-checkbox {
  display: block;
  cursor: pointer; }

.p-switch {
  box-sizing: border-box;
  display: inline-block;
  font-size: 100%;
  height: 1.6em;
  position: relative; }
  .p-switch > span:first-child {
    margin-left: 6px; }
  .p-switch .p-switch-style {
    height: 1.6em;
    left: 0;
    background: #cecece;
    border-radius: .8em;
    display: inline-block;
    position: relative;
    top: 0;
    transition: all .3s ease-in-out;
    width: 3em;
    cursor: pointer;
    float: left; }
    .p-switch .p-switch-style:before {
      display: block;
      content: '';
      height: 1.4em;
      position: absolute;
      width: 1.4em;
      background-color: #ffffff;
      border-radius: 50%;
      left: .1em;
      top: .1em;
      transition: all .3s ease-in-out; }
  .p-switch > input[type="checkbox"] {
    display: none; }
    .p-switch > input[type="checkbox"]:checked + .p-switch-style {
      background-color: #2250fc; }
      .p-switch > input[type="checkbox"]:checked + .p-switch-style:before {
        left: 50%; }
    .p-switch > input[type="checkbox"]:checked[disabled] + .p-switch-style {
      opacity: 0.5; }
  .p-switch.p-switch-sm {
    font-size: 75%; }
  .p-switch.p-switch-lg {
    font-size: 125%; }
  .p-switch.p-switch-xl {
    font-size: 150%; }
  .p-switch > input[type="checkbox"][disabled] + .p-switch-style {
    cursor: not-allowed;
    opacity: 0.5; }
  .p-switch.switch-color-primary > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #2250fc; }
  .p-switch.switch-color-secondary > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #5A6268; }
  .p-switch.switch-color-success > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #81c868; }
  .p-switch.switch-color-info > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #53b0f8; }
  .p-switch.switch-color-danger > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #CE041C; }
  .p-switch.switch-color-warning > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #ffb20e; }
  .p-switch.switch-color-light > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #cecece; }
  .p-switch.switch-color-dark > input[type="checkbox"]:checked + .p-switch-style {
    background-color: #9896a6; }

.p-switch-style {
  box-sizing: border-box; }
  .p-switch-style:before {
    box-sizing: border-box; }

/*# sourceMappingURL=bootstrap-switch.css.map */
