/******************************************************************

Theme Name: OAB/DF Theme 2016
Theme URI: http://www.oabdf.org.br/
Description:
Author: Juliana Basilio
Author URI: http://www.smart7.com.br
Version: 1.0
Tags:

-------------------------------------------------------------------
*/

/* IN�CIO CSS RESET */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
}

a {
    color: #17407b;
    text-decoration: none;
}

hr {
    margin: 0;
}


/* FIM CSS RESET */

.collapsed {
    -webkit-transition: none !important;
    transition: none !important;
}

.collapsing {
    -webkit-transition: none !important;
    transition: none !important;
}


/*SCROLLBAR*/

::-webkit-scrollbar {
    width: 12px;
}


/* Track */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}


/* Handle */

::-webkit-scrollbar-thumb {
    background: rgba(11, 41, 74, 1);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(11, 41, 74, 1);
}

.container-full {
    width: 100%;
    background-color: #0b294a /* AZUL*/
    /* ############################## Dia da mulher BG rosa ############################## */
    /* background-color: #bb67a2; */
}

.linha-logo {
    padding-top: 30px;
}

.logo img {
    width: 91.055%;
}

#menu-redes-sociais .menu ul {
    margin-bottom: 0px;
}

#menu-redes-sociais .menu li {
    list-style: none;
    color: #fff !important;
}

#menu-redes-sociais .menu li a {
    color: #fff !important;
}

.search form {
    height: 40px;
    overflow: hidden;
}

.search-form input[type="search"] {
    border: none;
    background: transparent;
    color: #fff;
    font-family: Lato;
    float: left;
    width: 80%;
    text-indent: 13px;
}

.search-form input[type="search"]::placeholder {
    color: #fff;
}

.search .fa-search {
    color: #fff;
    padding-right: 5px;
    float: left;
}

.search label {
    margin-bottom: 0px;
    padding: 10px 0px;
}

.search-form::-webkit-input-placeholder {
    color: #fff;
    font: 14px Lato;
    opacity: 1;
}

.search-form:-moz-placeholder {
    color: #fff;
    font: 14px Lato;
    opacity: 1;
}

.search-form::-moz-placeholder {
    color: #fff;
    font: 14px Lato;
    opacity: 1;
}

.search-form:-ms-input-placeholder {
    color: #fff;
    font: 14px Lato;
    opacity: 1;
}

.tabela-quinto th {
    background-color: #0b294a;
    color: white;
}

.tabela-quinto td, .tabela-quinto th {
    padding: 5px;
}

.tabela-quinto tr:nth-child(even) {
    background-color: #f2f2f2
}

.tabela-quinto .center-quinto {
    text-align: center;
}

.redes-sociais ul {
    margin-top: 0;
    margin-bottom: 0px;
    height: 40px;
    padding: 10px 0px;
}

.redes-sociais li {
    list-style: none;
    float: right;
}

.redes-sociais a {
    color: #fff;
    font-size: 18px;
    float: left;
    text-decoration: none;
    padding-left: 10px;
}

.linha-menu {
    padding-top: 30px;
}

.painel-noticias {
    padding-top: 30px;
    padding-bottom: 45px;
    position: relative;
}

.no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.gutter-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.sombra-azul {
    background-color: #0b294a;
    opacity: 0.6;
}

.bg-noticia1 {
    overflow: hidden;
    height: 434px;
    background-blend-mode: multiply;
    background-size: cover !important;
}

.noticia1 h1 {
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    line-height: 58px;
    padding: 50px 30px 0px 30px;
    box-sizing: border-box;
}

.noticia1 h1 a {
    color: #fff;
    text-decoration: none;
}

.noticia1 h1 a:hover {
    text-decoration: underline;
}

.bg-noticia2 {
    overflow: hidden;
    height: 217px;
    background-blend-mode: multiply;
    background-size: cover !important;
}

.noticia2 h5 {
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    line-height: 28px;
    padding: 50px 30px 30px 30px;
    box-sizing: border-box;
}

.noticia2 h5 a {
    color: #fff;
    text-decoration: none;
}

.noticia2 h5 a:hover {
    text-decoration: underline;
}

.bg-noticia3 {
    overflow: hidden;
    height: 217px;
    background-blend-mode: multiply;
    background-size: cover !important;
}

.noticia3 h5 {
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    line-height: 28px;
    padding: 50px 30px 30px 30px;
    box-sizing: border-box;
}

.noticia3 h5 a {
    color: #fff;
    text-decoration: none;
}

.noticia3 h5 a:hover {
    text-decoration: underline;
}

.noticia1 p {
    font-size: 24px;
    color: #fff;
    font-family: Lato;
    font-weight: 400;
    line-height: 36px;
    padding: 10px 30px 30px 30px;
    box-sizing: border-box;
}

.degrade-meta-noticia {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #000;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
    /*Safari 5.1-6*/
    background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
    /*Fx 3.6-15*/
    background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
    /*Standard*/
}

.mais-noticia a[aria-expanded="false"]:before {
    content: "+ ";
}

.mais-noticia a[aria-expanded="true"]:before {
    content: "- ";
}

.mais-noticia:hover {
    transform: scale(1.08);
}

.mais-noticia {
    background: #bd1923;
    border-radius: 20px;
    position: absolute;
    bottom: 30px;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 19px;
    padding: 5px 30px;
    left: 0;
    right: 0;
    width: 140px;
    display: block;
}

.mais-noticia a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.mais-noticias, .editorial-noticia {
    padding-top: 15px;
    padding-bottom: 30px;
}

.mais-noticias h5 {
    color: #fff;
    font-family: Lato;
    font-weight: 300;
    line-height: 24px;
    padding: 20px 0px 0px 0px;
    box-sizing: border-box;
}

.mais-noticias h5 a {
    color: #fff;
    text-decoration: none;
}

.mais-noticias h5 a:hover {
    text-decoration: underline;
}

.editorial-noticia h5, .editorial-noticia a {
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    line-height: 24px;
    padding: 20px 0px 0px 0px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}

.editorial-noticia-icon {
    height: 160px;
    border: 3px solid #fff;
}

.editorial-noticia .fa-angle-right {
    font-size: 100px;
    text-align: center;
    padding: 17.4% 43.3%;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 62px;
    /* text-align: center; */
}

.container-full-cinza {
    width: 100%;
    background: #eeeff0;
    overflow: hidden;
}

.container-full-cinza h4 {
    color: #0b294a;
    font-weight: 400;
    padding: 15px 15px;
}

.container-full-cinza .navbar {
    margin-top: 15px;
    margin-bottom: 10px;
    border: none;
}

.navbar-toggle .icon-bar {
    background-color: #888;
}

#menu-acesso-rapido {
    float: right;
}

#menu-acesso-rapido li {
    border-right: 1px solid #d6d6d6;
    padding: 15px 15px;
}

#menu-acesso-rapido li:last-child {
    border: none;
}

#menu-acesso-rapido li a {
    font-size: 16px;
    line-height: 22px;
    color: #81848d;
    font-weight: 700;
    padding: 0px;
    text-align: left;
    padding-left: 25px;
    font-family: Lato;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

#menu-acesso-rapido .fa:before {
    float: left;
    color: #81848d;
    font-size: 22px;
}

.banner-acesso-rapido {
    padding: 60px 0px;
}

.banner-acesso-rapido .texto p {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    font-size: 12px;
    margin-top: 37px;
    letter-spacing: 2px;
    writing-mode: rl-tb;
    padding: 0px;
    position: absolute;
    margin-left: 7.5%;
    box-sizing: border-box;
    color: #d6d6d6;
    display: none;
}

.servicos {
    background-color: #0b294a;
    padding: 20px 40px 40px 40px;
    box-sizing: border-box;
}

.servicos h3 {
    color: #fff;
    font-weight: 700;
    padding: 20px 0px;
    box-sizing: border-box;
}

#mega-menu-wrap-servicos #mega-menu-servicos li#mega-menu-comissao> a.mega-menu-link {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    border-color: #fff;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

#mega-menu-wrap-servicos #mega-menu-servicos li#mega-menu-comissao> ul.mega-sub-menu {
    margin-top: 20px;
    height: 300px;
    overflow-y: scroll;
}

.subsecoes {
    background-color: #eeeff0;
    padding: 20px 40px 40px 40px;
    box-sizing: border-box;
}

.subsecoes h3 {
    color: #0b294a;
    font-weight: 700;
    padding: 20px 0px;
    box-sizing: border-box;
}

.orgaos {
    background-color: #0e64bf;
    padding: 20px 40px 40px 40px;
    box-sizing: border-box;
}

.orgaos h3 {
    color: #fff;
    font-weight: 700;
    padding: 20px 0px;
    box-sizing: border-box;
}

.calendario-eventos-cursos {
    padding: 90px 0px;
}

.calendario-eventos-cursos h2 {
    color: #0b294a;
    font-weight: 700;
}

.calendario-eventos-cursos .btn, .impressos .btn {
    background: transparent;
    border: 2px solid #81848d;
    color: #81848d;
    border-radius: 20px;
    float: right;
    text-decoration: none;
    margin: 10px 0px 0px 0px;
}

.calendario-eventos-cursos .btn:hover, .impressos .btn:hover {
    background: #0b294a;
    border-color: #0b294a;
    color: #fff !important;
}

.calendario-eventos-cursos .btn a:hover, .impressos .btn a:hover {
    color: #fff !important;
    text-decoration: none;
}

.calendario-eventos-cursos .btn a {
    color: #81848d;
    text-decoration: none;
}

.calendario-eventos-cursos .eventos {
    border-top: 3px solid #0b294a;
    padding: 53px 0px 0px 0px;
    margin-top: 35px;
}

.calendario-eventos-cursos .cursos-esa {
    padding: 53px 0px 0px 0px;
}

.homepage .tab-content>.tab-pane {
    min-height: 100% !important;
    max-height: 100% !important;
}

span.dia {
    font-family: Arial;
    padding: 0px;
    margin: 0;
    line-height: 31px;
    font-size: 36px;
    font-weight: bold;
    color: #0b294a;
    float: left;
    border-right: 3px solid;
    padding-right: 6px;
    margin-top: 6px;
}

span.mes, span.ano {
    clear: right;
    display: block;
    font-family: Arial;
    padding: 0px;
    margin: 0;
    line-height: 17px;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    padding-left: 8px;
    margin-top: 4px;
    width: 30%;
}

.evento, .esa {
    padding-bottom: 53px;
}

.evento h4, .esa h4 {
    line-height: 30px;
    font-weight: 700;
    color: #0b294a;
    padding-bottom: 10px;
}

.evento h4 a, .esa h4 a {
    color: #0b294a;
    text-decoration: none;
}

.evento h4 a:hover, .esa h4 a:hover {
    text-decoration: underline;
}

.nenhum {
    text-align: center;
}

.evento p, .esa p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #81848d;
    line-height: 24px;
}

.eventos div:last-child, .cursos-esa div:last-child {
    padding-bottom: 0px;
}

.nav-tabs>li>a {
    color: #0b294a;
    font-family: Lato;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.nav>li>a {
    padding: 8px 4px 7px 4px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: transparent;
    border-bottom: none;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    opacity: 0.5;
}

.nav-tabs>li>a:hover {
    background-color: transparent;
    border-bottom: none;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}

.nav-tabs>li>a.presencial {
    color: #bd1923;
}

.nav-tabs>li>a.telepresencial {
    color: #0e474a;
}

.nav-tabs>li>a.salavirtual {
    color: #81848d;
}

.nav-tabs>li>a.online {
    color: #0e64bf;
}

.nav-tabs>li>a.posgraduacao {
    color: #0b2f18;
}

.nav-tabs {
    border-bottom: 3px solid #0b294a;
}

span.list-esa {
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 20px;
    font-size: 35px;
    float: left;
    padding-right: 10px;
}

.presencial {
    color: #bd1923;
}

.telepresencial {
    color: #0e474a;
}

.sala-virtual {
    color: #81848d;
}

.online {
    color: #0e64bf;
}

.posgraduacao {
    color: #0b2f18;
}

.impressos {
    padding: 63px 0px;
}

.impressos h2 {
    color: #0b294a;
    font-weight: 700;
    line-height: 36px;
}

.impressos h5 {
    font-family: Arial;
    color: #0b294a;
    font-weight: 400;
    line-height: 24px;
    padding-top: 40px;
}

.impressos h5 span {
    font-weight: 700;
}

.impressos p.acervo {
    margin-top: 30px;
}

.impressos .acervo a {
    font-family: Arial;
    color: #81848d;
    font-size: 14px;
    line-height: 14px;
    text-decoration: underline;
}

p.revista-title {
    margin: 10px 0 10px
}

.revista-title a {
    color: #81848d;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
}

.revista-title a:hover {
    text-decoration: underline;
}

.apple-revista {
    margin-top: 30px;
    margin-right: 25px;
}

.google-revista {
    margin-top: 30px;
}

.linha-impresso {
    border-left: 1px solid #dedede;
    min-height: 522px;
    overflow: hidden;
    display: block;
    width: 1px;
    margin: auto;
}

.impressos h6 {
    font-family: Arial;
    color: #0b294a;
    font-weight: 400;
    line-height: 24px;
    padding-top: 20px;
}

.impressos h6 a {
    color: #0b294a;
    text-decoration: none;
}

.impressos h6 a:hover {
    text-decoration: underline;
}

.cartilha {
    padding-top: 50px;
    padding-right: 65px;
    box-sizing: initial;
}

.cartilhas div:last-child {
    padding-right: 0px;
}

.impresso {
    padding: 56px 0px 0px 0px;
}

.impresso .texto p {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    font-size: 12px;
    margin-top: 37px;
    writing-mode: rl-tb;
    padding: 0px;
    position: absolute;
    margin-left: 1%;
    box-sizing: border-box;
    color: #81848d;
}

.container-full-azul {
    width: 100%;
    background: #0e64bf;
    overflow: hidden;
}

.canais-direto {
    padding: 100px 0px;
}

.canais-direto h2 {
    color: #ffffff;
    font-weight: 700;
    padding-bottom: 50px;
}

.canais-direto h3 {
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 0px 0px 0px;
}

.canais-direto h3 a {
    color: #ffffff;
}

.canais-direto p {
    color: #ffffff;
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 24px;
    margin-top: 10px;
}

.canais-direto p a {
    color: #ffffff;
    text-decoration: none;
}

.canal-direto {
    border: 8px solid #ffffff;
    padding: 15px 30px;
    box-sizing: border-box;
}

.footer {
    padding: 70px 0px 70px 0px;
}

.logo-footer {
    border-right: 3px solid #fff;
    padding-bottom: 100px;
    margin-top: 10px;
}

.redes-sociais-footer .fa {
    font-size: 22px;
    padding-right: 20px;
    padding-bottom: 30px;
    margin-top: 10px;
}

.redes-sociais-footer a {
    color: #fff;
}

.redes-sociais-footer {
    clear: both;
    display: block;
    overflow: hidden;
}

.contato p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}

.contato h3 {
    color: #fff;
    line-height: 34px;
}

.contato .btn {
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    background: transparent;
    color: #fff;
    border: 3px solid #fff;
    border-radius: 0px;
    margin: 20px 20px 0px 0px;
    padding: 5px 20px;
}

.contato .btn-webmail {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    background: transparent;
    color: #fff;
    border: none;
    border-radius: 0px;
    margin: 20px 20px 0px 0px;
    padding: 5px 0px;
}

.contato a {
    color: #fff;
}

.contato .last {
    margin-right: 0px;
}

.btn-webmail .fa {
    font-size: 18px;
    margin-right: 5px;
}

.footer h2 {
    color: #fff;
    font-weight: 900;
    padding-bottom: 10px;
}

.footer p {
    color: #fff;
    font-size: 14px;
    font-family: Arial;
}

input.nome, input.email {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: transparent;
    border: 3px solid #ffffff;
    padding: 5px 5px;
    width: 60%;
    border-bottom: none;
    box-sizing: border-box;
    color: #fff;
}
input.nome:placeholder, input.email:placeholder, input.num-oab:placeholder {
    color:#fff !important;
}
input.num-oab {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: transparent;
    border: 3px solid #ffffff;
    padding: 5px 5px;
    width: 40%;
    box-sizing: border-box;
    margin: 0;
    float: left;
    border-left: none;
    color: #fff;
}

input.nome {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: transparent;
    border: 3px solid #ffffff;
    padding: 5px 5px;
    width: 60%;
    box-sizing: border-box;
    margin: 0;
    float: left;
    color: #fff;
}

input.email {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: transparent;
    border: 3px solid #ffffff;
    padding: 5px 5px;
    width: 60%;
    box-sizing: border-box;
    margin: 0;
    float: left;
    border-top: none;
    border-right: none;
}

.footer .cadastrar {
    background: #0e64bf; /* Cor original BG azul */
    /* background: rgba(190,70,120,1); Dia da mulher BG */
    width: 40%;
    float: left;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    padding: 5px;
    text-transform: CAPITALIZE;
    color: #fff;
    font-size: 14px;
    font-family: Arial;
}

.footer form {
    padding-bottom: 10px;
    overflow: hidden;
}

.footer p.info {
    /* ############################## Dia da mulher BG rosa ############################## */
    color: #81848d; /* cor removida para dia da mulher */
    font-size: 12px;
    font-family: Arial;
    text-align: left;
    padding: 0 10px;
}

.footer p.info a {
    color: #81848d;
    text-decoration: underline;
    font-size: 12px;
    font-family: Arial;
}

/* adicionado dia da mulher */
.footer p.info, .footer p.info a {
    color:#fff !important;
}

.parceiros .carousel-inner .active.left {
    left: -33.33%;
}

.parceiros .carousel-inner .next {
    left: 33.33%;
}

.parceiros .carousel-inner .prev {
    left: -33.33%;
}

.parceiros .carousel-control.left, .carousel-control.right {
    background-image: none;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    width: 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    opacity: 1;
}

.carousel-control.right {
    left: auto;
    right: 35px;
}

.carousel {
    position: relative;
    padding: 30px;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right {
    position: absolute;
    top: 35%;
    z-index: 5;
    display: inline-block;
    font-size: 30px;
}

#tamanho-sub-menu {
    width: 100%;
    padding-bottom: 20px;
}

.homepage #tamanho-sub-menu {
    width: 100%;
    padding-bottom: 0px;
}

.alignleft.wp-image-2173, .alignleft.wp-image-2174 {
    margin-right: 0px !important;
}

.alignleft {
    float: left;
}

.content-post, .content-page, .content-evento {
    padding-top: 40px;
    font-family: Arial;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.datas-post {
    font-family: Arial;
    font-size: 12px;
    color: #81848d;
}

.content-post h1.titulo-post {
    font-family: Lato, Arial;
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
    padding-top: 10px;
}

.curso-esa-head .post-resumo {
    border: none;
}

.post-resumo {
    font-family: Arial;
    font-size: 18px;
    color: #81848d;
    padding-top: 10px;
    border-bottom: 1px solid #eeeff0;
}

.autor {
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    color: #333333;
}

.info-redacao {
    font-family: Arial;
    font-size: 14px;
    color: #333333;
}

.redacao, .redes-compartilhar {
    padding-top: 20px;
    padding-bottom: 25px;
}

.addthis_toolbox.top-content-post {
    float: right;
}

.addthis_toolbox.bottom-content-post {
    float: left;
}

.wp-caption {
    width: auto !important;
    background: #eeeff0;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.wp-caption-text {
    margin: 10px !important;
    color: #333333;
    font-size: 14px;
    font-family: Arial;
}

blockquote {
    padding: 10px 0px 10px 80px;
    margin: 0 0 20px;
    font-size: 18px;
    border-left: none;
    color: #81848d;
    font-family: Arial;
    background: url('http://localhost/OABDF2016/wp-content/uploads/2016/05/quote.png');
    background-repeat: no-repeat;
    background-position: left 16px;
}

.col-lg-4 blockquote {
    padding: 0px 0px 10px 60px;
    margin: 0 0 20px;
    font-size: 16px;
    border-left: none;
    color: #81848d;
    font-family: Arial;
    background: url('http://localhost/OABDF2016/wp-content/uploads/2016/05/quote-menor.png');
    background-repeat: no-repeat;
    background-position: left 6px;
}

.post-content h1 {
    font-size: 36px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
}

.post-content h2 {
    font-size: 28px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
}

.post-content h3 {
    font-size: 22px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
}

.post-content h4 {
    font-size: 18px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
}

.post-content h5 {
    font-size: 14px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
}

.post-content h6 {
    font-size: 12px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
}

.post-content p {
    margin: 0 0 30px;
}

.post-content #conselho-federal p, .post-content #diretoria p {
    margin: 0 0 0px;
}

.single-comunicar .content-post-erro, .single-comunicar .content-post-imprimir, .single-comunicar .content-post-news {
    overflow: hidden;
    float: right;
    margin-left: 30px;
}

.single-comunicar .content-post-erro .fa, .single-comunicar .content-post-imprimir .fa, .single-comunicar .content-post-news .fa {
    margin-right: 10px;
}

.comunicar {
    padding-top: 20px;
    font-size: 14px;
    font-family: Arial;
    float: right;
}

.redes-bottom-content-post.redes-compartilhar {
    padding-top: 40px;
    border-top: 2px solid #eeeff0;
}

.impresso-full .addthis_toolbox a.btn-success {
    margin-bottom: 0px !important;
    line-height: 17px !important;
}

.addthis_toolbox a {
    margin-bottom: 0px !important;
    line-height: 25px !important;
}

.comunicar a {
    color: #333333;
    float: left;
    padding: 10px 0px;
    text-decoration: none;
}

.banner-content-single-post {
    padding: 20px 0px 40px 0px;
    border-bottom: 2px solid #eeeff0;
    margin-bottom: 40px;
}

.banner-content-single-post .texto p {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    font-size: 12px;
    margin-top: 34px;
    letter-spacing: 2px;
    writing-mode: rl-tb;
    padding: 0px;
    position: absolute;
    margin-left: -12px;
    box-sizing: border-box;
    color: #d6d6d6;
}

.redes-bottom-content-post {
    border-top: 2px solid #eeeff0;
    padding-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    clear: both;
}

.banner-sidebar-single-post p {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    font-size: 12px;
    margin-top: 130px;
    letter-spacing: 2px;
    writing-mode: rl-tb;
    padding: 0px;
    position: absolute;
    margin-left: -8px;
    box-sizing: border-box;
    color: #d6d6d6;
}

.sidebar {
    padding-top: 50px;
}

.widget {
    overflow: hidden;
    clear: both;
    margin-bottom: 40px;
}

.num_list {
    float: left;
    font-family: Lato;
    font-weight: bold;
    color: #81848d;
    font-size: 18px;
    padding: 3px 10px;
    background: #eeeff0;
    border-radius: 5px;
    margin-left: 30px;
    margin-right: 15px;
    margin-top: 27px;
}

.wpp-list {
    border: 1px solid #eee;
    border-top: none;
}

.wpp-list li {
    overflow: hidden;
    float: left !important;
    clear: right !important;
    font-size: 16px;
    color: #333333;
    text-decoration: none;
    width: 80%;
    padding: 20px 30px 20px 0px;
}

.wpp-list li a {
    font-size: 16px;
    color: #333333;
    text-decoration: none;
}

.wpp-list hr {
    border: 0;
    border-top: 1px solid #eee;
    clear: both;
}

#wpp-3 h6, #wpp-2 h6, #wpp-4 h6 {
    background: #0b294a;
    padding: 15px 30px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    border: 1px solid #eee;
}

#text-5 h6, #text-11 h6, #text-13 h6, #text-9 h6, #text-16 h6 {
    background: #fff;
    padding: 15px 30px;
    color: #81848e;
    font-weight: bold;
    font-family: Arial;
    border: 1px solid #eee;
    border-bottom: none;
}

#text-5 img, #text-11 img, #text-13 img, #text-9 img {
    width: 100%;
    height: 100%;
}

#text-6 .textwidget {
    border: 1px solid #eee;
    border-top: none;
    background: #0e64bf;
}

#text-6 h6 {
    background: #0e64bf;
    padding: 15px 30px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    border: 1px solid #eee;
    border-bottom: none;
}

.canal-direto-sidebar {
    clear: both;
    padding: 20px 20px;
}

.canal-direto-sidebar img {
    float: left;
    margin-right: 20px;
}

.canal-direto-sidebar a {
    color: #fff;
}

.canal-direto-sidebar h3 {
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

.canal-direto-sidebar p {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 20px;
}

.cursos_esa li {
    list-style: none;
    clear: both;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 30px;
}

.cursos_esa li a {
    color: #0b294a;
    text-decoration: none;
}

.cursos_esa h6 {
    background: #bd1923;
    padding: 15px 30px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    border: 1px solid #eee;
    border-bottom: none;
}

.cursos_esa ul {
    border: 1px solid #eee;
    border-top: none;
    padding: 30px 30px 0px 30px;
}

.cursos_esa span.list-esa {
    line-height: 22px;
}

.proximos_eventos li {
    list-style: none;
    overflow: hidden;
    display: block;
    padding-bottom: 30px;
}

.proximos_eventos h6 {
    background: #bd1923;
    padding: 15px 30px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    border: 1px solid #eee;
    border-bottom: none;
}

.proximos_eventos ul {
    border: 1px solid #eee;
    border-top: none;
    padding: 30px 30px 0px 30px;
}

#crumbs {
    font-size: 12px;
    font-family: Arial;
    color: #81848d;
}

#crumbs a {
    font-size: 12px;
    font-family: Arial;
    color: #81848d;
}

#crumbs span.current {
    font-size: 12px;
    font-family: Arial;
    color: #81848d;
    font-weight: 700;
}

.page-content {
    border-top: 1px solid #eeeff0;
    padding-top: 30px;
    margin-top: 20px;
}

.comissoes .page-content {
    margin-bottom: 60px;
}

.content-page h1.titulo-post {
    font-family: Lato;
    font-size: 36px;
    font-weight: 900;
    line-height: 46px;
    padding-top: 10px;
}

.btn-danger {
    font-size: 16px;
    font-family: Lato;
    font-weight: 700;
    color: #fff;
    background-color: #bd1923;
    border-color: #bd1923;
}

.btn-primary {
    font-size: 16px;
    font-family: Lato;
    font-weight: 700;
    color: #fff;
    background-color: #0e64bf;
    border-color: #0e64bf;
}

.botoes-comissoes .btn {
    float: right;
    margin-left: 20px;
    margin-bottom: 30px;
}

.total-comissoes p {
    margin: 0 0 10px;
    font-size: 16px;
    font-family: Arial;
    color: #333333;
    line-height: 40px;
}


/* FANCY COLLAPSE PANEL STYLES */

.fancy-collapse-panel .panel-default> .panel-heading {
    padding: 0;
}

.fancy-collapse-panel .panel-heading a.collapsed {
    padding: 12px 35px 12px 15px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    color: #333333;
    position: relative;
    text-decoration: none;
    font-family: Lato;
    font-size: 18px;
    font-weight: 900;
}

.fancy-collapse-panel .panel-heading a {
    padding: 12px 35px 12px 15px;
    display: inline-block;
    width: 100%;
    background-color: #eeeff0;
    color: #333333;
    position: relative;
    text-decoration: none;
    font-family: Lato;
    font-size: 18px;
    font-weight: 900;
}

.fancy-collapse-panel .panel-heading a:after {
    font-family: "FontAwesome";
    content: "\f078";
    position: absolute;
    right: 20px;
    font-size: 20px;
    font-weight: 400;
    top: 50%;
    line-height: 1;
    margin-top: -10px;
    color: #81848d;
    font-weight: lighter;
    -webkit-text-stroke: 1px #eeeff0;
}

.evento-single .panel-heading a.collapsed {
    margin-top: 0px;
    line-height: 30px;
    clear: none;
    display: block;
    float: none;
    text-decoration: none;
    width: 98%;
    margin-left: none;
    padding: 5px 35px 5px 20px;
    overflow: hidden;
    background: #fff;
}

.fancy-collapse-panel .panel-heading a.collapsed:after {
    font-family: "FontAwesome";
    content: "\f054";
    color: #81848d;
    font-weight: lighter;
    -webkit-text-stroke: 1px white;
}

.ln-letters .g {
    border: none !important;
    line-height: inherit !important;
}

#alfabetoComissoes-nav {
    margin-bottom: 40px;
}

ul#alfabetoComissoes {
    list-style: none;
}

.listNav, .ln-letters {
    overflow: hidden
}

.listNavHide {
    display: none
}

.listNavShow {
    display: list-item
}

.letterCountShow {
    display: block
}

.ln-letters a {
    font-family: Lato;
    color: #0b294a;
    font-size: 20px;
    display: block;
    float: left;
    padding: 2px 6px;
    border-right: none;
    text-decoration: none;
    font-weight: 900;
}

.ln-letters .ln-last {}

.ln-letters a:hover, .ln-letters .ln-selected {
    color: #0e64bf;
    text-decoration: underline;
    font-weight: 900;
}

.ln-letters .ln-disabled {
    font-size: 20px;
    font-family: Lato;
    font-weight: 700;
    color: #ccc
}

.ln-letter-count {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    text-align: center;
    font-size: 0.8em;
    line-height: 1.35;
    color: #336699
}

.panel-group #alfabetoComissoes .panel {
    border-radius: 0px !important;
}


/* css scroll cinza */

#mega-menu-comissao::-webkit-scrollbar, .salas-apoio::-webkit-scrollbar {
    width: 8px;
}

.tab-content::-webkit-scrollbar, .salas-apoio::-webkit-scrollbar {
    width: 12px;
}


/* Track */

.tab-content::-webkit-scrollbar-track, .salas-apoio::-webkit-scrollbar-track, #mega-menu-comissao::-webkit-scrollbar-track {
    background: rgba(238, 239, 240, 1);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


/* Handle */

.comissoes .tab-content::-webkit-scrollbar-thumb, .salas-apoio::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(129, 132, 141, 1);
    border: 3px solid rgba(238, 239, 240, 1);
}

#mega-menu-comissao::-webkit-scrollbar-thumb, #salas-apoio::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(129, 132, 141, 1);
    border: 1px solid rgba(238, 239, 240, 1);
}


/* css tab */

.tab-content::-webkit-scrollbar-thumb:window-inactive, #mega-menu-comissao::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(129, 132, 141, 0.4);
}

.tabs-left {
    border-bottom: none;
}

.tabs-left>li, .tabs-right>li {
    float: none;
    margin-bottom: 2px;
}

.tabs-left>li.active>a, .tabs-left>li:hover, .tabs-left>li.active>a:focus {
    background: transparent;
    border: none;
    position: relative;
    color: #333333 !important;
    margin-bottom: 0px;
    border-left: 3px solid #0e64bf !important;
    font-weight: 900;
    font-size: 16px !important;
    font-family: Lato;
    border-radius: 0px;
    text-transform: capitalize;
    opacity: 1 !important;
}

.tabs-left>li>a:hover {
    background: transparent;
    border: none;
}

.tabs-left>li>a {
    margin-right: 0;
    display: block;
    font-family: Lato;
    font-size: 16px !important;
    color: #333333 !important;
    text-transform: capitalize;
    padding: 10px 10px 10px 20px !important;
}

.tab-content {
    font-family: Lato;
    font-size: 16px;
    color: #333333;
    min-height: 420px;
    max-height: 420px;
    border-left: 1px solid #ddd;
    padding: 20px;
}

.tab-content>.tab-pane {
    font-family: Lato;
    font-size: 16px;
    color: #333333;
    min-height: 170px;
    max-height: 380px;
    overflow-y: auto;
}

.homepage .tab-content>.tab-pane {
    overflow-y: hidden;
    border-right: none;
}

.homepage .tab-content {
    border-left: none;
    padding: 0px;
}

.panel-body {
    padding: 0px;
}

p.nome-membro {
    margin: 0 0 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Lato;
    color: #333333;
}

p.cargo-membro {
    margin: 0 0 20px;
    font-size: 16px;
    text-transform: capitalize;
    font-family: Lato;
    color: #333333;
    font-weight: 700;
}

.data-noticia-comissao {
    font-family: Lato;
    font-size: 12px;
    color: #333333;
}

.titulo-noticia-comissao a {
    color: #333333;
    font-weight: 700;
    line-height: 20px;
}

h6.titulo-noticia-comissao {
    line-height: 10px;
    margin-bottom: 25px;
}

.comissoes .panel-default a {
    color: #333333;
    text-decoration: none;
}

.transparencia .banner-content-single-post, .comissoes .banner-content-single-post, .salas-apoio .banner-content-single-post {
    border-bottom: none;
}

.content-evento h1.titulo-post {
    font-family: Lato, Arial;
    font-size: 30px;
    font-weight: 700;
    line-height: 46px;
    padding-top: 10px;
}

.evento-content {
    border-top: 1px solid #eeeff0;
    padding-top: 30px;
    margin-top: 20px;
}

.btn-success {
    color: #fff;
    background-color: #7abf0e;
    border-color: #7abf0e;
}

.btn-success {
    font-size: 16px;
    font-family: Lato;
    font-weight: 700;
    color: #fff;
}

.organizador {
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 0px;
    line-height: 18px;
}

.organizadores {
    font-family: Arial;
    font-size: 14px;
    color: #333333;
    margin-bottom: 0px;
    line-height: 15px;
}

.banner-evento {
    height: 230px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.degrade {
    height: 230px;
    background: url('img/degrade.png');
    background-position: -280px -500px;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0b294a', endColorstr='#ffffff', GradientType=1);
    background-repeat: no-repeat;
}

.data-evento {
    position: absolute;
    background: #bd1923;
    top: 50px;
    padding-top: 15px;
    padding-bottom: 15px !important;
}

.evento-content span.dia {
    padding-left: 3px;
    color: #fff;
    font-size: 45px;
    line-height: 31px;
    margin-bottom: 0px;
}

.evento-content span.mes, .evento-content span.ano {
    width: 40%;
    color: #fff;
    font-size: 15px;
    margin-top: 5px;
    line-height: 20px;
    margin-bottom: 1px;
}

.evento-content span.ano {
    margin-top: 0px;
}

.evento-content .panel-heading h4 {
    margin-top: 0px;
}

.evento-content h4 {
    color: #333333;
    font-weight: 900;
    margin-top: 20px;
}

.evento-content h6 {
    color: #81848d;
    font-family: Arial;
    margin-top: 20px;
}

.evento-content p.organizadores, .evento-content p.organizador {
    margin-top: 0px;
    width: 100%;
}

.evento-content p {
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    margin-top: 10px;
    line-height: 18px;
}

.evento-content span.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    color: #bd1923 !important;
    float: left;
    margin-bottom: 10px;
}

.evento-single .link-evento-single {
    margin-bottom: 40px;
}

.evento-single .link-evento-single a {
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    margin-top: 10px;
    line-height: 18px;
    clear: right !important;
    display: inline-block;
    float: left;
    text-decoration: underline;
    width: 95%;
    margin-left: 5px;
    margin-bottom: 10px;
}

.evento-content span {
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    margin-top: 10px;
    line-height: 18px;
    margin-bottom: 20px;
}

.evento-content .evento-single span {
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    margin-top: 0px;
    line-height: 18px;
    margin-bottom: 0px;
}

.evento-content textarea {
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    margin-top: 10px;
    line-height: 18px;
    resize: none;
}

.mapa-end-evento {
    border: 6px solid #eeeff0;
    margin-bottom: 30px;
}

.palestrantes-evento {
    width: 100%;
    height: 135px;
    overflow: hidden !important;
}

.data-evento-lista {
    background: #eeeff0;
    overflow: hidden;
    padding: 15px 10px !important;
}

.acontecendo {
    background: #eeeff0;
    padding: 30px 0px 30px 0px !important;
    overflow: auto;
}

.acontecendo .data-evento-lista {
    background: #bd1923;
    overflow: hidden;
    padding: 15px 10px !important;
}

.data-evento-lista span.mes, .data-evento-lista span.ano {
    width: 40%;
    color: #333333;
}

.evento-single .data-evento-lista span.dia {
    padding-left: 13px;
    color: #333333;
}

.acontecendo .data-evento-lista span.mes, .acontecendo .data-evento-lista span.ano {
    width: 40%;
    color: #fff;
}

.evento-single .acontecendo .data-evento-lista span.dia {
    color: #fff;
}

.aconteceu .data-evento-lista span.mes, .aconteceu .data-evento-lista span.ano {
    width: 40%;
    color: #81848d;
}

.evento-single .aconteceu .data-evento-lista span.dia {
    color: #81848d;
}

.evento-single .evento-lista {
    margin-bottom: 30px;
    padding-left: 15px;
}

.evento-single .acontecendo h4 a {
    color: #333333;
    text-decoration: underline;
}

.evento-single .aconteceu h4 a {
    color: #81848d;
}

.evento-single h4 a {
    color: #333333;
}

.evento-single p {
    color: #81848d;
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
}

.ngg-navigation .page-numbers {
    border-right: 1px solid #eeeff0;
    padding: 5px 10px;
    float: none !important;
}

.ngg-navigation a {
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #333333;
    font-weight: normal;
}

.page-numbers {
    border-right: 1px solid #eeeff0;
    padding: 5px 10px;
    float: left;
}

.ngg-navigation .current {
    background: #81848d;
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    margin-left: 0px !important;
}

.ngg-navigation span {
    font-weight: normal !important;
    margin: 0px !important;
}

#pagination .next {
    border-right: none !important;
}

.evento-single .page-content {
    border-top: 1px solid #eeeff0;
    padding-top: 30px;
    margin-top: 20px;
    margin-bottom: 60px;
}

.ngg-gallery-thumbnail-box {
    float: left;
    margin-right: 0px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 30px;
}

.ngg-gallery-thumbnail img {
    background-color: #fff;
    border: 3px solid #fff !important;
    display: block;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
    border-radius: 8px;
}

.ngg-gallery-thumbnail img:hover {
    border: 3px solid #0e64bf !important;
}

.fotos.single-page #pagination {
    border: 1px solid #eeeff0;
    border-radius: 4px;
    overflow: hidden;
    width: 25%;
    margin: auto;
    margin-top: 60px;
}

.ngg-navigation {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border: 1px solid #eeeff0;
    border-radius: 4px;
    overflow: hidden;
    width: 22%;
    margin: auto;
    margin-top: 30px;
}

.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
    border: none !important;
    text-decoration: none;
    border-right: 1px solid #eeeff0 !important;
    padding: 5px 10px !important;
    margin-right: 0px !important;
}

#pagination {
    border: 1px solid #eeeff0;
    border-radius: 4px;
    overflow: hidden;
    width: 39%;
    margin: auto;
    margin-top: 60px;
}

#pagination a {
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #333333;
    float: left;
}

#pagination .current, #pagination .dots {
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #333333;
    float: left;
}

#pagination .current {
    background: #81848d;
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #fff;
    float: left;
}

.evento-single .banner-content-single-post, .single-page .banner-content-single-post {
    border-bottom: none;
}

table.salas-apoio[data-sortable] th[data-sorted-direction="ascending"]:after {
    content: "\f15d";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    margin-top: 0px !important;
    color: #b3b3b3;
}

table.salas-apoio[data-sortable] th[data-sorted-direction="descending"]:after {
    content: "\f15e";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    margin-top: 0px !important;
    color: #b3b3b3;
}

table.salas-apoio[data-sortable] th:after {
    border: none !important;
    margin-right: 20px !important;
    margin-top: 10px;
    margin-left: 10px;
    float: none !important;
    width: initial !important;
    height: initial !important;
}

.table.salas-apoio>thead:first-child>tr:first-child>th#field-sala {
    border-top: 0;
    width: 45%;
    font-family: lato;
    color: #81848d;
    font-weight: 900;
}

.table.salas-apoio>thead:first-child>tr:first-child>th#field-endereco {
    border-top: 0;
    width: 30%;
    font-family: lato;
    color: #81848d;
    font-weight: 900;
}

.table.salas-apoio>thead:first-child>tr:first-child>th#field-contato {
    border-top: 0;
    width: 20%;
    font-family: lato;
    color: #81848d;
    font-weight: 900;
}

.table.salas-apoio>tbody>tr>td#field-sala {
    border-top: 0;
    width: 35%;
    font-family: Lato;
    color: #81848d;
    font-size: 16px;
    text-align: left;
}

.table.salas-apoio>tbody>tr>td#field-endereco {
    border-top: 0;
    width: 30%;
    font-family: Lato;
    color: #81848d;
    font-size: 14px;
    text-align: left;
}

.table.salas-apoio>thead:first-child>tr:first-child>th#field-horario {
    border-top: 0;
    width: 20%;
    font-family: lato;
    color: #81848d;
    font-weight: 900;
}

.table.salas-apoio>tbody>tr>td#field-sala {
    border-top: 0;
    width: 30%;
    font-family: Lato;
    color: #81848d;
    font-size: 16px;
    text-align: left;
}

.table.salas-apoio>tbody>tr>td#field-horario {
    border-top: 0;
    width: 20%;
    font-family: Lato;
    color: #81848d;
    font-size: 16px;
    text-align: center;
}
.table.salas-apoio>tbody>tr>td#field-horario {
    border-top: 0;
    width: 20%;
    font-family: Lato;
    color: #81848d;
    font-size: 14px;
    text-align: center;
}

th#field-horario:after {
    display: none !important;
}

.table.salas-apoio>tbody>tr>td#field-endereco a, .table.salas-apoio>tbody>tr>td#field-contato a {
    border-top: 0;
    width: 30%;
    font-family: Lato;
    color: #0e64bf;
    font-size: 14px;
    text-align: left;
    text-decoration: underline;
}

.table.salas-apoio>tbody>tr>td#field-contato {
    border-top: 0;
    width: 20%;
    font-family: Lato;
    color: #81848d;
    font-size: 14px;
    text-align: center;
}

.table.salas-apoio {
    border: 1px solid #eeeff0;
    margin-bottom: 60px;
}

.table-responsive .salas-apoio tbody {
    min-height: .01%;
    overflow-x: auto;
    max-height: 1000px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-left: 20px;
}

.salas-apoio thead {
    display: block;
    background: #eeeff0;
    padding: 10px;
}

.table.salas-apoio>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none;
}

.results tr[visible='false'], .no-result {
    display: none;
}

.results tr[visible='true'] {
    display: table-row;
}

.counter {
    padding: 8px;
    color: #ccc;
}

.table.salas-apoio>tbody>tr>td, .table.salas-apoio>tfoot>tr>td {
    border-top: none;
}

.salas-de-apoio .input-group {
    width: 100%;
    margin-bottom: 40px;
}

.salas-de-apoio .fa-search {
    width: 20px;
    float: left;
    color: #e0e0e0;
    margin-top: 8px;
}

.salas-de-apoio #sala-apoio-search {
    width: 50%;
    float: left;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #eeeff0;
    font-family: lato;
    font-size: 16px;
    color: #81848d;
    font-weight: 900;
}

.salas-de-apoio #sala-apoio-search::-webkit-input-placeholder {
    font-family: lato;
    font-size: 16px;
    color: #81848d;
    font-weight: 900;
}

.salas-de-apoio #sala-apoio-search::-moz-placeholder {
    font-family: lato;
    font-size: 16px;
    color: #81848d;
    font-weight: 900;
}

.salas-de-apoio #sala-apoio-search:-ms-input-placeholder {
    font-family: lato;
    font-size: 16px;
    color: #81848d;
    font-weight: 900;
}

.salas-de-apoio #sala-apoio-search:-moz-placeholder {
    font-family: lato;
    font-size: 16px;
    color: #81848d;
    font-weight: 900;
}

.table-responsive {
    boder: none !important;
}

.bloco-head {
    background: #eeeff0;
    padding: 20px;
    overflow: hidden;
}

.bloco-head p {
    display: inline-block;
    width: 100%;
    color: #333333;
    position: relative;
    text-decoration: none;
    font-family: Lato;
    font-size: 18px;
    font-weight: 900;
    line-height: 20px;
    margin-bottom: 0px;
}

.bloco-head span {
    font-family: Lato;
    font-size: 16px;
    color: #81848d;
    margin-right: 10px;
    float: right;
}

.bloco-body {
    border: 1px solid #ddd;
    margin-bottom: 60px;
    overflow: hidden;
}

.bloco-body a {
    font-family: Lato;
    font-size: 16px;
    color: #333;
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
    text-decoration: none;
}

.bloco-body a .fa-arrow-circle-o-down {
    color: #81848d;
    font-size: 18px;
    padding-right: 20px;
}

.bloco-body a:hover {
    font-weight: 700;
    text-decoration: underline;
}

.bloco-body a:hover .fa-arrow-circle-o-down {
    color: #bd1923;
}

#ano_busca {
    display: inline-block;
    float: right;
    background: transparent;
    border-bottom: 1px solid #d4d4d4;
    font-family: Lato;
    color: #81848d;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    padding-right: 25px;
    background: url(img/arrow_down.png) no-repeat right transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.bread-esa {
    padding-top: 25px;
    padding-bottom: 25px;
}

.voltar-esa a {
    font-size: 12px;
    font-family: Arial;
    color: #81848d;
    font-weight: 700;
    float: right;
    padding-top: 25px;
    padding-bottom: 25px;
}

.container-full-esa {
    background: #000000;
    opacity: 0.5;
    width: 100%;
    height: 330px;
    position: absolute;
}

.curso-esa-head .post-resumo p {
    margin: 0 0 10px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding-top: 15px;
}

.curso-esa-head {
    position: relative;
    margin: auto;
    height: 330px;
}

.curso-esa-head h1 {
    font-size: 42px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding-top: 95px;
}

.bg-trabalhado-esa {
    height: 330px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
}

#sidebar>aside.curso-esa {
    width: 380px;
    position: fixed;
    padding: 40px 40px;
    background: #fff;
    border: 1px solid #dbdbdb;
}

#sidebar>aside.curso-esa p {
    margin: 0 0 0px;
}

#sidebar>aside.curso-esa .botao-inscreva-esa {
    width: 53%;
    margin: auto;
}

#sidebar .curso-esa .fa-calendar, #sidebar .curso-esa .fa-map-marker, #sidebar .curso-esa .fa-clock-o, #sidebar .curso-esa .fa-usd {
    color: #a3a3a3;
    font-size: 30px;
    float: left;
    padding-right: 20px;
}

#sidebar .curso-esa .data-detalhada, #sidebar .curso-esa .local-esa, #sidebar .curso-esa .carga-horaria-esa, #sidebar .curso-esa .investimento-esa {
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 16px;
    color: #333333 !important;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
}

#sidebar .curso-esa h3 {
    font-weight: 700;
    padding-bottom: 10px;
}

#sidebar .curso-esa .texto {
    width: 82%;
    float: right;
}

.botao-mod-esa.presencial {
    background: #bd1923;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    text-align: center;
    bottom: 0;
    width: 20%;
    left: 40%;
    position: absolute;
}

.botao-mod-esa.telepresencial {
    background: #0e474a;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    text-align: center;
    bottom: 0;
    width: 20%;
    left: 40%;
    position: absolute;
}

.botao-mod-esa.sala-virtual {
    background: #81848d;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    text-align: center;
    bottom: 0;
    width: 20%;
    left: 40%;
    position: absolute;
}

.botao-mod-esa.online {
    background: #0e64bf;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    text-align: center;
    bottom: 0;
    width: 20%;
    left: 40%;
    position: absolute;
}

.botao-mod-esa.pos-graduacao {
    background: #0b2f18;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    text-align: center;
    bottom: 0;
    width: 25%;
    left: 37.5%;
    position: absolute;
}

.curso-esa .post-content h2 {
    font-size: 24px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 1px solid #eeeff0;
    margin-bottom: 30px;
}

.curso-esa .post-content h2 span {
    text-decoration: none !important;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}

.curso-esa .post-content ul {
    list-style: square url(img/square.png);
    margin-left: 15px;
}

.curso-esa .post-content ul li {
    padding-left: 25px;
    padding-bottom: 10px;
    margin-left: 15px;
}

.curso-esa .post-content p {
    margin: 0 0 10px;
}

.curso-esa .redes-bottom-content-post {
    margin-top: 60px;
}

.curso-esa .content-post-imprimir, .curso-esa .content-post-news {
    overflow: hidden;
    float: right;
    padding-left: 30px;
}

.thumb-lista-esa {
    background: #ccc;
    height: 100%;
    overflow: hidden;
    display: block;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.esa-item {
    clear: both;
    overflow: hidden;
    border: 1px solid #eeeff0;
    margin-bottom: 40px;
}

.info-lista-esa {
    height: 100%;
    padding: 15px 15px;
}

.esa-item h4 a {
    color: #333333;
    text-decoration: none;
    font-weight: 700;
}

.esa-item h4 a:hover {
    text-decoration: underline;
}

.botao-mod-esa-lista.presencial {
    background: #bd1923;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}

.botao-mod-esa-lista.telepresencial {
    background: #0e474a;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}

.botao-mod-esa-lista.sala-virtual {
    background: #81848d;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}

.botao-mod-esa-lista.online {
    background: #0e64bf;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}

.botao-mod-esa-lista.pos-graduacao {
    background: #0b2f18;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}

.esa-item p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #81848d;
    line-height: 24px;
}

.esa-item h4 {
    line-height: 30px;
    font-weight: 700;
    color: #0b294a;
    padding-bottom: 5px;
}

.indisponibilidade {
    background: url(img/disponibilidade.png);
    background-position: 50%;
    background-repeat: no-repeat;
}

.bg-indisp {
    background: #81848d;
    opacity: 0.7;
}

.curso-esa .banner-content-single-post {
    padding: 0px 0px 40px 0px;
    border-bottom: none;
    margin-bottom: 0px;
    margin-top: 60px;
}

.info-esa p {
    margin: 0 0 0px;
    font-size: 16px;
    font-family: Arial;
    color: #333333;
    line-height: 16px;
}

.info-esa a {
    margin: 0 0 0px;
    font-size: 14px;
    font-family: Arial;
    color: #9fa1a7;
    line-height: 16px;
    text-decoration: underline;
}

.info-esa span {
    margin: 0 0 0px;
    font-size: 14px;
    font-family: Arial;
    color: #9fa1a7;
    line-height: 16px;
}

.meta-esa {
    overflow: hidden;
    border-bottom: 1px solid #eeeff0;
    margin-bottom: 20px;
}

.titulo-pesquisa-esa h3 {
    color: #81848d;
    font-weight: 900;
    padding-bottom: 40px;
}

.pesquisa-esa {
    padding-bottom: 40px;
}

.form-filtro-esa {
    width: 100%;
    margin: auto;
}

.input-filtro-esa {
    width: 60%;
    float: left;
    border-bottom: 1px solid #eeeff0;
    padding: 10px 10px 10px 25px;
    font-family: Lato;
    font-size: 16px;
    color: #81848d;
}

.input-filtro-esa::-webkit-input-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.input-filtro-esa:-moz-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.input-filtro-esa::-moz-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.input-filtro-esa:-ms-input-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.form-filtro-esa label, .pesquisa-esa label, #tipo_curso_esa label {
    position: absolute;
    top: 11px;
}

.form-filtro-esa label .fa-search, .pesquisa-esa label .fa-calendar, .pesquisa-tipo-curso label .fa-filter {
    color: #e0e0e0;
    font-size: 18px;
}

.submit-filtro-esa {
    width: 30%;
    border: 1px solid #eeeff0;
    padding: 10px 15px;
    display: inline-block;
    float: left;
    color: #81848d;
    margin-left: 15px;
    text-align: center;
    font-weight: bold;
    background: #fff;
    font-family: Lato;
    font-size: 16px;
}

#periodo_curso_esa, #tipo_curso_esa {
    width: 100%;
    float: left;
    border-bottom: 1px solid #eeeff0;
    padding: 12px 10px 12px 25px;
    font-family: Lato;
    font-size: 16px;
    color: #81848d;
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.qtd-curso-esa {
    margin: 0 0 0px;
    font-size: 14px;
    font-family: Arial;
    color: #9fa1a7;
    line-height: 16px;
    padding-bottom: 50px;
}

#text-14 h6, #text-10 h6, #text-15 h6, #text-12 h6 {
    background: #0e64bf;
    padding: 30px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    border: 1px solid #eee;
    border-bottom: none;
    font-size: 24px;
}

#text-14 .textwidget, #text-10 .textwidget, #text-15 .textwidget, #text-12 .textwidget {
    border: 1px solid #eee;
    border-top: none;
    background: #0e64bf;
    padding: 0px 30px 30px 30px;
}

#text-14 .checkbox-wrap label {
    display: inline-block;
    max-width: 100%;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
    font-family: Arial;
    padding-bottom: 0px !important;
    line-height: 16px;
    margin-bottom: 0px;
}

#text-14 #ninja_forms_field_8536_div_wrap label {
    display: inline-block;
    max-width: 100%;
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    font-family: Arial;
    padding-bottom: 0px !important;
    line-height: 18px;
    margin-bottom: 20px;
}

#text-14 .checkbox-wrap input[type=checkbox] {
    border-radius: 0px;
    border: 1px solid #5694d6 !important;
    width: 15px;
    height: 15px;
    -webkit-appearance: button;
    margin-top: 0px;
}

#text-14 .checkbox-wrap input[type=checkbox]:checked {
    background: url(http://www.oabdf.org.br/wp-content/uploads/2016/08/x.png);
    text-shadow: none !important;
    background-repeat: no-repeat;
    background-position: center center;
}

#text-14 label, #text-10 label, #text-15 label {
    display: inline-block;
    max-width: 100%;
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    font-family: Arial;
    padding-bottom: 30px;
    line-height: 25px;
}

#text-14 input[type="text" i] {
    background: transparent;
    border-bottom: 1px solid #5694d6;
    padding: 10px 0px;
    margin-bottom: 10px;
    width: 100%;
    color: #5694d6;
    font: 16px Arial;
    font-weight: normal;
    border-left: none;
}

#text-10 input[type="text" i], #text-15 input[type="text" i] {
    background: transparent;
    border-bottom: 1px solid #5694d6;
    padding: 10px 0px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 16px;
    font-family: Arial;
    color: #fff;
}

#text-14 input[type="text" i]::-webkit-input-placeholder, #text-15 input[type="text" i]::-webkit-input-placeholder, #text-10 input[type="text" i]::-webkit-input-placeholder {
    color: #5694d6 !important;
    font: 16px Arial;
    font-weight: normal;
}

#text-14 input[type="text" i]:-moz-placeholder, #text-15 input[type="text" i]:-moz-placeholder, #text-10 input[type="text" i]:-moz-placeholder {
    color: #5694d6;
    font: 16px Arial;
    font-weight: normal;
}

#text-14 input[type="text" i]::-moz-placeholder, #text-15 input[type="text" i]::-moz-placeholder, #text-10 input[type="text" i]::-moz-placeholder {
    color: #5694d6;
    font: 16px Arial;
    font-weight: normal;
}

#text-14 input[type="text" i]:-ms-input-placeholder, #text-15 input[type="text" i]:-ms-input-placeholder, #text-10 input[type="text" i]:-ms-input-placeholder {
    color: #5694d6;
    font: 16px Arial;
    font-weight: normal;
}

.submit-news-esa {
    width: 50%;
    margin: auto;
    background: #2b80db;
    padding: 10px 20px;
    overflow: hidden;
    display: block;
    height: 45px;
    border-radius: 8px;
    margin-top: 40px;
}

.submit-news-esa input[type="submit" i] {
    background: transparent;
    font-size: 16px;
    color: #fff;
    margin-left: 5px;
}

#text-14 input[type="submit" i] {
    width: 50%;
    margin: auto;
    background: #2b80db;
    padding: 10px 20px;
    overflow: hidden;
    display: block;
    height: 45px;
    border-radius: 8px;
    margin-top: 40px;
    font-size: 16px;
    color: #fff;
}

.voltar-esa-footer a {
    font-size: 12px;
    font-family: Arial;
    color: #0b294a;
    font-weight: 700;
    float: right;
}

.cursos-relacionados {
    margin-bottom: 20px;
    border-bottom: 4px solid #eeeff0;
    overflow: hidden;
    padding-bottom: 20px;
}

.cursos-relacionados h3 {
    font-size: 24px;
    color: #0b294a;
    font-weight: 900;
}

.single-page h1.titulo-post {
    font-family: Lato, Arial;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    padding-top: 15px;
    border-bottom: 1px solid #eeeff0;
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.single-page .post-content h2 {
    font-size: 24px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 1px solid #eeeff0;
    margin-bottom: 30px;
}

.single-page .post-content h2 span {
    text-decoration: none !important;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}

.menu-diretoria {
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid #eeeff0;
    margin-bottom: 35px;
}

.menu-diretoria .active {
    background: #eeeff0;
}

.menu-diretoria ul {
    margin-bottom: 0px;
}

#menu-center li {
    list-style: none;
    display: table-cell;
    border-right: 1px solid #eeeff0;
}

#menu-center a {
    padding: 14px 36px;
    display: inline-block;
    width: auto;
}

#menu-center li a {
    font-family: Arial;
    font-size: 16px;
    color: #81848d;
}

.menu-diretoria a.active {
    font-family: Arial;
    font-size: 16px;
    color: #0e64bf !important;
    font-weight: 700;
    border-bottom: 4px solid #0e64bf;
}

#menu-center li:last-child {
    border-right: none;
}

.membros {
    margin-bottom: 40px;
    overflow: hidden;
    font-size: 16px;
    font-family: Arial;
    color: #81848d;
}

.membro {
    margin-bottom: 20px;
}

h3.nome-membro {
    font-size: 28px;
    font-family: Arial;
    color: #0b294a;
    font-weight: 700;
    line-height: 21px;
    padding-bottom: 5px;
}

.cargo-membro {
    font-family: Arial;
    font-size: 16px;
    color: #0e64bf;
    font-weight: 700;
    margin-bottom: 20px;
    clear: both;
    width: 100%;
    display: inline-block;
}

h6.nome-membro {
    font-size: 16px;
    font-family: Arial;
    color: #0b294a;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    padding-top: 10px;
    height: 50px;
    overflow: hidden;
}

.membro-caa h6.nome-membro {
    font-size: 16px;
    font-family: Arial;
    color: #0b294a;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    padding-top: 10px;
    height: 30px !important;
    overflow: hidden;
}

.cargo-membro-caa {
    font-size: 14px;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #0e64bf;
    font-weight: 700;
}

#diretoria img, #conselho-federal img, #conselho-seccional img, #caa img {
    width: 100%;
    height: 100%;
}

.single-page .post-content {
    margin-bottom: 40px;
}

.panel-default> .panel-heading {
    padding: 0;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-heading a {
    padding: 5px 35px 5px 20px;
    display: inline-block;
    width: 100%;
    background-color: #eeeff0;
    color: #333333;
    position: relative;
    text-decoration: none;
    font-family: Lato;
    font-size: 18px;
    font-weight: 900;
}

.panel-heading a.collapsed {
    padding: 5px 35px 5px 20px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    color: #333333;
    position: relative;
    text-decoration: none;
    font-family: Lato;
    font-size: 18px;
    font-weight: 900;
}

.panel-heading a:after {
    font-family: "FontAwesome";
    content: "\f078";
    position: absolute;
    right: 20px;
    font-size: 20px;
    font-weight: 400;
    top: 50%;
    line-height: 1;
    margin-top: -10px;
    color: #81848d;
    font-weight: lighter;
    -webkit-text-stroke: 1px #eeeff0;
}

.panel-heading a.collapsed:after {
    font-family: "FontAwesome";
    content: "\f054";
    color: #81848d;
    font-weight: lighter;
    -webkit-text-stroke: 1px white;
}

.panel-group .panel {
    margin-bottom: 10px;
    border-radius: 0px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    font-size: 16px;
    font-family: Arial;
    color: #333333;
    padding: 0px;
}

.bg-background {
    background: #eeeff0 url('img/certificado.png');
    background-repeat: no-repeat;
    background-position: right;
    padding: 20px;
}

.bg-background a:before {
    content: "\f0a3";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
}

.bg-background .btn-md {
    margin-top: 5px;
    margin-bottom: 30px;
}

.single-page .post-content ul {
    list-style: square url(img/square.png);
    margin-left: 15px;
}

.single-page .post-content ul li {
    padding-left: 15px;
    padding-bottom: 10px;
}

.alert-info {
    background: url(img/info.png);
    background-color: #eeeff0;
    border-left: 4px solid #0e64bf !important;
    color: #81848d;
    font-family: Arial;
    font-size: 14px;
    border-radius: 0px;
    background-repeat: no-repeat;
    background-position: 20px center;
    padding: 30px 60px;
    border-color: transparent;
}

.single-page .post-content .menu-diretoria ul li {
    padding-left: 0px;
    padding-bottom: 0px;
}

.single-page .post-content .menu-diretoria ul {
    margin-left: 0px;
}

#periodo_curso_noticias {
    width: 100%;
    float: left;
    border-bottom: 1px solid #eeeff0;
    padding: 12px 10px 12px 25px;
    font-family: Lato;
    font-size: 16px;
    color: #81848d;
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.pesquisa-noticias label {
    position: absolute;
    top: 11px;
}

.pesquisa-periodo-noticias label .fa-calendar {
    color: #e0e0e0;
    font-size: 18px;
}

.pesquisa-periodo-noticias p {
    color: #81848d;
    text-align: center;
    font-weight: normal;
    background: #fff;
    font-family: Lato;
    font-size: 16px;
    line-height: 40px;
}

.input-filtro-noticias {
    width: 66%;
    float: left;
    border-bottom: 1px solid #eeeff0;
    padding: 10px 10px 10px 25px;
    font-family: Lato;
    font-size: 16px;
    color: #81848d;
}

.input-filtro-noticias::-webkit-input-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.input-filtro-noticias:-moz-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.input-filtro-noticias::-moz-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.input-filtro-noticias:-ms-input-placeholder {
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
}

.titulo-pesquisa-esa h3 {
    color: #81848d;
    font-weight: 900;
    padding-bottom: 40px;
    padding-top: 40px;
}

.titulo-pesquisa-noticias h3 {
    color: #81848d;
    font-weight: 900;
    padding-bottom: 40px;
    padding-top: 30px;
    font-family: Lato;
}

.noticia-item {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #eeeff0;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.noticia-item img {
    border-radius: 8px;
}

.single-page .banner-content-single-post {
    padding: 0px 0px 80px 0px;
    border-bottom: none;
    margin-bottom: 0px;
    margin-top: 60px;
}

.lista-data-noticia {
    color: #81848d;
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
    display: block;
}

.noticia-item h4 a {
    color: #0b294a;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    font-family: Lato;
    line-height: 25px;
    padding-bottom: 10px;
    display: block;
}

.noticia-item p {
    margin: 0 0 10px;
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
}

.noticia-item .custom_images img {
    border-radius: 0px;
}

.resultado-noticias-titulo {
    font-family: Lato;
    font-weight: 700;
    font-size: 24px;
    color: #81848d;
    display: inline-block;
    padding-bottom: 40px;
}

.resultado-noticias {
    font-family: Lato;
    font-size: 18px;
    color: #81848d;
    display: inline-block;
    padding-bottom: 40px;
}

#mes {
    width: 100%;
    float: left;
    border-bottom: 1px solid #eeeff0;
    padding: 12px 10px 12px 25px;
    font-family: Lato;
    font-size: 16px;
    color: #81848d;
    color: #81848d;
    font: 16px Lato;
    font-weight: 700;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#ninja_forms_form_1_wrap {
    border: 1px solid #ddd;
    overflow: hidden;
}

.ninja-forms-mp-breadcrumb-inactive {
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    color: #81848d;
    border-bottom: 4px solid #eeeff0;
    background-color: #fff;
}

.ninja-forms-mp-breadcrumb-active {
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    color: #0e64bf;
    border-bottom: 4px solid #0e64bf;
    background-color: #fff;
}

#ninja_forms_form_1_wrap ul {
    list-style: none;
    margin-left: 0px;
}

#ninja_forms_form_1_wrap ul li:first-child {
    border-left: none;
}

#ninja_forms_form_1_wrap ul li {
    border-left: 1px solid #ddd;
    padding: 0px;
    margin: 0px;
}

#ninja_forms_form_1_wrap ul li input {
    padding: 20px 44px;
    margin: 0px;
}

#ninja_forms_form_1_all_fields_wrap {
    padding: 20px;
    color: #81848d;
    font-family: Arial;
    font-size: 14px;
}

#ninja_forms_form_1_all_fields_wrap input, #ninja_forms_form_1_all_fields_wrap textarea {
    border: 1px solid #ddd;
    padding: 5px 10px;
    color: #333;
}

#ninja_forms_form_1_all_fields_wrap input[type="submit"] {
    border: 1px solid #ddd;
    padding: 5px 10px;
    color: #fff;
}

.ninja-forms-required-items {
    padding-bottom: 10px;
}

.ninja-forms-mp-next {
    -webkit-appearance: button;
    cursor: pointer;
    background: #81848d;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    float: left;
    display: inline-block;
    overflow: hidden;
    margin-left: 20px;
    margin-bottom: 20px;
}

.ninja-forms-mp-prev {
    -webkit-appearance: button;
    cursor: pointer;
    background: #81848d;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    float: right;
    display: inline-block;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
}

.single-page .profile_pass-wrap input:focus, .single-page .text-wrap.label-above input:focus, .single-page .text-wrap.label-below input:focus, .single-page .text-wrap.label-inside input:focus, .single-page .textarea-wrap.label-above textarea:focus, .single-page .textarea-wrap.label-below textarea:focus, .single-page .textarea-wrap.label-inside textarea:focus, .single-page .ninja-forms-form-wrap select:focus {
    background: #eeeff0;
}

ul#subsecao {
    list-style: none;
}

.panel-group #subsecao .panel {
    border-radius: 0px !important;
}

.conteudo-gerenciador {
    overflow: hidden;
    margin-bottom: 20px;
}

.table-responsive.faj {
    border: 1px solid #eeeff0;
}

.table-responsive.faj thead {
    background: #eeeff0;
    border-bottom: none;
}

.table-responsive.faj .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none;
    padding: 20px;
    line-height: 15px;
}

.table-responsive.faj .table>tbody>tr>td {
    padding: 20px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #eeeff0 !important;
}

.faj table tr th {
    font-size: 16px;
    color: #81848d;
    font-family: Arial;
    text-align: left;
}

.faj table tr td {
    font-size: 14px;
    color: #81848d;
    font-family: Arial;
}

.faj table tr td a {
    font-size: 14px;
    color: #0e64bf;
    font-family: Arial;
}

.documentos-oficiais .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 0px !important;
}

.documentos-oficiais .page-content {
    border-top: none;
}

.documentos-oficiais .tab-content {
    font-family: Lato;
    font-size: 16px;
    color: #333333;
    min-height: 193px;
    max-height: 420px;
    border-left: 1px solid #ddd;
    padding: 20px;
}

.documentos-oficiais .tab-content.scroll-sem-collapse {
    font-family: Lato;
    font-size: 16px;
    color: #333333;
    min-height: 193px;
    max-height: 420px;
    border-left: 1px solid #ddd;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.documentos-oficiais .tab-content a {
    font-family: Lato;
    font-size: 16px;
    color: #333333;
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
    text-decoration: none;
}

.documentos-oficiais .tab-content a:hover {
    text-decoration: underline;
}

.documentos-oficiais .tab-content::-webkit-scrollbar-thumb, .documentos-oficiais .left::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(129, 132, 141, 1);
    border: 3px solid rgba(238, 239, 240, 1);
}

.documentos-oficiais .left::-webkit-scrollbar-track {
    background: rgba(238, 239, 240, 1);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.documentos-oficiais::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(129, 132, 141, 1);
    border: 1px solid rgba(238, 239, 240, 1);
}

.documentos-oficiais::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(129, 132, 141, 0.4);
}

.documentos-oficiais .left {
    min-height: 193px;
    max-height: 420px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
}

.documentos-oficiais .tabs-left {
    min-height: 170px;
    max-height: 380px;
    overflow-y: auto;
}

.bg-background-clube-advogado {
    background: #eeeff0 url('img/bola.png');
    background-repeat: no-repeat;
    padding: 40px 20px;
    background-position: 96%;
    box-sizing: border-box;
}

.bg-background-clube-advogado .btn-success {
    margin-top: 5px;
}

.bg-background-tabela-honorarios {
    background: #eeeff0 url('img/excel.png');
    background-repeat: no-repeat;
    padding: 40px 20px;
    background-position: 60%;
    box-sizing: border-box;
}

.bg-background-tabela-honorarios a.nf-modal-link {
    font-size: 16px;
    font-family: Lato;
    font-weight: 700;
    color: #fff;
}

.bg-background-anuidade {
    background: #eeeff0 url('img/pdf.png');
    background-repeat: no-repeat;
    padding: 40px 20px;
    background-position: 81%;
    box-sizing: border-box;
    color: #81848d;
    font-size: 14px;
    font-family: Arial;
}

.bg-background-anuidade .nf-modal-link {
    background-color: #7abf0e;
    border-color: #7abf0e;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 30px;
}

.bg-background-anuidade a.nf-modal-link {
    font-size: 16px;
    font-family: Lato;
    font-weight: 700;
    color: #fff;
    float: right;
}

.anuidade-botoes .navbar-default {
    padding: 10px;
}

.anuidade-botoes .navbar-header {
    width: 100%;
    text-align: center;
}

.anuidade-botoes .navbar-brand {
    float: none;
    font-size: 20px;
    font-weight: 400;
}

.anuidade-botoes .navbar-brand>img {
    display: block;
    float: left;
    margin-left: 15px;
}

.bg-background-tabela-honorarios .nf-modal-link {
    background-color: #7abf0e;
    border-color: #7abf0e;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bg-background-tabela-honorarios .nf-modal-link {
    margin-top: 10px;
}

.bg-background-tabela-honorarios a:before {
    content: "\f01a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
}

.sessao-urh .btn-primary {
    float: right;
    margin-top: 5px;
}

.sessao-urh a:before {
    content: "\f0ce";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
}

.nf-modal-content {
    font-family: Arial;
    font-size: 16px;
    line-height: 24px;
    color: #333333 !important;
}

.nf-modal-content input.email {
    font-family: Arial;
    font-size: 16px;
    line-height: 24px;
    color: #333333 !important;
}

.nf-modal-content .field-wrap {
    width: 50% !important;
    float: left !important;
    padding-left: 5px;
    padding-right: 5px;
}

.nf-modal-content .field-wrap.submit-wrap {
    width: 16% !important;
    margin: auto;
    float: none !important;
    padding-left: 5px;
    padding-right: 5px;
}

.nf-modal-content input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 16px;
    font-family: Lato;
    font-weight: 700;
    color: #fff;
    background-color: #0e64bf !important;
    border-color: #0e64bf;
    float: none !important;
    margin: auto;
    padding: 10px 20px !important;
}

.nf-modal-content input {
    background: #eeeff0;
    padding: 10px;
}

.nf-modal-content h2 {
    font-size: 24px;
    font-family: Arial;
    color: #333333;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 1px solid #eeeff0;
    margin-bottom: 30px;
}

.nf-modal-content h2 span {
    text-decoration: none !important;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}

.nf-modal-content textarea {
    background: #eeeff0;
    width: 100% !important;
    padding: 10px;
}

.nf-modal-content .textarea-wrap {
    width: 100% !important;
    float: left !important;
    padding-left: 5px;
    padding-right: 5px;
}

.urh .table.salas-apoio>thead:first-child>tr {
    width: 100%;
    display: inline-block;
}

.urh .table.salas-apoio>thead:first-child>tr:first-child>th#field-sala {
    border-top: 0;
    width: 35% !important;
    font-family: lato;
    color: #81848d;
    font-weight: 900;
    text-align: left;
    display: inline-block;
}

.urh .table.salas-apoio>thead:first-child>tr:first-child>th#field-contato {
    border-top: 0;
    width: 45% !important;
    font-family: lato;
    color: #81848d;
    font-weight: 900;
    text-align: left;
    display: inline-block;
}

.urh .table-hover>tbody>tr {
    width: 98%;
    border-bottom: 1px solid #eeeff0;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 0px 10px 0px;
}

.urh .table.salas-apoio>tbody>tr>td#field-sala {
    border-top: 0;
    width: 45% !important;
    font-family: Lato;
    color: #81848d;
    font-size: 16px;
    text-align: left;
    display: inline-block;
    padding-left: 0px;
}

.urh .table.salas-apoio>tbody>tr>td#field-contato {
    border-top: 0;
    width: 45% !important;
    font-family: Lato;
    color: #81848d;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    margin-left: 10px;
}

.table-responsive.urh .salas-apoio tbody {
    min-height: .01%;
    overflow-x: auto;
    max-height: 800px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-left: 20px;
}

.fotos .banner-content-single-post .texto p {
    margin-left: 190px;
}

.fotos.single-page figure img {
    border-radius: 8px;
    border: solid 3px #fff;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.fotos.single-page figure img:hover {
    border: solid 3px #0e64bf;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.fotos.single-page a {
    color: #333333;
    text-decoration: none;
}

.fotos.single-page .post-content h5 {
    font-size: 16px;
    font-family: Arial;
    color: #333333;
    font-weight: 400;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.fotos.single-page hr {
    overflow: hidden;
    display: inline-block;
    border-top: 1px solid #eee;
    width: 100%;
    margin: 20px 15px;
}

.fotos.single-page #pagination {
    clear: both;
    margin-top: 60px;
}

.fotos.single-page .post-content .menu-diretoria ul {
    margin-left: 0px;
    overflow: hidden;
}

.fotos.single-page #menu-center li {
    list-style: none;
    display: block;
    border-right: 1px solid #eeeff0;
    width: 50%;
    float: left;
    overflow: hidden;
    text-align: center;
}

.fotos.single-page .menu-diretoria a.active {
    font-family: Arial;
    font-size: 16px;
    color: #0e64bf !important;
    font-weight: 700;
    border-bottom: 4px solid #0e64bf;
    width: 100% !important;
}

.subtitulo-fotos h3 {
    color: #81848d;
    font-weight: 700;
    padding-bottom: 40px;
    font-family: Lato;
    font-size: 24px;
}

.fotos-single .content-post h1.titulo-post {
    font-family: Lato, Arial;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    padding-top: 15px;
    border-bottom: 1px solid #eeeff0;
    padding-bottom: 25px;
    margin-bottom: 30px;
    text-decoration: none;
}

.fotos-single .banner-content-single-post {
    border-bottom: none;
}

.fotos-single .banner-content-single-post .texto p {
    margin-left: 190px;
}

.fotos-single .addthis_toolbox.bottom-content-post {
    float: none !important;
    margin: auto;
    width: 280px;
}

.fotos-single .redes-compartilhar {
    padding-top: 45px;
    padding-bottom: 45px;
}

.fotos.single-page a:hover {
    font-weight: 700;
}

.single-page .post-content .clube-advogado ul li {
    padding-left: 0px;
    padding-bottom: 0px;
}

.single-page .post-content .clube-advogado ul {
    list-style: none;
    margin-left: 0px;
}

.jumbotron {
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0px !important;
}

.jumbotron img {
    float: left;
    margin-top: 7px;
    margin-right: 50px;
}

div.jumbotron:hover {
    background: #fff;
    border: 1px solid #eeeff0;
}

.single-page .post-content ul.nav-tabs {
    list-style: none;
    margin-left: 0px;
}

.single-page .post-content ul.nav-tabs li {
    padding-left: 0px;
    padding-bottom: 0px;
}

.panel-heading {
    border-radius: 0px;
}

.panel-info>.panel-heading {
    color: #333333;
    background-color: #eeeff0;
    border-color: #eeeff0;
    font-family: Lato;
    font-weight: 700;
    font-size: 18px;
    padding: 15px;
}

.panel-info {
    border-color: #eeeff0;
}

.panel {
    border-radius: 0px;
}

.ted-buttom .navbar {
    margin-bottom: 60px;
    margin-top: 30px;
}

.navbar-brand {
    float: left;
    padding: 0px !important;
    font-size: 17px;
    line-height: 57px;
    height: 57px !important;
    overflow: hidden !important;
    font-weight: 700;
    color: #333333 !important;
}

.navbar-default {
    background-color: #fff !important;
    border-color: #e7e7e7;
    border-radius: 0px !important;
}

.navbar-brand>img {
    display: block;
    float: left;
    margin-right: 15px;
}

.navbar-header {
    float: left;
}

.table-responsive.salas-de-apoio tbody tr {
    border-bottom: 1px solid #eeeff0;
    margin-right: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    display: block;
}

.single-page .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 20px;
}

.documentos-oficiais.single-page .tabs-left, .single-page .clube-advogado .tabs-left {
    min-height: 193px;
    max-height: 380px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
}

.documentos-oficiais.single-page .tabs-left.sem-margem {
    min-height: 193px;
    max-height: 380px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
}

.single-page .tabs-left {
    min-height: 193px;
    max-height: 380px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: auto;
    box-sizing: border-box;
    width: 22%;
}

.single-page .tab-content::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(129, 132, 141, 1);
    border: 3px solid rgba(238, 239, 240, 1);
}

.single-page::-webkit-scrollbar {
    width: 12px;
}

.single-page::-webkit-scrollbar-track {
    background: rgba(238, 239, 240, 1);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.single-page::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px !important;
    border-radius: 10px;
    background: rgba(129, 132, 141, 1);
    border: 3px solid rgba(238, 239, 240, 1);
}

.single-page::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(129, 132, 141, 1);
}

.pauta-sessoes .panel-body {
    padding: 0px !important;
}

.post-content .panel-body p {
    margin: 0 0 20px;
}

.panel-body a {
    color: #333;
    text-decoration: none;
    font-size: 16px;
    font-family: Lato;
}

.campeonato .panel-body a {
    font-size: 16px;
    font-family: Lato;
    color: #23527c !important;
    text-decoration: underline !important;
}

.nav-tabs.pedido-certidao>li>a {
    font-family: Arial;
    font-size: 16px;
    color: #81848d;
    text-transform: capitalize;
    font-weight: 400;
}

.nav-tabs.pedido-certidao>li>a:hover {
    border: none;
}

.nav-tabs.pedido-certidao>li.active>a, .nav-tabs.pedido-certidao>li.active>a:hover {
    font-family: Arial;
    font-size: 16px;
    color: #0e64bf !important;
    font-weight: 700;
    border-bottom: 4px solid #0e64bf;
    opacity: 1;
    background: #eeeff0;
    border-radius: 0px;
    margin-right: 0px;
}

.nav-tabs.pedido-certidao {
    border-bottom: none;
    border: 1px solid #eeeff0;
}

.single-page .post-content ul.nav-tabs.pedido-certidao li {
    padding-left: 0px;
    padding-bottom: 0px;
    width: 50%;
    text-align: center;
}

.tab-pedido-certidao .tab-content {
    width: 100%;
    height: auto !important;
    min-height: auto !important;
    max-height: 100% !important;
    border-top: none !important;
    border: 1px solid #ddd;
}

.tab-pedido-certidao .tab-content>.tab-pane {
    min-height: auto !important;
    max-height: 100% !important;
    overflow: hidden;
}

.single-page .profile_pass-wrap input, .single-page .text-wrap.label-above input, .single-page .text-wrap.label-below input, .single-page .text-wrap.label-inside input, .single-page .textarea-wrap.label-above textarea, .single-page .textarea-wrap.label-below textarea, .single-page .textarea-wrap.label-inside textarea, .single-page .ninja-forms-form-wrap select {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    color: #81848d;
    font-size: 14px;
    color: #81848d;
    font-family: Arial;
}

.single-page .ninja-forms-required-items, .single-page .ninja-forms-field {
    font-size: 14px;
    color: #81848d;
    font-family: Arial;
}

.single-page .submit-wrap input[type="submit"] {
    background: #2b80db;
    padding: 5px 20px;
    overflow: hidden;
    display: block;
    border-radius: 5px;
    float: right;
    color: #fff;
    font-family: Lato;
    font-size: 14px;
}

.margen-botao {
    margin-top: 6px;
}

.bg-background-vans {
    background: #eeeff0 url('img/vans.png');
    background-repeat: no-repeat;
    padding: 40px 20px;
    background-position: 60% 20%;
}

.impressos-single .content-post h1.titulo-post {
    font-family: Lato, Arial;
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
    padding-top: 10px;
}

.impressos-single .content-post {
    padding-top: 0px;
}

.impressos-single .redes-bottom-content-post, .impressos-single .banner-content-single-post {
    border-top: none;
    border-bottom: none;
}

.impressos-single .addthis_toolbox.bottom-content-post {
    float: none;
    margin: auto;
    display: table;
}

.impressos-relacionados h3 {
    font-size: 24px;
    color: #0b294a;
    font-weight: 900;
}

.impressos-single .banner-content-single-post .texto p {
    margin-left: 190px;
}

.issuuembed {
    margin: auto;
    margin-top: 40px;
}

.impresso-full {
    background-color: #cfcfcf;
    margin-top: 30px;
    margin-bottom: 40px;
    width: 100%;
    overflow: hidden;
}

.addthis_toolbox a.btn-success {
    margin-bottom: 0px;
}

.impressos-single .redes-compartilhar {
    padding-bottom: 40px;
}

.cartilhas-single {
    padding-top: 40px;
    padding-bottom: 60px;
}

.impressos-single .editorial-noticia-icon {
    height: 184px;
    border: 4px solid #81848d;
}

.impressos-single .fa-angle-right {
    font-size: 100px;
    text-align: center;
    padding: 33% 40%;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 62px;
    color: #81848d;
}

.ver-mais-cartilha {
    color: #81848d;
    font-size: 18px;
    font-family: Lato;
    font-weight: 700;
    margin-top: 20px;
    display: block;
}

.cartilhas-lista h6 {
    height: 60px;
    margin-bottom: 40px;
}

.cartilhas-lista h6 a, .cartilhas-single h6 a {
    color: #0b294a;
    font-size: 16px;
    margin-top: 20px;
    font-family: Arial;
    display: block;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 40px;
}

.cartilhas-lista .banner-content-single-post .texto p {
    margin-left: 190px;
}

.nf-modal {
    background: none !important;
    background: #fff;
    display: none;
    width: 90%;
    max-width: 700px;
    padding: 15px;
    border-radius: 12px;
    box-shadow: none !important;
    z-index: 9999 !important;
    overflow: auto;
}

.g.g-4 {
    border: none !important;
}

.g {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 1;
    zoom: 1;
    border: 1px solid #eeeff0;
}

#mega-menu-wrap-primario #mega-menu-primario> li.mega-menu-megamenu> ul.mega-sub-menu> li.mega-menu-item-text-8 {
    padding: 15px 15px 0px 15px !important;
}

.alignright {
    margin: 10px;
    float: right;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

#ninja-forms-modal-838 .textarea-wrap textarea {
    height: 160px;
}


/* ============================================== */


/* iPhone4/Android portrait               320x480 */


/* iPhone5 portrait                       320x568 */


/* ============================================== */

@media screen and (min-width: 320px) and (max-width:479px) {
    .navbar-header {
        float: left;
        width: 100%;
    }
    .input-filtro-noticias {
        width: 63%;
    }
    #menu-center li {
        list-style: none;
        display: inline-block;
        border-bottom: 1px solid #eeeff0;
        width: 100%;
        text-align: center;
    }
    #menu-center a {
        padding: 14px 36px;
        display: inline-block;
        width: 100%;
    }
    #sidebar>aside.curso-esa {
        width: 280px;
        position: relative;
        padding: 40px 20px;
        background: #fff;
        border: 1px solid #dbdbdb;
    }
    #sidebar .curso-esa .texto {
        width: 75%;
        float: right;
        padding-bottom: 40px;
    }
    .curso-esa-head h1 {
        font-size: 30px;
        color: #fff;
        text-align: center;
        font-weight: 700;
        padding-top: 30px;
    }
    .botao-mod-esa.telepresencial, .botao-mod-esa.presencial, .botao-mod-esa.sala-virtual, .botao-mod-esa.online, .botao-mod-esa.pos-graduacao {
        width: 60%;
        left: 20%;
    }
    .curso-esa .botoes-comissoes .btn {
        float: right;
        margin-right: 30px;
        margin-left: 0px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .submit-filtro-esa {
        padding: 2px 8px;
        font-size: 14px;
        margin-top: 15px;
    }
    .indisponibilidade {
        background-size: 100%;
    }
    #ano_busca {
        margin-right: 45px;
    }
    .bloco-head span {
        float: left;
    }
    .salas-de-apoio #sala-apoio-search {
        width: 90%;
    }
    .evento-single .botoes-comissoes .btn {
        margin-right: 35px !important;
    }
    .eventos-single .botoes-comissoes .btn-success {
        margin-right: 60px !important;
        margin-top: 20px;
    }
    .eventos-single .botoes-comissoes .btn-primary {
        margin-right: 35px !important;
    }
    .eventos-single iframe {
        border: 0;
        width: 250px !important;
    }
    .evento-single .no-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 20px !important;
    }
    .logo img {
        width: 100%;
        height: 100%;
        margin: auto;
        padding-bottom: 30px;
    }
    #mega-menu-wrap-primario {
        background: #003c5b !important;
    }
    #mega-menu-wrap-primario .mega-menu-toggle {
        padding-bottom: 30px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario> li.mega-menu-item> a.mega-menu-link {
        text-align: center !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-572> a.mega-menu-link {
        margin: 30px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-577> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-578> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-546> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    .noticia1 h1 {
        font-size: 1.5em !important;
        line-height: 25px !important;
        padding: 20px 20px 20px 20px !important;
    }
    .noticia1 p {
        display: none;
    }
    .search, .redes-sociais {
        padding-top: 15px;
    }
    .bg-noticia1 {
        height: 152px;
        background-size: cover !important;
    }
    .bg-noticia2 {
        overflow: hidden;
        height: auto !important;
        background-blend-mode: multiply;
        background-size: cover;
        background: none !important;
    }
    .noticia2 .degrade-meta-noticia {
        position: relative;
        bottom: 0;
        width: 100%;
        background: transparent !important;
    }
    .noticia2 h5 {
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px !important;
        border-bottom: 1px solid #fff;
    }
    .bg-noticia3 {
        overflow: hidden;
        height: auto !important;
        background-blend-mode: multiply;
        background-size: cover;
        background: none !important;
    }
    .noticia3 .degrade-meta-noticia {
        position: relative;
        bottom: 0;
        width: 100%;
        background: transparent !important;
    }
    .noticia3 h5 {
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px !important;
        border-bottom: 1px solid #fff;
    }
    #mais-noticia.collapse {
        display: block;
    }
    .mais-noticia {
        display: block;
    }
    #mais-noticia figure {
        display: none;
    }
    #mais-noticia h5 {
        font-weight: 700;
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px;
        border-bottom: 1px solid #fff;
    }
    .mais-noticias, .editorial-noticia {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .mais-noticias h5 {
        padding: 20px 0px 20px 0px;
    }
    .mais-noticia {
        bottom: 22px;
    }
    .painel-noticias {
        padding-bottom: 80px;
    }
    .editorial-noticia-icon {
        display: none;
    }
    .editorial-noticia h5 {
        font-weight: 700;
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px !important;
        border-bottom: 1px solid #fff;
        background: #bd1923 !important;
        border: none !important;
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 5px 20px 5px 20px !important;
        border-radius: 20px;
        text-align: center;
    }
    #menu-acesso-rapido {
        float: left;
    }
    #menu-acesso-rapido li {
        border-right: none;
    }
    .servicos, .subsecoes, .servicos, .orgaos {
        padding: 20px 20px 20px 20px;
        margin-bottom: 20px;
    }
    .calendario-eventos-cursos h2 {
        color: #0b294a;
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
    }
    .calendario-eventos-cursos .eventos {
        padding: 20px 0px 0px 0px;
        margin-top: 20px;
    }
    span.mes, span.ano {
        line-height: 14px;
        margin-top: 5px;
    }
    .evento, .esa {
        padding-bottom: 20px;
    }
    .nav>li>a {
        padding: 2px 0px 2px 2px;
    }
    .nav-tabs>li>a {
        margin-right: 0px;
    }
    .nav-tabs {
        margin-top: 20px;
    }
    .calendario-eventos-cursos .esa-geral {
        padding-top: 90px;
        overflow: hidden;
    }
    span.list-esa {
        padding-bottom: 55px;
    }
    .linha-impresso {
        display: none;
    }
    .impressos h2 {
        color: #0b294a;
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
    }
    .impressos .btn {
        margin: 0px;
    }
    .cartilhas {
        padding-top: 63px;
    }
    .cartilha {
        padding-top: 50px;
        padding-right: 0px;
        box-sizing: initial;
    }
    .cartilha img {
        width: 100%;
        height: auto;
    }
    .impressos h6 {
        line-height: 18px;
        font-size: 14px;
    }
    .canal-direto {
        margin-bottom: 20px;
    }
    .redes-sociais-footer .fa {
        padding-right: 3px;
        padding-top: 20px;
    }
    .logo-footer {
        padding-bottom: 0px;
    }
    .contato {
        padding-top: 30px;
    }
    .contato .btn {
        padding: 5px 5px;
    }
    .footer h2 {
        padding-top: 30px;
    }
    .carousel-inner .active.left {
        left: -100%;
    }
    .carousel-inner .next {
        left: 100%;
    }
    .carousel-inner .prev {
        left: -100%;
    }
    .active> div {
        display: none;
    }
    .active> div:first-child {
        display: block;
    }
    #myCarousel .active> div:last-child {
        display: none;
    }
    .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
        margin: auto;
    }
    .footer {
        padding: 70px 0px 70px 0px;
    }
    .g-4 {
        max-height: 34px !important;
    }
    .g-5 {
        max-height: 25px !important;
    }
    .g-6 {
        max-height: 28px !important;
    }
    .banner-topo .g img {
        height: auto;
        width: 100%;
    }
    .banner-acesso-rapido .g img {
        height: auto;
        width: 97%;
        padding-left: 30px;
        padding-right: 20px;
    }
    .cartilhas .g img {
        height: auto;
        width: 97%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .banner-acesso-rapido .texto p, .impresso .texto p {
        display: none;
    }
    .post-content img {
        width: 100%;
        height: 100%;
    }
    .noticia-item .custom_images img {
        width: 20px;
        height: 20px;
    }
    .noticia-item .custom_images img {
        width: 20px;
        height: 20px;
    }
    .wp-caption {
        margin-right: 0px;
    }
    .comunicar a {
        color: #333333;
        float: none;
        margin-left: 0px;
        padding: 10px 0px;
        text-decoration: none;
    }
    .redacao, .redes-compartilhar {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .g-6 {
        max-height: 34px;
    }
    .g-7 img {
        width: 100%;
    }
    .banner-content-single-post .texto p {
        display: block;
    }
    .fb_iframe_widget iframe {
        width: 280px !important;
    }
    .g-8 {
        max-height: 228px;
    }
    .g-8 img {
        height: auto;
        width: 100%;
    }
    .banner-sidebar-single-post p {
        display: none;
    }
    .wpp-list li {
        width: 70%;
    }
    .canal-direto-sidebar img {
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .curso_esa span.list-esa {
        padding-bottom: 55px;
    }
    .proximos_eventos .no-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .total-comissoes p {
        font-size: 15px;
        text-align: center;
    }
    .botoes-comissoes .btn {
        float: right;
        margin-right: 16px;
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .tab-content {
        border-top: 1px solid #ddd;
        border-left: none !important;
    }
    h6.titulo-noticia-comissao {
        line-height: 20px !important;
    }
    .comissoes .banner-content-single-post {
        margin-bottom: 0px;
    }
}


/* ============================================== */


/* iPhone4/Android landscape (& narrow browser)   */


/*                                        480x320 */


/* ============================================== */

@media screen and (min-width: 480px) and (max-width:600px) {
    .navbar-header {
        float: left;
        width: 100%;
    }
    #menu-center li {
        list-style: none;
        display: inline-block;
        border-bottom: 1px solid #eeeff0;
        width: 100%;
        text-align: center;
    }
    #menu-center a {
        padding: 14px 36px;
        display: inline-block;
        width: 100%;
    }
    #diretoria img, #conselho-federal img, #conselho-seccional img, #caa img {
        width: 50%;
        margin-left: 25%;
        height: 50%;
    }
    #sidebar>aside.curso-esa {
        width: 100%;
        position: relative;
        padding: 40px 20px;
        background: #fff;
        border: 1px solid #dbdbdb;
    }
    #sidebar .curso-esa .texto {
        width: 87%;
        float: right;
        padding-bottom: 40px;
    }
    .curso-esa-head h1 {
        font-size: 30px;
        color: #fff;
        text-align: center;
        font-weight: 700;
        padding-top: 60px;
    }
    .botao-mod-esa.telepresencial, .botao-mod-esa.presencial, .botao-mod-esa.sala-virtual, .botao-mod-esa.online, .botao-mod-esa.pos-graduacao {
        width: 40%;
        left: 30%;
    }
    .curso-esa .botoes-comissoes.col-xs-12 {
        width: 52% !important;
        margin-left: 20%;
        margin-top: 30px;
    }
    .indisponibilidade {
        background: url(img/disponibilidade.png);
        background-position: 0%;
        background-repeat: no-repeat;
        background-size: 70%;
    }
    .transparencia .total-comissoes.col-xs-12 {
        width: 100% !important;
    }
    .bloco-head span {
        float: left;
    }
    #ano_busca {
        margin-right: 25%;
    }
    .salas-apoio .total-comissoes.col-xs-12 {
        width: 70% !important;
    }
    .salas-apoio .botoes-comissoes.col-xs-12 {
        width: 30% !important;
    }
    .salas-apoio .total-comissoes p {
        line-height: 18px !important;
    }
    .salas-de-apoio #sala-apoio-search {
        width: 95%;
    }
    .total-comissoes.col-xs-12 {
        width: 30% !important;
    }
    .botoes-comissoes.col-xs-12 {
        width: 70% !important;
    }
    .eventos-single .botoes-comissoes .btn-success {
        float: left !important;
        margin-left: 130px;
        margin-top: 20px;
    }
    .eventos-single .botoes-comissoes .btn-primary {
        float: left !important;
        margin-left: 110px;
        margin-bottom: 30px;
    }
    .data-evento {
        width: 150px;
    }
    .evento-content span iframe {
        width: 410px !important;
    }
    .evento-single .no-padding {
        padding-left: 15px;
        padding-right: 300px;
        margin-bottom: 20px;
    }
    .logo img {
        width: 70%;
        height: 100%;
        margin: auto;
        padding-bottom: 30px;
        padding: 0px 65px 30px 65px;
        box-sizing: initial;
    }
    #mega-menu-wrap-primario {
        background: #003c5b !important;
    }
    #mega-menu-wrap-primario .mega-menu-toggle {
        padding-bottom: 30px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario> li.mega-menu-item> a.mega-menu-link {
        text-align: center !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-572> a.mega-menu-link {
        margin: 30px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-577> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-578> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-546> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    .noticia1 h1 {
        font-size: 1.5em !important;
        line-height: 25px !important;
        padding: 20px 20px 20px 20px !important;
    }
    .noticia1 p {
        display: none;
    }
    .search, .redes-sociais {
        padding-top: 15px;
    }
    .bg-noticia1 {
        height: 242px;
        background-size: cover !important;
    }
    .bg-noticia2 {
        overflow: hidden;
        height: auto !important;
        background-blend-mode: multiply;
        background-size: cover;
        background: none !important;
    }
    .noticia2 .degrade-meta-noticia {
        position: relative;
        bottom: 0;
        width: 100%;
        background: transparent !important;
    }
    .noticia2 h5 {
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px !important;
        border-bottom: 1px solid #fff;
    }
    .bg-noticia3 {
        overflow: hidden;
        height: auto !important;
        background-blend-mode: multiply;
        background-size: cover;
        background: none !important;
    }
    .noticia3 .degrade-meta-noticia {
        position: relative;
        bottom: 0;
        width: 100%;
        background: transparent !important;
    }
    .noticia3 h5 {
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px !important;
        border-bottom: 1px solid #fff;
    }
    #mais-noticia.collapse {
        display: block;
    }
    .mais-noticia {
        display: block;
    }
    #mais-noticia figure {
        display: none;
    }
    #mais-noticia h5 {
        font-weight: 700;
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px;
        border-bottom: 1px solid #fff;
    }
    .mais-noticias, .editorial-noticia {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .mais-noticias figure {
        margin: 1em 75px;
    }
    .mais-noticias h5 {
        padding: 20px 75px 20px 75px;
    }
    .mais-noticia {
        bottom: 20px;
    }
    .painel-noticias {
        padding-bottom: 70px;
    }
    .editorial-noticia-icon {
        display: none;
    }
    .editorial-noticia h5 {
        font-weight: 700;
        font-size: 1.2em !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 0px !important;
        border-bottom: 1px solid #fff;
        background: #bd1923 !important;
        border: none !important;
        padding: 5px 20px 5px 20px !important;
        border-radius: 20px;
        text-align: center;
        width: 60%;
        margin: 30px auto;
    }
    #menu-acesso-rapido {
        float: left;
    }
    #menu-acesso-rapido li {
        border-right: none;
    }
    .servicos, .subsecoes, .servicos, .orgaos {
        padding: 20px 20px 20px 20px;
        margin-bottom: 20px;
    }
    #mega-menu-wrap-servicos, #mega-menu-subsecoes, #mega-menu-wrap-orgaos {
        width: 60% !important;
    }
    .calendario-eventos-cursos h2 {
        color: #0b294a;
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
    }
    .calendario-eventos-cursos .eventos {
        padding: 20px 0px 0px 0px;
        margin-top: 20px;
    }
    span.mes, span.ano {
        line-height: 14px;
        margin-top: 5px;
    }
    .evento, .esa {
        padding-bottom: 20px;
    }
    .nav>li>a {
        padding: 2px 0px 2px 2px;
    }
    .nav-tabs>li>a {
        margin-right: 0px;
    }
    .nav-tabs {
        margin-top: 20px;
    }
    .calendario-eventos-cursos .esa-geral {
        padding-top: 90px;
    }
    span.list-esa {
        padding-bottom: 35px;
    }
    .linha-impresso {
        display: none;
    }
    .impressos h2 {
        color: #0b294a;
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
    }
    .impressos .btn {
        margin: 0px;
    }
    .cartilhas {
        padding-top: 63px;
    }
    .cartilha {
        width: 30%;
        padding: 50px 0px 0px 62px;
        box-sizing: initial;
    }
    .impressos h6 {
        line-height: 18px;
        font-size: 14px;
    }
    .canal-direto {
        margin-bottom: 20px;
    }
    .redes-sociais-footer .fa {
        padding-right: 3px;
        padding-top: 20px;
    }
    .logo-footer {
        padding-bottom: 0px;
    }
    .logo-footer img {
        padding-left: 85px;
        box-sizing: initial;
    }
    .contato {
        padding-top: 30px;
    }
    .contato h3 {
        text-align: center;
    }
    .contato .last {
        margin-right: 20px;
    }
    .contato .btn {
        padding: 5px 5px;
    }
    .footer p {
        text-align: center;
    }
    .footer h2 {
        padding-top: 30px;
    }
    #myCarousel .col-xs-12 {
        width: 50%;
    }
    .carousel-inner .active.left {
        left: -33.3%;
    }
    .carousel-inner .next {
        left: 33.3%;
    }
    .carousel-inner .prev {
        left: -33.3%;
    }
    .active> div:first-child {
        display: block;
    }
    #myCarousel .active> div:last-child {
        display: none;
    }
    .active> div:first-child+ div {
        display: block;
    }
    .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
        margin: auto;
    }
    .footer {
        padding: 70px 0px 70px 0px;
    }
    .impressos h5 {
        width: 40%;
    }
    .g-4 {
        max-height: 54px !important;
    }
    .g-5 {
        max-height: 38px !important;
    }
    .g-6 {
        max-height: 47px !important;
    }
    .banner-topo .g img {
        height: auto;
        width: 100%;
    }
    .banner-acesso-rapido .g img {
        height: auto;
        width: 95%;
        padding-left: 40px;
        padding-right: 20px;
    }
    .cartilhas .g img {
        height: auto;
        width: 95%;
        padding-right: 20px;
        padding-left: 40px;
    }
    .banner-acesso-rapido .texto p, .impresso .texto p {
        display: none;
    }
    .addthis_toolbox.top-content-post {
        float: left;
    }
    .redes-compartilhar {
        padding-top: 0px;
    }
    .post-content img {
        width: 100%;
        height: 100%;
    }
    .noticia-item .custom_images img {
        width: 20px;
        height: 20px;
    }
    .noticia-item .custom_images img {
        width: 20px;
        height: 20px;
    }
    .wp-caption {
        width: 100% !important;
    }
    .comunicar a {
        margin-left: 0px;
        margin-right: 20px;
    }
    .addthis_toolbox a {
        margin-bottom: 0px;
        margin-top: 2px;
    }
    .comunicar {
        padding-top: 0px;
    }
    .g-7 {
        max-height: 54px;
    }
    .g-7 img {
        height: auto;
        width: 100%;
    }
    .banner-content-single-post .texto p {
        display: block;
    }
    .fb_iframe_widget iframe {
        width: 440px !important;
    }
    .banner-content-single-post {
        margin-bottom: 0px;
    }
    .g-8 {
        margin-right: 45px !important;
    }
    .banner-sidebar-single-post p {
        margin-left: 8px;
    }
    .proximos_eventos .col-xs-6 {
        width: 30%;
    }
    .proximos_eventos .col-xs-12 {
        width: 65%;
        padding-left: 15px !important;
    }
    .tab-content {
        border-top: 1px solid #ddd;
        border-left: none !important;
    }
}


/* ============================================== */


/* Small Tablet Landscape/Portrait                */


/*                                        800x600 */


/* ============================================== */

@media screen and (min-width: 600px) and (max-width: 767px) {
    .navbar-header {
        float: left;
        width: 100%;
    }
    .foto-membro.col-xs-12 {
        width: 40%;
    }
    .info-membro.col-xs-12 {
        width: 60%;
    }
    .foto-membro-2.col-xs-12 {
        width: 50%;
    }
    #sidebar>aside.curso-esa {
        width: 100%;
        position: relative;
        padding: 40px 20px;
        background: #fff;
        border: 1px solid #dbdbdb;
    }
    #sidebar .curso-esa .texto {
        width: 90%;
        float: right;
        padding-bottom: 40px;
    }
    .curso-esa-head h1 {
        font-size: 40px;
        color: #fff;
        text-align: center;
        font-weight: 700;
        padding-top: 80px;
    }
    img.aligncenter {
        width: 100%;
    }
    #sidebar>aside.curso-esa .botao-inscreva-esa {
        width: 29%;
        margin: auto;
    }
    .botao-mod-esa.telepresencial, .botao-mod-esa.presencial, .botao-mod-esa.sala-virtual, .botao-mod-esa.online, .botao-mod-esa.pos-graduacao {
        width: 30%;
        left: 35%;
    }
    .curso-esa .info-esa.col-xs-12 {
        width: 70%;
        float: left;
    }
    .curso-esa .botoes-comissoes.col-xs-12 {
        width: 30% !important;
    }
    .input-filtro-esa {
        width: 67%;
    }
    .indisponibilidade {
        background-size: 55%;
    }
    .salas-apoio .total-comissoes p {
        line-height: 18px !important;
    }
    .total-comissoes.col-xs-12 {
        width: 40% !important;
    }
    .botoes-comissoes.col-xs-12 {
        width: 60% !important;
    }
    .eventos-single .botoes-comissoes .btn {
        float: left !important;
        margin-left: 0px;
        margin-bottom: 30px;
        margin-top: 30px;
        margin-right: 20px;
    }
    .evento-content iframe {
        width: 560px !important;
    }
    .eventos-single .botoes-comissoes.col-xs-12 {
        width: 100% !important;
    }
    .data-evento {
        width: 150px;
    }
    .evento-single .no-padding {
        padding-left: 15px;
        padding-right: 460px;
        margin-bottom: 20px;
    }
    .evento-single .page-content .evento-lista {
        margin-bottom: 30px;
        padding-left: 0px;
    }
    .data-evento {
        width: 140px;
    }
    .linha-logo .col-xs-12.logo {
        width: 40% !important;
    }
    .linha-logo .col-xs-12.banner-topo {
        width: 60% !important;
    }
    .evento-content iframe {
        width: 560px !important;
    }
    .g-4 {
        max-height: 43px !important;
    }
    .banner-topo .g img {
        height: auto;
        width: 100%;
        margin-top: 7px;
    }
    .logo img {
        width: 100%;
        height: auto;
    }
    .col-xs-12.menu {
        width: 50% !important;
    }
    .col-xs-7.search {
        width: 30% !important;
    }
    .col-xs-5.redes-sociais {
        width: 20% !important;
    }
    #mega-menu-wrap-primario {
        background: #003c5b !important;
    }
    #mega-menu-wrap-primario .mega-menu-toggle {
        padding-bottom: 30px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario> li.mega-menu-item> a.mega-menu-link {
        text-align: center !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-572> a.mega-menu-link {
        margin: 30px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-577> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-578> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-546> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    .noticia1 h1 {
        font-size: 2em !important;
        line-height: 25px !important;
        padding: 20px 20px 10px 20px !important;
    }
    .noticia1 p {
        font-size: 1.2em !important;
        line-height: 25px !important;
        padding: 10px 20px 20px 20px;
        margin-bottom: 0px;
    }
    .bg-noticia1 {
        height: 332px;
        background-size: cover !important;
    }
    .col-xs-12.noticia2, .col-xs-12.noticia3, .col-xs-12.mais-noticias, .col-xs-12.editorial-noticia {
        width: 50% !important;
    }
    #menu-acesso-rapido {
        float: left;
        width: 100%;
    }
    #menu-acesso-rapido li {
        border-right: none;
        padding: 15px 15px;
        width: 50%;
        float: left;
    }
    .banner-acesso-rapido .g-5 {
        max-height: 54px;
    }
    .banner-acesso-rapido .g img {
        width: 95%;
        padding-left: 33px;
    }
    .banner-acesso-rapido .texto p {
        display: none;
    }
    .menu-servicos .col-xs-12 {
        width: 50% !important;
        float: left;
        padding-bottom: 20px;
    }
    .evento .col-xs-6 {
        width: 21% !important;
        float: left;
    }
    .evento .col-xs-12 {
        width: 75% !important;
        float: left;
    }
    .esa-geral {
        padding-top: 90px;
    }
    .impressos .col-xs-12.col-lg-1 {
        width: 5% !important;
    }
    .impressos .col-xs-12.col-lg-3 {
        width: 35%;
    }
    .impressos .col-xs-12.col-lg-8 {
        width: 60%;
    }
    .col-xs-5.cartilha {
        width: 37%;
        float: left;
        padding-right: 15px;
    }
    .calendario-eventos-cursos .btn, .impressos .btn {
        margin: 0;
    }
    .impressos h2 {
        font-size: 26px;
    }
    .impressos p.acervo {
        margin-top: 21px;
    }
    .impressos h5 {
        font-size: 20px;
    }
    .impressos h6 {
        line-height: 18px;
        font-size: 14px;
    }
    .linha-impresso {
        min-height: 730px;
    }
    .cartilhas .g-6 {
        max-height: 39px;
        padding-left: 12px;
        padding-right: 12px !important;
    }
    .cartilhas .g img {
        height: auto;
        width: 90%;
    }
    .impresso .texto p {
        display: none;
    }
    .apple-revista {
        margin-top: 60px;
        margin-right: 20px;
        margin-left: 20px;
    }
    .google-revista {
        margin-top: 30px;
        padding-left: 28px;
        padding-right: 28px;
    }
    .canais-direto .col-xs-12 {
        width: 33.33%;
    }
    .canal-direto {
        padding: 15px 15px;
    }
    .canais-direto h3 {
        font-size: 20px;
    }
    .canais-direto p {
        font-size: 14px;
        line-height: 16px;
    }
    .footer .col-xs-7 {
        width: 30%;
    }
    .logo-footer {
        padding-bottom: 0px;
        margin-bottom: 30px;
    }
    .footer h2 {
        padding-top: 30px;
    }
    .footer p.info {
        text-align: center;
    }
    .redes-sociais-footer {
        margin-top: 20px;
    }
    #myCarousel .col-xs-12 {
        width: 33.33%;
    }
    .footer {
        padding: 70px 0px 70px 0px;
    }
    #myCarousel .col-sm-6 {
        width: 50%;
    }
    .carousel-inner .active.left {
        left: -33.3%;
    }
    .carousel-inner .next {
        left: 33.3%;
    }
    .carousel-inner .prev {
        left: -33.3%;
    }
    .active> div:first-child {
        display: block;
    }
    #myCarousel .active> div:last-child {
        display: none;
    }
    .active> div:first-child+ div {
        display: block;
    }
    .redacao.col-xs-12, .redes-compartilhar.col-xs-12, .comunicar.col-xs-12 {
        width: 50% !important;
    }
    .comunicar a {
        float: none;
        margin-left: 10px;
        padding: 0px;
    }
    .addthis_toolbox a {
        margin-bottom: 0px;
    }
    .comunicar {
        padding-top: 16px;
    }
    .fb_iframe_widget iframe {
        width: 600px !important;
    }
    .g-8 {
        margin-right: 130px !important;
    }
    .banner-sidebar-single-post p {
        margin-left: 80px;
    }
    .proximos_eventos .col-xs-7 {
        width: 25%;
    }
    .proximos_eventos .col-xs-12 {
        width: 70%;
    }
    .comissoes .total-comissoes.col-xs-12, .comissoes .botoes-comissoes.col-xs-12 {
        width: 50% !important;
    }
    .transparencia .trans-left.col-xs-12, .transparencia .botoes-comissoes.col-xs-12 {
        width: 50% !important;
    }
    .transparencia .total-comissoes.col-xs-12 {
        width: 100% !important;
    }
    .comissoes .col-xs-12.left {
        width: 40% !important;
    }
    .transparencia .col-xs-12.left {
        width: 40% !important;
    }
    .comissoes .col-xs-12.right {
        width: 60% !important;
    }
    .transparencia .col-xs-12.right {
        width: 60% !important;
    }
    h6.titulo-noticia-comissao {
        line-height: 20px;
    }
}


/* ============================================== */


/* iPad Landscape & Portrait                      */


/*                                       1024x768 */


/* ============================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #menu-center li a {
        font-size: 14px;
    }
    #sidebar>aside.curso-esa {
        width: 100%;
        position: relative;
        padding: 40px 20px;
        background: #fff;
        border: 1px solid #dbdbdb;
    }
    #sidebar .curso-esa .texto {
        width: 90%;
        float: right;
        padding-bottom: 40px;
    }
    .curso-esa-head h1 {
        font-size: 40px;
        color: #fff;
        text-align: center;
        font-weight: 700;
        padding-top: 80px;
    }
    img.aligncenter {
        width: 100%;
    }
    #sidebar>aside.curso-esa .botao-inscreva-esa {
        width: 29%;
        margin: auto;
    }
    .botao-mod-esa.telepresencial, .botao-mod-esa.presencial, .botao-mod-esa.sala-virtual, .botao-mod-esa.online, .botao-mod-esa.pos-graduacao {
        width: 30%;
        left: 35%;
    }
    .pesquisa-texto-curso {
        margin-top: 20px;
    }
    .page-noticias .pesquisa-texto-curso {
        margin-top: 0px;
    }
    .input-filtro-esa {
        width: 67%;
    }
    .esa-item h4 a {
        color: #333333;
        font-weight: 700;
        font-size: 18px;
        line-height: 18px;
    }
    .esa-item h4 a:hover {
        text-decoration: underline !important;
    }
    #text-7, #text-14 {
        margin-right: 20px;
    }
    .salas-apoio .total-comissoes p {
        line-height: 18px !important;
    }
    .eventos-single .botoes-comissoes.col-sm-6 {
        width: 100% !important;
    }
    .eventos-single .botoes-comissoes .btn {
        float: left !important;
        margin-left: 0px;
        margin-bottom: 30px;
        margin-top: 30px;
        margin-right: 20px;
    }
    .mapa-end-evento iframe {
        width: 680px;
    }
    #mega-menu-wrap-primario {
        background: #003c5b !important;
    }
    #mega-menu-wrap-primario .mega-menu-toggle {
        padding-bottom: 30px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario> li.mega-menu-item> a.mega-menu-link {
        text-align: center !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-572> a.mega-menu-link {
        margin: 30px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-577> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-578> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    #mega-menu-wrap-primario #mega-menu-primario li#mega-menu-item-546> a.mega-menu-link {
        margin: 40px 0px 4px 0px !important;
    }
    .g-4 {
        max-height: 50px !important;
        margin-top: 8px !important;
    }
    .banner-topo .g img {
        height: auto;
        width: 100%;
    }
    .mais-noticias img {
        width: 100%;
        height: 100%;
    }
    .editorial-noticia .fa-angle-right {
        padding: 6.5% 47.2%;
    }
    #menu-acesso-rapido {
        float: right;
        width: 75%;
    }
    #menu-acesso-rapido li {
        border-right: none;
        padding: 15px 10px;
    }
    .container-full-cinza h4 {
        padding: 35px 15px;
    }
    .banner-acesso-rapido .g-5 {
        max-height: 67px;
    }
    .banner-acesso-rapido .g img {
        height: auto;
        width: 96%;
        padding-left: 30px;
    }
    .banner-acesso-rapido .texto p {
        display: none;
    }
    .servicos, .subsecoes, .orgaos {
        margin-bottom: 20px;
    }
    .esa-geral {
        padding-top: 90px;
    }
    .cartilha {
        padding-right: 0px;
    }
    .g-6 {
        max-height: 38px !important;
        padding-left: 18px !important;
    }
    .cartilhas .g img {
        height: auto;
        width: 87%;
    }
    .impresso .texto p {
        display: none;
    }
    .linha-impresso {
        min-height: 765px;
    }
    .calendario-eventos-cursos .btn, .impressos .btn {
        margin: 0px;
    }
    .canais-direto p {
        font-size: 16px;
    }
    .footer {
        padding: 70px 0px 70px 0px;
    }
    .footer-direita {
        padding-top: 70px;
    }
    .carousel-inner .active.left {
        left: -33.3%;
    }
    .carousel-inner .next {
        left: 33.3%;
    }
    .carousel-inner .prev {
        left: -33.3%;
    }
    .active> div:first-child {
        display: block;
    }
    .active> div:first-child+ div {
        display: block;
    }
    #myCarousel .active> div:last-child {
        display: none;
    }
    .carousel-parceiros {
        margin-top: 40px;
    }
    .comunicar a {
        margin-left: 20px;
    }
    .addthis_toolbox a {
        margin-bottom: 0px;
        margin-top: 4px;
    }
    .g-7 {
        max-height: 89px;
    }
    .g-7 img {
        height: auto;
        width: 100%;
    }
    .banner-content-single-post .texto p {
        display: block;
    }
    .fb_iframe_widget iframe {
        width: 720px !important;
    }
    .sidebar {
        overflow: hidden;
    }
    .widget {
        width: 48%;
        float: left;
        clear: none !important;
    }
    #text-4, #text-5, #cursos-esa {
        margin-right: 20px;
    }
    .wpp-list li {
        overflow: hidden;
        float: left !important;
        clear: right !important;
        font-size: 16px;
        color: #333333;
        text-decoration: none;
        width: 70%;
        padding: 10px 30px 10px 0px;
    }
    .banner-sidebar-single-post p {
        display: none;
    }
    .proximos_eventos .col-sm-7 {
        width: 40%;
    }
    .proximos_eventos .col-sm-12 {
        width: 50%;
    }
    span.dia {
        padding-right: 1px !important;
    }
    span.mes, span.ano {
        padding-left: 5px !important;
    }
}


/* ============================================== */


/* NOTEBOOK PEQUENO                               */


/*                                       1024     */


/* ============================================== */

@media screen and (min-width: 1024px)and (max-width: 1200px) {
    #menu-center a {
        padding: 14px 23px;
        display: inline-block;
        width: auto;
    }
    #sidebar>aside.curso-esa {
        width: 290px;
        position: fixed;
        padding: 40px 20px;
        background: #fff;
        border: 1px solid #dbdbdb;
    }
    #sidebar .curso-esa .texto {
        width: 80%;
        float: right;
        padding-bottom: 40px;
    }
    .mapa-end-evento iframe {
        width: 580px;
    }
    #mega-menu-wrap-primario {
        background: transparent !important;
    }
    .col-sm-5.logo {
        width: 33.33% !important;
    }
    .col-sm-7.banner-topo {
        width: 66.66% !important;
    }
    .g-4 {
        max-height: 76px !important;
        margin-top: 0px !important;
    }
    .logo img {
        margin-top: 5px;
    }
    #mega-menu-wrap-primario #mega-menu-primario> li.mega-menu-item> a.mega-menu-link {
        font-size: 14px !important;
        padding: 0px 8px 0px 8px !important;
    }
    .col-sm-6.menu {
        width: 70% !important;
    }
    .col-sm-4.search {
        width: 15% !important;
    }
    .col-sm-2.redes-sociais {
        width: 15% !important;
    }
    .redes-sociais a {
        font-size: 16px;
        margin-top: 3px;
    }
    .painel-noticias .col-sm-12 {
        width: 65%;
    }
    .painel-noticias .col-sm-6 {
        width: 35%;
    }
    .noticia1 h1 {
        line-height: 48px;
        font-size: 40px;
    }
    .noticia1 p {
        font-size: 18px;
        color: #fff;
        font-family: Lato;
        font-weight: 400;
        line-height: 26px;
        padding: 10px 30px 20px 30px;
        box-sizing: border-box;
    }
    .bg-noticia1 {
        height: 380px;
        background-size: cover !important;
    }
    .bg-noticia2, .bg-noticia3 {
        height: 190px;
        background-size: cover;
    }
    #menu-acesso-rapido .fa:before {
        float: left;
        color: #81848d;
        font-size: 14px;
        margin-top: 4px;
    }
    #menu-acesso-rapido li a {
        font-size: 14px;
        padding-left: 20px;
    }
    #menu-acesso-rapido {
        float: right;
        width: 85%;
    }
    .navbar-header {
        float: left;
        width: 15%;
    }
    .container-full-cinza h4 {
        padding: 13px 0px;
        font-size: 18px;
    }
    .col-sm-4.mais-noticias, .col-sm-12.editorial-noticia {
        width: 25% !important;
    }
    .editorial-noticia-icon {
        height: 122px;
    }
    .editorial-noticia .fa-angle-right {
        font-size: 80px;
        padding: 14% 43.3% !important;
    }
    .banner-acesso-rapido .g-5 {
        max-height: 84px;
    }
    .banner-acesso-rapido .texto p {
        margin-top: 32px;
        margin-left: 0%;
        display: block;
    }
    .servicos, .subsecoes, .orgaos {
        padding: 20px 20px 20px 20px;
    }
    .menu-servicos .col-sm-6 {
        width: 25%;
    }
    .calendario-eventos-cursos .col-sm-12 {
        width: 50%;
    }
    .esa-geral .calendario-eventos-cursos .col-sm-6, .esa-geral .col-sm-12, .eventos-geral .col-sm-12.col-lg-12 {
        width: 100% !important;
    }
    .esa-geral .col-sm-6.col-lg-10 {
        width: 80%;
    }
    .esa-geral .col-sm-6.col-lg-2 {
        width: 20%;
    }
    .calendario-eventos-cursos .btn, .impressos .btn {
        margin: 8px;
    }
    .eventos-geral.esa-geral {
        padding-top: 0px;
    }
    .eventos-geral .col-sm-2 {
        width: 25%;
    }
    .eventos-geral .col-sm-10 {
        width: 60%;
    }
    .esa-geral {
        padding-top: 0px;
    }
    .nav>li>a {
        padding: 0px 4px 0px 4px;
    }
    .cartilhas .col-sm-5 {
        width: 25%;
    }
    .cartilhas img {
        vertical-align: middle;
        width: 100%;
        height: 100%;
    }
    .impressos .col-sm-5.col-lg-3 {
        width: 30%;
    }
    .impressos .col-sm-6.col-lg-8 {
        width: 61%;
    }
    .cartilha {
        padding-top: 60px;
    }
    .cartilhas .col-sm-5 {
        width: 21.8%;
    }
    .cartilhas .g img {
        height: auto;
        width: 95%;
    }
    .cartilhas .g-6 {
        max-height: 67px !important;
    }
    .linha-impresso {
        min-height: 520px;
    }
    .calendario-eventos-cursos .btn, .impressos .btn {
        margin: 0px;
    }
    footer .col-sm-12.col-lg-6 {
        width: 50%;
    }
    footer .col-sm-4.col-lg-4 {
        width: 38%;
    }
    footer .col-sm-8.col-lg-7, footer .col-sm-6.col-lg-7 {
        width: 62%;
    }
    .contato .btn {
        font-size: 15px;
    }
    .footer-direita {
        padding-top: 0px;
    }
    .footer-direita .col-sm-6.col-lg-12 {
        width: 100%;
    }
    .carousel-parceiros {
        margin-top: 0px;
    }
    #myCarousel .col-sm-6.col-lg-4 {
        width: 33.33%;
    }
    .wpp-list li {
        width: 70%;
    }
    .esa-item h4 a {
        font-size: 16px;
    }
    .documentos-oficiais.col-sm-12, .page-noticias.col-sm-12, .curso-esa.col-sm-12, .transparencia.col-sm-12, .artigos.col-sm-12, .comissoes.col-sm-12, .evento-single.col-sm-12, .eventos-single.col-sm-12, .salas-apoio.col-sm-12 {
        width: 66.66666667%;
    }
    .aside.col-sm-12 {
        width: 33.33333333%;
    }
    .g-8 img {
        height: auto;
        width: 100%;
    }
    .g-8 {
        max-height: 244px;
    }
    .banner-sidebar-single-post p {
        display: none;
    }
    .canal-direto-sidebar img {
        margin-bottom: 20px;
    }
    span.list-esa {
        padding-bottom: 40px;
    }
    .proximos_eventos .no-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .comunicar a {
        color: #333333;
        float: none;
        margin-left: 0px;
        padding: 0px 0px;
        text-decoration: none;
        line-height: 10px;
        margin-right: 20px;
    }
    .comunicar {
        padding-top: 16px;
    }
    .g-7 {
        max-height: 76px;
    }
    .g img {
        height: auto;
        width: 100%;
    }
    .banner-content-single-post .texto p {
        display: block;
    }
    .fb_iframe_widget iframe {
        position: absolute;
        width: 620px !important;
    }
    .widget {
        width: 100%;
        float: left;
        clear: none !important;
    }
    #text-4, #text-5, #cursos-esa {
        margin-right: 0px;
    }
    .proximos_eventos .col-sm-6 {
        width: 50%;
    }
    .proximos_eventos .col-sm-12 {
        width: 100%;
    }
    h6.titulo-noticia-comissao {
        line-height: 20px;
    }
}


/* ===============================================*/


/* deixar esse c�digo sempre no                   */


/* final do arquivo, pois o formato dele atrapalha*/


/* os c�digos acima.                              */


/* ===============================================*/

#alfabetoComissoes a.string:before {
    content: 'Comiss\00E3o';
    color: #81848d;
}

#alfabetoComissoes a.string1:before {
    content: 'Comiss\00E3o da';
    color: #81848d;
}

#alfabetoComissoes a.string2:before {
    content: 'Comiss\00E3o das';
    color: #81848d;
}

#alfabetoComissoes a.string3:before {
    content: 'Comiss\00E3o de';
    color: #81848d;
}

#alfabetoComissoes a.string4:before {
    content: 'Comiss\00E3o dos';
    color: #81848d;
}

#alfabetoComissoes a.string5:before {
    content: 'Comiss\00E3o do';
    color: #81848d;
}

#alfabetoComissoes a.string6:before {
    content: 'Conselho';
    color: #81848d;
}

@media print {
    .container-full, .div#sidebar, .banner-content-single-post, .redes-bottom-content-post, .redacao, .redes-compartilhar, .comunicar, .fb_iframe_widget, .banner-evento, .data-evento, .evento-content p.organizadores, .evento-content p.organizador, .mapa-end-evento, #crumbs, #sidebar {
        display: none !important;
    }
    .evento-content .botoes-comissoes.col-xs-12.col-sm-6.col-lg-7 {
        display: none !important;
    }
}

.eventos-single .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 20px !important;
}

.woocommerce-breadcrumb {
    display: none;
}

.product_title {
    font-family: Lato;
    font-size: 36px;
    font-weight: 900;
    line-height: 46px;
    padding-top: 10px;
    border-bottom: 1px solid #eeeff0;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.product input, .product button, .product select, .product textarea {
    background: #f2f2f2;
}

.gform_wrapper ul#input_1_7 li {
    padding: 0!important;
    float: left;
    margin-right: 20px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: 1px;
    float: left;
}

.gform_wrapper #input_1_7 li label {
    margin: 2px 0 0 4px;
    display: inline !important;
    font-weight: normal;
}

.gform_wrapper.gf_browser_chrome #input_1_7 li input[type=radio] {
    margin-top: 4px !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0;
    overflow: hidden !important;
}

#field_1_9, #field_1_10, #field_1_12, #field_1_13 {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 20px;
}

.gform_wrapper ul li.gfield {
    clear: none !important;
}

.product #field_1_9 input, .product #field_1_10 input, .product #field_1_12 input, .product #field_1_13 input {
    width: 100% !important;
}

.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px;
    font-weight: normal;
}

.product button {
    background: #0b294a;
    color: #fff;
    padding: 10px;
    width: 100%;
    margin-bottom: 60px;
}

.gform_wrapper ul#gform_totals_1 li.gfield {
    padding-right: 16px;
    text-align: center;
}

.gform_wrapper span.ginput_total {
    color: #bd1923;
    font-size: 20px;
    font-weight: bold;
}

.eventos-single .panel-heading a.collapsed {
    font-size: 15px !important;
    line-height: 18px !important;
}

.woocommerce form .form-row.woocommerce .select2-container, .woocommerce form .form-row.woocommerce input.input-text, .woocommerce form .form-row.woocommerce select {
    border-color: #a00;
    background: #f2f2f2 !important;
    padding: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    background: #f2f2f2;
    padding: 10px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100% !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100% !important;
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    background: #f2f2f2;
    padding: 10px;
}

.curso-esa .field-wrap,
.curso-esa #ninja_forms_required_items {
    margin-bottom: 20px;
    width: 80%;
    margin: auto;
}
.curso-esa .ninja-forms-form-wrap input,
.curso-esa .ninja-forms-form-wrap select,
.curso-esa .ninja-forms-form-wrap textarea {
    width: auto;
    height: auto;
    vertical-align: inherit;
    background: #f2f2f2;
    padding: 10px 10px;
    margin-bottom: 10px;
    color: #000;
}
.curso-esa input[type="submit"] {
    width: 20%;
    height: auto;
    vertical-align: inherit;
    background: #0e64bf;
    padding: 5px 5px;
    margin-top: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.pesquisa-periodo-curso input{
    width: 48%;
    float: left;
    margin-right: 5px;
    font-weight: bold;
}
#searchformesa input.texto {
    width: 70%;
}

.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid_desktop {
	padding-bottom: 40px !important;
}
