@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700);
/*
    Alterações aos estilos do modelo REEN
*/

/*
    GLOBAIS
*/
body {
  color: #000;
  background-color: #fff;
  font-family: "Roboto Slab", Helvetica, sans-serif;
  font-weight: 300;
}

body, input, select, textarea, p {
  letter-spacing: 0.025em;
  line-height: 1.55em;
}

.body-content {
  clear: both;
  min-height: 400px;
}

.inner {
  padding-top: 3em;
  padding-bottom: 3em;
}

a {
  color: #337ab7;
}

  a:hover {
    color: #0e0b6f;
  }

h1, h2, h3, h4, h5, h6 {
  color: #0c2340;
  font-weight: 700;
}
video {
    width: 100% !important;
    height: auto !important;
}

.form-mensagens.inner-sm {
  padding-top: 40px;
  padding-bottom: 40px;
}

.form-mensagens input[type="text"], .form-mensagens textarea {
  border: 1px solid #0c2340;
  border-radius: 3px;
  color: #0c2340;
  background-color: white;
}

.bold {
  font-weight: 700;
}

.xsmall {
  font-weight: 300;
  font-size: 11px;
}

.marginNegative {
  margin-top: -20px;
  margin-bottom: -80px;
}

.body-content .blkFicheiro {
  width: 100%;
}

  .body-content .blkFicheiro img {
    width: 100%;
  }

.verTodas {
  font-size: 50%;
  position: relative;
  top: -3px;
}

.img-circular {
  width: 70px;
  height: 70px;
  overflow: hidden;
  display: block;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
}

  .img-circular img {
    width: 100%;
    height: auto;
    position: relative;
    top: -5px;
  }

.linkPublicacoes {
  color: #337ab7;
}
/*.hero { min-height: 330px;  }*/

/*
    NAVBAR
*/
.navbar-brand {
  max-width: 300px;
}

.navbar-brand img {
    max-height: 60px;
}

.navbar-header .btn {
  background-color: #0c2340;
}

.navbar-nav > li > a {
  color: #0c2340;
  padding: 17px 7px;
}

.navbar-nav .blkFicheiro {
  float: left;
}

.navbar-collapse .icon {
  width: 28px;
  height: 28px;
  float: left;
  margin: -7px 15px 0 0;
  overflow: hidden;
}

  .navbar-collapse .icon img {
    width: 100%;
  }

a.botaoLogin {
  background-color: #0c2340;
  color: #fff !important;
}

  a.botaoLogin:hover {
    color: #0c2340 !important;
  }

@media (min-width: 1024px) {
  .nav.navbar-nav {
    float: right;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .navbar-header .navbar-brand {
  }

  .navbar-header .responsive-menu {
    position: absolute;
    right: 10px;
  }

  .navbar-brand img {
    max-width: 200px;
  }

  .navbar .container, .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.dark-bg {
  background-color: #0c2340;
}

/*
    THEME
*/
.form-group.pesquisar {
  background-color: #ecf0f1;
  border-top: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
}

  .form-group.pesquisar input, .form-group.pesquisar select {
    background-color: white;
    margin: 15px 15px;
    height: 45px;
  }

a:hover,
a:focus,
.bordered .info h3 a:hover,
.bordered .info h4 a:hover,
.icon i.icn,
.meta a:hover,
.meta li.categories:hover:before,
.more:hover,
.navbar.basic .nav > li > a:hover,
.navbar.basic .nav > li > a:focus,
.navbar.basic .nav .open > a,
.navbar.basic .nav .open > a:hover,
.navbar.basic .nav .open > a:focus,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a:hover,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a.active,
.navbar-header .info a:hover,
.nav > li > a:hover,
.owl-carousel:hover .owl-next:hover,
.owl-carousel:hover .owl-prev:hover,
.panel-title > a:hover,
#scrollUp:hover,
.sidemeta .format-wrapper a,
.tabs-side .tab.active a,
.tabs-top .tab.active a,
.text-center .panel-title > a:hover span:after,
ul.arrowed li:before,
ul.circled li:before,
.yamm .yamm-content a:hover {
  color: #0c2340;
}
/*.owl-carousel .owl-item .caption p { display:block; background-color: #0c2340; max-width: 60%; padding: 5px 10px; margin: 0 auto; opacity: 0.6; filter: alpha(opacity=60); }*/
.hero .owl-carousel .owl-item .caption h1, .owl-carousel .owl-item .caption p {
  text-shadow: 1px 1px 1px #333;
}

.hero .owl-carousel {
  height: 360px;
  z-index: 500;
}

  hero .owl-carousel .owl-wrapper, .hero .owl-carousel .item {
    min-height: 360px;
    height: 100%;
    background-size: 100%;
  }

.owl-carousel {
  margin-bottom: 20px;
}

.tint-bg .btn,
.tint-color {
  color: #0c2340 !important;
}

/*.btn-default { background-color: #0c2340; background: #0c2340; }*/
a.btn-default {
  color: #0c2340 !important;
}

.classic-blog .post .date,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a:focus,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a:hover,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > li > a:focus,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > li > a:hover,
.navbar .dropdown-submenu:focus > a,
.navbar .dropdown-submenu:hover > a,
.owl-pagination .owl-page.active span,
.owl-pagination .owl-page:hover span,
#owl-main .caption h1 span.tint-bg,
#owl-main .caption p span.tint-bg,
.pagination > li > a,
.pagination > li > span,
.post.format-quote,
.sidemeta .format-wrapper a:hover,
.sidenav li a:hover,
.tabs-circle-top .tab.active a,
.tabs-side .tab a:hover,
.tabs-top .tab a:hover,
.tint-bg,
.tint-bg.img-bg-soft:before,
.tint-bg.img-bg-softer:before,
.tooltip-inner {
  background-color: #0c2340;
}


  .btn:hover,
  .btn:focus,
  .btn:active,
  .btn.active,
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > li > a:hover,
  .pagination > li > a:focus {
    background-color: #394e8c;
    color: #FFF;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.50);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.50);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.50);
  }


.icon-overlay a .icn-more,
.items li .text-overlay,
.owl-carousel .item .text-overlay,
.thumbs .thumb .text-overlay {
  background-color: rgba(52, 73, 94, 0.9);
}

.classic-blog .post .date,
.icon.circle,
.sidemeta .format-wrapper a,
.tabs-circle-top .tab.active a,
.tabs-circle-top .tab a:hover,
.tabs-side .tab a:hover,
.tabs-top .tab a:hover {
  border-color: #0c2340;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #0c2340;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #0c2340;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #0c2340;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #0c2340;
}

#owl-main .caption h1 span.tint-bg,
#owl-main .caption p span.tint-bg {
  box-shadow: -.500em 0 0 #0c2340, .500em 0 0 #0c2340;
}

::selection {
  background: #CEE0F2; /* Safari */
}

::-moz-selection {
  background: #CEE0F2; /* Firefox */
}

.owl-carousel .item {
  text-align: left !important;
}

/* 
    CLASSES DE LINKS
*/
a.linkPDF::after {
  font-family: 'FontAwesome';
  content: '\F1C1';
  margin: 0 5px;
}

a.linkDOC::after {
  font-family: 'FontAwesome';
  content: '\F1C2';
  margin: 0 5px;
}

a.linkExcel::after {
  font-family: 'FontAwesome';
  content: '\F1C3';
  margin: 0 5px;
}

a.linkPowerPoint::after {
  font-family: 'FontAwesome';
  content: '\F1C4';
  margin: 0 5px;
}

a.linkZIP::after {
  font-family: 'FontAwesome';
  content: '\F1C6';
  margin: 0 5px;
}

a.linkExterno::after {
  font-family: 'FontAwesome';
  content: '\F08E';
  margin: 0 5px;
}

a.linkVideo::after {
  font-family: 'FontAwesome';
  content: '\f1c8';
  margin: 0 5px;
}

a.linkFileGenerico::after {
  font-family: 'FontAwesome';
  content: '\f016';
  margin: 0 5px;
}

a.linkPreto {
  color: black;
}


/* 
    PAGINAS 
*/
.divUrlAutoPagina {
  display: block;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}

a.urlAutoPagina {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #337ab7;
  background-color: #EEE;
  border-radius: 3px;
}

  a.urlAutoPagina:hover {
    border: 1px solid #ccc;
    background-color: #f9f9f9;
  }

.backgroundImage {
  background-color: #EEE;
}

  .backgroundImage * {
    color: white;
    text-shadow: 2px 2px 2px black;
  }

/* 
    CONTAINER 
*/
.container h1 {
  text-align: center;
}

.container .imagem img {
  width: 100%;
}

.container .texto {
  padding-bottom: 2em;
}

  .container .texto ul {
    list-style: disc;
    margin-top: -10px;
  }

    .container .texto ul ul {
      list-style: circle;
      margin-top: 5px;
      margin-left: 20px;
    }

.container .imagem-esquerda {
}

.container .texto-direita {
}

.wide h3 {
  border-bottom: 1px solid #0c2340;
}

/* 
    BLOCOS 
*/
.bloco {
  clear: both;
}

  .bloco:first-child {
  }

  .bloco:nth-child(2n+1), light-bg {
    background-color: #EEE;
  }

  .bloco:nth-child(2n), white-bg {
    background-color: #FFF;
  }

  .bloco .imagem {
    display: block;
    margin: 20px auto;
    text-align: center;
  }

.lista-inicio {
  margin-left: -15px;
}

.default .subTitulo {
  text-align: center;
}
/* 
    FUNDOS 
*/
.light-bg {
  background-color: #EEE;
}

.dark-bg a, .dark-bg > label {
  color: white;
}

  .dark-bg a.urlAutoPagina {
    color: #0c2340;
  }

  .dark-bg a:hover {
    color: #EEE;
  }

.dark-bg > input {
  border: 1px solid white;
}

.grey-bg {
  background-color: #f0f0f0;
}

.alternative-bg {
  background-color: #E7424B;
  color: white;
}

  .alternative-bg a {
    color: white;
  }

    .alternative-bg a.urlAutoPagina {
      color: #0c2340;
    }

    .alternative-bg a:hover {
      color: #000;
    }
/*
    GRÁFICOS
*/
.graficoProducaoCientifica {
  width: 100% !important;
}

/* 
    LISTAS 
*/
.categorias {
  display: block;
  margin: 1em 0;
}

  .categorias li {
    display: inline;
    list-style: none;
  }

    .categorias li a {
      margin: 0 10px;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 3px;
      font-size: 14px;
      color: #0c2340;
      background-color: white;
    }

.lista {
}

  .lista .items .imagem {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
  }

  .lista .item {
    padding: 1em;
    margin-bottom: 1em;
    border: 1px solid #DDD;
    border-radius: 3px;
    background-color: #f6f6f6;
  }
    /*.lista .items > li:nth-child(3n+1) { clear: both; }*/
    .lista .item h3 {
      margin-bottom: 0;
    }

    .lista .item a:hover {
      text-decoration: none;
      color: black;
    }

    .lista .item figcaption {
      padding-top: 5px;
    }

    .lista .item.eventoItem {
      min-height: 22vh;
    }


.listaItems ul {
  list-style: none;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
}

.listaItems li {
  display: block;
  clear: both;
}

  .listaItems li:before {
    content: "\2022 \020 ";
    position: relative;
    left: -5px;
  }
/*
    DOCUMENTOS
*/
.menuDocumentos li {
  display: block;
  width: 100%;
}

.menuDocumentos .menuDocumentos {
  font-size: 85%;
}

.menuDocumentos .active {
  background-color: #0c2340;
  color: white;
  padding: 1px 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*
    TABELAS
*/
table td {
  padding: 3px 5px;
}

.tableInvestigador, .tableInvestigador tbody, .tableInvestigador tr, .tableInvestigador td {
  display: block;
  width: 100%;
}

  .tableInvestigador h2 {
    margin-top: 20px;
  }

.dataTables_filter input {
  width: 70%;
  border: 1px solid #CCC;
  margin-bottom: 0;
}

.dataTables_filter input, .dataTables_wrapper select {
  margin-bottom: 0;
}

.dataTables_wrapper label {
  font-weight: 300;
}
/*
    ICONS
*/
.listaIcons img {
  margin: 20px;
}

/*
    CLASSIFICADOS
*/
#map {
  height: 100%;
  margin: 0;
  padding: 0;
}

.mapa {
  font-size: 12px;
}
.mapaGoogle {
}
.mapaGoogle img {
    width: 100%
}
 
#divLegendaMap {
  display: block;
  float: none;
  clear: both;
  font-size: 10px;
  border: 1px solid #CCC;
  border-top: none;
  padding: 1px;
  background-color: #eee;
  color: black;
}

  #divLegendaMap h4 {
    display: none;
  }

  #divLegendaMap ul {
    list-style: none;
    margin: 3px;
    padding: 0;
  }

    #divLegendaMap ul li {
      display: inline-block;
      line-height: 12px;
      margin-left: 5px;
    }

.classificados .filtrosClassificados {
  margin: 0 auto;
  text-align: center;
}

.classificados .resumo {
  position: relative;
  bottom: 0px;
}

.classificados #termosDePesquisa {
  display: inline-block;
  position: relative;
  top: -7px;
  width: 165px;
  height: 38px;
}

.classificados .inputFiltrar {
  display: inline-block;
  position: relative;
  top: -7px;
  width: 90px;
  height: 38px;
}

.classificados .texto.wide {
  padding-bottom: 0;
}

.classificados .classificadoBolha h2 {
  font-size: 16px;
}

.classificados .items.col-4 {
  margin-right: -10px;
}

  .classificados .items.col-4 li {
    margin-left: 10px;
    margin-bottom: 10px;
  }

.classificados .item {
  padding: 0;
}

.classificados .icon-overlay {
  max-height: 150px;
  overflow: hidden;
}

.classificados .classificacaoResumo {
  padding: 0 1em;
}

.classificados h2 {
  font-size: 15px;
  text-align: left;
  padding: 1em 1em 0 1em;
  margin-bottom: 0; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 5px;*/
}

.classificados .info {
  padding: 0 1em 0.5em 1em;
}

  .classificados .info span {
    display: inline-block;
  }

@media (min-width: 1170px) {
  .classificados .items.col-4 li:nth-child(4n+1) {
    clear: both;
  }
}

@media (min-width: 961px) and (max-width: 1170px) {
  .classificados .items.col-4 li:nth-child(3n+1) {
    clear: both;
  }
}

@media (max-width: 960px) {
  .classificados .items.col-4 li:nth-child(2n+1) {
    clear: both;
  }
}

/*
	CLASSIFICADO
*/
.classificado .row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #CCC;
}

.classificado .detalhes span {
  display: block;
}

.classificado .imagemPrincipal {
    text-align: center;
    width: 100%;
    max-height: 300px;
    overflow: hidden;
}
.classificado .imagemPrincipal .blkFicheiro img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}



/*
    PHOTOALBUM
*/
.photoAlbumThumbnails {
    height: 103px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
    .photoAlbumThumbnails .photoAlbumThumbnailItem {
        position: relative;
        width: 100px;
        height: 100px;
        overflow: hidden;
        float: left;
        margin-right: 3px;
        margin-bottom: 3px;
        border: 1px solid #eee;
    }
        .photoAlbumThumbnails .photoAlbumThumbnailItem img {
            position: absolute;
            left: 50%;
            top: 50%;
            height: 100%;
            width: auto;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }



/*
    COMENTÁRIOS
*/
.comentarios {
    display: block;
}

.comentario {
  padding: 10px 0;
  border-top: 1px solid #ccc;
}
    .comentario .header {
    }

    .comentario h4 {
        margin-bottom: 5px;
    }

    .comentario .body {
        font-size: 14px;
    }



/*
    MODAL COMENDARIOS
*/
#modalDialog .modal-backdrop {
    z-index: -1;
}
#modalDialog .modal-dialog {
    width: 90%;
}
#modalDialog .modal-dialog,
#modalDialog .modal-content {
    /* 80% of window height */
    height: 95%;
}
#modalDialog .modal-body {
    /* 100% = dialog height, 130px = header + footer Original: calc(100% - 130px); */
    max-height: calc(100% - 130px);
    height: calc(100% - 130px);
    overflow-y: scroll;
}
#modalDialog .modal-footer {
    padding: 0 15px;
}
#modalDialog .textNota {
    font-weight: 300; 
}


/*
    FOOTER
*/
    .rodape {
    background-color: #ddd;
    font-size: 80%;
}

  .rodape .logo {
    float: left;
    margin: 0 30px 30px 0;
  }

  .rodape .morada {
    line-height: 1.8em;
  }

.footerUBI {
  background-color: #0c2340;
  color: white;
  padding: 18px 10px;
  text-align: left;
  font-weight: 300;
  font-size: 11px;
}

  .footerUBI a {
    color: #eee;
  }


/* 
    COOKIE BAR 
*/
#cookieBar {
  border-top: 1px solid #CCC;
  position: fixed;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background: #eee;
  padding: 5px 0 7px 0;
  font-size: 12px;
}

  #cookieBar div {
    text-align: center;
  }

  #cookieBar input.btn-aceita-cookie {
    max-width: 100px;
    font-size: 85%;
    background-color: #AAA;
    border: none;
  }

/* 
    NAVBAR-UBI
*/
.navbar-ubi {
  background-color: #0c2340;
  color: white;
  border-color: #0c2340;
  background-image: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  height: 45px;
}

  .navbar-ubi ul {
    margin: 0;
    padding: 0;
  }

    .navbar-ubi ul li {
      list-style: none;
    }

  .navbar-ubi a {
    color: #eff0f1;
    font-weight: 300;
  }

    .navbar-ubi a:hover {
      color: #FFFFFF;
    }

  .navbar-ubi .sociais {
    padding: 0;
    position: relative;
    top: 8px;
  }

    .navbar-ubi .sociais li {
      display: inline;
      list-style: none;
      margin: 0;
      padding: 0;
    }

      .navbar-ubi .sociais li a {
        padding: 13px 10px;
        margin: 0;
        position: relative;
        top: 4px;
      }

/* Cor diferente do cabeçalho para teste.ubi.pt */
.teste .navbar-ubi {
  background-color: #993129;
  border-bottom: none;
  border-color: #993129;
}

@media (max-width: 640px) {
  .navbar-ubi .sociais li a {
    padding: 13px 5px;
  }
}



/*
    EVENTOS
*/
.event-list h3, #event-list h4 {
  margin-bottom: 0;
}

.event-list .event-date {
  display: block;
  vertical-align: top;
  padding: 3px;
  font-weight: 300;
  text-align: center;
  line-height: 1.3em;
  min-width: 80px;
  color: #666;
}

  .event-list .event-date .event-day {
    float: left;
    width: 50%;
    font-size: 1.5em;
    line-height: .9;
    padding: 0 5px;
    text-align: center;
  }

  .event-list .event-date .event-month {
    display: block;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 1px;
    font-size: 0.7em;
  }

  .event-list .event-date .event-year {
    display: block;
    line-height: 1.3em;
    letter-spacing: 1px;
    font-size: 0.5em;
  }

.event-list .event-text {
  vertical-align: top;
}

  .event-list .event-text h4 {
    padding: 0;
    margin: 0 0 0 5px;
  }

.noticias h2, .eventos h2 {
  color: #666;
  font-weight: 300;
  border-bottom: 1px solid #999;
}

.noticias-eventos {
  position: relative;
}
  /*.noticias-eventos h2 { margin-bottom: 5px;  }*/
  .noticias-eventos h4, .noticias-eventos h4 a {
    color: #0c2340; /*padding-top: 5px;*/
    margin-bottom: 5px;
  }

  .noticias-eventos .item {
    background: none;
    border: none;
  }

  .noticias-eventos .ficheiroImagem, .noticias.lista .ficheiroImagem, .eventos.lista .ficheiroImagem {
    width: 100%;
    max-height: 125px;
    overflow: hidden;
  }

.owl-clients .owl-item {
  min-height: 32vh;
}


/*
    MENU ÁREA
*/
.menu-area {
  background-color: #DDDDDD;
  font-size: 0.8em;
}

  .menu-area h3 {
    color: #0c2340;
    border-bottom: 1px solid #0c2340;
  }

  .menu-area ul {
    margin-left: -20px;
  }
  
  .menu-area ul a {
    color: #333344;
  }

  .menu-area .col-md-4:nth-child(3n+1) {
    clear: both;
  }

  .menu-area .col-md-3:nth-child(4n+1) {
    clear: both;
  }

.menu {
  padding-left: 0;
  padding-right: 0;
}


/*
    AREAS INTERESSE/Grupos
*/
.areas-interesse li {
  display: block;
  margin-bottom: 1em;
}

.areas-interesse .blocoComImgBG {
  position: relative;
  height: 200px;
}

  .areas-interesse .blocoComImgBG a {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0.3em 0.6em;
    width: 100%;
    font-size: 125%;
    background-color: rgba(100,100,100,0.5);
    color: white;
  }

    .areas-interesse .blocoComImgBG a:hover {
      background-color: rgba(0,0,0,0.5);
      text-shadow: 1px 1px 1px black;
    }



.inner-sm.grupo {
  padding: 1em 0;
}


/*
    FAQS
*/
#faqs {
  background-color: #fff !important;
}

.panel.faq {
  background-color: white;
  border: none;
}

/*
  FANCYBOX
*/
@media all and (min-width: 800px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 95px;
    padding: 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
	overflow:hidden;
 }

  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }

  .fancyControl {
    float: right;
    margin-left: 20px;
  }
}

/*
    MOBILE TWEEKS
*/
@media (max-width: 1024px) {
  .inner {
    padding: 2em;
  }

  .row {
    margin-right: -5px;
    margin-left: -5px;
  }
}

@media (max-width: 768px) {
  body, input, select, textarea, p {
    text-align: left !important;
  }

  .owl-carousel .item {
    padding: 10px;
  }

  .lista .item {
    padding: 10px;
  }

  .inner-sm.grupo {
    padding: 10px 0;
  }

  .inner {
    padding: 1em 0.3em;
  }

  .container {
    padding-left: 5px;
    padding-right: 5px;
  }

  .form-group.pesquisar input, .form-group.pesquisar select {
    margin: 0.5em -0.3em;
  }
}