/***
Button styles
***/
.button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  /*border-radius: 4px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .button:focus, .button.focus, .button:active:focus, .button:active.focus, .button.active:focus, .button.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .button:hover, .button:focus, .button.focus {
    color: #333;
    text-decoration: none; }
  .button:active, .button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .button.disabled, .button[disabled],
  fieldset[disabled] .button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
 
a.button {
  text-decoration: none;
}	
	
a.button.disabled,
fieldset[disabled] a.button {
  pointer-events: none; }

.button-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .button-default:focus, .button-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .button-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .button-default:active, .button-default.active,
  .open > .button-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .button-default:active:hover, .button-default:active:focus, .button-default:active.focus, .button-default.active:hover, .button-default.active:focus, .button-default.active.focus,
    .open > .button-default.dropdown-toggle:hover,
    .open > .button-default.dropdown-toggle:focus,
    .open > .button-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .button-default:active, .button-default.active,
  .open > .button-default.dropdown-toggle {
    background-image: none; }
  .button-default.disabled:hover, .button-default.disabled:focus, .button-default.disabled.focus, .button-default[disabled]:hover, .button-default[disabled]:focus, .button-default[disabled].focus,
  fieldset[disabled] .button-default:hover,
  fieldset[disabled] .button-default:focus,
  fieldset[disabled] .button-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .button-default .badge {
    color: #fff;
    background-color: #333; }

.button-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .button-primary:focus, .button-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .button-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .button-primary:active, .button-primary.active,
  .open > .button-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .button-primary:active:hover, .button-primary:active:focus, .button-primary:active.focus, .button-primary.active:hover, .button-primary.active:focus, .button-primary.active.focus,
    .open > .button-primary.dropdown-toggle:hover,
    .open > .button-primary.dropdown-toggle:focus,
    .open > .button-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .button-primary:active, .button-primary.active,
  .open > .button-primary.dropdown-toggle {
    background-image: none; }
  .button-primary.disabled:hover, .button-primary.disabled:focus, .button-primary.disabled.focus, .button-primary[disabled]:hover, .button-primary[disabled]:focus, .button-primary[disabled].focus,
  fieldset[disabled] .button-primary:hover,
  fieldset[disabled] .button-primary:focus,
  fieldset[disabled] .button-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .button-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.button-success {
  color: #fff;
  background-color: #36c6d3;
  border-color: #2bb8c4; }
  .button-success:focus, .button-success.focus {
    color: #fff;
    background-color: #27a4b0;
    border-color: #14565c; }
  .button-success:hover {
    color: #fff;
    background-color: #27a4b0;
    border-color: #208992; }
  .button-success:active, .button-success.active,
  .open > .button-success.dropdown-toggle {
    color: #fff;
    background-color: #27a4b0;
    border-color: #208992; }
    .button-success:active:hover, .button-success:active:focus, .button-success:active.focus, .button-success.active:hover, .button-success.active:focus, .button-success.active.focus,
    .open > .button-success.dropdown-toggle:hover,
    .open > .button-success.dropdown-toggle:focus,
    .open > .button-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #208992;
      border-color: #14565c; }
  .button-success:active, .button-success.active,
  .open > .button-success.dropdown-toggle {
    background-image: none; }
  .button-success.disabled:hover, .button-success.disabled:focus, .button-success.disabled.focus, .button-success[disabled]:hover, .button-success[disabled]:focus, .button-success[disabled].focus,
  fieldset[disabled] .button-success:hover,
  fieldset[disabled] .button-success:focus,
  fieldset[disabled] .button-success.focus {
    background-color: #36c6d3;
    border-color: #2bb8c4; }
  .button-success .badge {
    color: #36c6d3;
    background-color: #fff; }

.button-info {
  color: #fff;
  background-color: #659be0;
  border-color: #508edb; }
  .button-info:focus, .button-info.focus {
    color: #fff;
    background-color: #3a80d7;
    border-color: #1d4f8e; }
  .button-info:hover {
    color: #fff;
    background-color: #3a80d7;
    border-color: #286ec5; }
  .button-info:active, .button-info.active,
  .open > .button-info.dropdown-toggle {
    color: #fff;
    background-color: #3a80d7;
    border-color: #286ec5; }
    .button-info:active:hover, .button-info:active:focus, .button-info:active.focus, .button-info.active:hover, .button-info.active:focus, .button-info.active.focus,
    .open > .button-info.dropdown-toggle:hover,
    .open > .button-info.dropdown-toggle:focus,
    .open > .button-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #286ec5;
      border-color: #1d4f8e; }
  .button-info:active, .button-info.active,
  .open > .button-info.dropdown-toggle {
    background-image: none; }
  .button-info.disabled:hover, .button-info.disabled:focus, .button-info.disabled.focus, .button-info[disabled]:hover, .button-info[disabled]:focus, .button-info[disabled].focus,
  fieldset[disabled] .button-info:hover,
  fieldset[disabled] .button-info:focus,
  fieldset[disabled] .button-info.focus {
    background-color: #659be0;
    border-color: #508edb; }
  .button-info .badge {
    color: #659be0;
    background-color: #fff; }

.button-warning {
  color: #fff;
  background-color: #F1C40F;
  border-color: #dab10d; }
  .button-warning:focus, .button-warning.focus {
    color: #fff;
    background-color: #c29d0b;
    border-color: #614f06; }
  .button-warning:hover {
    color: #fff;
    background-color: #c29d0b;
    border-color: #a08209; }
  .button-warning:active, .button-warning.active,
  .open > .button-warning.dropdown-toggle {
    color: #fff;
    background-color: #c29d0b;
    border-color: #a08209; }
    .button-warning:active:hover, .button-warning:active:focus, .button-warning:active.focus, .button-warning.active:hover, .button-warning.active:focus, .button-warning.active.focus,
    .open > .button-warning.dropdown-toggle:hover,
    .open > .button-warning.dropdown-toggle:focus,
    .open > .button-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #a08209;
      border-color: #614f06; }
  .button-warning:active, .button-warning.active,
  .open > .button-warning.dropdown-toggle {
    background-image: none; }
  .button-warning.disabled:hover, .button-warning.disabled:focus, .button-warning.disabled.focus, .button-warning[disabled]:hover, .button-warning[disabled]:focus, .button-warning[disabled].focus,
  fieldset[disabled] .button-warning:hover,
  fieldset[disabled] .button-warning:focus,
  fieldset[disabled] .button-warning.focus {
    background-color: #F1C40F;
    border-color: #dab10d; }
  .button-warning .badge {
    color: #F1C40F;
    background-color: #fff; }

.button-danger {
  color: #fff;
  background-color: #ed6b75;
  border-color: #ea5460; }
  .button-danger:focus, .button-danger.focus {
    color: #fff;
    background-color: #e73d4a;
    border-color: #a91520; }
  .button-danger:hover {
    color: #fff;
    background-color: #e73d4a;
    border-color: #e31d2d; }
  .button-danger:active, .button-danger.active,
  .open > .button-danger.dropdown-toggle {
    color: #fff;
    background-color: #e73d4a;
    border-color: #e31d2d; }
    .button-danger:active:hover, .button-danger:active:focus, .button-danger:active.focus, .button-danger.active:hover, .button-danger.active:focus, .button-danger.active.focus,
    .open > .button-danger.dropdown-toggle:hover,
    .open > .button-danger.dropdown-toggle:focus,
    .open > .button-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #e31d2d;
      border-color: #a91520; }
  .button-danger:active, .button-danger.active,
  .open > .button-danger.dropdown-toggle {
    background-image: none; }
  .button-danger.disabled:hover, .button-danger.disabled:focus, .button-danger.disabled.focus, .button-danger[disabled]:hover, .button-danger[disabled]:focus, .button-danger[disabled].focus,
  fieldset[disabled] .button-danger:hover,
  fieldset[disabled] .button-danger:focus,
  fieldset[disabled] .button-danger.focus {
    background-color: #ed6b75;
    border-color: #ea5460; }
  .button-danger .badge {
    color: #ed6b75;
    background-color: #fff; }

.button-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .button-link, .button-link:active, .button-link.active, .button-link[disabled],
  fieldset[disabled] .button-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .button-link, .button-link:hover, .button-link:focus, .button-link:active {
    border-color: transparent; }
  .button-link:hover, .button-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .button-link[disabled]:hover, .button-link[disabled]:focus,
  fieldset[disabled] .button-link:hover,
  fieldset[disabled] .button-link:focus {
    color: #6c8dae;
    text-decoration: none; }

.button-lg, .button-group-lg > .button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  /*border-radius: 6px;*/ }

.button-sm, .button-group-sm > .button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  /*border-radius: 3px;*/ }

.button-xs, .button-group-xs > .button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  /*border-radius: 3px;*/ }

.button-block {
  display: block;
  width: 100%; }

.button-block + .button-block {
  margin-top: 5px; }
  
/* Circle Buttons */
.button-circle {
  border-radius: 10px !important;
  overflow: hidden; }

.button-circle-right {
  border-radius: 0 25px 25px 0 !important; }

.button-circle-left {
  border-radius: 25px 0 0 25px !important; }

.button-circle-bottom {
  border-radius: 0 0 25px 25px !important; }

.button-circle-top {
  border-radius: 25px 25px 0 0 !important; }

.button-icon-only {
  height: 25px;
  width: 25px;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
  .button-icon-only > [class^="icon-"],
  .button-icon-only > i {
    text-align: center;
    margin-top: 2px; }
    
.button.button-vedi.button-icon-mini {
	padding: 2px 3px !important; }    

.button-group.button-group-circle > .button:first-child {
  border-radius: 25px 0 0 25px !important; }

.button-group.button-group-circle > .button:last-child {
  border-radius: 0 25px 25px 0 !important; }

.button-group.button-group-devided > .button {
  margin-right: 5px; }
  .button-group.button-group-devided > .button:last-child {
    margin-right: 0; }

.button-group-vertical.button-group-vertical-circle > .button:first-child {
  border-radius: 25px 25px 0 0 !important; }

.button-group-vertical.button-group-vertical-circle > .button:last-child {
  border-radius: 0 0 25px 25px !important; }    

.circle {
    border-radius: 25px!important;
}  
  
/***
Custom buttons based on bootstrap SASS
***/
.button {
  outline: none !important;
  box-shadow: none !important; }
  .button:hover {
    transition: all 0.3s; }

.button:not(.button-sm):not(.button-lg) {
  line-height: 1.44; }

/***
Custom color buttons 
***/
.button.white:not(.button-outline) {
  color: #666;
  background-color: #ffffff;
  border-color: #ffffff; }
  .button.white:not(.button-outline):focus, .button.white:not(.button-outline).focus {
    color: #666;
    background-color: #e6e6e6;
    border-color: #bfbfbf; }
  .button.white:not(.button-outline):hover {
    color: #666;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .button.white:not(.button-outline):active, .button.white:not(.button-outline).active,
  .open > .button.white:not(.button-outline).dropdown-toggle {
    color: #666;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
    .button.white:not(.button-outline):active:hover, .button.white:not(.button-outline):active:focus, .button.white:not(.button-outline):active.focus, .button.white:not(.button-outline).active:hover, .button.white:not(.button-outline).active:focus, .button.white:not(.button-outline).active.focus,
    .open > .button.white:not(.button-outline).dropdown-toggle:hover,
    .open > .button.white:not(.button-outline).dropdown-toggle:focus,
    .open > .button.white:not(.button-outline).dropdown-toggle.focus {
      color: #666;
      background-color: #d4d4d4;
      border-color: #bfbfbf; }
  .button.white:not(.button-outline):active, .button.white:not(.button-outline).active,
  .open > .button.white:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.white:not(.button-outline).disabled:hover, .button.white:not(.button-outline).disabled:focus, .button.white:not(.button-outline).disabled.focus, .button.white:not(.button-outline)[disabled]:hover, .button.white:not(.button-outline)[disabled]:focus, .button.white:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.white:not(.button-outline):hover,
  fieldset[disabled] .button.white:not(.button-outline):focus,
  fieldset[disabled] .button.white:not(.button-outline).focus {
    background-color: #ffffff;
    border-color: #ffffff; }
  .button.white:not(.button-outline) .badge {
    color: #ffffff;
    background-color: #666; }

.button.button-outline.white {
  border-color: #ffffff;
  color: #ffffff;
  background: none; }
  .button.button-outline.white:hover, .button.button-outline.white:active, .button.button-outline.white:active:hover, .button.button-outline.white:active:focus, .button.button-outline.white:focus, .button.button-outline.white.active {
    border-color: #ffffff;
    color: #666;
    background-color: #ffffff; }

.button.white-stripe {
  border-left: 4px solid #ffffff !important; }

.button.white.button-no-border:not(.active) {
  border-color: transparent; }

.button.default:not(.button-outline) {
  color: #000;/*#666;*/
  background-color: #e1e5ec;
  border-color: #e1e5ec; }
  .button.default:not(.button-outline):focus, .button.default:not(.button-outline).focus {
    color: #000;/*#666;*/
    background-color: #c2cad8;
    border-color: #93a1bb; }
  .button.default:not(.button-outline):hover {
    color: #000;/*#666;*/
    background-color: #c2cad8;
    border-color: #bcc5d4; }
  .button.default:not(.button-outline):active, .button.default:not(.button-outline).active,
  .open > .button.default:not(.button-outline).dropdown-toggle {
    color: #000;/*#666;*/
    background-color: #c2cad8;
    border-color: #bcc5d4; }
    .button.default:not(.button-outline):active:hover, .button.default:not(.button-outline):active:focus, .button.default:not(.button-outline):active.focus, .button.default:not(.button-outline).active:hover, .button.default:not(.button-outline).active:focus, .button.default:not(.button-outline).active.focus,
    .open > .button.default:not(.button-outline).dropdown-toggle:hover,
    .open > .button.default:not(.button-outline).dropdown-toggle:focus,
    .open > .button.default:not(.button-outline).dropdown-toggle.focus {
      color: #000;/*#666;*/
      background-color: #acb7ca;
      border-color: #93a1bb; }
  .button.default:not(.button-outline):active, .button.default:not(.button-outline).active,
  .open > .button.default:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.default:not(.button-outline).disabled:hover, .button.default:not(.button-outline).disabled:focus, .button.default:not(.button-outline).disabled.focus, .button.default:not(.button-outline)[disabled]:hover, .button.default:not(.button-outline)[disabled]:focus, .button.default:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.default:not(.button-outline):hover,
  fieldset[disabled] .button.default:not(.button-outline):focus,
  fieldset[disabled] .button.default:not(.button-outline).focus {
    background-color: #e1e5ec;
    border-color: #e1e5ec; }
  .button.default:not(.button-outline) .badge {
    color: #e1e5ec;
    background-color: #000;/*#666;*/ }

.button.button-outline.default {
  border-color: #e1e5ec;
  color: #e1e5ec;
  background: none; }
  .button.button-outline.default:hover, .button.button-outline.default:active, .button.button-outline.default:active:hover, .button.button-outline.default:active:focus, .button.button-outline.default:focus, .button.button-outline.default.active {
    border-color: #e1e5ec;
    color: #000;/*#666;*/
    background-color: #e1e5ec; }

.button.default-stripe {
  border-left: 4px solid #e1e5ec !important; }

.button.default.button-no-border:not(.active) {
  border-color: transparent; }  


.button.dark:not(.button-outline) {
  color: #FFFFFF;
  background-color: #2f353b;
  border-color: #2f353b; }
  .button.dark:not(.button-outline):focus, .button.dark:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #181c1f;
    border-color: black; }
  .button.dark:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #181c1f;
    border-color: #141619; }
  .button.dark:not(.button-outline):active, .button.dark:not(.button-outline).active,
  .open > .button.dark:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #181c1f;
    border-color: #141619; }
    .button.dark:not(.button-outline):active:hover, .button.dark:not(.button-outline):active:focus, .button.dark:not(.button-outline):active.focus, .button.dark:not(.button-outline).active:hover, .button.dark:not(.button-outline).active:focus, .button.dark:not(.button-outline).active.focus,
    .open > .button.dark:not(.button-outline).dropdown-toggle:hover,
    .open > .button.dark:not(.button-outline).dropdown-toggle:focus,
    .open > .button.dark:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #090a0b;
      border-color: black; }
  .button.dark:not(.button-outline):active, .button.dark:not(.button-outline).active,
  .open > .button.dark:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.dark:not(.button-outline).disabled:hover, .button.dark:not(.button-outline).disabled:focus, .button.dark:not(.button-outline).disabled.focus, .button.dark:not(.button-outline)[disabled]:hover, .button.dark:not(.button-outline)[disabled]:focus, .button.dark:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.dark:not(.button-outline):hover,
  fieldset[disabled] .button.dark:not(.button-outline):focus,
  fieldset[disabled] .button.dark:not(.button-outline).focus {
    background-color: #2f353b;
    border-color: #2f353b; }
  .button.dark:not(.button-outline) .badge {
    color: #2f353b;
    background-color: #FFFFFF; }

.button.button-outline.dark {
  border-color: #2f353b;
  color: #2f353b;
  background: none; }
  .button.button-outline.dark:hover, .button.button-outline.dark:active, .button.button-outline.dark:active:hover, .button.button-outline.dark:active:focus, .button.button-outline.dark:focus, .button.button-outline.dark.active {
    border-color: #2f353b;
    color: #FFFFFF;
    background-color: #2f353b; }

.button.dark-stripe {
  border-left: 4px solid #2f353b !important; }

.button.dark.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue:not(.button-outline) {
  color: #FFFFFF;
  background-color: #3598dc;
  border-color: #3598dc; }
  .button.blue:not(.button-outline):focus, .button.blue:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #217ebd;
    border-color: #15527c; }
  .button.blue:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #217ebd;
    border-color: #1f78b5; }
  .button.blue:not(.button-outline):active, .button.blue:not(.button-outline).active,
  .open > .button.blue:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #217ebd;
    border-color: #1f78b5; }
    .button.blue:not(.button-outline):active:hover, .button.blue:not(.button-outline):active:focus, .button.blue:not(.button-outline):active.focus, .button.blue:not(.button-outline).active:hover, .button.blue:not(.button-outline).active:focus, .button.blue:not(.button-outline).active.focus,
    .open > .button.blue:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #1c699f;
      border-color: #15527c; }
  .button.blue:not(.button-outline):active, .button.blue:not(.button-outline).active,
  .open > .button.blue:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue:not(.button-outline).disabled:hover, .button.blue:not(.button-outline).disabled:focus, .button.blue:not(.button-outline).disabled.focus, .button.blue:not(.button-outline)[disabled]:hover, .button.blue:not(.button-outline)[disabled]:focus, .button.blue:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue:not(.button-outline):hover,
  fieldset[disabled] .button.blue:not(.button-outline):focus,
  fieldset[disabled] .button.blue:not(.button-outline).focus {
    background-color: #3598dc;
    border-color: #3598dc; }
  .button.blue:not(.button-outline) .badge {
    color: #3598dc;
    background-color: #FFFFFF; }

.button.button-outline.blue {
  border-color: #3598dc;
  color: #3598dc;
  background: none; }
  .button.button-outline.blue:hover, .button.button-outline.blue:active, .button.button-outline.blue:active:hover, .button.button-outline.blue:active:focus, .button.button-outline.blue:focus, .button.button-outline.blue.active {
    border-color: #3598dc;
    color: #FFFFFF;
    background-color: #3598dc; }

.button.blue-stripe {
  border-left: 4px solid #3598dc !important; }

.button.blue.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-madison:not(.button-outline) {
  color: #FFFFFF;
  background-color: #578ebe;
  border-color: #578ebe; }
  .button.blue-madison:not(.button-outline):focus, .button.blue-madison:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #3f74a3;
    border-color: #2a4d6c; }
  .button.blue-madison:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #3f74a3;
    border-color: #3c6f9c; }
  .button.blue-madison:not(.button-outline):active, .button.blue-madison:not(.button-outline).active,
  .open > .button.blue-madison:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #3f74a3;
    border-color: #3c6f9c; }
    .button.blue-madison:not(.button-outline):active:hover, .button.blue-madison:not(.button-outline):active:focus, .button.blue-madison:not(.button-outline):active.focus, .button.blue-madison:not(.button-outline).active:hover, .button.blue-madison:not(.button-outline).active:focus, .button.blue-madison:not(.button-outline).active.focus,
    .open > .button.blue-madison:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-madison:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-madison:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #356289;
      border-color: #2a4d6c; }
  .button.blue-madison:not(.button-outline):active, .button.blue-madison:not(.button-outline).active,
  .open > .button.blue-madison:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-madison:not(.button-outline).disabled:hover, .button.blue-madison:not(.button-outline).disabled:focus, .button.blue-madison:not(.button-outline).disabled.focus, .button.blue-madison:not(.button-outline)[disabled]:hover, .button.blue-madison:not(.button-outline)[disabled]:focus, .button.blue-madison:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-madison:not(.button-outline):hover,
  fieldset[disabled] .button.blue-madison:not(.button-outline):focus,
  fieldset[disabled] .button.blue-madison:not(.button-outline).focus {
    background-color: #578ebe;
    border-color: #578ebe; }
  .button.blue-madison:not(.button-outline) .badge {
    color: #578ebe;
    background-color: #FFFFFF; }

.button.button-outline.blue-madison {
  border-color: #578ebe;
  color: #578ebe;
  background: none; }
  .button.button-outline.blue-madison:hover, .button.button-outline.blue-madison:active, .button.button-outline.blue-madison:active:hover, .button.button-outline.blue-madison:active:focus, .button.button-outline.blue-madison:focus, .button.button-outline.blue-madison.active {
    border-color: #578ebe;
    color: #FFFFFF;
    background-color: #578ebe; }

.button.blue-madison-stripe {
  border-left: 4px solid #578ebe !important; }

.button.blue-madison.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-chambray:not(.button-outline) {
  color: #FFFFFF;
  background-color: #2C3E50;
  border-color: #2C3E50; }
  .button.blue-chambray:not(.button-outline):focus, .button.blue-chambray:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #1a252f;
    border-color: black; }
  .button.blue-chambray:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #1a252f;
    border-color: #161f29; }
  .button.blue-chambray:not(.button-outline):active, .button.blue-chambray:not(.button-outline).active,
  .open > .button.blue-chambray:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #1a252f;
    border-color: #161f29; }
    .button.blue-chambray:not(.button-outline):active:hover, .button.blue-chambray:not(.button-outline):active:focus, .button.blue-chambray:not(.button-outline):active.focus, .button.blue-chambray:not(.button-outline).active:hover, .button.blue-chambray:not(.button-outline).active:focus, .button.blue-chambray:not(.button-outline).active.focus,
    .open > .button.blue-chambray:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-chambray:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-chambray:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #0d1318;
      border-color: black; }
  .button.blue-chambray:not(.button-outline):active, .button.blue-chambray:not(.button-outline).active,
  .open > .button.blue-chambray:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-chambray:not(.button-outline).disabled:hover, .button.blue-chambray:not(.button-outline).disabled:focus, .button.blue-chambray:not(.button-outline).disabled.focus, .button.blue-chambray:not(.button-outline)[disabled]:hover, .button.blue-chambray:not(.button-outline)[disabled]:focus, .button.blue-chambray:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-chambray:not(.button-outline):hover,
  fieldset[disabled] .button.blue-chambray:not(.button-outline):focus,
  fieldset[disabled] .button.blue-chambray:not(.button-outline).focus {
    background-color: #2C3E50;
    border-color: #2C3E50; }
  .button.blue-chambray:not(.button-outline) .badge {
    color: #2C3E50;
    background-color: #FFFFFF; }

.button.button-outline.blue-chambray {
  border-color: #2C3E50;
  color: #2C3E50;
  background: none; }
  .button.button-outline.blue-chambray:hover, .button.button-outline.blue-chambray:active, .button.button-outline.blue-chambray:active:hover, .button.button-outline.blue-chambray:active:focus, .button.button-outline.blue-chambray:focus, .button.button-outline.blue-chambray.active {
    border-color: #2C3E50;
    color: #FFFFFF;
    background-color: #2C3E50; }

.button.blue-chambray-stripe {
  border-left: 4px solid #2C3E50 !important; }

.button.blue-chambray.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-ebonyclay:not(.button-outline) {
  color: #FFFFFF;
  background-color: #22313F;
  border-color: #22313F; }
  .button.blue-ebonyclay:not(.button-outline):focus, .button.blue-ebonyclay:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #10171e;
    border-color: black; }
  .button.blue-ebonyclay:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #10171e;
    border-color: #0d1217; }
  .button.blue-ebonyclay:not(.button-outline):active, .button.blue-ebonyclay:not(.button-outline).active,
  .open > .button.blue-ebonyclay:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #10171e;
    border-color: #0d1217; }
    .button.blue-ebonyclay:not(.button-outline):active:hover, .button.blue-ebonyclay:not(.button-outline):active:focus, .button.blue-ebonyclay:not(.button-outline):active.focus, .button.blue-ebonyclay:not(.button-outline).active:hover, .button.blue-ebonyclay:not(.button-outline).active:focus, .button.blue-ebonyclay:not(.button-outline).active.focus,
    .open > .button.blue-ebonyclay:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-ebonyclay:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-ebonyclay:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #040507;
      border-color: black; }
  .button.blue-ebonyclay:not(.button-outline):active, .button.blue-ebonyclay:not(.button-outline).active,
  .open > .button.blue-ebonyclay:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-ebonyclay:not(.button-outline).disabled:hover, .button.blue-ebonyclay:not(.button-outline).disabled:focus, .button.blue-ebonyclay:not(.button-outline).disabled.focus, .button.blue-ebonyclay:not(.button-outline)[disabled]:hover, .button.blue-ebonyclay:not(.button-outline)[disabled]:focus, .button.blue-ebonyclay:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-ebonyclay:not(.button-outline):hover,
  fieldset[disabled] .button.blue-ebonyclay:not(.button-outline):focus,
  fieldset[disabled] .button.blue-ebonyclay:not(.button-outline).focus {
    background-color: #22313F;
    border-color: #22313F; }
  .button.blue-ebonyclay:not(.button-outline) .badge {
    color: #22313F;
    background-color: #FFFFFF; }

.button.button-outline.blue-ebonyclay {
  border-color: #22313F;
  color: #22313F;
  background: none; }
  .button.button-outline.blue-ebonyclay:hover, .button.button-outline.blue-ebonyclay:active, .button.button-outline.blue-ebonyclay:active:hover, .button.button-outline.blue-ebonyclay:active:focus, .button.button-outline.blue-ebonyclay:focus, .button.button-outline.blue-ebonyclay.active {
    border-color: #22313F;
    color: #FFFFFF;
    background-color: #22313F; }

.button.blue-ebonyclay-stripe {
  border-left: 4px solid #22313F !important; }

.button.blue-ebonyclay.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-hoki:not(.button-outline) {
  color: #FFFFFF;
  background-color: #67809F;
  border-color: #67809F; }
  .button.blue-hoki:not(.button-outline):focus, .button.blue-hoki:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #526781;
    border-color: #344252; }
  .button.blue-hoki:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #526781;
    border-color: #4e627b; }
  .button.blue-hoki:not(.button-outline):active, .button.blue-hoki:not(.button-outline).active,
  .open > .button.blue-hoki:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #526781;
    border-color: #4e627b; }
    .button.blue-hoki:not(.button-outline):active:hover, .button.blue-hoki:not(.button-outline):active:focus, .button.blue-hoki:not(.button-outline):active.focus, .button.blue-hoki:not(.button-outline).active:hover, .button.blue-hoki:not(.button-outline).active:focus, .button.blue-hoki:not(.button-outline).active.focus,
    .open > .button.blue-hoki:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-hoki:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-hoki:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #44566b;
      border-color: #344252; }
  .button.blue-hoki:not(.button-outline):active, .button.blue-hoki:not(.button-outline).active,
  .open > .button.blue-hoki:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-hoki:not(.button-outline).disabled:hover, .button.blue-hoki:not(.button-outline).disabled:focus, .button.blue-hoki:not(.button-outline).disabled.focus, .button.blue-hoki:not(.button-outline)[disabled]:hover, .button.blue-hoki:not(.button-outline)[disabled]:focus, .button.blue-hoki:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-hoki:not(.button-outline):hover,
  fieldset[disabled] .button.blue-hoki:not(.button-outline):focus,
  fieldset[disabled] .button.blue-hoki:not(.button-outline).focus {
    background-color: #67809F;
    border-color: #67809F; }
  .button.blue-hoki:not(.button-outline) .badge {
    color: #67809F;
    background-color: #FFFFFF; }

.button.button-outline.blue-hoki {
  border-color: #67809F;
  color: #67809F;
  background: none; }
  .button.button-outline.blue-hoki:hover, .button.button-outline.blue-hoki:active, .button.button-outline.blue-hoki:active:hover, .button.button-outline.blue-hoki:active:focus, .button.button-outline.blue-hoki:focus, .button.button-outline.blue-hoki.active {
    border-color: #67809F;
    color: #FFFFFF;
    background-color: #67809F; }

.button.blue-hoki-stripe {
  border-left: 4px solid #67809F !important; }

.button.blue-hoki.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-steel:not(.button-outline) {
  color: #FFFFFF;
  background-color: #4B77BE;
  border-color: #4B77BE; }
  .button.blue-steel:not(.button-outline):focus, .button.blue-steel:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #395f9d;
    border-color: #243d65; }
  .button.blue-steel:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #395f9d;
    border-color: #365b96; }
  .button.blue-steel:not(.button-outline):active, .button.blue-steel:not(.button-outline).active,
  .open > .button.blue-steel:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #395f9d;
    border-color: #365b96; }
    .button.blue-steel:not(.button-outline):active:hover, .button.blue-steel:not(.button-outline):active:focus, .button.blue-steel:not(.button-outline):active.focus, .button.blue-steel:not(.button-outline).active:hover, .button.blue-steel:not(.button-outline).active:focus, .button.blue-steel:not(.button-outline).active.focus,
    .open > .button.blue-steel:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-steel:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-steel:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #2f4f83;
      border-color: #243d65; }
  .button.blue-steel:not(.button-outline):active, .button.blue-steel:not(.button-outline).active,
  .open > .button.blue-steel:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-steel:not(.button-outline).disabled:hover, .button.blue-steel:not(.button-outline).disabled:focus, .button.blue-steel:not(.button-outline).disabled.focus, .button.blue-steel:not(.button-outline)[disabled]:hover, .button.blue-steel:not(.button-outline)[disabled]:focus, .button.blue-steel:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-steel:not(.button-outline):hover,
  fieldset[disabled] .button.blue-steel:not(.button-outline):focus,
  fieldset[disabled] .button.blue-steel:not(.button-outline).focus {
    background-color: #4B77BE;
    border-color: #4B77BE; }
  .button.blue-steel:not(.button-outline) .badge {
    color: #4B77BE;
    background-color: #FFFFFF; }

.button.button-outline.blue-steel {
  border-color: #4B77BE;
  color: #4B77BE;
  background: none; }
  .button.button-outline.blue-steel:hover, .button.button-outline.blue-steel:active, .button.button-outline.blue-steel:active:hover, .button.button-outline.blue-steel:active:focus, .button.button-outline.blue-steel:focus, .button.button-outline.blue-steel.active {
    border-color: #4B77BE;
    color: #FFFFFF;
    background-color: #4B77BE; }

.button.blue-steel-stripe {
  border-left: 4px solid #4B77BE !important; }

.button.blue-steel.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-soft:not(.button-outline) {
  color: #FFFFFF;
  background-color: #4c87b9;
  border-color: #4c87b9; }
  .button.blue-soft:not(.button-outline):focus, .button.blue-soft:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #3b6d97;
    border-color: #264560; }
  .button.blue-soft:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #3b6d97;
    border-color: #386890; }
  .button.blue-soft:not(.button-outline):active, .button.blue-soft:not(.button-outline).active,
  .open > .button.blue-soft:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #3b6d97;
    border-color: #386890; }
    .button.blue-soft:not(.button-outline):active:hover, .button.blue-soft:not(.button-outline):active:focus, .button.blue-soft:not(.button-outline):active.focus, .button.blue-soft:not(.button-outline).active:hover, .button.blue-soft:not(.button-outline).active:focus, .button.blue-soft:not(.button-outline).active.focus,
    .open > .button.blue-soft:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-soft:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-soft:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #315a7d;
      border-color: #264560; }
  .button.blue-soft:not(.button-outline):active, .button.blue-soft:not(.button-outline).active,
  .open > .button.blue-soft:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-soft:not(.button-outline).disabled:hover, .button.blue-soft:not(.button-outline).disabled:focus, .button.blue-soft:not(.button-outline).disabled.focus, .button.blue-soft:not(.button-outline)[disabled]:hover, .button.blue-soft:not(.button-outline)[disabled]:focus, .button.blue-soft:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-soft:not(.button-outline):hover,
  fieldset[disabled] .button.blue-soft:not(.button-outline):focus,
  fieldset[disabled] .button.blue-soft:not(.button-outline).focus {
    background-color: #4c87b9;
    border-color: #4c87b9; }
  .button.blue-soft:not(.button-outline) .badge {
    color: #4c87b9;
    background-color: #FFFFFF; }

.button.button-outline.blue-soft {
  border-color: #4c87b9;
  color: #4c87b9;
  background: none; }
  .button.button-outline.blue-soft:hover, .button.button-outline.blue-soft:active, .button.button-outline.blue-soft:active:hover, .button.button-outline.blue-soft:active:focus, .button.button-outline.blue-soft:focus, .button.button-outline.blue-soft.active {
    border-color: #4c87b9;
    color: #FFFFFF;
    background-color: #4c87b9; }

.button.blue-soft-stripe {
  border-left: 4px solid #4c87b9 !important; }

.button.blue-soft.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-dark:not(.button-outline) {
  color: #FFFFFF;
  background-color: #5e738b;
  border-color: #5e738b; }
  .button.blue-dark:not(.button-outline):focus, .button.blue-dark:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #495a6d;
    border-color: #2b343f; }
  .button.blue-dark:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #495a6d;
    border-color: #455566; }
  .button.blue-dark:not(.button-outline):active, .button.blue-dark:not(.button-outline).active,
  .open > .button.blue-dark:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #495a6d;
    border-color: #455566; }
    .button.blue-dark:not(.button-outline):active:hover, .button.blue-dark:not(.button-outline):active:focus, .button.blue-dark:not(.button-outline):active.focus, .button.blue-dark:not(.button-outline).active:hover, .button.blue-dark:not(.button-outline).active:focus, .button.blue-dark:not(.button-outline).active.focus,
    .open > .button.blue-dark:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-dark:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-dark:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #3b4857;
      border-color: #2b343f; }
  .button.blue-dark:not(.button-outline):active, .button.blue-dark:not(.button-outline).active,
  .open > .button.blue-dark:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-dark:not(.button-outline).disabled:hover, .button.blue-dark:not(.button-outline).disabled:focus, .button.blue-dark:not(.button-outline).disabled.focus, .button.blue-dark:not(.button-outline)[disabled]:hover, .button.blue-dark:not(.button-outline)[disabled]:focus, .button.blue-dark:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-dark:not(.button-outline):hover,
  fieldset[disabled] .button.blue-dark:not(.button-outline):focus,
  fieldset[disabled] .button.blue-dark:not(.button-outline).focus {
    background-color: #5e738b;
    border-color: #5e738b; }
  .button.blue-dark:not(.button-outline) .badge {
    color: #5e738b;
    background-color: #FFFFFF; }

.button.button-outline.blue-dark {
  border-color: #5e738b;
  color: #5e738b;
  background: none; }
  .button.button-outline.blue-dark:hover, .button.button-outline.blue-dark:active, .button.button-outline.blue-dark:active:hover, .button.button-outline.blue-dark:active:focus, .button.button-outline.blue-dark:focus, .button.button-outline.blue-dark.active {
    border-color: #5e738b;
    color: #FFFFFF;
    background-color: #5e738b; }

.button.blue-dark-stripe {
  border-left: 4px solid #5e738b !important; }

.button.blue-dark.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-sharp:not(.button-outline) {
  color: #FFFFFF;
  background-color: #5C9BD1;
  border-color: #5C9BD1; }
  .button.blue-sharp:not(.button-outline):focus, .button.blue-sharp:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #3782c3;
    border-color: #265a87; }
  .button.blue-sharp:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #3782c3;
    border-color: #357dbb; }
  .button.blue-sharp:not(.button-outline):active, .button.blue-sharp:not(.button-outline).active,
  .open > .button.blue-sharp:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #3782c3;
    border-color: #357dbb; }
    .button.blue-sharp:not(.button-outline):active:hover, .button.blue-sharp:not(.button-outline):active:focus, .button.blue-sharp:not(.button-outline):active.focus, .button.blue-sharp:not(.button-outline).active:hover, .button.blue-sharp:not(.button-outline).active:focus, .button.blue-sharp:not(.button-outline).active.focus,
    .open > .button.blue-sharp:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-sharp:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-sharp:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #2f70a7;
      border-color: #265a87; }
  .button.blue-sharp:not(.button-outline):active, .button.blue-sharp:not(.button-outline).active,
  .open > .button.blue-sharp:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-sharp:not(.button-outline).disabled:hover, .button.blue-sharp:not(.button-outline).disabled:focus, .button.blue-sharp:not(.button-outline).disabled.focus, .button.blue-sharp:not(.button-outline)[disabled]:hover, .button.blue-sharp:not(.button-outline)[disabled]:focus, .button.blue-sharp:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-sharp:not(.button-outline):hover,
  fieldset[disabled] .button.blue-sharp:not(.button-outline):focus,
  fieldset[disabled] .button.blue-sharp:not(.button-outline).focus {
    background-color: #5C9BD1;
    border-color: #5C9BD1; }
  .button.blue-sharp:not(.button-outline) .badge {
    color: #5C9BD1;
    background-color: #FFFFFF; }

.button.button-outline.blue-sharp {
  border-color: #5C9BD1;
  color: #5C9BD1;
  background: none; }
  .button.button-outline.blue-sharp:hover, .button.button-outline.blue-sharp:active, .button.button-outline.blue-sharp:active:hover, .button.button-outline.blue-sharp:active:focus, .button.button-outline.blue-sharp:focus, .button.button-outline.blue-sharp.active {
    border-color: #5C9BD1;
    color: #FFFFFF;
    background-color: #5C9BD1; }

.button.blue-sharp-stripe {
  border-left: 4px solid #5C9BD1 !important; }

.button.blue-sharp.button-no-border:not(.active) {
  border-color: transparent; }

.button.blue-oleo:not(.button-outline) {
  color: #FFFFFF;
  background-color: #94A0B2;
  border-color: #94A0B2; }
  .button.blue-oleo:not(.button-outline):focus, .button.blue-oleo:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #76869d;
    border-color: #536073; }
  .button.blue-oleo:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #76869d;
    border-color: #708098; }
  .button.blue-oleo:not(.button-outline):active, .button.blue-oleo:not(.button-outline).active,
  .open > .button.blue-oleo:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #76869d;
    border-color: #708098; }
    .button.blue-oleo:not(.button-outline):active:hover, .button.blue-oleo:not(.button-outline):active:focus, .button.blue-oleo:not(.button-outline):active.focus, .button.blue-oleo:not(.button-outline).active:hover, .button.blue-oleo:not(.button-outline).active:focus, .button.blue-oleo:not(.button-outline).active.focus,
    .open > .button.blue-oleo:not(.button-outline).dropdown-toggle:hover,
    .open > .button.blue-oleo:not(.button-outline).dropdown-toggle:focus,
    .open > .button.blue-oleo:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #64748b;
      border-color: #536073; }
  .button.blue-oleo:not(.button-outline):active, .button.blue-oleo:not(.button-outline).active,
  .open > .button.blue-oleo:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.blue-oleo:not(.button-outline).disabled:hover, .button.blue-oleo:not(.button-outline).disabled:focus, .button.blue-oleo:not(.button-outline).disabled.focus, .button.blue-oleo:not(.button-outline)[disabled]:hover, .button.blue-oleo:not(.button-outline)[disabled]:focus, .button.blue-oleo:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.blue-oleo:not(.button-outline):hover,
  fieldset[disabled] .button.blue-oleo:not(.button-outline):focus,
  fieldset[disabled] .button.blue-oleo:not(.button-outline).focus {
    background-color: #94A0B2;
    border-color: #94A0B2; }
  .button.blue-oleo:not(.button-outline) .badge {
    color: #94A0B2;
    background-color: #FFFFFF; }

.button.button-outline.blue-oleo {
  border-color: #94A0B2;
  color: #94A0B2;
  background: none; }
  .button.button-outline.blue-oleo:hover, .button.button-outline.blue-oleo:active, .button.button-outline.blue-oleo:active:hover, .button.button-outline.blue-oleo:active:focus, .button.button-outline.blue-oleo:focus, .button.button-outline.blue-oleo.active {
    border-color: #94A0B2;
    color: #FFFFFF;
    background-color: #94A0B2; }

.button.blue-oleo-stripe {
  border-left: 4px solid #94A0B2 !important; }

.button.blue-oleo.button-no-border:not(.active) {
  border-color: transparent; }

.button.green:not(.button-outline) {
  color: #FFFFFF;
  background-color: #32c5d2;
  border-color: #32c5d2; }
  .button.green:not(.button-outline):focus, .button.green:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #26a1ab;
    border-color: #18666d; }
  .button.green:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #26a1ab;
    border-color: #2499a3; }
  .button.green:not(.button-outline):active, .button.green:not(.button-outline).active,
  .open > .button.green:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #26a1ab;
    border-color: #2499a3; }
    .button.green:not(.button-outline):active:hover, .button.green:not(.button-outline):active:focus, .button.green:not(.button-outline):active.focus, .button.green:not(.button-outline).active:hover, .button.green:not(.button-outline).active:focus, .button.green:not(.button-outline).active.focus,
    .open > .button.green:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #1f858e;
      border-color: #18666d; }
  .button.green:not(.button-outline):active, .button.green:not(.button-outline).active,
  .open > .button.green:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green:not(.button-outline).disabled:hover, .button.green:not(.button-outline).disabled:focus, .button.green:not(.button-outline).disabled.focus, .button.green:not(.button-outline)[disabled]:hover, .button.green:not(.button-outline)[disabled]:focus, .button.green:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green:not(.button-outline):hover,
  fieldset[disabled] .button.green:not(.button-outline):focus,
  fieldset[disabled] .button.green:not(.button-outline).focus {
    background-color: #32c5d2;
    border-color: #32c5d2; }
  .button.green:not(.button-outline) .badge {
    color: #32c5d2;
    background-color: #FFFFFF; }

.button.button-outline.green {
  border-color: #32c5d2;
  color: #32c5d2;
  background: none; }
  .button.button-outline.green:hover, .button.button-outline.green:active, .button.button-outline.green:active:hover, .button.button-outline.green:active:focus, .button.button-outline.green:focus, .button.button-outline.green.active {
    border-color: #32c5d2;
    color: #FFFFFF;
    background-color: #32c5d2; }

.button.green-stripe {
  border-left: 4px solid #32c5d2 !important; }

.button.green.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-meadow:not(.button-outline) {
  color: #FFFFFF;
  background-color: #1BBC9B;
  border-color: #1BBC9B; }
  .button.green-meadow:not(.button-outline):focus, .button.green-meadow:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #158f76;
    border-color: #0b4d3f; }
  .button.green-meadow:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #158f76;
    border-color: #13866f; }
  .button.green-meadow:not(.button-outline):active, .button.green-meadow:not(.button-outline).active,
  .open > .button.green-meadow:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #158f76;
    border-color: #13866f; }
    .button.green-meadow:not(.button-outline):active:hover, .button.green-meadow:not(.button-outline):active:focus, .button.green-meadow:not(.button-outline):active.focus, .button.green-meadow:not(.button-outline).active:hover, .button.green-meadow:not(.button-outline).active:focus, .button.green-meadow:not(.button-outline).active.focus,
    .open > .button.green-meadow:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-meadow:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-meadow:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #10705c;
      border-color: #0b4d3f; }
  .button.green-meadow:not(.button-outline):active, .button.green-meadow:not(.button-outline).active,
  .open > .button.green-meadow:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-meadow:not(.button-outline).disabled:hover, .button.green-meadow:not(.button-outline).disabled:focus, .button.green-meadow:not(.button-outline).disabled.focus, .button.green-meadow:not(.button-outline)[disabled]:hover, .button.green-meadow:not(.button-outline)[disabled]:focus, .button.green-meadow:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-meadow:not(.button-outline):hover,
  fieldset[disabled] .button.green-meadow:not(.button-outline):focus,
  fieldset[disabled] .button.green-meadow:not(.button-outline).focus {
    background-color: #1BBC9B;
    border-color: #1BBC9B; }
  .button.green-meadow:not(.button-outline) .badge {
    color: #1BBC9B;
    background-color: #FFFFFF; }

.button.button-outline.green-meadow {
  border-color: #1BBC9B;
  color: #1BBC9B;
  background: none; }
  .button.button-outline.green-meadow:hover, .button.button-outline.green-meadow:active, .button.button-outline.green-meadow:active:hover, .button.button-outline.green-meadow:active:focus, .button.button-outline.green-meadow:focus, .button.button-outline.green-meadow.active {
    border-color: #1BBC9B;
    color: #FFFFFF;
    background-color: #1BBC9B; }

.button.green-meadow-stripe {
  border-left: 4px solid #1BBC9B !important; }

.button.green-meadow.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-seagreen:not(.button-outline) {
  color: #FFFFFF;
  background-color: #1BA39C;
  border-color: #1BA39C; }
  .button.green-seagreen:not(.button-outline):focus, .button.green-seagreen:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #147772;
    border-color: #093633; }
  .button.green-seagreen:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #147772;
    border-color: #126e6a; }
  .button.green-seagreen:not(.button-outline):active, .button.green-seagreen:not(.button-outline).active,
  .open > .button.green-seagreen:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #147772;
    border-color: #126e6a; }
    .button.green-seagreen:not(.button-outline):active:hover, .button.green-seagreen:not(.button-outline):active:focus, .button.green-seagreen:not(.button-outline):active.focus, .button.green-seagreen:not(.button-outline).active:hover, .button.green-seagreen:not(.button-outline).active:focus, .button.green-seagreen:not(.button-outline).active.focus,
    .open > .button.green-seagreen:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-seagreen:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-seagreen:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #0f5955;
      border-color: #093633; }
  .button.green-seagreen:not(.button-outline):active, .button.green-seagreen:not(.button-outline).active,
  .open > .button.green-seagreen:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-seagreen:not(.button-outline).disabled:hover, .button.green-seagreen:not(.button-outline).disabled:focus, .button.green-seagreen:not(.button-outline).disabled.focus, .button.green-seagreen:not(.button-outline)[disabled]:hover, .button.green-seagreen:not(.button-outline)[disabled]:focus, .button.green-seagreen:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-seagreen:not(.button-outline):hover,
  fieldset[disabled] .button.green-seagreen:not(.button-outline):focus,
  fieldset[disabled] .button.green-seagreen:not(.button-outline).focus {
    background-color: #1BA39C;
    border-color: #1BA39C; }
  .button.green-seagreen:not(.button-outline) .badge {
    color: #1BA39C;
    background-color: #FFFFFF; }

.button.button-outline.green-seagreen {
  border-color: #1BA39C;
  color: #1BA39C;
  background: none; }
  .button.button-outline.green-seagreen:hover, .button.button-outline.green-seagreen:active, .button.button-outline.green-seagreen:active:hover, .button.button-outline.green-seagreen:active:focus, .button.button-outline.green-seagreen:focus, .button.button-outline.green-seagreen.active {
    border-color: #1BA39C;
    color: #FFFFFF;
    background-color: #1BA39C; }

.button.green-seagreen-stripe {
  border-left: 4px solid #1BA39C !important; }

.button.green-seagreen.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-turquoise:not(.button-outline) {
  color: #FFFFFF;
  background-color: #36D7B7;
  border-color: #36D7B7; }
  .button.green-turquoise:not(.button-outline):focus, .button.green-turquoise:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #24b699;
    border-color: #177663; }
  .button.green-turquoise:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #24b699;
    border-color: #22ad92; }
  .button.green-turquoise:not(.button-outline):active, .button.green-turquoise:not(.button-outline).active,
  .open > .button.green-turquoise:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #24b699;
    border-color: #22ad92; }
    .button.green-turquoise:not(.button-outline):active:hover, .button.green-turquoise:not(.button-outline):active:focus, .button.green-turquoise:not(.button-outline):active.focus, .button.green-turquoise:not(.button-outline).active:hover, .button.green-turquoise:not(.button-outline).active:focus, .button.green-turquoise:not(.button-outline).active.focus,
    .open > .button.green-turquoise:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-turquoise:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-turquoise:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #1e9880;
      border-color: #177663; }
  .button.green-turquoise:not(.button-outline):active, .button.green-turquoise:not(.button-outline).active,
  .open > .button.green-turquoise:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-turquoise:not(.button-outline).disabled:hover, .button.green-turquoise:not(.button-outline).disabled:focus, .button.green-turquoise:not(.button-outline).disabled.focus, .button.green-turquoise:not(.button-outline)[disabled]:hover, .button.green-turquoise:not(.button-outline)[disabled]:focus, .button.green-turquoise:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-turquoise:not(.button-outline):hover,
  fieldset[disabled] .button.green-turquoise:not(.button-outline):focus,
  fieldset[disabled] .button.green-turquoise:not(.button-outline).focus {
    background-color: #36D7B7;
    border-color: #36D7B7; }
  .button.green-turquoise:not(.button-outline) .badge {
    color: #36D7B7;
    background-color: #FFFFFF; }

.button.button-outline.green-turquoise {
  border-color: #36D7B7;
  color: #36D7B7;
  background: none; }
  .button.button-outline.green-turquoise:hover, .button.button-outline.green-turquoise:active, .button.button-outline.green-turquoise:active:hover, .button.button-outline.green-turquoise:active:focus, .button.button-outline.green-turquoise:focus, .button.button-outline.green-turquoise.active {
    border-color: #36D7B7;
    color: #FFFFFF;
    background-color: #36D7B7; }

.button.green-turquoise-stripe {
  border-left: 4px solid #36D7B7 !important; }

.button.green-turquoise.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-haze:not(.button-outline) {
  color: #FFFFFF;
  background-color: #44b6ae;
  border-color: #44b6ae; }
  .button.green-haze:not(.button-outline):focus, .button.green-haze:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #36918b;
    border-color: #215955; }
  .button.green-haze:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #36918b;
    border-color: #338983; }
  .button.green-haze:not(.button-outline):active, .button.green-haze:not(.button-outline).active,
  .open > .button.green-haze:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #36918b;
    border-color: #338983; }
    .button.green-haze:not(.button-outline):active:hover, .button.green-haze:not(.button-outline):active:focus, .button.green-haze:not(.button-outline):active.focus, .button.green-haze:not(.button-outline).active:hover, .button.green-haze:not(.button-outline).active:focus, .button.green-haze:not(.button-outline).active.focus,
    .open > .button.green-haze:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-haze:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-haze:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #2c7772;
      border-color: #215955; }
  .button.green-haze:not(.button-outline):active, .button.green-haze:not(.button-outline).active,
  .open > .button.green-haze:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-haze:not(.button-outline).disabled:hover, .button.green-haze:not(.button-outline).disabled:focus, .button.green-haze:not(.button-outline).disabled.focus, .button.green-haze:not(.button-outline)[disabled]:hover, .button.green-haze:not(.button-outline)[disabled]:focus, .button.green-haze:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-haze:not(.button-outline):hover,
  fieldset[disabled] .button.green-haze:not(.button-outline):focus,
  fieldset[disabled] .button.green-haze:not(.button-outline).focus {
    background-color: #44b6ae;
    border-color: #44b6ae; }
  .button.green-haze:not(.button-outline) .badge {
    color: #44b6ae;
    background-color: #FFFFFF; }

.button.button-outline.green-haze {
  border-color: #44b6ae;
  color: #44b6ae;
  background: none; }
  .button.button-outline.green-haze:hover, .button.button-outline.green-haze:active, .button.button-outline.green-haze:active:hover, .button.button-outline.green-haze:active:focus, .button.button-outline.green-haze:focus, .button.button-outline.green-haze.active {
    border-color: #44b6ae;
    color: #FFFFFF;
    background-color: #44b6ae; }

.button.green-haze-stripe {
  border-left: 4px solid #44b6ae !important; }

.button.green-haze.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-jungle:not(.button-outline) {
  color: #FFFFFF;
  background-color: #26C281;
  border-color: #26C281; }
  .button.green-jungle:not(.button-outline):focus, .button.green-jungle:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #1e9765;
    border-color: #11573a; }
  .button.green-jungle:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #1e9765;
    border-color: #1c8f5f; }
  .button.green-jungle:not(.button-outline):active, .button.green-jungle:not(.button-outline).active,
  .open > .button.green-jungle:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #1e9765;
    border-color: #1c8f5f; }
    .button.green-jungle:not(.button-outline):active:hover, .button.green-jungle:not(.button-outline):active:focus, .button.green-jungle:not(.button-outline):active.focus, .button.green-jungle:not(.button-outline).active:hover, .button.green-jungle:not(.button-outline).active:focus, .button.green-jungle:not(.button-outline).active.focus,
    .open > .button.green-jungle:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-jungle:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-jungle:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #187a51;
      border-color: #11573a; }
  .button.green-jungle:not(.button-outline):active, .button.green-jungle:not(.button-outline).active,
  .open > .button.green-jungle:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-jungle:not(.button-outline).disabled:hover, .button.green-jungle:not(.button-outline).disabled:focus, .button.green-jungle:not(.button-outline).disabled.focus, .button.green-jungle:not(.button-outline)[disabled]:hover, .button.green-jungle:not(.button-outline)[disabled]:focus, .button.green-jungle:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-jungle:not(.button-outline):hover,
  fieldset[disabled] .button.green-jungle:not(.button-outline):focus,
  fieldset[disabled] .button.green-jungle:not(.button-outline).focus {
    background-color: #26C281;
    border-color: #26C281; }
  .button.green-jungle:not(.button-outline) .badge {
    color: #26C281;
    background-color: #FFFFFF; }

.button.button-outline.green-jungle {
  border-color: #26C281;
  color: #26C281;
  background: none; }
  .button.button-outline.green-jungle:hover, .button.button-outline.green-jungle:active, .button.button-outline.green-jungle:active:hover, .button.button-outline.green-jungle:active:focus, .button.button-outline.green-jungle:focus, .button.button-outline.green-jungle.active {
    border-color: #26C281;
    color: #FFFFFF;
    background-color: #26C281; }

.button.green-jungle-stripe {
  border-left: 4px solid #26C281 !important; }

.button.green-jungle.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-soft:not(.button-outline) {
  color: #FFFFFF;
  background-color: #3faba4;
  border-color: #3faba4; }
  .button.green-soft:not(.button-outline):focus, .button.green-soft:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #318680;
    border-color: #1d4e4b; }
  .button.green-soft:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #318680;
    border-color: #2f7e79; }
  .button.green-soft:not(.button-outline):active, .button.green-soft:not(.button-outline).active,
  .open > .button.green-soft:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #318680;
    border-color: #2f7e79; }
    .button.green-soft:not(.button-outline):active:hover, .button.green-soft:not(.button-outline):active:focus, .button.green-soft:not(.button-outline):active.focus, .button.green-soft:not(.button-outline).active:hover, .button.green-soft:not(.button-outline).active:focus, .button.green-soft:not(.button-outline).active.focus,
    .open > .button.green-soft:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-soft:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-soft:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #286c67;
      border-color: #1d4e4b; }
  .button.green-soft:not(.button-outline):active, .button.green-soft:not(.button-outline).active,
  .open > .button.green-soft:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-soft:not(.button-outline).disabled:hover, .button.green-soft:not(.button-outline).disabled:focus, .button.green-soft:not(.button-outline).disabled.focus, .button.green-soft:not(.button-outline)[disabled]:hover, .button.green-soft:not(.button-outline)[disabled]:focus, .button.green-soft:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-soft:not(.button-outline):hover,
  fieldset[disabled] .button.green-soft:not(.button-outline):focus,
  fieldset[disabled] .button.green-soft:not(.button-outline).focus {
    background-color: #3faba4;
    border-color: #3faba4; }
  .button.green-soft:not(.button-outline) .badge {
    color: #3faba4;
    background-color: #FFFFFF; }

.button.button-outline.green-soft {
  border-color: #3faba4;
  color: #3faba4;
  background: none; }
  .button.button-outline.green-soft:hover, .button.button-outline.green-soft:active, .button.button-outline.green-soft:active:hover, .button.button-outline.green-soft:active:focus, .button.button-outline.green-soft:focus, .button.button-outline.green-soft.active {
    border-color: #3faba4;
    color: #FFFFFF;
    background-color: #3faba4; }

.button.green-soft-stripe {
  border-left: 4px solid #3faba4 !important; }

.button.green-soft.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-dark:not(.button-outline) {
  color: #FFFFFF;
  background-color: #4DB3A2;
  border-color: #4DB3A2; }
  .button.green-dark:not(.button-outline):focus, .button.green-dark:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #3d9082;
    border-color: #265a51; }
  .button.green-dark:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #3d9082;
    border-color: #3a897b; }
  .button.green-dark:not(.button-outline):active, .button.green-dark:not(.button-outline).active,
  .open > .button.green-dark:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #3d9082;
    border-color: #3a897b; }
    .button.green-dark:not(.button-outline):active:hover, .button.green-dark:not(.button-outline):active:focus, .button.green-dark:not(.button-outline):active.focus, .button.green-dark:not(.button-outline).active:hover, .button.green-dark:not(.button-outline).active:focus, .button.green-dark:not(.button-outline).active.focus,
    .open > .button.green-dark:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-dark:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-dark:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #33776b;
      border-color: #265a51; }
  .button.green-dark:not(.button-outline):active, .button.green-dark:not(.button-outline).active,
  .open > .button.green-dark:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-dark:not(.button-outline).disabled:hover, .button.green-dark:not(.button-outline).disabled:focus, .button.green-dark:not(.button-outline).disabled.focus, .button.green-dark:not(.button-outline)[disabled]:hover, .button.green-dark:not(.button-outline)[disabled]:focus, .button.green-dark:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-dark:not(.button-outline):hover,
  fieldset[disabled] .button.green-dark:not(.button-outline):focus,
  fieldset[disabled] .button.green-dark:not(.button-outline).focus {
    background-color: #4DB3A2;
    border-color: #4DB3A2; }
  .button.green-dark:not(.button-outline) .badge {
    color: #4DB3A2;
    background-color: #FFFFFF; }

.button.button-outline.green-dark {
  border-color: #4DB3A2;
  color: #4DB3A2;
  background: none; }
  .button.button-outline.green-dark:hover, .button.button-outline.green-dark:active, .button.button-outline.green-dark:active:hover, .button.button-outline.green-dark:active:focus, .button.button-outline.green-dark:focus, .button.button-outline.green-dark.active {
    border-color: #4DB3A2;
    color: #FFFFFF;
    background-color: #4DB3A2; }

.button.green-dark-stripe {
  border-left: 4px solid #4DB3A2 !important; }

.button.green-dark.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-sharp:not(.button-outline) {
  color: #FFFFFF;
  background-color: #2ab4c0;
  border-color: #2ab4c0; }
  .button.green-sharp:not(.button-outline):focus, .button.green-sharp:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #218d96;
    border-color: #135257; }
  .button.green-sharp:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #218d96;
    border-color: #1f858e; }
  .button.green-sharp:not(.button-outline):active, .button.green-sharp:not(.button-outline).active,
  .open > .button.green-sharp:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #218d96;
    border-color: #1f858e; }
    .button.green-sharp:not(.button-outline):active:hover, .button.green-sharp:not(.button-outline):active:focus, .button.green-sharp:not(.button-outline):active.focus, .button.green-sharp:not(.button-outline).active:hover, .button.green-sharp:not(.button-outline).active:focus, .button.green-sharp:not(.button-outline).active.focus,
    .open > .button.green-sharp:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-sharp:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-sharp:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #1a7179;
      border-color: #135257; }
  .button.green-sharp:not(.button-outline):active, .button.green-sharp:not(.button-outline).active,
  .open > .button.green-sharp:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-sharp:not(.button-outline).disabled:hover, .button.green-sharp:not(.button-outline).disabled:focus, .button.green-sharp:not(.button-outline).disabled.focus, .button.green-sharp:not(.button-outline)[disabled]:hover, .button.green-sharp:not(.button-outline)[disabled]:focus, .button.green-sharp:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-sharp:not(.button-outline):hover,
  fieldset[disabled] .button.green-sharp:not(.button-outline):focus,
  fieldset[disabled] .button.green-sharp:not(.button-outline).focus {
    background-color: #2ab4c0;
    border-color: #2ab4c0; }
  .button.green-sharp:not(.button-outline) .badge {
    color: #2ab4c0;
    background-color: #FFFFFF; }

.button.button-outline.green-sharp {
  border-color: #2ab4c0;
  color: #2ab4c0;
  background: none; }
  .button.button-outline.green-sharp:hover, .button.button-outline.green-sharp:active, .button.button-outline.green-sharp:active:hover, .button.button-outline.green-sharp:active:focus, .button.button-outline.green-sharp:focus, .button.button-outline.green-sharp.active {
    border-color: #2ab4c0;
    color: #FFFFFF;
    background-color: #2ab4c0; }

.button.green-sharp-stripe {
  border-left: 4px solid #2ab4c0 !important; }

.button.green-sharp.button-no-border:not(.active) {
  border-color: transparent; }

.button.green-steel:not(.button-outline) {
  color: #FFFFFF;
  background-color: #29b4b6;
  border-color: #29b4b6; }
  .button.green-steel:not(.button-outline):focus, .button.green-steel:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #208b8c;
    border-color: #124d4e; }
  .button.green-steel:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #208b8c;
    border-color: #1e8384; }
  .button.green-steel:not(.button-outline):active, .button.green-steel:not(.button-outline).active,
  .open > .button.green-steel:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #208b8c;
    border-color: #1e8384; }
    .button.green-steel:not(.button-outline):active:hover, .button.green-steel:not(.button-outline):active:focus, .button.green-steel:not(.button-outline):active.focus, .button.green-steel:not(.button-outline).active:hover, .button.green-steel:not(.button-outline).active:focus, .button.green-steel:not(.button-outline).active.focus,
    .open > .button.green-steel:not(.button-outline).dropdown-toggle:hover,
    .open > .button.green-steel:not(.button-outline).dropdown-toggle:focus,
    .open > .button.green-steel:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #196e6f;
      border-color: #124d4e; }
  .button.green-steel:not(.button-outline):active, .button.green-steel:not(.button-outline).active,
  .open > .button.green-steel:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.green-steel:not(.button-outline).disabled:hover, .button.green-steel:not(.button-outline).disabled:focus, .button.green-steel:not(.button-outline).disabled.focus, .button.green-steel:not(.button-outline)[disabled]:hover, .button.green-steel:not(.button-outline)[disabled]:focus, .button.green-steel:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.green-steel:not(.button-outline):hover,
  fieldset[disabled] .button.green-steel:not(.button-outline):focus,
  fieldset[disabled] .button.green-steel:not(.button-outline).focus {
    background-color: #29b4b6;
    border-color: #29b4b6; }
  .button.green-steel:not(.button-outline) .badge {
    color: #29b4b6;
    background-color: #FFFFFF; }

.button.button-outline.green-steel {
  border-color: #29b4b6;
  color: #29b4b6;
  background: none; }
  .button.button-outline.green-steel:hover, .button.button-outline.green-steel:active, .button.button-outline.green-steel:active:hover, .button.button-outline.green-steel:active:focus, .button.button-outline.green-steel:focus, .button.button-outline.green-steel.active {
    border-color: #29b4b6;
    color: #FFFFFF;
    background-color: #29b4b6; }

.button.green-steel-stripe {
  border-left: 4px solid #29b4b6 !important; }

.button.green-steel.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey:not(.button-outline) {
  color: #333333;
  background-color: #E5E5E5;
  border-color: #E5E5E5; }
  .button.grey:not(.button-outline):focus, .button.grey:not(.button-outline).focus {
    color: #333333;
    background-color: #cccccc;
    border-color: #a5a5a5; }
  .button.grey:not(.button-outline):hover {
    color: #333333;
    background-color: #cccccc;
    border-color: #c6c6c6; }
  .button.grey:not(.button-outline):active, .button.grey:not(.button-outline).active,
  .open > .button.grey:not(.button-outline).dropdown-toggle {
    color: #333333;
    background-color: #cccccc;
    border-color: #c6c6c6; }
    .button.grey:not(.button-outline):active:hover, .button.grey:not(.button-outline):active:focus, .button.grey:not(.button-outline):active.focus, .button.grey:not(.button-outline).active:hover, .button.grey:not(.button-outline).active:focus, .button.grey:not(.button-outline).active.focus,
    .open > .button.grey:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey:not(.button-outline).dropdown-toggle.focus {
      color: #333333;
      background-color: #bababa;
      border-color: #a5a5a5; }
  .button.grey:not(.button-outline):active, .button.grey:not(.button-outline).active,
  .open > .button.grey:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey:not(.button-outline).disabled:hover, .button.grey:not(.button-outline).disabled:focus, .button.grey:not(.button-outline).disabled.focus, .button.grey:not(.button-outline)[disabled]:hover, .button.grey:not(.button-outline)[disabled]:focus, .button.grey:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey:not(.button-outline):hover,
  fieldset[disabled] .button.grey:not(.button-outline):focus,
  fieldset[disabled] .button.grey:not(.button-outline).focus {
    background-color: #E5E5E5;
    border-color: #E5E5E5; }
  .button.grey:not(.button-outline) .badge {
    color: #E5E5E5;
    background-color: #333333; }

.button.button-outline.grey {
  border-color: #E5E5E5;
  color: #E5E5E5;
  background: none; }
  .button.button-outline.grey:hover, .button.button-outline.grey:active, .button.button-outline.grey:active:hover, .button.button-outline.grey:active:focus, .button.button-outline.grey:focus, .button.button-outline.grey.active {
    border-color: #E5E5E5;
    color: #333333;
    background-color: #E5E5E5; }

.button.grey-stripe {
  border-left: 4px solid #E5E5E5 !important; }

.button.grey.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-steel:not(.button-outline) {
  color: #80898e;
  background-color: #e9edef;
  border-color: #e9edef; }
  .button.grey-steel:not(.button-outline):focus, .button.grey-steel:not(.button-outline).focus {
    color: #80898e;
    background-color: #cbd5da;
    border-color: #9fb1b9; }
  .button.grey-steel:not(.button-outline):hover {
    color: #80898e;
    background-color: #cbd5da;
    border-color: #c6d0d5; }
  .button.grey-steel:not(.button-outline):active, .button.grey-steel:not(.button-outline).active,
  .open > .button.grey-steel:not(.button-outline).dropdown-toggle {
    color: #80898e;
    background-color: #cbd5da;
    border-color: #c6d0d5; }
    .button.grey-steel:not(.button-outline):active:hover, .button.grey-steel:not(.button-outline):active:focus, .button.grey-steel:not(.button-outline):active.focus, .button.grey-steel:not(.button-outline).active:hover, .button.grey-steel:not(.button-outline).active:focus, .button.grey-steel:not(.button-outline).active.focus,
    .open > .button.grey-steel:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-steel:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-steel:not(.button-outline).dropdown-toggle.focus {
      color: #80898e;
      background-color: #b7c4ca;
      border-color: #9fb1b9; }
  .button.grey-steel:not(.button-outline):active, .button.grey-steel:not(.button-outline).active,
  .open > .button.grey-steel:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-steel:not(.button-outline).disabled:hover, .button.grey-steel:not(.button-outline).disabled:focus, .button.grey-steel:not(.button-outline).disabled.focus, .button.grey-steel:not(.button-outline)[disabled]:hover, .button.grey-steel:not(.button-outline)[disabled]:focus, .button.grey-steel:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-steel:not(.button-outline):hover,
  fieldset[disabled] .button.grey-steel:not(.button-outline):focus,
  fieldset[disabled] .button.grey-steel:not(.button-outline).focus {
    background-color: #e9edef;
    border-color: #e9edef; }
  .button.grey-steel:not(.button-outline) .badge {
    color: #e9edef;
    background-color: #80898e; }

.button.button-outline.grey-steel {
  border-color: #e9edef;
  color: #e9edef;
  background: none; }
  .button.button-outline.grey-steel:hover, .button.button-outline.grey-steel:active, .button.button-outline.grey-steel:active:hover, .button.button-outline.grey-steel:active:focus, .button.button-outline.grey-steel:focus, .button.button-outline.grey-steel.active {
    border-color: #e9edef;
    color: #80898e;
    background-color: #e9edef; }

.button.grey-steel-stripe {
  border-left: 4px solid #e9edef !important; }

.button.grey-steel.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-cararra:not(.button-outline) {
  color: #333333;
  background-color: #fafafa;
  border-color: #fafafa; }
  .button.grey-cararra:not(.button-outline):focus, .button.grey-cararra:not(.button-outline).focus {
    color: #333333;
    background-color: #e1e1e1;
    border-color: #bababa; }
  .button.grey-cararra:not(.button-outline):hover {
    color: #333333;
    background-color: #e1e1e1;
    border-color: #dbdbdb; }
  .button.grey-cararra:not(.button-outline):active, .button.grey-cararra:not(.button-outline).active,
  .open > .button.grey-cararra:not(.button-outline).dropdown-toggle {
    color: #333333;
    background-color: #e1e1e1;
    border-color: #dbdbdb; }
    .button.grey-cararra:not(.button-outline):active:hover, .button.grey-cararra:not(.button-outline):active:focus, .button.grey-cararra:not(.button-outline):active.focus, .button.grey-cararra:not(.button-outline).active:hover, .button.grey-cararra:not(.button-outline).active:focus, .button.grey-cararra:not(.button-outline).active.focus,
    .open > .button.grey-cararra:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-cararra:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-cararra:not(.button-outline).dropdown-toggle.focus {
      color: #333333;
      background-color: #cfcfcf;
      border-color: #bababa; }
  .button.grey-cararra:not(.button-outline):active, .button.grey-cararra:not(.button-outline).active,
  .open > .button.grey-cararra:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-cararra:not(.button-outline).disabled:hover, .button.grey-cararra:not(.button-outline).disabled:focus, .button.grey-cararra:not(.button-outline).disabled.focus, .button.grey-cararra:not(.button-outline)[disabled]:hover, .button.grey-cararra:not(.button-outline)[disabled]:focus, .button.grey-cararra:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-cararra:not(.button-outline):hover,
  fieldset[disabled] .button.grey-cararra:not(.button-outline):focus,
  fieldset[disabled] .button.grey-cararra:not(.button-outline).focus {
    background-color: #fafafa;
    border-color: #fafafa; }
  .button.grey-cararra:not(.button-outline) .badge {
    color: #fafafa;
    background-color: #333333; }

.button.button-outline.grey-cararra {
  border-color: #fafafa;
  color: #fafafa;
  background: none; }
  .button.button-outline.grey-cararra:hover, .button.button-outline.grey-cararra:active, .button.button-outline.grey-cararra:active:hover, .button.button-outline.grey-cararra:active:focus, .button.button-outline.grey-cararra:focus, .button.button-outline.grey-cararra.active {
    border-color: #fafafa;
    color: #333333;
    background-color: #fafafa; }

.button.grey-cararra-stripe {
  border-left: 4px solid #fafafa !important; }

.button.grey-cararra.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-gallery:not(.button-outline) {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555; }
  .button.grey-gallery:not(.button-outline):focus, .button.grey-gallery:not(.button-outline).focus {
    color: #ffffff;
    background-color: #3c3c3c;
    border-color: #151515; }
  .button.grey-gallery:not(.button-outline):hover {
    color: #ffffff;
    background-color: #3c3c3c;
    border-color: #363636; }
  .button.grey-gallery:not(.button-outline):active, .button.grey-gallery:not(.button-outline).active,
  .open > .button.grey-gallery:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #3c3c3c;
    border-color: #363636; }
    .button.grey-gallery:not(.button-outline):active:hover, .button.grey-gallery:not(.button-outline):active:focus, .button.grey-gallery:not(.button-outline):active.focus, .button.grey-gallery:not(.button-outline).active:hover, .button.grey-gallery:not(.button-outline).active:focus, .button.grey-gallery:not(.button-outline).active.focus,
    .open > .button.grey-gallery:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-gallery:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-gallery:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2a2a2a;
      border-color: #151515; }
  .button.grey-gallery:not(.button-outline):active, .button.grey-gallery:not(.button-outline).active,
  .open > .button.grey-gallery:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-gallery:not(.button-outline).disabled:hover, .button.grey-gallery:not(.button-outline).disabled:focus, .button.grey-gallery:not(.button-outline).disabled.focus, .button.grey-gallery:not(.button-outline)[disabled]:hover, .button.grey-gallery:not(.button-outline)[disabled]:focus, .button.grey-gallery:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-gallery:not(.button-outline):hover,
  fieldset[disabled] .button.grey-gallery:not(.button-outline):focus,
  fieldset[disabled] .button.grey-gallery:not(.button-outline).focus {
    background-color: #555555;
    border-color: #555555; }
  .button.grey-gallery:not(.button-outline) .badge {
    color: #555555;
    background-color: #ffffff; }

.button.button-outline.grey-gallery {
  border-color: #555555;
  color: #555555;
  background: none; }
  .button.button-outline.grey-gallery:hover, .button.button-outline.grey-gallery:active, .button.button-outline.grey-gallery:active:hover, .button.button-outline.grey-gallery:active:focus, .button.button-outline.grey-gallery:focus, .button.button-outline.grey-gallery.active {
    border-color: #555555;
    color: #ffffff;
    background-color: #555555; }

.button.grey-gallery-stripe {
  border-left: 4px solid #555555 !important; }

.button.grey-gallery.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-cascade:not(.button-outline) {
  color: #FFFFFF;
  background-color: #95A5A6;
  border-color: #95A5A6; }
  .button.grey-cascade:not(.button-outline):focus, .button.grey-cascade:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #798d8f;
    border-color: #566566; }
  .button.grey-cascade:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #798d8f;
    border-color: #74898a; }
  .button.grey-cascade:not(.button-outline):active, .button.grey-cascade:not(.button-outline).active,
  .open > .button.grey-cascade:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #798d8f;
    border-color: #74898a; }
    .button.grey-cascade:not(.button-outline):active:hover, .button.grey-cascade:not(.button-outline):active:focus, .button.grey-cascade:not(.button-outline):active.focus, .button.grey-cascade:not(.button-outline).active:hover, .button.grey-cascade:not(.button-outline).active:focus, .button.grey-cascade:not(.button-outline).active.focus,
    .open > .button.grey-cascade:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-cascade:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-cascade:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #687b7c;
      border-color: #566566; }
  .button.grey-cascade:not(.button-outline):active, .button.grey-cascade:not(.button-outline).active,
  .open > .button.grey-cascade:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-cascade:not(.button-outline).disabled:hover, .button.grey-cascade:not(.button-outline).disabled:focus, .button.grey-cascade:not(.button-outline).disabled.focus, .button.grey-cascade:not(.button-outline)[disabled]:hover, .button.grey-cascade:not(.button-outline)[disabled]:focus, .button.grey-cascade:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-cascade:not(.button-outline):hover,
  fieldset[disabled] .button.grey-cascade:not(.button-outline):focus,
  fieldset[disabled] .button.grey-cascade:not(.button-outline).focus {
    background-color: #95A5A6;
    border-color: #95A5A6; }
  .button.grey-cascade:not(.button-outline) .badge {
    color: #95A5A6;
    background-color: #FFFFFF; }

.button.button-outline.grey-cascade {
  border-color: #95A5A6;
  color: #95A5A6;
  background: none; }
  .button.button-outline.grey-cascade:hover, .button.button-outline.grey-cascade:active, .button.button-outline.grey-cascade:active:hover, .button.button-outline.grey-cascade:active:focus, .button.button-outline.grey-cascade:focus, .button.button-outline.grey-cascade.active {
    border-color: #95A5A6;
    color: #FFFFFF;
    background-color: #95A5A6; }

.button.grey-cascade-stripe {
  border-left: 4px solid #95A5A6 !important; }

.button.grey-cascade.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-silver:not(.button-outline) {
  color: #FAFCFB;
  background-color: #BFBFBF;
  border-color: #BFBFBF; }
  .button.grey-silver:not(.button-outline):focus, .button.grey-silver:not(.button-outline).focus {
    color: #FAFCFB;
    background-color: #a6a6a6;
    border-color: #7f7f7f; }
  .button.grey-silver:not(.button-outline):hover {
    color: #FAFCFB;
    background-color: #a6a6a6;
    border-color: #a0a0a0; }
  .button.grey-silver:not(.button-outline):active, .button.grey-silver:not(.button-outline).active,
  .open > .button.grey-silver:not(.button-outline).dropdown-toggle {
    color: #FAFCFB;
    background-color: #a6a6a6;
    border-color: #a0a0a0; }
    .button.grey-silver:not(.button-outline):active:hover, .button.grey-silver:not(.button-outline):active:focus, .button.grey-silver:not(.button-outline):active.focus, .button.grey-silver:not(.button-outline).active:hover, .button.grey-silver:not(.button-outline).active:focus, .button.grey-silver:not(.button-outline).active.focus,
    .open > .button.grey-silver:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-silver:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-silver:not(.button-outline).dropdown-toggle.focus {
      color: #FAFCFB;
      background-color: #949494;
      border-color: #7f7f7f; }
  .button.grey-silver:not(.button-outline):active, .button.grey-silver:not(.button-outline).active,
  .open > .button.grey-silver:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-silver:not(.button-outline).disabled:hover, .button.grey-silver:not(.button-outline).disabled:focus, .button.grey-silver:not(.button-outline).disabled.focus, .button.grey-silver:not(.button-outline)[disabled]:hover, .button.grey-silver:not(.button-outline)[disabled]:focus, .button.grey-silver:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-silver:not(.button-outline):hover,
  fieldset[disabled] .button.grey-silver:not(.button-outline):focus,
  fieldset[disabled] .button.grey-silver:not(.button-outline).focus {
    background-color: #BFBFBF;
    border-color: #BFBFBF; }
  .button.grey-silver:not(.button-outline) .badge {
    color: #BFBFBF;
    background-color: #FAFCFB; }

.button.button-outline.grey-silver {
  border-color: #BFBFBF;
  color: #BFBFBF;
  background: none; }
  .button.button-outline.grey-silver:hover, .button.button-outline.grey-silver:active, .button.button-outline.grey-silver:active:hover, .button.button-outline.grey-silver:active:focus, .button.button-outline.grey-silver:focus, .button.button-outline.grey-silver.active {
    border-color: #BFBFBF;
    color: #FAFCFB;
    background-color: #BFBFBF; }

.button.grey-silver-stripe {
  border-left: 4px solid #BFBFBF !important; }

.button.grey-silver.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-salsa:not(.button-outline) {
  color: #FAFCFB;
  background-color: #ACB5C3;
  border-color: #ACB5C3; }
  .button.grey-salsa:not(.button-outline):focus, .button.grey-salsa:not(.button-outline).focus {
    color: #FAFCFB;
    background-color: #8e9bae;
    border-color: #64748b; }
  .button.grey-salsa:not(.button-outline):hover {
    color: #FAFCFB;
    background-color: #8e9bae;
    border-color: #8895a9; }
  .button.grey-salsa:not(.button-outline):active, .button.grey-salsa:not(.button-outline).active,
  .open > .button.grey-salsa:not(.button-outline).dropdown-toggle {
    color: #FAFCFB;
    background-color: #8e9bae;
    border-color: #8895a9; }
    .button.grey-salsa:not(.button-outline):active:hover, .button.grey-salsa:not(.button-outline):active:focus, .button.grey-salsa:not(.button-outline):active.focus, .button.grey-salsa:not(.button-outline).active:hover, .button.grey-salsa:not(.button-outline).active:focus, .button.grey-salsa:not(.button-outline).active.focus,
    .open > .button.grey-salsa:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-salsa:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-salsa:not(.button-outline).dropdown-toggle.focus {
      color: #FAFCFB;
      background-color: #7a889f;
      border-color: #64748b; }
  .button.grey-salsa:not(.button-outline):active, .button.grey-salsa:not(.button-outline).active,
  .open > .button.grey-salsa:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-salsa:not(.button-outline).disabled:hover, .button.grey-salsa:not(.button-outline).disabled:focus, .button.grey-salsa:not(.button-outline).disabled.focus, .button.grey-salsa:not(.button-outline)[disabled]:hover, .button.grey-salsa:not(.button-outline)[disabled]:focus, .button.grey-salsa:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-salsa:not(.button-outline):hover,
  fieldset[disabled] .button.grey-salsa:not(.button-outline):focus,
  fieldset[disabled] .button.grey-salsa:not(.button-outline).focus {
    background-color: #ACB5C3;
    border-color: #ACB5C3; }
  .button.grey-salsa:not(.button-outline) .badge {
    color: #ACB5C3;
    background-color: #FAFCFB; }

.button.button-outline.grey-salsa {
  border-color: #ACB5C3;
  color: #ACB5C3;
  background: none; }
  .button.button-outline.grey-salsa:hover, .button.button-outline.grey-salsa:active, .button.button-outline.grey-salsa:active:hover, .button.button-outline.grey-salsa:active:focus, .button.button-outline.grey-salsa:focus, .button.button-outline.grey-salsa.active {
    border-color: #ACB5C3;
    color: #FAFCFB;
    background-color: #ACB5C3; }

.button.grey-salsa-stripe {
  border-left: 4px solid #ACB5C3 !important; }

.button.grey-salsa.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-salt:not(.button-outline) {
  color: #FAFCFB;
  background-color: #bfcad1;
  border-color: #bfcad1; }
  .button.grey-salt:not(.button-outline):focus, .button.grey-salt:not(.button-outline).focus {
    color: #FAFCFB;
    background-color: #a1b1bc;
    border-color: #758d9c; }
  .button.grey-salt:not(.button-outline):hover {
    color: #FAFCFB;
    background-color: #a1b1bc;
    border-color: #9badb7; }
  .button.grey-salt:not(.button-outline):active, .button.grey-salt:not(.button-outline).active,
  .open > .button.grey-salt:not(.button-outline).dropdown-toggle {
    color: #FAFCFB;
    background-color: #a1b1bc;
    border-color: #9badb7; }
    .button.grey-salt:not(.button-outline):active:hover, .button.grey-salt:not(.button-outline):active:focus, .button.grey-salt:not(.button-outline):active.focus, .button.grey-salt:not(.button-outline).active:hover, .button.grey-salt:not(.button-outline).active:focus, .button.grey-salt:not(.button-outline).active.focus,
    .open > .button.grey-salt:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-salt:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-salt:not(.button-outline).dropdown-toggle.focus {
      color: #FAFCFB;
      background-color: #8da0ad;
      border-color: #758d9c; }
  .button.grey-salt:not(.button-outline):active, .button.grey-salt:not(.button-outline).active,
  .open > .button.grey-salt:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-salt:not(.button-outline).disabled:hover, .button.grey-salt:not(.button-outline).disabled:focus, .button.grey-salt:not(.button-outline).disabled.focus, .button.grey-salt:not(.button-outline)[disabled]:hover, .button.grey-salt:not(.button-outline)[disabled]:focus, .button.grey-salt:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-salt:not(.button-outline):hover,
  fieldset[disabled] .button.grey-salt:not(.button-outline):focus,
  fieldset[disabled] .button.grey-salt:not(.button-outline).focus {
    background-color: #bfcad1;
    border-color: #bfcad1; }
  .button.grey-salt:not(.button-outline) .badge {
    color: #bfcad1;
    background-color: #FAFCFB; }

.button.button-outline.grey-salt {
  border-color: #bfcad1;
  color: #bfcad1;
  background: none; }
  .button.button-outline.grey-salt:hover, .button.button-outline.grey-salt:active, .button.button-outline.grey-salt:active:hover, .button.button-outline.grey-salt:active:focus, .button.button-outline.grey-salt:focus, .button.button-outline.grey-salt.active {
    border-color: #bfcad1;
    color: #FAFCFB;
    background-color: #bfcad1; }

.button.grey-salt-stripe {
  border-left: 4px solid #bfcad1 !important; }

.button.grey-salt.button-no-border:not(.active) {
  border-color: transparent; }

.button.grey-mint:not(.button-outline) {
  color: #FFFFFF;
  background-color: #525e64;
  border-color: #525e64; }
  .button.grey-mint:not(.button-outline):focus, .button.grey-mint:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #3b4448;
    border-color: #191c1e; }
  .button.grey-mint:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #3b4448;
    border-color: #363e42; }
  .button.grey-mint:not(.button-outline):active, .button.grey-mint:not(.button-outline).active,
  .open > .button.grey-mint:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #3b4448;
    border-color: #363e42; }
    .button.grey-mint:not(.button-outline):active:hover, .button.grey-mint:not(.button-outline):active:focus, .button.grey-mint:not(.button-outline):active.focus, .button.grey-mint:not(.button-outline).active:hover, .button.grey-mint:not(.button-outline).active:focus, .button.grey-mint:not(.button-outline).active.focus,
    .open > .button.grey-mint:not(.button-outline).dropdown-toggle:hover,
    .open > .button.grey-mint:not(.button-outline).dropdown-toggle:focus,
    .open > .button.grey-mint:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #2b3134;
      border-color: #191c1e; }
  .button.grey-mint:not(.button-outline):active, .button.grey-mint:not(.button-outline).active,
  .open > .button.grey-mint:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.grey-mint:not(.button-outline).disabled:hover, .button.grey-mint:not(.button-outline).disabled:focus, .button.grey-mint:not(.button-outline).disabled.focus, .button.grey-mint:not(.button-outline)[disabled]:hover, .button.grey-mint:not(.button-outline)[disabled]:focus, .button.grey-mint:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.grey-mint:not(.button-outline):hover,
  fieldset[disabled] .button.grey-mint:not(.button-outline):focus,
  fieldset[disabled] .button.grey-mint:not(.button-outline).focus {
    background-color: #525e64;
    border-color: #525e64; }
  .button.grey-mint:not(.button-outline) .badge {
    color: #525e64;
    background-color: #FFFFFF; }

.button.button-outline.grey-mint {
  border-color: #525e64;
  color: #525e64;
  background: none; }
  .button.button-outline.grey-mint:hover, .button.button-outline.grey-mint:active, .button.button-outline.grey-mint:active:hover, .button.button-outline.grey-mint:active:focus, .button.button-outline.grey-mint:focus, .button.button-outline.grey-mint.active {
    border-color: #525e64;
    color: #FFFFFF;
    background-color: #525e64; }

.button.grey-mint-stripe {
  border-left: 4px solid #525e64 !important; }

.button.grey-mint.button-no-border:not(.active) {
  border-color: transparent; }

.button.red:not(.button-outline) {
  color: #ffffff;
  background-color: #e7505a;
  border-color: #e7505a; }
  .button.red:not(.button-outline):focus, .button.red:not(.button-outline).focus {
    color: #ffffff;
    background-color: #e12330;
    border-color: #a1161f; }
  .button.red:not(.button-outline):hover {
    color: #ffffff;
    background-color: #e12330;
    border-color: #dc1e2b; }
  .button.red:not(.button-outline):active, .button.red:not(.button-outline).active,
  .open > .button.red:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #e12330;
    border-color: #dc1e2b; }
    .button.red:not(.button-outline):active:hover, .button.red:not(.button-outline):active:focus, .button.red:not(.button-outline):active.focus, .button.red:not(.button-outline).active:hover, .button.red:not(.button-outline).active:focus, .button.red:not(.button-outline).active.focus,
    .open > .button.red:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #c51b26;
      border-color: #a1161f; }
  .button.red:not(.button-outline):active, .button.red:not(.button-outline).active,
  .open > .button.red:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red:not(.button-outline).disabled:hover, .button.red:not(.button-outline).disabled:focus, .button.red:not(.button-outline).disabled.focus, .button.red:not(.button-outline)[disabled]:hover, .button.red:not(.button-outline)[disabled]:focus, .button.red:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red:not(.button-outline):hover,
  fieldset[disabled] .button.red:not(.button-outline):focus,
  fieldset[disabled] .button.red:not(.button-outline).focus {
    background-color: #e7505a;
    border-color: #e7505a; }
  .button.red:not(.button-outline) .badge {
    color: #e7505a;
    background-color: #ffffff; }

.button.button-outline.red {
  border-color: #e7505a;
  color: #e7505a;
  background: none; }
  .button.button-outline.red:hover, .button.button-outline.red:active, .button.button-outline.red:active:hover, .button.button-outline.red:active:focus, .button.button-outline.red:focus, .button.button-outline.red.active {
    border-color: #e7505a;
    color: #ffffff;
    background-color: #e7505a; }

.button.red-stripe {
  border-left: 4px solid #e7505a !important; }

.button.red.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-pink:not(.button-outline) {
  color: #ffffff;
  background-color: #E08283;
  border-color: #E08283; }
  .button.red-pink:not(.button-outline):focus, .button.red-pink:not(.button-outline).focus {
    color: #ffffff;
    background-color: #d6595a;
    border-color: #b52d2e; }
  .button.red-pink:not(.button-outline):hover {
    color: #ffffff;
    background-color: #d6595a;
    border-color: #d45152; }
  .button.red-pink:not(.button-outline):active, .button.red-pink:not(.button-outline).active,
  .open > .button.red-pink:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #d6595a;
    border-color: #d45152; }
    .button.red-pink:not(.button-outline):active:hover, .button.red-pink:not(.button-outline):active:focus, .button.red-pink:not(.button-outline):active.focus, .button.red-pink:not(.button-outline).active:hover, .button.red-pink:not(.button-outline).active:focus, .button.red-pink:not(.button-outline).active.focus,
    .open > .button.red-pink:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-pink:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-pink:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #cf3d3e;
      border-color: #b52d2e; }
  .button.red-pink:not(.button-outline):active, .button.red-pink:not(.button-outline).active,
  .open > .button.red-pink:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-pink:not(.button-outline).disabled:hover, .button.red-pink:not(.button-outline).disabled:focus, .button.red-pink:not(.button-outline).disabled.focus, .button.red-pink:not(.button-outline)[disabled]:hover, .button.red-pink:not(.button-outline)[disabled]:focus, .button.red-pink:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-pink:not(.button-outline):hover,
  fieldset[disabled] .button.red-pink:not(.button-outline):focus,
  fieldset[disabled] .button.red-pink:not(.button-outline).focus {
    background-color: #E08283;
    border-color: #E08283; }
  .button.red-pink:not(.button-outline) .badge {
    color: #E08283;
    background-color: #ffffff; }

.button.button-outline.red-pink {
  border-color: #E08283;
  color: #E08283;
  background: none; }
  .button.button-outline.red-pink:hover, .button.button-outline.red-pink:active, .button.button-outline.red-pink:active:hover, .button.button-outline.red-pink:active:focus, .button.button-outline.red-pink:focus, .button.button-outline.red-pink.active {
    border-color: #E08283;
    color: #ffffff;
    background-color: #E08283; }

.button.red-pink-stripe {
  border-left: 4px solid #E08283 !important; }

.button.red-pink.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-sunglo:not(.button-outline) {
  color: #ffffff;
  background-color: #E26A6A;
  border-color: #E26A6A; }
  .button.red-sunglo:not(.button-outline):focus, .button.red-sunglo:not(.button-outline).focus {
    color: #ffffff;
    background-color: #da3f3f;
    border-color: #ab2121; }
  .button.red-sunglo:not(.button-outline):hover {
    color: #ffffff;
    background-color: #da3f3f;
    border-color: #d83737; }
  .button.red-sunglo:not(.button-outline):active, .button.red-sunglo:not(.button-outline).active,
  .open > .button.red-sunglo:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #da3f3f;
    border-color: #d83737; }
    .button.red-sunglo:not(.button-outline):active:hover, .button.red-sunglo:not(.button-outline):active:focus, .button.red-sunglo:not(.button-outline):active.focus, .button.red-sunglo:not(.button-outline).active:hover, .button.red-sunglo:not(.button-outline).active:focus, .button.red-sunglo:not(.button-outline).active.focus,
    .open > .button.red-sunglo:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-sunglo:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-sunglo:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #cd2828;
      border-color: #ab2121; }
  .button.red-sunglo:not(.button-outline):active, .button.red-sunglo:not(.button-outline).active,
  .open > .button.red-sunglo:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-sunglo:not(.button-outline).disabled:hover, .button.red-sunglo:not(.button-outline).disabled:focus, .button.red-sunglo:not(.button-outline).disabled.focus, .button.red-sunglo:not(.button-outline)[disabled]:hover, .button.red-sunglo:not(.button-outline)[disabled]:focus, .button.red-sunglo:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-sunglo:not(.button-outline):hover,
  fieldset[disabled] .button.red-sunglo:not(.button-outline):focus,
  fieldset[disabled] .button.red-sunglo:not(.button-outline).focus {
    background-color: #E26A6A;
    border-color: #E26A6A; }
  .button.red-sunglo:not(.button-outline) .badge {
    color: #E26A6A;
    background-color: #ffffff; }

.button.button-outline.red-sunglo {
  border-color: #E26A6A;
  color: #E26A6A;
  background: none; }
  .button.button-outline.red-sunglo:hover, .button.button-outline.red-sunglo:active, .button.button-outline.red-sunglo:active:hover, .button.button-outline.red-sunglo:active:focus, .button.button-outline.red-sunglo:focus, .button.button-outline.red-sunglo.active {
    border-color: #E26A6A;
    color: #ffffff;
    background-color: #E26A6A; }

.button.red-sunglo-stripe {
  border-left: 4px solid #E26A6A !important; }

.button.red-sunglo.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-intense:not(.button-outline) {
  color: #ffffff;
  background-color: #e35b5a;
  border-color: #e35b5a; }
  .button.red-intense:not(.button-outline):focus, .button.red-intense:not(.button-outline).focus {
    color: #ffffff;
    background-color: #dc302e;
    border-color: #a21c1b; }
  .button.red-intense:not(.button-outline):hover {
    color: #ffffff;
    background-color: #dc302e;
    border-color: #da2726; }
  .button.red-intense:not(.button-outline):active, .button.red-intense:not(.button-outline).active,
  .open > .button.red-intense:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #dc302e;
    border-color: #da2726; }
    .button.red-intense:not(.button-outline):active:hover, .button.red-intense:not(.button-outline):active:focus, .button.red-intense:not(.button-outline):active.focus, .button.red-intense:not(.button-outline).active:hover, .button.red-intense:not(.button-outline).active:focus, .button.red-intense:not(.button-outline).active.focus,
    .open > .button.red-intense:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-intense:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-intense:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #c52321;
      border-color: #a21c1b; }
  .button.red-intense:not(.button-outline):active, .button.red-intense:not(.button-outline).active,
  .open > .button.red-intense:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-intense:not(.button-outline).disabled:hover, .button.red-intense:not(.button-outline).disabled:focus, .button.red-intense:not(.button-outline).disabled.focus, .button.red-intense:not(.button-outline)[disabled]:hover, .button.red-intense:not(.button-outline)[disabled]:focus, .button.red-intense:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-intense:not(.button-outline):hover,
  fieldset[disabled] .button.red-intense:not(.button-outline):focus,
  fieldset[disabled] .button.red-intense:not(.button-outline).focus {
    background-color: #e35b5a;
    border-color: #e35b5a; }
  .button.red-intense:not(.button-outline) .badge {
    color: #e35b5a;
    background-color: #ffffff; }

.button.button-outline.red-intense {
  border-color: #e35b5a;
  color: #e35b5a;
  background: none; }
  .button.button-outline.red-intense:hover, .button.button-outline.red-intense:active, .button.button-outline.red-intense:active:hover, .button.button-outline.red-intense:active:focus, .button.button-outline.red-intense:focus, .button.button-outline.red-intense.active {
    border-color: #e35b5a;
    color: #ffffff;
    background-color: #e35b5a; }

.button.red-intense-stripe {
  border-left: 4px solid #e35b5a !important; }

.button.red-intense.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-thunderbird:not(.button-outline) {
  color: #ffffff;
  background-color: #D91E18;
  border-color: #D91E18; }
  .button.red-thunderbird:not(.button-outline):focus, .button.red-thunderbird:not(.button-outline).focus {
    color: #ffffff;
    background-color: #ab1813;
    border-color: #660e0b; }
  .button.red-thunderbird:not(.button-outline):hover {
    color: #ffffff;
    background-color: #ab1813;
    border-color: #a21612; }
  .button.red-thunderbird:not(.button-outline):active, .button.red-thunderbird:not(.button-outline).active,
  .open > .button.red-thunderbird:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #ab1813;
    border-color: #a21612; }
    .button.red-thunderbird:not(.button-outline):active:hover, .button.red-thunderbird:not(.button-outline):active:focus, .button.red-thunderbird:not(.button-outline):active.focus, .button.red-thunderbird:not(.button-outline).active:hover, .button.red-thunderbird:not(.button-outline).active:focus, .button.red-thunderbird:not(.button-outline).active.focus,
    .open > .button.red-thunderbird:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-thunderbird:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-thunderbird:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #8b130f;
      border-color: #660e0b; }
  .button.red-thunderbird:not(.button-outline):active, .button.red-thunderbird:not(.button-outline).active,
  .open > .button.red-thunderbird:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-thunderbird:not(.button-outline).disabled:hover, .button.red-thunderbird:not(.button-outline).disabled:focus, .button.red-thunderbird:not(.button-outline).disabled.focus, .button.red-thunderbird:not(.button-outline)[disabled]:hover, .button.red-thunderbird:not(.button-outline)[disabled]:focus, .button.red-thunderbird:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-thunderbird:not(.button-outline):hover,
  fieldset[disabled] .button.red-thunderbird:not(.button-outline):focus,
  fieldset[disabled] .button.red-thunderbird:not(.button-outline).focus {
    background-color: #D91E18;
    border-color: #D91E18; }
  .button.red-thunderbird:not(.button-outline) .badge {
    color: #D91E18;
    background-color: #ffffff; }

.button.button-outline.red-thunderbird {
  border-color: #D91E18;
  color: #D91E18;
  background: none; }
  .button.button-outline.red-thunderbird:hover, .button.button-outline.red-thunderbird:active, .button.button-outline.red-thunderbird:active:hover, .button.button-outline.red-thunderbird:active:focus, .button.button-outline.red-thunderbird:focus, .button.button-outline.red-thunderbird.active {
    border-color: #D91E18;
    color: #ffffff;
    background-color: #D91E18; }

.button.red-thunderbird-stripe {
  border-left: 4px solid #D91E18 !important; }

.button.red-thunderbird.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-flamingo:not(.button-outline) {
  color: #ffffff;
  background-color: #EF4836;
  border-color: #EF4836; }
  .button.red-flamingo:not(.button-outline):focus, .button.red-flamingo:not(.button-outline).focus {
    color: #ffffff;
    background-color: #e02612;
    border-color: #991a0c; }
  .button.red-flamingo:not(.button-outline):hover {
    color: #ffffff;
    background-color: #e02612;
    border-color: #d72411; }
  .button.red-flamingo:not(.button-outline):active, .button.red-flamingo:not(.button-outline).active,
  .open > .button.red-flamingo:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #e02612;
    border-color: #d72411; }
    .button.red-flamingo:not(.button-outline):active:hover, .button.red-flamingo:not(.button-outline):active:focus, .button.red-flamingo:not(.button-outline):active.focus, .button.red-flamingo:not(.button-outline).active:hover, .button.red-flamingo:not(.button-outline).active:focus, .button.red-flamingo:not(.button-outline).active.focus,
    .open > .button.red-flamingo:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-flamingo:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-flamingo:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #bf200f;
      border-color: #991a0c; }
  .button.red-flamingo:not(.button-outline):active, .button.red-flamingo:not(.button-outline).active,
  .open > .button.red-flamingo:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-flamingo:not(.button-outline).disabled:hover, .button.red-flamingo:not(.button-outline).disabled:focus, .button.red-flamingo:not(.button-outline).disabled.focus, .button.red-flamingo:not(.button-outline)[disabled]:hover, .button.red-flamingo:not(.button-outline)[disabled]:focus, .button.red-flamingo:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-flamingo:not(.button-outline):hover,
  fieldset[disabled] .button.red-flamingo:not(.button-outline):focus,
  fieldset[disabled] .button.red-flamingo:not(.button-outline).focus {
    background-color: #EF4836;
    border-color: #EF4836; }
  .button.red-flamingo:not(.button-outline) .badge {
    color: #EF4836;
    background-color: #ffffff; }

.button.button-outline.red-flamingo {
  border-color: #EF4836;
  color: #EF4836;
  background: none; }
  .button.button-outline.red-flamingo:hover, .button.button-outline.red-flamingo:active, .button.button-outline.red-flamingo:active:hover, .button.button-outline.red-flamingo:active:focus, .button.button-outline.red-flamingo:focus, .button.button-outline.red-flamingo.active {
    border-color: #EF4836;
    color: #ffffff;
    background-color: #EF4836; }

.button.red-flamingo-stripe {
  border-left: 4px solid #EF4836 !important; }

.button.red-flamingo.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-soft:not(.button-outline) {
  color: #ffffff;
  background-color: #d05454;
  border-color: #d05454; }
  .button.red-soft:not(.button-outline):focus, .button.red-soft:not(.button-outline).focus {
    color: #ffffff;
    background-color: #bd3434;
    border-color: #812323; }
  .button.red-soft:not(.button-outline):hover {
    color: #ffffff;
    background-color: #bd3434;
    border-color: #b53232; }
  .button.red-soft:not(.button-outline):active, .button.red-soft:not(.button-outline).active,
  .open > .button.red-soft:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #bd3434;
    border-color: #b53232; }
    .button.red-soft:not(.button-outline):active:hover, .button.red-soft:not(.button-outline):active:focus, .button.red-soft:not(.button-outline):active.focus, .button.red-soft:not(.button-outline).active:hover, .button.red-soft:not(.button-outline).active:focus, .button.red-soft:not(.button-outline).active.focus,
    .open > .button.red-soft:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-soft:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-soft:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #a12c2c;
      border-color: #812323; }
  .button.red-soft:not(.button-outline):active, .button.red-soft:not(.button-outline).active,
  .open > .button.red-soft:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-soft:not(.button-outline).disabled:hover, .button.red-soft:not(.button-outline).disabled:focus, .button.red-soft:not(.button-outline).disabled.focus, .button.red-soft:not(.button-outline)[disabled]:hover, .button.red-soft:not(.button-outline)[disabled]:focus, .button.red-soft:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-soft:not(.button-outline):hover,
  fieldset[disabled] .button.red-soft:not(.button-outline):focus,
  fieldset[disabled] .button.red-soft:not(.button-outline).focus {
    background-color: #d05454;
    border-color: #d05454; }
  .button.red-soft:not(.button-outline) .badge {
    color: #d05454;
    background-color: #ffffff; }

.button.button-outline.red-soft {
  border-color: #d05454;
  color: #d05454;
  background: none; }
  .button.button-outline.red-soft:hover, .button.button-outline.red-soft:active, .button.button-outline.red-soft:active:hover, .button.button-outline.red-soft:active:focus, .button.button-outline.red-soft:focus, .button.button-outline.red-soft.active {
    border-color: #d05454;
    color: #ffffff;
    background-color: #d05454; }

.button.red-soft-stripe {
  border-left: 4px solid #d05454 !important; }

.button.red-soft.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-haze:not(.button-outline) {
  color: #ffffff;
  background-color: #f36a5a;
  border-color: #f36a5a; }
  .button.red-haze:not(.button-outline):focus, .button.red-haze:not(.button-outline).focus {
    color: #ffffff;
    background-color: #f03f2a;
    border-color: #c0210e; }
  .button.red-haze:not(.button-outline):hover {
    color: #ffffff;
    background-color: #f03f2a;
    border-color: #ef3621; }
  .button.red-haze:not(.button-outline):active, .button.red-haze:not(.button-outline).active,
  .open > .button.red-haze:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #f03f2a;
    border-color: #ef3621; }
    .button.red-haze:not(.button-outline):active:hover, .button.red-haze:not(.button-outline):active:focus, .button.red-haze:not(.button-outline):active.focus, .button.red-haze:not(.button-outline).active:hover, .button.red-haze:not(.button-outline).active:focus, .button.red-haze:not(.button-outline).active.focus,
    .open > .button.red-haze:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-haze:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-haze:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #e62711;
      border-color: #c0210e; }
  .button.red-haze:not(.button-outline):active, .button.red-haze:not(.button-outline).active,
  .open > .button.red-haze:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-haze:not(.button-outline).disabled:hover, .button.red-haze:not(.button-outline).disabled:focus, .button.red-haze:not(.button-outline).disabled.focus, .button.red-haze:not(.button-outline)[disabled]:hover, .button.red-haze:not(.button-outline)[disabled]:focus, .button.red-haze:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-haze:not(.button-outline):hover,
  fieldset[disabled] .button.red-haze:not(.button-outline):focus,
  fieldset[disabled] .button.red-haze:not(.button-outline).focus {
    background-color: #f36a5a;
    border-color: #f36a5a; }
  .button.red-haze:not(.button-outline) .badge {
    color: #f36a5a;
    background-color: #ffffff; }

.button.button-outline.red-haze {
  border-color: #f36a5a;
  color: #f36a5a;
  background: none; }
  .button.button-outline.red-haze:hover, .button.button-outline.red-haze:active, .button.button-outline.red-haze:active:hover, .button.button-outline.red-haze:active:focus, .button.button-outline.red-haze:focus, .button.button-outline.red-haze.active {
    border-color: #f36a5a;
    color: #ffffff;
    background-color: #f36a5a; }

.button.red-haze-stripe {
  border-left: 4px solid #f36a5a !important; }

.button.red-haze.button-no-border:not(.active) {
  border-color: transparent; }

.button.red-mint:not(.button-outline) {
  color: #ffffff;
  background-color: #e43a45;
  border-color: #e43a45; }
  .button.red-mint:not(.button-outline):focus, .button.red-mint:not(.button-outline).focus {
    color: #ffffff;
    background-color: #cf1c28;
    border-color: #8b131b; }
  .button.red-mint:not(.button-outline):hover {
    color: #ffffff;
    background-color: #cf1c28;
    border-color: #c61b26; }
  .button.red-mint:not(.button-outline):active, .button.red-mint:not(.button-outline).active,
  .open > .button.red-mint:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #cf1c28;
    border-color: #c61b26; }
    .button.red-mint:not(.button-outline):active:hover, .button.red-mint:not(.button-outline):active:focus, .button.red-mint:not(.button-outline):active.focus, .button.red-mint:not(.button-outline).active:hover, .button.red-mint:not(.button-outline).active:focus, .button.red-mint:not(.button-outline).active.focus,
    .open > .button.red-mint:not(.button-outline).dropdown-toggle:hover,
    .open > .button.red-mint:not(.button-outline).dropdown-toggle:focus,
    .open > .button.red-mint:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #af1822;
      border-color: #8b131b; }
  .button.red-mint:not(.button-outline):active, .button.red-mint:not(.button-outline).active,
  .open > .button.red-mint:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.red-mint:not(.button-outline).disabled:hover, .button.red-mint:not(.button-outline).disabled:focus, .button.red-mint:not(.button-outline).disabled.focus, .button.red-mint:not(.button-outline)[disabled]:hover, .button.red-mint:not(.button-outline)[disabled]:focus, .button.red-mint:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.red-mint:not(.button-outline):hover,
  fieldset[disabled] .button.red-mint:not(.button-outline):focus,
  fieldset[disabled] .button.red-mint:not(.button-outline).focus {
    background-color: #e43a45;
    border-color: #e43a45; }
  .button.red-mint:not(.button-outline) .badge {
    color: #e43a45;
    background-color: #ffffff; }

.button.button-outline.red-mint {
  border-color: #e43a45;
  color: #e43a45;
  background: none; }
  .button.button-outline.red-mint:hover, .button.button-outline.red-mint:active, .button.button-outline.red-mint:active:hover, .button.button-outline.red-mint:active:focus, .button.button-outline.red-mint:focus, .button.button-outline.red-mint.active {
    border-color: #e43a45;
    color: #ffffff;
    background-color: #e43a45; }

.button.red-mint-stripe {
  border-left: 4px solid #e43a45 !important; }

.button.red-mint.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow:not(.button-outline) {
  color: #ffffff;
  background-color: #c49f47;
  border-color: #c49f47; }
  .button.yellow:not(.button-outline):focus, .button.yellow:not(.button-outline).focus {
    color: #ffffff;
    background-color: #a48334;
    border-color: #6a5422; }
  .button.yellow:not(.button-outline):hover {
    color: #ffffff;
    background-color: #a48334;
    border-color: #9c7c32; }
  .button.yellow:not(.button-outline):active, .button.yellow:not(.button-outline).active,
  .open > .button.yellow:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #a48334;
    border-color: #9c7c32; }
    .button.yellow:not(.button-outline):active:hover, .button.yellow:not(.button-outline):active:focus, .button.yellow:not(.button-outline):active.focus, .button.yellow:not(.button-outline).active:hover, .button.yellow:not(.button-outline).active:focus, .button.yellow:not(.button-outline).active.focus,
    .open > .button.yellow:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #896d2c;
      border-color: #6a5422; }
  .button.yellow:not(.button-outline):active, .button.yellow:not(.button-outline).active,
  .open > .button.yellow:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow:not(.button-outline).disabled:hover, .button.yellow:not(.button-outline).disabled:focus, .button.yellow:not(.button-outline).disabled.focus, .button.yellow:not(.button-outline)[disabled]:hover, .button.yellow:not(.button-outline)[disabled]:focus, .button.yellow:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow:not(.button-outline):hover,
  fieldset[disabled] .button.yellow:not(.button-outline):focus,
  fieldset[disabled] .button.yellow:not(.button-outline).focus {
    background-color: #c49f47;
    border-color: #c49f47; }
  .button.yellow:not(.button-outline) .badge {
    color: #c49f47;
    background-color: #ffffff; }

.button.button-outline.yellow {
  border-color: #c49f47;
  color: #c49f47;
  background: none; }
  .button.button-outline.yellow:hover, .button.button-outline.yellow:active, .button.button-outline.yellow:active:hover, .button.button-outline.yellow:active:focus, .button.button-outline.yellow:focus, .button.button-outline.yellow.active {
    border-color: #c49f47;
    color: #ffffff;
    background-color: #c49f47; }

.button.yellow-stripe {
  border-left: 4px solid #c49f47 !important; }

.button.yellow.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-gold:not(.button-outline) {
  color: #ffffff;
  background-color: #E87E04;
  border-color: #E87E04; }
  .button.yellow-gold:not(.button-outline):focus, .button.yellow-gold:not(.button-outline).focus {
    color: #ffffff;
    background-color: #b66303;
    border-color: #6b3a02; }
  .button.yellow-gold:not(.button-outline):hover {
    color: #ffffff;
    background-color: #b66303;
    border-color: #ac5d03; }
  .button.yellow-gold:not(.button-outline):active, .button.yellow-gold:not(.button-outline).active,
  .open > .button.yellow-gold:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #b66303;
    border-color: #ac5d03; }
    .button.yellow-gold:not(.button-outline):active:hover, .button.yellow-gold:not(.button-outline):active:focus, .button.yellow-gold:not(.button-outline):active.focus, .button.yellow-gold:not(.button-outline).active:hover, .button.yellow-gold:not(.button-outline).active:focus, .button.yellow-gold:not(.button-outline).active.focus,
    .open > .button.yellow-gold:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-gold:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-gold:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #935003;
      border-color: #6b3a02; }
  .button.yellow-gold:not(.button-outline):active, .button.yellow-gold:not(.button-outline).active,
  .open > .button.yellow-gold:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-gold:not(.button-outline).disabled:hover, .button.yellow-gold:not(.button-outline).disabled:focus, .button.yellow-gold:not(.button-outline).disabled.focus, .button.yellow-gold:not(.button-outline)[disabled]:hover, .button.yellow-gold:not(.button-outline)[disabled]:focus, .button.yellow-gold:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-gold:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-gold:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-gold:not(.button-outline).focus {
    background-color: #E87E04;
    border-color: #E87E04; }
  .button.yellow-gold:not(.button-outline) .badge {
    color: #E87E04;
    background-color: #ffffff; }

.button.button-outline.yellow-gold {
  border-color: #E87E04;
  color: #E87E04;
  background: none; }
  .button.button-outline.yellow-gold:hover, .button.button-outline.yellow-gold:active, .button.button-outline.yellow-gold:active:hover, .button.button-outline.yellow-gold:active:focus, .button.button-outline.yellow-gold:focus, .button.button-outline.yellow-gold.active {
    border-color: #E87E04;
    color: #ffffff;
    background-color: #E87E04; }

.button.yellow-gold-stripe {
  border-left: 4px solid #E87E04 !important; }

.button.yellow-gold.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-casablanca:not(.button-outline) {
  color: #ffffff;
  background-color: #f2784b;
  border-color: #f2784b; }
  .button.yellow-casablanca:not(.button-outline):focus, .button.yellow-casablanca:not(.button-outline).focus {
    color: #ffffff;
    background-color: #ef541b;
    border-color: #b1390d; }
  .button.yellow-casablanca:not(.button-outline):hover {
    color: #ffffff;
    background-color: #ef541b;
    border-color: #ee4d12; }
  .button.yellow-casablanca:not(.button-outline):active, .button.yellow-casablanca:not(.button-outline).active,
  .open > .button.yellow-casablanca:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #ef541b;
    border-color: #ee4d12; }
    .button.yellow-casablanca:not(.button-outline):active:hover, .button.yellow-casablanca:not(.button-outline):active:focus, .button.yellow-casablanca:not(.button-outline):active.focus, .button.yellow-casablanca:not(.button-outline).active:hover, .button.yellow-casablanca:not(.button-outline).active:focus, .button.yellow-casablanca:not(.button-outline).active.focus,
    .open > .button.yellow-casablanca:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-casablanca:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-casablanca:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #d74510;
      border-color: #b1390d; }
  .button.yellow-casablanca:not(.button-outline):active, .button.yellow-casablanca:not(.button-outline).active,
  .open > .button.yellow-casablanca:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-casablanca:not(.button-outline).disabled:hover, .button.yellow-casablanca:not(.button-outline).disabled:focus, .button.yellow-casablanca:not(.button-outline).disabled.focus, .button.yellow-casablanca:not(.button-outline)[disabled]:hover, .button.yellow-casablanca:not(.button-outline)[disabled]:focus, .button.yellow-casablanca:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-casablanca:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-casablanca:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-casablanca:not(.button-outline).focus {
    background-color: #f2784b;
    border-color: #f2784b; }
  .button.yellow-casablanca:not(.button-outline) .badge {
    color: #f2784b;
    background-color: #ffffff; }

.button.button-outline.yellow-casablanca {
  border-color: #f2784b;
  color: #f2784b;
  background: none; }
  .button.button-outline.yellow-casablanca:hover, .button.button-outline.yellow-casablanca:active, .button.button-outline.yellow-casablanca:active:hover, .button.button-outline.yellow-casablanca:active:focus, .button.button-outline.yellow-casablanca:focus, .button.button-outline.yellow-casablanca.active {
    border-color: #f2784b;
    color: #ffffff;
    background-color: #f2784b; }

.button.yellow-casablanca-stripe {
  border-left: 4px solid #f2784b !important; }

.button.yellow-casablanca.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-crusta:not(.button-outline) {
  color: #ffffff;
  background-color: #f3c200;
  border-color: #f3c200; }
  .button.yellow-crusta:not(.button-outline):focus, .button.yellow-crusta:not(.button-outline).focus {
    color: #ffffff;
    background-color: #c09900;
    border-color: #745c00; }
  .button.yellow-crusta:not(.button-outline):hover {
    color: #ffffff;
    background-color: #c09900;
    border-color: #b69100; }
  .button.yellow-crusta:not(.button-outline):active, .button.yellow-crusta:not(.button-outline).active,
  .open > .button.yellow-crusta:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #c09900;
    border-color: #b69100; }
    .button.yellow-crusta:not(.button-outline):active:hover, .button.yellow-crusta:not(.button-outline):active:focus, .button.yellow-crusta:not(.button-outline):active.focus, .button.yellow-crusta:not(.button-outline).active:hover, .button.yellow-crusta:not(.button-outline).active:focus, .button.yellow-crusta:not(.button-outline).active.focus,
    .open > .button.yellow-crusta:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-crusta:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-crusta:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #9c7d00;
      border-color: #745c00; }
  .button.yellow-crusta:not(.button-outline):active, .button.yellow-crusta:not(.button-outline).active,
  .open > .button.yellow-crusta:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-crusta:not(.button-outline).disabled:hover, .button.yellow-crusta:not(.button-outline).disabled:focus, .button.yellow-crusta:not(.button-outline).disabled.focus, .button.yellow-crusta:not(.button-outline)[disabled]:hover, .button.yellow-crusta:not(.button-outline)[disabled]:focus, .button.yellow-crusta:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-crusta:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-crusta:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-crusta:not(.button-outline).focus {
    background-color: #f3c200;
    border-color: #f3c200; }
  .button.yellow-crusta:not(.button-outline) .badge {
    color: #f3c200;
    background-color: #ffffff; }

.button.button-outline.yellow-crusta {
  border-color: #f3c200;
  color: #f3c200;
  background: none; }
  .button.button-outline.yellow-crusta:hover, .button.button-outline.yellow-crusta:active, .button.button-outline.yellow-crusta:active:hover, .button.button-outline.yellow-crusta:active:focus, .button.button-outline.yellow-crusta:focus, .button.button-outline.yellow-crusta.active {
    border-color: #f3c200;
    color: #ffffff;
    background-color: #f3c200; }

.button.yellow-crusta-stripe {
  border-left: 4px solid #f3c200 !important; }

.button.yellow-crusta.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-lemon:not(.button-outline) {
  color: #ffffff;
  background-color: #F7CA18;
  border-color: #F7CA18; }
  .button.yellow-lemon:not(.button-outline):focus, .button.yellow-lemon:not(.button-outline).focus {
    color: #ffffff;
    background-color: #d5ab07;
    border-color: #8b7005; }
  .button.yellow-lemon:not(.button-outline):hover {
    color: #ffffff;
    background-color: #d5ab07;
    border-color: #cba307; }
  .button.yellow-lemon:not(.button-outline):active, .button.yellow-lemon:not(.button-outline).active,
  .open > .button.yellow-lemon:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #d5ab07;
    border-color: #cba307; }
    .button.yellow-lemon:not(.button-outline):active:hover, .button.yellow-lemon:not(.button-outline):active:focus, .button.yellow-lemon:not(.button-outline):active.focus, .button.yellow-lemon:not(.button-outline).active:hover, .button.yellow-lemon:not(.button-outline).active:focus, .button.yellow-lemon:not(.button-outline).active.focus,
    .open > .button.yellow-lemon:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-lemon:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-lemon:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #b28f06;
      border-color: #8b7005; }
  .button.yellow-lemon:not(.button-outline):active, .button.yellow-lemon:not(.button-outline).active,
  .open > .button.yellow-lemon:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-lemon:not(.button-outline).disabled:hover, .button.yellow-lemon:not(.button-outline).disabled:focus, .button.yellow-lemon:not(.button-outline).disabled.focus, .button.yellow-lemon:not(.button-outline)[disabled]:hover, .button.yellow-lemon:not(.button-outline)[disabled]:focus, .button.yellow-lemon:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-lemon:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-lemon:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-lemon:not(.button-outline).focus {
    background-color: #F7CA18;
    border-color: #F7CA18; }
  .button.yellow-lemon:not(.button-outline) .badge {
    color: #F7CA18;
    background-color: #ffffff; }

.button.button-outline.yellow-lemon {
  border-color: #F7CA18;
  color: #F7CA18;
  background: none; }
  .button.button-outline.yellow-lemon:hover, .button.button-outline.yellow-lemon:active, .button.button-outline.yellow-lemon:active:hover, .button.button-outline.yellow-lemon:active:focus, .button.button-outline.yellow-lemon:focus, .button.button-outline.yellow-lemon.active {
    border-color: #F7CA18;
    color: #ffffff;
    background-color: #F7CA18; }

.button.yellow-lemon-stripe {
  border-left: 4px solid #F7CA18 !important; }

.button.yellow-lemon.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-saffron:not(.button-outline) {
  color: #ffffff;
  background-color: #F4D03F;
  border-color: #F4D03F; }
  .button.yellow-saffron:not(.button-outline):focus, .button.yellow-saffron:not(.button-outline).focus {
    color: #ffffff;
    background-color: #f1c40f;
    border-color: #aa8a0a; }
  .button.yellow-saffron:not(.button-outline):hover {
    color: #ffffff;
    background-color: #f1c40f;
    border-color: #e8bd0d; }
  .button.yellow-saffron:not(.button-outline):active, .button.yellow-saffron:not(.button-outline).active,
  .open > .button.yellow-saffron:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #f1c40f;
    border-color: #e8bd0d; }
    .button.yellow-saffron:not(.button-outline):active:hover, .button.yellow-saffron:not(.button-outline):active:focus, .button.yellow-saffron:not(.button-outline):active.focus, .button.yellow-saffron:not(.button-outline).active:hover, .button.yellow-saffron:not(.button-outline).active:focus, .button.yellow-saffron:not(.button-outline).active.focus,
    .open > .button.yellow-saffron:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-saffron:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-saffron:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #d0a90c;
      border-color: #aa8a0a; }
  .button.yellow-saffron:not(.button-outline):active, .button.yellow-saffron:not(.button-outline).active,
  .open > .button.yellow-saffron:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-saffron:not(.button-outline).disabled:hover, .button.yellow-saffron:not(.button-outline).disabled:focus, .button.yellow-saffron:not(.button-outline).disabled.focus, .button.yellow-saffron:not(.button-outline)[disabled]:hover, .button.yellow-saffron:not(.button-outline)[disabled]:focus, .button.yellow-saffron:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-saffron:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-saffron:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-saffron:not(.button-outline).focus {
    background-color: #F4D03F;
    border-color: #F4D03F; }
  .button.yellow-saffron:not(.button-outline) .badge {
    color: #F4D03F;
    background-color: #ffffff; }

.button.button-outline.yellow-saffron {
  border-color: #F4D03F;
  color: #F4D03F;
  background: none; }
  .button.button-outline.yellow-saffron:hover, .button.button-outline.yellow-saffron:active, .button.button-outline.yellow-saffron:active:hover, .button.button-outline.yellow-saffron:active:focus, .button.button-outline.yellow-saffron:focus, .button.button-outline.yellow-saffron.active {
    border-color: #F4D03F;
    color: #ffffff;
    background-color: #F4D03F; }

.button.yellow-saffron-stripe {
  border-left: 4px solid #F4D03F !important; }

.button.yellow-saffron.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-soft:not(.button-outline) {
  color: #ffffff;
  background-color: #c8d046;
  border-color: #c8d046; }
  .button.yellow-soft:not(.button-outline):focus, .button.yellow-soft:not(.button-outline).focus {
    color: #ffffff;
    background-color: #adb52e;
    border-color: #73781e; }
  .button.yellow-soft:not(.button-outline):hover {
    color: #ffffff;
    background-color: #adb52e;
    border-color: #a5ad2c; }
  .button.yellow-soft:not(.button-outline):active, .button.yellow-soft:not(.button-outline).active,
  .open > .button.yellow-soft:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #adb52e;
    border-color: #a5ad2c; }
    .button.yellow-soft:not(.button-outline):active:hover, .button.yellow-soft:not(.button-outline):active:focus, .button.yellow-soft:not(.button-outline):active.focus, .button.yellow-soft:not(.button-outline).active:hover, .button.yellow-soft:not(.button-outline).active:focus, .button.yellow-soft:not(.button-outline).active.focus,
    .open > .button.yellow-soft:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-soft:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-soft:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #929927;
      border-color: #73781e; }
  .button.yellow-soft:not(.button-outline):active, .button.yellow-soft:not(.button-outline).active,
  .open > .button.yellow-soft:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-soft:not(.button-outline).disabled:hover, .button.yellow-soft:not(.button-outline).disabled:focus, .button.yellow-soft:not(.button-outline).disabled.focus, .button.yellow-soft:not(.button-outline)[disabled]:hover, .button.yellow-soft:not(.button-outline)[disabled]:focus, .button.yellow-soft:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-soft:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-soft:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-soft:not(.button-outline).focus {
    background-color: #c8d046;
    border-color: #c8d046; }
  .button.yellow-soft:not(.button-outline) .badge {
    color: #c8d046;
    background-color: #ffffff; }

.button.button-outline.yellow-soft {
  border-color: #c8d046;
  color: #c8d046;
  background: none; }
  .button.button-outline.yellow-soft:hover, .button.button-outline.yellow-soft:active, .button.button-outline.yellow-soft:active:hover, .button.button-outline.yellow-soft:active:focus, .button.button-outline.yellow-soft:focus, .button.button-outline.yellow-soft.active {
    border-color: #c8d046;
    color: #ffffff;
    background-color: #c8d046; }

.button.yellow-soft-stripe {
  border-left: 4px solid #c8d046 !important; }

.button.yellow-soft.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-haze:not(.button-outline) {
  color: #ffffff;
  background-color: #c5bf66;
  border-color: #c5bf66; }
  .button.yellow-haze:not(.button-outline):focus, .button.yellow-haze:not(.button-outline).focus {
    color: #ffffff;
    background-color: #b4ad44;
    border-color: #7c772f; }
  .button.yellow-haze:not(.button-outline):hover {
    color: #ffffff;
    background-color: #b4ad44;
    border-color: #aca641; }
  .button.yellow-haze:not(.button-outline):active, .button.yellow-haze:not(.button-outline).active,
  .open > .button.yellow-haze:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #b4ad44;
    border-color: #aca641; }
    .button.yellow-haze:not(.button-outline):active:hover, .button.yellow-haze:not(.button-outline):active:focus, .button.yellow-haze:not(.button-outline):active.focus, .button.yellow-haze:not(.button-outline).active:hover, .button.yellow-haze:not(.button-outline).active:focus, .button.yellow-haze:not(.button-outline).active.focus,
    .open > .button.yellow-haze:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-haze:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-haze:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #9a943a;
      border-color: #7c772f; }
  .button.yellow-haze:not(.button-outline):active, .button.yellow-haze:not(.button-outline).active,
  .open > .button.yellow-haze:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-haze:not(.button-outline).disabled:hover, .button.yellow-haze:not(.button-outline).disabled:focus, .button.yellow-haze:not(.button-outline).disabled.focus, .button.yellow-haze:not(.button-outline)[disabled]:hover, .button.yellow-haze:not(.button-outline)[disabled]:focus, .button.yellow-haze:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-haze:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-haze:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-haze:not(.button-outline).focus {
    background-color: #c5bf66;
    border-color: #c5bf66; }
  .button.yellow-haze:not(.button-outline) .badge {
    color: #c5bf66;
    background-color: #ffffff; }

.button.button-outline.yellow-haze {
  border-color: #c5bf66;
  color: #c5bf66;
  background: none; }
  .button.button-outline.yellow-haze:hover, .button.button-outline.yellow-haze:active, .button.button-outline.yellow-haze:active:hover, .button.button-outline.yellow-haze:active:focus, .button.button-outline.yellow-haze:focus, .button.button-outline.yellow-haze.active {
    border-color: #c5bf66;
    color: #ffffff;
    background-color: #c5bf66; }

.button.yellow-haze-stripe {
  border-left: 4px solid #c5bf66 !important; }

.button.yellow-haze.button-no-border:not(.active) {
  border-color: transparent; }

.button.yellow-mint:not(.button-outline) {
  color: #ffffff;
  background-color: #c5b96b;
  border-color: #c5b96b; }
  .button.yellow-mint:not(.button-outline):focus, .button.yellow-mint:not(.button-outline).focus {
    color: #ffffff;
    background-color: #b6a747;
    border-color: #7f7532; }
  .button.yellow-mint:not(.button-outline):hover {
    color: #ffffff;
    background-color: #b6a747;
    border-color: #aea044; }
  .button.yellow-mint:not(.button-outline):active, .button.yellow-mint:not(.button-outline).active,
  .open > .button.yellow-mint:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #b6a747;
    border-color: #aea044; }
    .button.yellow-mint:not(.button-outline):active:hover, .button.yellow-mint:not(.button-outline):active:focus, .button.yellow-mint:not(.button-outline):active.focus, .button.yellow-mint:not(.button-outline).active:hover, .button.yellow-mint:not(.button-outline).active:focus, .button.yellow-mint:not(.button-outline).active.focus,
    .open > .button.yellow-mint:not(.button-outline).dropdown-toggle:hover,
    .open > .button.yellow-mint:not(.button-outline).dropdown-toggle:focus,
    .open > .button.yellow-mint:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #9c8f3d;
      border-color: #7f7532; }
  .button.yellow-mint:not(.button-outline):active, .button.yellow-mint:not(.button-outline).active,
  .open > .button.yellow-mint:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.yellow-mint:not(.button-outline).disabled:hover, .button.yellow-mint:not(.button-outline).disabled:focus, .button.yellow-mint:not(.button-outline).disabled.focus, .button.yellow-mint:not(.button-outline)[disabled]:hover, .button.yellow-mint:not(.button-outline)[disabled]:focus, .button.yellow-mint:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.yellow-mint:not(.button-outline):hover,
  fieldset[disabled] .button.yellow-mint:not(.button-outline):focus,
  fieldset[disabled] .button.yellow-mint:not(.button-outline).focus {
    background-color: #c5b96b;
    border-color: #c5b96b; }
  .button.yellow-mint:not(.button-outline) .badge {
    color: #c5b96b;
    background-color: #ffffff; }

.button.button-outline.yellow-mint {
  border-color: #c5b96b;
  color: #c5b96b;
  background: none; }
  .button.button-outline.yellow-mint:hover, .button.button-outline.yellow-mint:active, .button.button-outline.yellow-mint:active:hover, .button.button-outline.yellow-mint:active:focus, .button.button-outline.yellow-mint:focus, .button.button-outline.yellow-mint.active {
    border-color: #c5b96b;
    color: #ffffff;
    background-color: #c5b96b; }

.button.yellow-mint-stripe {
  border-left: 4px solid #c5b96b !important; }

.button.yellow-mint.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple:not(.button-outline) {
  color: #ffffff;
  background-color: #8E44AD;
  border-color: #8E44AD; }
  .button.purple:not(.button-outline):focus, .button.purple:not(.button-outline).focus {
    color: #ffffff;
    background-color: #703688;
    border-color: #432051; }
  .button.purple:not(.button-outline):hover {
    color: #ffffff;
    background-color: #703688;
    border-color: #6a3381; }
  .button.purple:not(.button-outline):active, .button.purple:not(.button-outline).active,
  .open > .button.purple:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #703688;
    border-color: #6a3381; }
    .button.purple:not(.button-outline):active:hover, .button.purple:not(.button-outline):active:focus, .button.purple:not(.button-outline):active.focus, .button.purple:not(.button-outline).active:hover, .button.purple:not(.button-outline).active:focus, .button.purple:not(.button-outline).active.focus,
    .open > .button.purple:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #5b2c6f;
      border-color: #432051; }
  .button.purple:not(.button-outline):active, .button.purple:not(.button-outline).active,
  .open > .button.purple:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple:not(.button-outline).disabled:hover, .button.purple:not(.button-outline).disabled:focus, .button.purple:not(.button-outline).disabled.focus, .button.purple:not(.button-outline)[disabled]:hover, .button.purple:not(.button-outline)[disabled]:focus, .button.purple:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple:not(.button-outline):hover,
  fieldset[disabled] .button.purple:not(.button-outline):focus,
  fieldset[disabled] .button.purple:not(.button-outline).focus {
    background-color: #8E44AD;
    border-color: #8E44AD; }
  .button.purple:not(.button-outline) .badge {
    color: #8E44AD;
    background-color: #ffffff; }

.button.button-outline.purple {
  border-color: #8E44AD;
  color: #8E44AD;
  background: none; }
  .button.button-outline.purple:hover, .button.button-outline.purple:active, .button.button-outline.purple:active:hover, .button.button-outline.purple:active:focus, .button.button-outline.purple:focus, .button.button-outline.purple.active {
    border-color: #8E44AD;
    color: #ffffff;
    background-color: #8E44AD; }

.button.purple-stripe {
  border-left: 4px solid #8E44AD !important; }

.button.purple.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-plum:not(.button-outline) {
  color: #ffffff;
  background-color: #8775a7;
  border-color: #8775a7; }
  .button.purple-plum:not(.button-outline):focus, .button.purple-plum:not(.button-outline).focus {
    color: #ffffff;
    background-color: #6d5b8e;
    border-color: #493d60; }
  .button.purple-plum:not(.button-outline):hover {
    color: #ffffff;
    background-color: #6d5b8e;
    border-color: #685788; }
  .button.purple-plum:not(.button-outline):active, .button.purple-plum:not(.button-outline).active,
  .open > .button.purple-plum:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #6d5b8e;
    border-color: #685788; }
    .button.purple-plum:not(.button-outline):active:hover, .button.purple-plum:not(.button-outline):active:focus, .button.purple-plum:not(.button-outline):active.focus, .button.purple-plum:not(.button-outline).active:hover, .button.purple-plum:not(.button-outline).active:focus, .button.purple-plum:not(.button-outline).active.focus,
    .open > .button.purple-plum:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-plum:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-plum:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #5d4d78;
      border-color: #493d60; }
  .button.purple-plum:not(.button-outline):active, .button.purple-plum:not(.button-outline).active,
  .open > .button.purple-plum:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-plum:not(.button-outline).disabled:hover, .button.purple-plum:not(.button-outline).disabled:focus, .button.purple-plum:not(.button-outline).disabled.focus, .button.purple-plum:not(.button-outline)[disabled]:hover, .button.purple-plum:not(.button-outline)[disabled]:focus, .button.purple-plum:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-plum:not(.button-outline):hover,
  fieldset[disabled] .button.purple-plum:not(.button-outline):focus,
  fieldset[disabled] .button.purple-plum:not(.button-outline).focus {
    background-color: #8775a7;
    border-color: #8775a7; }
  .button.purple-plum:not(.button-outline) .badge {
    color: #8775a7;
    background-color: #ffffff; }

.button.button-outline.purple-plum {
  border-color: #8775a7;
  color: #8775a7;
  background: none; }
  .button.button-outline.purple-plum:hover, .button.button-outline.purple-plum:active, .button.button-outline.purple-plum:active:hover, .button.button-outline.purple-plum:active:focus, .button.button-outline.purple-plum:focus, .button.button-outline.purple-plum.active {
    border-color: #8775a7;
    color: #ffffff;
    background-color: #8775a7; }

.button.purple-plum-stripe {
  border-left: 4px solid #8775a7 !important; }

.button.purple-plum.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-medium:not(.button-outline) {
  color: #ffffff;
  background-color: #BF55EC;
  border-color: #BF55EC; }
  .button.purple-medium:not(.button-outline):focus, .button.purple-medium:not(.button-outline).focus {
    color: #ffffff;
    background-color: #ae27e7;
    border-color: #8013ae; }
  .button.purple-medium:not(.button-outline):hover {
    color: #ffffff;
    background-color: #ae27e7;
    border-color: #aa1ee6; }
  .button.purple-medium:not(.button-outline):active, .button.purple-medium:not(.button-outline).active,
  .open > .button.purple-medium:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #ae27e7;
    border-color: #aa1ee6; }
    .button.purple-medium:not(.button-outline):active:hover, .button.purple-medium:not(.button-outline):active:focus, .button.purple-medium:not(.button-outline):active.focus, .button.purple-medium:not(.button-outline).active:hover, .button.purple-medium:not(.button-outline).active:focus, .button.purple-medium:not(.button-outline).active.focus,
    .open > .button.purple-medium:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-medium:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-medium:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #9b18d3;
      border-color: #8013ae; }
  .button.purple-medium:not(.button-outline):active, .button.purple-medium:not(.button-outline).active,
  .open > .button.purple-medium:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-medium:not(.button-outline).disabled:hover, .button.purple-medium:not(.button-outline).disabled:focus, .button.purple-medium:not(.button-outline).disabled.focus, .button.purple-medium:not(.button-outline)[disabled]:hover, .button.purple-medium:not(.button-outline)[disabled]:focus, .button.purple-medium:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-medium:not(.button-outline):hover,
  fieldset[disabled] .button.purple-medium:not(.button-outline):focus,
  fieldset[disabled] .button.purple-medium:not(.button-outline).focus {
    background-color: #BF55EC;
    border-color: #BF55EC; }
  .button.purple-medium:not(.button-outline) .badge {
    color: #BF55EC;
    background-color: #ffffff; }

.button.button-outline.purple-medium {
  border-color: #BF55EC;
  color: #BF55EC;
  background: none; }
  .button.button-outline.purple-medium:hover, .button.button-outline.purple-medium:active, .button.button-outline.purple-medium:active:hover, .button.button-outline.purple-medium:active:focus, .button.button-outline.purple-medium:focus, .button.button-outline.purple-medium.active {
    border-color: #BF55EC;
    color: #ffffff;
    background-color: #BF55EC; }

.button.purple-medium-stripe {
  border-left: 4px solid #BF55EC !important; }

.button.purple-medium.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-studio:not(.button-outline) {
  color: #ffffff;
  background-color: #8E44AD;
  border-color: #8E44AD; }
  .button.purple-studio:not(.button-outline):focus, .button.purple-studio:not(.button-outline).focus {
    color: #ffffff;
    background-color: #703688;
    border-color: #432051; }
  .button.purple-studio:not(.button-outline):hover {
    color: #ffffff;
    background-color: #703688;
    border-color: #6a3381; }
  .button.purple-studio:not(.button-outline):active, .button.purple-studio:not(.button-outline).active,
  .open > .button.purple-studio:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #703688;
    border-color: #6a3381; }
    .button.purple-studio:not(.button-outline):active:hover, .button.purple-studio:not(.button-outline):active:focus, .button.purple-studio:not(.button-outline):active.focus, .button.purple-studio:not(.button-outline).active:hover, .button.purple-studio:not(.button-outline).active:focus, .button.purple-studio:not(.button-outline).active.focus,
    .open > .button.purple-studio:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-studio:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-studio:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #5b2c6f;
      border-color: #432051; }
  .button.purple-studio:not(.button-outline):active, .button.purple-studio:not(.button-outline).active,
  .open > .button.purple-studio:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-studio:not(.button-outline).disabled:hover, .button.purple-studio:not(.button-outline).disabled:focus, .button.purple-studio:not(.button-outline).disabled.focus, .button.purple-studio:not(.button-outline)[disabled]:hover, .button.purple-studio:not(.button-outline)[disabled]:focus, .button.purple-studio:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-studio:not(.button-outline):hover,
  fieldset[disabled] .button.purple-studio:not(.button-outline):focus,
  fieldset[disabled] .button.purple-studio:not(.button-outline).focus {
    background-color: #8E44AD;
    border-color: #8E44AD; }
  .button.purple-studio:not(.button-outline) .badge {
    color: #8E44AD;
    background-color: #ffffff; }

.button.button-outline.purple-studio {
  border-color: #8E44AD;
  color: #8E44AD;
  background: none; }
  .button.button-outline.purple-studio:hover, .button.button-outline.purple-studio:active, .button.button-outline.purple-studio:active:hover, .button.button-outline.purple-studio:active:focus, .button.button-outline.purple-studio:focus, .button.button-outline.purple-studio.active {
    border-color: #8E44AD;
    color: #ffffff;
    background-color: #8E44AD; }

.button.purple-studio-stripe {
  border-left: 4px solid #8E44AD !important; }

.button.purple-studio.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-wisteria:not(.button-outline) {
  color: #ffffff;
  background-color: #9B59B6;
  border-color: #9B59B6; }
  .button.purple-wisteria:not(.button-outline):focus, .button.purple-wisteria:not(.button-outline).focus {
    color: #ffffff;
    background-color: #804399;
    border-color: #532c64; }
  .button.purple-wisteria:not(.button-outline):hover {
    color: #ffffff;
    background-color: #804399;
    border-color: #7a4092; }
  .button.purple-wisteria:not(.button-outline):active, .button.purple-wisteria:not(.button-outline).active,
  .open > .button.purple-wisteria:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #804399;
    border-color: #7a4092; }
    .button.purple-wisteria:not(.button-outline):active:hover, .button.purple-wisteria:not(.button-outline):active:focus, .button.purple-wisteria:not(.button-outline):active.focus, .button.purple-wisteria:not(.button-outline).active:hover, .button.purple-wisteria:not(.button-outline).active:focus, .button.purple-wisteria:not(.button-outline).active.focus,
    .open > .button.purple-wisteria:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-wisteria:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-wisteria:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #6b3880;
      border-color: #532c64; }
  .button.purple-wisteria:not(.button-outline):active, .button.purple-wisteria:not(.button-outline).active,
  .open > .button.purple-wisteria:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-wisteria:not(.button-outline).disabled:hover, .button.purple-wisteria:not(.button-outline).disabled:focus, .button.purple-wisteria:not(.button-outline).disabled.focus, .button.purple-wisteria:not(.button-outline)[disabled]:hover, .button.purple-wisteria:not(.button-outline)[disabled]:focus, .button.purple-wisteria:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-wisteria:not(.button-outline):hover,
  fieldset[disabled] .button.purple-wisteria:not(.button-outline):focus,
  fieldset[disabled] .button.purple-wisteria:not(.button-outline).focus {
    background-color: #9B59B6;
    border-color: #9B59B6; }
  .button.purple-wisteria:not(.button-outline) .badge {
    color: #9B59B6;
    background-color: #ffffff; }

.button.button-outline.purple-wisteria {
  border-color: #9B59B6;
  color: #9B59B6;
  background: none; }
  .button.button-outline.purple-wisteria:hover, .button.button-outline.purple-wisteria:active, .button.button-outline.purple-wisteria:active:hover, .button.button-outline.purple-wisteria:active:focus, .button.button-outline.purple-wisteria:focus, .button.button-outline.purple-wisteria.active {
    border-color: #9B59B6;
    color: #ffffff;
    background-color: #9B59B6; }

.button.purple-wisteria-stripe {
  border-left: 4px solid #9B59B6 !important; }

.button.purple-wisteria.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-seance:not(.button-outline) {
  color: #ffffff;
  background-color: #9A12B3;
  border-color: #9A12B3; }
  .button.purple-seance:not(.button-outline):focus, .button.purple-seance:not(.button-outline).focus {
    color: #ffffff;
    background-color: #720d85;
    border-color: #36063f; }
  .button.purple-seance:not(.button-outline):hover {
    color: #ffffff;
    background-color: #720d85;
    border-color: #6a0c7b; }
  .button.purple-seance:not(.button-outline):active, .button.purple-seance:not(.button-outline).active,
  .open > .button.purple-seance:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #720d85;
    border-color: #6a0c7b; }
    .button.purple-seance:not(.button-outline):active:hover, .button.purple-seance:not(.button-outline):active:focus, .button.purple-seance:not(.button-outline):active.focus, .button.purple-seance:not(.button-outline).active:hover, .button.purple-seance:not(.button-outline).active:focus, .button.purple-seance:not(.button-outline).active.focus,
    .open > .button.purple-seance:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-seance:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-seance:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #560a64;
      border-color: #36063f; }
  .button.purple-seance:not(.button-outline):active, .button.purple-seance:not(.button-outline).active,
  .open > .button.purple-seance:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-seance:not(.button-outline).disabled:hover, .button.purple-seance:not(.button-outline).disabled:focus, .button.purple-seance:not(.button-outline).disabled.focus, .button.purple-seance:not(.button-outline)[disabled]:hover, .button.purple-seance:not(.button-outline)[disabled]:focus, .button.purple-seance:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-seance:not(.button-outline):hover,
  fieldset[disabled] .button.purple-seance:not(.button-outline):focus,
  fieldset[disabled] .button.purple-seance:not(.button-outline).focus {
    background-color: #9A12B3;
    border-color: #9A12B3; }
  .button.purple-seance:not(.button-outline) .badge {
    color: #9A12B3;
    background-color: #ffffff; }

.button.button-outline.purple-seance {
  border-color: #9A12B3;
  color: #9A12B3;
  background: none; }
  .button.button-outline.purple-seance:hover, .button.button-outline.purple-seance:active, .button.button-outline.purple-seance:active:hover, .button.button-outline.purple-seance:active:focus, .button.button-outline.purple-seance:focus, .button.button-outline.purple-seance.active {
    border-color: #9A12B3;
    color: #ffffff;
    background-color: #9A12B3; }

.button.purple-seance-stripe {
  border-left: 4px solid #9A12B3 !important; }

.button.purple-seance.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-intense:not(.button-outline) {
  color: #ffffff;
  background-color: #8775a7;
  border-color: #8775a7; }
  .button.purple-intense:not(.button-outline):focus, .button.purple-intense:not(.button-outline).focus {
    color: #ffffff;
    background-color: #6d5b8e;
    border-color: #493d60; }
  .button.purple-intense:not(.button-outline):hover {
    color: #ffffff;
    background-color: #6d5b8e;
    border-color: #685788; }
  .button.purple-intense:not(.button-outline):active, .button.purple-intense:not(.button-outline).active,
  .open > .button.purple-intense:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #6d5b8e;
    border-color: #685788; }
    .button.purple-intense:not(.button-outline):active:hover, .button.purple-intense:not(.button-outline):active:focus, .button.purple-intense:not(.button-outline):active.focus, .button.purple-intense:not(.button-outline).active:hover, .button.purple-intense:not(.button-outline).active:focus, .button.purple-intense:not(.button-outline).active.focus,
    .open > .button.purple-intense:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-intense:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-intense:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #5d4d78;
      border-color: #493d60; }
  .button.purple-intense:not(.button-outline):active, .button.purple-intense:not(.button-outline).active,
  .open > .button.purple-intense:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-intense:not(.button-outline).disabled:hover, .button.purple-intense:not(.button-outline).disabled:focus, .button.purple-intense:not(.button-outline).disabled.focus, .button.purple-intense:not(.button-outline)[disabled]:hover, .button.purple-intense:not(.button-outline)[disabled]:focus, .button.purple-intense:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-intense:not(.button-outline):hover,
  fieldset[disabled] .button.purple-intense:not(.button-outline):focus,
  fieldset[disabled] .button.purple-intense:not(.button-outline).focus {
    background-color: #8775a7;
    border-color: #8775a7; }
  .button.purple-intense:not(.button-outline) .badge {
    color: #8775a7;
    background-color: #ffffff; }

.button.button-outline.purple-intense {
  border-color: #8775a7;
  color: #8775a7;
  background: none; }
  .button.button-outline.purple-intense:hover, .button.button-outline.purple-intense:active, .button.button-outline.purple-intense:active:hover, .button.button-outline.purple-intense:active:focus, .button.button-outline.purple-intense:focus, .button.button-outline.purple-intense.active {
    border-color: #8775a7;
    color: #ffffff;
    background-color: #8775a7; }

.button.purple-intense-stripe {
  border-left: 4px solid #8775a7 !important; }

.button.purple-intense.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-sharp:not(.button-outline) {
  color: #ffffff;
  background-color: #796799;
  border-color: #796799; }
  .button.purple-sharp:not(.button-outline):focus, .button.purple-sharp:not(.button-outline).focus {
    color: #ffffff;
    background-color: #61527b;
    border-color: #3d344d; }
  .button.purple-sharp:not(.button-outline):hover {
    color: #ffffff;
    background-color: #61527b;
    border-color: #5c4e75; }
  .button.purple-sharp:not(.button-outline):active, .button.purple-sharp:not(.button-outline).active,
  .open > .button.purple-sharp:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #61527b;
    border-color: #5c4e75; }
    .button.purple-sharp:not(.button-outline):active:hover, .button.purple-sharp:not(.button-outline):active:focus, .button.purple-sharp:not(.button-outline):active.focus, .button.purple-sharp:not(.button-outline).active:hover, .button.purple-sharp:not(.button-outline).active:focus, .button.purple-sharp:not(.button-outline).active.focus,
    .open > .button.purple-sharp:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-sharp:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-sharp:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #504465;
      border-color: #3d344d; }
  .button.purple-sharp:not(.button-outline):active, .button.purple-sharp:not(.button-outline).active,
  .open > .button.purple-sharp:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-sharp:not(.button-outline).disabled:hover, .button.purple-sharp:not(.button-outline).disabled:focus, .button.purple-sharp:not(.button-outline).disabled.focus, .button.purple-sharp:not(.button-outline)[disabled]:hover, .button.purple-sharp:not(.button-outline)[disabled]:focus, .button.purple-sharp:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-sharp:not(.button-outline):hover,
  fieldset[disabled] .button.purple-sharp:not(.button-outline):focus,
  fieldset[disabled] .button.purple-sharp:not(.button-outline).focus {
    background-color: #796799;
    border-color: #796799; }
  .button.purple-sharp:not(.button-outline) .badge {
    color: #796799;
    background-color: #ffffff; }

.button.button-outline.purple-sharp {
  border-color: #796799;
  color: #796799;
  background: none; }
  .button.button-outline.purple-sharp:hover, .button.button-outline.purple-sharp:active, .button.button-outline.purple-sharp:active:hover, .button.button-outline.purple-sharp:active:focus, .button.button-outline.purple-sharp:focus, .button.button-outline.purple-sharp.active {
    border-color: #796799;
    color: #ffffff;
    background-color: #796799; }

.button.purple-sharp-stripe {
  border-left: 4px solid #796799 !important; }

.button.purple-sharp.button-no-border:not(.active) {
  border-color: transparent; }

.button.purple-soft:not(.button-outline) {
  color: #ffffff;
  background-color: #8877a9;
  border-color: #8877a9; }
  .button.purple-soft:not(.button-outline):focus, .button.purple-soft:not(.button-outline).focus {
    color: #ffffff;
    background-color: #6e5c91;
    border-color: #4a3e62; }
  .button.purple-soft:not(.button-outline):hover {
    color: #ffffff;
    background-color: #6e5c91;
    border-color: #69588b; }
  .button.purple-soft:not(.button-outline):active, .button.purple-soft:not(.button-outline).active,
  .open > .button.purple-soft:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #6e5c91;
    border-color: #69588b; }
    .button.purple-soft:not(.button-outline):active:hover, .button.purple-soft:not(.button-outline):active:focus, .button.purple-soft:not(.button-outline):active.focus, .button.purple-soft:not(.button-outline).active:hover, .button.purple-soft:not(.button-outline).active:focus, .button.purple-soft:not(.button-outline).active.focus,
    .open > .button.purple-soft:not(.button-outline).dropdown-toggle:hover,
    .open > .button.purple-soft:not(.button-outline).dropdown-toggle:focus,
    .open > .button.purple-soft:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #5d4e7b;
      border-color: #4a3e62; }
  .button.purple-soft:not(.button-outline):active, .button.purple-soft:not(.button-outline).active,
  .open > .button.purple-soft:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button.purple-soft:not(.button-outline).disabled:hover, .button.purple-soft:not(.button-outline).disabled:focus, .button.purple-soft:not(.button-outline).disabled.focus, .button.purple-soft:not(.button-outline)[disabled]:hover, .button.purple-soft:not(.button-outline)[disabled]:focus, .button.purple-soft:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button.purple-soft:not(.button-outline):hover,
  fieldset[disabled] .button.purple-soft:not(.button-outline):focus,
  fieldset[disabled] .button.purple-soft:not(.button-outline).focus {
    background-color: #8877a9;
    border-color: #8877a9; }
  .button.purple-soft:not(.button-outline) .badge {
    color: #8877a9;
    background-color: #ffffff; }

.button.button-outline.purple-soft {
  border-color: #8877a9;
  color: #8877a9;
  background: none; }
  .button.button-outline.purple-soft:hover, .button.button-outline.purple-soft:active, .button.button-outline.purple-soft:active:hover, .button.button-outline.purple-soft:active:focus, .button.button-outline.purple-soft:focus, .button.button-outline.purple-soft.active {
    border-color: #8877a9;
    color: #ffffff;
    background-color: #8877a9; }

.button.purple-soft-stripe {
  border-left: 4px solid #8877a9 !important; }

.button.purple-soft.button-no-border:not(.active) {
  border-color: transparent; }
  
/*Custom*/
.button-grp-wrp .button {
    margin: 3px;
}
.button-grp-wrp {
   	text-align: left;
	font-size: 12px;
	/*margin: 2px 0px 2px 0px;*/
}

.button-small {
	/*Circle*/
	border-radius: 25px !important;
	overflow: hidden;

	/*Size:sm*/
    line-height: 1.44 !important;
    padding: 1px 5px !important;
    font-size: 12px !important;
}

/*Button vedi:default*/
.button-vedi{
	/*Circle*/
	border-radius: 25px !important;
	overflow: hidden;
    line-height: 1.44 !important;
    padding: 1px 5px !important;
    font-size: 12px !important;
}
.button-vedi:not(.button-outline) {
  color: #000;/*#666;*/
  background-color: #e1e5ec;
  border-color: #e1e5ec; }
  .button-vedi:not(.button-outline):focus, .button-vedi:not(.button-outline).focus {
    color: #000;/*#666;*/
    background-color: #c2cad8;
    border-color: #93a1bb; }
  .button-vedi:not(.button-outline):hover {
    color: #000;/*#666;*/
    background-color: #c2cad8;
    border-color: #bcc5d4; }
  .button-vedi:not(.button-outline):active, .button-vedi:not(.button-outline).active,
  .open > .button-vedi:not(.button-outline).dropdown-toggle {
    color: #000;/*#666;*/
    background-color: #c2cad8;
    border-color: #bcc5d4; }
    .button-vedi:not(.button-outline):active:hover, .button-vedi:not(.button-outline):active:focus, .button-vedi:not(.button-outline):active.focus, .button-vedi:not(.button-outline).active:hover, .button-vedi:not(.button-outline).active:focus, .button-vedi:not(.button-outline).active.focus,
    .open > .button-vedi:not(.button-outline).dropdown-toggle:hover,
    .open > .button-vedi:not(.button-outline).dropdown-toggle:focus,
    .open > .button-vedi:not(.button-outline).dropdown-toggle.focus {
      color: #000;/*#666;*/
      background-color: #acb7ca;
      border-color: #93a1bb; }
  .button-vedi:not(.button-outline):active, .button-vedi:not(.button-outline).active,
  .open > .button-vedi:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button-vedi:not(.button-outline).disabled:hover, .button-vedi:not(.button-outline).disabled:focus, .button-vedi:not(.button-outline).disabled.focus, .button-vedi:not(.button-outline)[disabled]:hover, .button-vedi:not(.button-outline)[disabled]:focus, .button-vedi:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button-vedi:not(.button-outline):hover,
  fieldset[disabled] .button-vedi:not(.button-outline):focus,
  fieldset[disabled] .button-vedi:not(.button-outline).focus {
    background-color: #e1e5ec;
    border-color: #e1e5ec; }
  .button-vedi:not(.button-outline) .badge {
    color: #e1e5ec;
    background-color: #000;/*#666;*/ }

/*Button vedi:success*/
.button-vedi.success:not(.button-outline) {
  color: #FFFFFF;
  background-color: #67809F;
  border-color: #67809F; }
  .button-vedi.success:not(.button-outline):focus, .button-vedi.success:not(.button-outline).focus {
    color: #FFFFFF;
    background-color: #526781;
    border-color: #344252; }
  .button-vedi.success:not(.button-outline):hover {
    color: #FFFFFF;
    background-color: #526781;
    border-color: #4e627b; }
  .button-vedi.success:not(.button-outline):active, .button-vedi.success:not(.button-outline).active,
  .open > .button-vedi.success:not(.button-outline).dropdown-toggle {
    color: #FFFFFF;
    background-color: #526781;
    border-color: #4e627b; }
    .button-vedi.success:not(.button-outline):active:hover, .button-vedi.success:not(.button-outline):active:focus, .button-vedi.success:not(.button-outline):active.focus, .button-vedi.success:not(.button-outline).active:hover, .button-vedi.success:not(.button-outline).active:focus, .button-vedi.success:not(.button-outline).active.focus,
    .open > .button-vedi.success:not(.button-outline).dropdown-toggle:hover,
    .open > .button-vedi.success:not(.button-outline).dropdown-toggle:focus,
    .open > .button-vedi.success:not(.button-outline).dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #44566b;
      border-color: #344252; }
  .button-vedi.success:not(.button-outline):active, .button-vedi.success:not(.button-outline).active,
  .open > .button-vedi.success:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button-vedi.success:not(.button-outline).disabled:hover, .button-vedi.success:not(.button-outline).disabled:focus, .button-vedi.success:not(.button-outline).disabled.focus, .button-vedi.success:not(.button-outline)[disabled]:hover, .button-vedi.success:not(.button-outline)[disabled]:focus, .button-vedi.success:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button-vedi.success:not(.button-outline):hover,
  fieldset[disabled] .button-vedi.success:not(.button-outline):focus,
  fieldset[disabled] .button-vedi.success:not(.button-outline).focus {
    background-color: #67809F;
    border-color: #67809F; }
  .button-vedi.success:not(.button-outline) .badge {
    color: #67809F;
    background-color: #FFFFFF; }

/*Button vedi:warning*/
.button-vedi.warning:not(.button-outline) {
  color: #ffffff;
  background-color: #f3c200;
  border-color: #f3c200; }
  .button-vedi.warning:not(.button-outline):focus, .button-vedi.warning:not(.button-outline).focus {
    color: #ffffff;
    background-color: #c09900;
    border-color: #745c00; }
  .button-vedi.warning:not(.button-outline):hover {
    color: #ffffff;
    background-color: #c09900;
    border-color: #b69100; }
  .button-vedi.warning:not(.button-outline):active, .button-vedi.warning:not(.button-outline).active,
  .open > .button-vedi.warning:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #c09900;
    border-color: #b69100; }
    .button-vedi.warning:not(.button-outline):active:hover, .button-vedi.warning:not(.button-outline):active:focus, .button-vedi.warning:not(.button-outline):active.focus, .button-vedi.warning:not(.button-outline).active:hover, .button-vedi.warning:not(.button-outline).active:focus, .button-vedi.warning:not(.button-outline).active.focus,
    .open > .button-vedi.warning:not(.button-outline).dropdown-toggle:hover,
    .open > .button-vedi.warning:not(.button-outline).dropdown-toggle:focus,
    .open > .button-vedi.warning:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #9c7d00;
      border-color: #745c00; }
  .button-vedi.warning:not(.button-outline):active, .button-vedi.warning:not(.button-outline).active,
  .open > .button-vedi.warning:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button-vedi.warning:not(.button-outline).disabled:hover, .button-vedi.warning:not(.button-outline).disabled:focus, .button-vedi.warning:not(.button-outline).disabled.focus, .button-vedi.warning:not(.button-outline)[disabled]:hover, .button-vedi.warning:not(.button-outline)[disabled]:focus, .button-vedi.warning:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button-vedi.warning:not(.button-outline):hover,
  fieldset[disabled] .button-vedi.warning:not(.button-outline):focus,
  fieldset[disabled] .button-vedi.warning:not(.button-outline).focus {
    background-color: #f3c200;
    border-color: #f3c200; }
  .button-vedi.warning:not(.button-outline) .badge {
    color: #f3c200;
    background-color: #ffffff; }

/*Button vedi:danger*/
.button-vedi.danger:not(.button-outline) {
  color: #ffffff;
  background-color: #e7505a;
  border-color: #e7505a; }
  .button-vedi.danger:not(.button-outline):focus, .button-vedi.danger:not(.button-outline).focus {
    color: #ffffff;
    background-color: #e12330;
    border-color: #a1161f; }
  .button-vedi.danger:not(.button-outline):hover {
    color: #ffffff;
    background-color: #e12330;
    border-color: #dc1e2b; }
  .button-vedi.danger:not(.button-outline):active, .button-vedi.danger:not(.button-outline).active,
  .open > .button-vedi.danger:not(.button-outline).dropdown-toggle {
    color: #ffffff;
    background-color: #e12330;
    border-color: #dc1e2b; }
    .button-vedi.danger:not(.button-outline):active:hover, .button-vedi.danger:not(.button-outline):active:focus, .button-vedi.danger:not(.button-outline):active.focus, .button-vedi.danger:not(.button-outline).active:hover, .button-vedi.danger:not(.button-outline).active:focus, .button-vedi.danger:not(.button-outline).active.focus,
    .open > .button-vedi.danger:not(.button-outline).dropdown-toggle:hover,
    .open > .button-vedi.danger:not(.button-outline).dropdown-toggle:focus,
    .open > .button-vedi.danger:not(.button-outline).dropdown-toggle.focus {
      color: #ffffff;
      background-color: #c51b26;
      border-color: #a1161f; }
  .button-vedi.danger:not(.button-outline):active, .button-vedi.danger:not(.button-outline).active,
  .open > .button-vedi.danger:not(.button-outline).dropdown-toggle {
    background-image: none; }
  .button-vedi.danger:not(.button-outline).disabled:hover, .button-vedi.danger:not(.button-outline).disabled:focus, .button-vedi.danger:not(.button-outline).disabled.focus, .button-vedi.danger:not(.button-outline)[disabled]:hover, .button-vedi.danger:not(.button-outline)[disabled]:focus, .button-vedi.danger:not(.button-outline)[disabled].focus,
  fieldset[disabled] .button-vedi.danger:not(.button-outline):hover,
  fieldset[disabled] .button-vedi.danger:not(.button-outline):focus,
  fieldset[disabled] .button-vedi.danger:not(.button-outline).focus {
    background-color: #e7505a;
    border-color: #e7505a; }
  .button-vedi.danger:not(.button-outline) .badge {
    color: #e7505a;
    background-color: #ffffff; }
    
/*Other styles*/
img[src*="/vedi/images/view.gif"] {
    margin-bottom: -5px;
    margin-left: 1px;
}

.btn-ts {
    font-size: 10px !important;
}  