.botao, a.botao, a.botao:visited, a.botao:link {
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 12px;
letter-spacing: 1.5px;
text-shadow: 0;
-webkit-box-shadow:0;
box-shadow: 0;
border: none;
color: #FFF;
border-radius: 2px;
padding: 12px 22px;
outline: 0 !important;
margin-right: 3px;
margin-bottom: 5px;
-webkit-transition: background-color 0.25s;
-moz-transition: background-color 0.25s;
-o-transition: background-color 0.25s;
transition: background-color 0.25s;
}
.botao-sm, a.botao-sm, a.botao-sm:link {
padding: 8px 18px;
font-weight: 700;
font-size: 11px;
letter-spacing: 1px;
}
.botao-largo, a.botao-largo, a.botao-largo:link {
padding: 16px 26px;
font-weight: 700;
font-size: 14px;
letter-spacing: 1.5px;
}
.botao-default:active,
.botao-primario:active,
.botao-default.active,
.botao-primario.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.botao-default,a.botao-default {
  background-color: #BBB;
}
.botao-default:hover,
.botao-default:focus,
a.botao-default:hover,
a.botao-default:focus {
  background-color: #F5F5F5;
  color: #BBB;
}
.botao-default:active,
.botao-default.active,
a.botao-default:active,
a.botao-default.active {
  background-color: #F5F5F5;
  color: #BBB;
}
.botao-primario,
a.botao-primario {
  background-color: #2bd3c6;
}
.botao-primario:hover,
.botao-primario:focus,
a.botao-primario:hover,
a.botao-primario:focus {
  background-color: #BBB;
}
.botao-primario:active,
.botao-primario.active,
a.botao-primario:active,
a.botao-primario.active {
  background-color: #BBB;
}
.botao-dark,
a.botao-dark {
  background-color: #50525f;
}
.botao-dark:hover,
.botao-dark:focus,
a.botao-dark:hover,
a.botao-dark:focus {
  color: #FFF;
  background-color: #BBB;
}
.botao-dark:active,
.botao-dark.active,
a.botao-dark:active,
a.botao-dark.active {
  color: #FFF;
  background-color: #BBB;
}
.botao-white,a.botao-white {
  background-color: #FFF;
  color: #50525f;
}
.botao-white:hover,
.botao-white:focus,
a.botao-white:hover,
a.botao-white:focus {
background-color: #BBB;
}
.botao-white:active,
.botao-white.active,
a.botao-white:active,
a.botao-white.active  {
background-color: #BBB;
}
a.botao-contorno, .botao-contorno, a.botao-contorno:link {
border: 2px solid;
background-color: transparent;
}
a.botao-contorno.botao-default, .botao-contorno.botao-default {
border-color: #BBB;
color: #BBB;
background-color: transparent;
}
a.botao-contorno.botao-default:hover, a.botao-contorno.botao-default.active, a.botao-contorno.botao-default:active, a.botao-contorno.botao-default:focus,
.botao-contorno.botao-default:hover, .botao-contorno.botao-default.active, .botao-contorno.botao-default:active, .botao-contorno.botao-default:focus {
background-color: #BBB;
color: #fff;
}
a.botao-contorno.botao-primario, .botao-contorno.botao-primario {
border-color: #2bd3c6;
color: #2bd3c6;
background-color: transparent;
}
a.botao-contorno.botao-primario:hover, a.botao-contorno.botao-primario.active, a.botao-contorno.botao-primario:active, a.botao-contorno.botao-primario:focus,
.botao-contorno.botao-primario:hover, .botao-contorno.botao-primario.active, .botao-contorno.botao-primario:active, .botao-contorno.botao-primario:focus {
background-color: #2bd3c6;
color: #fff;
}
a.botao-contorno.botao-dark, .botao-contorno.botao-dark {
border-color: #2bd3c6;
color: #2bd3c6;
background-color: transparent;
}
a.botao-contorno.botao-dark:hover, a.botao-contorno.botao-dark.active, a.botao-contorno.botao-dark:active, a.botao-contorno.botao-dark:focus,
.botao-contorno.botao-dark:hover, .botao-contorno.botao-dark.active, .botao-contorno.botao-dark:active, .botao-contorno.botao-dark:focus {
background-color: #2bd3c6;
color: #fff;
}
a.botao-contorno.botao-white, .botao-contorno.botao-white {
border-color: #FFF;
color: #FFF;
background-color: transparent;
}
a.botao-contorno.botao-white:hover, a.botao-contorno.botao-white.active, a.botao-contorno.botao-white:active, a.botao-contorno.botao-white:focus,
.botao-contorno.botao-white:hover, .botao-contorno.botao-white.active, .botao-contorno.botao-white:active, .botao-contorno.botao-white:focus {
background-color: #FFF;
color: #2bd3c6;
}
.botao.botao-contorno, a.botao.botao-contorno {
padding: 10px 20px;
}
.botao-sm.botao-contorno, a.botao-sm.botao-contorno {
padding: 6px 16px;
}
.botao-largo.botao-contorno, a.botao-largo.botao-contorno {
padding: 14px 24px;
}