form div.required label.control-label:after {
    content: "*";
    color: red;
}

#sidebar-menu-toggler {
    margin: 41px 0 0 0;
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar #sidebar-menu-toggler {
    margin-right: 13px;
}

.login .logo {
    margin: 0 auto;
    margin-top: 60px;
    padding: 15px;
    text-align: center;
}

.hint-block {
    color: #969696 !important;
    font-size: 97%;
}

.col-lg-12 {
    max-width: 1100px;
}

.img-participant-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

#bar-fixed-top {
    min-height: 95px;
}

#menu-barra-lateral {
    top: 60px;
}

.page-footer .page-footer-inner {
    text-align: center;
    float: none;
    display: block;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
    float: left;
    margin-top: -5px;
    margin-right: 5px;
    height: 80px;
    display: inline-block;
}

.page-sidebar .page-sidebar-menu > li.heading.heading-first, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading.heading-first{
    padding: 55px 15px 15px 15px;
}

.page-sidebar .page-sidebar-menu > li.heading,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading {
  padding: 35px 15px 15px 15px; }

.page-content-white .page-title, .page-container-bg-solid .page-title {
    color: #666;
    margin-bottom: 20px;
    margin-top: 40px;
}

.page-header.navbar .page-actions {
    margin: 17px 0 15px 15px;
    float: left;
    font-weight: bold;
    color: #fff;
    padding-top: 14px;
    font-size: 12px;
}

.col-actions {
    justify-content: center;
    display: flex;
}

#img-logo-default {
    margin: 5px;
    height: 80px
}

img.img-circle-avatar {
    margin-top: 10px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img.img-circle-avatar {
    margin-top: 7px;
}

a > i.icon-logout {
    margin-top: 20px;
}


@media only screen and (max-width: 991px) {
    #img-logo-default {
        width: 25%;
        height: 25%;
    }

    #bar-fixed-top {
        min-height: 60px;
    }

    #col-page-top {
        min-height: 70px;
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img.img-circle-avatar {
        height: 50px;
        margin-top: 15px;
    }

    a.dropdown-toggle {
        margin-top: 10px;
    }

    .page-header.navbar .top-menu .navbar-nav {
        display: inline-block;
        margin: 0 0 0 0;
    }

    a > i.icon-logout {
        margin-top: 13px;
        padding-left: 5px;
    }

    .page-header.navbar .menu-toggler.responsive-toggler {
        margin-top: 20px;
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
        padding-left: 0;
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
        display: none;
    }

    .page-content-white .page-title, .page-container-bg-solid .page-title {
        margin-top: 10px;
    }
}
