
.overHidden{
    overflow: hidden;
}

#iframeDelsoft{
    width: 100%;
    border: none;
	position:relative;
	z-index: 1;
}

#delsoft-menu{
    font-family: roboto_condensedlight;
}

.page-content:after{
	top: 20%;
    position: absolute;
    left: calc(50% - 51px);
    font-size: 16px;
	content: "";
    animation-name: loading-text;
    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes loading-text {
	0%   {content: "Carregando";}
    33%  {content: "Carregando.";}
    66%  {content: "Carregando.."; }
    100% {content: "Carregando..."}
}


.ac-description{
    font-size: 10px;
    white-space: normal;
    width: 100%;
    height: auto;
    word-wrap: break-word;
}
.ac-programa{
    font-size: 13px;
    white-space: normal;
    width: 100%;
    height: auto;
    word-wrap: break-word;
}

.imagem-logotipo-sidebar{
    max-height: 70px;
    max-width: 280px;
    margin-top: 6px;
}

.onhoversetunderline:hover{
    text-decoration: underline;
}

.spanBold{
    font-weight: bold;
}


.notificationTitle{
    font-size: 25px;
    font-family: roboto_condensedlight;
}


.smoothTransition{
    transition: all .5s
}

.notificationSubTitle{
    font-size: 15px;
    font-family: roboto_condensedlight;
    color: #999;
}

.notificationContent{
    margin-top: 15px;
    font-size: 14px;
    font-family: roboto_condensedlight;
    background: #eee;
    padding: 10px;
    max-height: 250px;
    overflow-y: auto;
}

.font-roboto{
    font-family: roboto_condensedlight;
}

.delsoft-menu-edge{
    width: 3px;
    height: 100vh; 
    position: fixed;
    z-index: 99999; 
}

.currentLangImage{
    position: relative;
    top: -3px;
}


/*ACE OVERRIDE*/


@media (max-width: 479px){
    .navbar-fixed-top + .main-container {
        padding-top: 45px;
    }
    .navbar:not(.navbar-collapse) .ace-nav > li:first-child, .navbar:not(.navbar-collapse) .ace-nav > li:last-child{
        border: none;
    }
    .no-skin .sidebar{
        border-style: none;
    }
}

.nav-list > li .submenu > li{
    border-bottom: 1px solid #eee;
}

.visibleFlow{
    overflow: visible; 
}

.nav-search.notMobi{
    right: 55px;
}


#sidebar.sidebar.compact .sidebar-shortcuts, #sidebar.sidebar.menu-min .sidebar-shortcuts{
    display: none;
}


.sidebar.menu-min .sidebar-shortcuts-large{
    width: 285px;
}

.dropdown-navbar.navbar-grey > li.dropdown-header, .dropdown-navbar.navbar-grey > li.dropdown-header > .ace-icon{
    color: #472F92;
}

.no-skin .nav-list > li.active > a{
    color: #472F92;
}

.no-skin .nav-list > li .submenu > li.active > a{
    color: #472F92;
}

.no-skin .nav-list > li > .submenu li > .submenu li.open > a, .no-skin .nav-list > li > .submenu li > .submenu li.active > a {
    color: #472F92;
}
.no-skin .nav-list li.active > a:after {
    border-right-color: #472F92;
    -moz-border-right-colors: #472F92;
}

.nav-list > li:before{
    background-color: #472F92;
}

.no-skin .nav-list > li:hover > a {
    color: #472F92;
}
.no-skin .nav-list > li .submenu > li > a:hover {
    color: #472F92;
    background-color: #FFF4F4;
}

.no-skin .nav-list > li > .submenu li > .submenu > li a:hover{
    color: #472F92;
    background-color: #FFF4F4;
}

.breadcrumb > li > a{
    color: #472F92;
}

.nav-search .nav-search-input{
    border: 1px solid #aaa;
}

.nav-search .nav-search-icon{
    color: #aaa !important;
}

.nav-search .nav-search-input:focus, .nav-search .nav-search-input:hover {
    border: 1px solid #472F92; 
}

@media only screen and (min-width: 992px){
    .no-skin .nav-list li.hover > .submenu > li:hover > a {
        color: #472F92;
        background-color: #FFF4F4;
    }
}


.no-skin .nav-list > li.active:after{
    display: none;
}

.nav-search .nav-search-input{
    width: 300px;
}

.scroll-bar{
    background-color: rgba(0,0,0,.5);
    background-color: rgba(0,0,0,.5);
}

.no-skin .nav-list > li > a{
    background-color: rgba(245, 245, 245, 0.68);
}

.no-skin .nav-list > li > a:focus{
    color: #472F92;
}

.no-skin .nav-list > li.open > a{
    background-color: rgba(245, 245, 245, 0.68);
    color: #472F92;
}
.no-skin .nav-list .open > a, .no-skin .nav-list .open > a:hover, .no-skin .nav-list .open > a:focus{
    background-color: rgba(245, 245, 245, 0.68);
}

.nav-list > li .submenu > li a > .menu-icon{
    left: 23px;
}

.nav-list > li .submenu > li > a{
    padding: 7px 0 9px 46px;
}

.no-skin .nav-list > li > .submenu li.open > a{
    background-color: rgba(245, 245, 245, 0.68);
    color: #472F92;
}


.ace-nav > li{
    border-left: none;
}

.navbar {
    background: #484848;
}

.dropdown-navbar > li:hover {
    background-color: #fee188;
}


.sidebar{
    width: 280px;
}

.sidebar + .main-content{
    margin-left: 280px;
}

.page-content{
    padding: 0;
}

.ace-scroll:hover .scroll-active, .scroll-active.scroll-track:hover, .scroll-active.scroll-track.scroll-hover, .scroll-active.scroll-track.active, .scroll-active.scroll-track:active{
    width: 2px;

}

.no-skin .navbar .navbar-toggle {
    background-color: #5A5A5A;
}

.no-skin .navbar .navbar-toggle:focus{
    background-color: #5A5A5A;
}

.no-skin .navbar .navbar-toggle:hover{
    background-color: #7B7B7B;
}

.no-skin .navbar .navbar-toggle.display, .no-skin .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed){
    background-color: #3E3D3D;
    margin-left: 5px;
}


.navbar .navbar-toggle.pull-left{
    margin-left: 0;
}

.nav-list > li .submenu > li a > .menu-icon{
    display: block;
    font-size: 15px;
}


@media only screen and (min-width: 992px){
    .nav-list li.hover > .submenu {
        width: 240px;
    }
}

.sidebar.menu-min .nav-list > li > .submenu{
    width: 240px;
}

.sidebar.menu-min .nav-list > li > a > .menu-text{
    width: 240px;
}

@media (min-width: 992px){
    .navbar-toggle {
        display: inline-block;
    }
}
