.login-container {
    background-color: #ed1c24;
}
button#loginbtn {
    width: 100%;
    background: green;
    border-color: #FFF;
}
.navbar-nav .popover-region .icon {
    color: #FFF;
}
.login-form-forgotpassword, .loginform .login-divider, .loginform .d-flex {
    display: none !important;
}
.navbar.fixed-top {
    background-color: #ed1c24 !important;
    border: none;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%);
}
.navbar.fixed-top #usernavigation .nav-link:focus {
    -box-shadow: 0 0 0 0.2rem rgb(237 28 37) !important;
}

#colband-logo-footer {
    background: #ed1c24 url(https://codelystorage.s3-sa-east-1.amazonaws.com/projetos/colband/images/logo-band-footer.png) no-repeat center center !important;
    background-size: 30px!important;
    position: fixed;
    right: 0;
    bottom: 0;
    height: 80px;
    width: 80px;
    border-top-left-radius: 30px;
}
.navbar .editmode-switch-form label,
.usermenu .dropdown-toggle::after {
    color: #FFF !important;
}
.primary-navigation .navigation .nav-link {
    color: #FFF !important;
    background: transparent !important;
}
.moremenu .nav-link.active {
    border-bottom-color: #00385c !important;
}
#loginlogo #logoimage {
    height: 80px;
    margin: 60px;
}
.navbar.fixed-top .navbar-brand .logo {
    height: 30px !important;
}

/*CUSTOMIZACOES COLBAND*/
body {
    background-position: 0 60px;
}
.navbar-nav .nav-item[data-key="home"],
.navbar-nav .nav-item[data-key="myhome"],
.navbar-nav .nav-item[data-key="courses"],
#page-footer.footer-popover {
    display: none;
}

#usernavigation .moremenu .nav {
    margin-top: 6px;
}
.student-logged #usernavigation .moremenu .nav {
    margin-top: 8px;
}

.navbar li.nav-item .nav-link:focus,
.navbar li.nav-item .nav-link:visited,
.navbar li.nav-item .nav-link:active,
.navbar li.nav-item .nav-link:hover {
    background: transparent !important;
}
.navbar li.nav-item .nav-link {
    margin-left: 20px;
}
.navbar li.nav-item .nav-link i {
    color: #FFF;
    font-size: 35px;
}
.navbar #usernavigation .popover-region-toggle {
    margin-top: -6px !important;
    margin: auto 15px;
}
.navbar #usernavigation .popover-region .icon {
    font-size: 30px;
}

.navbar .usermenu .dropdown-divider:nth-child(3),
.navbar .usermenu .dropdown-item:nth-child(4) {
    display: none;
}

/*PUBLICACOES RECENTES*/
.fa-rotate-left:before {
    content: "\f1da" !important;
}
#page-blocks-updatedresources-view select{
    margin: 15px;
}

/*DASHBOARD*/
@media (min-width: 840px) {
    .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
        width: calc(25% - 0.5rem) !important;
    }
    .pagelayout-standard #page.drawers .main-inner, body.limitedwidth #page.drawers .main-inner {
        max-width: 90%;
    }
}

#page-my-index h5.card-title,
#page-my-index div[data-region="filter"],
#page-my-index hr.mt-0,
#page-my-index .course-info-container,
#page-my-index .dashboard-card-footer,
#page-my-index div[data-region="paging-control-container"],
#page-my-index #page-header {
    display: none !important;
}
#page-my-index .progress-text {
    text-transform: uppercase;
}
#page-my-index .dashboard-card-deck .dashboard-card {
    padding: 4px;
}

#page-course-view-tiles.student-logged .secondary-navigation,
#page-course-view-tiles.student-logged .progress-indic-label,
#page-course-view-tiles.student-logged #abovetiles .btn-group {
    display: none;
}

.format-tiles .progress-indic svg circle.partial {
    stroke: #00d15d;
}
.format-tiles .tile.phototile {
    height: 215px !important;
    max-height: 290px !important;;
}

/*BLOQUEAR ENVIO DE MENSAGENS PELOS PROFESSORES FORA DO HORARIO COMERCIAL (7h-18h30 de SEX-SEX)*/
#page-message-index.block-professor-messaging,
body.block-professor-messaging div[data-region='popover-region-messages'] {
    display: none !important;
}

/*BLOQUEAR ENVIO DE MENSAGENS DOS ALUNOS PARA OUTROS ALUNOS*/
#message-user-button,
.message-app .header-container>div[data-region="view-overview"],
.message-app .panel-header-container>div[data-region="view-overview"] {
    display: none !important;
}

/*FILHOS MODAL*/
#filhosModal .filho {
    text-align:center;
}
#filhosModal .filho .userinitials {
    width: 100px;
    height: 100px;
    margin-bottom: 0.5rem;
}

/*VESTIBULINHO - ocultar icones topo*/
body.vestibulinho #usernavigation .navbar-nav,
body.vestibulinho #usernavigation #nav-notification-popover-container,
body.vestibulinho #usernavigation #user-action-menu .dropdown-item:nth-child(1),
body.vestibulinho #usernavigation #user-action-menu .dropdown-item:nth-child(2),
body.vestibulinho #usernavigation #user-action-menu .dropdown-divider {
    display: none !important;
}

/*ICONS*/
.activityiconcontainer {
    padding: 0 !important;
}
.activityiconcontainer .activityicon, .activityiconcontainer .icon {
    filter: none !important;
    width: 100%;
    height: 100%;
}

/*MOBILES*/
@media(max-width: 480px) {
    #usernavigation {
        margin-left: 0 !important;
        justify-content: space-evenly !important;
    }
    #usernavigation .navbar-nav {
        flex-wrap: nowrap !important;
        width: 157px !important;
        margin-left: -20px !important;
        margin-right: 20px;
    }
    .navbar.fixed-top {
        background-position: 55px center !important;
        background-size: 80px !important;
    }
    .navbar.fixed-top .divider {
        display: none !important;
    }

    .navbar #usernavigation .popover-region-toggle {
        margin-top: -2px!important;
        margin: auto 5px;
    }
    .navbar #usernavigation .popover-region .icon {
        font-size: 20px;
    }
    .navbar-brand {
        overflow: hidden;
        width: 25px;
        margin-left: -10px !important;
    }
    .navbar-brand .logo {
        margin-top: 15px;
    }
    .navbar.fixed-top #usernavigation .nav-link {
        padding: 0 !important;
        margin: 0 10px !important;
    }
    .navbar li.nav-item .nav-link i {
        color: #FFF;
        font-size: 22px;
    }
    #nav-notification-popover-container {
        left: 25px !important;
        top: -1px !important;
        margin-right: 18px !important;
        margin-left: 0 !important;
    }

    #usernavigation .usermenu-container {
        position: relative !important;
        left: 15px !important;
    }
    #user-menu-toggle {
        padding: 0 5px 0 0 !important;
    }
    .custom-switch {
        right: -20px !important;
    }

    .student-logged .navbar li.nav-item:nth-child(4) .nav-link::before,
    .navbar li.nav-item:nth-child(5) .nav-link::before {
        -font-size: 20px;
        -margin-top: 12px;
    }


    #colband-logo-footer {
        background-size: 25px !important;
        height: 60px;
        width: 60px;
        border-top-left-radius: 10px;
    }
}
