.boxshadow-none {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.unselectable {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.overflow-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.popover-content {
  font-size: 13px;
  line-height: 18px;
}
.nopadding {
  padding: 0 !important;
}
* {
  margin: 0;
  padding: 0;
  resize: none;
  outline: none !important;
  text-shadow: none !important;
}
*:active,
*:focus,
*:visited,
*:hover {
  outline: none !important;
  text-shadow: none !important;
}
*::-moz-focus-inner {
  border: 0 !important;
}
*:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important;
  background-image: none !important;
  border: 0;
}
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-button {
  background: #EEE;
}
*::-webkit-scrollbar-track-piece {
  background: #EEE;
}
*::-webkit-scrollbar-thumb {
  background: #CCC;
}
a,
a:hover,
a:active,
a:visited {
  text-decoration: none !important;
}
.placeholder {
  color: #CCC;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype');
}
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
div.alert {
  background-image: none;
  border-radius: 0;
}
div.loading {
  display: block;
  width: 100%;
  height: 26px;
  background: url(../images/loading.gif) no-repeat center center;
}
body {
  font-family: 'Open Sans', arial;
  overflow-y: auto;
}
body > header {
  display: block;
  width: 100%;
  height: 180px;
}
body > header > div.container {
  position: relative;
}
body > header > div.container > button.btn-menu {
  display: none;
  background-color: #1CABE0;
  border: 1px solid #1CABE0;
  padding: 7.5px 10px;
  border-radius: 10px;
  color: #FFF;
  font-weight: 400;
  overflow: hidden;
}
body > header > div.container > nav.menu {
  position: absolute;
  right: 15px;
  top: 0;
  display: inline-block;
  vertical-align: top;
  margin: 20px -15px;
}
body > header > div.container > nav.menu > ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
body > header > div.container > nav.menu > ul > li {
  display: inline-block;
  font-size: 16px;
  color: #3f3f3f;
  font-weight: 300;
  margin: 0 15px;
  vertical-align: middle;
}
body > header > div.container > nav.menu > ul > li.btn-li {
  margin: 0 5px;
}
body > header > div.container > nav.menu > ul > li > a {
  color: #3f3f3f;
  vertical-align: middle;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > header > div.container > nav.menu > ul > li > a.active,
body > header > div.container > nav.menu > ul > li > a:hover {
  color: #ff0066;
}
body > header > div.container > nav.menu > ul > li > a.btn {
  display: block;
  background-color: #1CABE0;
  border: 1px solid #1CABE0;
  padding: 7.5px 10px;
  color: #FFF;
  font-weight: 400;
  overflow: hidden;
}
body > header > div.container > nav.menu > ul > li > a.btn.out {
  background-color: #CCC;
  border: 1px solid #CCC;
}
body > header > div.container > nav.menu > ul > li > a.btn.out:hover {
  background-color: #FFF;
  color: #333;
}
body > header > div.container > nav.menu > ul > li > a.btn.out:hover > i.fa {
  transform: rotate(0);
}
body > header > div.container > nav.menu > ul > li > a.btn:hover {
  background-color: #FFF;
  color: #47bce8;
}
body > header > div.container > nav.menu > ul > li > a.btn:hover > i.fa {
  transform: rotate(-15deg);
}
body > header > div.container > nav.menu > ul > li > a.btn > i.fa {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
  width: 18px;
}
body > header > div.container > nav.menu > button {
  display: none;
}
body > header > div.container > div.logo {
  display: inline-block;
  width: 450px;
  height: 120px;
  background: url(../images/logo.png) no-repeat center center;
  background-size: 100%;
  margin-top: 60px;
  cursor: pointer;
}
body > main {
  display: block;
  width: 100%;
  height: 160px;
  padding-top: 30px;
}
body > main > div.container > form#formBusca {
  display: block;
  border-radius: 15px;
  background-color: rgba(28, 171, 224, 0.8);
  padding: 20px;
}
body > main > div.container > form#formBusca > div.row {
  margin: 0 -5px;
}
body > main > div.container > form#formBusca > div.row > div {
  padding: 0 5px;
}
body > main > div.container > form#formBusca > div.row > div > div.input {
  display: block;
  width: 100%;
  background-color: #FFF;
  border-radius: 10px;
  padding: 15px 15px 15px 50px;
  position: relative;
  border: none;
}
body > main > div.container > form#formBusca > div.row > div > div.input.active > i.fa {
  color: #ff0066;
}
body > main > div.container > form#formBusca > div.row > div > div.input > i.fa {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  font-size: 25px;
  color: #565656;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > main > div.container > form#formBusca > div.row > div > div.input > input {
  display: block;
  width: 100%;
  font-size: 18px;
  border: none;
  font-weight: 300;
  color: #565656;
}
body > main > div.container > form#formBusca > div.row > div > button {
  display: block;
  width: 100%;
  background-color: #ff0066;
  color: #FFF;
  border-radius: 10px;
  padding: 10px 15px 10px 20px;
  text-align: left;
  line-height: 36px;
  border: none;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > main > div.container > form#formBusca > div.row > div > button:hover {
  background-color: #ff4d94;
}
body > main > div.container > form#formBusca > div.row > div > button:hover > span {
  background-color: #FFF;
  color: #ff0066;
}
body > main > div.container > form#formBusca > div.row > div > button > span {
  display: block;
  float: right;
  width: 35px;
  height: 35px;
  background-color: #ff4d94;
  text-align: center;
  border-radius: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > main > div.container > form#formBusca > div.row > div > button > span > i.fa {
  line-height: 36px;
}
body > main > div.container > form#formBusca > div.row > div > p {
  display: block;
  width: 100%;
  color: #FFF;
  font-size: 16px;
  margin: 10px 0 0 0;
}
body > section {
  display: block;
  width: 100%;
  padding: 20px 0 60px 0;
  background-color: #FFF;
  border-top: 1px solid #EFEFEF;
}
body > section > div.container > nav.breadcrumb {
  background-color: #EFEFEF;
  margin-bottom: 0;
  padding: 20px;
  overflow: auto;
}
body > section > div.container > nav.breadcrumb::-webkit-scrollbar {
  width: 0;
  height: 0;
}
body > section > div.container > nav.breadcrumb > ul {
  list-style: none;
  white-space: nowrap;
  margin: 0;
}
body > section > div.container > nav.breadcrumb > ul > li {
  display: inline-table;
}
body > section > div.container > nav.breadcrumb > ul > li:last-of-type {
  margin-right: 0;
}
body > section > div.container > nav.breadcrumb > ul > li > a {
  color: #817e7e;
  font-size: 12px;
  text-transform: uppercase;
}
body > section > div.container > nav.breadcrumb > ul > li > a.active {
  color: #222222;
}
body > section > div.container > nav.breadcrumb > ul > li > i.fa {
  margin: 0 15px 0 15px;
  font-size: 12px;
}
body > section > div.container > div.banner {
  display: none;
  width: 100%;
  height: 150px;
  border: 1px solid #CCC;
  background-color: #EEE;
}
body > section > div.container > div.banner.superior {
  margin: 0 0 45px 0;
}
body > section > div.container > div.banner.inferior {
  margin: 55px 0 0 0;
}
body > section > div.container > div.banner.ativo {
  display: block;
}
body > section > div.container > div.banner > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body > section > div.container > div.banner > a > img {
  position: absolute;
  width: 100%;
  height: auto;
  top: -9999px;
  left: -9999px;
  right: -9999px;
  bottom: -9999px;
  margin: auto;
}
body > section > div.container > h2 {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 30px;
  margin: 40px 0 30px 0;
  color: #333;
  padding-bottom: 5px;
}
body > section.anuncios {
  padding: 60px 0;
}
body > section.anuncios > div.container > h2 {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 22px;
  text-align: center;
  margin: 0 0 30px 0;
  color: #565656;
}
body > section.anuncios > div.container > div.anuncios,
body > section.anuncios > div.container > div.anuncios2 {
  margin-bottom: 40px;
}
body > section.anuncios > div.container > div.anuncios > div.alert,
body > section.anuncios > div.container > div.anuncios2 > div.alert {
  margin-bottom: 0px;
}
body > section.anuncios > div.container > div.anuncios > div.refinar,
body > section.anuncios > div.container > div.anuncios2 > div.refinar {
  display: block;
  width: 100%;
  background-color: rgba(28, 171, 224, 0.8);
  padding: 20px 20px 0 20px;
  border-radius: 15px;
  margin-bottom: 40px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > section.anuncios > div.container > div.anuncios > div.refinar.open > div.row > div,
body > section.anuncios > div.container > div.anuncios2 > div.refinar.open > div.row > div {
  display: block;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > h2,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > h2 {
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  color: #FFF;
  cursor: pointer;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > h2 > i.fa,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > h2 > i.fa {
  float: right;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div {
  display: none;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  background-color: #FFF;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > h3,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > h3 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 5px;
  font-size: 16px;
  font-weight: 400;
  color: #FFF;
  background-color: #565656;
  white-space: nowrap;
  overflow: hidden;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > ul,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > ul {
  display: block;
  width: 100%;
  margin: 0;
  padding: 2.5px 0;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  height: 80px;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > ul > li,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > ul > li {
  display: block;
  width: 100%;
  padding: 2.5px 5px;
  white-space: nowrap;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > ul > li.active,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > ul > li.active {
  color: #1CABE0;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > ul > li.disabled,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > ul > li.disabled {
  color: #AAA;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > ul > li.disabled:hover,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > ul > li.disabled:hover {
  color: #AAA;
}
body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > ul > li:hover,
body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > ul > li:hover {
  color: #ff0066;
}
body > section.anuncios > div.container > div.anuncios > div.row.first > div > div.anuncio,
body > section.anuncios > div.container > div.anuncios2 > div.row.first > div > div.anuncio {
  border: 1px solid #EFEFEF;
  border-bottom: 4px solid #1CABE0;
  border-radius: 10px;
}
body > section.anuncios > div.container > div.anuncios > div.row.first > div > div.anuncio > a.btn,
body > section.anuncios > div.container > div.anuncios2 > div.row.first > div > div.anuncio > a.btn {
  display: inline-block;
}
body > section.anuncios > div.container > div.anuncios > div.row.first > div > div.anuncio > a > p,
body > section.anuncios > div.container > div.anuncios2 > div.row.first > div > div.anuncio > a > p {
  margin: 0 0 3px 0;
}
body > section.anuncios > div.container > div.anuncios > div.row.first > div > div.anuncio > a > p.info,
body > section.anuncios > div.container > div.anuncios2 > div.row.first > div > div.anuncio > a > p.info {
  display: block;
}
body > section.anuncios > div.container > div.anuncios > div.row > div,
body > section.anuncios > div.container > div.anuncios2 > div.row > div {
  font-size: 0;
  overflow: hidden;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 1px dotted #DFDFDF;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a {
  display: block;
  width: 100%;
  padding: 20px;
  color: #565656;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a > p,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a > p {
  margin: 0 0 3px 0;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a > p.info,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a > p.info {
  font-size: 12px;
  margin-top: 13px;
  color: #999;
  display: none;
  margin-bottom: 0;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a > p.bold,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a > p.bold {
  font-weight: 600;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a.btn,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a.btn {
  display: none;
  width: auto;
  max-width: 100%;
  background-color: #1CABE0;
  border: 1px solid #1CABE0;
  color: #FFF;
  border-radius: 10px;
  padding: 7.5px 10px;
  font-size: 15px;
  margin: 0 15px 15px 15px;
  line-height: 15px;
  overflow: hidden;
  text-align: right;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a.btn:hover,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a.btn:hover {
  background-color: #FFF;
  color: #47bce8;
}
body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a.btn > i.fa,
body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a.btn > i.fa {
  font-size: 18px;
  margin-right: 10px;
  vertical-align: middle;
  width: 18px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > section.anuncios > div.container > div.anuncios div.loading,
body > section.anuncios > div.container > div.anuncios2 div.loading {
  margin: 0;
}
body > section.anuncios > div.container > div.anuncios div.loading.after,
body > section.anuncios > div.container > div.anuncios2 div.loading.after {
  margin: 60px 0 0 0;
}
body > section.anuncios > div.container > div.anuncios > div.navegue,
body > section.anuncios > div.container > div.anuncios2 > div.navegue {
  display: block;
  width: 600px;
  height: 50px;
  margin: 60px auto 0 auto;
  border-radius: 10px;
  overflow: hidden;
}
body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container,
body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container {
  width: 100%;
  height: 100%;
  font-size: 0;
}
body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a,
body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a {
  display: inline-block;
  width: 50%;
  height: 50px;
  color: #FFF;
  border: none;
  font-size: 18px;
  vertical-align: top;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a.mais,
body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a.mais {
  background-color: #1CABE0;
}
body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a.todos,
body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a.todos {
  background-color: #ff0066;
}
body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a.full,
body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a.full {
  width: 100%;
}
body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a > span,
body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a > span {
  display: block;
  width: 100%;
  min-width: 300px;
  height: 100%;
  padding: 12px 10px;
  text-align: center;
}
body > section.texto {
  padding: 20px 0 60px 0;
}
body > section.texto > div.container > div.row > div.menu > ul {
  display: block;
  width: 100%;
  list-style: none;
}
body > section.texto > div.container > div.row > div.menu > ul > li {
  border: 1px solid #d0d0d0;
  border-bottom: 1px solid #FFF;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
body > section.texto > div.container > div.row > div.menu > ul > li:last-child {
  border-bottom: 1px solid #d0d0d0;
}
body > section.texto > div.container > div.row > div.menu > ul > li.active,
body > section.texto > div.container > div.row > div.menu > ul > li:hover {
  border: 1px solid #eeeeee;
  background-color: #eeeeee;
}
body > section.texto > div.container > div.row > div.menu > ul > li.active:last-child,
body > section.texto > div.container > div.row > div.menu > ul > li:hover:last-child {
  border-bottom: 1px solid #eeeeee;
}
body > section.texto > div.container > div.row > div.menu > ul > li.active > a,
body > section.texto > div.container > div.row > div.menu > ul > li:hover > a {
  color: #333;
}
body > section.texto > div.container > div.row > div.menu > ul > li > a {
  display: block;
  width: 100%;
  padding: 15px;
  color: #817e7e;
}
body > section.texto > div.container > div.row > div.menu > ul > li > a > i.fa {
  margin-right: 15px;
}
body > section.texto > div.container > div.row > div.conteudo > div p {
  font-size: 18px;
  color: #666;
  font-weight: 300;
}
body > section.texto > div.container > div.row > div.conteudo > div img {
  display: block;
  margin: auto;
  margin-bottom: 40px;
  max-width: 100%;
}
body > section.texto > div.container > div.row > div.conteudo > div > a {
  display: block;
  width: 100%;
  padding: 15px 0;
  color: #333;
}
body > section.texto > div.container > div.row > div.conteudo > div > a > i.fa {
  margin-right: 15px;
}
body > section.contato > div.container > div.row > div.coluna-info > div.coluna-top {
  background-color: #57C2EC;
  color: #FFF;
  padding: 20px;
}
body > section.contato > div.container > div.row > div.coluna-info > div.coluna-top > h1 {
  font-size: 22px;
  margin: 0 0 15px 0;
  font-weight: 600;
}
body > section.contato > div.container > div.row > div.coluna-info > div.coluna-top > p.telefone {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 5px 0;
}
body > section.contato > div.container > div.row > div.coluna-info > div.coluna-top > p.telefone > i.fa {
  font-size: 22px;
  vertical-align: middle;
}
body > footer {
  display: block;
  width: 100%;
  background: #FFF;
  border-top: 1px solid #EFEFEF;
}
body > footer > div.container > div.links {
  display: block;
  width: 100%;
  padding: 15px 0;
  margin: 0 -15px;
}
body > footer > div.container > div.links > a {
  color: #666;
  font-weight: 300;
  margin: 0 15px;
}
body > footer > div.container > p {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
  color: #3f3f3f;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  border-top: 1px solid #666;
}
body > footer > div.container > p > a {
  float: right;
  display: inline-block;
  padding: 0;
  color: #3f3f3f;
}
body > div.modal {
  z-index: 99999;
}
body > div.modal > div.modal-dialog > div.modal-content {
  border-radius: 0;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio {
  padding: 0;
  font-size: 16px;
  font-weight: 300;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.loading {
  margin: 25px 0;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > p.title {
  font-size: 18px;
  background: #1CABE0;
  color: #FFF;
  padding: 20px;
  margin-bottom: 2px;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > p.title > button {
  margin-left: 10px;
  margin-bottom: 10px;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados {
  padding: 20px;
  max-height: 80vh;
  overflow: auto;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados > div.nav-tabs-custom > ul.nav-tabs {
  margin: 0;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados > div.nav-tabs-custom > ul.nav-tabs > li.active > a:hover {
  background-color: transparent;
  color: #ff0066;
  border-left-color: #ddd;
  border-right-color: #ddd;
  border-top-color: #ddd;
  border-bottom-color: #FFF;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados > div.nav-tabs-custom > ul.nav-tabs > li > a {
  color: #333;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados > div.nav-tabs-custom > ul.nav-tabs > li > a:hover {
  background-color: transparent;
  color: #ff0066;
  border-left-color: #FFF;
  border-right-color: #FFF;
  border-top-color: #FFF;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados > div.nav-tabs-custom > div.tab-content {
  border: 1px solid #ddd;
  border-top: none;
  padding: 20px;
  margin-bottom: 10px;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados h3 {
  color: #333;
  font-size: 20px;
  margin: 15px 0;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados h3:nth-child(1) {
  margin-top: 0;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados p {
  padding: 0;
  margin-bottom: 2px;
  font-size: 15px;
  font-weight: 300;
  color: #333;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados p > strong {
  font-weight: 500;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados p.info {
  background: #EEE;
  margin: 20px 0 0 0;
  padding: 10px;
  text-align: center;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados ul {
  margin: 20px;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.buttons {
  display: block;
  width: 100%;
  text-align: center;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.buttons > a.btn {
  display: inline-block;
  background-color: #1CABE0;
  border: 1px solid #1CABE0;
  color: #FFF;
  border-radius: 10px;
  padding: 7.5px 10px;
  font-size: 15px;
  margin: 15px auto 0 auto;
  line-height: 15px;
  overflow: hidden;
  text-align: left;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.buttons > a.btn:hover {
  background-color: #FFF;
  color: #47bce8;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.buttons > a.btn > i.fa {
  font-size: 18px;
  margin-right: 10px;
  vertical-align: middle;
  width: 18px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.formacao,
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.experiencia {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EFEFEF;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.formacao:last-child,
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.experiencia:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.formacao h3,
body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.anuncio > div.dados div.experiencia h3 {
  font-size: 16px;
  margin: 10px 0;
}
body > div.modal-backdrop {
  background-color: rgba(255, 255, 255, 0.8);
}
form.clt {
  font-size: 0;
  border: 0;
}
form.clt > div.group {
  margin-bottom: 20px;
}
form.clt > label,
form.clt > div.group > label {
  font-size: 14px;
  color: #242424;
  font-weight: 400;
}
form.clt > label > small,
form.clt > div.group > label > small {
  color: #777;
}
form.clt > div.control,
form.clt > div.group > div.control {
  position: relative;
}
form.clt > div.control > p,
form.clt > div.group > div.control > p {
  font-size: 15px;
}
form.clt > div.control.error > input,
form.clt > div.group > div.control.error > input,
form.clt > div.control.error > textarea,
form.clt > div.group > div.control.error > textarea,
form.clt > div.control.error > div.select,
form.clt > div.group > div.control.error > div.select,
form.clt > div.control.error > div.checkbox,
form.clt > div.group > div.control.error > div.checkbox,
form.clt > div.control.error > div.radio,
form.clt > div.group > div.control.error > div.radio {
  border: 1px solid #d9534f !important;
}
form.clt > div.control.error > input,
form.clt > div.group > div.control.error > input,
form.clt > div.control.error > textarea,
form.clt > div.group > div.control.error > textarea {
  padding-right: 30px;
}
form.clt > div.control.error > i.fa,
form.clt > div.group > div.control.error > i.fa {
  color: #d9534f;
}
form.clt > div.control > i.fa,
form.clt > div.group > div.control > i.fa {
  display: none;
}
form.clt > div.control.correct > input,
form.clt > div.group > div.control.correct > input,
form.clt > div.control.valid > input,
form.clt > div.group > div.control.valid > input,
form.clt > div.control.correct > textarea,
form.clt > div.group > div.control.correct > textarea,
form.clt > div.control.valid > textarea,
form.clt > div.group > div.control.valid > textarea {
  padding-right: 30px;
}
form.clt > div.control.correct > i.fa,
form.clt > div.group > div.control.correct > i.fa,
form.clt > div.control.valid > i.fa,
form.clt > div.group > div.control.valid > i.fa {
  color: #5cb85c;
  display: block;
}
form.clt > div.control > label,
form.clt > div.group > div.control > label {
  font-size: 14px;
  color: #242424;
  font-weight: 400;
}
form.clt > div.control > label.error,
form.clt > div.group > div.control > label.error {
  font-size: 12px;
  color: #d9534f;
}
form.clt > div.control > .selectize-control,
form.clt > div.group > div.control > .selectize-control {
  width: 100%;
  height: 50px;
  font-size: 15px;
}
form.clt > div.control > .selectize-control .selectize-dropdown-content > span,
form.clt > div.group > div.control > .selectize-control .selectize-dropdown-content > span {
  display: block;
  padding: 10px;
}
form.clt > div.control > input[type=text],
form.clt > div.group > div.control > input[type=text],
form.clt > div.control > input[type=number],
form.clt > div.group > div.control > input[type=number],
form.clt > div.control > input[type=date],
form.clt > div.group > div.control > input[type=date],
form.clt > div.control > input[type=password],
form.clt > div.group > div.control > input[type=password],
form.clt > div.control > select,
form.clt > div.group > div.control > select,
form.clt > div.control > .selectize-control > .selectize-input,
form.clt > div.group > div.control > .selectize-control > .selectize-input {
  width: 100%;
  height: 50px;
  font-size: 15px;
  padding: 14px;
  border: none;
  background: #f5f5f5;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
form.clt > div.control > input[type=text]:focus,
form.clt > div.group > div.control > input[type=text]:focus,
form.clt > div.control > input[type=number]:focus,
form.clt > div.group > div.control > input[type=number]:focus,
form.clt > div.control > input[type=date]:focus,
form.clt > div.group > div.control > input[type=date]:focus,
form.clt > div.control > input[type=password]:focus,
form.clt > div.group > div.control > input[type=password]:focus,
form.clt > div.control > select:focus,
form.clt > div.group > div.control > select:focus,
form.clt > div.control > .selectize-control > .selectize-input:focus,
form.clt > div.group > div.control > .selectize-control > .selectize-input:focus {
  /*border: 1px solid @pricolor;*/
}
form.clt > div.control > input[type=text][disabled],
form.clt > div.group > div.control > input[type=text][disabled],
form.clt > div.control > input[type=number][disabled],
form.clt > div.group > div.control > input[type=number][disabled],
form.clt > div.control > input[type=date][disabled],
form.clt > div.group > div.control > input[type=date][disabled],
form.clt > div.control > input[type=password][disabled],
form.clt > div.group > div.control > input[type=password][disabled],
form.clt > div.control > select[disabled],
form.clt > div.group > div.control > select[disabled],
form.clt > div.control > .selectize-control > .selectize-input[disabled],
form.clt > div.group > div.control > .selectize-control > .selectize-input[disabled] {
  cursor: not-allowed;
  color: #AAA;
}
form.clt > div.control > input[type=text][disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > input[type=text][disabled]::-webkit-input-placeholder,
form.clt > div.control > input[type=number][disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > input[type=number][disabled]::-webkit-input-placeholder,
form.clt > div.control > input[type=date][disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > input[type=date][disabled]::-webkit-input-placeholder,
form.clt > div.control > input[type=password][disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > input[type=password][disabled]::-webkit-input-placeholder,
form.clt > div.control > select[disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > select[disabled]::-webkit-input-placeholder,
form.clt > div.control > .selectize-control > .selectize-input[disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > .selectize-control > .selectize-input[disabled]::-webkit-input-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > input[type=text][disabled]:-moz-placeholder,
form.clt > div.group > div.control > input[type=text][disabled]:-moz-placeholder,
form.clt > div.control > input[type=number][disabled]:-moz-placeholder,
form.clt > div.group > div.control > input[type=number][disabled]:-moz-placeholder,
form.clt > div.control > input[type=date][disabled]:-moz-placeholder,
form.clt > div.group > div.control > input[type=date][disabled]:-moz-placeholder,
form.clt > div.control > input[type=password][disabled]:-moz-placeholder,
form.clt > div.group > div.control > input[type=password][disabled]:-moz-placeholder,
form.clt > div.control > select[disabled]:-moz-placeholder,
form.clt > div.group > div.control > select[disabled]:-moz-placeholder,
form.clt > div.control > .selectize-control > .selectize-input[disabled]:-moz-placeholder,
form.clt > div.group > div.control > .selectize-control > .selectize-input[disabled]:-moz-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > input[type=text][disabled]::-moz-placeholder,
form.clt > div.group > div.control > input[type=text][disabled]::-moz-placeholder,
form.clt > div.control > input[type=number][disabled]::-moz-placeholder,
form.clt > div.group > div.control > input[type=number][disabled]::-moz-placeholder,
form.clt > div.control > input[type=date][disabled]::-moz-placeholder,
form.clt > div.group > div.control > input[type=date][disabled]::-moz-placeholder,
form.clt > div.control > input[type=password][disabled]::-moz-placeholder,
form.clt > div.group > div.control > input[type=password][disabled]::-moz-placeholder,
form.clt > div.control > select[disabled]::-moz-placeholder,
form.clt > div.group > div.control > select[disabled]::-moz-placeholder,
form.clt > div.control > .selectize-control > .selectize-input[disabled]::-moz-placeholder,
form.clt > div.group > div.control > .selectize-control > .selectize-input[disabled]::-moz-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > input[type=text][disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > input[type=text][disabled]:-ms-input-placeholder,
form.clt > div.control > input[type=number][disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > input[type=number][disabled]:-ms-input-placeholder,
form.clt > div.control > input[type=date][disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > input[type=date][disabled]:-ms-input-placeholder,
form.clt > div.control > input[type=password][disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > input[type=password][disabled]:-ms-input-placeholder,
form.clt > div.control > select[disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > select[disabled]:-ms-input-placeholder,
form.clt > div.control > .selectize-control > .selectize-input[disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > .selectize-control > .selectize-input[disabled]:-ms-input-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > input[type=checkbox],
form.clt > div.group > div.control > input[type=checkbox],
form.clt > div.control > input[type=radio],
form.clt > div.group > div.control > input[type=radio] {
  display: inline-block;
  font-size: 15px;
  margin-right: 15px;
  border: none;
  background: #f5f5f5;
}
form.clt > div.control > textarea,
form.clt > div.group > div.control > textarea {
  width: 100%;
  font-size: 15px;
  padding: 14px;
  border: none;
  background: #f5f5f5;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
form.clt > div.control > textarea:focus,
form.clt > div.group > div.control > textarea:focus {
  /*                border: 1px solid @pricolor;*/
}
form.clt > div.control > textarea[disabled],
form.clt > div.group > div.control > textarea[disabled] {
  cursor: not-allowed;
  color: #AAA;
}
form.clt > div.control > textarea[disabled]::-webkit-input-placeholder,
form.clt > div.group > div.control > textarea[disabled]::-webkit-input-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > textarea[disabled]:-moz-placeholder,
form.clt > div.group > div.control > textarea[disabled]:-moz-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > textarea[disabled]::-moz-placeholder,
form.clt > div.group > div.control > textarea[disabled]::-moz-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > textarea[disabled]:-ms-input-placeholder,
form.clt > div.group > div.control > textarea[disabled]:-ms-input-placeholder {
  color: #AAA;
  opacity: 0;
}
form.clt > div.control > i.fa,
form.clt > div.group > div.control > i.fa {
  width: 25px;
  position: absolute;
  font-size: 20px;
  top: 0;
  height: 45px;
  line-height: 45px;
  right: 5px;
  z-index: 20;
  text-align: center;
}
form.clt button:not(.select-button),
button.clt:not(.select-button),
a.clt.button {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
  padding: 0 15px;
  background-color: #CCC;
  border: 1px solid #CCC;
  text-align: center;
  border-radius: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
form.clt button:not(.select-button):hover,
button.clt:not(.select-button):hover,
a.clt.button:hover,
form.clt button:not(.select-button).active,
button.clt:not(.select-button).active,
a.clt.button.active {
  color: #CCC;
  background-color: #FFF;
}
form.clt button:not(.select-button).pri,
button.clt:not(.select-button).pri,
a.clt.button.pri {
  background-color: #57C2EC;
  border: 1px solid #57C2EC;
}
form.clt button:not(.select-button).pri:hover,
button.clt:not(.select-button).pri:hover,
a.clt.button.pri:hover,
form.clt button:not(.select-button).pri.active,
button.clt:not(.select-button).pri.active,
a.clt.button.pri.active {
  color: #57C2EC;
  background-color: #FFF;
}
form.clt button:not(.select-button).pri.invert,
button.clt:not(.select-button).pri.invert,
a.clt.button.pri.invert {
  color: #57C2EC;
  background-color: #FFF;
}
form.clt button:not(.select-button).pri.invert:hover,
button.clt:not(.select-button).pri.invert:hover,
a.clt.button.pri.invert:hover,
form.clt button:not(.select-button).pri.invert.active,
button.clt:not(.select-button).pri.invert.active,
a.clt.button.pri.invert.active {
  color: #FFF;
  background-color: #57C2EC;
  border: 1px solid #57C2EC;
}
form.clt button:not(.select-button).sec,
button.clt:not(.select-button).sec,
a.clt.button.sec {
  background-color: #565656;
  border: 1px solid #565656;
}
form.clt button:not(.select-button).sec:hover,
button.clt:not(.select-button).sec:hover,
a.clt.button.sec:hover,
form.clt button:not(.select-button).sec.active,
button.clt:not(.select-button).sec.active,
a.clt.button.sec.active {
  color: #565656;
  background-color: #FFF;
}
form.clt button:not(.select-button).sec.invert,
button.clt:not(.select-button).sec.invert,
a.clt.button.sec.invert {
  color: #565656;
  background-color: #FFF;
}
form.clt button:not(.select-button).sec.invert:hover,
button.clt:not(.select-button).sec.invert:hover,
a.clt.button.sec.invert:hover,
form.clt button:not(.select-button).sec.invert.active,
button.clt:not(.select-button).sec.invert.active,
a.clt.button.sec.invert.active {
  color: #FFF;
  background-color: #565656;
  border: 1px solid #565656;
}
form.clt button:not(.select-button).ter,
button.clt:not(.select-button).ter,
a.clt.button.ter {
  background-color: #46B1DC;
  border: 1px solid #46B1DC;
}
form.clt button:not(.select-button).ter:hover,
button.clt:not(.select-button).ter:hover,
a.clt.button.ter:hover,
form.clt button:not(.select-button).ter.active,
button.clt:not(.select-button).ter.active,
a.clt.button.ter.active {
  color: #46B1DC;
  background-color: #FFF;
}
form.clt button:not(.select-button).ter.invert,
button.clt:not(.select-button).ter.invert,
a.clt.button.ter.invert {
  color: #46B1DC;
  background-color: #FFF;
}
form.clt button:not(.select-button).ter.invert:hover,
button.clt:not(.select-button).ter.invert:hover,
a.clt.button.ter.invert:hover,
form.clt button:not(.select-button).ter.invert.active,
button.clt:not(.select-button).ter.invert.active,
a.clt.button.ter.invert.active {
  color: #FFF;
  background-color: #46B1DC;
  border: 1px solid #46B1DC;
}
form.clt button:not(.select-button).dark,
button.clt:not(.select-button).dark,
a.clt.button.dark {
  background-color: #242424;
  border: 1px solid #242424;
}
form.clt button:not(.select-button).dark:hover,
button.clt:not(.select-button).dark:hover,
a.clt.button.dark:hover,
form.clt button:not(.select-button).dark.active,
button.clt:not(.select-button).dark.active,
a.clt.button.dark.active {
  color: #242424;
  background-color: #FFF;
}
form.clt button:not(.select-button).dark.invert,
button.clt:not(.select-button).dark.invert,
a.clt.button.dark.invert {
  color: #242424;
  background-color: #FFF;
}
form.clt button:not(.select-button).dark.invert:hover,
button.clt:not(.select-button).dark.invert:hover,
a.clt.button.dark.invert:hover,
form.clt button:not(.select-button).dark.invert.active,
button.clt:not(.select-button).dark.invert.active,
a.clt.button.dark.invert.active {
  color: #FFF;
  background-color: #242424;
  border: 1px solid #242424;
}
form.clt button:not(.select-button).success,
button.clt:not(.select-button).success,
a.clt.button.success {
  background-color: #5cb85c;
  border: 1px solid #5cb85c;
}
form.clt button:not(.select-button).success:hover,
button.clt:not(.select-button).success:hover,
a.clt.button.success:hover,
form.clt button:not(.select-button).success.active,
button.clt:not(.select-button).success.active,
a.clt.button.success.active {
  color: #5cb85c;
  background-color: #FFF;
}
form.clt button:not(.select-button).success.invert,
button.clt:not(.select-button).success.invert,
a.clt.button.success.invert {
  color: #5cb85c;
  background-color: #FFF;
}
form.clt button:not(.select-button).success.invert:hover,
button.clt:not(.select-button).success.invert:hover,
a.clt.button.success.invert:hover,
form.clt button:not(.select-button).success.invert.active,
button.clt:not(.select-button).success.invert.active,
a.clt.button.success.invert.active {
  color: #FFF;
  background-color: #5cb85c;
  border: 1px solid #5cb85c;
}
form.clt button:not(.select-button).danger,
button.clt:not(.select-button).danger,
a.clt.button.danger {
  background-color: #d9534f;
  border: 1px solid #d9534f;
}
form.clt button:not(.select-button).danger:hover,
button.clt:not(.select-button).danger:hover,
a.clt.button.danger:hover,
form.clt button:not(.select-button).danger.active,
button.clt:not(.select-button).danger.active,
a.clt.button.danger.active {
  color: #d9534f;
  background-color: #FFF;
}
form.clt button:not(.select-button).danger.invert,
button.clt:not(.select-button).danger.invert,
a.clt.button.danger.invert {
  color: #d9534f;
  background-color: #FFF;
}
form.clt button:not(.select-button).danger.invert:hover,
button.clt:not(.select-button).danger.invert:hover,
a.clt.button.danger.invert:hover,
form.clt button:not(.select-button).danger.invert.active,
button.clt:not(.select-button).danger.invert.active,
a.clt.button.danger.invert.active {
  color: #FFF;
  background-color: #d9534f;
  border: 1px solid #d9534f;
}
form.clt button:not(.select-button).warning,
button.clt:not(.select-button).warning,
a.clt.button.warning {
  background-color: #f0ad4e;
  border: 1px solid #f0ad4e;
}
form.clt button:not(.select-button).warning:hover,
button.clt:not(.select-button).warning:hover,
a.clt.button.warning:hover,
form.clt button:not(.select-button).warning.active,
button.clt:not(.select-button).warning.active,
a.clt.button.warning.active {
  color: #f0ad4e;
  background-color: #FFF;
}
form.clt button:not(.select-button).warning.invert,
button.clt:not(.select-button).warning.invert,
a.clt.button.warning.invert {
  color: #f0ad4e;
  background-color: #FFF;
}
form.clt button:not(.select-button).warning.invert:hover,
button.clt:not(.select-button).warning.invert:hover,
a.clt.button.warning.invert:hover,
form.clt button:not(.select-button).warning.invert.active,
button.clt:not(.select-button).warning.invert.active,
a.clt.button.warning.invert.active {
  color: #FFF;
  background-color: #f0ad4e;
  border: 1px solid #f0ad4e;
}
form.clt button:not(.select-button).info,
button.clt:not(.select-button).info,
a.clt.button.info {
  background-color: #5bc0de;
  border: 1px solid #5bc0de;
}
form.clt button:not(.select-button).info:hover,
button.clt:not(.select-button).info:hover,
a.clt.button.info:hover,
form.clt button:not(.select-button).info.active,
button.clt:not(.select-button).info.active,
a.clt.button.info.active {
  color: #5bc0de;
  background-color: #FFF;
}
form.clt button:not(.select-button).info.invert,
button.clt:not(.select-button).info.invert,
a.clt.button.info.invert {
  color: #5bc0de;
  background-color: #FFF;
}
form.clt button:not(.select-button).info.invert:hover,
button.clt:not(.select-button).info.invert:hover,
a.clt.button.info.invert:hover,
form.clt button:not(.select-button).info.invert.active,
button.clt:not(.select-button).info.invert.active,
a.clt.button.info.invert.active {
  color: #FFF;
  background-color: #5bc0de;
  border: 1px solid #5bc0de;
}
form.clt button:not(.select-button)[disabled],
button.clt:not(.select-button)[disabled],
a.clt.button[disabled],
form.clt button:not(.select-button)[disabled]:hover,
button.clt:not(.select-button)[disabled]:hover,
a.clt.button[disabled]:hover,
form.clt button:not(.select-button)[disabled].active,
button.clt:not(.select-button)[disabled].active,
a.clt.button[disabled].active {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #FFF;
  cursor: not-allowed;
}
form.clt button:not(.select-button) > i.fa,
button.clt:not(.select-button) > i.fa,
a.clt.button > i.fa {
  margin-right: 8px;
  font-size: 20px;
  line-height: 40px;
  margin: 0 0 0 10px;
  float: right;
}
form.clt button:not(.select-button) > i.fa.fa-chevron-left,
button.clt:not(.select-button) > i.fa.fa-chevron-left,
a.clt.button > i.fa.fa-chevron-left {
  float: left;
  margin: 0 10px 0 0;
}
form.clt.sizing {
  margin: 0 -10px;
}
form.clt > div.group.lg-25,
form.clt > div.group.lg-50,
form.clt > div.group.lg-75,
form.clt > div.group.lg-100 {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}
form.clt > div.group.lg-25 {
  width: 25%;
}
form.clt > div.group.lg-50 {
  width: 50%;
}
form.clt > div.group.lg-75 {
  width: 75%;
}
form.clt > div.group.lg-100 {
  width: 100%;
}
form.clt > div.group.lg-offset-25 {
  margin-right: 25%;
}
form.clt > div.group.lg-offset-50 {
  margin-right: 50%;
}
form.clt > div.group.lg-offset-75 {
  margin-right: 75%;
}
@media (max-width: 1199px) {
  form.clt > div.group.md-25,
  form.clt > div.group.md-50,
  form.clt > div.group.md-75,
  form.clt > div.group.md-100 {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
  }
  form.clt > div.group.md-25 {
    width: 25%;
    margin-right: 0;
  }
  form.clt > div.group.md-50 {
    width: 50%;
    margin-right: 0;
  }
  form.clt > div.group.md-75 {
    width: 75%;
    margin-right: 0;
  }
  form.clt > div.group.md-100 {
    width: 100%;
    margin-right: 0;
  }
  form.clt > div.group.md-offset-25 {
    margin-right: 25%;
  }
  form.clt > div.group.md-offset-50 {
    margin-right: 50%;
  }
  form.clt > div.group.md-offset-75 {
    margin-right: 75%;
  }
}
@media (max-width: 991px) {
  form.clt > div.group.sm-25,
  form.clt > div.group.sm-50,
  form.clt > div.group.sm-75,
  form.clt > div.group.sm-100 {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
  }
  form.clt > div.group.sm-25 {
    width: 25%;
    margin-right: 0;
  }
  form.clt > div.group.sm-50 {
    width: 50%;
    margin-right: 0;
  }
  form.clt > div.group.sm-75 {
    width: 75%;
    margin-right: 0;
  }
  form.clt > div.group.sm-100 {
    width: 100%;
    margin-right: 0;
  }
  form.clt > div.group.sm-offset-25 {
    margin-right: 25%;
  }
  form.clt > div.group.sm-offset-50 {
    margin-right: 50%;
  }
  form.clt > div.group.sm-offset-75 {
    margin-right: 75%;
  }
}
@media (max-width: 767px) {
  form.clt > div.group.xs-25,
  form.clt > div.group.xs-50,
  form.clt > div.group.xs-75,
  form.clt > div.group.xs-100 {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
  }
  form.clt > div.group.xs-25 {
    width: 25%;
    margin-right: 0;
  }
  form.clt > div.group.xs-50 {
    width: 50%;
    margin-right: 0;
  }
  form.clt > div.group.xs-75 {
    width: 75%;
    margin-right: 0;
  }
  form.clt > div.group.xs-100 {
    width: 100%;
    margin-right: 0;
  }
  form.clt > div.group.xs-offset-25 {
    margin-right: 25%;
  }
  form.clt > div.group.xs-offset-50 {
    margin-right: 50%;
  }
  form.clt > div.group.xs-offset-75 {
    margin-right: 75%;
  }
}
div.alert {
  display: block;
  border-radius: 0;
  border: none;
  font-size: 15px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
div.alert.alert-success {
  border: 2px solid #5cb85c;
  color: #5cb85c;
  background: #FFF;
}
div.alert.alert-danger {
  border: 2px solid #d9534f;
  color: #d9534f;
  background: #FFF;
}
div.alert.alert-warning {
  border: 2px solid #f0ad4e;
  color: #f0ad4e;
  background: #FFF;
}
div.alert.alert-info {
  border: 2px solid #5bc0de;
  color: #5bc0de;
  background: #FFF;
}
div.alert-message {
  margin: 20px 0;
  padding: 15px;
  border-left: 3px solid #eee;
  position: relative;
  font-size: 15px;
  font-weight: 400;
}
div.alert-message.alert-message-success {
  background-color: #f4fdf0;
  border-color: #3c763d;
}
div.alert-message.alert-message-success > h4,
div.alert-message.alert-message-success > button.close {
  color: #3c763d;
}
div.alert-message.alert-message-danger {
  background-color: #fdf7f7;
  border-color: #d9534f;
}
div.alert-message.alert-message-danger > h4,
div.alert-message.alert-message-danger > button.close,
div.alert-message.alert-message-danger a {
  color: #d9534f;
}
div.alert-message.alert-message-warning {
  background-color: #fcf8f2;
  border-color: #f0ad4e;
}
div.alert-message.alert-message-warning > h4,
div.alert-message.alert-message-warning > button.close,
div.alert-message.alert-message-warning a {
  color: #f0ad4e;
}
div.alert-message.alert-message-info {
  background-color: #f4f8fa;
  border-color: #5bc0de;
}
div.alert-message.alert-message-info > h4,
div.alert-message.alert-message-info > button.close,
div.alert-message.alert-message-info a {
  color: #5bc0de;
}
div.alert-message.alert-message-default {
  background-color: #eee;
  border-color: #b4b4b4;
}
div.alert-message.alert-message-default > h4,
div.alert-message.alert-message-default > button.close,
div.alert-message.alert-message-default a {
  color: #000;
}
div.alert-message.alert-message-notice {
  background-color: #fcfcdd;
  border-color: #bdbd89;
}
div.alert-message.alert-message-notice > h4,
div.alert-message.alert-message-notice > button.close,
div.alert-message.alert-message-notice a {
  color: #444;
}
div.alert-message > h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
div.alert-message > label > p {
  font-size: 18px;
  font-weight: 300;
}
div.alert-message > label > p:last-child {
  margin-bottom: 0;
}
div.alert-message > p {
  font-size: 18px;
  font-weight: 300;
}
div.alert-message > p:last-child {
  margin-bottom: 0;
}
div.alert-message > ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}
div.alert-message > ul > li {
  margin-bottom: 3px;
}
div.alert-message > button.close {
  position: absolute;
  top: 2px;
  right: 10px;
  color: #333;
  opacity: 1;
}
div.alert-modal {
  width: 400px;
  height: 150px;
  margin: auto;
  margin-top: 70px;
  background-color: #FFF;
  display: none;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.5);
}
@media (max-width: 767px) {
  div.alert-modal {
    width: 90%;
  }
}
div.alert-modal > span.close > .fa {
  margin-right: 3px;
}
div.alert-modal > div.modal-text {
  font-size: 14px;
  font-weight: 300;
  padding: 20px;
  color: #666;
}
div.alert-modal > div.modal-text > p {
  display: inline;
}
div.alert-modal > div.modal-text > .fa {
  display: inline;
  margin-right: 3px;
  font-size: 20px;
}
div.alert-modal > div.modal-text > .fa.fa-warning {
  color: #f0ad4e;
}
div.alert-modal > div.modal-text > .fa.fa-thumbs-o-up {
  color: #5cb85c;
}
div.alert-modal > div.modal-text > .fa.fa-info-circle {
  color: #5bc0de;
}
div.alert-modal > div.modal-text > ul {
  width: 100%;
  margin-top: 10px;
  text-align: left;
  padding: 0 20px;
  font-size: 13px;
  color: #666;
}
@media (max-width: 1199px) {
  body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div > div > h3,
  body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div > div > h3 {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  body > header > div.container {
    width: 100%;
  }
  body > main {
    padding-top: 20px;
    height: 370px;
  }
  body > main > div.container {
    width: 100%;
  }
  body > main > div.container > form#formBusca > div.row > div > button {
    padding: 10px 10px 10px 10px;
    font-size: 14px;
  }
  body > main > div.container > form#formBusca > div.row > div > button > span {
    width: 25px;
  }
  body > section.anuncios > div.container {
    width: 100%;
  }
  body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio,
  body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio {
    font-size: 14px;
  }
  body > section.texto > div.container > div.row > div.menu {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  body > main > div.container > form#formBusca > div.row > div > button > span {
    width: 35px;
  }
  body > main > div.container > form#formBusca > div.row > div > p {
    margin: 10px 0;
  }
}
@media (max-width: 639px) {
  body > header > div.container > button.btn-menu {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  body > header > div.container > nav.menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 350px;
    height: 100vh;
    margin: 0;
    background: #57C2EC;
    z-index: 20;
    overflow-y: auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.2);
  }
  body > header > div.container > nav.menu.open {
    left: 0;
  }
  body > header > div.container > nav.menu > ul {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body > header > div.container > nav.menu > ul > li,
  body > header > div.container > nav.menu > ul > li.btn-li {
    margin: 0;
    width: 100%;
    height: auto;
    padding: 0;
    border-bottom: 1px solid #FFF;
  }
  body > header > div.container > nav.menu > ul > li:last-child,
  body > header > div.container > nav.menu > ul > li.btn-li:last-child {
    border: none;
  }
  body > header > div.container > nav.menu > ul > li > a,
  body > header > div.container > nav.menu > ul > li.btn-li > a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 25px;
    color: #FFF;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 0;
  }
  body > header > div.container > nav.menu > ul > li > a.active,
  body > header > div.container > nav.menu > ul > li.btn-li > a.active,
  body > header > div.container > nav.menu > ul > li > a:hover,
  body > header > div.container > nav.menu > ul > li.btn-li > a:hover {
    background-color: #FFF;
    color: #57C2EC;
  }
  body > header > div.container > nav.menu > ul > li > a.btn,
  body > header > div.container > nav.menu > ul > li.btn-li > a.btn {
    border: none;
    border-radius: 0;
    background: none;
  }
  body > header > div.container > nav.menu > ul > li > a.btn:hover,
  body > header > div.container > nav.menu > ul > li.btn-li > a.btn:hover {
    border: none;
  }
  body > header > div.container > nav.menu > ul > li > a.btn > i.fa,
  body > header > div.container > nav.menu > ul > li.btn-li > a.btn > i.fa {
    display: inline-block;
    margin: auto;
  }
  body > header > div.container > div.logo {
    width: 100%;
    display: block;
    max-width: 450px;
    margin: 60px auto;
  }
  body > main {
    height: auto;
  }
  body > main > div.container > form#formBusca > div.row > div > button {
    text-align: center;
  }
  body > main > div.container > form#formBusca > div.row > div > button > span {
    display: none;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue {
    max-width: 440px;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a {
    font-size: 16px;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a > span,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a > span {
    padding: 14px 10px;
    min-width: 220px;
  }
  body > footer > div.container {
    width: 100%;
    padding: 0;
    font-size: 11px;
  }
  body > footer > div.container > div.links {
    margin: 0;
    text-align: center;
  }
  body > footer > div.container > p {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 11px;
  }
  body > footer > div.container > p > a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    float: none;
    margin: 10px auto;
  }
}
@media (max-width: 479px) {
  body > header {
    height: auto;
  }
  body > header > div.container {
    padding-top: 25px;
  }
  body > header > div.container > button.btn-menu {
    top: 4px;
    left: auto;
    right: 0;
    z-index: 100;
  }
  body > header > div.container > nav.menu {
    width: 100%;
  }
  body > header > div.container > div.logo {
    margin: 0 auto;
  }
  body > main {
    padding: 0;
  }
  body > main > div.container > form#formBusca > div.row > div > div.input {
    padding: 10px 10px 10px 35px;
  }
  body > main > div.container > form#formBusca > div.row > div > div.input > i.fa {
    left: 10px;
    font-size: 18px;
  }
  body > main > div.container > form#formBusca > div.row > div > div.input > input {
    font-size: 14px;
  }
  body > main > div.container > form#formBusca > div.row > div > button {
    font-size: 0;
    line-height: normal;
    padding: 5px;
  }
  body > main > div.container > form#formBusca > div.row > div > button > span {
    display: block;
    float: none;
    height: 30px;
    width: 100%;
    font-size: 20px;
  }
  body > main > div.container > form#formBusca > div.row > div > p {
    font-size: 14px;
  }
  body > section.anuncios {
    padding: 30px 0;
  }
  body > section.anuncios > div.container > h2 {
    margin-bottom: 30px;
    font-size: 17px;
  }
  body > section.anuncios > div.container > div.anuncios > div.refinar > div.row > div,
  body > section.anuncios > div.container > div.anuncios2 > div.refinar > div.row > div {
    width: 100%;
  }
  body > section.anuncios > div.container > div.anuncios > div.row,
  body > section.anuncios > div.container > div.anuncios2 > div.row {
    margin-bottom: 0;
  }
  body > section.anuncios > div.container > div.anuncios > div.row.first > div.col-xs-6,
  body > section.anuncios > div.container > div.anuncios2 > div.row.first > div.col-xs-6 {
    margin-bottom: 20px;
  }
  body > section.anuncios > div.container > div.anuncios > div.row > div.col-xs-6,
  body > section.anuncios > div.container > div.anuncios2 > div.row > div.col-xs-6 {
    width: 100%;
  }
  body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a.btn,
  body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a.btn {
    max-width: 100%;
    text-align: center;
  }
  body > section.anuncios > div.container > div.anuncios > div.row > div > div.anuncio > a.btn > i.fa,
  body > section.anuncios > div.container > div.anuncios2 > div.row > div > div.anuncio > a.btn > i.fa {
    margin: 0;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue {
    max-width: 100%;
    margin: 30px 0;
    height: auto;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container {
    width: 100%;
    height: auto;
    font-size: 0;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a {
    width: 100%;
    font-size: 14px;
    line-height: 14px;
  }
  body > section.anuncios > div.container > div.anuncios > div.navegue > div.navegue-container > a > span,
  body > section.anuncios > div.container > div.anuncios2 > div.navegue > div.navegue-container > a > span {
    min-width: 0;
    padding: 18.5px 10px;
  }
  body > div.modal > div.modal-dialog > div.modal-content {
    border-radius: 0;
  }
  body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.vaga {
    font-size: 14px;
  }
  body > div.modal > div.modal-dialog > div.modal-content > div.modal-body.vaga > p.title {
    font-size: 16px;
  }
}
/*# sourceMappingURL=main.css.map */