body a:hover {
    text-decoration: none;
}

h1 {
    font-style: italic;

}

body a, .menu-links a, .link {
    color: var(--color-primary);
    word-break: break-word;
}

body a:hover {
    color: var(--color-primary-hover);
}

body a.no-link {
    color: inherit;
}

body .dark a{
    color: var(--white);
}

body .dark a:hover{
    color: var(--color-font-inverted-hover) ;
}

body a.secondary {
    color: var(--color-secondary);
}

body a.secondary:hover {
    color: var(--color-secondary-hover);
}

html body {
    font-family: var(--font-primary);
}

.dark {
    background: var(--color-dark);
}

/** SIDEBAR **/
.sidebar-block .block-title {
    background: #707070;
    color: #fff;
    font-size: 1.3rem;

    padding: 15px;
    margin-bottom: 15px;
}

.color-light {
    color: var(--color-font-lighter);
}

.font-lighter {
    font-weight: lighter;
}

.font-shadow {
    text-shadow: rgb(0 0 0 / 60%) 0 1px 3px;
}

.font-80 {font-size: .8em;}
.font-070 {font-size: 0.7em;}

.font-secondary {
    font-style: var(--font-secondary) !important;
}

.bold {
    font-weight: bold;
}

.not-home #content {
    background: #fff;
    min-height: 500px;
    padding-bottom: 15px;
}

.not-home #slider-wrapper {
    padding-bottom: 15px;
}


.not-home  #slider .nivo-caption {
    font-size: 1rem;
}

#content #slider {
    /*max-height: 200px;*/
}

.content-page img{ max-width: 100% !important; height: auto !important;}

.bg-block {
    background: var(--color-block);
}


/** BREADCRUMBS **/
ul#breadcrumbs {
}
ul#breadcrumbs li {
    display: inline-block;
    font-size: 0.9rem;
    padding:0 3px;
}
ul#breadcrumbs li:first-child {
    padding-left:0;
}

p#breadcrumbs a {
    color:#374e8a;
}

/** MENU LATERAL **/
#menu-lateral > *{
    background: var(--color-menulateral);
    padding: 12px !important;
}

#menu-lateral li.current_page_item > a{
    font-weight: bold;
}

#menu-lateral nav li a, .page-menu li a {
    display:block;
    padding:10px 0;
    transition:all 0.2s ease;
    color:#333;
}

div#menu-lateral nav#menu-especifico ul li {
    border-color:#fff;
}

div#menu-lateral div.contato {
    background:#ccc;
    color:#333;
    padding:15px;
    margin-bottom:20px;
}

div#menu-lateral div.contato ul {
    margin-bottom:0;
}

#menu-lateral .page_item {
    padding-left: 0 ;
    padding-right: 0;
}

#menu-lateral .page_item a {
    padding-bottom: 4px;
    padding-top: 4px;
}

#menu-lateral li {
    list-style: none;
}

#menu-lateral .page_item.current_page_ancestor > a,
#menu-lateral .page_item.current_page_parent > a,
#menu-lateral .page_item.current_page_item > a
{
    font-style: italic;
    display: block;
}

#menu-lateral .page_item.current_page_item > .children > li > a {
    display: block;
}


x#menu-lateral .page-menu,
x#menu-lateral .page_item.current_page_ancestor {
    display: block !important;
}


#menu-lateral .page_item > a {
    display: none;
}

#menu-lateral .page-menu .page_item li {
    padding-left: 0;
}

/** Content-page **/
.title-block {
    background: var(--color-dark);
    color: #fff;
    padding: 40px 0;
}

.title-block a:hover {
    color: #fff;
    font-weight: bold;
}

.title-block .type {
    font-size: 1.2rem;
    margin-bottom: 5px;
}

.title-block #breadcrumbs { margin-bottom: 0;}
.title-block #breadcrumbs a { color: #fff}

.card-content {
    background: #fff;
    border-radius: 0.2rem;
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;

    -webkit-transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: box-shadow .1s ease,transform .1s ease;
    transition: box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;
}

.content-page > div {
    margin-top: 15px;
    margin-bottom: 20px;
}

/** PAGE MENU **/
.page-menu, .page-menu ul{
    list-style: none;
    margin-left: 0;
}

.page-menu li{
    list-style: none;
    margin: 0;
}


.page-menu .current_page_parent > a,
.page-menu .current_page_ancestor > a,
.page-menu .current_page_parent > a {
    font-weight: bold;
}

/** END PAGE MENU **/

.card-avisos {
    border: 1px solid var(--color-block);

    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;

}

.card-avisos .content {
    padding: 15px;
}

#table-func tr{
    border: 1px solid #ccc;
}

ul.pagination {

    margin: 0 0 15px 0;
}
ul.pagination li{
    background: white;
    border: 1px solid #ccc;
    padding: 10px;
}

.table-ia {
    background: white;
}

.table-ia tr.warning {
    background: var(--color-graduacao);
}

/** CONTENT PAGE **/
#content-page img {

}

#content-page .card {
    margin-bottom: 15px;
}

#content-filter {
    background: var(--color-green);
    color: #fff;
    padding: 15px;
    margin-bottom: 15px;
}

#content-page {min-height: 600px;}

#content-filter #datepicker {
    border-bottom: 1px solid white;
    padding: 8px 0;
}

#content-filter i.gj-icon{
    color: #fff;
}

/** Administracao **/
.administracao .card .card-title {
    background: var(--color-green);
    padding: 1.25rem;

}

.administracao .card .card-title a { color: #fff; }
.administracao .card a { display: block }


.tabbable .nav-tabs {
    border-bottom: none;
    width: 100%;
}

.tabbable li a.active{
    border-bottom: 3px solid var(--color-primary);
}

.tabbable li.active a {

}

.tabbable li a {
    background: #fff;
    border-bottom: 3px solid var(--color-block);
    padding: 15px;
}

.tabbable table {
    background: white;
}

.tab-content> .fade.active {
    opacity: 1;
}

.tabbable .panel-heading {
    background: #fff;
    padding: 15px;
    border-bottom: 2px solid var(--color-block);
}



.extensao-page img{ width: 100% !important;}

#content-details p{
    line-height: 1.2;
}

/** VUETIFY **/
body .theme--light.v-pagination .v-pagination__item--active {
    background-color: var(--color-primary);
}

.line-bottom:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 10%;
    border-bottom: 1px solid var(--color-font-lighter);
}

/** FOOTER **/
footer .social i{
    font-size: 2rem;
}

.lighter {

}



footer ul.navbar-nav {
    margin-left: 0;
}
/** END FOOTER */

/** ACESSO RAPIDO **/
.acesso-rapido-section {
    border-radius: 8px;
}

.acesso-rapido-section.dark a:hover {
    color: white;
}

.secondary-menu {
    margin-left: 0;
}

.social-button {
    font-size: 2rem;
    color: var(--color-primary-80);
}

.noticias-item{
    max-width: 216px;
}

.noticias-item img {
    width: 100%;
}

a.btn-acesso {
    background: #212529;
    border: 1px solid var(--color-primary-dark);
    border-radius: 7px;
    display: block;
    color: white;
    font-size: 1.2rem;
    height: 6rem;
    -webkit-transition: background 0.5s; /* For Safari 3.0 to 6.0 */
    transition: background 0.5s; /* For modern browsers */
}

a.btn-acesso:hover {

    color: var(--color-secondary-invert);
}

.panel-acesso {
    width: 25%;
}

.panel-acesso ul {
    margin: 0;
}

.panel-acesso a {
    color: var(--color-font);
}

.panel-acesso .description {
    background: #ECECEC;
    color: inherit;
    font-weight: lighter;
    border-radius: 8px
}

.panel-acesso .title {
    background: #C6D5E9;
    border-radius: 8px
}

.panel-acesso li {
    list-style: none;
}

@media (min-width: 1904px){
    html .container {
        max-width: 1185px;
    }
}

/** PESQUISA **/
.block-stats {
    border: 2px solid #212529;
    border-radius: 8px;
    margin-bottom: 2rem;
}

.block-stats h2 {
    font-size: 4rem;
    font-weight: lighter;
    line-height: 1;
}

.block-stats h4 {
    font-size: 1.2rem;
}

/*Agenda Cultural*/
#ia-next-content {

    margin-bottom: 20px;
}

#ia-next-content .v-picker__title.primary {
    display: none;
}

#ia-next-content .v-btn--active {
    background: var(--color-primary);
}

#ia-next-content .v-date-picker-table {
    max-height: 200px;
}

/*
IA AGENDA
*/
.v-event-summary {
    color: white;
    background: var(--color-dark);
    border-radius: 4px;
    padding: 2px;
}

#block-obra .v-window__next {
    right: 0;
}

#block-obra .v-image__image--preload {
    filter: none;
}

#clap-button.add {
}

#clap-button.minus {
    color: darkgreen;
}

.menu-intranet {

    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1rem;
    font-size: 1.2rem;
    font-weight: lighter;
    color: #fff;
    width: 100%;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.menu-intranet:hover {
    transform: scale(1.05);
    color: #fff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

.menu-intranet.color1 { background-color: #90280a; }
.menu-intranet.color2 { background-color: #a02e0c; }
.menu-intranet.color3 { background-color: #b13610; }
.menu-intranet.color4 { background-color: #bf3f13;  }
.menu-intranet.color5 { background-color: #c94717;  }


/*.docente.menu-intranet.color1 { background-color: #001d39; }*/
/*.docente.menu-intranet.color2 { background-color: #0a4174; }*/
/*.docente.menu-intranet.color3 { background-color: #49769f; }*/
/*.docente.menu-intranet.color4 { background-color: #4e8ea2; color: #000; }*/
/*.docente.menu-intranet.color5 { background-color: #6ea2b3; color: #000; }*/

/*.cg-acesso-rapido.menu-intranet.color1 { background-color: #662d5e; }*/
/*.cg-acesso-rapido.menu-intranet.color2 { background-color: #2f1a4c; }*/
/*.cg-acesso-rapido.menu-intranet.color3 { background-color: #636aa2; }*/
/*.cg-acesso-rapido.menu-intranet.color4 { background-color: #2597a6; color: #000; }*/
/*.cg-acesso-rapido.menu-intranet.color5 { background-color: #ec9884; color: #000; }*/

