/*!
 * (The MIT License)
 * 
 * Copyright (c) 2012-2014 Marcin Warpechowski
 * Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>
 * 
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * 'Software'), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 * 
 * Version: 0.34.5
 * Release date: 12/10/2017 (built at 12/10/2017 10:04:29)
 */
/**
 * Fix for bootstrap styles
 */
.handsontable .table th, .handsontable .table td {
  border-top: none;
}

.handsontable tr {
  background: #fff;
}

.handsontable td {
  background-color: inherit;
}

.handsontable .table caption + thead tr:first-child th,
.handsontable .table caption + thead tr:first-child td,
.handsontable .table colgroup + thead tr:first-child th,
.handsontable .table colgroup + thead tr:first-child td,
.handsontable .table thead:first-child tr:first-child th,
.handsontable .table thead:first-child tr:first-child td {
  border-top: 1px solid #CCCCCC;
}

/* table-bordered */
.handsontable .table-bordered {
  border: 0;
  border-collapse: separate;
}

.handsontable .table-bordered th,
.handsontable .table-bordered td {
  border-left: none;
}

.handsontable .table-bordered th:first-child,
.handsontable .table-bordered td:first-child {
  border-left: 1px solid #CCCCCC;
}

.handsontable .table > tbody > tr > td,
.handsontable .table > tbody > tr > th,
.handsontable .table > tfoot > tr > td,
.handsontable .table > tfoot > tr > th,
.handsontable .table > thead > tr > td,
.handsontable .table > thead > tr > th {
  line-height: 21px;
  padding: 0 4px;
}

.col-lg-1.handsontable, .col-lg-10.handsontable, .col-lg-11.handsontable, .col-lg-12.handsontable,
.col-lg-2.handsontable, .col-lg-3.handsontable, .col-lg-4.handsontable, .col-lg-5.handsontable, .col-lg-6.handsontable, .col-lg-7.handsontable, .col-lg-8.handsontable, .col-lg-9.handsontable,
.col-md-1.handsontable, .col-md-10.handsontable, .col-md-11.handsontable, .col-md-12.handsontable,
.col-md-2.handsontable, .col-md-3.handsontable, .col-md-4.handsontable, .col-md-5.handsontable, .col-md-6.handsontable, .col-md-7.handsontable, .col-md-8.handsontable, .col-md-9.handsontable
.col-sm-1.handsontable, .col-sm-10.handsontable, .col-sm-11.handsontable, .col-sm-12.handsontable,
.col-sm-2.handsontable, .col-sm-3.handsontable, .col-sm-4.handsontable, .col-sm-5.handsontable, .col-sm-6.handsontable, .col-sm-7.handsontable, .col-sm-8.handsontable, .col-sm-9.handsontable
.col-xs-1.handsontable, .col-xs-10.handsontable, .col-xs-11.handsontable, .col-xs-12.handsontable,
.col-xs-2.handsontable, .col-xs-3.handsontable, .col-xs-4.handsontable, .col-xs-5.handsontable, .col-xs-6.handsontable, .col-xs-7.handsontable, .col-xs-8.handsontable, .col-xs-9.handsontable {
  padding-left: 0;
  padding-right: 0;
}

.handsontable .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #FFF;
}
.handsontable {
  position: relative;
}

.handsontable .hide{
  display: none;
}
.handsontable .relative {
  position: relative;
}

.handsontable.htAutoSize {
  visibility: hidden;
  left: -99000px;
  position: absolute;
  top: -99000px;
}

.handsontable .wtHider {
  width: 0;
}

.handsontable .wtSpreader {
  position: relative;
  width: 0; /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  height: auto;
}

.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

.handsontable input,
.handsontable textarea {
  min-height: initial;
}

.handsontable table.htCore {
  border-collapse: separate;
  /* it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit */
  /* this actually only changes appearance of user selection - does not make text unselectable */
  /* -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none; */ /* no browser supports unprefixed version */
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
  max-width: none;
  max-height: none;
}

.handsontable col {
  width: 50px;
}

.handsontable col.rowHeader {
  width: 50px;
}

.handsontable th,
.handsontable td {
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  height: 22px;
  empty-cells: show;
  line-height: 21px;
  padding: 0 4px 0 4px;
  /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
  background-color: #FFF;
  vertical-align: top;
  overflow: hidden;
  outline-width: 0;
  white-space: pre-line;
  /* preserve new line character in cell */
  background-clip: padding-box;
}

.handsontable td.htInvalid {
  background-color: #ff4c42 !important; /*gives priority over td.area selection background*/
}

.handsontable td.htNoWrap {
  white-space: nowrap;
}

.handsontable th:last-child {
  /*Foundation framework fix*/
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.handsontable tr:first-child th.htNoFrame,
.handsontable th:first-child.htNoFrame,
.handsontable th.htNoFrame {
  border-left-width: 0;
  background-color: white;
  border-color: #FFF;
}

.handsontable th:first-child,
.handsontable th:nth-child(2),
.handsontable td:first-of-type,
.handsontable .htNoFrame + th,
.handsontable .htNoFrame + td {
  border-left: 1px solid #CCC;
}

.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #CCC;
}

.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #CCC;
}

.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable tbody tr th,
.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child {
  border-right-width: 0;
}

.ht_master:not(.innerBorderTop) thead tr:last-child th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop) thead tr.lastChild th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}

.handsontable th {
  background-color: #f3f3f3;
  color: #222;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}

.handsontable thead th {
  padding: 0;
}

.handsontable th.active {
  background-color: #CCC;
}
.handsontable thead th .relative {
  padding: 2px 4px;
}

/* selection */
.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
  background-color: #dcdcdc;
}
.handsontable.ht__selection--columns thead th.ht__highlight,
.handsontable.ht__selection--rows tbody th.ht__highlight {
  background-color: #8eb0e7;
  color: #000;
}

#hot-display-license-info {
  font-size: 9px;
  color: #323232 ;
  padding: 5px 0 3px 0;
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
}

/* plugins */

/* row + column resizer*/
.handsontable .manualColumnResizer {
  position: fixed;
  top: 0;
  cursor: col-resize;
  z-index: 110;
  width: 5px;
  height: 25px;
}

.handsontable .manualRowResizer {
  position: fixed;
  left: 0;
  cursor: row-resize;
  z-index: 110;
  height: 5px;
  width: 50px;
}

.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active,
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  background-color: #AAB;
}

.handsontable .manualColumnResizerGuide {
  position: fixed;
  right: 0;
  top: 0;
  background-color: #AAB;
  display: none;
  width: 0;
  border-right: 1px dashed #777;
  margin-left: 5px;
}

.handsontable .manualRowResizerGuide {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #AAB;
  display: none;
  height: 0;
  border-bottom: 1px dashed #777;
  margin-top: 5px;
}

.handsontable .manualColumnResizerGuide.active,
.handsontable .manualRowResizerGuide.active {
  display: block;
  z-index: 199;
}

.handsontable .columnSorting {
  position: relative;
}

.handsontable .columnSorting:hover {
  text-decoration: underline;
  cursor: pointer;
}

.handsontable .columnSorting.ascending::after {
  content: '\25B2';
  color: #5f5f5f;
  position: absolute;
  right: -15px;
}

.handsontable .columnSorting.descending::after {
  content: '\25BC';
  color: #5f5f5f;
  position: absolute;
  right: -15px;
}

/* border line */

.handsontable .wtBorder {
  position: absolute;
  font-size: 0;
}
.handsontable .wtBorder.hidden{
  display:none !important;
}

.handsontable td.area {
  background: -moz-linear-gradient(top,  rgba(181,209,255,0.34) 0%, rgba(181,209,255,0.34) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,209,255,0.34)), color-stop(100%,rgba(181,209,255,0.34))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57b5d1ff', endColorstr='#57b5d1ff',GradientType=0 ); /* IE6-9 */
  background-color: #fff;
}

/* fill handle */

.handsontable .wtBorder.corner {
  font-size: 0;
  cursor: crosshair;
}

.handsontable .htBorder.htFillBorder {
  background: red;
  width: 1px;
  height: 1px;
}

.handsontableInput {
  border:none;
  outline-width: 0;
  margin: 0 ;
  padding: 1px 5px 0 5px;
  font-family: inherit;
  line-height: 21px;
  font-size: inherit;
  box-shadow: 0 0 0 2px #5292F7 inset!important;
  resize: none;
  /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
  display: block;
  color: #000;
  border-radius: 0;
  background-color: #FFF;
  /*overwrite styles potentionally made by a framework*/
}

.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
}

/*
TextRenderer readOnly cell
*/

.handsontable .htDimmed {
  color: #777;
}

.handsontable .htSubmenu {
  position: relative;
}

.handsontable .htSubmenu :after{
  content: '\25B6';
  color: #777;
  position: absolute;
  right: 5px;
}


/*
TextRenderer horizontal alignment
*/
.handsontable .htLeft{
  text-align: left;
}
.handsontable .htCenter{
  text-align: center;
}
.handsontable .htRight{
  text-align: right;
}
.handsontable .htJustify{
  text-align: justify;
}
/*
TextRenderer vertical alignment
*/
.handsontable .htTop{
  vertical-align: top;
}
.handsontable .htMiddle{
  vertical-align: middle;
}
.handsontable .htBottom{
  vertical-align: bottom;
}

/*
TextRenderer placeholder value
*/

.handsontable .htPlaceholder {
  color: #999;
}

/*
AutocompleteRenderer down arrow
*/

.handsontable .htAutocompleteArrow {
  float: right;
  font-size: 10px;
  color: #EEE;
  cursor: default;
  width: 16px;
  text-align: center;
}

.handsontable td .htAutocompleteArrow:hover {
  color: #777;
}

.handsontable td.area .htAutocompleteArrow {
  color: #d3d3d3;
}

/*
CheckboxRenderer
*/
.handsontable .htCheckboxRendererInput {
  display: inline-block;
  vertical-align: middle;
}
.handsontable .htCheckboxRendererInput.noValue {
  opacity: 0.5;
}
.handsontable .htCheckboxRendererLabel {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}

@-webkit-keyframes opacity-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    /*display: none;*/
  }
}
@keyframes opacity-hide {
  from {
    /*display: block;*/
    opacity: 1;
  }
  to {
    opacity: 0;
    /*display: none;*/
  }
}

@-webkit-keyframes opacity-show {
  from {
    opacity: 0;
    /*display: none;*/
  }
  to {
    opacity: 1;
    /*display: block;*/
  }
}
@keyframes opacity-show {
  from {
    opacity: 0;
    /*display: none;*/
  }
  to {
    opacity: 1;
    /*display: block;*/
  }
}

/**
 * Handsontable in Handsontable
 */

.handsontable .handsontable.ht_clone_top .wtHider {
  padding: 0 0 5px 0;
}

/**
* Autocomplete Editor
*/
.handsontable .autocompleteEditor.handsontable {
  padding-right: 17px;
}
.handsontable .autocompleteEditor.handsontable.htMacScroll {
  padding-right: 15px;
}


/**
 * Handsontable listbox theme
 */

.handsontable.listbox {
  margin: 0;
}

.handsontable.listbox .ht_master table {
  border: 1px solid #ccc;
  border-collapse: separate;
  background: white;
}

.handsontable.listbox th,
.handsontable.listbox tr:first-child th,
.handsontable.listbox tr:last-child th,
.handsontable.listbox tr:first-child td,
.handsontable.listbox td {
  border-color: transparent;
}

.handsontable.listbox th,
.handsontable.listbox td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.handsontable.listbox td.htDimmed {
  cursor: default;
  color: inherit;
  font-style: inherit;
}

.handsontable.listbox .wtBorder {
  visibility: hidden;
}

.handsontable.listbox tr td.current,
.handsontable.listbox tr:hover td {
  background: #eee;
}

.ht_clone_top {
  z-index: 101;
}

.ht_clone_left {
  z-index: 102;
}

.ht_clone_top_left_corner,
.ht_clone_bottom_left_corner {
  z-index: 103;
}

.ht_clone_debug {
  z-index: 103;
}

.handsontable td.htSearchResult {
  background: #fcedd9;
  color: #583707;
}

/*
Cell borders
*/
.htBordered{
  /*box-sizing: border-box !important;*/
  border-width: 1px;
}
.htBordered.htTopBorderSolid {
  border-top-style: solid;
  border-top-color: #000;
}
.htBordered.htRightBorderSolid {
  border-right-style: solid;
  border-right-color: #000;
}
.htBordered.htBottomBorderSolid {
  border-bottom-style: solid;
  border-bottom-color: #000;
}
.htBordered.htLeftBorderSolid {
  border-left-style: solid;
  border-left-color: #000;
}

.handsontable tbody tr th:nth-last-child(2) {
  border-right: 1px solid #CCC;
}

.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}


.ht_clone_top_left_corner thead tr th:nth-last-child(2) {
  border-right: 1px solid #CCC;
}

.htCollapseButton {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  margin-bottom: 3px;
  position: relative;
}

.htCollapseButton:after {
  content: "";
  height: 300%;
  width: 1px;
  display: block;
  background: #ccc;
  margin-left: 4px;
  position: absolute;
  /*top: -300%;*/
  bottom: 10px;
}


thead .htCollapseButton {
  right: 5px;
  position: absolute;
  top: 5px;
  background: #fff;
}

thead .htCollapseButton:after {
  height: 1px;
  width: 700%;
  right: 10px;
  top: 4px;
}

.handsontable tr th .htExpandButton {
  position: absolute;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  top: 0;
  display: none;
}

.handsontable thead tr th .htExpandButton {
  /*left: 5px;*/
  top: 5px;
}

.handsontable tr th .htExpandButton.clickable {
  display: block;
}

.collapsibleIndicator {
  position: absolute;
  top: 50%;
  transform: translate(0% ,-50%);
  right: 5px;
  border: 1px solid #A6A6A6;
  line-height: 10px;
  color: #222;
  border-radius: 10px;
  font-size: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 6px rgba(238,238,238,1);
  -moz-box-shadow: 0 0 0 6px rgba(238,238,238,1);
  box-shadow: 0 0 0 6px rgba(238,238,238,1);
  background: #eee;
}

.handsontable col.hidden {
  width: 0 !important;
}

.handsontable table tr th.lightRightBorder {
  border-right: 1px solid #E6E6E6;
}

.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}

.ht_master,
.ht_clone_left,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden;
}

.ht_master .wtHolder {
  overflow: auto;
}

.ht_clone_left .wtHolder {
  overflow-x: hidden;
  overflow-y: auto;
}

.ht_clone_top .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow-x: auto;
  overflow-y: hidden;
}


/*WalkontableDebugOverlay*/

.wtDebugHidden {
  display: none;
}

.wtDebugVisible {
  display: block;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: wtFadeInFromNone;
  animation-duration: 0.5s;
  animation-name: wtFadeInFromNone;
}

@keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}
/*

 Handsontable Mobile Text Editor stylesheet

 */

.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-overflow-scrolling: touch;
}

.htMobileEditorContainer {
  display: none;
  position: absolute;
  top: 0;
  width: 70%;
  height: 54pt;
  background: #f8f8f8;
  border-radius: 20px;
  border: 1px solid #ebebeb;
  z-index: 999;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: none;
}

.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
  z-index: 9999;
}

/* Initial left/top coordinates - overwritten when actual position is set */
.topLeftSelectionHandle,
.topLeftSelectionHandle-HitArea,
.bottomRightSelectionHandle,
.bottomRightSelectionHandle-HitArea {
  left: -10000px;
  top: -10000px;
}

.htMobileEditorContainer.active {
  display: block;
}

.htMobileEditorContainer .inputs {
  position: absolute;
  right: 210pt;
  bottom: 10pt;
  top: 10pt;
  left: 14px;
  height: 34pt;
}

.htMobileEditorContainer .inputs textarea {
  font-size: 13pt;
  border: 1px solid #a1a1a1;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 14px;
  right: 14px;
  top: 0;
  bottom: 0;
  padding: 7pt;
}

.htMobileEditorContainer .cellPointer {
  position: absolute;
  top: -13pt;
  height: 0;
  width: 0;
  left: 30px;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #ebebeb;
}

.htMobileEditorContainer .cellPointer.hidden {
  display: none;
}

.htMobileEditorContainer .cellPointer:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  height: 0;
  width: 0;
  left: -13pt;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #f8f8f8;
}

.htMobileEditorContainer .moveHandle {
  position: absolute;
  top: 10pt;
  left: 5px;
  width: 30px;
  bottom: 0px;
  cursor: move;
  z-index: 9999;
}

.htMobileEditorContainer .moveHandle:after {
  content: "..\A..\A..\A..";
  white-space: pre;
  line-height: 10px;
  font-size: 20pt;
  display: inline-block;
  margin-top: -8px;
  color: #ebebeb;
}

.htMobileEditorContainer .positionControls {
  width: 205pt;
  position: absolute;
  right: 5pt;
  top: 0;
  bottom: 0;
}

.htMobileEditorContainer .positionControls > div {
  width: 50pt;
  height: 100%;
  float: left;
}

.htMobileEditorContainer .positionControls > div:after {
  content: " ";
  display: block;
  width: 15pt;
  height: 15pt;
  text-align: center;
  line-height: 50pt;
}

.htMobileEditorContainer .leftButton:after,
.htMobileEditorContainer .rightButton:after,
.htMobileEditorContainer .upButton:after,
.htMobileEditorContainer .downButton:after {
  transform-origin: 5pt 5pt;
  -webkit-transform-origin: 5pt 5pt;
  margin: 21pt 0 0 21pt;
}

.htMobileEditorContainer .leftButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(-45deg);
  /*margin-top: 17pt;*/
  /*margin-left: 20pt;*/
}
.htMobileEditorContainer .leftButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .rightButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(135deg);
  /*margin-top: 17pt;*/
  /*margin-left: 10pt;*/
}
.htMobileEditorContainer .rightButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .upButton:after {
  /*border-top: 2px solid #cfcfcf;*/
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(45deg);
  /*margin-top: 22pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .upButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .downButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(225deg);
  /*margin-top: 15pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .downButton:active:after {
  border-color: #cfcfcf;
}

.handsontable.hide-tween {
  -webkit-animation: opacity-hide 0.3s;
  animation: opacity-hide 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

.handsontable.show-tween {
  -webkit-animation: opacity-show 0.3s;
  animation: opacity-show 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

.htCommentCell {
    position: relative;
}

.htCommentCell:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-left: 6px solid transparent;
    border-top: 6px solid black;
}

.htComments {
    display: none;
    z-index: 1059;
    position: absolute;
}

.htCommentTextArea {
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-left: 3px solid #ccc;
    background-color: #fff;
    width: 215px;
    height: 90px;
    font-size: 12px;
    padding: 5px;
    outline: 0px !important;
    -webkit-appearance: none;
}

.htCommentTextArea:focus {
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px, inset 0 0 0 1px #5292f7;
    border-left: 3px solid #5292f7;
}
/*!
 * Handsontable ContextMenu
 */

.htContextMenu {
  display: none;
  position: absolute;
  z-index: 1060; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
}

.htContextMenu .ht_clone_top,
.htContextMenu .ht_clone_left,
.htContextMenu .ht_clone_corner,
.htContextMenu .ht_clone_debug {
  display: none;
}

.htContextMenu table.htCore {
  border: 1px solid #ccc;
  border-bottom-width: 2px;
  border-right-width: 2px;
}

.htContextMenu .wtBorder {
  visibility: hidden;
}

.htContextMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.htContextMenu table tbody tr td:first-child {
  border: 0;
}

.htContextMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}

.htContextMenu table tbody tr td.current,
.htContextMenu table tbody tr td.zeroclipboard-is-hover {
  background: #f3f3f3;
}

.htContextMenu table tbody tr td.htSeparator {
  border-top: 1px solid #bbb;
  height: 0;
  padding: 0;
  cursor: default;
}

.htContextMenu table tbody tr td.htDisabled {
  color: #999;
  cursor: default;
}

.htContextMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}

.htContextMenu table tbody tr.htHidden {
  display: none;
}

.htContextMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 6px;
  font-size: 14px;
}

.htContextMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}

.htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}
textarea#HandsontableCopyPaste {
  position: fixed !important;
  top: 0 !important;
  right: 100% !important;
  overflow: hidden;
  opacity: 0;
  outline: 0 none !important;
}
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_top_left_corner th:nth-child(2),
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_left td:first-of-type {
  border-left: 0 none;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.handsontable.ht__manualColumnMove.on-moving--columns,
.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable .ht__manualColumnMove--backlight {
  position: absolute;
  height: 100%;
  display: none;
}
.handsontable .ht__manualColumnMove--guideline {
  background: #757575;
  width: 2px;
  top: 0;
  margin-left: -1px;
  z-index: 105;
}
.handsontable .ht__manualColumnMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 105;
  pointer-events: none;
}
.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable.on-moving--columns .ht__manualColumnMove--backlight {
  display: block;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.handsontable.ht__manualRowMove.on-moving--rows,
.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable .ht__manualRowMove--backlight {
  position: absolute;
  width: 100%;
  display: none;
}
.handsontable .ht__manualRowMove--guideline {
  background: #757575;
  height: 2px;
  left: 0;
  margin-top: -1px;
  z-index: 105;
}
.handsontable .ht__manualRowMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 105;
  pointer-events: none;
}
.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}

.form-control {
		display: block;
		width: 100%;
		height: 30px;
		/* padding: 6px 12px; */
		/* font-size: 14px; */
		/* line-height: 1.42857143; */
		/* color: #555555; */
		background-color: #ffffff;
		background-image: none;
		border: 1px solid #cccccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	
	.form-control:focus {
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	}
	
	.form-control::-moz-placeholder {
		color: #999999;
		opacity: 1;
	}
	
	.form-control:-ms-input-placeholder {
		color: #999999;
	}
	
	.form-control::-webkit-input-placeholder {
		color: #999999;
	}
	
	.btn-group,
	.btn-group-vertical {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	
	.btn-group>.btn,
	.btn-group-vertical>.btn {
		position: relative;
		float: left;
	}
	
	.btn-group>.btn:hover,
	.btn-group-vertical>.btn:hover,
	.btn-group>.btn:focus,
	.btn-group-vertical>.btn:focus,
	.btn-group>.btn:active,
	.btn-group-vertical>.btn:active,
	.btn-group>.btn.active,
	.btn-group-vertical>.btn.active {
		z-index: 2;
	}
	
	.btn-group .btn+.btn,
	.btn-group .btn+.btn-group,
	.btn-group .btn-group+.btn,
	.btn-group .btn-group+.btn-group {
		margin-left: -1px;
	}
	
	.btn-toolbar {
		margin-left: -5px;
	}
	
	.btn-toolbar .btn-group,
	.btn-toolbar .input-group {
		float: left;
	}
	
	.btn-toolbar>.btn,
	.btn-toolbar>.btn-group,
	.btn-toolbar>.input-group {
		margin-left: 5px;
	}
	
	.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
		border-radius: 0;
	}
	
	.btn-group>.btn:first-child {
		margin-left: 0;
	}
	
	.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
	
	.btn-group>.btn:last-child:not(:first-child),
	.btn-group>.dropdown-toggle:not(:first-child) {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	
	.btn-group>.btn-group {
		float: left;
	}
	
	.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
		border-radius: 0;
	}
	
	.btn-group>.btn-group:first-child>.btn:last-child,
	.btn-group>.btn-group:first-child>.dropdown-toggle {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
	
	.btn-group>.btn-group:last-child>.btn:first-child {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	
	.btn-group .dropdown-toggle:active,
	.btn-group.open .dropdown-toggle {
		outline: 0;
	}
	
	.btn-group>.btn+.dropdown-toggle {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.btn-group>.btn-lg+.dropdown-toggle {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.btn-group.open .dropdown-toggle {
		-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);
	}
	
	.btn-group.open .dropdown-toggle.btn-link {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.btn .caret {
		margin-left: 0;
	}
	
	.btn-lg .caret {
		border-width: 5px 5px 0;
		border-bottom-width: 0;
	}
	
	.dropup .btn-lg .caret {
		border-width: 0 5px 5px;
	}
	
	.btn-group-vertical>.btn,
	.btn-group-vertical>.btn-group,
	.btn-group-vertical>.btn-group>.btn {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	.btn-group-vertical>.btn-group>.btn {
		float: none;
	}
	
	.btn-group-vertical>.btn+.btn,
	.btn-group-vertical>.btn+.btn-group,
	.btn-group-vertical>.btn-group+.btn,
	.btn-group-vertical>.btn-group+.btn-group {
		margin-top: -1px;
		margin-left: 0;
	}
	
	.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
		border-radius: 0;
	}
	
	.btn-group-vertical>.btn:first-child:not(:last-child) {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.btn-group-vertical>.btn:last-child:not(:first-child) {
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}
	
	.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
		border-radius: 0;
	}
	
	.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
	.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}
	
	.btn-group-justified {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-collapse: separate;
	}
	
	.btn-group-justified>.btn,
	.btn-group-justified>.btn-group {
		float: none;
		display: table-cell;
		width: 1%;
	}
	
	.btn-group-justified>.btn-group .btn {
		width: 100%;
	}
	
	.btn-group-justified>.btn-group .dropdown-menu {
		left: auto;
	}
	
	.btn {
		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.42857143;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.btn:focus,
	.btn:active:focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn.active.focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}
	
	.btn:hover,
	.btn:focus,
	.btn.focus {
		color: #333333;
		text-decoration: none;
	}
	
	.btn:active,
	.btn.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);
	}
	
	.btn.disabled,
	.btn[disabled],
	fieldset[disabled] .btn {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.btn-default {
		color: #333333;
		background-color: #ffffff;
		border-color: #cccccc;
	}
	
	.btn-default:hover,
	.btn-default:focus,
	.btn-default.focus,
	.btn-default:active,
	.btn-default.active,
	.open>.dropdown-toggle.btn-default {
		color: #333333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}
	
	.btn-default:active,
	.btn-default.active,
	.open>.dropdown-toggle.btn-default {
		background-image: none;
	}
	
	.btn-default.disabled,
	.btn-default[disabled],
	fieldset[disabled] .btn-default,
	.btn-default.disabled:hover,
	.btn-default[disabled]:hover,
	fieldset[disabled] .btn-default:hover,
	.btn-default.disabled:focus,
	.btn-default[disabled]:focus,
	fieldset[disabled] .btn-default:focus,
	.btn-default.disabled.focus,
	.btn-default[disabled].focus,
	fieldset[disabled] .btn-default.focus,
	.btn-default.disabled:active,
	.btn-default[disabled]:active,
	fieldset[disabled] .btn-default:active,
	.btn-default.disabled.active,
	.btn-default[disabled].active,
	fieldset[disabled] .btn-default.active {
		background-color: #ffffff;
		border-color: #cccccc;
	}
	
	.btn-default .badge {
		color: #ffffff;
		background-color: #333333;
	}
	
	.btn-primary {
		color: #ffffff;
		background-color: #337ab7;
		border-color: #2e6da4;
	}
	
	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary.focus,
	.btn-primary:active,
	.btn-primary.active,
	.open>.dropdown-toggle.btn-primary {
		color: #ffffff;
		background-color: #286090;
		border-color: #204d74;
	}
	
	.btn-primary:active,
	.btn-primary.active,
	.open>.dropdown-toggle.btn-primary {
		background-image: none;
	}
	
	.btn-primary.disabled,
	.btn-primary[disabled],
	fieldset[disabled] .btn-primary,
	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled.focus,
	.btn-primary[disabled].focus,
	fieldset[disabled] .btn-primary.focus,
	.btn-primary.disabled:active,
	.btn-primary[disabled]:active,
	fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active,
	.btn-primary[disabled].active,
	fieldset[disabled] .btn-primary.active {
		background-color: #337ab7;
		border-color: #2e6da4;
	}
	
	.btn-primary .badge {
		color: #337ab7;
		background-color: #ffffff;
	}
	
	.btn-success {
		color: #ffffff;
		background-color: #5cb85c;
		border-color: #4cae4c;
	}
	
	.btn-success:hover,
	.btn-success:focus,
	.btn-success.focus,
	.btn-success:active,
	.btn-success.active,
	.open>.dropdown-toggle.btn-success {
		color: #ffffff;
		background-color: #449d44;
		border-color: #398439;
	}
	
	.btn-success:active,
	.btn-success.active,
	.open>.dropdown-toggle.btn-success {
		background-image: none;
	}
	
	.btn-success.disabled,
	.btn-success[disabled],
	fieldset[disabled] .btn-success,
	.btn-success.disabled:hover,
	.btn-success[disabled]:hover,
	fieldset[disabled] .btn-success:hover,
	.btn-success.disabled:focus,
	.btn-success[disabled]:focus,
	fieldset[disabled] .btn-success:focus,
	.btn-success.disabled.focus,
	.btn-success[disabled].focus,
	fieldset[disabled] .btn-success.focus,
	.btn-success.disabled:active,
	.btn-success[disabled]:active,
	fieldset[disabled] .btn-success:active,
	.btn-success.disabled.active,
	.btn-success[disabled].active,
	fieldset[disabled] .btn-success.active {
		background-color: #5cb85c;
		border-color: #4cae4c;
	}
	
	.btn-success .badge {
		color: #5cb85c;
		background-color: #ffffff;
	}
	
	.btn-info {
		color: #ffffff;
		background-color: #5bc0de;
		border-color: #46b8da;
	}
	
	.btn-info:hover,
	.btn-info:focus,
	.btn-info.focus,
	.btn-info:active,
	.btn-info.active,
	.open>.dropdown-toggle.btn-info {
		color: #ffffff;
		background-color: #31b0d5;
		border-color: #269abc;
	}
	
	.btn-info:active,
	.btn-info.active,
	.open>.dropdown-toggle.btn-info {
		background-image: none;
	}
	
	.btn-info.disabled,
	.btn-info[disabled],
	fieldset[disabled] .btn-info,
	.btn-info.disabled:hover,
	.btn-info[disabled]:hover,
	fieldset[disabled] .btn-info:hover,
	.btn-info.disabled:focus,
	.btn-info[disabled]:focus,
	fieldset[disabled] .btn-info:focus,
	.btn-info.disabled.focus,
	.btn-info[disabled].focus,
	fieldset[disabled] .btn-info.focus,
	.btn-info.disabled:active,
	.btn-info[disabled]:active,
	fieldset[disabled] .btn-info:active,
	.btn-info.disabled.active,
	.btn-info[disabled].active,
	fieldset[disabled] .btn-info.active {
		background-color: #5bc0de;
		border-color: #46b8da;
	}
	
	.btn-info .badge {
		color: #5bc0de;
		background-color: #ffffff;
	}
	
	.btn-warning {
		color: #ffffff;
		background-color: #f0ad4e;
		border-color: #eea236;
	}
	
	.btn-warning:hover,
	.btn-warning:focus,
	.btn-warning.focus,
	.btn-warning:active,
	.btn-warning.active,
	.open>.dropdown-toggle.btn-warning {
		color: #ffffff;
		background-color: #ec971f;
		border-color: #d58512;
	}
	
	.btn-warning:active,
	.btn-warning.active,
	.open>.dropdown-toggle.btn-warning {
		background-image: none;
	}
	
	.btn-warning.disabled,
	.btn-warning[disabled],
	fieldset[disabled] .btn-warning,
	.btn-warning.disabled:hover,
	.btn-warning[disabled]:hover,
	fieldset[disabled] .btn-warning:hover,
	.btn-warning.disabled:focus,
	.btn-warning[disabled]:focus,
	fieldset[disabled] .btn-warning:focus,
	.btn-warning.disabled.focus,
	.btn-warning[disabled].focus,
	fieldset[disabled] .btn-warning.focus,
	.btn-warning.disabled:active,
	.btn-warning[disabled]:active,
	fieldset[disabled] .btn-warning:active,
	.btn-warning.disabled.active,
	.btn-warning[disabled].active,
	fieldset[disabled] .btn-warning.active {
		background-color: #f0ad4e;
		border-color: #eea236;
	}
	
	.btn-warning .badge {
		color: #f0ad4e;
		background-color: #ffffff;
	}
	
	.btn-danger {
		color: #ffffff;
		background-color: #d9534f;
		border-color: #d43f3a;
	}
	
	.btn-danger:hover,
	.btn-danger:focus,
	.btn-danger.focus,
	.btn-danger:active,
	.btn-danger.active,
	.open>.dropdown-toggle.btn-danger {
		color: #ffffff;
		background-color: #c9302c;
		border-color: #ac2925;
	}
	
	.btn-danger:active,
	.btn-danger.active,
	.open>.dropdown-toggle.btn-danger {
		background-image: none;
	}
	
	.btn-danger.disabled,
	.btn-danger[disabled],
	fieldset[disabled] .btn-danger,
	.btn-danger.disabled:hover,
	.btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger:hover,
	.btn-danger.disabled:focus,
	.btn-danger[disabled]:focus,
	fieldset[disabled] .btn-danger:focus,
	.btn-danger.disabled.focus,
	.btn-danger[disabled].focus,
	fieldset[disabled] .btn-danger.focus,
	.btn-danger.disabled:active,
	.btn-danger[disabled]:active,
	fieldset[disabled] .btn-danger:active,
	.btn-danger.disabled.active,
	.btn-danger[disabled].active,
	fieldset[disabled] .btn-danger.active {
		background-color: #d9534f;
		border-color: #d43f3a;
	}
	
	.btn-danger .badge {
		color: #d9534f;
		background-color: #ffffff;
	}
	
	.btn-link {
		color: #337ab7;
		font-weight: normal;
		border-radius: 0;
	}
	
	.btn-link,
	.btn-link:active,
	.btn-link.active,
	.btn-link[disabled],
	fieldset[disabled] .btn-link {
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.btn-link,
	.btn-link:hover,
	.btn-link:focus,
	.btn-link:active {
		border-color: transparent;
	}
	
	.btn-link:hover,
	.btn-link:focus {
		color: #23527c;
		text-decoration: underline;
		background-color: transparent;
	}
	
	.btn-link[disabled]:hover,
	fieldset[disabled] .btn-link:hover,
	.btn-link[disabled]:focus,
	fieldset[disabled] .btn-link:focus {
		color: #777777;
		text-decoration: none;
	}
	
	.btn-lg,
	.btn-group-lg>.btn {
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.33;
		border-radius: 6px;
	}
	
	.btn-sm,
	.btn-group-sm>.btn {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}
	
	.btn-xs,
	.btn-group-xs>.btn {
		padding: 1px 5px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}
	
	.btn-block {
		display: block;
		width: 100%;
	}
	
	.btn-block+.btn-block {
		margin-top: 5px;
	}
	
	.btn {
		display: inline-block;
		color: #FFF !important;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-image: none !important;
		border: 5px solid #FFF;
		border-radius: 0;
		box-shadow: none !important;
		-webkit-transition: background-color 0.15s, border-color 0.15s, opacity 0.15s;
		-o-transition: background-color 0.15s, border-color 0.15s, opacity 0.15s;
		transition: background-color 0.15s, border-color 0.15s, opacity 0.15s;
		cursor: pointer;
		vertical-align: middle;
		margin: 0;
		position: relative;
		/**
 &:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	color: #FFF;
	box-shadow: none;
 }
 */
	}
	
	.btn.active,
	.open>.btn.active.dropdown-toggle {
		box-shadow: none;
	}
	
	.btn-lg,
	.btn-group-lg>.btn {
		border-width: 5px;
		line-height: 1.4;
		padding: 5px 16px 6px;
	}
	
	.btn-xlg,
	.btn-group-xlg>.btn {
		border-width: 5px;
		line-height: 1.35;
		padding: 7px 16px;
		font-size: 18px;
	}
	
	.btn-sm,
	.btn-group-sm>.btn {
		border-width: 4px;
		font-size: 13px;
		padding: 4px 9px;
		line-height: 1.38;
	}
	
	.btn-xs,
	.btn-group-xs>.btn {
		padding-top: 3px;
		padding-bottom: 3px;
		border-width: 3px;
	}
	
	.btn-mini,
	.btn-group-mini>.btn {
		padding: 1px 5px;
		border-width: 3px;
		font-size: 12px;
		line-height: 1.5;
	}
	
	.btn-minier,
	.btn-group-minier>.btn {
		padding: 0 4px;
		line-height: 18px;
		border-width: 2px;
		font-size: 12px;
	}
	
	button.btn:active {
		top: 1px;
	}
	
	.btn,
	.btn-default,
	.btn:focus,
	.btn-default:focus {
		background-color: #abbac3 !important;
		border-color: #abbac3;
	}
	
	.btn:hover,
	.btn-default:hover,
	.btn:active,
	.btn-default:active,
	.open>.btn.dropdown-toggle,
	.open>.btn-default.dropdown-toggle {
		background-color: #8b9aa3 !important;
		border-color: #abbac3;
	}
	
	.btn.no-border:hover,
	.btn-default.no-border:hover,
	.btn.no-border:active,
	.btn-default.no-border:active {
		border-color: #8b9aa3;
	}
	
	.btn.no-hover:hover,
	.btn-default.no-hover:hover,
	.btn.no-hover:active,
	.btn-default.no-hover:active {
		background-color: #abbac3 !important;
	}
	
	.btn.active,
	.btn-default.active {
		background-color: #9baab3 !important;
		border-color: #8799a4;
	}
	
	.btn.no-border.active,
	.btn-default.no-border.active {
		background-color: #92a3ac !important;
		border-color: #92a3ac;
	}
	
	.btn.disabled,
	.btn-default.disabled,
	.btn[disabled],
	.btn-default[disabled],
	fieldset[disabled] .btn,
	fieldset[disabled] .btn-default,
	.btn.disabled:hover,
	.btn-default.disabled:hover,
	.btn[disabled]:hover,
	.btn-default[disabled]:hover,
	fieldset[disabled] .btn:hover,
	fieldset[disabled] .btn-default:hover,
	.btn.disabled:focus,
	.btn-default.disabled:focus,
	.btn[disabled]:focus,
	.btn-default[disabled]:focus,
	fieldset[disabled] .btn:focus,
	fieldset[disabled] .btn-default:focus,
	.btn.disabled:active,
	.btn-default.disabled:active,
	.btn[disabled]:active,
	.btn-default[disabled]:active,
	fieldset[disabled] .btn:active,
	fieldset[disabled] .btn-default:active,
	.btn.disabled.active,
	.btn-default.disabled.active,
	.btn[disabled].active,
	.btn-default[disabled].active,
	fieldset[disabled] .btn.active,
	fieldset[disabled] .btn-default.active {
		background-color: #abbac3 !important;
		border-color: #abbac3;
	}
	
	.btn-primary,
	.btn-primary:focus {
		background-color: #428bca !important;
		border-color: #428bca;
	}
	
	.btn-primary:hover,
	.btn-primary:active,
	.open>.btn-primary.dropdown-toggle {
		background-color: #1b6aaa !important;
		border-color: #428bca;
	}
	
	.btn-primary.no-border:hover,
	.btn-primary.no-border:active {
		border-color: #1b6aaa;
	}
	
	.btn-primary.no-hover:hover,
	.btn-primary.no-hover:active {
		background-color: #428bca !important;
	}
	
	.btn-primary.active {
		background-color: #2f7bba !important;
		border-color: #27689d;
	}
	
	.btn-primary.no-border.active {
		background-color: #2b72ae !important;
		border-color: #2b72ae;
	}
	
	.btn-primary.disabled,
	.btn-primary[disabled],
	fieldset[disabled] .btn-primary,
	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled:active,
	.btn-primary[disabled]:active,
	fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active,
	.btn-primary[disabled].active,
	fieldset[disabled] .btn-primary.active {
		background-color: #428bca !important;
		border-color: #428bca;
	}
	
	.btn-info,
	.btn-info:focus {
		background-color: #6fb3e0 !important;
		border-color: #6fb3e0;
	}
	
	.btn-info:hover,
	.btn-info:active,
	.open>.btn-info.dropdown-toggle {
		background-color: #4f99c6 !important;
		border-color: #6fb3e0;
	}
	
	.btn-info.no-border:hover,
	.btn-info.no-border:active {
		border-color: #4f99c6;
	}
	
	.btn-info.no-hover:hover,
	.btn-info.no-hover:active {
		background-color: #6fb3e0 !important;
	}
	
	.btn-info.active {
		background-color: #5fa6d3 !important;
		border-color: #4396cb;
	}
	
	.btn-info.no-border.active {
		background-color: #539fd0 !important;
		border-color: #539fd0;
	}
	
	.btn-info.disabled,
	.btn-info[disabled],
	fieldset[disabled] .btn-info,
	.btn-info.disabled:hover,
	.btn-info[disabled]:hover,
	fieldset[disabled] .btn-info:hover,
	.btn-info.disabled:focus,
	.btn-info[disabled]:focus,
	fieldset[disabled] .btn-info:focus,
	.btn-info.disabled:active,
	.btn-info[disabled]:active,
	fieldset[disabled] .btn-info:active,
	.btn-info.disabled.active,
	.btn-info[disabled].active,
	fieldset[disabled] .btn-info.active {
		background-color: #6fb3e0 !important;
		border-color: #6fb3e0;
	}
	
	.btn-info2,
	.btn-info2:focus {
		background-color: #95c6e5 !important;
		border-color: #95c6e5;
	}
	
	.btn-info2:hover,
	.btn-info2:active,
	.open>.btn-info2.dropdown-toggle {
		background-color: #67a6ce !important;
		border-color: #95c6e5;
	}
	
	.btn-info2.no-border:hover,
	.btn-info2.no-border:active {
		border-color: #67a6ce;
	}
	
	.btn-info2.no-hover:hover,
	.btn-info2.no-hover:active {
		background-color: #95c6e5 !important;
	}
	
	.btn-info2.active {
		background-color: #7eb6da !important;
		border-color: #62a6d1;
	}
	
	.btn-info2.no-border.active {
		background-color: #72afd6 !important;
		border-color: #72afd6;
	}
	
	.btn-info2.disabled,
	.btn-info2[disabled],
	fieldset[disabled] .btn-info2,
	.btn-info2.disabled:hover,
	.btn-info2[disabled]:hover,
	fieldset[disabled] .btn-info2:hover,
	.btn-info2.disabled:focus,
	.btn-info2[disabled]:focus,
	fieldset[disabled] .btn-info2:focus,
	.btn-info2.disabled:active,
	.btn-info2[disabled]:active,
	fieldset[disabled] .btn-info2:active,
	.btn-info2.disabled.active,
	.btn-info2[disabled].active,
	fieldset[disabled] .btn-info2.active {
		background-color: #95c6e5 !important;
		border-color: #95c6e5;
	}
	
	.btn-success,
	.btn-success:focus {
		background-color: #87b87f !important;
		border-color: #87b87f;
	}
	
	.btn-success:hover,
	.btn-success:active,
	.open>.btn-success.dropdown-toggle {
		background-color: #629b58 !important;
		border-color: #87b87f;
	}
	
	.btn-success.no-border:hover,
	.btn-success.no-border:active {
		border-color: #629b58;
	}
	
	.btn-success.no-hover:hover,
	.btn-success.no-hover:active {
		background-color: #87b87f !important;
	}
	
	.btn-success.active {
		background-color: #75aa6c !important;
		border-color: #629959;
	}
	
	.btn-success.no-border.active {
		background-color: #6ba462 !important;
		border-color: #6ba462;
	}
	
	.btn-success.disabled,
	.btn-success[disabled],
	fieldset[disabled] .btn-success,
	.btn-success.disabled:hover,
	.btn-success[disabled]:hover,
	fieldset[disabled] .btn-success:hover,
	.btn-success.disabled:focus,
	.btn-success[disabled]:focus,
	fieldset[disabled] .btn-success:focus,
	.btn-success.disabled:active,
	.btn-success[disabled]:active,
	fieldset[disabled] .btn-success:active,
	.btn-success.disabled.active,
	.btn-success[disabled].active,
	fieldset[disabled] .btn-success.active {
		background-color: #87b87f !important;
		border-color: #87b87f;
	}
	
	.btn-warning,
	.btn-warning:focus {
		background-color: #ffb752 !important;
		border-color: #ffb752;
	}
	
	.btn-warning:hover,
	.btn-warning:active,
	.open>.btn-warning.dropdown-toggle {
		background-color: #e59729 !important;
		border-color: #ffb752;
	}
	
	.btn-warning.no-border:hover,
	.btn-warning.no-border:active {
		border-color: #e59729;
	}
	
	.btn-warning.no-hover:hover,
	.btn-warning.no-hover:active {
		background-color: #ffb752 !important;
	}
	
	.btn-warning.active {
		background-color: #f2a73e !important;
		border-color: #f0981c;
	}
	
	.btn-warning.no-border.active {
		background-color: #f1a02f !important;
		border-color: #f1a02f;
	}
	
	.btn-warning.disabled,
	.btn-warning[disabled],
	fieldset[disabled] .btn-warning,
	.btn-warning.disabled:hover,
	.btn-warning[disabled]:hover,
	fieldset[disabled] .btn-warning:hover,
	.btn-warning.disabled:focus,
	.btn-warning[disabled]:focus,
	fieldset[disabled] .btn-warning:focus,
	.btn-warning.disabled:active,
	.btn-warning[disabled]:active,
	fieldset[disabled] .btn-warning:active,
	.btn-warning.disabled.active,
	.btn-warning[disabled].active,
	fieldset[disabled] .btn-warning.active {
		background-color: #ffb752 !important;
		border-color: #ffb752;
	}
	
	.btn-danger,
	.btn-danger:focus {
		background-color: #d15b47 !important;
		border-color: #d15b47;
	}
	
	.btn-danger:hover,
	.btn-danger:active,
	.open>.btn-danger.dropdown-toggle {
		background-color: #b74635 !important;
		border-color: #d15b47;
	}
	
	.btn-danger.no-border:hover,
	.btn-danger.no-border:active {
		border-color: #b74635;
	}
	
	.btn-danger.no-hover:hover,
	.btn-danger.no-hover:active {
		background-color: #d15b47 !important;
	}
	
	.btn-danger.active {
		background-color: #c4513e !important;
		border-color: #aa4434;
	}
	
	.btn-danger.no-border.active {
		background-color: #ba4b39 !important;
		border-color: #ba4b39;
	}
	
	.btn-danger.disabled,
	.btn-danger[disabled],
	fieldset[disabled] .btn-danger,
	.btn-danger.disabled:hover,
	.btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger:hover,
	.btn-danger.disabled:focus,
	.btn-danger[disabled]:focus,
	fieldset[disabled] .btn-danger:focus,
	.btn-danger.disabled:active,
	.btn-danger[disabled]:active,
	fieldset[disabled] .btn-danger:active,
	.btn-danger.disabled.active,
	.btn-danger[disabled].active,
	fieldset[disabled] .btn-danger.active {
		background-color: #d15b47 !important;
		border-color: #d15b47;
	}
	
	.btn-inverse,
	.btn-inverse:focus {
		background-color: #555555 !important;
		border-color: #555555;
	}
	
	.btn-inverse:hover,
	.btn-inverse:active,
	.open>.btn-inverse.dropdown-toggle {
		background-color: #303030 !important;
		border-color: #555555;
	}
	
	.btn-inverse.no-border:hover,
	.btn-inverse.no-border:active {
		border-color: #303030;
	}
	
	.btn-inverse.no-hover:hover,
	.btn-inverse.no-hover:active {
		background-color: #555555 !important;
	}
	
	.btn-inverse.active {
		background-color: #434343 !important;
		border-color: #313131;
	}
	
	.btn-inverse.no-border.active {
		background-color: #3b3b3b !important;
		border-color: #3b3b3b;
	}
	
	.btn-inverse.disabled,
	.btn-inverse[disabled],
	fieldset[disabled] .btn-inverse,
	.btn-inverse.disabled:hover,
	.btn-inverse[disabled]:hover,
	fieldset[disabled] .btn-inverse:hover,
	.btn-inverse.disabled:focus,
	.btn-inverse[disabled]:focus,
	fieldset[disabled] .btn-inverse:focus,
	.btn-inverse.disabled:active,
	.btn-inverse[disabled]:active,
	fieldset[disabled] .btn-inverse:active,
	.btn-inverse.disabled.active,
	.btn-inverse[disabled].active,
	fieldset[disabled] .btn-inverse.active {
		background-color: #555555 !important;
		border-color: #555555;
	}
	
	.btn-pink,
	.btn-pink:focus {
		background-color: #d6487e !important;
		border-color: #d6487e;
	}
	
	.btn-pink:hover,
	.btn-pink:active,
	.open>.btn-pink.dropdown-toggle {
		background-color: #b73766 !important;
		border-color: #d6487e;
	}
	
	.btn-pink.no-border:hover,
	.btn-pink.no-border:active {
		border-color: #b73766;
	}
	
	.btn-pink.no-hover:hover,
	.btn-pink.no-hover:active {
		background-color: #d6487e !important;
	}
	
	.btn-pink.active {
		background-color: #c74072 !important;
		border-color: #af3462;
	}
	
	.btn-pink.no-border.active {
		background-color: #be386a !important;
		border-color: #be386a;
	}
	
	.btn-pink.disabled,
	.btn-pink[disabled],
	fieldset[disabled] .btn-pink,
	.btn-pink.disabled:hover,
	.btn-pink[disabled]:hover,
	fieldset[disabled] .btn-pink:hover,
	.btn-pink.disabled:focus,
	.btn-pink[disabled]:focus,
	fieldset[disabled] .btn-pink:focus,
	.btn-pink.disabled:active,
	.btn-pink[disabled]:active,
	fieldset[disabled] .btn-pink:active,
	.btn-pink.disabled.active,
	.btn-pink[disabled].active,
	fieldset[disabled] .btn-pink.active {
		background-color: #d6487e !important;
		border-color: #d6487e;
	}
	
	.btn-purple,
	.btn-purple:focus {
		background-color: #9585bf !important;
		border-color: #9585bf;
	}
	
	.btn-purple:hover,
	.btn-purple:active,
	.open>.btn-purple.dropdown-toggle {
		background-color: #7461aa !important;
		border-color: #9585bf;
	}
	
	.btn-purple.no-border:hover,
	.btn-purple.no-border:active {
		border-color: #7461aa;
	}
	
	.btn-purple.no-hover:hover,
	.btn-purple.no-hover:active {
		background-color: #9585bf !important;
	}
	
	.btn-purple.active {
		background-color: #8573b5 !important;
		border-color: #705ca8;
	}
	
	.btn-purple.no-border.active {
		background-color: #7c69af !important;
		border-color: #7c69af;
	}
	
	.btn-purple.disabled,
	.btn-purple[disabled],
	fieldset[disabled] .btn-purple,
	.btn-purple.disabled:hover,
	.btn-purple[disabled]:hover,
	fieldset[disabled] .btn-purple:hover,
	.btn-purple.disabled:focus,
	.btn-purple[disabled]:focus,
	fieldset[disabled] .btn-purple:focus,
	.btn-purple.disabled:active,
	.btn-purple[disabled]:active,
	fieldset[disabled] .btn-purple:active,
	.btn-purple.disabled.active,
	.btn-purple[disabled].active,
	fieldset[disabled] .btn-purple.active {
		background-color: #9585bf !important;
		border-color: #9585bf;
	}
	
	.btn-grey,
	.btn-grey:focus {
		background-color: #a0a0a0 !important;
		border-color: #a0a0a0;
	}
	
	.btn-grey:hover,
	.btn-grey:active,
	.open>.btn-grey.dropdown-toggle {
		background-color: #888888 !important;
		border-color: #a0a0a0;
	}
	
	.btn-grey.no-border:hover,
	.btn-grey.no-border:active {
		border-color: #888888;
	}
	
	.btn-grey.no-hover:hover,
	.btn-grey.no-hover:active {
		background-color: #a0a0a0 !important;
	}
	
	.btn-grey.active {
		background-color: #949494 !important;
		border-color: #828282;
	}
	
	.btn-grey.no-border.active {
		background-color: #8c8c8c !important;
		border-color: #8c8c8c;
	}
	
	.btn-grey.disabled,
	.btn-grey[disabled],
	fieldset[disabled] .btn-grey,
	.btn-grey.disabled:hover,
	.btn-grey[disabled]:hover,
	fieldset[disabled] .btn-grey:hover,
	.btn-grey.disabled:focus,
	.btn-grey[disabled]:focus,
	fieldset[disabled] .btn-grey:focus,
	.btn-grey.disabled:active,
	.btn-grey[disabled]:active,
	fieldset[disabled] .btn-grey:active,
	.btn-grey.disabled.active,
	.btn-grey[disabled].active,
	fieldset[disabled] .btn-grey.active {
		background-color: #a0a0a0 !important;
		border-color: #a0a0a0;
	}
	
	.btn-yellow {
		color: #996633 !important;
		text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
	}
	
	.btn-yellow,
	.btn-yellow:focus {
		background-color: #fee188 !important;
		border-color: #fee188;
	}
	
	.btn-yellow:hover,
	.btn-yellow:active,
	.open>.btn-yellow.dropdown-toggle {
		background-color: #f7d05b !important;
		border-color: #fee188;
	}
	
	.btn-yellow.no-border:hover,
	.btn-yellow.no-border:active {
		border-color: #f7d05b;
	}
	
	.btn-yellow.no-hover:hover,
	.btn-yellow.no-hover:active {
		background-color: #fee188 !important;
	}
	
	.btn-yellow.active {
		background-color: #fbd972 !important;
		border-color: #f9cf4f;
	}
	
	.btn-yellow.no-border.active {
		background-color: #fad463 !important;
		border-color: #fad463;
	}
	
	.btn-yellow.disabled,
	.btn-yellow[disabled],
	fieldset[disabled] .btn-yellow,
	.btn-yellow.disabled:hover,
	.btn-yellow[disabled]:hover,
	fieldset[disabled] .btn-yellow:hover,
	.btn-yellow.disabled:focus,
	.btn-yellow[disabled]:focus,
	fieldset[disabled] .btn-yellow:focus,
	.btn-yellow.disabled:active,
	.btn-yellow[disabled]:active,
	fieldset[disabled] .btn-yellow:active,
	.btn-yellow.disabled.active,
	.btn-yellow[disabled].active,
	fieldset[disabled] .btn-yellow.active {
		background-color: #fee188 !important;
		border-color: #fee188;
	}
	
	.btn-yellow:hover,
	.btn-yellow:focus,
	.btn-yellow.focus,
	.open>.btn-yellow.dropdown-toggle,
	.btn-yellow.active,
	.open>.btn-yellow.active.dropdown-toggle {
		color: #996633;
	}
	
	.btn-light {
		color: #888888 !important;
		text-shadow: 0 -1px 0 rgba(250, 250, 250, 0.25) !important;
	}
	
	.btn-light,
	.btn-light:focus {
		background-color: #e7e7e7 !important;
		border-color: #e7e7e7;
	}
	
	.btn-light:hover,
	.btn-light:active,
	.open>.btn-light.dropdown-toggle {
		background-color: #d9d9d9 !important;
		border-color: #e7e7e7;
	}
	
	.btn-light.no-border:hover,
	.btn-light.no-border:active {
		border-color: #d9d9d9;
	}
	
	.btn-light.no-hover:hover,
	.btn-light.no-hover:active {
		background-color: #e7e7e7 !important;
	}
	
	.btn-light.active {
		background-color: #e0e0e0 !important;
		border-color: #cecece;
	}
	
	.btn-light.no-border.active {
		background-color: #d8d8d8 !important;
		border-color: #d8d8d8;
	}
	
	.btn-light.disabled,
	.btn-light[disabled],
	fieldset[disabled] .btn-light,
	.btn-light.disabled:hover,
	.btn-light[disabled]:hover,
	fieldset[disabled] .btn-light:hover,
	.btn-light.disabled:focus,
	.btn-light[disabled]:focus,
	fieldset[disabled] .btn-light:focus,
	.btn-light.disabled:active,
	.btn-light[disabled]:active,
	fieldset[disabled] .btn-light:active,
	.btn-light.disabled.active,
	.btn-light[disabled].active,
	fieldset[disabled] .btn-light.active {
		background-color: #e7e7e7 !important;
		border-color: #e7e7e7;
	}
	
	.btn-light:hover,
	.btn-light:focus,
	.btn-light.focus,
	.open>.btn-light.dropdown-toggle,
	.btn-light.active,
	.open>.btn-light.active.dropdown-toggle {
		color: #888888;
	}
	
	.btn-light.btn-xs:after,
	.btn-light.btn-mini:after {
		left: -2px;
		right: -2px;
		top: -2px;
		bottom: -2px;
	}
	
	.btn-light.btn-sm:after {
		left: -4px;
		right: -4px;
		top: -4px;
		bottom: -4px;
	}
	
	.btn-light .btn-lg:after {
		left: -6px;
		right: -6px;
		top: -6px;
		bottom: -6px;
	}
	
	.btn.btn-white {
		text-shadow: none !important;
		background-color: #FFF !important;
	}
	
	.btn.btn-white.no-hover:hover,
	.btn.btn-white.no-hover:active {
		background-color: #FFF !important;
	}
	
	.btn.btn-white:focus,
	.btn.btn-white.active {
		box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
	}
	
	.btn.btn-white:focus.btn-bold,
	.btn.btn-white.active.btn-bold {
		box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.15) !important;
	}
	
	.btn.btn-white.active:after {
		display: none;
	}
	
	.btn.btn-white {
		border-color: #cccccc;
		color: #444444 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn.btn-white:hover,
	.btn.btn-white:focus,
	.btn.btn-white.active,
	.btn.btn-white:active,
	.open>.btn.btn-white.dropdown-toggle,
	.open>.btn.btn-white.active.dropdown-toggle {
		background-color: #ebebeb !important;
		border-color: #cccccc;
		color: #3a3434 !important;
	}
	
	.btn.btn-white:hover.no-border,
	.btn.btn-white:focus.no-border,
	.btn.btn-white.active.no-border,
	.btn.btn-white:active.no-border,
	.open>.btn.btn-white.dropdown-toggle.no-border,
	.open>.btn.btn-white.active.dropdown-toggle.no-border {
		border-color: #cccccc;
	}
	
	.btn.btn-white.disabled,
	.btn.btn-white[disabled],
	fieldset[disabled] .btn.btn-white,
	.btn.btn-white.disabled:hover,
	.btn.btn-white[disabled]:hover,
	fieldset[disabled] .btn.btn-white:hover,
	.btn.btn-white.disabled:focus,
	.btn.btn-white[disabled]:focus,
	fieldset[disabled] .btn.btn-white:focus,
	.btn.btn-white.disabled:active,
	.btn.btn-white[disabled]:active,
	fieldset[disabled] .btn.btn-white:active,
	.btn.btn-white.disabled.active,
	.btn.btn-white[disabled].active,
	fieldset[disabled] .btn.btn-white.active {
		border-color: #cccccc;
	}
	
	.btn-white.btn-default {
		border-color: #abbac3;
		color: #80909a !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-default:hover,
	.btn-white.btn-default:focus,
	.btn-white.btn-default.active,
	.btn-white.btn-default:active,
	.open>.btn-white.btn-default.dropdown-toggle,
	.open>.btn-white.btn-default.active.dropdown-toggle {
		background-color: #eff2f4 !important;
		border-color: #abbac3;
		color: #6b8595 !important;
	}
	
	.btn-white.btn-default:hover.no-border,
	.btn-white.btn-default:focus.no-border,
	.btn-white.btn-default.active.no-border,
	.btn-white.btn-default:active.no-border,
	.open>.btn-white.btn-default.dropdown-toggle.no-border,
	.open>.btn-white.btn-default.active.dropdown-toggle.no-border {
		border-color: #abbac3;
	}
	
	.btn-white.btn-default.disabled,
	.btn-white.btn-default[disabled],
	fieldset[disabled] .btn-white.btn-default,
	.btn-white.btn-default.disabled:hover,
	.btn-white.btn-default[disabled]:hover,
	fieldset[disabled] .btn-white.btn-default:hover,
	.btn-white.btn-default.disabled:focus,
	.btn-white.btn-default[disabled]:focus,
	fieldset[disabled] .btn-white.btn-default:focus,
	.btn-white.btn-default.disabled:active,
	.btn-white.btn-default[disabled]:active,
	fieldset[disabled] .btn-white.btn-default:active,
	.btn-white.btn-default.disabled.active,
	.btn-white.btn-default[disabled].active,
	fieldset[disabled] .btn-white.btn-default.active {
		border-color: #abbac3;
	}
	
	.btn-white.btn-primary {
		border-color: #8aafce;
		color: #6688a6 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-primary:hover,
	.btn-white.btn-primary:focus,
	.btn-white.btn-primary.active,
	.btn-white.btn-primary:active,
	.open>.btn-white.btn-primary.dropdown-toggle,
	.open>.btn-white.btn-primary.active.dropdown-toggle {
		background-color: #eaf2f8 !important;
		border-color: #8aafce;
		color: #537c9f !important;
	}
	
	.btn-white.btn-primary:hover.no-border,
	.btn-white.btn-primary:focus.no-border,
	.btn-white.btn-primary.active.no-border,
	.btn-white.btn-primary:active.no-border,
	.open>.btn-white.btn-primary.dropdown-toggle.no-border,
	.open>.btn-white.btn-primary.active.dropdown-toggle.no-border {
		border-color: #8aafce;
	}
	
	.btn-white.btn-primary.disabled,
	.btn-white.btn-primary[disabled],
	fieldset[disabled] .btn-white.btn-primary,
	.btn-white.btn-primary.disabled:hover,
	.btn-white.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-white.btn-primary:hover,
	.btn-white.btn-primary.disabled:focus,
	.btn-white.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-white.btn-primary:focus,
	.btn-white.btn-primary.disabled:active,
	.btn-white.btn-primary[disabled]:active,
	fieldset[disabled] .btn-white.btn-primary:active,
	.btn-white.btn-primary.disabled.active,
	.btn-white.btn-primary[disabled].active,
	fieldset[disabled] .btn-white.btn-primary.active {
		border-color: #8aafce;
	}
	
	.btn-white.btn-success {
		border-color: #a7c9a1;
		color: #81a87b !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-success:hover,
	.btn-white.btn-success:focus,
	.btn-white.btn-success.active,
	.btn-white.btn-success:active,
	.open>.btn-white.btn-success.dropdown-toggle,
	.open>.btn-white.btn-success.active.dropdown-toggle {
		background-color: #edf4eb !important;
		border-color: #a7c9a1;
		color: #6ea465 !important;
	}
	
	.btn-white.btn-success:hover.no-border,
	.btn-white.btn-success:focus.no-border,
	.btn-white.btn-success.active.no-border,
	.btn-white.btn-success:active.no-border,
	.open>.btn-white.btn-success.dropdown-toggle.no-border,
	.open>.btn-white.btn-success.active.dropdown-toggle.no-border {
		border-color: #a7c9a1;
	}
	
	.btn-white.btn-success.disabled,
	.btn-white.btn-success[disabled],
	fieldset[disabled] .btn-white.btn-success,
	.btn-white.btn-success.disabled:hover,
	.btn-white.btn-success[disabled]:hover,
	fieldset[disabled] .btn-white.btn-success:hover,
	.btn-white.btn-success.disabled:focus,
	.btn-white.btn-success[disabled]:focus,
	fieldset[disabled] .btn-white.btn-success:focus,
	.btn-white.btn-success.disabled:active,
	.btn-white.btn-success[disabled]:active,
	fieldset[disabled] .btn-white.btn-success:active,
	.btn-white.btn-success.disabled.active,
	.btn-white.btn-success[disabled].active,
	fieldset[disabled] .btn-white.btn-success.active {
		border-color: #a7c9a1;
	}
	
	.btn-white.btn-danger {
		border-color: #d7a59d;
		color: #b7837a !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-danger:hover,
	.btn-white.btn-danger:focus,
	.btn-white.btn-danger.active,
	.btn-white.btn-danger:active,
	.open>.btn-white.btn-danger.dropdown-toggle,
	.open>.btn-white.btn-danger.active.dropdown-toggle {
		background-color: #fbf4f3 !important;
		border-color: #d7a59d;
		color: #b46f64 !important;
	}
	
	.btn-white.btn-danger:hover.no-border,
	.btn-white.btn-danger:focus.no-border,
	.btn-white.btn-danger.active.no-border,
	.btn-white.btn-danger:active.no-border,
	.open>.btn-white.btn-danger.dropdown-toggle.no-border,
	.open>.btn-white.btn-danger.active.dropdown-toggle.no-border {
		border-color: #d7a59d;
	}
	
	.btn-white.btn-danger.disabled,
	.btn-white.btn-danger[disabled],
	fieldset[disabled] .btn-white.btn-danger,
	.btn-white.btn-danger.disabled:hover,
	.btn-white.btn-danger[disabled]:hover,
	fieldset[disabled] .btn-white.btn-danger:hover,
	.btn-white.btn-danger.disabled:focus,
	.btn-white.btn-danger[disabled]:focus,
	fieldset[disabled] .btn-white.btn-danger:focus,
	.btn-white.btn-danger.disabled:active,
	.btn-white.btn-danger[disabled]:active,
	fieldset[disabled] .btn-white.btn-danger:active,
	.btn-white.btn-danger.disabled.active,
	.btn-white.btn-danger[disabled].active,
	fieldset[disabled] .btn-white.btn-danger.active {
		border-color: #d7a59d;
	}
	
	.btn-white.btn-warning {
		border-color: #e7b979;
		color: #daa458 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-warning:hover,
	.btn-white.btn-warning:focus,
	.btn-white.btn-warning.active,
	.btn-white.btn-warning:active,
	.open>.btn-white.btn-warning.dropdown-toggle,
	.open>.btn-white.btn-warning.active.dropdown-toggle {
		background-color: #fef7ec !important;
		border-color: #e7b979;
		color: #db9a3d !important;
	}
	
	.btn-white.btn-warning:hover.no-border,
	.btn-white.btn-warning:focus.no-border,
	.btn-white.btn-warning.active.no-border,
	.btn-white.btn-warning:active.no-border,
	.open>.btn-white.btn-warning.dropdown-toggle.no-border,
	.open>.btn-white.btn-warning.active.dropdown-toggle.no-border {
		border-color: #e7b979;
	}
	
	.btn-white.btn-warning.disabled,
	.btn-white.btn-warning[disabled],
	fieldset[disabled] .btn-white.btn-warning,
	.btn-white.btn-warning.disabled:hover,
	.btn-white.btn-warning[disabled]:hover,
	fieldset[disabled] .btn-white.btn-warning:hover,
	.btn-white.btn-warning.disabled:focus,
	.btn-white.btn-warning[disabled]:focus,
	fieldset[disabled] .btn-white.btn-warning:focus,
	.btn-white.btn-warning.disabled:active,
	.btn-white.btn-warning[disabled]:active,
	fieldset[disabled] .btn-white.btn-warning:active,
	.btn-white.btn-warning.disabled.active,
	.btn-white.btn-warning[disabled].active,
	fieldset[disabled] .btn-white.btn-warning.active {
		border-color: #e7b979;
	}
	
	.btn-white.btn-info {
		border-color: #8fbcd9;
		color: #70a0c1 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-info:hover,
	.btn-white.btn-info:focus,
	.btn-white.btn-info.active,
	.btn-white.btn-info:active,
	.open>.btn-white.btn-info.dropdown-toggle,
	.open>.btn-white.btn-info.active.dropdown-toggle {
		background-color: #eef5fa !important;
		border-color: #8fbcd9;
		color: #5896bf !important;
	}
	
	.btn-white.btn-info:hover.no-border,
	.btn-white.btn-info:focus.no-border,
	.btn-white.btn-info.active.no-border,
	.btn-white.btn-info:active.no-border,
	.open>.btn-white.btn-info.dropdown-toggle.no-border,
	.open>.btn-white.btn-info.active.dropdown-toggle.no-border {
		border-color: #8fbcd9;
	}
	
	.btn-white.btn-info.disabled,
	.btn-white.btn-info[disabled],
	fieldset[disabled] .btn-white.btn-info,
	.btn-white.btn-info.disabled:hover,
	.btn-white.btn-info[disabled]:hover,
	fieldset[disabled] .btn-white.btn-info:hover,
	.btn-white.btn-info.disabled:focus,
	.btn-white.btn-info[disabled]:focus,
	fieldset[disabled] .btn-white.btn-info:focus,
	.btn-white.btn-info.disabled:active,
	.btn-white.btn-info[disabled]:active,
	fieldset[disabled] .btn-white.btn-info:active,
	.btn-white.btn-info.disabled.active,
	.btn-white.btn-info[disabled].active,
	fieldset[disabled] .btn-white.btn-info.active {
		border-color: #8fbcd9;
	}
	
	.btn-white.btn-inverse {
		border-color: #959595;
		color: #555555 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-inverse:hover,
	.btn-white.btn-inverse:focus,
	.btn-white.btn-inverse.active,
	.btn-white.btn-inverse:active,
	.open>.btn-white.btn-inverse.dropdown-toggle,
	.open>.btn-white.btn-inverse.active.dropdown-toggle {
		background-color: #e4e4e4 !important;
		border-color: #959595;
		color: #4c4545 !important;
	}
	
	.btn-white.btn-inverse:hover.no-border,
	.btn-white.btn-inverse:focus.no-border,
	.btn-white.btn-inverse.active.no-border,
	.btn-white.btn-inverse:active.no-border,
	.open>.btn-white.btn-inverse.dropdown-toggle.no-border,
	.open>.btn-white.btn-inverse.active.dropdown-toggle.no-border {
		border-color: #959595;
	}
	
	.btn-white.btn-inverse.disabled,
	.btn-white.btn-inverse[disabled],
	fieldset[disabled] .btn-white.btn-inverse,
	.btn-white.btn-inverse.disabled:hover,
	.btn-white.btn-inverse[disabled]:hover,
	fieldset[disabled] .btn-white.btn-inverse:hover,
	.btn-white.btn-inverse.disabled:focus,
	.btn-white.btn-inverse[disabled]:focus,
	fieldset[disabled] .btn-white.btn-inverse:focus,
	.btn-white.btn-inverse.disabled:active,
	.btn-white.btn-inverse[disabled]:active,
	fieldset[disabled] .btn-white.btn-inverse:active,
	.btn-white.btn-inverse.disabled.active,
	.btn-white.btn-inverse[disabled].active,
	fieldset[disabled] .btn-white.btn-inverse.active {
		border-color: #959595;
	}
	
	.btn-white.btn-pink {
		border-color: #d299ae;
		color: #af6f87 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-pink:hover,
	.btn-white.btn-pink:focus,
	.btn-white.btn-pink.active,
	.btn-white.btn-pink:active,
	.open>.btn-white.btn-pink.dropdown-toggle,
	.open>.btn-white.btn-pink.active.dropdown-toggle {
		background-color: #fbeff4 !important;
		border-color: #d299ae;
		color: #ac5978 !important;
	}
	
	.btn-white.btn-pink:hover.no-border,
	.btn-white.btn-pink:focus.no-border,
	.btn-white.btn-pink.active.no-border,
	.btn-white.btn-pink:active.no-border,
	.open>.btn-white.btn-pink.dropdown-toggle.no-border,
	.open>.btn-white.btn-pink.active.dropdown-toggle.no-border {
		border-color: #d299ae;
	}
	
	.btn-white.btn-pink.disabled,
	.btn-white.btn-pink[disabled],
	fieldset[disabled] .btn-white.btn-pink,
	.btn-white.btn-pink.disabled:hover,
	.btn-white.btn-pink[disabled]:hover,
	fieldset[disabled] .btn-white.btn-pink:hover,
	.btn-white.btn-pink.disabled:focus,
	.btn-white.btn-pink[disabled]:focus,
	fieldset[disabled] .btn-white.btn-pink:focus,
	.btn-white.btn-pink.disabled:active,
	.btn-white.btn-pink[disabled]:active,
	fieldset[disabled] .btn-white.btn-pink:active,
	.btn-white.btn-pink.disabled.active,
	.btn-white.btn-pink[disabled].active,
	fieldset[disabled] .btn-white.btn-pink.active {
		border-color: #d299ae;
	}
	
	.btn-white.btn-purple {
		border-color: #b7b1c6;
		color: #7d6fa2 !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-purple:hover,
	.btn-white.btn-purple:focus,
	.btn-white.btn-purple.active,
	.btn-white.btn-purple:active,
	.open>.btn-white.btn-purple.dropdown-toggle,
	.open>.btn-white.btn-purple.active.dropdown-toggle {
		background-color: #efedf5 !important;
		border-color: #b7b1c6;
		color: #6d5b9c !important;
	}
	
	.btn-white.btn-purple:hover.no-border,
	.btn-white.btn-purple:focus.no-border,
	.btn-white.btn-purple.active.no-border,
	.btn-white.btn-purple:active.no-border,
	.open>.btn-white.btn-purple.dropdown-toggle.no-border,
	.open>.btn-white.btn-purple.active.dropdown-toggle.no-border {
		border-color: #b7b1c6;
	}
	
	.btn-white.btn-purple.disabled,
	.btn-white.btn-purple[disabled],
	fieldset[disabled] .btn-white.btn-purple,
	.btn-white.btn-purple.disabled:hover,
	.btn-white.btn-purple[disabled]:hover,
	fieldset[disabled] .btn-white.btn-purple:hover,
	.btn-white.btn-purple.disabled:focus,
	.btn-white.btn-purple[disabled]:focus,
	fieldset[disabled] .btn-white.btn-purple:focus,
	.btn-white.btn-purple.disabled:active,
	.btn-white.btn-purple[disabled]:active,
	fieldset[disabled] .btn-white.btn-purple:active,
	.btn-white.btn-purple.disabled.active,
	.btn-white.btn-purple[disabled].active,
	fieldset[disabled] .btn-white.btn-purple.active {
		border-color: #b7b1c6;
	}
	
	.btn-white.btn-yellow {
		border-color: #ecd181;
		color: #d3a61a !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-yellow:hover,
	.btn-white.btn-yellow:focus,
	.btn-white.btn-yellow.active,
	.btn-white.btn-yellow:active,
	.open>.btn-white.btn-yellow.dropdown-toggle,
	.open>.btn-white.btn-yellow.active.dropdown-toggle {
		background-color: #fdf7e4 !important;
		border-color: #ecd181;
		color: #c29712 !important;
	}
	
	.btn-white.btn-yellow:hover.no-border,
	.btn-white.btn-yellow:focus.no-border,
	.btn-white.btn-yellow.active.no-border,
	.btn-white.btn-yellow:active.no-border,
	.open>.btn-white.btn-yellow.dropdown-toggle.no-border,
	.open>.btn-white.btn-yellow.active.dropdown-toggle.no-border {
		border-color: #ecd181;
	}
	
	.btn-white.btn-yellow.disabled,
	.btn-white.btn-yellow[disabled],
	fieldset[disabled] .btn-white.btn-yellow,
	.btn-white.btn-yellow.disabled:hover,
	.btn-white.btn-yellow[disabled]:hover,
	fieldset[disabled] .btn-white.btn-yellow:hover,
	.btn-white.btn-yellow.disabled:focus,
	.btn-white.btn-yellow[disabled]:focus,
	fieldset[disabled] .btn-white.btn-yellow:focus,
	.btn-white.btn-yellow.disabled:active,
	.btn-white.btn-yellow[disabled]:active,
	fieldset[disabled] .btn-white.btn-yellow:active,
	.btn-white.btn-yellow.disabled.active,
	.btn-white.btn-yellow[disabled].active,
	fieldset[disabled] .btn-white.btn-yellow.active {
		border-color: #ecd181;
	}
	
	.btn-white.btn-grey {
		border-color: #c6c6c6;
		color: #8c8c8c !important;
		/**
 //&:hover, &:focus, &.focus, .open > &.dropdown-toggle {
	//color: saturate(darken(@txt-color , 5%) , 5%) !important;
 //}
 //&.no-border:hover , &.no-border:active {
	//border-color: @border-color;
 //}
 */
	}
	
	.btn-white.btn-grey:hover,
	.btn-white.btn-grey:focus,
	.btn-white.btn-grey.active,
	.btn-white.btn-grey:active,
	.open>.btn-white.btn-grey.dropdown-toggle,
	.open>.btn-white.btn-grey.active.dropdown-toggle {
		background-color: #ededed !important;
		border-color: #c6c6c6;
		color: #857979 !important;
	}
	
	.btn-white.btn-grey:hover.no-border,
	.btn-white.btn-grey:focus.no-border,
	.btn-white.btn-grey.active.no-border,
	.btn-white.btn-grey:active.no-border,
	.open>.btn-white.btn-grey.dropdown-toggle.no-border,
	.open>.btn-white.btn-grey.active.dropdown-toggle.no-border {
		border-color: #c6c6c6;
	}
	
	.btn-white.btn-grey.disabled,
	.btn-white.btn-grey[disabled],
	fieldset[disabled] .btn-white.btn-grey,
	.btn-white.btn-grey.disabled:hover,
	.btn-white.btn-grey[disabled]:hover,
	fieldset[disabled] .btn-white.btn-grey:hover,
	.btn-white.btn-grey.disabled:focus,
	.btn-white.btn-grey[disabled]:focus,
	fieldset[disabled] .btn-white.btn-grey:focus,
	.btn-white.btn-grey.disabled:active,
	.btn-white.btn-grey[disabled]:active,
	fieldset[disabled] .btn-white.btn-grey:active,
	.btn-white.btn-grey.disabled.active,
	.btn-white.btn-grey[disabled].active,
	fieldset[disabled] .btn-white.btn-grey.active {
		border-color: #c6c6c6;
	}
	
	.btn.disabled.active,
	.btn[disabled].active,
	.btn.disabled:focus,
	.btn[disabled]:focus,
	.btn.disabled:active,
	.btn[disabled]:active {
		outline: none;
	}
	
	.btn.disabled:active,
	.btn[disabled]:active {
		top: 0;
		left: 0;
	}
	
	.btn.active:after {
		display: inline-block;
		content: "";
		position: absolute;
		border-bottom: 1px solid #efe5b5;
		left: -4px;
		right: -4px;
		bottom: -4px;
	}
	
	.btn.active.btn-sm:after {
		left: -3px;
		right: -3px;
		bottom: -3px;
	}
	
	.btn.active.btn-lg:after {
		left: -5px;
		right: -5px;
		bottom: -5px;
	}
	
	.btn.active.btn-xs:after,
	.btn.active.btn-mini:after,
	.btn.active.btn-minier:after {
		left: -1px;
		right: -1px;
		bottom: -2px;
	}
	
	.btn.active.btn-minier:after {
		bottom: -1px;
	}
	
	.btn.active.btn-yellow:after {
		border-bottom-color: #c96338;
	}
	
	.btn.active.btn-light {
		color: #515151;
	}
	
	.btn.active.btn-light:after {
		border-bottom-color: #B5B5B5;
	}
	
	.btn>.ace-icon {
		margin-right: 4px;
	}
	
	.btn>.ace-icon.icon-on-right {
		margin-right: 0;
		margin-left: 4px;
	}
	
	.btn>.icon-only.ace-icon {
		margin: 0 !important;
		text-align: center;
		padding: 0;
	}
	
	.btn-lg>.ace-icon {
		margin-right: 6px;
	}
	
	.btn-lg>.ace-icon.icon-on-right {
		margin-right: 0;
		margin-left: 6px;
	}
	
	.btn-sm>.ace-icon {
		margin-right: 3px;
	}
	
	.btn-sm>.ace-icon.icon-on-right {
		margin-right: 0;
		margin-left: 3px;
	}
	
	.btn-xs>.ace-icon,
	.btn-mini>.ace-icon,
	.btn-minier>.ace-icon {
		margin-right: 2px;
	}
	
	.btn-xs>.ace-icon.icon-on-right,
	.btn-mini>.ace-icon.icon-on-right,
	.btn-minier>.ace-icon.icon-on-right {
		margin-right: 0;
		margin-left: 2px;
	}
	
	.btn.btn-link {
		border-width: 0 !important;
		background: transparent none !important;
		color: #0088cc !important;
		text-shadow: none !important;
		padding: 4px 12px !important;
		line-height: 20px !important;
	}
	
	.btn.btn-link:hover {
		background: none !important;
		text-shadow: none !important;
	}
	
	.btn.btn-link.active {
		background: none !important;
		text-decoration: underline;
		color: #009ceb !important;
	}
	
	.btn.btn-link.active:after {
		display: none;
	}
	
	.btn.btn-link.disabled,
	.btn.btn-link[disabled] {
		background: transparent none !important;
		opacity: 0.65;
		filter: alpha(opacity=65);
		text-decoration: none !important;
	}
	
	.btn.btn-no-border {
		border-width: 0 !important;
	}
	
	.btn-group:first-child {
		margin-left: 0;
	}
	
	.btn-group>.btn,
	.btn-group>.btn+.btn {
		margin: 0 1px 0 0;
	}
	
	.btn-group>.btn:first-child {
		margin: 0 1px 0 0;
	}
	
	.btn-group>.btn>.caret {
		margin-top: 15px;
		margin-left: 1px;
		border-width: 5px;
		border-top-color: #FFF;
	}
	
	.btn-group>.btn.btn-sm>.caret {
		margin-top: 10px;
		border-width: 4px;
	}
	
	.btn-group>.btn.btn-lg>.caret {
		margin-top: 18px;
		border-width: 6px;
	}
	
	.btn-group>.btn.btn-xs>.caret,
	.btn-group>.btn.btn-mini>.caret {
		margin-top: 9px;
		border-width: 4px;
	}
	
	.btn-group>.btn.btn-minier>.caret {
		margin-top: 7px;
		border-width: 3px;
	}
	
	.btn-group>.btn+.btn.dropdown-toggle {
		padding-right: 3px;
		padding-left: 3px;
	}
	
	.btn-group>.btn+.btn-lg.dropdown-toggle {
		padding-right: 4px;
		padding-left: 4px;
	}
	
	.btn-group .dropdown-toggle {
		border-radius: 0;
	}
	
	.btn-group>.btn,
	.btn-group+.btn {
		margin: 0 1px 0 0;
		border-width: 3px;
		/* the border under an active button in button groups */
	}
	
	.btn-group>.btn.active:after,
	.btn-group+.btn.active:after {
		left: -2px;
		right: -2px;
		bottom: -2px;
		border-bottom-width: 1px;
	}
	
	.btn-group>.btn-lg,
	.btn-group+.btn-lg {
		border-width: 4px;
		/* the border under an active button in button groups */
	}
	
	.btn-group>.btn-lg.active:after,
	.btn-group+.btn-lg.active:after {
		left: -3px;
		right: -3px;
		bottom: -3px;
		border-bottom-width: 1px;
	}
	
	.btn-group>.btn-sm,
	.btn-group+.btn-sm {
		border-width: 2px;
		/* the border under an active button in button groups */
	}
	
	.btn-group>.btn-sm.active:after,
	.btn-group+.btn-sm.active:after {
		left: -1px;
		right: -1px;
		bottom: -1px;
		border-bottom-width: 1px;
	}
	
	.btn-group>.btn-xs,
	.btn-group+.btn-xs,
	.btn-group>.btn-mini,
	.btn-group+.btn-mini {
		border-width: 1px;
		/* the border under an active button in button groups */
	}
	
	.btn-group>.btn-xs.active:after,
	.btn-group+.btn-xs.active:after,
	.btn-group>.btn-mini.active:after,
	.btn-group+.btn-mini.active:after {
		left: 0px;
		right: 0px;
		bottom: 0px;
		border-bottom-width: 1px;
	}
	
	.btn-group>.btn-minier,
	.btn-group+.btn-minier {
		border-width: 1px;
		/* the border under an active button in button groups */
	}
	
	.btn-group>.btn-minier.active:after,
	.btn-group+.btn-minier.active:after {
		left: 0px;
		right: 0px;
		bottom: 0px;
		border-bottom-width: 1px;
	}
	
	.btn-group-vertical>.btn:last-child:not(:first-child) {
		border-radius: 0;
	}
	
	.btn-group-vertical>.btn,
	.btn-group-vertical>.btn+.btn {
		margin: 1px 0 0;
	}
	
	.btn-group-vertical>.btn:first-child {
		margin-top: 0;
	}
	
	.btn-group.btn-overlap>.btn {
		margin-right: -1px;
	}
	
	.btn-group.btn-corner>.btn:first-child {
		border-bottom-left-radius: 8px;
		border-top-left-radius: 8px;
	}
	
	.btn-group.btn-corner>.btn:last-child {
		border-bottom-right-radius: 8px;
		border-top-right-radius: 8px;
	}
	
	.btn-group.btn-corner>.btn.btn-sm:first-child {
		border-bottom-left-radius: 6px;
		border-top-left-radius: 6px;
	}
	
	.btn-group.btn-corner>.btn.btn-sm:last-child {
		border-bottom-right-radius: 6px;
		border-top-right-radius: 6px;
	}
	
	.btn-group.btn-corner>.btn.btn-xs:first-child,
	.btn-group.btn-corner>.btn.btn-mini:first-child {
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}
	
	.btn-group.btn-corner>.btn.btn-xs:last-child,
	.btn-group.btn-corner>.btn.btn-mini:last-child {
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	
	.btn.btn-white {
		border-width: 1px;
	}
	
	.btn.btn-bold {
		border-bottom-width: 2px;
	}
	
	.btn.btn-round {
		border-bottom-width: 2px;
		border-radius: 4px !important;
	}
	
	.btn.btn-app {
		display: inline-block;
		width: 100px;
		font-size: 18px;
		font-weight: normal;
		color: #FFF;
		text-align: center;
		text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.2) !important;
		border: none;
		border-radius: 12px;
		padding: 12px 0 8px;
		margin: 2px;
		line-height: 1.7;
		position: relative;
	}
	
	.btn-app,
	.btn-app.btn-default,
	.btn-app.no-hover:hover,
	.btn-app.btn-default.no-hover:hover,
	.btn-app.disabled:hover,
	.btn-app.btn-default.disabled:hover {
		background: #b4c2cc !important;
		background-image: -webkit-linear-gradient(top, #bcc9d5 0%, #abbac3 100%) !important;
		background-image: -o-linear-gradient(top, #bcc9d5 0%, #abbac3 100%) !important;
		background-image: linear-gradient(to bottom, #bcc9d5 0%, #abbac3 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcc9d5', endColorstr='#ffabbac3', GradientType=0) !important;
	}
	
	.btn-app:hover,
	.btn-app.btn-default:hover {
		background: #9baebc !important;
		background-image: -webkit-linear-gradient(top, #a3b5c5 0%, #93a6b2 100%) !important;
		background-image: -o-linear-gradient(top, #a3b5c5 0%, #93a6b2 100%) !important;
		background-image: linear-gradient(to bottom, #a3b5c5 0%, #93a6b2 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3b5c5', endColorstr='#ff93a6b2', GradientType=0) !important;
	}
	
	.btn-app.btn-primary,
	.btn-app.btn-primary.no-hover:hover,
	.btn-app.btn-primary.disabled:hover {
		background: #2a8bcb !important;
		background-image: -webkit-linear-gradient(top, #3b98d6 0%, #197ec1 100%) !important;
		background-image: -o-linear-gradient(top, #3b98d6 0%, #197ec1 100%) !important;
		background-image: linear-gradient(to bottom, #3b98d6 0%, #197ec1 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b98d6', endColorstr='#ff197ec1', GradientType=0) !important;
	}
	
	.btn-app.btn-primary:hover {
		background: #1d6fa6 !important;
		background-image: -webkit-linear-gradient(top, #267eb8 0%, #136194 100%) !important;
		background-image: -o-linear-gradient(top, #267eb8 0%, #136194 100%) !important;
		background-image: linear-gradient(to bottom, #267eb8 0%, #136194 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff267eb8', endColorstr='#ff136194', GradientType=0) !important;
	}
	
	.btn-app.btn-info,
	.btn-app.btn-info.no-hover:hover,
	.btn-app.btn-info.disabled:hover {
		background: #68adde !important;
		background-image: -webkit-linear-gradient(top, #75b5e6 0%, #5ba4d5 100%) !important;
		background-image: -o-linear-gradient(top, #75b5e6 0%, #5ba4d5 100%) !important;
		background-image: linear-gradient(to bottom, #75b5e6 0%, #5ba4d5 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75b5e6', endColorstr='#ff5ba4d5', GradientType=0) !important;
	}
	
	.btn-app.btn-info:hover {
		background: #3f96d4 !important;
		background-image: -webkit-linear-gradient(top, #4a9ede 0%, #348dc9 100%) !important;
		background-image: -o-linear-gradient(top, #4a9ede 0%, #348dc9 100%) !important;
		background-image: linear-gradient(to bottom, #4a9ede 0%, #348dc9 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a9ede', endColorstr='#ff348dc9', GradientType=0) !important;
	}
	
	.btn-app.btn-success,
	.btn-app.btn-success.no-hover:hover,
	.btn-app.btn-success.disabled:hover {
		background: #85b558 !important;
		background-image: -webkit-linear-gradient(top, #8ebf60 0%, #7daa50 100%) !important;
		background-image: -o-linear-gradient(top, #8ebf60 0%, #7daa50 100%) !important;
		background-image: linear-gradient(to bottom, #8ebf60 0%, #7daa50 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ebf60', endColorstr='#ff7daa50', GradientType=0) !important;
	}
	
	.btn-app.btn-success:hover {
		background: #6c9842 !important;
		background-image: -webkit-linear-gradient(top, #74a844 0%, #648740 100%) !important;
		background-image: -o-linear-gradient(top, #74a844 0%, #648740 100%) !important;
		background-image: linear-gradient(to bottom, #74a844 0%, #648740 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74a844', endColorstr='#ff648740', GradientType=0) !important;
	}
	
	.btn-app.btn-danger,
	.btn-app.btn-danger.no-hover:hover,
	.btn-app.btn-danger.disabled:hover {
		background: #d3413b !important;
		background-image: -webkit-linear-gradient(top, #d55b52 0%, #d12723 100%) !important;
		background-image: -o-linear-gradient(top, #d55b52 0%, #d12723 100%) !important;
		background-image: linear-gradient(to bottom, #d55b52 0%, #d12723 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b52', endColorstr='#ffd12723', GradientType=0) !important;
	}
	
	.btn-app.btn-danger:hover {
		background: #b52c26 !important;
		background-image: -webkit-linear-gradient(top, #c43a30 0%, #a51f1c 100%) !important;
		background-image: -o-linear-gradient(top, #c43a30 0%, #a51f1c 100%) !important;
		background-image: linear-gradient(to bottom, #c43a30 0%, #a51f1c 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc43a30', endColorstr='#ffa51f1c', GradientType=0) !important;
	}
	
	.btn-app.btn-warning,
	.btn-app.btn-warning.no-hover:hover,
	.btn-app.btn-warning.disabled:hover {
		background: #ffb44b !important;
		background-image: -webkit-linear-gradient(top, #ffbf66 0%, #ffa830 100%) !important;
		background-image: -o-linear-gradient(top, #ffbf66 0%, #ffa830 100%) !important;
		background-image: linear-gradient(to bottom, #ffbf66 0%, #ffa830 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbf66', endColorstr='#ffffa830', GradientType=0) !important;
	}
	
	.btn-app.btn-warning:hover {
		background: #fe9e19 !important;
		background-image: -webkit-linear-gradient(top, #ffaa33 0%, #fc9200 100%) !important;
		background-image: -o-linear-gradient(top, #ffaa33 0%, #fc9200 100%) !important;
		background-image: linear-gradient(to bottom, #ffaa33 0%, #fc9200 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffaa33', endColorstr='#fffc9200', GradientType=0) !important;
	}
	
	.btn-app.btn-purple,
	.btn-app.btn-purple.no-hover:hover,
	.btn-app.btn-purple.disabled:hover {
		background: #9889c1 !important;
		background-image: -webkit-linear-gradient(top, #a696ce 0%, #8a7cb4 100%) !important;
		background-image: -o-linear-gradient(top, #a696ce 0%, #8a7cb4 100%) !important;
		background-image: linear-gradient(to bottom, #a696ce 0%, #8a7cb4 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa696ce', endColorstr='#ff8a7cb4', GradientType=0) !important;
	}
	
	.btn-app.btn-purple:hover {
		background: #7b68af !important;
		background-image: -webkit-linear-gradient(top, #8973be 0%, #6d5ca1 100%) !important;
		background-image: -o-linear-gradient(top, #8973be 0%, #6d5ca1 100%) !important;
		background-image: linear-gradient(to bottom, #8973be 0%, #6d5ca1 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8973be', endColorstr='#ff6d5ca1', GradientType=0) !important;
	}
	
	.btn-app.btn-pink,
	.btn-app.btn-pink.no-hover:hover,
	.btn-app.btn-pink.disabled:hover {
		background: #d54c7e !important;
		background-image: -webkit-linear-gradient(top, #db5e8c 0%, #ce3970 100%) !important;
		background-image: -o-linear-gradient(top, #db5e8c 0%, #ce3970 100%) !important;
		background-image: linear-gradient(to bottom, #db5e8c 0%, #ce3970 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5e8c', endColorstr='#ffce3970', GradientType=0) !important;
	}
	
	.btn-app.btn-pink:hover {
		background: #be2f64 !important;
		background-image: -webkit-linear-gradient(top, #d2346e 0%, #aa2a59 100%) !important;
		background-image: -o-linear-gradient(top, #d2346e 0%, #aa2a59 100%) !important;
		background-image: linear-gradient(to bottom, #d2346e 0%, #aa2a59 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2346e', endColorstr='#ffaa2a59', GradientType=0) !important;
	}
	
	.btn-app.btn-inverse,
	.btn-app.btn-inverse.no-hover:hover,
	.btn-app.btn-inverse.disabled:hover {
		background: #444444 !important;
		background-image: -webkit-linear-gradient(top, #555555 0%, #333333 100%) !important;
		background-image: -o-linear-gradient(top, #555555 0%, #333333 100%) !important;
		background-image: linear-gradient(to bottom, #555555 0%, #333333 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0) !important;
	}
	
	.btn-app.btn-inverse:hover {
		background: #2b2b2b !important;
		background-image: -webkit-linear-gradient(top, #3b3b3b 0%, #1a1a1a 100%) !important;
		background-image: -o-linear-gradient(top, #3b3b3b 0%, #1a1a1a 100%) !important;
		background-image: linear-gradient(to bottom, #3b3b3b 0%, #1a1a1a 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b', endColorstr='#ff1a1a1a', GradientType=0) !important;
	}
	
	.btn-app.btn-grey,
	.btn-app.btn-grey.no-hover:hover,
	.btn-app.btn-grey.disabled:hover {
		background: #797979 !important;
		background-image: -webkit-linear-gradient(top, #898989 0%, #696969 100%) !important;
		background-image: -o-linear-gradient(top, #898989 0%, #696969 100%) !important;
		background-image: linear-gradient(to bottom, #898989 0%, #696969 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff898989', endColorstr='#ff696969', GradientType=0) !important;
	}
	
	.btn-app.btn-grey:hover {
		background: #6c6c6c !important;
		background-image: -webkit-linear-gradient(top, #7c7c7c 0%, #5c5c5c 100%) !important;
		background-image: -o-linear-gradient(top, #7c7c7c 0%, #5c5c5c 100%) !important;
		background-image: linear-gradient(to bottom, #7c7c7c 0%, #5c5c5c 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c7c7c', endColorstr='#ff5c5c5c', GradientType=0) !important;
	}
	
	.btn.btn-app.btn-light {
		color: #5a5a5a !important;
		text-shadow: 0 1px 1px #EEE !important;
	}
	
	.btn.btn-app.btn-light,
	.btn.btn-app.btn-light.no-hover:hover,
	.btn.btn-app.btn-light.disabled:hover {
		background: #ededed !important;
		background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%) !important;
		background-image: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%) !important;
		background-image: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe6e6e6', GradientType=0) !important;
	}
	
	.btn.btn-app.btn-light:hover {
		background: #e0e0e0 !important;
		background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #d9d9d9 100%) !important;
		background-image: -o-linear-gradient(top, #e7e7e7 0%, #d9d9d9 100%) !important;
		background-image: linear-gradient(to bottom, #e7e7e7 0%, #d9d9d9 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7', endColorstr='#ffd9d9d9', GradientType=0) !important;
	}
	
	.btn.btn-app.btn-yellow {
		color: #996633 !important;
		text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
	}
	
	.btn.btn-app.btn-yellow,
	.btn.btn-app.btn-yellow.no-hover:hover,
	.btn.btn-app.btn-yellow.disabled:hover {
		background: #fee088 !important;
		background-image: -webkit-linear-gradient(top, #ffe8a5 0%, #fcd76a 100%) !important;
		background-image: -o-linear-gradient(top, #ffe8a5 0%, #fcd76a 100%) !important;
		background-image: linear-gradient(to bottom, #ffe8a5 0%, #fcd76a 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5', endColorstr='#fffcd76a', GradientType=0) !important;
	}
	
	.btn.btn-app.btn-yellow:hover {
		background: #fdd96e !important;
		background-image: -webkit-linear-gradient(top, #ffe18b 0%, #fbd051 100%) !important;
		background-image: -o-linear-gradient(top, #ffe18b 0%, #fbd051 100%) !important;
		background-image: linear-gradient(to bottom, #ffe18b 0%, #fbd051 100%) !important;
		background-repeat: repeat-x !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe18b', endColorstr='#fffbd051', GradientType=0) !important;
	}
	
	.btn.btn-app>.ace-icon {
		opacity: 0.88;
	}
	
	.btn.btn-app:hover>.ace-icon {
		opacity: 1;
	}
	
	.btn.btn-app.btn-sm {
		width: 80px;
		font-size: 16px;
		border-radius: 10px;
		line-height: 1.5;
	}
	
	.btn.btn-app.btn-xs {
		width: 64px;
		font-size: 15px;
		border-radius: 8px;
		padding-bottom: 7px;
		padding-top: 8px;
		line-height: 1.45;
	}
	
	.btn.btn-app>.ace-icon {
		display: block;
		font-size: 42px;
		margin: 0 0 4px;
		line-height: 36px;
		min-width: 0;
		padding: 0;
	}
	
	.btn.btn-app.btn-sm>.ace-icon {
		display: block;
		font-size: 32px;
		line-height: 30px;
		margin: 0 0 3px;
	}
	
	.btn.btn-app.btn-xs>.ace-icon {
		display: block;
		font-size: 24px;
		line-height: 24px;
		margin: 0;
	}
	
	.btn.btn-app.no-radius {
		border-radius: 0;
	}
	
	.btn.btn-app.radius-4 {
		border-radius: 4px;
	}
	
	.btn.btn-app>.badge,
	.btn.btn-app>.label {
		position: absolute !important;
		top: -2px;
		right: -2px;
		padding: 1px 3px;
		text-align: center;
		font-size: 12px;
		color: #FFF;
	}
	
	.btn.btn-app>.badge.badge-left,
	.btn.btn-app>.label.badge-left,
	.btn.btn-app>.badge.label-left,
	.btn.btn-app>.label.label-left {
		right: auto;
		left: -2px;
	}
	
	.btn.btn-app>.badge-yellow,
	.btn.btn-app>.label-yellow {
		color: #996633;
	}
	
	.btn.btn-app>.badge-light,
	.btn.btn-app>.label-light {
		color: #888888;
	}
	
	.btn.btn-app>.label {
		padding: 1px 6px 3px;
		font-size: 13px;
	}
	
	.btn.btn-app.radius-4>.badge,
	.btn.btn-app.no-radius>.badge {
		border-radius: 3px;
	}
	
	.btn.btn-app.radius-4>.badge.no-radius,
	.btn.btn-app.no-radius>.badge.no-radius {
		border-radius: 0;
	}
	
	.btn.btn-app.active {
		color: #ffffff;
	}
	
	.btn.btn-app.active:after {
		display: none;
	}
	
	.btn.btn-app.active.btn-yellow {
		color: #996633;
		border-color: #fee188;
	}
	
	.btn.btn-app.active.btn-light {
		color: #515151;
	}
	
	.btn-group>.btn-app:first-child:not(:last-child):not(.dropdown-toggle) {
		margin-right: 24px;
	}
	
	.btn-group>.btn-app+.btn-app.dropdown-toggle {
		position: absolute;
		width: auto;
		height: 100%;
		padding-left: 6px;
		padding-right: 6px;
		margin-left: -23px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		right: 0;
	}
	
	.btn.btn-app.btn-light,
	.btn.btn-app.btn-yellow {
		-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
	}
	
	.label {
		border-radius: 0;
		text-shadow: none;
		font-weight: normal;
		color: #ffffff;
		display: inline-block;
		background-color: #abbac3;
	}
	
	.label[class*="col-"][class*="arrow"] {
		min-height: 0;
	}
	
	[data-toggle="buttons"]>.btn input[type="radio"],
	[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
	[data-toggle="buttons"]>.btn input[type="checkbox"],
	[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		/* pointer-events: none; */
	}
