/* CUSTOM-THEME-V2 */

/* MARGINS */

/* TOP */
.mt-0 { margin-top: calc(1rem * 0) !important; }
.mt-1 { margin-top: calc(1rem * .25) !important; }
.mt-2 { margin-top: calc(1rem * .5) !important; }
.mt-3 { margin-top: calc(1rem * 1) !important; }
.mt-4 { margin-top: calc(1rem * 1.5) !important; }
.mt-5 { margin-top: calc(1rem * 3) !important; }
/* /TOP */

/* BOTTOM */
.mb-0 { margin-bottom: calc(1rem * 0) !important; }
.mb-1 { margin-bottom: calc(1rem * .25) !important; }
.mb-2 { margin-bottom: calc(1rem * .5) !important; }
.mb-3 { margin-bottom: calc(1rem * 1) !important; }
.mb-4 { margin-bottom: calc(1rem * 1.5) !important; }
.mb-5 { margin-bottom: calc(1rem * 3) !important; }
/* /BOTTOM */

/* START-LEFT */
.ms-0 { margin-left: calc(1rem * 0) !important; }
.ms-1 { margin-left: calc(1rem * .25) !important; }
.ms-2 { margin-left: calc(1rem * .5) !important; }
.ms-3 { margin-left: calc(1rem * 1) !important; }
.ms-4 { margin-left: calc(1rem * 1.5) !important; }
.ms-5 { margin-left: calc(1rem * 3) !important; }
/* /START-LEFT */

/* END-RIGHT */
.me-0 { margin-right: calc(1rem * 0) !important; }
.me-1 { margin-right: calc(1rem * .25) !important; }
.me-2 { margin-right: calc(1rem * .5) !important; }
.me-3 { margin-right: calc(1rem * 1) !important; }
.me-4 { margin-right: calc(1rem * 1.5) !important; }
.me-5 { margin-right: calc(1rem * 3) !important; }
/* /END-RIGHT */

/* TOP&BOTTOM */
.my-0 { margin-top: calc(1rem * 0) !important; margin-bottom: calc(1rem * 0) !important; }
.my-1 { margin-top: calc(1rem * .25) !important; margin-bottom: calc(1rem * .25) !important; }
.my-2 { margin-top: calc(1rem * .5) !important; margin-bottom: calc(1rem * .5) !important; }
.my-3 { margin-top: calc(1rem * 1) !important; margin-bottom: calc(1rem * 1) !important; }
.my-4 { margin-top: calc(1rem * 1.5) !important; margin-bottom: calc(1rem * 1.5) !important; }
.my-5 { margin-top: calc(1rem * 3) !important; margin-bottom: calc(1rem * 3) !important; }
/* /TOP&BOTTOM */

/* STAR(LEFT)&END(RIGHT) */
.mx-0 { margin-left: calc(1rem * 0) !important; margin-right: calc(1rem * 0) !important; }
.mx-1 { margin-left: calc(1rem * .25) !important; margin-right: calc(1rem * .25) !important; }
.mx-2 { margin-left: calc(1rem * .5) !important; margin-right: calc(1rem * .5) !important; }
.mx-3 { margin-left: calc(1rem * 1) !important; margin-right: calc(1rem * 1) !important; }
.mx-4 { margin-left: calc(1rem * 1.5) !important; margin-right: calc(1rem * 1.5) !important; }
.mx-5 { margin-left: calc(1rem * 3) !important; margin-right: calc(1rem * 3) !important; }
/* /STAR(LEFT)&END(RIGHT) */

/* /MARGINS */

/* PADDING */

/* TOP */
.pt-0 { padding-top: calc(1rem * 0) !important; }
.pt-1 { padding-top: calc(1rem * .25) !important; }
.pt-2 { padding-top: calc(1rem * .5) !important; }
.pt-3 { padding-top: calc(1rem * 1) !important; }
.pt-4 { padding-top: calc(1rem * 1.5) !important; }
.pt-5 { padding-top: calc(1rem * 3) !important; }
/* /TOP */

/* BOTTOM */
.pb-0 { padding-bottom: calc(1rem * 0) !important; }
.pb-1 { padding-bottom: calc(1rem * .25) !important; }
.pb-2 { padding-bottom: calc(1rem * .5) !important; }
.pb-3 { padding-bottom: calc(1rem * 1) !important; }
.pb-4 { padding-bottom: calc(1rem * 1.5) !important; }
.pb-5 { padding-bottom: calc(1rem * 3) !important; }
/* /BOTTOM */

/* START-LEFT */
.ps-0 { padding-left: calc(1rem * 0) !important; }
.ps-1 { padding-left: calc(1rem * .25) !important; }
.ps-2 { padding-left: calc(1rem * .5) !important; }
.ps-3 { padding-left: calc(1rem * 1) !important; }
.ps-4 { padding-left: calc(1rem * 1.5) !important; }
.ps-5 { padding-left: calc(1rem * 3) !important; }
/* /START-LEFT */

/* END-RIGHT */
.pe-0 { padding-right: calc(1rem * 0) !important; }
.pe-1 { padding-right: calc(1rem * .25) !important; }
.pe-2 { padding-right: calc(1rem * .5) !important; }
.pe-3 { padding-right: calc(1rem * 1) !important; }
.pe-4 { padding-right: calc(1rem * 1.5) !important; }
.pe-5 { padding-right: calc(1rem * 3) !important; }
/* /END-RIGHT */

/* TOP&BOTTOM */
.py-0 { padding-top: calc(1rem * 0) !important; padding-bottom: calc(1rem * 0) !important; }
.py-1 { padding-top: calc(1rem * .25) !important; padding-bottom: calc(1rem * .25) !important; }
.py-2 { padding-top: calc(1rem * .5) !important; padding-bottom: calc(1rem * .5) !important; }
.py-3 { padding-top: calc(1rem * 1) !important; padding-bottom: calc(1rem * 1) !important; }
.py-4 { padding-top: calc(1rem * 1.5) !important; padding-bottom: calc(1rem * 1.5) !important; }
.py-5 { padding-top: calc(1rem * 3) !important; padding-bottom: calc(1rem * 3) !important; }
/* /TOP&BOTTOM */

/* STAR(LEFT)&END(RIGHT) */
.px-0 { padding-left: calc(1rem * 0) !important; padding-right: calc(1rem * 0) !important; }
.px-1 { padding-left: calc(1rem * .25) !important; padding-right: calc(1rem * .25) !important; }
.px-2 { padding-left: calc(1rem * .5) !important; padding-right: calc(1rem * .5) !important; }
.px-3 { padding-left: calc(1rem * 1) !important; padding-right: calc(1rem * 1) !important; }
.px-4 { padding-left: calc(1rem * 1.5) !important; padding-right: calc(1rem * 1.5) !important; }
.px-5 { padding-left: calc(1rem * 3) !important; padding-right: calc(1rem * 3) !important; }
/* /STAR(LEFT)&END(RIGHT) */

/* /PADDING */

/* LOADING BAR */
.xenon-loading-bar { height: 15px; opacity: .8; }
.xenon-loading-bar span { background: #A025DE; }
.page-container .main-content.is-loading { pointer-events: none; }
/* /LOADING BAR */

/* HEADERS & OTHERS */
h1 { font-size: 2.25rem; display: flex; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.125rem; }
h6 { font-size: 1rem; }
.light { font-weight: lighter; }
.medium { font-weight: bold; }
.bold { font-weight: bolder; }
p { color: inherit; }
a { color: #A025DE !important; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; color: #6B1994 !important; }
a:active { text-decoration: none; }
.no-border { border: 0 !important; }
.no-bullets { padding: 0; margin: 0; list-style: none; }
.no-bullets li::before { margin-right: 5px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; color: #A025DE; font-size: .8em; }
.no-bullets.white li::before { color: #FFFFFF; }
.tab-box { z-index: 2; }

/*ALINHAMENTO FOOTER AREA CONTENT*/
/*.page-body.cssv2 { display: table; }*/
/*.page-container { display: flex; flex-direction: row; flex-wrap: nowrap; }*/
/*.page-container .main-content { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; position: absolute; height: 100%; }*/
/*.page-container .main-content .main-content-view { flex-grow: 1; flex-shrink: 0; }*/


/*MENU*/
.sidebar-menu-inner a { color: #cc70fb !important; }
.sidebar-menu-inner a:link { text-decoration: none; }
.sidebar-menu-inner a:visited { text-decoration: none; }
.sidebar-menu-inner a:hover { text-decoration: none; color: #bb3dfa !important; }
.sidebar-menu-inner a:active { text-decoration: none; }
.sidebar-menu-inner a.btn-primario { color: #fff !important; }
.sidebar-user-info .user-profile span.wrapper-nome-produto { display: inline; }
.sidebar-user-info .user-profile small.nome-produto-principal { margin-top: -2rem; display: block; font-size: 1.15rem; color: #fafafa; }
.sidebar-user-info .user-profile small.nome-produto-usuario-vinculado { display: block; font-size: 1.15rem; cursor: pointer; color: #f1ccfd; padding: 0.75rem 0.75rem; border: 1px solid; border-radius: 0.5rem; margin-top: .25rem; width: 100%; }
.sidebar-user-info .user-profile small.nome-produto-usuario-vinculado:hover { color: #652592; background-color: #c494d3; border-color: #f1ccfd; }
.checkbox { margin-top: 5px !important; }
input[type="text"], input[type="password"], input[type="tel"], input[type="number"], select, textarea { border-radius: 5px !important; /*padding: 20px 10px;*/ padding: 5px; height: 42px !important; border: 1px solid #cccccc; width: 100%; }
body { font-size: 16px; }
.page-body.cssv2 { background-color: #FFF; font-family: 'Filson Pro', 'Lato', Arimo, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #404040; }
.v2-logo-login { max-width: 70%; margin: 0 auto; }

/* /HEADERS & OTHERS */

/*TABLES*/
.ng-table-counts .btn-default { border-radius: 50px !important; background-color: #f2f2f2; border: 1px solid #FFFFFF; width: 50px; height: 50px; margin-right: 5px; }
.ng-table-counts .btn-default:hover, .ng-table-counts .btn-default:focus, .ng-table-counts .btn-default.focus, .ng-table-counts .btn-default:active, .ng-table-counts .btn-default.active, .open > .ng-table-counts .dropdown-toggle.btn-default { color: #fff; background-color: #a025de; border-color: #adadad; border: 1px solid #FFFFFF; }
.top-table, .date-bar, .v2-table thead tr:first-child { font-size: 1em; background-color: #9928d9; /*border-bottom: 2px solid #e3e3e3;*/ border: none; }
.table > thead > tr > th { font-size: 1em; color: #FFFFFF; }
.table > tbody > tr > td { font-size: 1em; }
.table-responsive[data-pattern=priority-columns] { border: none; }
.table > thead > tr > td:after, .table > thead > tr > th:after { height: 1; bottom: 0; }
.ng-table-pager { padding: 30px 30px 30px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-top: 0px; position: relative; width: 100%; }
.pagination > .active > a { background-color: #a025de; border-color: #a025de; color: #FFFFFF !important; }
.pagination > li > a, .pagination > li > span { color: #a025de !important; }
.pagination > li:first-child > a { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.pagination > li:last-child > a { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

/*SETINHAS_PAGINACAO*/
/*LIGHTMODE*/.table > thead > tr > th .sort-indicator:after, .table > thead > tr > th .sort-indicator:before { border-color: #000000 transparent !important; opacity: 1 !important; }
/*LIGHTMODE*/.table > thead > tr > th .sort-indicator::before { border-top: 4px solid #000000 !important; }
.table > thead > tr > th .sort-indicator { display: flex; justify-content: space-between; }
.desempenho-panel { padding: 0px; border-radius: 15px !important; overflow: hidden !important; box-shadow: 0 0 10px rgba(0, 0, 0, .15); /*margin-bottom: 70px !important;*/ margin-bottom: 20px !important; overflow-x: auto !important; }
.desempenho-panel thead tr th, .desempenho tbody tr td { border: none; }
.desempenho-tbl:last-child { text-align: center !important; }
.desempenho-panel .lastcolumn .btn-group, .desempenho-panel .lastcolumn .btn-group-vertical { position: initial; }
.desempenho-panel .lastcolumn .dropdown-table { top: 124px; right: 40px; }

/*GERAR CUPOM*/
.box-dicas { margin-top: 0; }
.box-dicas div > i { color: inherit; }

/*MODAL*/
.modal .modal-dialog .modal-content { border-radius: 10px; }

/*CARROUSSEL*/

/* Slideshow container */
.v2-slideshow-container { max-width: 1000px; position: relative; margin: auto; }
/* Hide the images by default */
.v2-slide-item { display: none; }
/* Next & previous buttons */
.v2-slide-prev, .v2-slide-next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 3px; user-select: none; }
/* Position the "next button" to the right */
.v2-slide-next { right: 0; }
/* On hover, add a black background color with a little bit see-through */
.v2-slide-prev:hover, .v2-slide-next:hover { background-color: #f5f5f5; }
/* Caption text */
.v2-slide-text { color: #000000; font-size: 1rem; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
/* Number text (1/3 etc) */
.v2-slide-number { color: #000000; font-size: 1.3rem; padding: 8px 12px; /*position: absolute;*/ top: 0; }
/* The dots/bullets/indicators */
.v2-slide-dot { cursor: pointer; height: 8px; width: 8px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; }
.v2-slide-active, .v2-slide-dot:hover { background-color: #717171; }
/* Fading animation */
.v2-fade { -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 1s; /* Firefox < 16 */ -ms-animation: fadein 1s; /* Internet Explorer */ -o-animation: fadein 1s; /* Opera < 12.1 */ animation: fadein 1s; }

@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

.v2-fade-inout { opacity: 1; -webkit-animation: fadeinout 3s linear; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadeinout 3s linear; /* Firefox < 16 */ -ms-animation: fadeinout 3s linear; /* Internet Explorer */ -o-animation: fadeinout 3s linear; /* Opera < 12.1 */ animation: fadeinout 3s linear; }

@keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

@keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Firefox < 16 */
@-moz-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Internet Explorer */
@-ms-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Opera < 12.1 */
@-o-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

.v2-fade-inout-6 { opacity: 1; -webkit-animation: fadeinout 6s linear; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadeinout 6s linear; /* Firefox < 16 */ -ms-animation: fadeinout 6s linear; /* Internet Explorer */ -o-animation: fadeinout 6s linear; /* Opera < 12.1 */ animation: fadeinout 6s linear; }

@keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

@keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Firefox < 16 */
@-moz-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Internet Explorer */
@-ms-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/* Opera < 12.1 */
@-o-keyframes fadeinout {
    0%, 100% { opacity: 0 }
    10%, 90% { opacity: 1 }
}

/*MENSAGEM-ALERTA*/
.msg-alerta { border-radius: 10px; display: flex; align-items: center; }

/* LOGIN */
.login-page { background: rgb(160, 37, 222); background: radial-gradient(circle, rgba(160, 37, 222, 1) 0%, rgba(88, 30, 117, 1) 100%); }
.login-form { background-color: #F2F2F2; border-radius: 10px; border: 0; box-shadow: 0 0 30px rgba(0, 0, 0, .15); border: 2px solid #FFFFFF; }
.login-page .login-form .login-header p { color: initial; }
.login-page fa-user, .login-page fa-lock, .login-page svg { color: #c9c9c9; margin-bottom: -3px; height: 20px; }

/* MENU-LATERAL */
.sidebar-menu { background: linear-gradient(0deg, #4E0F6C 62.22%, #29323C 100%); }
.sidebar-menu .main-menu { padding-left: 15px; padding-right: 15px; }
.sidebar-menu .main-menu a { border-bottom: 1px solid #A025DE; color: #FFFFFF !important; }
.sidebar-menu .main-menu a:hover { color: #A025DE !important; }
.sidebar-menu .main-menu a>span {display: inline;} /* corrige itens que ultrapassam 1 linha */
/*.sidebar-menu .logo-env { border-bottom: 1px solid #FFFFFF; }*/
.user-profile { padding-left: 15px; padding-right: 15px; margin-top: 15px; padding-bottom: 0px; }
.v2-modulo-atual { color: #FFFFFF; /*font-size: 2.286rem;*/ font-size: 2rem; font-weight: 700; padding-top: 10px; line-height: 1.1; }
.logo img { width: 240px; }

/*PERFIL*/
.sidebar-user-info { background: none; }
.sidebar-user-info .user-profile { display: flex; flex-direction: row; padding: 15px 15px 15px 15px; }
.sidebar-user-info .user-profile img { border-radius: 10px; box-shadow: 0 0 0 3px rgba(255, 255, 255, 1); }

/*ICONES-MENU*/
.icone-menu-orientacaoestudos, .icone-menu-video, .icone-menu-metodols, .icone-menu-forum, .icone-menu-help, .icone-menu-pesquisa, .icone-menu-relatoriodesempenho, .icone-menu-perfil, .icone-menu-discursivas, .icone-menu-minhasconquistas, .icone-menu-concursos-comprados, .icone-menu-noticias-concursos, .icone-menu-cuponslateral, .icone-menu-profls { width: 18px; height: 15px; background-repeat: no-repeat; display: inline-block; }
.v2-modulo-atual .icone-menu-orientacaoestudos, .v2-modulo-atual .icone-menu-video, .v2-modulo-atual .icone-menu-metodols, .v2-modulo-atual .icone-menu-forum, .v2-modulo-atual .icone-menu-help, .v2-modulo-atual .icone-menu-pesquisa, .v2-modulo-atual .icone-menu-relatoriodesempenho, .v2-modulo-atual .icone-menu-perfil, .v2-modulo-atual .icone-menu-discursivas, .v2-modulo-atual .icone-menu-minhasconquistas { width: 18px; height: 18px; }

/*ICON HAT - ORIENTACAO DE ESTUDOS*/
a .icone-menu-orientacaoestudos, .icone-menu-orientacaoestudos { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8304 2.67311C10.4147 2.47618 9.96043 2.37402 9.50045 2.37402C9.04047 2.37402 8.58622 2.47618 8.17053 2.67311L0.453859 6.3288C0.311831 6.3958 0.192941 6.50353 0.11231 6.63829C0.0316796 6.77305 -0.00704746 6.92875 0.00105451 7.08558V11.8764C0.00105451 12.0864 0.0844567 12.2877 0.232914 12.4362C0.38137 12.5847 0.582721 12.6681 0.792671 12.6681C1.00262 12.6681 1.20397 12.5847 1.35243 12.4362C1.50088 12.2877 1.58429 12.0864 1.58429 11.8764V8.3205L3.16752 9.10579V13.4597C3.16754 13.5638 3.18811 13.6669 3.22805 13.7631C3.26798 13.8593 3.3265 13.9466 3.40025 14.0201L3.43983 14.0581L3.53483 14.1452C4.03103 14.5874 4.56743 14.9823 5.13706 15.3247C6.19466 15.9612 7.72248 16.6261 9.50045 16.6261C11.2784 16.6261 12.8062 15.9612 13.8654 15.3247C14.4351 14.9823 14.9715 14.5874 15.4676 14.1452L15.5626 14.0581L15.5991 14.0201H15.6022C15.6759 13.9463 15.7342 13.8586 15.7739 13.7622C15.8136 13.6657 15.8338 13.5624 15.8334 13.4581V9.1042L18.5597 7.75212C18.693 7.68612 18.805 7.58391 18.8828 7.4572C18.9607 7.33049 19.0013 7.18441 19 7.0357C18.9986 6.88698 18.9555 6.74165 18.8754 6.61634C18.7952 6.49104 18.6815 6.39084 18.547 6.32721L10.8304 2.67153V2.67311ZM10.881 11.563L14.2501 9.89107V13.1082C13.8746 13.4267 13.4738 13.7143 13.0516 13.9679C12.1334 14.5189 10.8889 15.0429 9.50045 15.0429C8.11195 15.0429 6.86912 14.5204 5.94926 13.9679C5.52713 13.7143 5.12631 13.4267 4.75075 13.1082V9.89107L8.11987 11.563C8.99065 11.9936 10.0102 11.9936 10.881 11.563ZM10.1527 4.10436L16.3938 7.06025L10.1765 10.1444C9.96633 10.2485 9.73497 10.3026 9.50045 10.3026C9.26592 10.3026 9.03456 10.2485 8.82441 10.1444L2.60705 7.06025L8.84816 4.10436C9.05203 4.00773 9.27483 3.95761 9.50045 3.95761C9.72606 3.95761 9.94886 4.00773 10.1527 4.10436ZM15.5991 14.0217L15.5975 14.0233L15.5991 14.0217Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-orientacaoestudos { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8304 2.67311C10.4147 2.47618 9.96043 2.37402 9.50045 2.37402C9.04047 2.37402 8.58622 2.47618 8.17053 2.67311L0.453859 6.3288C0.311831 6.3958 0.192941 6.50353 0.11231 6.63829C0.0316796 6.77305 -0.00704746 6.92875 0.00105451 7.08558V11.8764C0.00105451 12.0864 0.0844567 12.2877 0.232914 12.4362C0.38137 12.5847 0.582721 12.6681 0.792671 12.6681C1.00262 12.6681 1.20397 12.5847 1.35243 12.4362C1.50088 12.2877 1.58429 12.0864 1.58429 11.8764V8.3205L3.16752 9.10579V13.4597C3.16754 13.5638 3.18811 13.6669 3.22805 13.7631C3.26798 13.8593 3.3265 13.9466 3.40025 14.0201L3.43983 14.0581L3.53483 14.1452C4.03103 14.5874 4.56743 14.9823 5.13706 15.3247C6.19466 15.9612 7.72248 16.6261 9.50045 16.6261C11.2784 16.6261 12.8062 15.9612 13.8654 15.3247C14.4351 14.9823 14.9715 14.5874 15.4676 14.1452L15.5626 14.0581L15.5991 14.0201H15.6022C15.6759 13.9463 15.7342 13.8586 15.7739 13.7622C15.8136 13.6657 15.8338 13.5624 15.8334 13.4581V9.1042L18.5597 7.75212C18.693 7.68612 18.805 7.58391 18.8828 7.4572C18.9607 7.33049 19.0013 7.18441 19 7.0357C18.9986 6.88698 18.9555 6.74165 18.8754 6.61634C18.7952 6.49104 18.6815 6.39084 18.547 6.32721L10.8304 2.67153V2.67311ZM10.881 11.563L14.2501 9.89107V13.1082C13.8746 13.4267 13.4738 13.7143 13.0516 13.9679C12.1334 14.5189 10.8889 15.0429 9.50045 15.0429C8.11195 15.0429 6.86912 14.5204 5.94926 13.9679C5.52713 13.7143 5.12631 13.4267 4.75075 13.1082V9.89107L8.11987 11.563C8.99065 11.9936 10.0102 11.9936 10.881 11.563ZM10.1527 4.10436L16.3938 7.06025L10.1765 10.1444C9.96633 10.2485 9.73497 10.3026 9.50045 10.3026C9.26592 10.3026 9.03456 10.2485 8.82441 10.1444L2.60705 7.06025L8.84816 4.10436C9.05203 4.00773 9.27483 3.95761 9.50045 3.95761C9.72606 3.95761 9.94886 4.00773 10.1527 4.10436ZM15.5991 14.0217L15.5975 14.0233L15.5991 14.0217Z' fill='%23A025DE'/%3E%3C/svg%3E"); }

/*ICON BOOKMARK - CONCURSOS COMPRADOS */
a .icone-menu-concursos-comprados, .icone-menu-concursos-comprados { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z' style=' fill: white;%0A'%3E%3C/path%3E%3C/svg%3E"); }

a:hover .icone-menu-concursos-comprados { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z' style=' fill: %23A025DE;%0A'%3E%3C/path%3E%3C/svg%3E"); }

/*ICON VIDEO - VIDEOS*/
a .icone-menu-video, .icone-menu-video { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.35 7.2666L17.7137 5.23645C17.8575 5.182 18.0125 5.16329 18.1651 5.18194C18.3178 5.20058 18.4637 5.25601 18.5902 5.34348C18.7167 5.43094 18.8201 5.54781 18.8915 5.68406C18.9629 5.8203 19.0001 5.97184 19 6.12565V12.8792C18.9999 13.0327 18.9627 13.1838 18.8915 13.3198C18.8203 13.4557 18.7172 13.5723 18.591 13.6597C18.4649 13.7471 18.3194 13.8027 18.1671 13.8216C18.0149 13.8405 17.8602 13.8223 17.7165 13.7684L12.35 11.7563V13.3C12.35 13.804 12.1498 14.2872 11.7935 14.6436C11.4372 14.9999 10.9539 15.2 10.45 15.2H1.9C1.39609 15.2 0.912816 14.9999 0.556497 14.6436C0.200178 14.2872 0 13.804 0 13.3V5.70005C0 5.19614 0.200178 4.71286 0.556497 4.35655C0.912816 4.00023 1.39609 3.80005 1.9 3.80005H10.45C10.9539 3.80005 11.4372 4.00023 11.7935 4.35655C12.1498 4.71286 12.35 5.19614 12.35 5.70005V7.2666V7.2666Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-video { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.35 7.2666L17.7137 5.23645C17.8575 5.182 18.0125 5.16329 18.1651 5.18194C18.3178 5.20058 18.4637 5.25601 18.5902 5.34348C18.7167 5.43094 18.8201 5.54781 18.8915 5.68406C18.9629 5.8203 19.0001 5.97184 19 6.12565V12.8792C18.9999 13.0327 18.9627 13.1838 18.8915 13.3198C18.8203 13.4557 18.7172 13.5723 18.591 13.6597C18.4649 13.7471 18.3194 13.8027 18.1671 13.8216C18.0149 13.8405 17.8602 13.8223 17.7165 13.7684L12.35 11.7563V13.3C12.35 13.804 12.1498 14.2872 11.7935 14.6436C11.4372 14.9999 10.9539 15.2 10.45 15.2H1.9C1.39609 15.2 0.912816 14.9999 0.556497 14.6436C0.200178 14.2872 0 13.804 0 13.3V5.70005C0 5.19614 0.200178 4.71286 0.556497 4.35655C0.912816 4.00023 1.39609 3.80005 1.9 3.80005H10.45C10.9539 3.80005 11.4372 4.00023 11.7935 4.35655C12.1498 4.71286 12.35 5.19614 12.35 5.70005V7.2666V7.2666Z' fill='%23A025DE'/%3E%3C/svg%3E"); }


/*ICON BOOK - METODO LS*/
a .icone-menu-metodols, .icone-menu-metodols { background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.45 13.3095L17.1 13.2649V3.79624L12.1885 3.80289L10.4652 5.52619L10.45 13.3095ZM8.55 5.52619L6.82005 3.83994L1.9 3.80669V13.2649L8.55 13.3095V5.52619V5.52619ZM7.6 1.94469L9.5 3.80384L11.4 1.90384L17.0971 1.89624C17.3467 1.89587 17.5938 1.94464 17.8245 2.03978C18.0551 2.13492 18.2648 2.27456 18.4415 2.45072C18.6182 2.62689 18.7585 2.83613 18.8543 3.06651C18.9501 3.29689 18.9996 3.54388 19 3.79339V13.2649C19 13.7665 18.8017 14.2478 18.4482 14.6037C18.0948 14.9597 17.6149 15.1614 17.1133 15.1649L11.4 15.2038L9.5038 17.1038L7.6 15.2038L1.8867 15.1649C1.3851 15.1614 0.905234 14.9597 0.551787 14.6037C0.198339 14.2478 -1.22892e-05 13.7665 5.71064e-10 13.2649V3.80669C5.71064e-10 3.30278 0.200178 2.81951 0.556497 2.46319C0.912816 2.10687 1.39609 1.90669 1.9 1.90669L7.6 1.94469V1.94469Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-metodols { background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.45 13.3095L17.1 13.2649V3.79624L12.1885 3.80289L10.4652 5.52619L10.45 13.3095ZM8.55 5.52619L6.82005 3.83994L1.9 3.80669V13.2649L8.55 13.3095V5.52619V5.52619ZM7.6 1.94469L9.5 3.80384L11.4 1.90384L17.0971 1.89624C17.3467 1.89587 17.5938 1.94464 17.8245 2.03978C18.0551 2.13492 18.2648 2.27456 18.4415 2.45072C18.6182 2.62689 18.7585 2.83613 18.8543 3.06651C18.9501 3.29689 18.9996 3.54388 19 3.79339V13.2649C19 13.7665 18.8017 14.2478 18.4482 14.6037C18.0948 14.9597 17.6149 15.1614 17.1133 15.1649L11.4 15.2038L9.5038 17.1038L7.6 15.2038L1.8867 15.1649C1.3851 15.1614 0.905234 14.9597 0.551787 14.6037C0.198339 14.2478 -1.22892e-05 13.7665 5.71064e-10 13.2649V3.80669C5.71064e-10 3.30278 0.200178 2.81951 0.556497 2.46319C0.912816 2.10687 1.39609 1.90669 1.9 1.90669L7.6 1.94469V1.94469Z' fill='%23A025DE '/%3E%3C/svg%3E"); }

/*ICON COMMENTS - FORUM*/
a .icone-menu-forum, .icone-menu-forum { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2496 12.0003L0.95 13.2999V10.6399C0.332511 9.74629 0.00120347 8.6861 0 7.5999C0 4.4516 2.7645 1.8999 6.175 1.8999C9.2663 1.8999 11.8275 3.99655 12.2788 6.7335C12.6163 6.67769 12.9579 6.64973 13.3 6.6499C16.4483 6.6499 19 8.9888 19 11.8749C19 12.9437 18.6504 13.9364 18.05 14.7639V17.0999L16.8862 15.9362C15.8468 16.6991 14.5894 17.1071 13.3 17.0999C10.6162 17.0999 8.3657 15.3994 7.76055 13.1099C7.2542 13.2334 6.72315 13.2999 6.175 13.2999C4.7596 13.3078 3.38067 12.8512 2.2496 12.0003V12.0003ZM6.175 11.3999C8.569 11.3999 10.45 9.6633 10.45 7.5999C10.45 5.5365 8.569 3.7999 6.175 3.7999C3.781 3.7999 1.9 5.5365 1.9 7.5999C1.9 9.6633 3.781 11.3999 6.175 11.3999ZM9.5437 12.3784C9.8192 13.9526 11.3734 15.1999 13.3 15.1999C15.428 15.1999 17.1 13.6799 17.1 11.8749C17.1 10.0699 15.428 8.5499 13.3 8.5499C12.9304 8.5499 12.5752 8.5955 12.2389 8.681C11.9178 10.2257 10.9212 11.5481 9.5437 12.3775V12.3784Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-forum { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2496 12.0003L0.95 13.2999V10.6399C0.332511 9.74629 0.00120347 8.6861 0 7.5999C0 4.4516 2.7645 1.8999 6.175 1.8999C9.2663 1.8999 11.8275 3.99655 12.2788 6.7335C12.6163 6.67769 12.9579 6.64973 13.3 6.6499C16.4483 6.6499 19 8.9888 19 11.8749C19 12.9437 18.6504 13.9364 18.05 14.7639V17.0999L16.8862 15.9362C15.8468 16.6991 14.5894 17.1071 13.3 17.0999C10.6162 17.0999 8.3657 15.3994 7.76055 13.1099C7.2542 13.2334 6.72315 13.2999 6.175 13.2999C4.7596 13.3078 3.38067 12.8512 2.2496 12.0003V12.0003ZM6.175 11.3999C8.569 11.3999 10.45 9.6633 10.45 7.5999C10.45 5.5365 8.569 3.7999 6.175 3.7999C3.781 3.7999 1.9 5.5365 1.9 7.5999C1.9 9.6633 3.781 11.3999 6.175 11.3999ZM9.5437 12.3784C9.8192 13.9526 11.3734 15.1999 13.3 15.1999C15.428 15.1999 17.1 13.6799 17.1 11.8749C17.1 10.0699 15.428 8.5499 13.3 8.5499C12.9304 8.5499 12.5752 8.5955 12.2389 8.681C11.9178 10.2257 10.9212 11.5481 9.5437 12.3775V12.3784Z' fill='%23A025DE'/%3E%3C/svg%3E"); }

/*ICON QUESTION - HELP LS*/
a .icone-menu-help, .icone-menu-help { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49968 17.4168C5.1273 17.4168 1.58301 13.8725 1.58301 9.50016C1.58301 5.12779 5.1273 1.5835 9.49968 1.5835C13.8721 1.5835 17.4163 5.12779 17.4163 9.50016C17.4163 13.8725 13.8721 17.4168 9.49968 17.4168ZM9.49968 15.8335C11.1794 15.8335 12.7903 15.1662 13.978 13.9785C15.1657 12.7908 15.833 11.1799 15.833 9.50016C15.833 7.82046 15.1657 6.20955 13.978 5.02182C12.7903 3.83409 11.1794 3.16683 9.49968 3.16683C7.81997 3.16683 6.20906 3.83409 5.02133 5.02182C3.8336 6.20955 3.16634 7.82046 3.16634 9.50016C3.16634 11.1799 3.8336 12.7908 5.02133 13.9785C6.20906 15.1662 7.81997 15.8335 9.49968 15.8335V15.8335ZM8.70801 12.6668H10.2913V14.2502H8.70801V12.6668ZM8.70801 11.0898C8.70801 11.0898 10.2913 11.0835 10.2913 11.0898C10.2913 10.2966 12.6663 9.50016 12.6663 7.91683C12.6663 6.16725 11.2627 4.75016 9.5068 4.75016C9.09035 4.74923 8.6778 4.83044 8.29278 4.98916C7.90776 5.14788 7.55783 5.38099 7.26302 5.67514C6.96821 5.96928 6.73432 6.31869 6.57474 6.70335C6.41515 7.08801 6.33301 7.50038 6.33301 7.91683H7.91634C7.91634 7.046 8.62884 6.3335 9.49968 6.3335C10.3705 6.3335 11.083 7.046 11.083 7.91683C11.083 8.62933 8.70801 9.79071 8.70801 11.0898Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-help { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49968 17.4168C5.1273 17.4168 1.58301 13.8725 1.58301 9.50016C1.58301 5.12779 5.1273 1.5835 9.49968 1.5835C13.8721 1.5835 17.4163 5.12779 17.4163 9.50016C17.4163 13.8725 13.8721 17.4168 9.49968 17.4168ZM9.49968 15.8335C11.1794 15.8335 12.7903 15.1662 13.978 13.9785C15.1657 12.7908 15.833 11.1799 15.833 9.50016C15.833 7.82046 15.1657 6.20955 13.978 5.02182C12.7903 3.83409 11.1794 3.16683 9.49968 3.16683C7.81997 3.16683 6.20906 3.83409 5.02133 5.02182C3.8336 6.20955 3.16634 7.82046 3.16634 9.50016C3.16634 11.1799 3.8336 12.7908 5.02133 13.9785C6.20906 15.1662 7.81997 15.8335 9.49968 15.8335V15.8335ZM8.70801 12.6668H10.2913V14.2502H8.70801V12.6668ZM8.70801 11.0898C8.70801 11.0898 10.2913 11.0835 10.2913 11.0898C10.2913 10.2966 12.6663 9.50016 12.6663 7.91683C12.6663 6.16725 11.2627 4.75016 9.5068 4.75016C9.09035 4.74923 8.6778 4.83044 8.29278 4.98916C7.90776 5.14788 7.55783 5.38099 7.26302 5.67514C6.96821 5.96928 6.73432 6.31869 6.57474 6.70335C6.41515 7.08801 6.33301 7.50038 6.33301 7.91683H7.91634C7.91634 7.046 8.62884 6.3335 9.49968 6.3335C10.3705 6.3335 11.083 7.046 11.083 7.91683C11.083 8.62933 8.70801 9.79071 8.70801 11.0898Z' fill='%23A025DE'/%3E%3C/svg%3E"); }

/*ICON CHART - RELATORIO DESEMPENHO*/
a .icone-menu-relatoriodesempenho, .icone-menu-relatoriodesempenho { background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60945 11.2237C4.76192 11.5614 4.79109 11.942 4.69188 12.299C4.59267 12.6561 4.37137 12.967 4.06651 13.1777C3.76166 13.3884 3.39256 13.4854 3.0235 13.452C2.65444 13.4186 2.30879 13.2568 2.04676 12.9947C1.78472 12.7327 1.6229 12.387 1.58947 12.018C1.55603 11.6489 1.65311 11.2798 1.86379 10.975C2.07447 10.6701 2.38541 10.4488 2.74245 10.3496C3.0995 10.2504 3.48003 10.2796 3.81779 10.432L5.68137 8.56844C5.57256 8.32729 5.5259 8.06273 5.54567 7.79891C5.56544 7.53509 5.651 7.28043 5.79453 7.05819C5.93807 6.83595 6.135 6.65323 6.36734 6.5267C6.59968 6.40017 6.86002 6.33388 7.12458 6.33388C7.38914 6.33388 7.64948 6.40017 7.88182 6.5267C8.11416 6.65323 8.31109 6.83595 8.45463 7.05819C8.59816 7.28043 8.68372 7.53509 8.70349 7.79891C8.72325 8.06273 8.6766 8.32729 8.56779 8.56844L10.4314 10.432C10.636 10.3392 10.8582 10.2912 11.0829 10.2912C11.3076 10.2912 11.5298 10.3392 11.7345 10.432L14.3897 7.77677C14.2372 7.43902 14.2081 7.05848 14.3073 6.70144C14.4065 6.34439 14.6278 6.03346 14.9326 5.82278C15.2375 5.6121 15.6066 5.51502 15.9757 5.54845C16.3447 5.58188 16.6904 5.74371 16.9524 6.00574C17.2144 6.26778 17.3763 6.61342 17.4097 6.98248C17.4431 7.35154 17.346 7.72064 17.1354 8.0255C16.9247 8.33035 16.6137 8.55166 16.2567 8.65086C15.8997 8.75007 15.5191 8.72091 15.1814 8.56844L12.5261 11.2237C12.6349 11.4648 12.6816 11.7294 12.6618 11.9932C12.6421 12.257 12.5565 12.5117 12.413 12.7339C12.2694 12.9562 12.0725 13.1389 11.8402 13.2654C11.6078 13.392 11.3475 13.4582 11.0829 13.4582C10.8184 13.4582 10.558 13.392 10.3257 13.2654C10.0933 13.1389 9.8964 12.9562 9.75287 12.7339C9.60933 12.5117 9.52377 12.257 9.504 11.9932C9.48424 11.7294 9.53089 11.4648 9.6397 11.2237L7.77612 9.3601C7.57145 9.45291 7.34931 9.50091 7.12458 9.50091C6.89985 9.50091 6.67771 9.45291 6.47304 9.3601L4.60945 11.2237Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-relatoriodesempenho { background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60945 11.2237C4.76192 11.5614 4.79109 11.942 4.69188 12.299C4.59267 12.6561 4.37137 12.967 4.06651 13.1777C3.76166 13.3884 3.39256 13.4854 3.0235 13.452C2.65444 13.4186 2.30879 13.2568 2.04676 12.9947C1.78472 12.7327 1.6229 12.387 1.58947 12.018C1.55603 11.6489 1.65311 11.2798 1.86379 10.975C2.07447 10.6701 2.38541 10.4488 2.74245 10.3496C3.0995 10.2504 3.48003 10.2796 3.81779 10.432L5.68137 8.56844C5.57256 8.32729 5.5259 8.06273 5.54567 7.79891C5.56544 7.53509 5.651 7.28043 5.79453 7.05819C5.93807 6.83595 6.135 6.65323 6.36734 6.5267C6.59968 6.40017 6.86002 6.33388 7.12458 6.33388C7.38914 6.33388 7.64948 6.40017 7.88182 6.5267C8.11416 6.65323 8.31109 6.83595 8.45463 7.05819C8.59816 7.28043 8.68372 7.53509 8.70349 7.79891C8.72325 8.06273 8.6766 8.32729 8.56779 8.56844L10.4314 10.432C10.636 10.3392 10.8582 10.2912 11.0829 10.2912C11.3076 10.2912 11.5298 10.3392 11.7345 10.432L14.3897 7.77677C14.2372 7.43902 14.2081 7.05848 14.3073 6.70144C14.4065 6.34439 14.6278 6.03346 14.9326 5.82278C15.2375 5.6121 15.6066 5.51502 15.9757 5.54845C16.3447 5.58188 16.6904 5.74371 16.9524 6.00574C17.2144 6.26778 17.3763 6.61342 17.4097 6.98248C17.4431 7.35154 17.346 7.72064 17.1354 8.0255C16.9247 8.33035 16.6137 8.55166 16.2567 8.65086C15.8997 8.75007 15.5191 8.72091 15.1814 8.56844L12.5261 11.2237C12.6349 11.4648 12.6816 11.7294 12.6618 11.9932C12.6421 12.257 12.5565 12.5117 12.413 12.7339C12.2694 12.9562 12.0725 13.1389 11.8402 13.2654C11.6078 13.392 11.3475 13.4582 11.0829 13.4582C10.8184 13.4582 10.558 13.392 10.3257 13.2654C10.0933 13.1389 9.8964 12.9562 9.75287 12.7339C9.60933 12.5117 9.52377 12.257 9.504 11.9932C9.48424 11.7294 9.53089 11.4648 9.6397 11.2237L7.77612 9.3601C7.57145 9.45291 7.34931 9.50091 7.12458 9.50091C6.89985 9.50091 6.67771 9.45291 6.47304 9.3601L4.60945 11.2237Z' fill='%23A025DE'/%3E%3C/svg%3E"); }



/*ICON USER - PERFIL*/
a .icone-menu-perfil, .icone-menu-perfil { background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.53437 12.2426C4.2767 11.5003 5.28352 11.0833 6.33333 11.0833H12.6667C13.7165 11.0833 14.7233 11.5003 15.4656 12.2426C16.208 12.985 16.625 13.9918 16.625 15.0416V16.6249C16.625 17.0621 16.2706 17.4166 15.8333 17.4166C15.3961 17.4166 15.0417 17.0621 15.0417 16.6249V15.0416C15.0417 14.4117 14.7914 13.8076 14.346 13.3622C13.9006 12.9168 13.2966 12.6666 12.6667 12.6666H6.33333C5.70344 12.6666 5.09935 12.9168 4.65395 13.3622C4.20856 13.8076 3.95833 14.4117 3.95833 15.0416V16.6249C3.95833 17.0621 3.60389 17.4166 3.16667 17.4166C2.72944 17.4166 2.375 17.0621 2.375 16.6249V15.0416C2.375 13.9918 2.79204 12.985 3.53437 12.2426Z' fill='%23FFFFFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49984 3.16659C8.18816 3.16659 7.12484 4.22991 7.12484 5.54158C7.12484 6.85326 8.18816 7.91658 9.49984 7.91658C10.8115 7.91658 11.8748 6.85326 11.8748 5.54158C11.8748 4.22991 10.8115 3.16659 9.49984 3.16659ZM5.5415 5.54158C5.5415 3.35546 7.31371 1.58325 9.49984 1.58325C11.686 1.58325 13.4582 3.35546 13.4582 5.54158C13.4582 7.72771 11.686 9.49992 9.49984 9.49992C7.31371 9.49992 5.5415 7.72771 5.5415 5.54158Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-perfil { background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.53437 12.2426C4.2767 11.5003 5.28352 11.0833 6.33333 11.0833H12.6667C13.7165 11.0833 14.7233 11.5003 15.4656 12.2426C16.208 12.985 16.625 13.9918 16.625 15.0416V16.6249C16.625 17.0621 16.2706 17.4166 15.8333 17.4166C15.3961 17.4166 15.0417 17.0621 15.0417 16.6249V15.0416C15.0417 14.4117 14.7914 13.8076 14.346 13.3622C13.9006 12.9168 13.2966 12.6666 12.6667 12.6666H6.33333C5.70344 12.6666 5.09935 12.9168 4.65395 13.3622C4.20856 13.8076 3.95833 14.4117 3.95833 15.0416V16.6249C3.95833 17.0621 3.60389 17.4166 3.16667 17.4166C2.72944 17.4166 2.375 17.0621 2.375 16.6249V15.0416C2.375 13.9918 2.79204 12.985 3.53437 12.2426Z' fill='%23A025DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49984 3.16659C8.18816 3.16659 7.12484 4.22991 7.12484 5.54158C7.12484 6.85326 8.18816 7.91658 9.49984 7.91658C10.8115 7.91658 11.8748 6.85326 11.8748 5.54158C11.8748 4.22991 10.8115 3.16659 9.49984 3.16659ZM5.5415 5.54158C5.5415 3.35546 7.31371 1.58325 9.49984 1.58325C11.686 1.58325 13.4582 3.35546 13.4582 5.54158C13.4582 7.72771 11.686 9.49992 9.49984 9.49992C7.31371 9.49992 5.5415 7.72771 5.5415 5.54158Z' fill='%23A025DE'/%3E%3C/svg%3E"); }



/*ICON DOCUMENT - DISCURSIVAS*/
a .icone-menu-discursivas, .icone-menu-discursivas { background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3504 1.9H3.80039V17.1H15.2004V4.75H12.3504V1.9ZM3.80039 0H13.3004L17.1004 3.8V17.1C17.1004 17.6039 16.9002 18.0872 16.5439 18.4435C16.1876 18.7998 15.7043 19 15.2004 19H3.80039C3.29648 19 2.81321 18.7998 2.45689 18.4435C2.10057 18.0872 1.90039 17.6039 1.90039 17.1V1.9C1.90039 1.39609 2.10057 0.912816 2.45689 0.556497C2.81321 0.200178 3.29648 0 3.80039 0V0ZM5.70039 8.55H13.3004V10.45H5.70039V8.55ZM5.70039 12.35H13.3004V14.25H5.70039V12.35Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-discursivas { background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3504 1.9H3.80039V17.1H15.2004V4.75H12.3504V1.9ZM3.80039 0H13.3004L17.1004 3.8V17.1C17.1004 17.6039 16.9002 18.0872 16.5439 18.4435C16.1876 18.7998 15.7043 19 15.2004 19H3.80039C3.29648 19 2.81321 18.7998 2.45689 18.4435C2.10057 18.0872 1.90039 17.6039 1.90039 17.1V1.9C1.90039 1.39609 2.10057 0.912816 2.45689 0.556497C2.81321 0.200178 3.29648 0 3.80039 0V0ZM5.70039 8.55H13.3004V10.45H5.70039V8.55ZM5.70039 12.35H13.3004V14.25H5.70039V12.35Z' fill='%23A025DE'/%3E%3C/svg%3E"); }




/*ICON SEARCH - PESQUISA*/
a .icone-menu-pesquisa, .icone-menu-pesquisa { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6088 12.2535L18.7196 17.3642C18.8992 17.544 19.0001 17.7878 19 18.0419C18.9999 18.296 18.8989 18.5397 18.7191 18.7194C18.5393 18.899 18.2956 18.9999 18.0415 18.9998C17.7873 18.9997 17.5436 18.8986 17.364 18.7189L12.2532 13.6081C10.7254 14.7915 8.80421 15.3483 6.88041 15.1654C4.9566 14.9825 3.17473 14.0736 1.89728 12.6236C0.619824 11.1736 -0.0572491 9.29134 0.00379633 7.35983C0.0648418 5.42831 0.85942 3.5926 2.22589 2.22613C3.59236 0.859664 5.42807 0.065086 7.35958 0.00404047C9.2911 -0.057005 11.1733 0.620068 12.6233 1.89752C14.0734 3.17497 14.9823 4.95685 15.1652 6.88065C15.3481 8.80446 14.7912 10.7257 13.6079 12.2535H13.6088ZM7.60035 13.2994C9.11202 13.2994 10.5618 12.6989 11.6307 11.63C12.6996 10.5611 13.3001 9.11131 13.3001 7.59965C13.3001 6.08798 12.6996 4.63823 11.6307 3.56933C10.5618 2.50042 9.11202 1.89991 7.60035 1.89991C6.08869 1.89991 4.63894 2.50042 3.57003 3.56933C2.50112 4.63823 1.90062 6.08798 1.90062 7.59965C1.90062 9.11131 2.50112 10.5611 3.57003 11.63C4.63894 12.6989 6.08869 13.2994 7.60035 13.2994V13.2994Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }

a:hover .icone-menu-pesquisa { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6088 12.2535L18.7196 17.3642C18.8992 17.544 19.0001 17.7878 19 18.0419C18.9999 18.296 18.8989 18.5397 18.7191 18.7194C18.5393 18.899 18.2956 18.9999 18.0415 18.9998C17.7873 18.9997 17.5436 18.8986 17.364 18.7189L12.2532 13.6081C10.7254 14.7915 8.80421 15.3483 6.88041 15.1654C4.9566 14.9825 3.17473 14.0736 1.89728 12.6236C0.619824 11.1736 -0.0572491 9.29134 0.00379633 7.35983C0.0648418 5.42831 0.85942 3.5926 2.22589 2.22613C3.59236 0.859664 5.42807 0.065086 7.35958 0.00404047C9.2911 -0.057005 11.1733 0.620068 12.6233 1.89752C14.0734 3.17497 14.9823 4.95685 15.1652 6.88065C15.3481 8.80446 14.7912 10.7257 13.6079 12.2535H13.6088ZM7.60035 13.2994C9.11202 13.2994 10.5618 12.6989 11.6307 11.63C12.6996 10.5611 13.3001 9.11131 13.3001 7.59965C13.3001 6.08798 12.6996 4.63823 11.6307 3.56933C10.5618 2.50042 9.11202 1.89991 7.60035 1.89991C6.08869 1.89991 4.63894 2.50042 3.57003 3.56933C2.50112 4.63823 1.90062 6.08798 1.90062 7.59965C1.90062 9.11131 2.50112 10.5611 3.57003 11.63C4.63894 12.6989 6.08869 13.2994 7.60035 13.2994V13.2994Z' fill='%23A025DE'/%3E%3C/svg%3E"); }


/*ICON MEDAL - MINHAS CONQUISTAS*/
a .icone-menu-minhasconquistas, .icone-menu-minhasconquistas { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1353_9538)'%3E%3Cpath d='M6.60468 4.17071L4.68598 0.97306C4.60709 0.841518 4.49547 0.732652 4.36201 0.657065C4.22854 0.581479 4.07777 0.54175 3.92438 0.541748H0.839423C0.479996 0.541748 0.269614 0.946137 0.475556 1.24062L3.56385 5.65254C4.38872 4.88179 5.43786 4.35278 6.60468 4.17071ZM14.1601 0.541748H11.0752C10.7632 0.541748 10.474 0.705502 10.3136 0.97306L8.39487 4.17071C9.56169 4.35278 10.6108 4.88179 11.4357 5.65226L14.524 1.24062C14.7299 0.946137 14.5196 0.541748 14.1601 0.541748ZM7.49977 4.98254C4.802 4.98254 2.61491 7.16963 2.61491 9.86741C2.61491 12.5652 4.802 14.7523 7.49977 14.7523C10.1976 14.7523 12.3846 12.5652 12.3846 9.86741C12.3846 7.16963 10.1976 4.98254 7.49977 4.98254ZM10.0677 9.34728L9.01492 10.3731L9.26388 11.8225C9.30829 12.0822 9.03462 12.2807 8.80176 12.158L7.49977 11.4739L6.19807 12.158C5.96493 12.2815 5.69154 12.082 5.73595 11.8225L5.98491 10.3731L4.93217 9.34728C4.74288 9.16299 4.84751 8.84131 5.10841 8.80356L6.5636 8.59151L7.2139 7.2726C7.27246 7.15381 7.3857 7.09524 7.49922 7.09524C7.61329 7.09524 7.72736 7.15464 7.78593 7.2726L8.43623 8.59151L9.89142 8.80356C10.1523 8.84131 10.2569 9.16299 10.0677 9.34728V9.34728Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1353_9538'%3E%3Crect width='15' height='15' fill='%23FFFFFF' transform='translate(0 0.146973)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

a:hover .icone-menu-minhasconquistas { background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1353_9538)'%3E%3Cpath d='M6.60468 4.17071L4.68598 0.97306C4.60709 0.841518 4.49547 0.732652 4.36201 0.657065C4.22854 0.581479 4.07777 0.54175 3.92438 0.541748H0.839423C0.479996 0.541748 0.269614 0.946137 0.475556 1.24062L3.56385 5.65254C4.38872 4.88179 5.43786 4.35278 6.60468 4.17071ZM14.1601 0.541748H11.0752C10.7632 0.541748 10.474 0.705502 10.3136 0.97306L8.39487 4.17071C9.56169 4.35278 10.6108 4.88179 11.4357 5.65226L14.524 1.24062C14.7299 0.946137 14.5196 0.541748 14.1601 0.541748ZM7.49977 4.98254C4.802 4.98254 2.61491 7.16963 2.61491 9.86741C2.61491 12.5652 4.802 14.7523 7.49977 14.7523C10.1976 14.7523 12.3846 12.5652 12.3846 9.86741C12.3846 7.16963 10.1976 4.98254 7.49977 4.98254ZM10.0677 9.34728L9.01492 10.3731L9.26388 11.8225C9.30829 12.0822 9.03462 12.2807 8.80176 12.158L7.49977 11.4739L6.19807 12.158C5.96493 12.2815 5.69154 12.082 5.73595 11.8225L5.98491 10.3731L4.93217 9.34728C4.74288 9.16299 4.84751 8.84131 5.10841 8.80356L6.5636 8.59151L7.2139 7.2726C7.27246 7.15381 7.3857 7.09524 7.49922 7.09524C7.61329 7.09524 7.72736 7.15464 7.78593 7.2726L8.43623 8.59151L9.89142 8.80356C10.1523 8.84131 10.2569 9.16299 10.0677 9.34728V9.34728Z' fill='%23A025DE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1353_9538'%3E%3Crect width='15' height='15' fill='%23A025DE' transform='translate(0 0.146973)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

/*ICON MEDAL - NOTICIAS CONCURSOS*/
a .icone-menu-noticias-concursos, .icone-menu-noticias-concursos { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d='M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z'/%3E%3C/svg%3E"); }

a:hover .icone-menu-noticias-concursos { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%23a025de%7D%3C/style%3E%3Cpath d='M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z'/%3E%3C/svg%3E"); }

/*ICON CUPONS MENU LATERAL*/
a .icone-menu-cuponslateral, .icone-menu-cuponslateral { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-tags-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2zm3.5 4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3Cpath d='M1.293 7.793A1 1 0 0 1 1 7.086V2a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l.043-.043-7.457-7.457z'/%3E%3C/svg%3E"); }

a:hover .icone-menu-cuponslateral { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='#a025de' class='bi bi-tags-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2zm3.5 4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3Cpath d='M1.293 7.793A1 1 0 0 1 1 7.086V2a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l.043-.043-7.457-7.457z'/%3E%3C/svg%3E"); }

/* ICON QUADRO LS PROF */
a .icone-menu-profls,
.icone-menu-profls {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8.5 0a.5.5 0 0 1 .5.5V1h4A1.5 1.5 0 0 1 14.5 2.5v8A1.5 1.5 0 0 1 13 12h-1.5v1.5a.5.5 0 0 1-1 0V12h-5v1.5a.5.5 0 0 1-1 0V12H3A1.5 1.5 0 0 1 1.5 10.5v-8A1.5 1.5 0 0 1 3 1h4V.5a.5.5 0 0 1 .5-.5h1zM3 2a.5.5 0 0 0-.5.5V9H13V2.5a.5.5 0 0 0-.5-.5H3z'/%3E%3C/svg%3E");
}

a:hover .icone-menu-profls {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a025de' viewBox='0 0 16 16'%3E%3Cpath d='M8.5 0a.5.5 0 0 1 .5.5V1h4A1.5 1.5 0 0 1 14.5 2.5v8A1.5 1.5 0 0 1 13 12h-1.5v1.5a.5.5 0 0 1-1 0V12h-5v1.5a.5.5 0 0 1-1 0V12H3A1.5 1.5 0 0 1 1.5 10.5v-8A1.5 1.5 0 0 1 3 1h4V.5a.5.5 0 0 1 .5-.5h1zM3 2a.5.5 0 0 0-.5.5V9H13V2.5a.5.5 0 0 0-.5-.5H3z'/%3E%3C/svg%3E");
}




/*FAIXA-TOPO*/
.user-info-navbar { background: #2A323D; box-shadow: inset 5px 0px 5px rgba(0, 0, 0, 0.25); margin-bottom: 0px; }
.user-info-navbar .user-info-menu > li { border: 0; padding: 20px 20px; }
.user-info-navbar .user-info-menu > li > a { border: 0; padding: 20px 20px; }

/*FAIXA-RODAPE*/
.main-footer { background: #2A323D !important; box-shadow: inset 5px 0px 5px rgba(0, 0, 0, 0.25); border: 1px solid #A025DE; }
.footer-credits { color: #FFFFFF; }
footer ul { padding-left: 10px; }

/* BUTTONS */
.btn-primario { color: #FFFFFF !important; background-color: #A025DE; border-color: #A025DE; border-radius: 5px; padding: 10px; }
.btn-primario svg { color: #FFFFFF; }
.btn-primario:hover, .btn-primario:focus, .btn-primario:active, .btn-primario.active, .open .dropdown-toggle.btn-primario { color: #FFFFFF !important; background-color: #6B1994; border-color: #A025DE; }
.btn-primario:active, .btn-primario.active, .open .dropdown-toggle.btn-primario { background-image: none; }
.btn-primario.disabled, .btn-primario[disabled], fieldset[disabled] .btn-primario, .btn-primario.disabled:hover, .btn-primario[disabled]:hover, fieldset[disabled] .btn-primario:hover, .btn-primario.disabled:focus, .btn-primario[disabled]:focus, fieldset[disabled] .btn-primario:focus, .btn-primario.disabled:active, .btn-primario[disabled]:active, fieldset[disabled] .btn-primario:active, .btn-primario.disabled.active, .btn-primario[disabled].active, fieldset[disabled] .btn-primario.active { background-color: #A025DE; border-color: #A025DE; }
.btn-secundario { color: #A025DE !important; background-color: #FFFFFF; border: 2px solid #A025DE; border-radius: 5px; padding: 10px; }
.btn-secundario svg { color: #FFFFFF; }
.btn-secundario:hover, .btn-secundario:focus, .btn-secundario:active, .btn-secundario.active, .open .dropdown-toggle.btn-secundario { color: #6B1994 !important; background-color: #F5F5F5; border: 2px solid #6B1994; }
.btn-secundario:active, .btn-secundario.active, .open .dropdown-toggle.btn-secundario { background-image: none; }
.btn-secundario.disabled, .btn-secundario[disabled], fieldset[disabled] .btn-secundario, .btn-secundario.disabled:hover, .btn-secundario[disabled]:hover, fieldset[disabled] .btn-secundario:hover, .btn-secundario.disabled:focus, .btn-secundario[disabled]:focus, fieldset[disabled] .btn-secundario:focus, .btn-secundario.disabled:active, .btn-secundario[disabled]:active, fieldset[disabled] .btn-secundario:active, .btn-secundario.disabled.active, .btn-secundario[disabled].active, fieldset[disabled] .btn-secundario.active { background-color: #A025DE; border-color: #A025DE; }
.btn-secundario.darkbg { color: #FFFFFF !important; background-color: transparent; border: 2px solid #FFFFFF; }
.btn-terciario { color: #666666 !important; background-color: #dddddd; border-radius: 5px; padding: 10px; }
.btn-terciario svg { color: #FFFFFF; }
.btn-terciario:hover, .btn-terciario:focus, .btn-terciario:active, .btn-terciario.active, .open .dropdown-toggle.btn-terciario { color: #FFFFFF !important; background-color: #404040; }
.btn-terciario:active, .btn-terciario.active, .open .dropdown-toggle.btn-terciario { background-image: none; }
.btn-terciario.disabled, .btn-terciario[disabled], fieldset[disabled] .btn-terciario, .btn-terciario.disabled:hover, .btn-terciario[disabled]:hover, fieldset[disabled] .btn-terciario:hover, .btn-terciario.disabled:focus, .btn-terciario[disabled]:focus, fieldset[disabled] .btn-terciario:focus, .btn-terciario.disabled:active, .btn-terciario[disabled]:active, fieldset[disabled] .btn-terciario:active, .btn-terciario.disabled.active, .btn-terciario[disabled].active, fieldset[disabled] .btn-terciario.active { background-color: #A025DE; }
.btn-primario.thin, .btn-secundario.thin, .btn-terciario.thin { padding: 5px 10px; }

/* BREADCRUMBS */
.v2-breadcrumbs { display: block; }
.v2-breadcrumbs a { color: #B3B3B3; margin: 5px; }
.v2-breadcrumbs a:first-child { margin-left: 0; }
.v2-breadcrumbs span { color: #A025DE; }
.v2-breadcrumbs .breadcrumb { font-size: initial; font-style: initial; padding: 15px 0; margin: 0; }

/*WIDGETS*/
.v2-widgets-list li { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: center; padding: 10px 0; border-bottom: 1px solid #D9D9D9; }
/*.v2-widgets-list li:last-child { border: 0; }*/
.v2-widgets-list-buttons { border: none; }
.carregando-widget { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: #f2f2f2; border-radius: 4rem; opacity: 0.75; }
.carregando-widget h2 { font-weight: bold; text-align: center; margin-top: 13rem; font-size: 3rem; user-select: none; }

/*MODAL_AVALIACAO*/
.escala-avaliacao-texto { width: 600px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 7px 20px; border-radius: 5px; background: rgb(255, 204, 204); background: linear-gradient(90deg, rgba(255, 204, 204, 1) 0%, rgba(203, 255, 205, 1) 100%); color: #666666; white-space: nowrap; gap: 15px; /*border: 1px solid #ffffff; box-shadow: 0 0 10px rgba(0,0,0,.15);*/ }
.escala-avaliacao-notas { width: 600px; display: flex; flex-direction: row; justify-content: space-between; gap: 5px; }
.escala-avaliacao-notas > div { border: 1px solid #e5e5e5; padding: 10px; border-radius: 5px; width: 100%; }
.escala-avaliacao-notas span { display: block; width: 100%; text-align: center; }
.escala-avaliacao-texto span svg { font-size: 1.2em; }
.escala-avaliacao-notas-naoestudei > div { border: 1px solid #e5e5e5; padding: 10px; border-radius: 5px; width: 100%; text-align: center; }
.escala-avaliacao-texto2 { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 7px 10px; border-radius: 5px; background-color: #f4f4f4; }

/* PANELS */


/* TYPES */
.v2-panel a .fa-close { color: #B3B3B3; }
.v2-panel a .fa-close:link { text-decoration: none; }
.v2-panel a .fa-close:visited { text-decoration: none; }
.v2-panel a .fa-close:hover { text-decoration: none; color: #B3B3B3; }
.v2-panel a .fa-close:active { text-decoration: none; }
.v2-panel { box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; }
.styleA, .styleB, .styleC, .styleD { padding: 30px !important; border-radius: 15px !important; margin-bottom: 20px !important; }/*width: 100%;*/
.styleA { border: 1px solid #D9D9D9; border-top: 18px solid #A025DE; position: relative; box-shadow: 0px 14px 10px rgba(0, 0, 0, 0.1); }
.styleB { border: 1px solid #D9D9D9 !important; background-color: #FFFFFF; }
.styleC { background-color: #F2F2F2; }
.styleD { background-color: #A025DE; color: #FFFFFF !important; }
.styleA .hawk1, .styleA .hawk2, .styleA .hawk3, .styleA .hawk4 { position: absolute; width: 10px; height: 20px; background: #E5E5E5; border-radius: 50px; }
.styleA .hawk1 { left: 30px; top: -30px; }
.styleA .hawk2 { left: 54px; top: -30px; }
.styleA .hawk3 { right: 30px; top: -30px; }
.styleA .hawk4 { right: 54px; top: -30px; }
.styleA > div:last-child { margin-bottom: 0px; }

/* ELEMENTS */
.v2-dashboard-title { font-weight: bolder; text-transform: uppercase; border-bottom: 1px solid #D9D9D9; width: 100%; }
.v2-panel.styleA .content { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: normal; align-items: normal; align-content: normal; gap: 2rem; width: 100%; }
.v2-panel.styleA .content span:nth-child(1) { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 0; }
.v2-panel.styleA .content span:nth-child(2) { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 0; text-align: center; }
.v2-panel.styleA .content ul { padding: 0; margin: 0; list-style-type: none; }
.v2-panel.styleA .content ul li { padding-left: 10px; display: flex; align-items: flex-start; }
.v2-panel.styleA .content ul li::before { content: url('https://api.iconify.design/fa-solid/chevron-right.svg?color=%23a025de'); padding-right: 10px; padding-top: 4px; }
.v2-planej-list { width: 100%; }
.v2-planej-list ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: normal; align-items: normal; align-content: normal; }
.v2-planej-list li { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; display: flex; flex-direction: row; border-bottom: 1px solid #d2d2d2; padding: 1rem 0; }
.v2-planej-list li span:nth-child(1) { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 0; }
.v2-planej-list li span:nth-child(2) { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 0; font-weight: bold; }
.v2-grafico { width: 100%; text-align: center; }
.v2-grafico.v2-grafico-plan tspan { font-size: 4rem; font-family: 'Lato'; font-weight: 700; }
.v2-planej-panel { padding: 15px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: normal; align-items: normal; align-content: normal; }
.v2-planej-panel > div:first-child { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; }
.v2-planej-panel > div:last-child { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; }
.v2-panel-cols { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: normal; align-content: normal; width: 100%; gap: 15px; }
.v2-panel-cols div { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; border-right: 1px solid #D9D9D9; padding-right: 15px; }
.v2-panel-cols div:last-child { border-right: 0; padding-right: 0px; }
.v2-panel.styleD h2 { font-weight: 700; }

/* DASHBOARD - PANELS */
.v2-dashpanels-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: normal; align-items: normal; align-content: normal; gap: 15px; }
.v2-dashpanels-container > div { flex-grow: 1; width: 49%; }

/* DASH - VIDEOS */
.v2-videos-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: normal; align-items: normal; align-content: normal; gap: 15px; }
.v2-video { max-width: 200px; display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; }
.v2-video * { width: inherit; }
.v2-video .titulo { font-weight: 700; }
.v2-video .data { font-size: .8em; color: #B3B3B3; }
.v2-video .titulo, .v2-video .data { line-height: 1.2em; }
.v2-dash-panel-3 { display: flex; gap: 30px; }
.v2-dash-panel-3 > div { width: 50%; }

/* DASH - TOPICOS COMUNIDADE */
#panel-topicos-comunidade .content { width: 100%; }
#panel-topicos-comunidade .content a { display: inline-block; }
#panel-topicos-comunidade .content span ul { padding: 0; list-style-type: none; }
#panel-topicos-comunidade .content span li { border-bottom: 1px solid #d2d2d2; }
#panel-topicos-comunidade .content span li p { font-size: .8em; color: #B3B3B3; }

/* DASH - MINHAS-CONQUISTAS */

/* NIVEL */
.v2-conquistas-nivel { padding: 20px; border: 1px solid #D9D9D9; border-radius: 5px; width: 300px; color: #FFFFFF; min-height: 230px; background: #A025DE; background: url("../images/bkg-box-profile-minhas-conquistas.png") no-repeat; background-size: cover; background-position: right; }
.v2-conquistas-nivel.dash { background: #A025DE; }
.v2-conquistas-nivel > div { position: relative; height: 100%; }
.v2-conquistas-nivel .row-1 { position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: center; grid-gap: 15px; }
.v2-conquistas-nivel .row-2 .pontos { font-size: 1.5em; display: inline-block; font-weight: 700; }
.v2-conquistas-nivel .row-3 { display: flex; gap: 15px; font-size: 1.5rem; }
.v2-conquistas-nivel .row-3 .off { color: #F2F2F2; fill: #F2F2F2; }
.v2-conquistas-nivel .row-3 .on { color: #FFDA6A; fill: #FFDA6A; }
.v2-conquistas-nivel .row-4 { position: absolute; bottom: -10px; }
.v2-conquistas-nivel .row-4 .txtapoio { font-size: .9em; color: #FFFFFF; font-style: italic; }
div[class^="nivel-perfil-"] { box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 4px 10px; gap: 5px; box-shadow: 0px 0px 10px #FFBF00; border-radius: 20px; } /* Do perfil 1 ao 5 */
.nivel-perfil-1 { background: #FFFFFF; border: 1px solid #FFDF80; color: #FFDF80; }
.nivel-perfil-2 { background: #FFFFFF; border: 1px solid #CC9900; color: #CC9900; }
.nivel-perfil-3 { background: #FFFFFF; border: 1px solid #FFBF00; color: #FFBF00; }
.nivel-perfil-4 { background: #FFBF00; border: 1px solid #CC9900; color: #FFFFFF; }
.nivel-perfil-5 { background: #FFBF00; border: 1px solid #FFFFFF; color: #FFFFFF; }

/* BONUS */
.conquistas-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: space-between; gap: 15px; width: 100%; }
.conquistas-container > div:first-child { width: 100%; display: flex; gap: 15px; flex-direction: row; flex-wrap: nowrap; }
.conquistas-container .v2-conquistas-nivel { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 1; position: relative; }
.conquistas-container .v2-conquistas-bonus { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 2; background: #F2F2F2; border-radius: 5px; padding: 20px; width: 100%; }
.conquistas-container .v2-conquistas-bonus .bonus-container { display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-around; align-items: flex-start; grid-gap: 15px; width: 80%; margin: 0 auto; }
.conquistas-container .v2-conquistas-bonus .bonus-container > div { text-align: center; }
.conquistas-container .v2-conquistas-bonus > p:last-child { font-size: .9em; font-style: italic; color: #B3B3B3; }
.bonus-colums { }
.bonus-card { }
.bonus-card p { margin: 0; }
.bonus-card .active, .bonus-card .inactive { border-radius: 5px; padding: 13px 5px 10px 5px; width: 90px; height: 80px; }
.bonus-card .active { background-color: #5DC20E; }
.bonus-card .inactive { background-color: #FFFFFF; }
.bonus-card .active p, .bonus-card .inactive p { font-size: .9em; }
.bonus-card .active p { color: #FFFFFF; }
.bonus-card .inactive p { color: initial; }
.bonus-card .active .check { background-color: #FFFFFF; color: #5DC20E; border-radius: 50px; height: 25px; width: 25px; margin-left: 28px; margin-top: 2px; /*position: absolute;*/ padding-top: 3px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); }
.bonus-card .inactive .check { opacity: 0; }
.bonus-card .pontos { margin-top: 25px; font-weight: bold; }

/* MEDALHAS */
.v2-conquistas-medalhas { width: 100%; /*border-bottom: 1px dashed #d9d9d9;*/ padding: 20px 0px; }
.v2-conquistas-medalhas .medal-container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: space-between; gap: 30px; padding: 15px 0px; border-bottom: 1px dashed #d9d9d9; }
.v2-conquistas-medalhas .medal-container > div:first-child { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; }
.v2-conquistas-medalhas .medal-container > div { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; justify-content: flex-end; }
.v2-conquistas-medalhas .medal-container .progresso-valor { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 30px; justify-content: flex-end; }
.v2-conquistas-medalhas .medal-container .progresso-valor .progress { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; margin: 0; height: 8px; width: 80%; }
.v2-conquistas-medalhas .medal-container .progresso-valor .progress .progress-bar { border-radius: 50px; height: 8px; }
.v2-conquistas-medalhas .medal-container .progresso-valor .progress .progress-bar-success { background-color: #a025de; }
.v2-conquistas-medalhas .medal-container .progresso-valor .valores { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; margin-top: 7px; width: 20%; }
.v2-conquistas-medalhas .medal-container .progresso-valor .valores p { color: #B3B3B3; }
.v2-conquistas-medalhas .medal-container .medal-titulo { font-weight: 700; }
.v2-conquistas-medalhas .medal-container .medal-txtapoio { font-size: .9em; color: #B3B3B3; }
.v2-conquistas-medalhas .medal-container .progress { border-radius: 50px; }
.v2-conquistas-medalhas .medal-container .medal-item-bkg { position: absolute; border-radius: 50%; width: 73%; height: 73%; top: 13px; left: 13px; display: flex; justify-content: center; align-items: center; }
.v2-conquistas-medalhas .medal-container .medal-item-qtde { color: #666666; position: absolute; bottom: 0; right: 0; border-radius: 50%; width: 32px; height: 32px; z-index: 2; display: flex; justify-content: center; align-items: center; border: 3px solid #FFFFFF; font-size: .8em; font-weight: 700; }

/* IN PROGRESS */
.v2-conquistas-medalhas .medal-container.inprogress .medal-item-bkg { background: #C06EE9; }
.v2-conquistas-medalhas .medal-container.inprogress .medal-item-qtde { background-color: #FFC233; }

/* COMPLETED */
.v2-conquistas-medalhas .medal-container.completed .medal-item-bkg { background: linear-gradient(135deg, #FFC233 0%, #FFE433 48.96%, #FFC233 100%); }
.v2-conquistas-medalhas .medal-container.completed .medal-item-qtde { background-color: #FFC233; }
.v2-conquistas-medalhas .medal-container.completed .medal-item-bkg object { fill: red; color: green; }
.v2-conquistas-medalhas .medal-container.completed .medal-item-bkg svg { fill: pink; color: blue; }

/* CONTINUOUS */
.v2-conquistas-medalhas .medal-container.continuous .medal-item-bkg { background: #C06EE9; }
.v2-conquistas-medalhas .medal-container.continuous .medal-item-qtde { background-color: #FFC233; }
/*.v2-conquistas-medalhas .medal-container.continuous .medal-item-qtde { display: none; }*/
.v2-conquistas-medalhas .medal-container.continuous .progresso-valor .progress, .v2-conquistas-medalhas .medal-container.continuous.disabled .progresso-valor .progress { display: none; }

/* DISABLED */
.v2-conquistas-medalhas .medal-container.disabled .medal-item-bkg { background: #BFBFBF; }
.v2-conquistas-medalhas .medal-container.disabled .medal-item-qtde { background-color: #F2F2F2; }
.v2-conquistas-medalhas .medal-container.disabled .pie-wrapper.progress-20 .pie .half-circle { border-color: #F2F2F2; }



/*PAG. CONQUISTAS*/
.conquistas-container .v2-conquistas-nivel p { color: #FFFFFF; }
.conquistas-container .v2-conquistas-nivel.interna { flex-grow: 1; border-radius: 15px; }
.conquistas-container .v2-conquistas-nivel.interna > div { display: flex; flex-direction: row; flex-wrap: wrap; gap: 60px; }
.conquistas-container .v2-conquistas-nivel.interna .foto img { border: 4px solid #FFFFFF; border-radius: 10px; }
.conquistas-container .v2-conquistas-nivel.interna div[class^="nivel-perfil-"] { width: inherit; margin: 0 auto; }
.conquistas-container .v2-conquistas-nivel.interna .progress { border-radius: 50px; }
.conquistas-container .v2-conquistas-nivel.interna .progresso-valor { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 30px; max-width: 200px; }
.conquistas-container .v2-conquistas-nivel.interna .progresso-valor .progress { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: auto; align-self: auto; margin: 0; height: 8px; width: 100%; }
.conquistas-container .v2-conquistas-nivel.interna .progresso-valor .progress .progress-bar-success { background-color: #FFBF00; }
.conquistas-container .v2-conquistas-nivel.interna .progresso-valor .progress .progress-bar { border-radius: 50px; height: 8px; }
.conquistas-container .v2-conquistas-nivel.interna .estrelas i { font-size: 1.5em; margin-right: 10px; }
.conquistas-container .v2-conquistas-nivel.interna .estrelas i.on { color: #FFBF00; }
.conquistas-container .v2-conquistas-nivel.interna .estrelas i.off { color: #F2F2F2; }
.conquistas-container .v2-conquistas-nivel.interna .txtapoio { font-size: .9em; color: #FFFFFF; font-style: italic; }
.conquistas-container .v2-conquistas-nivel.interna .nome-usuario { font-size: 1.75em; }
.v2-conquistas-pontosbonus.interna { width: 100%; }
.v2-conquistas-pontosbonus.interna .v2-conquistas-bonus { padding: 30px; border-radius: 15px; }

/*ALERTA MEDALHA GANHA*/
.v2-medalha-ganha-container { width: 100%; height: 100vh; position: fixed; top: 0; left: 0; z-index: 100; pointer-events: none; }
/*background-color: rgba(0,0,0,.15);*/
.v2-medalha-ganha-container .v2-medalha-ganha { background: #4db34d; border-radius: 10px; box-shadow: 0px 0px 10px rgb(0, 0, 0, .3); color: #FFFFFF; padding: 15px; margin: 0 auto; margin-top: 10px; width: 400px; display: flex; flex-direction: row; align-items: flex-start; gap: 15px; opacity: 0; }
.v2-medalha-ganha-container .v2-medalha-ganha > div:first-child { display: flex; flex-direction: row; align-items: center; gap: 15px; flex-grow: 1; }

/*METAS*/
.v2-corA, .v2-corB, .v2-corC, .v2-corD, .v2-corA-2, .v2-corB-2, .v2-corC-2, .v2-corD-2 { display: inline-block; width: 14px; height: 14px; border-radius: 50%; margin-right: 10px; }
.v2-corA { background-color: #26D926; }
.v2-corB { background-color: #D9D926; }
.v2-corC { background-color: #FFB366; }
.v2-corD { background-color: #FF6666; }
.v2-corA-label { color: #26D926; }
.v2-corB-label { color: #D9D926; }
.v2-corC-label { color: #FFB366; }
.v2-corD-label { color: #FF6666; }
.v2-corA-2 { background-color: #252525; }
.v2-corB-2 { background-color: #656565; }
.v2-corC-2 { background-color: #A5A5A5; }
.v2-corD-2 { background-color: #CBCBCB; }
.v2-corA-label-2 { color: #252525; }
.v2-corB-label-2 { color: #656565; }
.v2-corC-label-2 { color: #A5A5A5; }
.v2-corD-label-2 { color: #CBCBCB; }
.flag-status-concluido { color: #5DC20E; }
.flag-status-pendente { color: #FFBF00; }
.flag-status-ignorada { color: #DB0F0F; }


.v2-legenda-metas { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-items: center; align-content: center; gap: 30px; width: 100%; }
.v2-legenda-metas div { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; }
#v2-accordion { width: 100%; }
#v2-accordion .accordion-title-container { display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: space-between; align-items: center; }
#v2-accordion .panel-group .panel .panel-heading { width: 100%; }
#v2-accordion>div:nth-child(2) { display: block; width: 100%; }
.accordion-title-container { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.accordion-title-container .meta-numero { border-right: 1px solid #D9D9D9; height: 35px; display: flex; align-items: center; text-transform: uppercase; font-weight: 700; font-size: 1.4rem; }
.accordion-title-container .meta-data-disponibilidade p, .accordion-title-container .meta-data-baixada p, .accordion-title-container .meta-quantidade p { font-weight: 700; color: #404040; }
.accordion-title-container .meta-data-disponibilidade span { color: #B3B3B3; }
.accordion-title-container .meta-data-baixada span { color: #B3B3B3; }
.accordion-title-container .meta-quantidade span { color: #B3B3B3; }
.accordion-title-container .meta-antecipada span, .accordion-title-container .meta-iniciada span { display: flex; flex-direction: row; align-items: center; padding: 5px 10px; gap: 3px; border-radius: 50px; color: #FFFFFF; }
.accordion-title-container .meta-antecipada span { background: #666666; }
.accordion-title-container .meta-iniciada span { background: #FFBF00; }
.accordion-title-container .meta-pdf { text-transform: uppercase; }
.accordion-title-container .meta-info { text-transform: uppercase; }
.accordion-title-container .meta-seta { padding: 10px; }
.accordion-title-container .meta-numero .meta-numero-original { font-size: 1rem; text-align: right; display: block; color: #999999; }
.accordion-title-container .meta-antecipada.off, .accordion-title-container .meta-iniciada.off { opacity: 0; }
.form-select-tempo { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; justify-content: space-between; }
.form-select-tempo input[type="text"], .form-select-tempo input[type="password"], .form-select-tempo select, textarea { padding: 5px; }

/*CONCURSOS COMPRADOS */
.metas-concursos-comprados.inativo, .metas-orientacao-estudos.inativo { background-color: #eeeeee; }
.metas-concursos-comprados.inativo .v2-accordion-tarefas, .metas-concursos-comprados.inativo .v2-accordion-tarefas .collapsible-button, .metas-orientacao-estudos.inativo .v2-accordion-tarefas, .metas-orientacao-estudos.inativo .v2-accordion-tarefas .collapsible-button { background-color: #fafafa; }

/*METAS NÃO BAIXADAS*/
.v2-metas { list-style: none; display: flex; flex-direction: row; grid-gap: 15px; }
.v2-metas li { display: flex; width: 250px !important; height: auto; margin: 0; flex-direction: column; flex-wrap: nowrap; }
.opacity-flag { opacity: 0; }

/*COLLAPSE*/
.collapsible-button { background-color: #ffffff; width: 100%; border: none; text-align: left; cursor: pointer; }
/*.collapsible-button span { display: block; margin-top: 5px; }*/
.collapse-content { background-color: #FFFFFF; max-height: 0; overflow: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
/*.collapsible-button>div:last-child:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; }*/
/*.collapsible-button.active>div:last-child:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f077"; }*/



/*.collapsible-button { background-color: #ffffff; color: #666; cursor: pointer; padding: 10px; width: 100%; border: none; text-align: left; outline: none; margin: 15px 0px 0px 0px; font-weight: bold; border: 1px solid #dddddd; }
.collapsible-button span { color: #000; font-weight: 600; text-transform: uppercase; font-size: 1.3rem; display: block; margin-top: 5px; }
.active, .collapsible-button:hover { background-color: #f2f2f2; } 
.content { background-color: #FFFFFF; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; box-shadow: 0px 0px 10px rgba(0,0,0,.20); border-radius: 0px 0px 10px 10px; margin-bottom: 30px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; } 
.collapsible-button:after { content: '\002B'; }
.active:after { content: "\2212"; }*/


/*TAREFAS*/
.v2-accordion-tarefas .collapse-content { width: 100%; }
.v2-accordion-tarefas .tut-container { width: 100%; }
.v2-accordion-tarefas .v2-slideshow-container { max-width: 100%; margin: 0; }
.v2-tarefas-container { display: flex; gap: 30px; padding: 0 50px; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: flex-start; }
.v2-tarefas { padding: 10px; border: 1px solid #f2f2f2; border-radius: 10px; min-height: 200px; max-width: 282px; display: flex; flex-direction: column; justify-content: space-between; }
.v2-tarefas .numero { font-size: 1.5rem; font-weight: 700; }
.v2-tarefas .texto { }
.v2-tarefas .selos { display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: flex-start; text-align: center; gap: 15px; }
.v2-tarefas .selos span { height: 85px; border: 1px solid #D9D9D9; border-radius: 5px; padding: 15px; width: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; align-content: center; }
.v2-tarefas .selos span.default { background: #FFFFFF; }
.v2-tarefas .selos span.iniciada { background: #FFBF00; color: #FFFFFF; }
.v2-tarefas .selos span.concluida { background: #5DC20E; color: #FFFFFF; }

/*CRONOMETRO*/
.v2-cronometro-footer { background-color: #DB0F0F; color: #FFFFFF; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-items: center; gap: 15px; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 20; padding: 10px 20px; box-shadow: 0 -5px 10px rgba(0, 0, 0, .2); }
.v2-cronometro-footer > div:nth-child(2), .v2-cronometro-footer > div:nth-child(3) { border-left: 1px solid #FFFFFF; padding-left: 15px; }
.v2-cronometro-footer .v2-cronometro-tarefa, .v2-cronometro-footer .v2-cronometro-exercicio, .v2-cronometro-footer .v2-cronometro-cancelar { display: flex; align-items: center; justify-content: space-between; gap: 15px; flex-wrap: wrap !important; }
.v2-cronometro-footer .v2-cronometro-tarefa { flex-grow: 1; }
.v2-cronometro-footer .v2-cronometro-tarefa .texto { }
.v2-cronometro-footer .v2-cronometro-exercicio { flex-grow: 0; }
.v2-cronometro-footer .v2-cronometro-exercicio .texto { }
.v2-cronometro-footer .v2-cronometro-cancelar { flex-grow: 0; min-width: 140px; }
.v2-cronometro-footer .texto { min-width: 100px; }
.v2-cronometro-footer .texto span:first-child { text-transform: uppercase; font-weight: 400; }
.v2-cronometro-footer .texto span { font-weight: 700; display: block; }
.v2-cronometro-footer .cronometro { min-width: 280px; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center; justify-content: center; gap: 15px; }
.v2-cronometro-footer .cronometro .icone { font-size: 1em; color: #FFFFFF; }
.v2-cronometro-footer .cronometro .tempo { font-size: 1.5em; border: 1px solid #FFF; text-align: center; border-radius: 5px; padding: 10px 15px; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 15px; }
.v2-cronometro-footer .controles { display: flex; flex-direction: row; justify-content: center; gap: 30px; }
.v2-cronometro-footer .controles i, .v2-cronometro-footer .controles svg { font-size: 1em; border: 2px solid #fff; width: 30px; height: 30px; padding: 6px 5px; border-radius: 15px; }
.v2-cronometro-footer .controles .fa-play { padding: 6px 7px 7px 8px; }
.v2-cronometro-footer .controles .controle-box { display: flex; flex-direction: column; align-items: center; gap: 3px; text-align: center; justify-content: center; }
.v2-cronometro-footer .v2-cronometro-cancelar .controles .controle-box:last-child { background: #3a9e00; padding: 5px 5px; border-radius: 5px; }
.v2-cronometro-footer .v2-cronometro-cancelar .cronometro { min-width: 140px; }
.v2-cronometro-footer .v2-cronometro-temposalvo { background: #4db34d; padding: 12px 5px; text-align: center; position: absolute; top: -115px; right: 30px; width: 150px; border-radius: 50px; box-shadow: 0px 0px 10px rgba(0, 0, 0, .3); opacity: 0; }
ul.regra-cronometro { list-style-type: none; padding: 0; margin: 0; }
ul.regra-cronometro li { margin-bottom: 10px; display: flex; flex-direction: row; line-height: 25px; }
ul.regra-cronometro li::before { font-family: 'Font Awesome 5 Free'; content: "\f105"; font-weight: 900; font-size: 20px; color: #a025de; margin-right: 10px; }


/*CRONOMETRO-Mobile-Accordion*/
.v2-cronometro-tarefa accordion .panel, .v2-cronometro-exercicio accordion .panel { background: inherit; padding: 0; }
.v2-cronometro-tarefa accordion .panel a, .v2-cronometro-exercicio accordion .panel a { color: #FFFFFF !important; }
.v2-cronometro-tarefa accordion .panel .panel-body, .v2-cronometro-exercicio accordion .panel .panel-body { color: #FFFFFF !important; }
.v2-cronometro-tarefa accordion .panel .panel-heading + .panel-collapse .panel-body { color: #FFFFFF !important; border: none; padding: 5px 0px; }

/*PAGES-TITLE*/
.page-container .main-content .page-title { background: none; margin: 0px -30px 0px -30px; box-shadow: none; }
.page-container .main-content .page-title .title-env .title { /* font-size: 2.571rem !important; */  font-size: 2.3rem !important; font-weight: 700; text-transform: uppercase; }

/*PERFIL*/
.perfil-aluno div.tab-content { border: 1px solid #D9D9D9; border-radius: 0 0 10px 10px; }

/*CADASTRO*/
.radioBox label { display: flex; gap: 5px; }

/*TABS*/
.nav.nav-tabs > li.active > a { border-top: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-radius: 10px 10px 0 0; background-color: #A025DE; color: #FFFFFF !important; font-size: 1.15em; }
.nav.nav-tabs > li > a { border-top: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-radius: 10px 10px 0 0; background-color: #ffffff; }
.tab-head { padding-bottom: 15px; border-bottom: 2px solid #f5f5f5; margin: inherit; font-size: inherit; }
.nav.nav-tabs > li > a:hover { background-color: #f5f5f5; border-top: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; color: #A025DE !important; }

/*ALERTS*/
.v2-alert-text { padding: 5px; border-radius: 5px; color: #FF0000; border: 1px solid #FF0000; }
.v2-accordion .panel { background: #f2f2f2; border-radius: 10px; padding: 20px 20px; }
.v2-accordion .panel-group .panel .panel-heading + .panel-collapse .panel-body { background-color: #FFFFFF; border-radius: 10px; }

/*VIDEOS*/
.video-yotube-card, .video-yotube-card-2 { padding: 10px; border-radius: 10px; border: 1px solid #D9D9D9; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; gap: 15px; }
.video-yotube-card iframe { width: 460px; height: 260px; }
.video-yotube-card .titulo, .video-yotube-card-2 .titulo { font-size: 2rem; font-weight: 700; padding: 5px; }
.video-yotube-card .titulo .data, .video-yotube-card-2 .titulo .data { font-size: .8em; color: #B3B3B3; display: block; font-weight: 400; }
.video-yotube-card-2 iframe { width: 440px; height: 247px; }


/*DESEMPENHO*/
.legenda-desempenho ul { padding: 0; }
.legenda-desempenho ul li { width: 100px; margin-right: 20px; float: left; line-height: 23px; border: 1px solid #eeeeee; border-radius: 10px; padding: 5px; display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 5px; }
table.table-small-font { font-size: .8em; }
.demo-container { overflow-x: auto; }
.relatorio-evolucao-item { border: 1px solid #eeeeee; border-radius: 10px; padding: 10px; }
.desemp-metas-input, .desemp-metas-select { padding: 5px 10px; width: 50%; }
/*.rel-desempenho-100 { background-color: #3fb12f; color: #FFFFFF; }
.rel-desempenho-80 { background-color: #a2cf3d; }
.rel-desempenho-70 { background-color: #dcd645; }
.rel-desempenho-60 { background-color: #fef250; }
.rel-desempenho-50 { background-color: #f68b1f; color: #FFFFFF; }
.rel-desempenho-40 { background-color: #ed4f30; color: #FFFFFF; }
.rel-desempenho-0 { background-color: #c9282d; color: #FFFFFF; }*/

/*.rel-desempenho-100 { background: #3fb12f; background: linear-gradient(90deg, #3fb12f 100%, #ffffff 100%); }
.rel-desempenho-90 { background: #a2cf3d; background: linear-gradient(90deg, #a2cf3d 90%, #ffffff 90%); }
.rel-desempenho-80 { background: #a2cf3d; background: linear-gradient(90deg, #a2cf3d 80%, #ffffff 80%); }
.rel-desempenho-70 { background: #dcd645; background: linear-gradient(90deg, #dcd645 70%, #ffffff 70%); }
.rel-desempenho-60 { background: #fef250; background: linear-gradient(90deg, #fef250 60%, #ffffff 60%); }
.rel-desempenho-50 { background: #f68b1f; background: linear-gradient(90deg, #f68b1f 50%, #ffffff 50%); }
.rel-desempenho-40 { background: #ed4f30; background: linear-gradient(90deg, #ed4f30 40%, #ffffff 40%); }
.rel-desempenho-30 { }
.rel-desempenho-20 { }
.rel-desempenho-10 { }
.rel-desempenho-0 { background: #c9282d; background: linear-gradient(90deg, #c9282d 0%, #ffffff 0%); }

[class*="rel-desempenho-"] span { background: #FFFFFF; border-radius: 5px; width: 40px; height: 30px; display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: nowrap; margin: 0 auto; box-shadow: 0 0 5px rgb(0 0 0 / 30%); font-size: .9em; font-weight: bold; }*/


/*PEDIDOS*/
.info-form { font-weight: 700; }

/*COMPARATIVO DE NOTAS*/
.comparativo-panel { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: space-between; }
.comparativo-acima, .comparativo-abaixo { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: normal; align-items: center; align-content: normal; gap: 30px; width: 100%; padding: 10px; border-bottom: 1px solid #D9D9D9; /*border-radius: 10px;*/ }
.comparativo-acima:last-child, .comparativo-abaixo:last-child { border: 0; }
.comparativo-acima-seta, .comparativo-abaixo-seta { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: auto; order: 0; width: 25%; border-right: 1px solid #d9d9d9; }
.comparativo-acima-seta i { color: #4195fb; } /*#dbe9fa*/
.comparativo-abaixo-seta i { color: #fc7373; } /*#fadbdb*/
.comparativo-valores-container { display: flex; gap: 15px; flex-direction: row; flex-wrap: wrap; width: 100%; }
.comparativo-acima-valores, .comparativo-abaixo-valores { display: block; flex-grow: 0; flex-shrink: 0; flex-basis: auto; align-self: auto; order: 0; width: 32%; padding: 5px; border-radius: 5px; color: #FFFFFF; }
.comparativo-acima-valores { background-color: #4195fb; } /*#dbe9fa*/
.comparativo-abaixo-valores { background-color: #fc7373; } /*#fadbdb*/

/*SIMULADOR DE CARGA HORARIA*/
.simulador-textos { display: flex; flex-direction: row; flex-wrap: wrap; gap: 30px; }
.simulador-textos > div { }
.simulador-textos > div p:first-child { font-weight: bold; }
.simulador-slider { border-radius: 50px; border: none; }
.simulador-slider.ui-widget-content { background: #F2F2F2; border: none; border-radius: 50px; }
.simulador-slider .ui-state-default, .simulador-slider.ui-widget-content .ui-state-default, .simulador-slider .ui-widget-header .ui-state-default { background: #A025DE; border-radius: 50px; border: 2px solid #ffffff; top: -0.25em; }
.simulador-slider .ui-widget-header { background: #A025DE; }

/*MUDANÇA ESTRUTURAL DO SITE PARA NOVO LAYOUT - V2*/
body { overflow-x: hidden; }
.page-container { display: inherit; width: 100%; height: initial; }
.page-container .main-content { padding: 30px; width: 100vw; left: -20px; z-index: 0; }
.sidebar-menu { display: block; float: left; margin-right: 2rem; margin-bottom: 2rem; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; margin-left: 15px; width: 250px; }
nav.navbar { width: 100vw; position: absolute; right: 0; z-index: 1; height: 30px; left: 15px; position: fixed; }
/*left: 15px; position: fixed;*/
.sidebar-user-info .user-profile { flex-direction: column; grid-gap: 30px; }

/*V3*/
/*.v3-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: normal; align-items: flex-start; align-content: flex-start; }
.v3-sidebar { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: flex-start; order: 0; }
.v3-container > * { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: auto; align-self: flex-start; order: 0; }*/

/*ajustar - tirar linha de ultimo item menu*/
/*.sidebar-menu .main-menu li:last-child a { border-bottom: 0; }*/

/*.styleA, .styleB, .styleC, .styleD { width: initial; }*/



/*======================== MEDIA QUERIES ===============================*/


/*
******************************************************** 
LEO
********************************************************
*/
@media screen and (max-width:1366px) {
    .sidebar-user-info .user-profile img { width: 40px; height: 40px; }
    .sidebar-user-info .user-profile span strong { font-size: 1.6rem;}
    .sidebar-menu .main-menu { margin-top: 0px; }
    .v2-cronometro-footer .controles i, .v2-cronometro-footer .controles svg { font-size: 1.3em; padding: 7px 8px 0px 8px; }
}

/*
******************************************************** 
MD - iPad Landscape
********************************************************
*/
@media screen and (max-width:1180px) {
    .v2-video { max-width: 170px; }
    .v2-dash-panel-3 > div { width: 100%; }
    .v2-dash-panel-3 { flex-wrap: wrap; }
    .video-yotube-card-2 iframe { width: 460px; height: 259px; }
    .video-yotube-card iframe { width: 350px; height: 200px; }
    .desempenho-panel thead tr th, .desempenho tbody tr td { min-width: 190px; }
    .comparativo-acima, .comparativo-abaixo { flex-wrap: wrap; width: 100%; }
    .comparativo-acima-seta, .comparativo-abaixo-seta { width: 100%; border-right: none; }
    .comparativo-acima-valores, .comparativo-abaixo-valores { width: 100%; }
    .accordion-title-container .meta-numero, .accordion-title-container .meta-data-disponibilidade, .accordion-title-container .meta-data-baixada, .accordion-title-container .meta-quantidade { width: 20%; }
    .v2-tarefas .selos { flex-direction: column; }
    .v2-tarefas .selos span { width: 100%; }
    .v2-conquistas-nivel .row-1 { flex-direction: column; }
    .desempenho-panel .lastcolumn .dropdown-table li a { font-size: 1.2em; }
    .v2-cronometro-footer .v2-cronometro-tarefa { width: 300px; flex-wrap: nowrap; }

}

/*
******************************************************** 
SM - iPad Portrait
********************************************************
*/
@media screen and (max-width:970px) {
    .v2-video { max-width: 180px; }
    .video-yotube-card-2 iframe { width: 335px; height: 189px; }
    .video-yotube-card iframe { width: 400px; height: 220px; }
    .accordion-title-container .meta-numero, .accordion-title-container .meta-data-disponibilidade, .accordion-title-container .meta-data-baixada, .accordion-title-container .meta-quantidade { width: 100%; }
    .accordion-title-container .meta-numero { border: none; }
    .v2-conquistas-medalhas .medal-container { flex-direction: column; border: 1px solid #d9d9d9; padding: 10px; border-radius: 10px; }
    .v2-conquistas-medalhas .medal-container .progresso-valor { flex-direction: column; }
    .v2-conquistas-medalhas .medal-container > div { width: 100%; }
    .v2-conquistas-medalhas .medal-container .progresso-valor .progress, .v2-conquistas-medalhas .medal-container .progresso-valor .valores { width: 100%; }
    .v2-conquistas-medalhas .medal-container > div:first-child > div { margin: 0 auto; float: inherit; }
    .conquistas-container > div:first-child { flex-direction: column; }
    .v2-conquistas-nivel { width: initial; }
    .conquistas-container .v2-conquistas-bonus { overflow-x: auto; }
    .v2-cronometro-footer { align-items: flex-end; }
    .v2-cronometro-footer .v2-cronometro-tarefa { width: 100%; flex-wrap: wrap; }
    .v2-cronometro-footer .v2-cronometro-exercicio { flex-wrap: wrap; }
    .v2-cronometro-footer .cronometro { justify-content: space-between; }
}


/*
******************************************************** 
XS - iPhone HD
********************************************************
*/
@media screen and (max-width:750px) {
    .v2-panel { padding: 20px !important; }
    .styleA, .styleB, .styleC, .styleD { padding: 15px !important; }
    .v2-panel.styleA .content { flex-wrap: wrap; }
    .v2-panel.styleA .content span:nth-child(2) { flex-grow: 0; width: 100%; }
    .v2-panel-cols { flex-wrap: wrap; }
    .v2-panel-cols div { border: 0px; padding-right: 0px; }
    .v2-video { max-width: 270px; }
    .v2-dash-panel-3 { gap: 0px; flex-wrap: wrap; margin: 0; }
    .v2-dash-panel-3 > div { width: 100%; }
    .conquistas-container > div:first-child { flex-wrap: wrap; }
    .conquistas-container .v2-conquistas-bonus .bonus-container { gap: 15px; justify-content: flex-start; }
    
    /*DASHBOARD*/
    .v2-grafico #chair-1 svg, .v2-grafico #chair svg { margin-left: -30px; }
    .v2-panel-cols { gap: 30px; }
    
    /*PERFIL*/
    .nav.nav-tabs > li.active > a { font-size: 1em; }
    
    /*METAS*/
    .v2-legenda-metas { justify-content: flex-start; gap: 10px; }
    .accordion-title-container { display: flex; flex-direction: column; text-align: center; }
    .v2-tarefas .selos { flex-wrap: wrap; }
    .v2-tarefas .selos span { width: 100%; }
    .ng-table-pager > * { width: 100%; }
    
    /*CRONOMETRO*/
    .v2-cronometro-footer { flex-wrap: wrap; }
    .v2-cronometro-footer .v2-cronometro-tarefa, .v2-cronometro-footer .v2-cronometro-exercicio, .v2-cronometro-footer .v2-cronometro-cancelar { width: 100%; flex-wrap: wrap; flex-direction: column; gap: 0px; }
    .v2-cronometro-footer .texto { width: 100%; }
    .v2-cronometro-footer .cronometro { width: 90%; }
    .v2-cronometro-footer > div:nth-child(1), .v2-cronometro-footer > div:nth-child(2) { border-right: 0; border-bottom: 1px solid #FFFFFF; padding-bottom: 20px; padding-left: 0; }
    .v2-cronometro-footer > div:first-child { padding-right: initial; }
    .v2-cronometro-footer > div:nth-child(2), .v2-cronometro-footer > div:nth-child(3) { border-left: none; }
    .v2-cronometro-footer .v2-cronometro-exercicio .texto { margin-bottom: 10px; }
    .v2-cronometro-footer .cronometro { justify-content: center; }
    
    /*VIDEOS*/
    .video-yotube-card-2 iframe { width: 250px; height: 137px; }
    .video-yotube-card iframe { width: 310px; height: 177px; }
    
    /*DESEMPENHO*/
    .comparativo-acima, .comparativo-abaixo { flex-wrap: wrap; }
    .comparativo-acima-seta, .comparativo-abaixo-seta { width: 100%; border: none; }
    .comparativo-acima-valores, .comparativo-abaixo-valores { width: 100%; }
    .desemp-metas-input { width: 70px; }
}

/*MODAL REPORTAR ERRO*/
div.dica-modal-reportar-erro { border: 1px solid #A025DE; background-color: rgb(160 37 222 / 10%); border-radius: 0.5rem; }
form#formReportarErro div#wizard-snipboard ul li { background-color: transparent !important; }

/*QUADRO DE AVISOS*/
.div-wrapper-icone-badge-avisos a span { color: #FFFFFF !important; }
.div-wrapper-icone-badge-avisos a span.badge { color: #A025DE !important; background-color: #FFFFFF; font-size: 1rem; font-weight: 900; }
.div-wrapper-icone-badge-avisos a span.badge:not(.badge-purple) { background-color: #FFFFFF; }
ul.lista-avisos { position: relative; min-height: 100px; max-height: 140px; overflow-y: auto; }
ul.lista-avisos.com-aviso-expandido { max-height: none; }
ul.lista-avisos li { position: relative; display: block !important; padding-left: 20px !important; margin-right: 10px; }
ul.lista-avisos li::before { position: absolute; left: 0px; }
ul.lista-avisos li[data-unread="true"] > span { font-weight: bold; }
ul.lista-avisos li[data-expanded="true"]::before { content: url('https://api.iconify.design/fa-solid/chevron-down.svg?color=%23a025de') !important; }
ul.lista-avisos li > div { border-bottom: 1px solid; padding: 1rem; padding-left: 0rem; border-color: #aaa; }
ul.lista-avisos li span.aviso-titulo small { font-size: 1.15rem; margin-right: 1rem; font-style: italic; background-color: #eee; }
ul.lista-avisos li div.aviso-conteudo { display: none !important; }
ul.lista-avisos li[data-expanded="true"] div.aviso-conteudo { display: block !important; text-align: left !important; margin-bottom: 2rem; }
ul.lista-avisos.com-aviso-expandido { max-height: none; }
ul.lista-avisos li[data-expanded="true"] span.aviso-titulo { border: 0px solid #ccc; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom: 0; color: #a025de; }
ul.lista-avisos li[data-expanded="true"] div.aviso-conteudo { border: 0px solid #ccc; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; padding: 1.5rem; border-top: none; }
ul.lista-avisos li[data-expanded="true"]::after { position: absolute; content: ""; top: 20px; left: 6px; border-left: 2px dotted #A025DE; bottom: 0; }
ul.lista-avisos li div.aviso-conteudo a { text-decoration: underline; color: blue !important; }

/*WHATSAPP FLUTUANTE TELA FINANCEIRO ALUNO*/
.floating-whatsapp { position: fixed; bottom: 30px; right: -5px; z-index: 1; background-color: #fafafa; box-shadow: 0 0 10px rgba(0, 0, 0, .15); border: 1px solid; border-right: none; border-radius: 0.5rem; border-color: #a025de; }
.floating-whatsapp { border-color: #A025DE; animation-name: flash_border; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-name: flash_border; -webkit-animation-duration: 2s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -moz-animation-name: flash_border; -moz-animation-duration: 2s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; }
.floating-whatsapp:hover { background-color: #A025DE; color: #fff; }
.floating-whatsapp:hover a { color: #fff !important; }
@keyframes flash_border {
    0% { border-color: #A025DE; }
    50% { border-color: white; }
    100% { border-color: #A025DE; }
}
@-webkit-keyframes flash_border {
    0% { border-color: #A025DE; }
    50% { border-color: white; }
    100% { border-color: #A025DE; }
}
@-moz-keyframes flash_border {
    0% { border-color: #A025DE; }
    50% { border-color: white; }
    100% { border-color: #A025DE; }
}
/* PERFIL ALUNO */
.wrapper-perfil-aluno input[type="radio"] {
    margin-right: 0.35rem;
}
.wrapper-perfil-aluno label {
    font-size: 1.25rem;
}
.desempenho-medio-materia-concursos-realizados {
    position: relative;
    float: none;
    border: none;
    padding: 0;
    margin: 0;
}
.desempenho-medio-materia-concursos-realizados ul {
    margin: 0;
}
.desempenho-medio-materia-concursos-realizados ul li {
    display: inline-block;
    cursor: pointer;
}
.desempenho-medio-materia-concursos-realizados.compacto ul li {
    float: none;
}
.desempenho-medio-materia-concursos-realizados ul li:hover, .desempenho-medio-materia-concursos-realizados ul li.active {
    border-color: #a025de;
    box-shadow: 2px 2px 10px 2px #ddd;
}
.desempenho-medio-materia-concursos-realizados .desempenho-so-visualizacao {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.desempenho-medio-materia-concursos-realizados .label-desempenho {
    display: none;
}
.desempenho-medio-materia-concursos-realizados.compacto .label-desempenho {
    display: block;
    color: #838383;
}
.desempenho-medio-materia-concursos-realizados.compacto ul li span {
    display: none;
}
.desempenho-medio-materia-concursos-realizados.compacto ul li {
    width: auto;
    padding: 0;
    margin: 0;
    opacity: 0.15;
}
.desempenho-medio-materia-concursos-realizados.compacto ul li > div {
    margin: 0;
}
.desempenho-medio-materia-concursos-realizados.compacto ul li.active {
    opacity: 1;
    border: none;
    box-shadow: none;
}
table .tooltip.top {
    white-space: break-spaces;
}
.wrapper-perfil-aluno .dashed-vertical-indicator {
    position: relative;
    height: 20px;
    width: 7px;
    border-right: 1px solid #bbb;
    margin-top: 7px;
    margin-bottom: 7px;
}
.wrapper-perfil-aluno .dashed-vertical-indicator::after {
    position: absolute;
    content: "";
    width: 7px;
    height: 6px;
    bottom: 0;
    left: 3px;
    transform: rotate(45deg);
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
.wrapper-perfil-aluno .div-topics-tree {
    border: 1px solid #cccccc;
    border-radius: 0.35rem;
    padding: 1rem 1rem;
    max-height: 300px;
    overflow: auto;
    margin-bottom: 2rem;
}
.wrapper-perfil-aluno .div-topics-tree .topic > .title {
    font-weight: bold;
    position: relative;
    padding-left: 2rem;
    margin-bottom: 0.2rem;
    cursor: pointer;
    white-space: normal;
}
.wrapper-perfil-aluno .div-topics-tree .sub-topic {
    padding-left: 3.5rem;
    margin-bottom: 0.25rem;
}
.wrapper-perfil-aluno .div-topics-tree .topic {
    margin-bottom: 1rem;
}
.wrapper-perfil-aluno .div-topics-tree .topic > .title::before, .div-topics-tree .sub-topic > .title::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid;
    left: 0;
    top: 2px;
    border-color: #767676;
    border-radius: 0.2rem;
}
.wrapper-perfil-aluno .div-topics-tree .topic.active > .title::after {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background: #0075ff;
    left: 2px;
    top: 4px;
    border-radius: 0.2rem;
}
.wrapper-perfil-aluno .div-topics-tree .sub-topic > .title {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    white-space: normal;
}
.wrapper-perfil-aluno .div-topics-tree .topic > .title > .check,
.wrapper-perfil-aluno .div-topics-tree .sub-topic > .title > .check {
    position: absolute;
    left: 0px;
}

.wrapper-perfil-aluno .conhecimento-nome-disciplina {
    position: relative;
}
.wrapper-perfil-aluno .conhecimento-nome-disciplina span.btn-remover-conhecimento {
    position: absolute;
    left: -18px;
    top: 1px;
    background-color: #999;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 1.35;
    border-radius: 50%;
    color: #fff;
    font-size: 1.1rem;
    cursor: pointer;
}
/* Mobile */
.wrapper-perfil-aluno table .th-mobile {
    display: none;
}
.wrapper-perfil-aluno table .col-01 {
    padding-left: 2.2rem;
}
.wrapper-perfil-aluno table .col-01,
.wrapper-perfil-aluno table .col-02,
.wrapper-perfil-aluno table .col-03,
.wrapper-perfil-aluno table .col-04,
.wrapper-perfil-aluno table .col-05 {
    white-space: nowrap;
}
.wrapper-perfil-aluno table p {
    white-space: normal;
}
@media(max-width: 768px) {
    .wrapper-perfil-aluno table tbody {
        display: grid;
    }
    .wrapper-perfil-aluno table tr {
        display: contents;
    }
    .wrapper-perfil-aluno table td {
        display: block;
    }
    .wrapper-perfil-aluno table thead {
        display: none;
    }
    .wrapper-perfil-aluno table .th-mobile {
        display: block;
    }
    .wrapper-perfil-aluno table .col-02,
    .wrapper-perfil-aluno table .col-03,
    .wrapper-perfil-aluno table .col-04 {
        border-bottom: none;
    }
    .wrapper-perfil-aluno table .col-04 {
        white-space: normal;
    }
    .wrapper-perfil-aluno table,
    .wrapper-perfil-aluno table th,
    .wrapper-perfil-aluno table td {
        max-width: calc(100vw + 35px);
    }
}




/*
******************************************************** 
XS - iPhone Normal
********************************************************
*/
@media screen and (min-resolution:120dpi) {
    body {
        zoom: 0.8;
    }

    .calendar-main .fc-scroller, .calendar-main .fc-scroller > *, .calendar-main .fc-row.fc-rigid {
        overflow: visible !important;
    }
}

/*
******************************************************** 
WINDOWS - 125% ZOOM PREVENT
********************************************************
*/
@media screen and (min-resolution:120dpi) {
    body { zoom: 0.8; }
}
/*@media (-webkit-device-pixel-ratio: 1.25) {
  body {
    zoom: 0.8;
  }
}*/

@media (-webkit-device-pixel-ratio: 1.25) {
    * {
        zoom: 1.008;
    }
}

@media (-webkit-device-pixel-ratio: 1.5) {
    * {
        zoom: 1.008;
    }
}

.fc-time {
    display: none;
}