:root {
  --text-color1: #26474e; /* Couleur initiale */
  --text-color2: #76cdcd; /* Couleur initiale */
  --text-color3: #ee7474; /* Couleur initiale */
}

.btn-inverse.focus:hover,
.btn-inverse:active:hover,
.btn-inverse:focus:active,
.btn-inverse:focus:hover,
.btn-inverse:hover,
.open > .btn-inverse.dropdown-toggle,
.open > .btn-inverse.dropdown-toggle.focus,
.open > .btn-inverse.dropdown-toggle:active,
.open > .btn-inverse.dropdown-toggle:focus,
.open > .btn-inverse.dropdown-toggle:hover {
  background-color: #303030 !important;
  border-color: #555;
}
.btn-inverse.no-border:active,
.btn-inverse.no-border:hover {
  border-color: #303030;
}
.btn-inverse.no-hover:active,
.btn-inverse.no-hover:hover {
  background-color: #555 !important;
}
.btn-inverse.active,
.btn-inverse.active:focus,
.btn-inverse.active:hover,
.btn-inverse.focus.active,
.open > .btn-inverse.dropdown-toggle.active {
  background-color: #434343 !important;
  border-color: #313131;
}
.btn-inverse.no-border.active {
  background-color: #3b3b3b !important;
  border-color: #3b3b3b;
}
.btn-inverse.disabled,
.btn-inverse.disabled.active,
.btn-inverse.disabled:active,
.btn-inverse.disabled:focus,
.btn-inverse.disabled:hover,
.btn-inverse[disabled],
.btn-inverse[disabled].active,
.btn-inverse[disabled]:active,
.btn-inverse[disabled]:focus,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse,
fieldset[disabled] .btn-inverse.active,
fieldset[disabled] .btn-inverse:active,
fieldset[disabled] .btn-inverse:focus,
fieldset[disabled] .btn-inverse:hover {
  background-color: #555 !important;
  border-color: #555;
}
.btn-pink,
.btn-pink.focus,
.btn-pink:focus {
  background-color: #d6487e !important;
  border-color: #d6487e;
}
.btn-pink.focus:hover,
.btn-pink:active:hover,
.btn-pink:focus:active,
.btn-pink:focus:hover,
.btn-pink:hover,
.open > .btn-pink.dropdown-toggle,
.open > .btn-pink.dropdown-toggle.focus,
.open > .btn-pink.dropdown-toggle:active,
.open > .btn-pink.dropdown-toggle:focus,
.open > .btn-pink.dropdown-toggle:hover {
  background-color: #b73766 !important;
  border-color: #d6487e;
}
.btn-pink.no-border:active,
.btn-pink.no-border:hover {
  border-color: #b73766;
}
.btn-pink.no-hover:active,
.btn-pink.no-hover:hover {
  background-color: #d6487e !important;
}
.btn-pink.active,
.btn-pink.active:focus,
.btn-pink.active:hover,
.btn-pink.focus.active,
.open > .btn-pink.dropdown-toggle.active {
  background-color: #c74072 !important;
  border-color: #af3462;
}
.btn-pink.no-border.active {
  background-color: #be386a !important;
  border-color: #be386a;
}
.btn-pink.disabled,
.btn-pink.disabled.active,
.btn-pink.disabled:active,
.btn-pink.disabled:focus,
.btn-pink.disabled:hover,
.btn-pink[disabled],
.btn-pink[disabled].active,
.btn-pink[disabled]:active,
.btn-pink[disabled]:focus,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink,
fieldset[disabled] .btn-pink.active,
fieldset[disabled] .btn-pink:active,
fieldset[disabled] .btn-pink:focus,
fieldset[disabled] .btn-pink:hover {
  background-color: #d6487e !important;
  border-color: #d6487e;
}
.btn-purple,
.btn-purple.focus,
.btn-purple:focus {
  background-color: var(--text-color2) !important;
  border-color: var(--text-color2);
}
.btn-purple.focus:hover,
.btn-purple:active:hover,
.btn-purple:focus:active,
.btn-purple:focus:hover,
.btn-purple:hover,
.open > .btn-purple.dropdown-toggle,
.open > .btn-purple.dropdown-toggle.focus,
.open > .btn-purple.dropdown-toggle:active,
.open > .btn-purple.dropdown-toggle:focus,
.open > .btn-purple.dropdown-toggle:hover {
  background-color: var(--text-color2) !important;
  border-color: var(--text-color2);
}
.btn-purple.no-border:active,
.btn-purple.no-border:hover {
  border-color: var(--text-color2);
}
.btn-purple.no-hover:active,
.btn-purple.no-hover:hover {
  background-color: #9585bf !important;
}
.btn-purple.active,
.btn-purple.active:focus,
.btn-purple.active:hover,
.btn-purple.focus.active,
.open > .btn-purple.dropdown-toggle.active {
  background-color: var(--text-color2) !important;
  border-color: var(--text-color2);
}
.btn-purple.no-border.active {
  background-color: var(--text-color2) !important;
  border-color: var(--text-color2);
}
.btn-purple.disabled,
.btn-purple.disabled.active,
.btn-purple.disabled:active,
.btn-purple.disabled:focus,
.btn-purple.disabled:hover,
.btn-purple[disabled],
.btn-purple[disabled].active,
.btn-purple[disabled]:active,
.btn-purple[disabled]:focus,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple,
fieldset[disabled] .btn-purple.active,
fieldset[disabled] .btn-purple:active,
fieldset[disabled] .btn-purple:focus,
fieldset[disabled] .btn-purple:hover {
  background-color: var(--text-color2) !important;
  border-color: var(--text-color2);
}
.btn-grey,
.btn-grey.focus,
.btn-grey:focus {
  background-color: #a0a0a0 !important;
  border-color: #a0a0a0;
}
.btn-grey.focus:hover,
.btn-grey:active:hover,
.btn-grey:focus:active,
.btn-grey:focus:hover,
.btn-grey:hover,
.open > .btn-grey.dropdown-toggle,
.open > .btn-grey.dropdown-toggle.focus,
.open > .btn-grey.dropdown-toggle:active,
.open > .btn-grey.dropdown-toggle:focus,
.open > .btn-grey.dropdown-toggle:hover {
  background-color: #888 !important;
  border-color: #a0a0a0;
}
.btn-grey.no-border:active,
.btn-grey.no-border:hover {
  border-color: #888;
}
.btn-grey.no-hover:active,
.btn-grey.no-hover:hover {
  background-color: #a0a0a0 !important;
}
.btn-grey.active,
.btn-grey.active:focus,
.btn-grey.active:hover,
.btn-grey.focus.active,
.open > .btn-grey.dropdown-toggle.active {
  background-color: #949494 !important;
  border-color: #828282;
}
.btn-grey.no-border.active {
  background-color: #8c8c8c !important;
  border-color: #8c8c8c;
}
.btn-grey.disabled,
.btn-grey.disabled.active,
.btn-grey.disabled:active,
.btn-grey.disabled:focus,
.btn-grey.disabled:hover,
.btn-grey[disabled],
.btn-grey[disabled].active,
.btn-grey[disabled]:active,
.btn-grey[disabled]:focus,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey,
fieldset[disabled] .btn-grey.active,
fieldset[disabled] .btn-grey:active,
fieldset[disabled] .btn-grey:focus,
fieldset[disabled] .btn-grey:hover {
  background-color: #a0a0a0 !important;
  border-color: #a0a0a0;
}
.btn-yellow {
  color: #963 !important;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
}
.btn-yellow,
.btn-yellow.focus,
.btn-yellow:focus {
  background-color: #fee188 !important;
  border-color: #fee188;
}
.btn-yellow.focus:hover,
.btn-yellow:active:hover,
.btn-yellow:focus:active,
.btn-yellow:focus:hover,
.btn-yellow:hover,
.open > .btn-yellow.dropdown-toggle,
.open > .btn-yellow.dropdown-toggle.focus,
.open > .btn-yellow.dropdown-toggle:active,
.open > .btn-yellow.dropdown-toggle:focus,
.open > .btn-yellow.dropdown-toggle:hover {
  background-color: #f7d05b !important;
  border-color: #fee188;
}
.btn-yellow.no-border:active,
.btn-yellow.no-border:hover {
  border-color: #f7d05b;
}
.btn-yellow.no-hover:active,
.btn-yellow.no-hover:hover {
  background-color: #fee188 !important;
}
.btn-yellow.active,
.btn-yellow.active:focus,
.btn-yellow.active:hover,
.btn-yellow.focus.active,
.open > .btn-yellow.dropdown-toggle.active {
  background-color: #fbd972 !important;
  border-color: #f9cf4f;
}
.btn-yellow.no-border.active {
  background-color: #fad463 !important;
  border-color: #fad463;
}
.btn-yellow.disabled,
.btn-yellow.disabled.active,
.btn-yellow.disabled:active,
.btn-yellow.disabled:focus,
.btn-yellow.disabled:hover,
.btn-yellow[disabled],
.btn-yellow[disabled].active,
.btn-yellow[disabled]:active,
.btn-yellow[disabled]:focus,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow,
fieldset[disabled] .btn-yellow.active,
fieldset[disabled] .btn-yellow:active,
fieldset[disabled] .btn-yellow:focus,
fieldset[disabled] .btn-yellow:hover {
  background-color: #fee188 !important;
  border-color: #fee188;
}
.btn-yellow.active,
.btn-yellow.focus,
.btn-yellow:focus,
.btn-yellow:hover,
.open > .btn-yellow.active.dropdown-toggle,
.open > .btn-yellow.dropdown-toggle {
  color: #963;
}
.btn-light {
  color: #888 !important;
  text-shadow: 0 -1px 0 rgba(250, 250, 250, 0.25) !important;
}
.btn.btn-link,
.btn.btn-link:hover,
.btn.btn-white {
  text-shadow: none !important;
}
.btn-light,
.btn-light.focus,
.btn-light:focus {
  background-color: #e7e7e7 !important;
  border-color: #e7e7e7;
}
.btn-light.focus:hover,
.btn-light:active:hover,
.btn-light:focus:active,
.btn-light:focus:hover,
.btn-light:hover,
.open > .btn-light.dropdown-toggle,
.open > .btn-light.dropdown-toggle.focus,
.open > .btn-light.dropdown-toggle:active,
.open > .btn-light.dropdown-toggle:focus,
.open > .btn-light.dropdown-toggle:hover {
  background-color: #d9d9d9 !important;
  border-color: #e7e7e7;
}
.btn-light.no-border:active,
.btn-light.no-border:hover {
  border-color: #d9d9d9;
}
.btn-light.no-hover:active,
.btn-light.no-hover:hover {
  background-color: #e7e7e7 !important;
}
.btn-light.active,
.btn-light.active:focus,
.btn-light.active:hover,
.btn-light.focus.active,
.open > .btn-light.dropdown-toggle.active {
  background-color: #e0e0e0 !important;
  border-color: #cecece;
}
.btn-light.no-border.active {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8;
}
.btn-light.disabled,
.btn-light.disabled.active,
.btn-light.disabled:active,
.btn-light.disabled:focus,
.btn-light.disabled:hover,
.btn-light[disabled],
.btn-light[disabled].active,
.btn-light[disabled]:active,
.btn-light[disabled]:focus,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light,
fieldset[disabled] .btn-light.active,
fieldset[disabled] .btn-light:active,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light:hover {
  background-color: #e7e7e7 !important;
  border-color: #e7e7e7;
}
.btn.btn-white,
.btn.btn-white.no-hover:active,
.btn.btn-white.no-hover:hover {
  background-color: #fff !important;
}
.btn.btn-white,
.btn.btn-white.active.no-border,
.btn.btn-white.disabled,
.btn.btn-white.disabled.active,
.btn.btn-white.disabled:active,
.btn.btn-white.disabled:focus,
.btn.btn-white.disabled:hover,
.btn.btn-white:active.no-border,
.btn.btn-white:focus.no-border,
.btn.btn-white:hover.no-border,
.btn.btn-white[disabled],
.btn.btn-white[disabled].active,
.btn.btn-white[disabled]:active,
.btn.btn-white[disabled]:focus,
.btn.btn-white[disabled]:hover,
.open > .btn.btn-white.active.dropdown-toggle.no-border,
.open > .btn.btn-white.dropdown-toggle.no-border,
fieldset[disabled] .btn.btn-white,
fieldset[disabled] .btn.btn-white.active,
fieldset[disabled] .btn.btn-white:active,
fieldset[disabled] .btn.btn-white:focus,
fieldset[disabled] .btn.btn-white:hover {
  border-color: #ccc;
}
.btn-light.active,
.btn-light.focus,
.btn-light:focus,
.btn-light:hover,
.open > .btn-light.active.dropdown-toggle,
.open > .btn-light.dropdown-toggle {
  color: #888;
}
.btn-light.btn-mini:after,
.btn-light.btn-xs:after {
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
}
.btn-light.btn-sm:after {
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
}
.btn-light .btn-lg:after {
  left: -6px;
  right: -6px;
  top: -6px;
  bottom: -6px;
}
.btn.btn-white {
  color: #444 !important;
}
.btn.btn-white.active,
.btn.btn-white:focus {
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
}
.btn.btn-white.active.btn-bold,
.btn.btn-white:focus.btn-bold {
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.15) !important;
}
.btn.btn-white.active:after {
  display: none;
}
.btn.btn-white.active,
.btn.btn-white:active,
.btn.btn-white:focus,
.btn.btn-white:hover,
.open > .btn.btn-white.active.dropdown-toggle,
.open > .btn.btn-white.dropdown-toggle {
  background-color: #ebebeb !important;
  border-color: #ccc;
  color: #3a3434 !important;
}
.btn-white.btn-default {
  border-color: #abbac3;
  color: #80909a !important;
}
.btn-white.btn-default.active,
.btn-white.btn-default:active,
.btn-white.btn-default:focus,
.btn-white.btn-default:hover,
.open > .btn-white.btn-default.active.dropdown-toggle,
.open > .btn-white.btn-default.dropdown-toggle {
  background-color: #eff2f4 !important;
  border-color: #abbac3;
  color: #6b8595 !important;
}
.btn-white.btn-default.active.no-border,
.btn-white.btn-default.disabled,
.btn-white.btn-default.disabled.active,
.btn-white.btn-default.disabled:active,
.btn-white.btn-default.disabled:focus,
.btn-white.btn-default.disabled:hover,
.btn-white.btn-default:active.no-border,
.btn-white.btn-default:focus.no-border,
.btn-white.btn-default:hover.no-border,
.btn-white.btn-default[disabled],
.btn-white.btn-default[disabled].active,
.btn-white.btn-default[disabled]:active,
.btn-white.btn-default[disabled]:focus,
.btn-white.btn-default[disabled]:hover,
.open > .btn-white.btn-default.active.dropdown-toggle.no-border,
.open > .btn-white.btn-default.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-default,
fieldset[disabled] .btn-white.btn-default.active,
fieldset[disabled] .btn-white.btn-default:active,
fieldset[disabled] .btn-white.btn-default:focus,
fieldset[disabled] .btn-white.btn-default:hover {
  border-color: #abbac3;
}
.btn-white.btn-primary {
  border-color: #8aafce;
  color: #6688a6 !important;
}
.btn-white.btn-primary.active,
.btn-white.btn-primary:active,
.btn-white.btn-primary:focus,
.btn-white.btn-primary:hover,
.open > .btn-white.btn-primary.active.dropdown-toggle,
.open > .btn-white.btn-primary.dropdown-toggle {
  background-color: #eaf2f8 !important;
  border-color: #8aafce;
  color: #537c9f !important;
}
.btn-white.btn-primary.active.no-border,
.btn-white.btn-primary.disabled,
.btn-white.btn-primary.disabled.active,
.btn-white.btn-primary.disabled:active,
.btn-white.btn-primary.disabled:focus,
.btn-white.btn-primary.disabled:hover,
.btn-white.btn-primary:active.no-border,
.btn-white.btn-primary:focus.no-border,
.btn-white.btn-primary:hover.no-border,
.btn-white.btn-primary[disabled],
.btn-white.btn-primary[disabled].active,
.btn-white.btn-primary[disabled]:active,
.btn-white.btn-primary[disabled]:focus,
.btn-white.btn-primary[disabled]:hover,
.open > .btn-white.btn-primary.active.dropdown-toggle.no-border,
.open > .btn-white.btn-primary.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-primary,
fieldset[disabled] .btn-white.btn-primary.active,
fieldset[disabled] .btn-white.btn-primary:active,
fieldset[disabled] .btn-white.btn-primary:focus,
fieldset[disabled] .btn-white.btn-primary:hover {
  border-color: #8aafce;
}
.btn-white.btn-success {
  border-color: #a7c9a1;
  color: #81a87b !important;
}
.btn-white.btn-success.active,
.btn-white.btn-success:active,
.btn-white.btn-success:focus,
.btn-white.btn-success:hover,
.open > .btn-white.btn-success.active.dropdown-toggle,
.open > .btn-white.btn-success.dropdown-toggle {
  background-color: #edf4eb !important;
  border-color: #a7c9a1;
  color: #6ea465 !important;
}
.btn-white.btn-success.active.no-border,
.btn-white.btn-success.disabled,
.btn-white.btn-success.disabled.active,
.btn-white.btn-success.disabled:active,
.btn-white.btn-success.disabled:focus,
.btn-white.btn-success.disabled:hover,
.btn-white.btn-success:active.no-border,
.btn-white.btn-success:focus.no-border,
.btn-white.btn-success:hover.no-border,
.btn-white.btn-success[disabled],
.btn-white.btn-success[disabled].active,
.btn-white.btn-success[disabled]:active,
.btn-white.btn-success[disabled]:focus,
.btn-white.btn-success[disabled]:hover,
.open > .btn-white.btn-success.active.dropdown-toggle.no-border,
.open > .btn-white.btn-success.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-success,
fieldset[disabled] .btn-white.btn-success.active,
fieldset[disabled] .btn-white.btn-success:active,
fieldset[disabled] .btn-white.btn-success:focus,
fieldset[disabled] .btn-white.btn-success:hover {
  border-color: #a7c9a1;
}
.btn-white.btn-danger {
  border-color: #d7a59d;
  color: #b7837a !important;
}
.btn-white.btn-danger.active,
.btn-white.btn-danger:active,
.btn-white.btn-danger:focus,
.btn-white.btn-danger:hover,
.open > .btn-white.btn-danger.active.dropdown-toggle,
.open > .btn-white.btn-danger.dropdown-toggle {
  background-color: #fbf4f3 !important;
  border-color: #d7a59d;
  color: #b46f64 !important;
}
.btn-white.btn-danger.active.no-border,
.btn-white.btn-danger.disabled,
.btn-white.btn-danger.disabled.active,
.btn-white.btn-danger.disabled:active,
.btn-white.btn-danger.disabled:focus,
.btn-white.btn-danger.disabled:hover,
.btn-white.btn-danger:active.no-border,
.btn-white.btn-danger:focus.no-border,
.btn-white.btn-danger:hover.no-border,
.btn-white.btn-danger[disabled],
.btn-white.btn-danger[disabled].active,
.btn-white.btn-danger[disabled]:active,
.btn-white.btn-danger[disabled]:focus,
.btn-white.btn-danger[disabled]:hover,
.open > .btn-white.btn-danger.active.dropdown-toggle.no-border,
.open > .btn-white.btn-danger.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-danger,
fieldset[disabled] .btn-white.btn-danger.active,
fieldset[disabled] .btn-white.btn-danger:active,
fieldset[disabled] .btn-white.btn-danger:focus,
fieldset[disabled] .btn-white.btn-danger:hover {
  border-color: #d7a59d;
}
.btn-white.btn-warning {
  border-color: #e7b979;
  color: #daa458 !important;
}
.btn-white.btn-warning.active,
.btn-white.btn-warning:active,
.btn-white.btn-warning:focus,
.btn-white.btn-warning:hover,
.open > .btn-white.btn-warning.active.dropdown-toggle,
.open > .btn-white.btn-warning.dropdown-toggle {
  background-color: #fef7ec !important;
  border-color: #e7b979;
  color: #db9a3d !important;
}
.btn-white.btn-warning.active.no-border,
.btn-white.btn-warning.disabled,
.btn-white.btn-warning.disabled.active,
.btn-white.btn-warning.disabled:active,
.btn-white.btn-warning.disabled:focus,
.btn-white.btn-warning.disabled:hover,
.btn-white.btn-warning:active.no-border,
.btn-white.btn-warning:focus.no-border,
.btn-white.btn-warning:hover.no-border,
.btn-white.btn-warning[disabled],
.btn-white.btn-warning[disabled].active,
.btn-white.btn-warning[disabled]:active,
.btn-white.btn-warning[disabled]:focus,
.btn-white.btn-warning[disabled]:hover,
.open > .btn-white.btn-warning.active.dropdown-toggle.no-border,
.open > .btn-white.btn-warning.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-warning,
fieldset[disabled] .btn-white.btn-warning.active,
fieldset[disabled] .btn-white.btn-warning:active,
fieldset[disabled] .btn-white.btn-warning:focus,
fieldset[disabled] .btn-white.btn-warning:hover {
  border-color: #e7b979;
}
.btn-white.btn-info,
.btn-white.btn-info.active.no-border,
.btn-white.btn-info.disabled,
.btn-white.btn-info.disabled.active,
.btn-white.btn-info.disabled:active,
.btn-white.btn-info.disabled:focus,
.btn-white.btn-info.disabled:hover,
.btn-white.btn-info:active.no-border,
.btn-white.btn-info:focus.no-border,
.btn-white.btn-info:hover.no-border,
.btn-white.btn-info[disabled],
.btn-white.btn-info[disabled].active,
.btn-white.btn-info[disabled]:active,
.btn-white.btn-info[disabled]:focus,
.btn-white.btn-info[disabled]:hover,
.open > .btn-white.btn-info.active.dropdown-toggle.no-border,
.open > .btn-white.btn-info.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-info,
fieldset[disabled] .btn-white.btn-info.active,
fieldset[disabled] .btn-white.btn-info:active,
fieldset[disabled] .btn-white.btn-info:focus,
fieldset[disabled] .btn-white.btn-info:hover {
  border-color: #8fbcd9;
}
.btn-white.btn-info {
  color: #70a0c1 !important;
}
.btn-white.btn-info.active,
.btn-white.btn-info:active,
.btn-white.btn-info:focus,
.btn-white.btn-info:hover,
.open > .btn-white.btn-info.active.dropdown-toggle,
.open > .btn-white.btn-info.dropdown-toggle {
  background-color: #eef5fa !important;
  border-color: #8fbcd9;
  color: #5896bf !important;
}
.btn-white.btn-inverse {
  border-color: #959595;
  color: #555 !important;
}
.btn-white.btn-inverse.active,
.btn-white.btn-inverse:active,
.btn-white.btn-inverse:focus,
.btn-white.btn-inverse:hover,
.open > .btn-white.btn-inverse.active.dropdown-toggle,
.open > .btn-white.btn-inverse.dropdown-toggle {
  background-color: #e4e4e4 !important;
  border-color: #959595;
  color: #4c4545 !important;
}
.btn-white.btn-inverse.active.no-border,
.btn-white.btn-inverse.disabled,
.btn-white.btn-inverse.disabled.active,
.btn-white.btn-inverse.disabled:active,
.btn-white.btn-inverse.disabled:focus,
.btn-white.btn-inverse.disabled:hover,
.btn-white.btn-inverse:active.no-border,
.btn-white.btn-inverse:focus.no-border,
.btn-white.btn-inverse:hover.no-border,
.btn-white.btn-inverse[disabled],
.btn-white.btn-inverse[disabled].active,
.btn-white.btn-inverse[disabled]:active,
.btn-white.btn-inverse[disabled]:focus,
.btn-white.btn-inverse[disabled]:hover,
.open > .btn-white.btn-inverse.active.dropdown-toggle.no-border,
.open > .btn-white.btn-inverse.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-inverse,
fieldset[disabled] .btn-white.btn-inverse.active,
fieldset[disabled] .btn-white.btn-inverse:active,
fieldset[disabled] .btn-white.btn-inverse:focus,
fieldset[disabled] .btn-white.btn-inverse:hover {
  border-color: #959595;
}
.btn-white.btn-pink,
.btn-white.btn-pink.active.no-border,
.btn-white.btn-pink.disabled,
.btn-white.btn-pink.disabled.active,
.btn-white.btn-pink.disabled:active,
.btn-white.btn-pink.disabled:focus,
.btn-white.btn-pink.disabled:hover,
.btn-white.btn-pink:active.no-border,
.btn-white.btn-pink:focus.no-border,
.btn-white.btn-pink:hover.no-border,
.btn-white.btn-pink[disabled],
.btn-white.btn-pink[disabled].active,
.btn-white.btn-pink[disabled]:active,
.btn-white.btn-pink[disabled]:focus,
.btn-white.btn-pink[disabled]:hover,
.open > .btn-white.btn-pink.active.dropdown-toggle.no-border,
.open > .btn-white.btn-pink.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-pink,
fieldset[disabled] .btn-white.btn-pink.active,
fieldset[disabled] .btn-white.btn-pink:active,
fieldset[disabled] .btn-white.btn-pink:focus,
fieldset[disabled] .btn-white.btn-pink:hover {
  border-color: #d299ae;
}
.btn-white.btn-pink {
  color: #af6f87 !important;
}
.btn-white.btn-pink.active,
.btn-white.btn-pink:active,
.btn-white.btn-pink:focus,
.btn-white.btn-pink:hover,
.open > .btn-white.btn-pink.active.dropdown-toggle,
.open > .btn-white.btn-pink.dropdown-toggle {
  background-color: #fbeff4 !important;
  border-color: #d299ae;
  color: #ac5978 !important;
}
.btn-white.btn-purple {
  border-color: #b7b1c6;
  color: #7d6fa2 !important;
}
.btn-white.btn-purple.active,
.btn-white.btn-purple:active,
.btn-white.btn-purple:focus,
.btn-white.btn-purple:hover,
.open > .btn-white.btn-purple.active.dropdown-toggle,
.open > .btn-white.btn-purple.dropdown-toggle {
  background-color: #efedf5 !important;
  border-color: #b7b1c6;
  color: #6d5b9c !important;
}
.btn-white.btn-purple.active.no-border,
.btn-white.btn-purple.disabled,
.btn-white.btn-purple.disabled.active,
.btn-white.btn-purple.disabled:active,
.btn-white.btn-purple.disabled:focus,
.btn-white.btn-purple.disabled:hover,
.btn-white.btn-purple:active.no-border,
.btn-white.btn-purple:focus.no-border,
.btn-white.btn-purple:hover.no-border,
.btn-white.btn-purple[disabled],
.btn-white.btn-purple[disabled].active,
.btn-white.btn-purple[disabled]:active,
.btn-white.btn-purple[disabled]:focus,
.btn-white.btn-purple[disabled]:hover,
.open > .btn-white.btn-purple.active.dropdown-toggle.no-border,
.open > .btn-white.btn-purple.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-purple,
fieldset[disabled] .btn-white.btn-purple.active,
fieldset[disabled] .btn-white.btn-purple:active,
fieldset[disabled] .btn-white.btn-purple:focus,
fieldset[disabled] .btn-white.btn-purple:hover {
  border-color: #b7b1c6;
}
.btn-white.btn-yellow {
  border-color: #ecd181;
  color: #d3a61a !important;
}
.btn-white.btn-yellow.active,
.btn-white.btn-yellow:active,
.btn-white.btn-yellow:focus,
.btn-white.btn-yellow:hover,
.open > .btn-white.btn-yellow.active.dropdown-toggle,
.open > .btn-white.btn-yellow.dropdown-toggle {
  background-color: #fdf7e4 !important;
  border-color: #ecd181;
  color: #c29712 !important;
}
.btn-white.btn-yellow.active.no-border,
.btn-white.btn-yellow.disabled,
.btn-white.btn-yellow.disabled.active,
.btn-white.btn-yellow.disabled:active,
.btn-white.btn-yellow.disabled:focus,
.btn-white.btn-yellow.disabled:hover,
.btn-white.btn-yellow:active.no-border,
.btn-white.btn-yellow:focus.no-border,
.btn-white.btn-yellow:hover.no-border,
.btn-white.btn-yellow[disabled],
.btn-white.btn-yellow[disabled].active,
.btn-white.btn-yellow[disabled]:active,
.btn-white.btn-yellow[disabled]:focus,
.btn-white.btn-yellow[disabled]:hover,
.open > .btn-white.btn-yellow.active.dropdown-toggle.no-border,
.open > .btn-white.btn-yellow.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-yellow,
fieldset[disabled] .btn-white.btn-yellow.active,
fieldset[disabled] .btn-white.btn-yellow:active,
fieldset[disabled] .btn-white.btn-yellow:focus,
fieldset[disabled] .btn-white.btn-yellow:hover {
  border-color: #ecd181;
}
.btn-white.btn-grey,
.btn-white.btn-grey.active.no-border,
.btn-white.btn-grey.disabled,
.btn-white.btn-grey.disabled.active,
.btn-white.btn-grey.disabled:active,
.btn-white.btn-grey.disabled:focus,
.btn-white.btn-grey.disabled:hover,
.btn-white.btn-grey:active.no-border,
.btn-white.btn-grey:focus.no-border,
.btn-white.btn-grey:hover.no-border,
.btn-white.btn-grey[disabled],
.btn-white.btn-grey[disabled].active,
.btn-white.btn-grey[disabled]:active,
.btn-white.btn-grey[disabled]:focus,
.btn-white.btn-grey[disabled]:hover,
.open > .btn-white.btn-grey.active.dropdown-toggle.no-border,
.open > .btn-white.btn-grey.dropdown-toggle.no-border,
fieldset[disabled] .btn-white.btn-grey,
fieldset[disabled] .btn-white.btn-grey.active,
fieldset[disabled] .btn-white.btn-grey:active,
fieldset[disabled] .btn-white.btn-grey:focus,
fieldset[disabled] .btn-white.btn-grey:hover {
  border-color: #c6c6c6;
}
.btn-white.btn-grey {
  color: #8c8c8c !important;
}
.btn-white.btn-grey.active,
.btn-white.btn-grey:active,
.btn-white.btn-grey:focus,
.btn-white.btn-grey:hover,
.open > .btn-white.btn-grey.active.dropdown-toggle,
.open > .btn-white.btn-grey.dropdown-toggle {
  background-color: #ededed !important;
  border-color: #c6c6c6;
  color: #857979 !important;
}
.btn-white.btn-transparent {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.btn-white.btn-transparent:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.btn-white.btn-transparent:active,
.btn-white.btn-transparent:focus {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.btn-white.no-border {
  border-color: transparent !important;
}
.btn.disabled.active,
.btn.disabled:active,
.btn.disabled:focus,
.btn[disabled].active,
.btn[disabled]:active,
.btn[disabled]:focus {
  outline: 0;
}
.btn.disabled:active,
.btn[disabled]:active {
  top: 0;
  left: 0;
}
.btn.active:after {
  display: inline-block;
  content: "";
  position: absolute;
  border-bottom: 1px solid #efe5b5;
  left: -4px;
  right: -4px;
  bottom: -4px;
}
.btn.btn-link,
.btn.btn-no-border {
  border-width: 0 !important;
}
.btn.active.btn-sm:after {
  left: -3px;
  right: -3px;
  bottom: -3px;
}
.btn.active.btn-lg:after {
  left: -5px;
  right: -5px;
  bottom: -5px;
}
.btn.active.btn-mini:after,
.btn.active.btn-minier:after,
.btn.active.btn-xs:after {
  left: -1px;
  right: -1px;
  bottom: -2px;
}
.btn.active.btn-minier:after {
  bottom: -1px;
}
.btn.active.btn-yellow:after {
  border-bottom-color: #c96338;
}
.btn.active.btn-light {
  color: #515151;
}
.btn.active.btn-light:after {
  border-bottom-color: #b5b5b5;
}
.btn > .ace-icon {
  margin-right: 4px;
}
.btn > .ace-icon.icon-on-right {
  margin-right: 0;
  margin-left: 4px;
}
.btn > .icon-only.ace-icon {
  margin: 0 !important;
  text-align: center;
  padding: 0;
}
.btn-lg > .ace-icon {
  margin-right: 6px;
}
.btn-lg > .ace-icon.icon-on-right {
  margin-right: 0;
  margin-left: 6px;
}
.btn-sm > .ace-icon {
  margin-right: 3px;
}
.btn-sm > .ace-icon.icon-on-right {
  margin-right: 0;
  margin-left: 3px;
}
.btn-mini > .ace-icon,
.btn-minier > .ace-icon,
.btn-xs > .ace-icon {
  margin-right: 2px;
}
.btn-mini > .ace-icon.icon-on-right,
.btn-minier > .ace-icon.icon-on-right,
.btn-xs > .ace-icon.icon-on-right {
  margin-right: 0;
  margin-left: 2px;
}
.btn.btn-link {
  background: 0 0 !important;
  color: #08c !important;
  padding: 4px 12px !important;
  line-height: 20px !important;
}
.btn.btn-link:hover {
  background: 0 0 !important;
}
.btn.btn-link.active,
.btn.btn-link:active,
.btn.btn-link:focus,
.open > .btn.btn-link.active,
.open > .btn.btn-link:active,
.open > .btn.btn-link:focus {
  background: 0 0 !important;
  text-decoration: underline;
  color: #009ceb !important;
}
.btn.btn-link.active:after,
.btn.btn-link:active:after,
.btn.btn-link:focus:after {
  display: none;
}
.btn.btn-link.disabled,
.btn.btn-link[disabled] {
  background: 0 0 !important;
  opacity: 0.65;
  filter: alpha(opacity=65);
  text-decoration: none !important;
}
.btn-group:first-child {
  margin-left: 0;
}
.btn-group > .btn,
.btn-group > .btn + .btn,
.btn-group > .btn:first-child {
  margin: 0 1px 0 0;
}
.btn-group > .btn > .caret {
  margin-top: 15px;
  margin-left: 1px;
  border-width: 5px;
  border-top-color: #fff;
}
.btn-group > .btn.btn-sm > .caret {
  margin-top: 10px;
  border-width: 4px;
}
.btn-group > .btn.btn-lg > .caret {
  margin-top: 18px;
  border-width: 6px;
}
.btn-group > .btn.btn-mini > .caret,
.btn-group > .btn.btn-xs > .caret {
  margin-top: 9px;
  border-width: 4px;
}
.btn-group > .btn.btn-minier > .caret {
  margin-top: 7px;
  border-width: 3px;
}
.btn-group > .btn + .btn.dropdown-toggle {
  padding-right: 3px;
  padding-left: 3px;
}
.btn-group > .btn + .btn-lg.dropdown-toggle {
  padding-right: 4px;
  padding-left: 4px;
}
.btn-group + .btn,
.btn-group > .btn {
  margin: 0 1px 0 0;
  border-width: 3px;
}
.btn-group + .btn.active:after,
.btn-group > .btn.active:after {
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-bottom-width: 1px;
}
.btn-group + .btn-lg,
.btn-group > .btn-lg {
  border-width: 4px;
}
.btn-group + .btn-lg.active:after,
.btn-group > .btn-lg.active:after {
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-bottom-width: 1px;
}
.btn-group + .btn-sm,
.btn-group > .btn-sm {
  border-width: 2px;
}
.btn-group + .btn-mini,
.btn-group + .btn-minier,
.btn-group + .btn-xs,
.btn-group > .btn-mini,
.btn-group > .btn-minier,
.btn-group > .btn-xs,
.btn.btn-white {
  border-width: 1px;
}
.btn-group + .btn-sm.active:after,
.btn-group > .btn-sm.active:after {
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-bottom-width: 1px;
}
.btn-group + .btn-mini.active:after,
.btn-group + .btn-minier.active:after,
.btn-group + .btn-xs.active:after,
.btn-group > .btn-mini.active:after,
.btn-group > .btn-minier.active:after,
.btn-group > .btn-xs.active:after {
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom-width: 1px;
}
.btn.btn-bold,
.btn.btn-round {
  border-bottom-width: 2px;
}
.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn + .btn {
  margin: 1px 0 0;
}
.btn-group-vertical > .btn:first-child {
  margin-top: 0;
}
.btn-group.btn-overlap > .btn {
  margin-right: -1px;
}
.btn-group.btn-corner > .btn:first-child {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.btn-group.btn-corner > .btn:last-child {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.btn-group.btn-corner > .btn.btn-sm:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.btn-group.btn-corner > .btn.btn-sm:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.btn-group.btn-corner > .btn.btn-mini:first-child,
.btn-group.btn-corner > .btn.btn-xs:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.btn-group.btn-corner > .btn.btn-mini:last-child,
.btn-group.btn-corner > .btn.btn-xs:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.btn.btn-round {
  border-radius: 4px !important;
}
.btn.btn-app {
  display: inline-block;
  width: 100px;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.2) !important;
  border: none;
  border-radius: 12px;
  padding: 12px 0 8px;
  margin: 2px;
  line-height: 1.7;
  position: relative;
}
.btn-app,
.btn-app.btn-default,
.btn-app.btn-default.disabled:hover,
.btn-app.btn-default.no-hover:hover,
.btn-app.disabled:hover,
.btn-app.no-hover:hover {
  background: repeat-x #b4c2cc !important;
  background-image: -webkit-linear-gradient(
    top,
    #bcc9d5 0,
    #abbac3 100%
  ) !important;
  background-image: -o-linear-gradient(top, #bcc9d5 0, #abbac3 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #bcc9d5 0,
    #abbac3 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcc9d5', endColorstr='#ffabbac3', GradientType=0) !important;
}
.btn-app.btn-default:hover,
.btn-app:hover {
  background: repeat-x #9baebc !important;
  background-image: -webkit-linear-gradient(
    top,
    #a3b5c5 0,
    #93a6b2 100%
  ) !important;
  background-image: -o-linear-gradient(top, #a3b5c5 0, #93a6b2 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #a3b5c5 0,
    #93a6b2 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3b5c5', endColorstr='#ff93a6b2', GradientType=0) !important;
}
.btn-app.btn-primary,
.btn-app.btn-primary.disabled:hover,
.btn-app.btn-primary.no-hover:hover {
  background: repeat-x #2a8bcb !important;
  background-image: -webkit-linear-gradient(
    top,
    #3b98d6 0,
    #197ec1 100%
  ) !important;
  background-image: -o-linear-gradient(top, #3b98d6 0, #197ec1 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #3b98d6 0,
    #197ec1 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b98d6', endColorstr='#ff197ec1', GradientType=0) !important;
}
.btn-app.btn-primary:hover {
  background: repeat-x #1d6fa6 !important;
  background-image: -webkit-linear-gradient(
    top,
    #267eb8 0,
    #136194 100%
  ) !important;
  background-image: -o-linear-gradient(top, #267eb8 0, #136194 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #267eb8 0,
    #136194 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff267eb8', endColorstr='#ff136194', GradientType=0) !important;
}
.btn-app.btn-info,
.btn-app.btn-info.disabled:hover,
.btn-app.btn-info.no-hover:hover {
  background: repeat-x #68adde !important;
  background-image: -webkit-linear-gradient(
    top,
    #75b5e6 0,
    #5ba4d5 100%
  ) !important;
  background-image: -o-linear-gradient(top, #75b5e6 0, #5ba4d5 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #75b5e6 0,
    #5ba4d5 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75b5e6', endColorstr='#ff5ba4d5', GradientType=0) !important;
}
.btn-app.btn-info:hover {
  background: repeat-x #3f96d4 !important;
  background-image: -webkit-linear-gradient(
    top,
    #4a9ede 0,
    #348dc9 100%
  ) !important;
  background-image: -o-linear-gradient(top, #4a9ede 0, #348dc9 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #4a9ede 0,
    #348dc9 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a9ede', endColorstr='#ff348dc9', GradientType=0) !important;
}
.btn-app.btn-success,
.btn-app.btn-success.disabled:hover,
.btn-app.btn-success.no-hover:hover {
  background: repeat-x #85b558 !important;
  background-image: -webkit-linear-gradient(
    top,
    #8ebf60 0,
    #7daa50 100%
  ) !important;
  background-image: -o-linear-gradient(top, #8ebf60 0, #7daa50 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #8ebf60 0,
    #7daa50 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ebf60', endColorstr='#ff7daa50', GradientType=0) !important;
}
.btn-app.btn-success:hover {
  background: repeat-x #6c9842 !important;
  background-image: -webkit-linear-gradient(
    top,
    #74a844 0,
    #648740 100%
  ) !important;
  background-image: -o-linear-gradient(top, #74a844 0, #648740 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #74a844 0,
    #648740 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74a844', endColorstr='#ff648740', GradientType=0) !important;
}
.btn-app.btn-danger,
.btn-app.btn-danger.disabled:hover,
.btn-app.btn-danger.no-hover:hover {
  background: repeat-x #d3413b !important;
  background-image: -webkit-linear-gradient(
    top,
    #d55b52 0,
    #d12723 100%
  ) !important;
  background-image: -o-linear-gradient(top, #d55b52 0, #d12723 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #d55b52 0,
    #d12723 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b52', endColorstr='#ffd12723', GradientType=0) !important;
}
.btn-app.btn-danger:hover {
  background: repeat-x #b52c26 !important;
  background-image: -webkit-linear-gradient(
    top,
    #c43a30 0,
    #a51f1c 100%
  ) !important;
  background-image: -o-linear-gradient(top, #c43a30 0, #a51f1c 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #c43a30 0,
    #a51f1c 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc43a30', endColorstr='#ffa51f1c', GradientType=0) !important;
}
.btn-app.btn-warning,
.btn-app.btn-warning.disabled:hover,
.btn-app.btn-warning.no-hover:hover {
  background: repeat-x #ffb44b !important;
  background-image: -webkit-linear-gradient(
    top,
    #ffbf66 0,
    #ffa830 100%
  ) !important;
  background-image: -o-linear-gradient(top, #ffbf66 0, #ffa830 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #ffbf66 0,
    #ffa830 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbf66', endColorstr='#ffffa830', GradientType=0) !important;
}
.btn-app.btn-warning:hover {
  background: repeat-x #fe9e19 !important;
  background-image: -webkit-linear-gradient(
    top,
    #fa3 0,
    #fc9200 100%
  ) !important;
  background-image: -o-linear-gradient(top, #fa3 0, #fc9200 100%) !important;
  background-image: linear-gradient(to bottom, #fa3 0, #fc9200 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffaa33', endColorstr='#fffc9200', GradientType=0) !important;
}
.btn-app.btn-purple,
.btn-app.btn-purple.disabled:hover,
.btn-app.btn-purple.no-hover:hover {
  background: repeat-x #9889c1 !important;
  background-image: -webkit-linear-gradient(
    top,
    #a696ce 0,
    #8a7cb4 100%
  ) !important;
  background-image: -o-linear-gradient(top, #a696ce 0, #8a7cb4 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #a696ce 0,
    #8a7cb4 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa696ce', endColorstr='#ff8a7cb4', GradientType=0) !important;
}
.btn-app.btn-purple:hover {
  background: repeat-x #7b68af !important;
  background-image: -webkit-linear-gradient(
    top,
    #8973be 0,
    #6d5ca1 100%
  ) !important;
  background-image: -o-linear-gradient(top, #8973be 0, #6d5ca1 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #8973be 0,
    #6d5ca1 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8973be', endColorstr='#ff6d5ca1', GradientType=0) !important;
}
.btn-app.btn-pink,
.btn-app.btn-pink.disabled:hover,
.btn-app.btn-pink.no-hover:hover {
  background: repeat-x #d54c7e !important;
  background-image: -webkit-linear-gradient(
    top,
    #db5e8c 0,
    #ce3970 100%
  ) !important;
  background-image: -o-linear-gradient(top, #db5e8c 0, #ce3970 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #db5e8c 0,
    #ce3970 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5e8c', endColorstr='#ffce3970', GradientType=0) !important;
}
.btn-app.btn-pink:hover {
  background: repeat-x #be2f64 !important;
  background-image: -webkit-linear-gradient(
    top,
    #d2346e 0,
    #aa2a59 100%
  ) !important;
  background-image: -o-linear-gradient(top, #d2346e 0, #aa2a59 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #d2346e 0,
    #aa2a59 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2346e', endColorstr='#ffaa2a59', GradientType=0) !important;
}
.btn-app.btn-inverse,
.btn-app.btn-inverse.disabled:hover,
.btn-app.btn-inverse.no-hover:hover {
  background: repeat-x #444 !important;
  background-image: -webkit-linear-gradient(top, #555 0, #333 100%) !important;
  background-image: -o-linear-gradient(top, #555 0, #333 100%) !important;
  background-image: linear-gradient(to bottom, #555 0, #333 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0) !important;
}
.btn-app.btn-inverse:hover {
  background: repeat-x #2b2b2b !important;
  background-image: -webkit-linear-gradient(
    top,
    #3b3b3b 0,
    #1a1a1a 100%
  ) !important;
  background-image: -o-linear-gradient(top, #3b3b3b 0, #1a1a1a 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #3b3b3b 0,
    #1a1a1a 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b', endColorstr='#ff1a1a1a', GradientType=0) !important;
}
.btn-app.btn-grey,
.btn-app.btn-grey.disabled:hover,
.btn-app.btn-grey.no-hover:hover {
  background: repeat-x #797979 !important;
  background-image: -webkit-linear-gradient(
    top,
    #898989 0,
    #696969 100%
  ) !important;
  background-image: -o-linear-gradient(top, #898989 0, #696969 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #898989 0,
    #696969 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff898989', endColorstr='#ff696969', GradientType=0) !important;
}
.btn-app.btn-grey:hover {
  background: repeat-x #6c6c6c !important;
  background-image: -webkit-linear-gradient(
    top,
    #7c7c7c 0,
    #5c5c5c 100%
  ) !important;
  background-image: -o-linear-gradient(top, #7c7c7c 0, #5c5c5c 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #7c7c7c 0,
    #5c5c5c 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c7c7c', endColorstr='#ff5c5c5c', GradientType=0) !important;
}
.btn.btn-app.btn-light {
  color: #5a5a5a !important;
  text-shadow: 0 1px 1px #eee !important;
}
.btn.btn-app.btn-light,
.btn.btn-app.btn-light.disabled:hover,
.btn.btn-app.btn-light.no-hover:hover {
  background: repeat-x #ededed !important;
  background-image: -webkit-linear-gradient(
    top,
    #f4f4f4 0,
    #e6e6e6 100%
  ) !important;
  background-image: -o-linear-gradient(top, #f4f4f4 0, #e6e6e6 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #f4f4f4 0,
    #e6e6e6 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe6e6e6', GradientType=0) !important;
}
.btn.btn-app.btn-light:hover {
  background: repeat-x #e0e0e0 !important;
  background-image: -webkit-linear-gradient(
    top,
    #e7e7e7 0,
    #d9d9d9 100%
  ) !important;
  background-image: -o-linear-gradient(top, #e7e7e7 0, #d9d9d9 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #e7e7e7 0,
    #d9d9d9 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7', endColorstr='#ffd9d9d9', GradientType=0) !important;
}
.btn.btn-app.btn-yellow {
  color: #963 !important;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
}
.btn.btn-app.btn-yellow,
.btn.btn-app.btn-yellow.disabled:hover,
.btn.btn-app.btn-yellow.no-hover:hover {
  background: repeat-x #fee088 !important;
  background-image: -webkit-linear-gradient(
    top,
    #ffe8a5 0,
    #fcd76a 100%
  ) !important;
  background-image: -o-linear-gradient(top, #ffe8a5 0, #fcd76a 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #ffe8a5 0,
    #fcd76a 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5', endColorstr='#fffcd76a', GradientType=0) !important;
}
.btn.btn-app.btn-yellow:hover {
  background: repeat-x #fdd96e !important;
  background-image: -webkit-linear-gradient(
    top,
    #ffe18b 0,
    #fbd051 100%
  ) !important;
  background-image: -o-linear-gradient(top, #ffe18b 0, #fbd051 100%) !important;
  background-image: linear-gradient(
    to bottom,
    #ffe18b 0,
    #fbd051 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe18b', endColorstr='#fffbd051', GradientType=0) !important;
}
.badge,
.label {
  font-weight: 400;
  background-color: #abbac3;
  text-shadow: none;
}
.btn.btn-app > .ace-icon {
  opacity: 0.88;
}
.btn.btn-app:hover > .ace-icon {
  opacity: 1;
}
.btn.btn-app.btn-sm {
  width: 80px;
  font-size: 16px;
  border-radius: 10px;
  line-height: 1.5;
}
.btn.btn-app.btn-xs {
  width: 64px;
  font-size: 15px;
  border-radius: 8px;
  padding-bottom: 7px;
  padding-top: 8px;
  line-height: 1.45;
}
.btn.btn-app > .ace-icon {
  display: block;
  font-size: 42px;
  margin: 0 0 4px;
  line-height: 36px;
  min-width: 0;
  padding: 0;
}
.dropdown-50,
.dropdown-menu.dropdown-only-icon {
  min-width: 50px;
}
.btn.btn-app.btn-sm > .ace-icon {
  display: block;
  font-size: 32px;
  line-height: 30px;
  margin: 0 0 3px;
}
.btn.btn-app.btn-xs > .ace-icon {
  display: block;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
}
.btn.btn-app.no-radius {
  border-radius: 0;
}
.btn.btn-app.radius-4 {
  border-radius: 4px;
}
.btn.btn-app > .badge,
.btn.btn-app > .label {
  position: absolute !important;
  top: -2px;
  right: -2px;
  padding: 1px 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.btn.btn-app > .badge.badge-left,
.btn.btn-app > .badge.label-left,
.btn.btn-app > .label.badge-left,
.btn.btn-app > .label.label-left {
  right: auto;
  left: -2px;
}
.btn.btn-app > .badge-yellow,
.btn.btn-app > .label-yellow {
  color: #963;
}
.btn.btn-app > .badge-light,
.btn.btn-app > .label-light {
  color: #888;
}
.btn.btn-app > .label {
  padding: 1px 6px 3px;
  font-size: 13px;
}
.badge,
.label {
  font-size: 12px;
}
.btn.btn-app.no-radius > .badge,
.btn.btn-app.radius-4 > .badge {
  border-radius: 3px;
}
.badge.no-radius,
.btn.btn-app.no-radius > .badge.no-radius,
.btn.btn-app.radius-4 > .badge.no-radius,
.label {
  border-radius: 0;
}
.btn.btn-app.active {
  color: #fff;
}
.btn.btn-app.active:after {
  display: none;
}
.btn.btn-app.active.btn-yellow {
  color: #963;
  border-color: #fee188;
}
.btn.btn-app.active.btn-light {
  color: #515151;
}
.btn-group > .btn-app:first-child:not(:last-child):not(.dropdown-toggle) {
  margin-right: 24px;
}
.label.arrowed-in-right,
.label.arrowed-right {
  margin-right: 5px;
}
.btn-group > .btn-app + .btn-app.dropdown-toggle {
  position: absolute;
  width: auto;
  height: 100%;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: -23px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  right: 0;
}
.label.arrowed,
.label.arrowed-in {
  margin-left: 5px;
}
.btn.btn-app.btn-light,
.btn.btn-app.btn-yellow {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
}
.dropdown-menu,
.ui-datepicker {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.label {
  color: #fff;
  display: inline-block;
}
.label[class*="col-"][class*="arrow"] {
  min-height: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .label:empty,
  ::safari-only {
    display: inline-block;
  }
  .badge:empty,
  ::safari-only {
    display: inline-block;
  }
}
.badge {
  padding-top: 1px;
  padding-bottom: 3px;
  line-height: 15px;
}
.badge.radius-1 {
  border-radius: 1px;
}
.badge.radius-2 {
  border-radius: 2px;
}
.badge.radius-3 {
  border-radius: 3px;
}
.badge.radius-4 {
  border-radius: 4px;
}
.badge.radius-5 {
  border-radius: 5px;
}
.badge.radius-6 {
  border-radius: 6px;
}
.badge-transparent,
.badge.badge-transparent,
.label-transparent,
.label.label-transparent {
  background-color: transparent;
}
.badge-grey,
.badge.badge-grey,
.label-grey,
.label.label-grey {
  background-color: #a0a0a0;
}
.badge-info,
.badge.badge-info,
.label-info,
.label.label-info {
  background-color: #3a87ad;
}
.badge-primary,
.badge.badge-primary,
.label-primary,
.label.label-primary {
  background-color: var(--text-color1);
}
.badge-success,
.badge.badge-success,
.label-success,
.label.label-success {
  background-color: #82af6f;
}
.badge-danger,
.badge-important,
.badge.badge-danger,
.badge.badge-important,
.label-danger,
.label-important,
.label.label-danger,
.label.label-important {
  background-color: var(--text-color3);
}
.badge-inverse,
.badge.badge-inverse,
.label-inverse,
.label.label-inverse {
  background-color: #333;
}
.badge-warning,
.badge.badge-warning,
.label-warning,
.label.label-warning {
  background-color: #f89406;
}
.badge-pink,
.badge.badge-pink,
.label-pink,
.label.label-pink {
  background-color: #d6487e;
}
.badge-purple,
.badge.badge-purple,
.label-purple,
.label.label-purple {
  background-color: #9585bf;
}
.badge-yellow,
.badge.badge-yellow,
.label-yellow,
.label.label-yellow {
  background-color: #fee188;
}
.badge-light,
.badge.badge-light,
.label-light,
.label.label-light {
  background-color: #e7e7e7;
}
.badge-yellow,
.label-yellow {
  color: #963;
  border-color: #fee188;
}
.badge-light,
.label-light {
  color: #888;
}
.label.arrowed,
.label.arrowed-in {
  position: relative;
  z-index: 1;
}
.label.arrowed-in:before,
.label.arrowed:before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  border: 1px solid transparent;
  border-right-color: #abbac3;
}
.label.arrowed-in:before {
  border-color: #abbac3 #abbac3 #abbac3 transparent;
}
.label.arrowed-in-right,
.label.arrowed-right {
  position: relative;
  z-index: 0;
}
.label.arrowed-in-right:after,
.label.arrowed-right:after {
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  border: 1px solid transparent;
  border-left-color: #abbac3;
}
.label.arrowed-in-right:after {
  border-color: #abbac3 transparent #abbac3 #abbac3;
}
.label-info.arrowed:before {
  border-right-color: #3a87ad;
}
.label-info.arrowed-in:before {
  border-color: #3a87ad #3a87ad #3a87ad transparent;
}
.label-info.arrowed-right:after {
  border-left-color: #3a87ad;
}
.label-info.arrowed-in-right:after {
  border-color: #3a87ad transparent #3a87ad #3a87ad;
}
.label-primary.arrowed:before {
  border-right-color: var(--text-color1);
}
.label-primary.arrowed-in:before {
  border-color: var(--text-color1) var(--text-color1) var(--text-color1)
    transparent;
}
.label-primary.arrowed-right:after {
  border-left-color: var(--text-color1);
}
.label-primary.arrowed-in-right:after {
  border-color: var(--text-color1) transparent var(--text-color1)
    var(--text-color1);
}
.label-success.arrowed:before {
  border-right-color: #82af6f;
}
.label-success.arrowed-in:before {
  border-color: #82af6f #82af6f #82af6f transparent;
}
.label-success.arrowed-right:after {
  border-left-color: #82af6f;
}
.label-success.arrowed-in-right:after {
  border-color: #82af6f transparent #82af6f #82af6f;
}
.label-warning.arrowed:before {
  border-right-color: #f89406;
}
.label-danger.arrowed:before,
.label-important.arrowed:before {
  border-right-color: var(--text-color3);
}
.label-warning.arrowed-in:before {
  border-color: #f89406 #f89406 #f89406 transparent;
}
.label-warning.arrowed-right:after {
  border-left-color: #f89406;
}
.label-danger.arrowed-right:after,
.label-important.arrowed-right:after {
  border-left-color: var(--text-color3);
}
.label-warning.arrowed-in-right:after {
  border-color: #f89406 transparent #f89406 #f89406;
}
.label-important.arrowed-in:before {
  border-color: var(--text-color3) var(--text-color3) var(--text-color3)
    transparent;
}
.label-important.arrowed-in-right:after {
  border-color: var(--text-color3) transparent var(--text-color3)
    var(--text-color3);
}
.label-danger.arrowed-in:before {
  border-color: var(--text-color3) var(--text-color3) var(--text-color3)
    transparent;
}
.label-danger.arrowed-in-right:after {
  border-color: var(--text-color3) transparent var(--text-color3)
    var(--text-color3);
}
.label-inverse.arrowed:before {
  border-right-color: #333;
}
.label-inverse.arrowed-in:before {
  border-color: #333 #333 #333 transparent;
}
.label-inverse.arrowed-right:after {
  border-left-color: #333;
}
.label-inverse.arrowed-in-right:after {
  border-color: #333 transparent #333 #333;
}
.label-pink.arrowed:before {
  border-right-color: #d6487e;
}
.label-pink.arrowed-in:before {
  border-color: #d6487e #d6487e #d6487e transparent;
}
.label-pink.arrowed-right:after {
  border-left-color: #d6487e;
}
.label-pink.arrowed-in-right:after {
  border-color: #d6487e transparent #d6487e #d6487e;
}
.label-purple.arrowed:before {
  border-right-color: #9585bf;
}
.label-purple.arrowed-in:before {
  border-color: #9585bf #9585bf #9585bf transparent;
}
.label-purple.arrowed-right:after {
  border-left-color: #9585bf;
}
.label-purple.arrowed-in-right:after {
  border-color: #9585bf transparent #9585bf #9585bf;
}
.label-yellow.arrowed:before {
  border-right-color: #fee188;
}
.label-yellow.arrowed-in:before {
  border-color: #fee188 #fee188 #fee188 transparent;
}
.label-yellow.arrowed-right:after {
  border-left-color: #fee188;
}
.label-yellow.arrowed-in-right:after {
  border-color: #fee188 transparent #fee188 #fee188;
}
.label-light.arrowed:before {
  border-right-color: #e7e7e7;
}
.label-light.arrowed-in:before {
  border-color: #e7e7e7 #e7e7e7 #e7e7e7 transparent;
}
.label-light.arrowed-right:after {
  border-left-color: #e7e7e7;
}
.label-light.arrowed-in-right:after {
  border-color: #e7e7e7 transparent #e7e7e7 #e7e7e7;
}
.label-grey.arrowed:before {
  border-right-color: #a0a0a0;
}
.label-grey.arrowed-in:before {
  border-color: #a0a0a0 #a0a0a0 #a0a0a0 transparent;
}
.label-grey.arrowed-right:after {
  border-left-color: #a0a0a0;
}
.label-grey.arrowed-in-right:after {
  border-color: #a0a0a0 transparent #a0a0a0 #a0a0a0;
}
.label {
  line-height: 1.15;
  height: 20px;
}
.label.arrowed:before {
  left: -10px;
  border-width: 10px 5px;
}
.label-lg.arrowed,
.label-lg.arrowed-in {
  margin-left: 6px;
}
.label.arrowed-in:before {
  left: -5px;
  border-width: 10px 5px;
}
.label.arrowed-right:after {
  right: -10px;
  border-width: 10px 5px;
}
.label-lg.arrowed-in-right,
.label-lg.arrowed-right {
  margin-right: 6px;
}
.label.arrowed-in-right:after {
  right: -5px;
  border-width: 10px 5px;
}
.label-lg {
  padding: 0.3em 0.6em 0.4em;
  font-size: 13px;
  line-height: 1.1;
  height: 24px;
}
.label-lg.arrowed:before {
  left: -12px;
  border-width: 12px 6px;
}
.label-xlg.arrowed,
.label-xlg.arrowed-in {
  margin-left: 7px;
}
.label-lg.arrowed-in:before {
  left: -6px;
  border-width: 12px 6px;
}
.label-lg.arrowed-right:after {
  right: -12px;
  border-width: 12px 6px;
}
.label-xlg.arrowed-in-right,
.label-xlg.arrowed-right {
  margin-right: 7px;
}
.label-lg.arrowed-in-right:after {
  right: -6px;
  border-width: 12px 6px;
}
.label-xlg {
  padding: 0.3em 0.7em 0.4em;
  font-size: 14px;
  line-height: 1.3;
  height: 28px;
}
.label-xlg.arrowed:before {
  left: -14px;
  border-width: 14px 7px;
}
.label-sm.arrowed,
.label-sm.arrowed-in {
  margin-left: 4px;
}
.label-xlg.arrowed-in:before {
  left: -7px;
  border-width: 14px 7px;
}
.label-xlg.arrowed-right:after {
  right: -14px;
  border-width: 14px 7px;
}
.label-sm.arrowed-in-right,
.label-sm.arrowed-right {
  margin-right: 4px;
}
.label-xlg.arrowed-in-right:after {
  right: -7px;
  border-width: 14px 7px;
}
.label-sm {
  padding: 0.2em 0.4em 0.3em;
  font-size: 11px;
  line-height: 1;
  height: 18px;
}
.label-sm.arrowed:before {
  left: -8px;
  border-width: 9px 4px;
}
.label-sm.arrowed-in:before {
  left: -4px;
  border-width: 9px 4px;
}
.label-sm.arrowed-right:after {
  right: -8px;
  border-width: 9px 4px;
}
.label-sm.arrowed-in-right:after {
  right: -4px;
  border-width: 9px 4px;
}
.label > .ace-icon,
.label > span {
  line-height: 1;
  vertical-align: bottom;
}
.label.label-white {
  color: #879da9;
  border: 1px solid #abbac3;
  background-color: #f2f5f6;
  border-right-width: 1px;
  border-left-width: 2px;
}
.label-white.label-success {
  color: #7b9e6c;
  border-color: #9fbf92;
  background-color: #edf3ea;
}
.label-white.label-warning {
  color: #d9993e;
  border-color: #e4ae62;
  background-color: #fef6eb;
}
.label-white.label-primary {
  color: #6688a6;
  border-color: #8aafce;
  background-color: #eaf2f8;
}
.label-white.label-danger {
  color: #bd7f75;
  border-color: #d28679;
  background-color: #fcf4f2;
}
.label-white.label-info {
  color: #4e7a8f;
  border-color: #7aa1b4;
  background-color: #eaf3f7;
}
.label-white.label-inverse {
  color: #404040;
  border-color: #737373;
  background-color: #ededed;
}
.label-white.label-pink {
  color: #af6f87;
  border-color: #d299ae;
  background-color: #fbeff4;
}
.label-white.label-purple {
  color: #7d6fa2;
  border-color: #b7b1c6;
  background-color: #efedf5;
}
.label-white.label-yellow {
  color: #cfa114;
  border-color: #ecd181;
  background-color: #fdf7e4;
}
.label-white.label-grey {
  color: #878787;
  border-color: #cecece;
  background-color: #ededed;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15),
  screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15) {
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
    border-width: 10.5px 6px 11px;
    left: -11px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
    border-width: 10.5px 6px 11px;
    right: -11px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
    border-width: 10.5px 5px 11px;
    left: -6px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
    border-width: 10.5px 5px 11px;
    right: -6px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.45),
  screen and (min--moz-device-pixel-ratio: 1.2) and (max--moz-device-pixel-ratio: 1.45),
  screen and (-webkit-min-device-pixel-ratio: 1.6) and (-webkit-max-device-pixel-ratio: 1.9),
  screen and (min--moz-device-pixel-ratio: 1.6) and (max--moz-device-pixel-ratio: 1.9) {
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
    border-width: 10.5px 6px;
    left: -11px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
    border-width: 10.5px 6px;
    right: -11px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
    border-width: 10.5px 5px 10px;
    left: -6px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
    border-width: 10.5px 5px 10px;
    right: -6px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.6),
  screen and (min--moz-device-pixel-ratio: 1.5) and (max--moz-device-pixel-ratio: 1.6) {
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
    border-width: 10px 6px;
    left: -12px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
    border-width: 10px 6px;
    right: -12px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.7) and (-webkit-max-device-pixel-ratio: 1.8),
  screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.8) {
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
    border-width: 10px 6px;
    left: -11.5px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
    border-width: 10px 6px;
    right: -11.5px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
    border-width: 10px 5px;
    left: -6px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
    border-width: 10px 5px;
    right: -6px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0.8) and (-webkit-max-device-pixel-ratio: 0.9),
  screen and (min--moz-device-pixel-ratio: 0.8) and (max--moz-device-pixel-ratio: 0.9) {
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
    border-width: 11px 6px;
    left: -11.5px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
    border-width: 11px 6px;
    right: -11.5px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
    border-width: 11px 5px;
    left: -6px;
  }
  .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
    border-width: 11px 5px;
    right: -6px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15),
  screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15) {
  .label-lg.arrowed:before {
    left: -11px;
  }
  .label-lg.arrowed-right:after {
    right: -11px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.7) and (-webkit-max-device-pixel-ratio: 1.8),
  screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.8) {
  .label-lg.arrowed:before {
    left: -11.5px;
  }
  .label-lg.arrowed-right:after {
    right: -11.5px;
  }
  .label-lg.arrowed-in:before {
    border-width: 12.5px 6px 12px;
    left: -6px;
  }
  .label-lg.arrowed-in-right:after {
    border-width: 12.5px 6px 12px;
    right: -6px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15),
  screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15) {
  .label-xlg.arrowed:before {
    left: -13px;
  }
  .label-xlg.arrowed-right:after {
    right: -13px;
  }
  .label-xlg.arrowed-in-right:after,
  .label-xlg.arrowed-in:before {
    border-width: 14px 7px 14.5px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.3),
  screen and (min--moz-device-pixel-ratio: 1.2) and (max--moz-device-pixel-ratio: 1.3) {
  .label-xlg.arrowed:before {
    border-width: 14.5px 7px;
    left: -13.5px;
  }
  .label-xlg.arrowed-right:after {
    border-width: 14.5px 7px;
    right: -13.5px;
  }
  .label-xlg.arrowed-in-right:after,
  .label-xlg.arrowed-in:before {
    border-width: 14.5px 7px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.4),
  screen and (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.6),
  screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.4),
  screen and (min--moz-device-pixel-ratio: 1.5) and (max--moz-device-pixel-ratio: 1.6) {
  .label-xlg.arrowed:before {
    border-width: 14.5px 7.5px;
    left: -14.5px;
  }
  .label-xlg.arrowed-right:after {
    border-width: 14.5px 7.5px;
    right: -14.5px;
  }
  .label-xlg.arrowed-in-right:after,
  .label-xlg.arrowed-in:before {
    border-width: 14.5px 7px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15),
  screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15) {
  .label-sm.arrowed:before {
    border-width: 9px 5px;
    left: -9px;
  }
  .label-sm.arrowed-right:after {
    border-width: 9px 5px;
    right: -9px;
  }
  .label-sm.arrowed-in-right:after,
  .label-sm.arrowed-in:before {
    border-width: 10px 4px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.2) and (-webkit-max-device-pixel-ratio: 1.3),
  screen and (min--moz-device-pixel-ratio: 1.2) and (max--moz-device-pixel-ratio: 1.3) {
  .label-sm.arrowed:before {
    border-width: 9.5px 5px;
    left: -10px;
  }
  .label-sm.arrowed-right:after {
    border-width: 9.5px 5px;
    right: -10px;
  }
  .label-sm.arrowed-in-right:after,
  .label-sm.arrowed-in:before {
    border-width: 9.5px 4px;
  }
}
.dropdown-menu > .active > a > .ace-icon,
.dropdown-menu > li > a:focus > .ace-icon,
.dropdown-menu > li > a:hover > .ace-icon,
.dropdown-submenu:focus > a > .ace-icon,
.dropdown-submenu:hover > a > .ace-icon,
.icon-white,
.nav-list > .active > a > .ace-icon,
.nav-pills > .active > a > .ace-icon,
.navbar-inverse .nav > .active > a > .ace-icon {
  background-image: none;
}
.dropdown-menu {
  border-radius: 0 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.dropdown-menu > li > a {
  font-size: 13px;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 4px;
  margin-bottom: 1px;
  margin-top: 1px;
}
.dropdown-menu.dropdown-only-icon > li {
  margin: 0 4px;
}
.dropdown-menu.dropdown-only-icon > li > a .ace-icon {
  width: 18px;
  display: inline-block;
  text-align: center;
}
.dropdown-menu.dropdown-only-icon > li > a .icon-2x {
  width: 36px;
}
.dropdown-menu > li.active:hover > a,
.dropdown-menu > li.active > a,
.dropdown-menu > li:hover > a,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus {
  background: var(--text-color1);
  color: #fff;
}
.dropdown-default > li.active:hover > a,
.dropdown-default > li.active > a,
.dropdown-default > li:hover > a,
.dropdown-default > li > a:active,
.dropdown-default > li > a:focus {
  background: #abbac3;
  color: #fff;
}
.dropdown-info > li.active:hover > a,
.dropdown-info > li.active > a,
.dropdown-info > li:hover > a,
.dropdown-info > li > a:active,
.dropdown-info > li > a:focus {
  background: var(--text-color1);
  color: #fff;
}
.dropdown-primary > li.active:hover > a,
.dropdown-primary > li.active > a,
.dropdown-primary > li:hover > a,
.dropdown-primary > li > a:active,
.dropdown-primary > li > a:focus {
  background: var(--text-color1);
  color: #fff;
}
.dropdown-success > li.active:hover > a,
.dropdown-success > li.active > a,
.dropdown-success > li:hover > a,
.dropdown-success > li > a:active,
.dropdown-success > li > a:focus {
  background: #87b87f;
  color: #fff;
}
.dropdown-warning > li.active:hover > a,
.dropdown-warning > li.active > a,
.dropdown-warning > li:hover > a,
.dropdown-warning > li > a:active,
.dropdown-warning > li > a:focus {
  background: #ffa24d;
  color: #fff;
}
.dropdown-danger > li.active:hover > a,
.dropdown-danger > li.active > a,
.dropdown-danger > li:hover > a,
.dropdown-danger > li > a:active,
.dropdown-danger > li > a:focus {
  background: var(--text-color3);
  color: #fff;
}
.dropdown-inverse > li.active:hover > a,
.dropdown-inverse > li.active > a,
.dropdown-inverse > li:hover > a,
.dropdown-inverse > li > a:active,
.dropdown-inverse > li > a:focus {
  background: #555;
  color: #fff;
}
.dropdown-purple > li.active:hover > a,
.dropdown-purple > li.active > a,
.dropdown-purple > li:hover > a,
.dropdown-purple > li > a:active,
.dropdown-purple > li > a:focus {
  background: #9585bf;
  color: #fff;
}
.dropdown-pink > li.active:hover > a,
.dropdown-pink > li.active > a,
.dropdown-pink > li:hover > a,
.dropdown-pink > li > a:active,
.dropdown-pink > li > a:focus {
  background: #d6487e;
  color: #fff;
}
.dropdown-grey > li.active:hover > a,
.dropdown-grey > li.active > a,
.dropdown-grey > li:hover > a,
.dropdown-grey > li > a:active,
.dropdown-grey > li > a:focus {
  background: #a0a0a0;
  color: #fff;
}
.dropdown-light > li.active:hover > a,
.dropdown-light > li.active > a,
.dropdown-light > li:hover > a,
.dropdown-light > li > a:active,
.dropdown-light > li > a:focus {
  background: #e7e7e7;
  color: #333;
}
.dropdown-lighter > li.active:hover > a,
.dropdown-lighter > li.active > a,
.dropdown-lighter > li:hover > a,
.dropdown-lighter > li > a:active,
.dropdown-lighter > li > a:focus {
  background: #efefef;
  color: #444;
}
.dropdown-lightest > li.active:hover > a,
.dropdown-lightest > li.active > a,
.dropdown-lightest > li:hover > a,
.dropdown-lightest > li > a:active,
.dropdown-lightest > li > a:focus {
  background: #f3f3f3;
  color: #444;
}
.dropdown-yellow > li.active:hover > a,
.dropdown-yellow > li.active > a,
.dropdown-yellow > li:hover > a,
.dropdown-yellow > li > a:active,
.dropdown-yellow > li > a:focus {
  background: #fee188;
  color: #444;
}
.dropdown-yellow2 > li.active:hover > a,
.dropdown-yellow2 > li.active > a,
.dropdown-yellow2 > li:hover > a,
.dropdown-yellow2 > li > a:active,
.dropdown-yellow2 > li > a:focus {
  background: #f9e8b3;
  color: #444;
}
.dropdown-light-blue > li.active:hover > a,
.dropdown-light-blue > li.active > a,
.dropdown-light-blue > li:hover > a,
.dropdown-light-blue > li > a:active,
.dropdown-light-blue > li > a:focus {
  background: #ecf3f9;
  color: #456;
}
.dropdown-menu.dropdown-close {
  top: 92%;
  left: -5px;
}
.dropdown-menu.dropdown-close.dropdown-menu-right {
  left: auto;
  right: -5px;
}
.dropdown-menu.dropdown-closer {
  top: 80%;
  left: -10px;
}
.dropdown-menu.dropdown-closer.dropdown-menu-right {
  right: -10px;
  left: auto;
}
.dropup > .dropdown-menu,
.navbar-fixed-bottom .dropdown > .dropdown-menu {
  top: auto !important;
  bottom: 100%;
}
.dropup > .dropdown-menu.dropdown-close,
.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-close {
  bottom: 92%;
}
.dropup > .dropdown-menu.dropdown-closer,
.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-closer {
  bottom: 80%;
}
.dropdown-submenu > .dropdown-menu {
  border-radius: 0;
}
.dropdown-submenu > a:after {
  margin-right: -5px;
}
.dropdown-75 {
  min-width: 75px;
}
.dropdown-100 {
  min-width: 100px;
}
.dropdown-125 {
  min-width: 125px;
}
.dropdown-150 {
  min-width: 150px;
}
.dropdown-hover {
  position: relative;
}
.dropdown-hover:before {
  display: block;
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  background-color: transparent;
}
.dropdown-hover:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu.dropdown-caret:after,
.dropdown-menu.dropdown-caret:before {
  content: "";
  display: inline-block;
  position: absolute;
}
.dropdown-menu > .dropdown-hover > .dropdown-menu {
  top: -5px;
  left: 99%;
  right: auto;
}
.dropdown-menu > .dropdown-hover > .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 99%;
}
.dropdown-menu > .dropdown-hover.dropup > .dropdown-menu,
.dropup .dropdown-menu > .dropdown-hover > .dropdown-menu {
  top: auto;
  bottom: -5px;
}
.dropdown-menu.dropdown-caret:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  left: 9px;
  top: -6px;
}
.dropdown-menu.dropdown-caret:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  left: 10px;
  top: -5px;
}
.dropdown-menu.dropdown-caret-right.dropdown-caret:before,
.dropdown-menu.dropdown-menu-right.dropdown-caret:before {
  left: auto;
  right: 9px;
}
.dropdown-menu.dropdown-caret-right.dropdown-caret:after,
.dropdown-menu.dropdown-menu-right.dropdown-caret:after {
  left: auto;
  right: 10px;
}
.dropup > .dropdown-menu.dropdown-caret:before,
.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-caret:before {
  border-bottom-width: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  bottom: -7px;
  top: auto;
}
.dropup > .dropdown-menu.dropdown-caret:after,
.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-caret:after {
  border-bottom-width: 0;
  border-top: 6px solid #fff;
  bottom: -6px;
  top: auto;
}
.dropdown-colorpicker > .dropdown-menu {
  padding: 4px;
  min-width: 130px;
  max-width: 130px;
  top: 80%;
  left: -7px;
}
.dropdown-colorpicker > .dropdown-menu.dropdown-menu-right {
  right: -7px;
  left: auto;
}
.dropdown-colorpicker > .dropdown-menu > li {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin: 2px;
}
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  position: relative;
  -webkit-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  -o-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn.selected:after {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 11px;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 20px;
}
.btn-colorpicker {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #ddd;
  vertical-align: middle;
  border-radius: 0;
}
.dropdown-navbar {
  padding: 0;
  width: 240px;
  -webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  border-color: #bcd4e5;
}
.dropdown-navbar > li {
  padding: 0 8px;
  background-color: #fff;
}
.dropdown-navbar > li.dropdown-header {
  text-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 34px;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px solid;
}
.dropdown-navbar > li > .ace-icon,
.dropdown-navbar > li > a > .ace-icon {
  margin-right: 5px !important;
  color: #555;
  font-size: 14px;
}
.dropdown-navbar > li > a {
  padding: 10px 2px;
  margin: 0;
  border-top: 1px solid;
  font-size: 12px;
  line-height: 16px;
  color: #555 !important;
  background-color: transparent !important;
  white-space: normal;
  border-top-color: #e4ecf3;
}
.dropdown-navbar > li > a .progress {
  margin-bottom: 0;
  margin-top: 4px;
}
.dropdown-navbar > li > a .badge {
  line-height: 16px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 12px;
}
.dropdown-navbar > li.dropdown-header + li > a,
.dropdown-navbar > li:first-child > a {
  border-top-width: 0;
}
.dropdown-navbar > li.dropdown-footer > a {
  color: var(--text-color1) !important;
  text-align: center;
  font-size: 13px;
}
.dropdown-navbar > li.dropdown-footer > a:hover {
  background-color: #fff;
  text-decoration: underline;
}
.dropdown-navbar > li.dropdown-footer > a:hover > .ace-icon {
  text-decoration: none;
}
.dropdown-navbar > li:hover {
  background-color: #f4f9fc;
}
.dropdown-navbar > li.dropdown-header {
  background-color: #ecf2f7;
  color: #8090a0;
  border-bottom-color: #bcd4e5;
}
.dropdown-navbar > li.dropdown-header > .ace-icon {
  color: #8090a0;
}
.dropdown-navbar.navbar-pink {
  border-color: #e5bcd4;
}
.dropdown-navbar.navbar-pink > li:hover {
  background-color: #fcf4f9;
}
.dropdown-navbar.navbar-pink > li.dropdown-header {
  background-color: #f7ecf2;
  color: #b471a0;
  border-bottom-color: #e5bcd4;
}
.dropdown-navbar.navbar-pink > li.dropdown-header > .ace-icon {
  color: #c06090;
}
.dropdown-navbar.navbar-pink > li > a {
  border-top-color: #f3e4ec;
}
.dropdown-navbar.navbar-grey {
  border-color: #e5e5e5;
}
.dropdown-navbar.navbar-grey > li:hover {
  background-color: #f8f8f8;
}
.dropdown-navbar.navbar-grey > li.dropdown-header {
  background-color: #f2f2f2;
  color: #3a87ad;
  border-bottom-color: #e5e5e5;
}
.dropdown-navbar.navbar-grey > li.dropdown-header > .ace-icon {
  color: #3a87ad;
}
.dropdown-navbar.navbar-grey > li > a {
  border-top-color: #eee;
}
.dropdown-navbar.navbar-green {
  border-color: #b4d5ac;
}
.dropdown-navbar.navbar-green > li:hover {
  background-color: #f4f9ef;
}
.dropdown-navbar.navbar-green > li.dropdown-header {
  background-color: #ebf7e4;
  color: #8a6;
  border-bottom-color: #b4d5ac;
}
.dropdown-navbar.navbar-green > li.dropdown-header > .ace-icon {
  color: #90c060;
}
.dropdown-navbar.navbar-green > li > a {
  border-top-color: #ecf3e4;
}
.dropdown-navbar [class*="btn"].ace-icon {
  display: inline-block;
  margin: 0 5px 0 0;
  width: 24px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.dropdown-navbar .msg-photo {
  max-width: 42px;
  float: left;
  margin-top: 2px;
}
.dropdown-navbar .msg-body {
  display: block;
  line-height: 20px;
  white-space: normal;
  vertical-align: middle;
  margin-left: 50px;
}
.dropdown-navbar .msg-title {
  display: inline-block;
  line-height: 14px;
}
.dropdown-navbar .msg-time {
  display: block;
  font-size: 11px;
  color: #777;
}
.dropdown-navbar .msg-time > .ace-icon {
  font-size: 14px;
  color: #555;
}
.dropdown-navbar > .dropdown-content {
  padding: 0;
}
.dropdown-navbar > .dropdown-content .dropdown-navbar {
  list-style: none;
  margin: 0;
  padding: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  display: block;
  float: none;
  border-width: 0;
  position: static;
  z-index: auto;
}
.dropdown-navbar .nav-tabs {
  border-width: 0;
  box-shadow: none;
  background-color: #f9f9f9 !important;
  top: auto;
  width: 100%;
}
.dropdown-navbar .nav-tabs > li {
  display: table-cell;
  width: 1%;
  float: none !important;
}
.dropdown-navbar .nav-tabs > li > a {
  margin: 0 0 0 1px !important;
  text-align: center;
  box-shadow: none !important;
  background-color: #f9f9f9 !important;
  border-width: 0 !important;
  border-bottom: 2px solid #becad1 !important;
}
.dropdown-navbar .nav-tabs > li > a:before {
  display: block;
  content: "";
  position: absolute;
  left: -1px;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background-color: #becad1;
}
.dropdown-navbar .nav-tabs > li:first-child > a {
  margin-left: 0 !important;
}
.dropdown-navbar .nav-tabs > li:first-child > a:before {
  display: none;
}
.dropdown-navbar .nav-tabs > li.active > a {
  border-bottom: 2px solid #79b0ce !important;
  color: #5085af !important;
  background-color: #ecf2f7 !important;
}
.dropdown-navbar .tab-content {
  padding: 0 !important;
  border-color: #fff !important;
}
.dropdown-navbar .tab-content .dropdown-menu {
  display: block;
  position: static;
  margin: 0 !important;
  padding-top: 2px;
  border-color: #fff !important;
  box-shadow: none !important;
  width: 100%;
}
.dropdown-navbar.navbar-pink .nav-tabs > li.active > a {
  border-bottom: 2px solid #e5bcd4 !important;
  color: #c06090 !important;
  background-color: #f7ecf2 !important;
}
.dropdown-navbar.navbar-pink .nav-tabs > li:not(.active) > a:hover {
  color: #ba7396;
}
.dropdown-navbar.navbar-pink .nav-tabs > li > a:before {
  background-color: #cebbcb;
}
.dropdown-navbar.navbar-pink .nav-tabs > li > a {
  border-bottom-color: #cebbcd !important;
}
.form-line {
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
}
.form-actions {
  display: block;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 19px 20px 20px;
}
.help-button {
  display: inline-block;
  height: 22px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  padding: 0;
  background-color: #65bcda;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  cursor: default;
  margin-left: 4px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.2);
}
.help-button:hover {
  background-color: #65bcda;
  text-shadow: none;
}
label {
  font-weight: 400;
  font-size: 14px;
}
.form-group > label[class*="col-"] {
  margin-bottom: 4px;
}
td > label,
th > label {
  margin-bottom: 0;
  line-height: inherit;
  vertical-align: middle;
}
label.inline {
  margin-bottom: 3px;
}
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
textarea {
  border-radius: 0 !important;
  color: #858585;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  padding: 5px 4px 6px;
  font-size: 14px;
  font-family: inherit;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
textarea:hover {
  border-color: #b5b5b5;
}
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #696969;
  border-color: #f59942;
  background-color: #fff;
  outline: 0;
}
.form-control::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: silver;
}
.form-control:-moz-placeholder,
input:-moz-placeholder {
  color: silver;
  opacity: 1;
}
.form-control::-moz-placeholder,
input::-moz-placeholder {
  color: silver;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: silver;
}
.form-control,
select {
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #858585;
  background-color: #fff;
  border: 1px solid #d5d5d5;
}
.form-control:focus,
select:focus {
  color: #696969;
  border-color: #f59942;
  background-color: #fff;
  outline: 0;
}
textarea.form-control {
  padding: 5px 9px;
}
select {
  padding: 3px 4px;
  height: 30px;
}
select.form-control {
  padding: 4px 6px;
}
select.form-control[multiple],
select[multiple] {
  height: auto;
}
select.input-sm {
  border-radius: 0;
  padding: 2px 3px;
}
select.input-lg {
  border-radius: 0;
  padding: 6px 8px;
}
input.block {
  display: block;
  margin-bottom: 9px;
}
textarea.autosize-transition {
  -webkit-transition-duration: "height 0.2s";
  transition-duration: "height 0.2s";
}
.limiterBox {
  border: 1px solid #222;
  border-top: none;
  background-color: #333;
  padding: 3px 6px;
  font-size: 13px;
  color: #fff;
  margin-top: 6px;
}
.limiterBox:after {
  display: none;
}
.limiterBox:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -8px;
  left: 50%;
  margin-left: -5px;
  border-color: transparent transparent #333;
  border-style: solid;
  border-width: 0 8px 8px;
}
select option,
select.form-control option {
  padding: 3px 4px 5px;
}
select option:active,
select option:focus,
select option:hover,
select.form-control option:active,
select.form-control option:focus,
select.form-control option:hover {
  background-color: #eee;
  color: #444;
}
select option.no-option,
select.form-control option.no-option {
  padding: 1px 0;
}
input[disabled] {
  color: #848484 !important;
  background-color: #eee !important;
}
input[disabled]:hover {
  border-color: #d5d5d5 !important;
}
input[readonly] {
  color: #939192;
  background: #f5f5f5 !important;
  cursor: default;
}
input[readonly]:hover {
  border-color: #c3c3c3;
}
input[readonly]:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
  background-color: #f9f9f9;
}
.help-inline {
  font-size: 13px !important;
}
.input-icon {
  position: relative;
}
span.input-icon {
  display: inline-block;
}
.input-icon > input {
  padding-left: 24px;
  padding-right: 6px;
}
.input-icon.input-icon-right > input {
  padding-left: 6px;
  padding-right: 24px;
}
.input-icon > .ace-icon {
  padding: 0 3px;
  z-index: 2;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 3px;
  line-height: 30px;
  display: inline-block;
  color: #909090;
  font-size: 16px;
}
.input-icon.input-icon-right > .ace-icon {
  left: auto;
  right: 3px;
}
.input-icon > input:focus + .ace-icon {
  color: #579;
}
.input-icon ~ .help-inline {
  padding-left: 8px;
}
.form-inline .checkbox [type="checkbox"] + label,
.form-inline .radio [type="radio"] + label,
.form-search .checkbox [type="checkbox"] + label,
.form-search .radio [type="radio"] + label {
  float: left;
  margin-left: -20px;
}
.form-inline .form-inline .checkbox [type="checkbox"] + label,
.form-inline .form-inline .radio [type="radio"] + label,
.form-inline .form-search .checkbox [type="checkbox"] + label,
.form-inline .form-search .radio [type="radio"] + label,
.form-search .form-inline .checkbox [type="checkbox"] + label,
.form-search .form-inline .radio [type="radio"] + label,
.form-search .form-search .checkbox [type="checkbox"] + label,
.form-search .form-search .radio [type="radio"] + label {
  margin-left: 0;
  margin-right: 3px;
}
.form-search .input-append .search-query:focus,
.form-search .input-prepend .search-query:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
  border-radius: 0;
}
.input-mini {
  width: 60px;
  max-width: 100%;
}
.input-small {
  width: 90px;
  max-width: 100%;
}
.input-md,
.input-medium {
  width: 150px;
  max-width: 100%;
}
.input-large {
  width: 210px;
  max-width: 100%;
}
.input-xlarge {
  width: 270px;
  max-width: 100%;
}
.input-xxlarge {
  width: 530px;
  max-width: 100%;
}
input.input-lg {
  font-size: 18px;
}
input[type="checkbox"].ace,
input[type="radio"].ace {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
label input[type="checkbox"].ace,
label input[type="radio"].ace {
  z-index: -100 !important;
  width: 1px !important;
  height: 1px !important;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}
input[type="checkbox"].ace:checked,
input[type="checkbox"].ace:focus,
input[type="radio"].ace:checked,
input[type="radio"].ace:focus {
  outline: 0 !important;
}
input[type="checkbox"].ace + .lbl,
input[type="radio"].ace + .lbl {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 18px;
  min-width: 18px;
  font-weight: 400;
  cursor: pointer;
}
input[type="checkbox"].ace + .lbl::before,
input[type="radio"].ace + .lbl::before {
  cursor: pointer;
  font-family: fontAwesome;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  content: "\a0";
  background-color: #fafafa;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  height: 16px;
  line-height: 14px;
  min-width: 16px;
  margin-right: 1px;
  position: relative;
  top: -1px;
}
input[type="checkbox"].ace:checked + .lbl::before,
input[type="radio"].ace:checked + .lbl::before {
  display: inline-block;
  content: "\f00c";
  color: #32a3ce;
  background-color: #f5f8fc;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05),
    inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
input[type="checkbox"].ace + .lbl:hover::before,
input[type="checkbox"].ace:hover + .lbl::before,
input[type="radio"].ace + .lbl:hover::before,
input[type="radio"].ace:hover + .lbl::before {
  border-color: #ff893c;
}
input[type="checkbox"].ace:focus + .lbl::before,
input[type="radio"].ace:focus + .lbl::before {
  border-color: #f59942;
}
input[type="checkbox"].ace:active + .lbl::before,
input[type="checkbox"].ace:checked:active + .lbl::before,
input[type="radio"].ace:active + .lbl::before,
input[type="radio"].ace:checked:active + .lbl::before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input[type="checkbox"].ace.ace-checkbox-2 + .lbl::before,
input[type="radio"].ace.ace-checkbox-2 + .lbl::before {
  box-shadow: none;
}
input[type="checkbox"].ace.ace-checkbox-2:checked + .lbl::before,
input[type="radio"].ace.ace-checkbox-2:checked + .lbl::before {
  background-color: #f9a021;
  border-color: #f9a021;
  color: #fff;
}
input[type="checkbox"].ace.disabled + .lbl::before,
input[type="checkbox"].ace:disabled + .lbl::before,
input[type="checkbox"].ace[disabled] + .lbl::before,
input[type="radio"].ace.disabled + .lbl::before,
input[type="radio"].ace:disabled + .lbl::before,
input[type="radio"].ace[disabled] + .lbl::before {
  background-color: #ddd !important;
  border-color: #ccc !important;
  box-shadow: none !important;
  color: #bbb;
}
.checkbox label input[type="checkbox"].ace + .lbl,
.radio label input[type="radio"].ace + .lbl {
  margin-left: -10px;
}
input[type="radio"].ace + .lbl::before {
  border-radius: 100%;
  font-size: 10px;
  font-family: FontAwesome;
  text-shadow: 0 0 1px #32a3ce;
  line-height: 15px;
  height: 17px;
  min-width: 17px;
}
input[type="radio"].ace:checked + .lbl::before {
  content: "\f111";
}
input[type="checkbox"].ace.input-lg + .lbl::before {
  border-radius: 4px;
  font-size: 16px;
  height: 24px;
  line-height: 21px;
  min-width: 24px;
  top: auto;
}
input[type="radio"].ace.input-lg + .lbl::before {
  font-size: 14px;
  height: 24px;
  line-height: 22px;
  min-width: 24px;
  top: auto;
}
input[type="checkbox"].ace.ace-switch {
  width: 55px;
  height: 25px;
}
input[type="checkbox"].ace.ace-switch + .lbl {
  margin: 0 4px;
  min-height: 24px;
}
input[type="checkbox"].ace.ace-switch + .lbl::before {
  font-family: "Open Sans";
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
  color: #999;
  text-shadow: 0 0 0 #999;
  font-weight: 400;
  font-size: 11px;
  line-height: 17px;
  height: 20px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #ccc;
  text-align: left;
  float: left;
  padding: 0;
  width: 52px;
  text-indent: -21px;
  margin-right: 0;
  -webkit-transition: text-indent 0.25s ease;
  -o-transition: text-indent 0.25s ease;
  transition: text-indent 0.25s ease;
  top: auto;
}
input[type="checkbox"].ace.ace-switch + .lbl::after {
  font-family: "Open Sans";
  content: "III";
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  color: #aaa;
  text-shadow: none;
  background-color: #fff;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  position: absolute;
  top: -2px;
  left: -3px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: left 0.25s ease;
  -o-transition: left 0.25s ease;
  transition: left 0.25s ease;
}
input[type="checkbox"].ace.ace-switch:checked + .lbl::before {
  text-indent: 8px;
  color: #fff;
  text-shadow: 0 0 0 #fff;
  background-color: #8ab2c9;
  border-color: #6a8ca8;
}
input[type="checkbox"].ace.ace-switch:checked + .lbl::after {
  left: 34px;
  background-color: #fff;
  color: #98a0a5;
}
input[type="checkbox"].ace.ace-switch.ace-switch-2 + .lbl::before {
  content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}
input[type="checkbox"].ace.ace-switch.ace-switch-3 + .lbl::after {
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 22px;
  content: "\f00d";
  top: -1px;
  text-shadow: none;
  padding: 0;
  text-align: center;
  color: #bbb;
  letter-spacing: 0;
}
input[type="checkbox"].ace.ace-switch.ace-switch-3:checked + .lbl::after {
  content: "\f00c";
  color: #8ab2c9;
  text-shadow: none;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4,
input[type="checkbox"].ace.ace-switch.ace-switch-5 {
  width: 60px;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4 + .lbl::before,
input[type="checkbox"].ace.ace-switch.ace-switch-5 + .lbl::before {
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
  font-size: 12px;
  line-height: 21px;
  height: 24px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #8b9aa3;
  border: 1px solid #8b9aa3;
  color: #fff;
  width: 56px;
  text-shadow: 0 0 0 #fff;
  display: inline-block;
  position: relative;
  box-shadow: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4 + .lbl::after,
input[type="checkbox"].ace.ace-switch.ace-switch-5 + .lbl::after {
  content: "III";
  font-size: 11px;
  position: absolute;
  top: 2px;
  left: 2px;
  letter-spacing: 0;
  width: 20px;
  height: 20px;
  line-height: 19px;
  text-shadow: none !important;
  color: #939393;
  background-color: #fff;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4:checked + .lbl::before,
input[type="checkbox"].ace.ace-switch.ace-switch-5:checked + .lbl::before {
  background-color: #468fcc;
  border-color: #468fcc;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4:checked + .lbl::after,
input[type="checkbox"].ace.ace-switch.ace-switch-5:checked + .lbl::after {
  left: 34px;
  background-color: #fff;
  color: #848484;
}
input[type="checkbox"].ace.ace-switch.ace-switch-5 + .lbl::before {
  content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}
input[type="checkbox"].ace.ace-switch.ace-switch-5:checked + .lbl::before {
  text-indent: 8px;
}
input[type="checkbox"].ace.ace-switch.ace-switch-6 + .lbl {
  position: relative;
}
input[type="checkbox"].ace.ace-switch.ace-switch-6 + .lbl::before {
  font-family: FontAwesome;
  content: "\f00d";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: none;
  border-width: 0;
  font-weight: lighter;
  font-size: 16px;
  border-radius: 12px;
  display: inline-block;
  background-color: #888;
  color: #f2f2f2;
  width: 52px;
  height: 22px;
  line-height: 21px;
  text-indent: 32px;
  -webkit-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
}
input[type="checkbox"].ace.ace-switch.ace-switch-6 + .lbl::after {
  content: "";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 2px;
  left: 3px;
  border-radius: 12px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #f2f2f2;
  border: 4px solid #f2f2f2;
  -webkit-transition: left 0.25s ease;
  -o-transition: left 0.25s ease;
  transition: left 0.25s ease;
}
input[type="checkbox"].ace.ace-switch.ace-switch-6:checked + .lbl::before {
  content: "\f00c";
  text-indent: 6px;
  color: #fff;
  border-color: #b7d3e5;
  background-color: #ff893c;
}
input[type="checkbox"].ace.ace-switch.ace-switch-6:checked + .lbl::after {
  left: 32px;
  background-color: #fff;
  border: 4px solid #fff;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}
input[type="checkbox"].ace.ace-switch.ace-switch-7 {
  width: 75px;
}
input[type="checkbox"].ace.ace-switch.ace-switch-7 + .lbl {
  position: relative;
}
input[type="checkbox"].ace.ace-switch.ace-switch-7 + .lbl::before {
  content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
  font-weight: bolder;
  font-size: 13px;
  background-color: #fff;
  border: 2px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  color: #aaa;
  width: 74px;
  height: 26px;
  line-height: 22px;
  overflow: hidden;
  text-indent: 5px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
input[type="checkbox"].ace.ace-switch.ace-switch-7 + .lbl::after {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 16px;
  position: absolute;
  top: 3px;
  left: 39px;
  width: 32px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  padding: 0;
  text-indent: 0;
  background-color: #aaa;
  color: #fff;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
input[type="checkbox"].ace.ace-switch.ace-switch-7:checked + .lbl::before {
  color: #468fcc;
  background-color: #fff;
  text-indent: -28px;
  border-color: var(--text-color1);
}
input[type="checkbox"].ace.ace-switch.ace-switch-7:checked + .lbl::after {
  left: 3px;
  content: "\f00c";
  background-color: #468fcc;
  color: #fff;
}
input[type="checkbox"].ace.ace-switch + .lbl[data-lbl]::before {
  content: attr(data-lbl);
}
input[type="checkbox"].ace.ace-switch.btn-empty + .lbl::after {
  content: "";
}
input[type="checkbox"].ace.ace-switch.btn-rotate + .lbl::after {
  content: "\2261";
  line-height: 20px;
  font-size: 17px;
}
input[type="checkbox"].ace.ace-switch-4.btn-rotate + .lbl::after,
input[type="checkbox"].ace.ace-switch-5.btn-rotate + .lbl::after {
  line-height: 17px;
}
input[type="checkbox"].ace.ace-switch.btn-flat + .lbl::after,
input[type="checkbox"].ace.ace-switch.btn-flat + .lbl::before {
  border-radius: 0 !important;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4 + .lbl::before,
input[type="checkbox"].ace.ace-switch.ace-switch-5 + .lbl::before {
  text-indent: -24px;
}
input[type="checkbox"].ace.ace-switch.ace-switch-4:checked + .lbl::before,
input[type="checkbox"].ace.ace-switch.ace-switch-5:checked + .lbl::before {
  text-indent: 7px;
}
input.ace + .lbl.padding-16::before {
  margin-right: 16px;
}
input.ace + .lbl.padding-14::before {
  margin-right: 14px;
}
input.ace + .lbl.padding-12::before {
  margin-right: 12px;
}
input.ace + .lbl.padding-10::before {
  margin-right: 10px;
}
input.ace + .lbl.padding-8::before {
  margin-right: 8px;
}
input.ace + .lbl.padding-6::before {
  margin-right: 6px;
}
input.ace + .lbl.padding-4::before {
  margin-right: 4px;
}
input.ace + .lbl.padding-2::before {
  margin-right: 2px;
}
input.ace + .lbl.padding-0::before {
  margin-right: 0;
}
.ace-file-input {
  display: block;
  font-size: inherit;
  position: relative;
  height: 30px;
}
.ace-file-input input[type="file"] {
  position: absolute;
  z-index: -999;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ace-file-input input[type="file"]:focus {
  outline: 0;
}
.ace-file-input .ace-file-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 30px;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
.ace-file-input .ace-file-container:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #f59942;
}
