a{color:#333;}
a:hover{color:#111;}
.custom-bg-reverse {background:#fff;}
.custom-bg-xl, .custom-bg-hover-xl:hover{background:#eee}
.custom-bg-l, .custom-bg-hover-l:hover{background:#ccc}
.custom-bg  , .custom-bg-hover:hover  {background:#999}
.custom-bg-h, .custom-bg-hover-h:hover{background:#555}
.custom-bg-xh, .custom-bg-hover-xh:hover{background:#333}
.custom-border{border-color:#999}
.custom-border, .custom-border-hover:hover{border-color:#999}
.custom-border-h, .custom-border-hover-h:hover{border-color:#555}
.custom-border-xh, .custom-border-hover-xh:hover{border-color:#333}
.custom-link a, a.custom-link  , .custom-link-hover a:hover,a.custom-link-hover:hover, .custom-text  , .custom-text-hover:hover  {color:#999}
.custom-link-l a, a.custom-link-l, .custom-link-hover-l a:hover,a.custom-link-hover-l:hover, .custom-text-l, .custom-text-hover-l:hover{color:#ccc}
.custom-link-h a, a.custom-link-h, .custom-link-hover-h a:hover,a.custom-link-hover-h:hover, .custom-text-h, .custom-text-hover-h:hover{color:#555}
.custom-link-xh a, a.custom-link-xh, .custom-link-hover-xh a:hover,a.custom-link-hover-xh:hover, .custom-text-xh, .custom-text-hover-xh:hover{color:#333}
.custom-link-reverse a,
a.custom-link-reverse, .custom-text-reverse{color:#fff}
.custom-link-reverse-hover a:hover,
.custom-text-reverse-hover:hover, a.custom-text-reverse-hover:hover, .custom-text-reverse-hover a:hover{color:#ccc}
html,body{
    height:100%;
    background:#eee;
}
header#header{
    height: 65px;
    top:0;
    left:0;
    right:0;
    z-index:50;
}
#header-container{
    height: 65px
}
#module-body{
    height:100%;
}
.all-container,
.module-container{
    max-width:1650px;
    margin:0 auto;
}
.module-container{
    min-height:100%;
}
#module-body .module-container{
    background:#f2f2f2;
}
@media (min-width:1651px){
    #module-body .module-container{
        border-right:1px solid #ddd;
        border-left:1px solid #ddd;
    }
}
.header-logo {
    padding:14px 0 14px 20px;
    font-size:30px;
    line-height:30px;
}
.header-intranet{
    padding:12px 0 13px;
    font-size:20px;
    line-height:30px;
    height:35px;
}
@media (min-width:767px){
    .header-logo {
        width:230px;
    }
    .header-intranet{
        padding-left:15px;
    }
}
.header-intranet i{
    float:left;
    font-size:30px;
    margin-right:10px;
}
.header-intranet #alternateExtranet{
    background:#fff;
    color:#333;
    border:#333 1px solid;
}
.header-intranet .dropdown .active{
    background:#eee;color:#777
}
.header-intranet .dropdown-menu{
    min-width:auto;
}
.header-intranet .dropdown-item{
    padding:0 15px;
}
.header-nav{
    padding:15px 15px 14px;
}
.header-logged{
    padding:12px 20px;
}
.header-logged .dropdown-menu a{
    color:#444;
}
.header-logged .dropdown-menu a:hover{
    background:#f5f5f5;
}
.header-logged .dropdown-toggle:after{
    font-size:20px;
    margin-left:10px;
}
.header-logged-info{
    
}
.header-logged-info img{
    width:40px;
    height:40px;
    float:left;
}
.header-logged-user{
    padding-left:50px;
    padding-top: 8px;
}
.header-logged-name{
    line-height:14px;
    font-size:14px;
}
.header-logged-job{
    line-height:10px;
    font-size:10px;
}
.header-logged .dropdown-menu{
    padding:0;
    top: 11px !important;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    border-width: 2px;
    overflow:hidden;
    font-size:14px;
}
.header-logged .dropdown-menu li a{
    padding:10px 15px;
    display:block;
}
.header-logged .dropdown-menu li i{
    width:20px;
    text-align:center;
}
.header-logged .dropdown-menu li:not(:last-child) a{
    border-bottom:1px solid #ddd;
}
.header-logged .dropdown-menu li.div{
    border-bottom:2px solid #ddd!important;
}
.module-sidebar{
    width:230px;
    position:fixed;
    bottom:0;
    top: 65px;
    background:#f2f2f2;
    border-right:1px solid #ddd;
}
.module-menu{
    
}
.module-menu-title{
    padding:0 20px;
    font-size:15px;
}
.module-menu-list{
    padding:10px 0
}
.module-menu a{
    color:#444;
}
.module-menu a:hover{
    color:#222;
}
.module-menu-list-item{
    padding:5px 20px;
}
.module-menu-list-icon{
    font-size:20px;
    width:40px;
    text-align:center;
    float:left;
}
.module-menu-list-item-content{
    padding-left:50px;
    min-height:20px;
    line-height:30px;
}
.module-menu-list-img{
    float:left;
}
.module-menu-list-img img{
    width:40px;
    height:40px;
}
.module-menu-list-img + .module-menu-list-item-content{
    padding-left:50px;
    line-height:40px;
}
.module-internalbar{
    position:relative;
}
.module-internal-button{
    padding:0 10px;
    margin-bottom:10px;
}
.module-internal-menu{

}
.module-centered-card{
    max-width:1000px;
    margin:0 auto;
}
.module-centered-card-small{
    max-width:800px;
    margin:0 auto;
}
.module-centered-card .card-body{
    padding:50px 100px;
}
.module-internal-button .dropdown-menu{

}
.module-internalbar .module-internal-menu{

}
.module-internal-button .dropdown-menu a{
    padding:5px 10px;
}
.module-internal-list{

}
.module-internalbar-title{
    padding:10px;
    height:61px;
    margin:-1px -1px 0 -1px
}
.module-internalbar-title img,
.module-internalbar-title i{
    float:left;
    width:40px;
    height:40px;
}
.module-internalbar-title i{
    line-height:40px;
    font-size:26px;
    color:#c6c6c6;
    text-align:center;
}
.module-internalbar-title .border-round{
    border-radius:0;
}
.module-internalbar-menu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.module-internalbar-menu ul ul {
    padding-left: 1em;
}
.module-internalbar-list li i{
    width:25px;
    text-align:center;
}
.module-internalbar-list li a{
    padding:10px 15px;
    display:block;
    color:#555;
    line-height:20px;
    font-size:14px;
}
.module-internalbar-list .noticia-categoria{
    padding:10px 15px;
    display:block;
    color:#555;
    line-height:20px;
    font-size:14px;
    background-color: #D3D3D3;
}
.module-title-content{
    padding-left:50px;
    line-height:40px;
    font-size:20px;
    color:#fff;
}
.module-internalbar-list li.active>a{
    background:#f1f1f1;
}
.module-internalbar-list li>a:hover{
    color:#111;
}
.module-internalbar .module-internalbar-list li:not(.active)>a:hover{
    background:#f8f8f8;
}
.module-internalbar-list li.list-title{
    background:#e6e6e6;
    padding:10px 15px;
    display:block;
    color:#555;
    line-height:20px;
}
#body-container-menu .body-container-menu-list-content{
    display:none;
}
#module-structure{
    width:100%;
    padding-left:230px;
}
#module-main{
    margin-top: 65px;
    background:#fff;
    width:100%;
    position:relative;
}
.module-breadcrumb{
    background:#fff;
    position:absolute;
    top:0;
    height:35px;
    padding:0 20px;
    line-height:34px;
    font-size:14px;
    vertical-align: middle;
    width:100%;
    border-bottom:1px solid #ddd;
}
.module-breadcrumb[classˆ="fa"]{
    font-size:14px;
    margin-right:5px;
}
.module-breadcrumb-link a{
    font-weight: normal;
}
.module-breadcrumb-link:not(a){
    font-weight: bold;
}
/*.module-breadcrumb-link .fas{*/
/*    margin: 0 3px 0 3px;*/
/*}*/
.module-internalbar{
    position:fixed;
    top:100px;
    bottom:0;
    width:250px;
    background:#fff;
    border-right:1px solid #ddd;
    z-index:7;
}
.module-filterbar{
    background:#fff;
    position:fixed;
    top:100px;
    height:60px;
    background:#fff;
    width:100%;
    border-bottom:1px solid #ddd;
    z-index:5;
    padding-left:250px;
    width: calc(100% - 230px);
    padding-right: 20px;
    max-width: 1418px;
}
.module-filterbar-title{
    font-size:24px;
    font-weight:bold;
    line-height:44px;
    height:64px;
    padding:10px 15px;
}
.module-filterbar-filter{
    padding:15px;
    float:right;
    max-width:500px;
}
.module-filterbar-filter-title{
    padding:0 20px;
    line-height:60px;
    font-size:20px;
}
.module-filterbar-filter-title i{
    widows: 25px;
    text-align:center;
    margin-right:5px;
}
.module-content{
    background:#f2f2f2;
    padding-left:250px;
    padding-top:95px;
}
.module-content.module-wide-content{
    padding-left:0;
    padding-top:35px;
}
.module-content.module-clean-content{
    padding-left:0;
    padding-top:0;
}
.body-container-menu-list,.body-container-menu-module{
    padding-right:0;
    text-align:center;
}
.body-container-menu-module i{
    font-size: 28px !important;
}
#body-container-menu .body-container-menu-group .menu-group-header-title{
    font-size: 8px !important
}
.menu-module-title{
    display:none;
}
#body-container-menu .body-container-menu-group ul.body-container-menu-list li a img{
    float:none;
}
.cntt-add-new-module{
    padding:0 5px;
}
.cntt-add-new-module .btn-plus{
    display:none;
}
.blk-add-new-module > .btn-label{
    border:0;
    width:100%;
}
#links-privacy ul li{
    padding:0;
    border:0 !important
}
#links-app a, #links-privacy a{
    padding:0 !important;
    border:0 !important
}
.module-title{
    margin-bottom:10px;
    margin-right:-1px;
    margin-top:-1px;
    margin-left:-1px;
    background:#555;
}
.module-title a{
    font-size:24px;
    color:#fff !important;
    line-height:44px;
    font-weight:bold;
    padding:10px;
    height:64px;
}
.module-title img{
    width:40px;
    height:40px;
}
.module-title-content{
    padding-left: 50px;
}
.noradius{
    border-radius:0;
}
.module-internalbar-button{
    display:none;
}
@media (min-width:1650px){
    .module-filterbar{
        padding-right:100px;
    }
}
@media (max-width:1650px){
    .module-filterbar{
        padding-right:100px;
    }
}
@media (max-width:1366px){
    .module-filterbar-filter{
        max-width:500px;
    }
}
@media (max-width:1200px){
    .module-filterbar-filter{
        max-width:500px;
    }
}
@media (max-width:992px){
    .module-filterbar,
    .module-content{
        padding-left:0;
    }
    .module-filterbar{
        width: 100%;
    }
    .module-internalbar{
        display:none;
    }
    .module-internalbar-button{
        position:fixed;
        left:80px;
        bottom:20px;
        background:#fff;
        color:#333;
        padding:10px;
        border:1px solid #ccc;
        border-radius:5px;
        z-index:7;
        display:block;
    }
}
@media (max-width:767px){
    #module-structure{
        padding-left:0;
    }
    .module-sidebar{
        display:none;
    }
    .module-filterbar{
        padding-right:0;
    }
    .module-internalbar-button{
        left:20px;
    }
}
@media (max-width:600px){
    .module-filterbar-title{
        display:none;
    }
    .module-filterbar-filter{
        max-width:none;
        width:100%;
    }
    .module-filterbar-filter .dropdown-menu{
        max-width:300px;
    }
}
.list-normal{
    padding-left:15px;
}
.list-spaced li{
    margin:5px 0;
}
.btn-high{
    padding-top:20px;
    padding-bottom:20px;
}
.btn-menu{
    background:#fff;
    border:1px solid #ccc;
}
.btn-menu:hover{
    background:#f8f8f8;
    border:1px solid #bbb;
}
.markdown-to-html.hide-unconverted {
    display: none;
}
form .required:after{
    content:"*";
    color:#990000;
    margin-left:5px;
}
form ul.help-block {
    padding:5px 5px 0;
    margin-bottom: 0;
}
form ul.help-block li{
    color:#a94442;
    font-size:12px
}
form ul.help-block li:before{
    content:"\f071";
    margin-right:5px;
    font-family:'Font Awesome 5 Free';
    font-weight:900;
}

.paging {
    margin: 0 10px 5px 0;
}
.pagination > li {
    display: inline;
}

.paging .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    border-radius: 4px;
}

.paging ul.pagination li.disabled, .paging ul.pagination li.disabled a {
    color: #b1b1b1;
}

.paging ul.pagination li a {
    color: #5c5c5c;
}

.paging ul.pagination li.active a, .paging ul.pagination li a:focus {
    background: #5c5c5c;
    color: #fff;
    border-color: #5c5c5c;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination > li > a:hover {
    background-color: #eee;
    border-color: #ddd;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.bootstrap-filestyle .group-span-filestyle .btn-default {
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    border-right: none;
    margin: 0;
}
.badge-news{background:#e48621;color:#fff;}
.text-required{}
.text-required:after{content:"*";color:#990000;margin-left:5px;}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

.profile-data{
    padding-left:160px;
}

.profile-avatar{
    width:140px;
    height:140px;
}

.profile-avatar img{
    width: 140px;
}

.profile-avatar .box-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
}

.profile-avatar .box-image .link-modal {
    position: absolute;
    right: 0;
    top : 0;
    left: 0;
    bottom: 0;
    text-align: center;
    background: rgba(85, 85, 85, 0.4);
    display: none;
}

.profile-avatar .box-image:hover .link-modal {
    display: flex;
}

.profile-avatar .box-image .link-modal span{
    color: #fff;
}