
h1 {
  font-size: 3.0em;
}
h4 {
  font-size: 1.7em;
}
h5 {
  font-size: 1.5em;
}


.carousel-inner {
    max-height: 500px;
    background-color: #060024;
    border-bottom: 10px solid red;
}

.w-100 {
    width: 100% !important;
}

.d-block {
    display: block !important;
}

img {
    vertical-align: middle;
    border-style: none;
}

.imgdestaque {
    display: block;
    margin: 0 auto;
}


.eventos {
    text-align: center;
    padding: 18px;
    background: #d4e2ec;
}

.imgeventos {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.eventos h5 {
    margin-top: 10px;
    color: #333;
}


.quemsomos {
    padding-top: 30px;
}

.capelania {
    padding: 40px;
    background: #d4e2ec;
}

.capelania h3 {
    text-align: center;
    font-size: 18px;
    color: #07132b;
    font-style: italic;
}

@media(max-width: 791px){
    .capelania img {
        width: 300px;
        margin: auto;
    }
}

#rodape {
    background-color: #0b132b;
    color: #ffffff;
}

#rodape .social i {
    margin-left: 10px;
}

#rodape .endereco,
#rodape .copyright {
    padding: 30px 0px;
}

#rodape .copyright {
    font-size: smaller;
}

#rodape h2 {
    margin-top: 0px;
    font-size: 180%;
}

#rodape ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#rodape li {
    border-bottom: 1px solid #111b3a;
    padding: 5px 0px;
}

#rodape h2 {
    color: #ffffff;
    display: block;
    text-decoration: none;
}

#rodape a {
    color: #ffffff;
    display: block;
    text-decoration: none;
}

#rodape .social a {
    display: inline;
}

#rodape a:hover {
    opacity: 0.5;
}


#rodape .unievangelica img {
    max-width: 100%;
}

.secao {
    padding: 40px 0px;
}

.secao .botoes {
    margin-top: 30px;
}

.secao h1 {
    margin-top: 0px;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 200%;
    text-align: center;
}

span.uniev {
    text-transform: none;
}

.noticias {
    padding: 6px;
}
.noticias p {
    line-height: 1.5;
    color: #19191b;
    font-weight: 800;
    margin-bottom: 4px !important;
}

.noticias p span {
    line-height: 1.5;
    color: #666;
    font-weight: 300;
}
 .noticias .p-destaque {
    margin-top: -15px !important;
    font-weight: 300 !important;
}

.noticias a {
    text-decoration: none;
}

.line {
    line-height: 30px;
    border-bottom: 3px solid #03548b;
    padding-bottom: 5px;
}

.noticias h4 {
       border-bottom: 0px solid #03548b;
}
.noticias img {
    margin: auto;
    display: block;
    max-width: 80%;
    height: auto;
}
.menu-lateral ul {
    list-style-type: none;
    padding: 0;
}

.menu-lateral ul li a {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0;
    border-top: 1px solid #eef8ff;
    display: block;
    padding: 15px 10px;
    margin: 0;
    background: #d2e8fc url(/static/img/site/bg-info-menu.png) no-repeat center right;
}


.menu-lateral ul li.active a, .menu-lateral ul li a:hover {
    background: #82b3d8 url(/static/img/site/bg-info-menu-active.png) no-repeat center right;
    padding-right: 20px;
    color: #fff;
}

.post-text {
    padding-top: 15px;

}

.post-text div {
    padding-bottom: 15px;
}

.page-header {
    margin: 0 0 30px 0;
    border-bottom: 5px solid #1f2b50;
    padding: 0;
    height: 40vh;
    background-size: cover !important;
    background-position: center !important;
}

.page-header .breadcrumb {
    background: none;
    padding-left: 0;
}

.page-header .breadcrumb a {
    color: white;
}

.mt-1 {
    margin-top: 10px;
}

.mt-3{
    margin-top: 30px;
}

.mb-3 {
    margin-bottom: 30px;
}

img.home-icon {
    height: 100px;
    margin-bottom: 30px;
}

#menu-top {
    margin: 0;
    min-height: unset;
    background: #05001d;
    border: none;
    border-radius: inherit;
}

nav#menu-top ul.nav > li > a {
    padding: 10px;
    color: white;
    font-weight: 400;
    letter-spacing: 0.5px;
}

nav#menu-top ul.nav > li > a > i {
    font-size: 1.5rem;
}

nav.navbar.bootsnav ul.nav > li > a {
    font-weight: normal;
}

.professor-info {
    height: 100px !important;
}

.text-content {
    color: black;
}

.text-content * {
    color: black;
}

.text-content a {
    color: blue !important;
}


/*Pagina Curso*/
.row.curso-details {
    background: #03548b;
    margin-top: -30px;
    margin-bottom: 30px;
}

.curso-details * {
    color: #fff;
    font-size: 2.5rem
}

@media (max-width: 440px ){
    .curso-details * {
        font-size: 23px;
        margin: auto;
    }
    .curso-details p {
        margin-left: -20px;
    }
}

.curso-details > div {
    padding: 30px 0;
    border: 1px solid #ddd;
    vertical-align: super;
}

.sidebar-curso .list-group-item {
    padding: 0;
}
#sub-menu {
    padding: 0;
}

h3.no-line{
    border-bottom: 0;
    padding-bottom: 0;
}

h4.no-line{
    border-bottom: 0;
    padding-bottom: 0;
}

.content table td,
.content table td {
    border: 1px solid #eee;
    padding: 5px;
}

.content img {

    max-width: 100%;

}

.curso-card{
    background: #fff;
    transform: scale(0.95);
    box-shadow: 0 2px 5px rgba(1,1,1,0.5);
    margin: 5px;
    overflow: hidden;
    height: 290px;
}

.curso-card .caption{
    margin-top: 5px;
    text-align: center;
}
.curso-card .caption span{
    font-weight: bold;
}

.curso-card .caption .title{
    font-size: 21px;
    font-weight: bold;
    color: #1f2b50;

}
.curso-card .caption a{
    text-decoration: none;
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }


.curso-info {
    text-align: left;
    margin-left: 9px;
    position: absolute;
    bottom: 8px;
}


.noticia-card {
    background: #fff;
    transform: scale(0.95);
    box-shadow: 0 2px 5px rgba(1,1,1,0.5);
    margin: -5px;
    overflow: hidden;
    height: 283px;
}

.noticia-card  a{
    text-decoration: none;
}
.noticia-card .caption {
   padding-left: 5px
}

.noticia-card .caption span{
    font-weight: bold;
     position: absolute;
  bottom: 3px;
}

.noticia-card .caption .title{
    margin-top: 4px;
    font-size: 18px;
    font-weight: bold;
    color: #1f2b50;

}

.nav-filter > li > a {
    background: #1f2b50;
    border-radius: 4px;
    color: white;
}

.nav-filter > li > a:hover {
    color: black;
    border: 1px solid #1f2b50
    margin: 0 10px
}

.nav-filter > li.nav-divider {
    margin: 0 20px;
}


@media (max-width: 992px){
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {

    border-bottom: solid 1px #e0e0e0;
    color: #fff;
}
}

div.website-form {
    padding: 50px 0;
}

nav.nav-subpage ul  li a {
    padding: 15px !important;
    font-weight: normal !important;;
}

.btn-inscrevase-curso, .btn-inscrevase-curso-mobile {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: bold;
    background: #bf0811;
    border: #5e0509;
    border-radius: inherit;
    color: white !important;
}

.btn-inscrevase-curso:hover, .btn-inscrevase-curso-mobile:hover {
    background: #03548b !important;;
    color: black !important;
}

#form-interesse-curso .website-form h3 {
    display: none;
}

.mc-Lupa-plus {
    padding-top: 4px;
    position: fixed;
    width: 60px;
    height: 40px;
    top: 400px;
    background: #003c7b;
    color: #fff;

    right: 0;
    z-index: 2;
    font-size: 2em;
    text-align: center;
    cursor: pointer;
    transition: 0.3s ease all;
}

.mc-Lupa-plus:hover{
    background: #053669bd;
}

.mc-Lupa-minus {
    padding-top: 4px;
    position: fixed;
    width: 60px;
    height: 40px;
    top: 400px;
    background: #003c7b;
    color: #fff;
    right: 0;
    z-index: 2;
    font-size: 1.6em;
    text-align: center;
    cursor: pointer;
    transition: 0.3s ease all;
}


.mc-Lupa-minus:hover{
    background: #053669bd;
}

.contrast {
    padding-top: 4px;
    position: fixed;
    width: 50px;
    height: 30px;
    top: 483px;
    background: #000000;
    color: #fdff75;

    right: 0;
    z-index: 2;
    font-size: 1.6em;
    text-align: center;
    cursor: pointer;
    transition: 0.3s ease all;
}

.contrast:hover {
    background: #4c4545;
}


.undoContrast {
    padding-top: 4px;
    position: fixed;
    width: 50px;
    height: 30px;
    top: 483px;
    background: #003c7b;
    color: #fff;

    right: 0;
    z-index: 2;
    font-size: 1.6em;
    text-align: center;
    cursor: pointer;
    transition: 0.3s ease all;
}

.undoContrast:hover {
    background: #053669bd;
}

.dropdown-menu li a:hover{
    background: #cccccc!important ;
    color: #05001d !important;
    font-weight: bolder  !important;
}

.dropdown-menu li a:hover{
    background: #cccccc!important ;
}

#navbar-menu > ul > li > a, .navbar-brand {
    margin: 10px 0 !important;;
}

#navbar-menu > ul > li:last-child > a {
    background: #db9b2e;
    text-transform: uppercase;
    font-weight: bolder
}

.import-noticia-old-site h1 {
    font-size: initial;
    text-align: left;
}
.import-noticia-old-site pre {
    display: none;
}
