/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;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{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;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:100%;width:0;border-width:0 1px}
.toggle.button{min-width:140px;min-height:34px}
.toggle-on.button{padding-right:24px}
.toggle-off.button{padding-left:24px}
.toggle.button-lg{min-width:79px;min-height:45px}
.toggle-on.button-lg{padding-right:31px}
.toggle-off.button-lg{padding-left:31px}
.toggle-handle.button-lg{width:40px}
.toggle.button-sm{min-width:50px;min-height:30px}
.toggle-on.button-sm{padding-right:20px}
.toggle-off.button-sm{padding-left:20px}
.toggle.button-xs{min-width:35px;min-height:22px}
.toggle-on.button-xs{padding-right:12px}
.toggle-off.button-xs{padding-left:12px}
.button {
    display: inline-block;
padding: 6px 12px;
    padding-right: 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 20px;
}
.button-success {
    color: #fff;
    background-color: #00dcc0;
    background-image: -webkit-linear-gradient(30deg, #00dcc0 0%, #00b5d6 100%);
    background-image: -o-linear-gradient(30deg, #00dcc0 0%, #00b5d6 100%);
    background-image: linear-gradient(60deg, #00dcc0 0%, #00b5d6 100%);
}
.button-danger {
    color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.button-default {
    color: #333;
background-color: #fff;
border-color: #ccc;
}
.button.active {
    background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.toggle-handle {
    position: relative;
margin: 0 auto;
padding-top: 0px;
padding-bottom: 0px;
height: 100%;
width: 0px;
border-width: 0 1px;
}





/*! * * * * * * * * * * * * * * * * * * * *\  
  CSShake :: shake-horizontal
  v1.5.0
  CSS classes to move your DOM
  (c) 2015 @elrumordelaluz
  http://elrumordelaluz.github.io/csshake/
  Licensed under MIT
\* * * * * * * * * * * * * * * * * * * * */
.shake-horizontal {
  display: inline-block;
  transform-origin: center center; }

.shake-freeze,
.shake-constant.shake-constant--hover:hover,
.shake-trigger:hover .shake-constant.shake-constant--hover {
  animation-play-state: paused; }

.shake-freeze:hover,
.shake-trigger:hover .shake-freeze, .shake-horizontal:hover,
.shake-trigger:hover .shake-horizontal {
  animation-play-state: running; }

@keyframes shake-horizontal {
  2% {
    transform: translate(-4px, 0) rotate(0); }
  4% {
    transform: translate(7px, 0) rotate(0); }
  6% {
    transform: translate(-3px, 0) rotate(0); }
  8% {
    transform: translate(-7px, 0) rotate(0); }
  10% {
    transform: translate(3px, 0) rotate(0); }
  12% {
    transform: translate(-9px, 0) rotate(0); }
  14% {
    transform: translate(-1px, 0) rotate(0); }
  16% {
    transform: translate(7px, 0) rotate(0); }
  18% {
    transform: translate(-3px, 0) rotate(0); }
  20% {
    transform: translate(10px, 0) rotate(0); }
  22% {
    transform: translate(8px, 0) rotate(0); }
  24% {
    transform: translate(7px, 0) rotate(0); }
  26% {
    transform: translate(4px, 0) rotate(0); }
  28% {
    transform: translate(7px, 0) rotate(0); }
  30% {
    transform: translate(9px, 0) rotate(0); }
  32% {
    transform: translate(4px, 0) rotate(0); }
  34% {
    transform: translate(2px, 0) rotate(0); }
  36% {
    transform: translate(-2px, 0) rotate(0); }
  38% {
    transform: translate(-2px, 0) rotate(0); }
  40% {
    transform: translate(0px, 0) rotate(0); }
  42% {
    transform: translate(-3px, 0) rotate(0); }
  44% {
    transform: translate(1px, 0) rotate(0); }
  46% {
    transform: translate(-4px, 0) rotate(0); }
  48% {
    transform: translate(-7px, 0) rotate(0); }
  50% {
    transform: translate(4px, 0) rotate(0); }
  52% {
    transform: translate(-5px, 0) rotate(0); }
  54% {
    transform: translate(-2px, 0) rotate(0); }
  56% {
    transform: translate(-6px, 0) rotate(0); }
  58% {
    transform: translate(7px, 0) rotate(0); }
  60% {
    transform: translate(2px, 0) rotate(0); }
  62% {
    transform: translate(10px, 0) rotate(0); }
  64% {
    transform: translate(-7px, 0) rotate(0); }
  66% {
    transform: translate(-6px, 0) rotate(0); }
  68% {
    transform: translate(2px, 0) rotate(0); }
  70% {
    transform: translate(2px, 0) rotate(0); }
  72% {
    transform: translate(5px, 0) rotate(0); }
  74% {
    transform: translate(-8px, 0) rotate(0); }
  76% {
    transform: translate(2px, 0) rotate(0); }
  78% {
    transform: translate(-1px, 0) rotate(0); }
  80% {
    transform: translate(-8px, 0) rotate(0); }
  82% {
    transform: translate(3px, 0) rotate(0); }
  84% {
    transform: translate(-8px, 0) rotate(0); }
  86% {
    transform: translate(6px, 0) rotate(0); }
  88% {
    transform: translate(5px, 0) rotate(0); }
  90% {
    transform: translate(5px, 0) rotate(0); }
  92% {
    transform: translate(-2px, 0) rotate(0); }
  94% {
    transform: translate(4px, 0) rotate(0); }
  96% {
    transform: translate(-2px, 0) rotate(0); }
  98% {
    transform: translate(-4px, 0) rotate(0); }
  0%, 100% {
    transform: translate(0, 0) rotate(0); } }

.shake-horizontal:hover,
.shake-trigger:hover .shake-horizontal, .shake-horizontal.shake-freeze, .shake-horizontal.shake-constant, .shake-horizontal {
  animation-name: shake-horizontal;
  animation-duration: 100ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite; }