/* ==========================================================================
   Variables
   ========================================================================== */
/* Theme
 ========================================================================== */
/* Color
 ========================================================================== */
/* Border Color
 ========================================================================== */
/* Shadow Color
 ========================================================================== */
/* ==========================================================================
   Placeholders
   ========================================================================== */
/* Button
 ========================================================================== */
.button__default___1yLAY, .button__primary___1c847, .button__success___1Kqkc, .button__info___3dNZr, .button__warning___2uiKu, .button__danger___2lI8c, .button__transparent___2HrEX {
  border: 1px solid transparent;
  border-radius: 4px;
  transition: all 0.5s; }
  .button__default___1yLAY:hover, .button__primary___1c847:hover, .button__success___1Kqkc:hover, .button__info___3dNZr:hover, .button__warning___2uiKu:hover, .button__danger___2lI8c:hover, .button__transparent___2HrEX:hover {
    cursor: pointer; }
  .button__active___2n87c.button__default___1yLAY, .button__active___2n87c.button__primary___1c847, .button__active___2n87c.button__success___1Kqkc, .button__active___2n87c.button__info___3dNZr, .button__active___2n87c.button__warning___2uiKu, .button__active___2n87c.button__danger___2lI8c, .button__active___2n87c.button__transparent___2HrEX, .button__default___1yLAY:active, .button__primary___1c847:active, .button__success___1Kqkc:active, .button__info___3dNZr:active, .button__warning___2uiKu:active, .button__danger___2lI8c:active, .button__transparent___2HrEX:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .button__default___1yLAY:disabled, .button__primary___1c847:disabled, .button__success___1Kqkc:disabled, .button__info___3dNZr:disabled, .button__warning___2uiKu:disabled, .button__danger___2lI8c:disabled, .button__transparent___2HrEX:disabled {
    background: #ccc;
    border-color: #ccc;
    color: #999;
    cursor: not-allowed; }
    .button__default___1yLAY:disabled:hover, .button__primary___1c847:disabled:hover, .button__success___1Kqkc:disabled:hover, .button__info___3dNZr:disabled:hover, .button__warning___2uiKu:disabled:hover, .button__danger___2lI8c:disabled:hover, .button__transparent___2HrEX:disabled:hover, .button__default___1yLAY:disabled:active, .button__primary___1c847:disabled:active, .button__success___1Kqkc:disabled:active, .button__info___3dNZr:disabled:active, .button__warning___2uiKu:disabled:active, .button__danger___2lI8c:disabled:active, .button__transparent___2HrEX:disabled:active, .button__default___1yLAY:disabled.button__active___2n87c, .button__primary___1c847:disabled.button__active___2n87c, .button__success___1Kqkc:disabled.button__active___2n87c, .button__info___3dNZr:disabled.button__active___2n87c, .button__warning___2uiKu:disabled.button__active___2n87c, .button__danger___2lI8c:disabled.button__active___2n87c, .button__transparent___2HrEX:disabled.button__active___2n87c, .button__default___1yLAY:disabled.button__outline___16kvi, .button__primary___1c847:disabled.button__outline___16kvi, .button__success___1Kqkc:disabled.button__outline___16kvi, .button__info___3dNZr:disabled.button__outline___16kvi, .button__warning___2uiKu:disabled.button__outline___16kvi, .button__danger___2lI8c:disabled.button__outline___16kvi, .button__transparent___2HrEX:disabled.button__outline___16kvi {
      background: #ccc;
      border-color: #ccc;
      color: #999; }
    .button__default___1yLAY:disabled:active, .button__primary___1c847:disabled:active, .button__success___1Kqkc:disabled:active, .button__info___3dNZr:disabled:active, .button__warning___2uiKu:disabled:active, .button__danger___2lI8c:disabled:active, .button__transparent___2HrEX:disabled:active {
      box-shadow: none; }

/* Default Color
 ========================================================================== */
.button__default___1yLAY {
  color: #676a6c; }
  .button__default___1yLAY path {
    fill: #676a6c; }

/* Light Color
 ========================================================================== */
.button__primary___1c847, .button__success___1Kqkc, .button__info___3dNZr, .button__warning___2uiKu, .button__danger___2lI8c {
  color: #fff; }
  .button__primary___1c847 path, .button__success___1Kqkc path, .button__info___3dNZr path, .button__warning___2uiKu path, .button__danger___2lI8c path {
    fill: #fff; }

/* ==========================================================================
   Button Component
   ========================================================================== */
/* Default
 ========================================================================== */
.button__default___1yLAY {
  background: #fff;
  border-color: #e7eaec; }
  .button__default___1yLAY.button__outline___16kvi {
    background: none; }
  .button__default___1yLAY:hover {
    background-color: #f7f7f7;
    border-color: #d2d2d2; }

/* Primary
 ========================================================================== */
.button__primary___1c847 {
  background: #1ab394;
  border-color: #1ab394; }
  .button__primary___1c847.button__outline___16kvi {
    background: none;
    color: #1ab394; }
    .button__primary___1c847.button__outline___16kvi path {
      fill: #1ab394; }
  .button__primary___1c847:hover {
    background-color: #18a689;
    border-color: #18a689;
    color: #fff; }
    .button__primary___1c847:hover path {
      fill: #fff; }

/* Success
 ========================================================================== */
.button__success___1Kqkc {
  background: #1c84c6;
  border-color: #1c84c6; }
  .button__success___1Kqkc.button__outline___16kvi {
    background: none;
    color: #1c84c6; }
    .button__success___1Kqkc.button__outline___16kvi path {
      fill: #1c84c6; }
  .button__success___1Kqkc:hover {
    background-color: #1a7bb9;
    border-color: #1a7bb9;
    color: #fff; }
    .button__success___1Kqkc:hover path {
      fill: #fff; }

/* Info
 ========================================================================== */
.button__info___3dNZr {
  background: #23c6c8;
  border-color: #23c6c8; }
  .button__info___3dNZr.button__outline___16kvi {
    background: none;
    color: #23c6c8; }
    .button__info___3dNZr.button__outline___16kvi path {
      fill: #23c6c8; }
  .button__info___3dNZr:hover {
    background-color: #21b9bb;
    border-color: #21b9bb;
    color: #fff; }
    .button__info___3dNZr:hover path {
      fill: #fff; }

/* Warning
 ========================================================================== */
.button__warning___2uiKu {
  background: #f8ac59;
  border-color: #f8ac59; }
  .button__warning___2uiKu.button__outline___16kvi {
    background: none;
    color: #f8ac59; }
    .button__warning___2uiKu.button__outline___16kvi path {
      fill: #f8ac59; }
  .button__warning___2uiKu:hover {
    background-color: #f7a54a;
    border-color: #f7a54a;
    color: #fff; }
    .button__warning___2uiKu:hover path {
      fill: #fff; }

/* Danger
 ========================================================================== */
.button__danger___2lI8c {
  background: #ed5565;
  border-color: #ed5565; }
  .button__danger___2lI8c.button__outline___16kvi {
    background: none;
    color: #ed5565; }
    .button__danger___2lI8c.button__outline___16kvi path {
      fill: #ed5565; }
  .button__danger___2lI8c:hover {
    background-color: #ec4758;
    border-color: #ec4758;
    color: #fff; }
    .button__danger___2lI8c:hover path {
      fill: #fff; }

/* None
 ========================================================================== */
.button__transparent___2HrEX {
  background: none;
  border: none; }
  .button__transparent___2HrEX.button__outline___16kvi {
    background: none; }
  .button__transparent___2HrEX:hover {
    background: none; }

/* Sizes
 ========================================================================== */
.button__mini___3BUwD {
  font-size: 12px;
  line-height: 1.5;
  padding: 1px 5px; }

.button__small___3fLvc {
  font-size: 12px;
  line-height: 1.5;
  padding: 5px 10px; }

.button__medium___eY5Ts {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 6px 12px; }

.button__large___1NEiN {
  font-size: 18px;
  line-height: 1.3333333;
  padding: 10px 16px; }

.button__none___1sxVZ {
  font-size: 18px;
  line-height: 1;
  padding: 0; }

/* Block
 ========================================================================== */
.button__block___3O6SI {
  display: block;
  width: 100%; }

/* Rounded
 ========================================================================== */
.button__rounded___13Je3 {
  border-radius: 50px; }

/* Circle
 ========================================================================== */
.button__circle___2HSqn {
  border-radius: 50%;
  line-height: 0; }
  .button__circle___2HSqn.button__mini___3BUwD {
    min-height: 22px;
    min-width: 22px;
    padding: 0; }
  .button__circle___2HSqn.button__small___3fLvc {
    min-height: 28px;
    min-width: 28px;
    padding: 3px; }
  .button__circle___2HSqn.button__medium___eY5Ts {
    min-height: 34px;
    min-width: 34px;
    padding: 6px; }
  .button__circle___2HSqn.button__large___1NEiN {
    min-height: 42px;
    min-width: 42px;
    padding: 10px; }

/* Loading
 ========================================================================== */
.button__loading___s9g6c {
  font-size: 0; }
  .button__loading___s9g6c:after {
    content: "Carregando......";
    display: inline-block;
    font-size: 14px; }
  .button__loading___s9g6c svg {
    display: none; }
