/*=============================================
TOP
=============================================*/

#top {
    font-size: .8rem;
    background: #8533c7;
    color: #ff9900;
    height: 55px;
    font-weight: 500;
}
.navbar-nav{
    margin-top: 8px;
}
#top ul li {
    display: inline;
    margin: 0px 5px;
}

#top ul li a {
    color: #fff;
}

.languages ul {
    text-align: right;
}
.btn-info-session{
    background: #ac42ff;
    color: white;
}

.btn-info-session:hover{
    background: #ac42ff;
    color: white;
}

.user-color{
    color: #ff9900;
}
.user-color:hover{
    color: #ffffff;
}
.activado{
    background: #8e02af;
    border-bottom: 3px solid rgb(255, 153, 0);
}
.navbar {
    background: #461869;
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-light .navbar-nav .nav-link {
    padding: 5px 10px;
    color: white !important;
    font-weight: 300;
}

.nav-link:hover, .nav-link:focus {
    animation: pulse 1s;
    box-shadow: 0 0 0 1em transparent;
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 var(--hover);
   }
}

.nav-link {
    --hover: #ff9900;
}
.nav-link {
    color: var(--color);
    transition: 0.25s;
}
.nav-link:hover, .nav-link:focus {
    border-color: var(--hover);
}

.navbar-nav .dropdown-menu {
    border: none;
    margin: 0 15px 14px 0;
    background: rgba(256, 256, 256, .5);
}

.social-network { color: #ff9900;}
.social-network:hover { color: #ffffff;}
.dropdown-item:hover {    
    background-color: #8e02af;
    color: white;
}

/*=============================================
MEDIA QUERIES
=============================================*/

@media (min-width: 576px) {  
    /* .profile {margin-top: 0;} */
    
 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {     
    
 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    #top {
        height: 50px;
    }    
    
    .navbar-light .navbar-nav .nav-link {
        padding: 27px 10px 0 10px;
        height: 80px;
        color: white !important;
        font-weight: 300;
    }

    .navbar-light .navbar-nav .nav-link:hover {
        padding: 27px 10px 0 10px;
        background: #8e02af;
    }

    .navbar-nav a {
        position: relative;
        display: block;
        overflow: hidden;
        color: white;
    }

    .navbar-nav .dropdown-menu {        
        background: rgba(170, 84, 234, .8);
    }
    .navbar-nav{
        margin-top: 0;
    }
 }

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
 }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
    
 }
