#full-screen-background-image {
    min-width: unset;
}
#leftMenuNew{
    width: calc(100% - 75px);
}
.iconeMenuNewBack{
    margin-left: 10px;
    margin-top: -5px;
}
.leftMenuNewImg{
    background-position-x: 40px;
    height: 24px;
    margin-bottom: 5px;
}
.leftMenuNewImgBackMenu{
    margin-top: -25px;
}
.leftMenuNewTxt{
    margin-left: 40px;
}
#linesMenuNew{
    top: 15px;
    right: 5px;
}
#linesMenuNewNome{
    display: none;
}
#dropdown-menu-lines a {
    color: #000;
    text-shadow: none;
    text-decoration: none;
}
#dropdown-menu-lines a:hover {
    color: #000;
    text-shadow: none;
    text-decoration: none;
}
#dropdown-menu-lines{
    top: 65px;
    position: fixed;
    z-index: 9999;
    background-color: #FFF;
    color: #000;
    text-shadow: none;
    display: none;
    margin-left: 10px;
    padding: 10px 30px 10px 20px;
    font-size: 14px;
    right: 10px;
}
.iconesMenuNewTxt{
    font-size: 13px;
    padding-top: 7px;
}
.badge-in{
    font-size: 13px !important;
    padding: 2px 8px !important;
    height: 20px;
    top: 3px;
}
.menuLineBoxMain{
    width: calc(100% - 20px);
}
.menuLineBoxNoRoll {
    margin: 5px auto;
    width: calc(100% - 5px);
}
.menuLineBoxIn{
    width: 133px;
    margin: 10px 7.5px;
}
.menuLineBoxInImg{
    width: 133px;
    height: 88px;
}
.menu-new-carreira{
    width: 133px;
    height: 88px;
    background-size: contain;
}
.menuLineBoxInTxt{
    font-size: 12px;
    padding: 0px;
    line-height: normal;
    margin-top: 5px;
}
.menuLineBoxMainTop{
    margin-top: 5px;
    margin-bottom: 5px;
}
.menuLineBoxNoRollIn{
    margin-bottom: 0px;
}
.menuLineBoxMainTopTitle{
    font-size: 20px;
    margin-top: 5px;
    line-height: normal;
}
.menuLineBoxMainTopTitleTxtMain, .menuLineBoxMainTopTitleTxtIn{
    width: 90% !important;
}
#menuLineBoxMainTopTitleTxt{
    font-size: 16px;
    width: 135px;
}
.linesMenuNewBusca{
    margin-top: 10px;
}
.linesMenuNewBuscaIcon{
    margin-top: 0px;
}
.linesMenuNewBuscaAtiva{
    width: 80%;
    margin: 10px auto 20px auto;
}
#linesMenuNewBuscaTxt{
    width: calc(100% - 20px);
    font-size: 13px;
}
.menuLineBoxNoRollTxt{
    font-size: 18px;
    margin-bottom: 10px;
}
.menuLineBoxNoRollTxtResult{
    font-size: 12px;
}
#conteudoBusca{
    width: 90%;
}
.conteudoBuscaTitleCurso{
    font-size: 18px;
    padding: 5px 10px;
    margin-top: 10px;
}
.conteudoBuscaTitleCursoCount{
    margin-top: -6px;
    margin-left: 10px;
    font-size: 10px;
}
.conteudoBuscaTitleAula{
    font-size: 14px;
    padding: 0px 20px;
    margin-top: 10px;
}
.conteudoBuscaDescAula{
    padding: 0px 20px;
    font-size: 12px;
}
.menuLineTitle{
    height: auto;
    text-align: center;
    width: 100%;
    display: block;
    padding-left: 0px;
}
#menuLineItemRecents {
    margin: 30px auto;
    width: calc(100% - 20px);
}
#menuLineTitleAddCurso{
    height: 5px;
}
#menuLineTitleAddCurso .menuLineTitleTxt{
    display: none;
}
.menuLineItemInTxtCount{
    margin-left: 0px;
}
.WindowModalOverlay{
    min-width: 90%;
    left: auto;
    margin-left: auto;
    margin-right: auto;
}
.window, .flat, .shadow{
    max-width: 96%;
    margin-left: auto !important;
    margin-right: auto !important;
    left: auto;
    display: flex;
}
.content{
    width: 100% !important;
}
.metro.notify-container {
    max-width: 80% !important;
}
.form-actionsLogin, .form-actionsTrocarSenha{
    margin-top: 15px;
}
#gridArea .actions-table{
    height: 120px;
    max-height: none;
}
#title-grid-current{
    margin-left: 10px;
    padding-top: 0px;
    height: 40px;
    width: 100%;
    overflow: hidden;
}
.iconesMenuNewBack{
    margin-right: 10px;
}
#title-grid-current span, #title-form-current span{
    font-size: 22px;
}
.right{
    margin-top: 15px;
}
.button-grid-menu{
    width: 30px;
    margin-right: 10px;
}
.iconesMenuNewFiltro{
    background-position-x: -50px;
    margin-left: 3px;
}
.iconesMenuNewEditar{
    background-position-x: -51px;
    background-position-y: -496px;
    margin-left: 5px;
}
.iconesMenuNewNovo{
    background-position-x: -50px;
    margin-left: 4px;
}
.iconesMenuNewExcluir{
    background-position-x: -50px;
    margin-left: 8px;
}
.iconesMenuNewOp{
    background-position-x: -50px;
    margin-left: 8px;   
}
.iconesMenuNewFC {
    background-position-x: -50px;
    margin-left: 8px;
}
.actions-table .right .icon-button, #formGridArea .icon-button{
    font-size: 10px !important;
    padding: 5px !important;
}
.button-filter-gridOp p, .bt_grid_edit p, .bt_grid_create p, .bt_grid_delete p, .bt_grid_op p{
    font-size: 10px !important;
}
.btSubs {
    font-size: 13px !important;
    padding: 6px 12px !important;
}
#gridAreaSub{
    height: 162px;
}
.button-grid-menu-inf{
    margin-right: 8px;
}
.title_item_grid_sub{
    height: 162px;
}
.title-vertical-subgrid{
    top: 155px;
    font-size: 13px;
}
.title_item_grid_sub .right{
    margin-right: 0px;
}
.text-left{
    font-size: 12px !important;   
}
#gridAreaSub .content-table{
    height: 110px !important;
}
.pagination ul{
    font-size: 11px !important;
    display: flex;
}
#total_registros{
    max-width: 100%;
    display: block;
    overflow: hidden;
    height: 20px;
}
#title-form-current {
    margin-left: 7px;
    padding-top: 0px;
    height: 40px;
    width: 100%;
    overflow: hidden;
}
#button-back-form{
    margin-right: 20px;
}
#formGridArea{
    display: block !important;
}
#formGridArea .actions-table{
    height: 110px;
}
#btCancelarForm, #btSalvarForm{
    width: 40px;
}
.iconesMenuNewVoltar{
    background-position-x: -50px;
    margin-left: 7px;
}
.iconesMenuNewSalvar{
    background-position-x: -50px;
    margin-left: 8px;
}
.form-grid-obj{
    padding: 5px;
    height: calc(100% - 120px);
}
.radiosimnao{
    margin-top: 7px;
}
#formGridAreaSub .form-grid-obj{
    height: 124px;
}
.row-form-label{
    display: inline-flex;
}
.row-form-label .input-control{
    min-width: 150px !important;
}
.label-form-grid{
    font-size: 12px;
}
.input-control{
    height: 30px !important;
    margin-bottom: 0px !important;
}
.input-control.password {
    margin-bottom: 5px !important;
}
#formGridArea .right{
    margin-top: 10px;
}
.buttton-back-form{
    width: 24px;
    height: 24px;
    font-size: 15px !important;
    padding: 2px !important;
}
#menuFabricaTop{
    margin-top: 5px;
}
#imgFabricaIcon{
    width: 120px;
}
#menuFabricaTitle{
    font-size: 16px;
}
.menuLineBoxInCursoAdd{
    width: 127px;
    font-size: 12px;
}
#div-curso-next-add-aula-img{
    width: 24px;
    height: 24px;
    background-position-x: -50px;
    margin-top: -7px;
}
.menuLineItem{
    width: calc(100% - 20px);
}
#txtFabricaBusca{
    width: 130px;
    padding: 0px 10px;
    font-size: 12px;
    margin-right: 5px;
}
.menuLineItemInTxtCount p {
    font-size: 10px;
}
.label-menu-new-icons{
    top: 40px;
}
.menuCursosIconsDel {
    margin-left: 4px;
}
.menuCursosIconsEdit {
    margin-left: 4px;
}
.label-menu-new-icons p {
    font-size: 7px;
}
.label-menu-new-carga-horaria {
    margin-top: -50px;
    font-size: 6px;
}
.label-menu-new-locked{
    font-size: 7px;
    white-space: nowrap;
    overflow: hidden;
}
.label-menu-new-disp{
    font-size: 8px;
}
.menu-new-principal-curso-concluído p{
    font-size: 11px;
}

.actions-table .right a p{
    font-size: 10px;
}
.actions-table .right a{
    margin-left: 5px;
}
.metro .button.large, .metro button.large{
    padding: 5px;
    font-size: 15px;
}
.divOpcoes2{
    min-width: 90%;
}
.delFiltro a, #btnAddCondicao{
    font-size: 10px;
}
#btSalvarFiltroIn{
    font-size: 12px;
}
.divOpcoesTitle{
    height: 40px;
}
.divTopcoesTitleTxt{
    font-size: 16px;
    padding-top: 5px;
    margin-left: 10px;
    width: calc(100% - 35px);
}
.bt-close_divOpcoes {
    margin-right: 7px;
}
#divRelatorios{
    padding: 5px;
    font-size: 12px;
}
#divSubItens{
    max-height: calc(100% - 90px);
}
#divSubItensReports {
    margin-left: 5px;
}
#divReportEdit {
    padding: 0px 2px 5px 2px;
    margin-left: 14px;
}
#selFFReport {
    width: 98%;
    max-width: 98%;
}
.checkReportAluno {
    margin-left: 1px;
    margin-right: 2px;
}
.divReportEditIn .lblRadioSimNao {
    height: auto;
}
.divFiltroFacilIn, #btRemoverBuscarIn, .divMaisOpcoesIn{
    font-size: 12px;
}
#divExportExcelIn1, #divExportExcelIn2{
    height: 22px !important;
}
#divExportExcel{
    margin-bottom: 5px;
    padding-left: 5px; 
}
#divSubItens{
    margin-bottom: 10px !important;
}
#divFiltroSalvosTxt{
    font-family: MontserratRegular !important;
    padding-left: 10px;
}
#divFiltroFFIn{
    padding-left: 10px;

}
.filtroAplicado{
    font-size: 10px !important;
    top: 46px;
    left: 7px;
    max-width: 60%;
    height: 12px;
}
#conteudo-principal{
    overflow-y: hidden !important;
    padding-right: 0px;
    padding-left: 0px;
    background-color: rgba(0,0,0,0.3);
}
.conteudo-principal-curso{
    background-position-x: center;
    background-position-y: -250px;
    background-repeat: no-repeat;
}
.inputPopup{
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px !important;
}
.heightPopUp{
    height: auto;
    margin-bottom: 10px;
}
#divFaturar, #divAlterarDataFatura, #divAtualizarClienteLicenciado, #divBaixarManualmenteRecebimento, #divBoletoRecebimento, #divCadastraChaveAluno, #divCadastrarPacoteAluno, #divCadastrarRecebimentosAutomaticamente, #divCancelamentoAluno{
    width: 100% !important;
}
#divCancelarCCRecorrenteAluno, #divCriarTagClientes, #divEmitirNFeFaturaCanc, #divComissoes, #divDepositoRecebimentoAluno, #divEmitirNFeFatura, #divEnviaNotificacaoNovaPAP, #divEnviaMensagemAluno, #divEnviaSMSAluno, #divExportExcel, #divFaturarNovaPAP, #divImportaAlunos{
    width: 100% !important;
}
#divInsereTarefaPF, #divLiberaConvitesNovaPAP, #divLiberarOutrasSolucoes, #divLiberarSolucoes, #licencasExcedidasMain, #divRecargaSocialize, #divSendDadosRDStation, #divCadastrarComoaluno{
    width: 100% !important;
}
#div-menu-cursos-tutor-main{
    position: fixed;
    width: 100%;
}
#div-menu-cursos-tutor-img{
    height: 25px;
    margin-left: auto;
    margin-right: 5px;
}
#div-menu-cursos-tutor-in{
    font-size: 13px;
    margin: 3px;
    margin-right: auto;
    margin-left: 5px;
}
#div-menu-cursos-tutor-in-fechar{
    font-size: 13px;
    margin-top: 3px;
    margin-right: -15px;
}
#div-menu-cursos-new-top{
    min-height: 160px;
}
#div-menu-cursos-new-top-in{
    min-height: 160px;
}
#div-nome-curso-new-nome{
    font-size: 18px;
    padding-top: 85px;
}
#div-curso-next-new{
    width: calc(100% - 10px);
    font-size: 12px;
    padding-bottom: 10px;
}
#div-curso-next{
    width: 100%;
}
#div-curso-next{
    bottom: 5px;
}
#div-curso-next-ch{
    font-size: 12px;
    margin-right: 10px;
    margin-top: 8px;
    width: 120px;
}
.bar_container{
    margin-left: 50px;
    margin-top: 1px;
}
#menu-principal{
    padding: 0px;
    margin-top: 0px;
}
#user_logado{
    top: 10px;
    right: 10px;
    left: auto !important;
    float: right;
}
#user_logado ul {
    display: none;
    float: right;
    position: fixed;
    top: 40px;
    right: 0px;
}
#user_logado img{
    height: 20px;
    max-width: 20px;
}
#pUserLogado{
    max-width: initial;
    font-size: 14px;
}
#menu-principal ul{ /*list-menu-home*/
    overflow-x: hidden;
    overflow-y: auto;
}
#menu-principal ul li{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: calc(100% - 30px);
    height: 85px !important;
    overflow: hidden;
    display: inline-flex;
}
.mySlicer{
    width: 100%;
    height: 85px;
}
.menu-principal-button-click{
    cursor: pointer;
}
.divMenu{
    width: 100%;
    height: 85px;
    background-position: 0px 0px !important;
    background-size: contain;
    z-index: 10;
}
.label-menu {
    width: calc(100% - 110px);
    height: 85px;
    overflow: hidden;
    bottom: auto;
    position: absolute;
    display: block;
    background-color: transparent;
    padding: 8px 0px 8px 3px;
    color: white;
    text-shadow: none;
    left: 110px !important;
    top: 0px;
    font-size: 20px;
    font-weight: bold !important;
    line-height: normal;
}
.details-menu-new{
    width: 100%;
    height: 100%;
}
.details-menu-new p {
    font-size: 18px;
    color: #FFF;
    padding-right: 3px;
    margin: 0px;
    line-height: normal;
    text-shadow: none;
}
.label-menu-disp{
    margin-bottom: 0px !important;
    font-size: 11px !important;
    color: #FFF !important;
    position: absolute;
    bottom: 0px;
    text-align: right;
    width: 98%;
    padding: 5px;
    text-shadow: none !important;
}
.details-menu-txt {
    width: 100%;
    line-height: normal;
    color: white;
    font-size: 11px;
    text-shadow: none;
    padding: 5px;
}
.menu-principal-button-locked {
    cursor: no-drop;
    height: 85px;
    width: 100%;
    top: -85px;
    position: relative;
    background-color: rgba(0,0,0,0.5);
}
.menu-principal-curso-concluído{
    text-align: center;
    top: 15px;
    right: 0px;
    width: 35px;
    position: absolute;
}
.menu-principal-curso-concluído a{
    color: #FFF;
}
.menu-principal-curso-concluído a:hover{
    color: #FFF;
}
.menu-principal-curso-concluído img{
    width: 35px;
    height: auto;
}
.menu-principal-curso-concluído p{
    font-size: 12px;
    color: #FFF;
}
/* Não uso mais pq no menu principal não tem mais o link do continuar
.menu-principal-curso-continuar{
    text-align: center;
    top: 15px;
    right: 0px;
    width: 35px;
    position: absolute;
    cursor: pointer;
}
.menu-principal-curso-continuar img{
    width: 25px;
    height: auto;
}
.menu-principal-curso-continuar p{
    font-size: 7px;
    color: #FFF;
}*/
.details-menu-edit{
    left: auto;
    float: right;
    right: 5px;
    width: auto;
}
.details-menu-edit-importado{
    top: -50px;
}
.menu-principal-button-objimp{
    filter: invert(100%);
    top: -85px;
}
#div-menu-meus-cursos{
    width: 96%;
    margin-left: 0px;
    left: 2%;
}
.buttton-search-curso{
    margin-left: 6px !important;
}
/*Menu de cursos 
#div-menu-cursos-new-top{
    width: 96%;
    height: 115px;
}
#div-curso-img{
    margin-right: 10px;
    width: auto;
    height: 85px;
}
#div-curso-img img{
    max-height: 100%;
}
#div-curso-title {
    margin-top: 0px;
    margin-right: 0px;
}
#div-curso-next{
    width: 50px;
    margin-left: 5px;
}
#div-menu-cursos-prox-passo{
    display: block;
}
#div-menu-cursos-prox-passo-img {
    width: 30px;
    margin-left: 10px;
}
#div-menu-cursos-prox-passo-txt {
    width: 100%;
    font-size: 9px;
}
#div-nome-curso-new {
    font-size: 16px;
}
#div-menu-cursos-new-txt-botton{
    bottom: 10px;
}
.div-menu-cursos-new-perc{
    width: 100%;
}
.div-menu-cursos-new-perc-finalizado, .div-menu-cursos-new-perc-finalizar{
    height: 10px;
}
#div-menu-cursos-new-datas-txt{
    width: 100%;
}
.div-menu-cursos-new-datas {
    font-size: 12px;
    margin-top: 5px;
}*/
#div-menu-cursos-new-conteudo{
    width: calc(100% - 10px);
    padding-right: 0px;
}
#div-menu-cursos-new-inf-main-descricaoIn{
    width: 95%;
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 11px;
}
.div-menu-cursos-new-conteudo-in{
    margin-top: 20px;
}
.div-menu-cursos-new-inf-1 {
    width: 65px;
    margin-right: 5px;
}
.div-menu-cursos-new-inf-1-numAula{
    font-size: 35px;
    margin-top: -7px;
}
.img-menu-cursos-new-inf-1-conc {
    width: 15px;
    height: 12px;
    margin-top: -25px;
    margin-right: 5px;
}
.img-menu-cursos-new-inf-1-obj {
    width: 21px;
    height: 21px;
    margin-top: 0px;
    z-index: 10;
}
.div-menu-cursos-new-inf-1-not {
    padding-right: 20px;
}
.div-menu-cursos-new-inf-2{
    margin-right: 0px;
    width: calc(100% - 105px) !important;
}
.div-menu-cursos-new-inf-3 {
    width: 35px;
}
.div-menu-cursos-new-inf-modulo-title{
    font-size: 18px;
    padding-left: 0px;
}
.div-menu-cursos-new-inf-modulo-desc{
    padding-left: 0px;
    font-size: 10px;
}
.div-menu-cursos-new-perc-obj{
    margin-top: 5px;
}
.div-menu-cursos-new-perc-obj-in{
    width: 100%;
}
.div-menu-cursos-new-obj-in{
    margin-bottom: 10px;
}
.div-menu-cursos-new-obj-in .div-menu-cursos-new-inf-3{
    width: 15px;
}
.div-menu-cursos-new-obj-in .div-menu-cursos-new-inf-2{
    width: calc(100% - 15px) !important;
}
.div-menu-cursos-new-inf-obj-txts{
    margin-left: 5px;
}
.div-menu-cursos-new-inf-obj-title{
    font-size: 15px;
    flex-wrap: wrap;
}
.div-menu-cursos-new-inf-obj-desc{
    font-size: 11px;
}
.div-menu-cursos-new-inf-obj-in{
    margin-left: 0px;
}
.div-menu-cursos-new-inf-obj-req, .div-menu-cursos-new-inf-aula-nao-req{
    display: none;
}
.
.img-menu-cursos-new-inf-1-bloq {
    width: 15px;
    height: auto;
    margin-top: -23px;
    margin-right: 5px;
}
.img-menu-cursos-new-inf-1-conc100 {
    width: 15px;
    height: 12px;
    margin-top: 5px;
    margin-left: auto;
}
.div-menu-cursos-new-inf-obj-nota{
    font-size: 9px;
    text-align: left;
    margin-left: -13px;
    margin-top: 6px;
}
.divCursoRObjs{
    margin-left: -15px;
}
.div-menu-cursos-new-inf-modulo-nota{
    font-size: 10px;
    text-align: left;
}
#continuarMain{
    padding: 10px;
    font-size: 14px;
}
#continuarTitle{
    font-size: 18px;
}
#professorMain, #continuarMain, #prazoEncerradoMain{
    width: 96%;
    left: 0px;
    margin-left: 2%;
    top: 10%;
}
#prazoEncerradoMain{
    font-size: 14px;
}
#txtProfessorSenha, #txtProfessorLogin {
    width: calc(100% - 80px);
}
/* Menu de inglês */
.playerAulaComIngles{
    height: 100% !important;
    top: 0px !important;
}
#divAulaIngles{
    width: 96%;
    margin-left: 2%;
}
#divAulaInglesBotoes{
    width: 75px;
}
.divAulaInglesBotao{
    height: 90px;
    padding-top: 66px;
    background-position-y: 5px;
}
.divAulaInglesBotaoInativoLR, .divAulaInglesBotaoAtivoLR{
    padding-top: 60px;
    font-size: 12px;
}
.divAulaInglesBotaoSair{
    height: 90px;
    padding-top: 65px;
    background-position: 50% 10px;
}
#divAulaInglesLeft{
    width: calc(100% - 75px);
    padding: 10px 0px 0px 10px;
}
#txtAulaInglesTitle{
    font-size: 16px;
    width: 100%;
}
#divAulaInglesVoltar {
    font-size: 16px;
    margin-right: 15px;
    width: 45px;
    height: 20px;
    background-position-y: -216px;
    position: absolute;
    top: 18px;
    right: 0px;
    margin-top: 0px;
}
#divAulaInglesMain{
    margin-top: 10px;
}
#divAulaInglesImg{
    margin-bottom: 10px;
    height: auto;
    width: 96%;
}
#imgAulaIngles{
    height: auto;
}
#divAulaInglesTxt {
    padding-right: 10px;
    font-size: 14px;
}
#divPlayerInglesDicas{
    margin: 10px 0px 0px 0px;
}
#divPlayerInglesTxt{
    margin-left: 5px;
}
#divAulaInglesVideo{
    padding-right: 5px;
}
.divAulaInglesDica{
    width: 95%;
    margin-left: 0%;
}
.divAulaInglesPrev, .divAulaInglesNext{
    width: 35px;
    background-position-x: 0px;
}
.divAulaInglesDicasTitle {
    font-size: 15px;
}
.divAulaInglesDicasTxt{
    font-size: 14px;
}
.divAulaInglesLRTitleMain{
    font-size: 14px;
}
.divAulaInglesLR{
    width: 95%;
    margin-right: 5%;
    margin-top: 10px;
    padding: 10px 0px 10px 0px;
}
.divAulaInglesLRTitle{
    font-size: 15px;
    margin: 0px 15% 10px 15%;
}
#divPlayerIngles{
    margin: 10px 10px 0px 0px;
}
.divPlayerInglesBtnLRMic, .divPlayerInglesBtnLRListen{
    width: 90%;
    margin-left: 5%;
    left: 0%;
    margin-top: 20px;
    font-size: 16px;
}
.divAulaInglesLRPrev, .divAulaInglesLRNext{
    width: 35px;
    margin-top: 30px;
    background-position-x: 0px;
}
.divAulaInglesLTTxt{
    font-size: 15px;
    padding: 10px;
}
#divAulaInglesLRResultFinal{
    font-size: 15px;
    width: 95%;
}
.mensagensTemplate {
    padding: 5px;
    border-top: 1px solid #94A5A5;
    margin-left: 5px;
    margin-right: 5px;
}
.mensagensCol1{
    width: 50px;
}
.mensagensCol2{
    width: calc(100% - 95px);
    margin-left: 5px;
}
.mensagensNomes {
    font-size: 9px;
    height: 13px;
}
.mensagensAssunto{
    font-size: 16px;
    height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.mensagensData{
    font-size: 9px;
}
.mensagensCol3{
    width: 20px;
    padding-top: 15px;
}
.mensagensInterações{
    width: 20px;
    font-size: 10px;
    padding: 5px 0px;
}
.mensagensCol4{
    width: 20px;
}
.mensagensCol4 img{
    height: 14px !important;
}
.divMensagensIn-margin-bottom{
    margin-bottom: 65px;
}
#mensagensBuscar{
    height: 60px;
    width: 80%;
}
#mensagensBuscarIn{
    width: 93%;
    margin: 10px auto;
}
#mensagensBuscarTxt{
    padding: 8px 10px;
    font-size: 14px;
}
.mensagensNovaMensagemFields{
    font-size: 12px;
}
#mensagensNovaMensagemSave{
    font-size: 10px;
    margin-right: auto; /*pra centralizar */
    padding: 8px 20px;
    width: 90px;
}
#mensagensNovaMensagemCancel{
    font-size: 10px;
    padding: 8px 20px;
    width: 90px;
}
#mensagensDetalheIn{
    padding: 5px 10px;
}
#mensagensVoltar {
    margin-top: 10px;
}
#mensagensDetalheCol1{
    width: 50px;
    margin-left: 5px;
}
#mensagensDetalheCol2 {
    width: calc(100% - 55px);
}
#mensagensDetalheLine1 {
    font-size: 10px;
    margin-top: 1px;
    height: 12px;
}
#mensagensDetalheLine2 {
    font-size: 20px;
}
#mensagensDetalheInteracoes {
    padding-left: 5px;
    padding-right: 5px;
}
.mensagensDetalheInteracoesIn {
    margin-top: 10px;
}
.mensagensDetalheInCol1New{
    display: none;
}
.mensagensDetalheInCol2New{
    width: 100%;
    padding: 3px;
}
#mensagensDetalheInNew{
    font-size: 12px;
}
.mensagensDetalheInCol1 {
    width: 60px;
}
.mensagensDetalheInCol2 {
    width: calc(100% - 60px);
    padding: 10px;
}
.mensagensDetalheInLine1 {
    font-size: 10px;
    height: 12px;
}
.mensagensDetalheInLine2{
    font-size: 12px;
}
#mensagensNovaMsgBt{
    font-size: 12px;
    padding: 8px 10px;
    width: 130px;
}
#pagamentosNewMain{
    width: 95%;
}
#pagamentosNewMainW{
    height: calc(100% - 80px);
}
.pagamentosNewIcone{
    padding-top: 30px;
}
.pagamentosNewIcone img{
    width: 40px;
}
.pagamentosNewIn{
    max-width: 95%;
}
.pagamentosNewTitleIn{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
}
.pagamentosNewTitleSessao{
    font-size: 18px;
    padding-top: 15px;
}
#pagamentosNewTrocarCartao{
    margin-top: 0px;
    font-size: 10px;
    margin-right: 0px;
    padding: 5px;
}
.rowCartaoDetalheTitle{
    font-size: 14px;
}
#txtNomeCartao, #txtNumCartao, #txtCPFCartao{
    padding: 5px;
    margin-top: 2px;
    width: 100%;
}
.row3CartaoDetalheValidade{
    margin-top: 5px;
}
#lstMesCartao, #lstAnoCartao{
    padding: 5px 20px 5px 5px;
}
.row3CartaoDetalheCod{
    margin-top: -50px;
    margin-left: calc(100% - 129px);
}
#txtCodigoSegCartao{
    padding: 5px;
    margin-left: 47px;
}
.row4CartaoDetalheBotoes{
    margin-top: 15px;
}
#btPagamentosNewPagarCartaoClick, #btPagamentosNewCancelarCartaoClick{
    padding: 6px;
    font-size: 14px;
    width: 130px;
}
.line2CartaoDetalhe, .line3CartaoDetalhe{
    display: block;
}
.pagamentosNewSessaoInCol1, .pagamentosNewSessaoInCol2, .pagamentosNewBtnPagar, #pagamentosNewMsgCC {
    font-size: 12px;
}
.pagamentosNewSessao2Title {
    font-size: 10px !important;
}
.pagamentosNewSessao2InCols{
    font-size: 10px;
}
#pagamentosNewVerMais{
    font-size: 10px !important;
}
.pagamentosNewBtnPagar, .pagamentosNewBtnAguarde {
    padding: 7px 7px;
}
#divRankingMain{
    margin: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px;
}
#rankingTitleTxt{
    font-size: 18px;
}
#rankingTitleFechar{
    margin-top: -26px;
    margin-right: 2px;
    font-size: 18px;
}
#rankingChartsIn{
    height: 210px;
}
.rankingIn{
    width: 100%;
    height: 200px;
}
.rankingInDicasBtnLeiaMais{
    display: block;
    float: left;
    font-size: 11px;
    cursor: pointer;
    margin-left: 25px;
}
.rankingInMore{
    font-size: 11px;
}
.rankingChartsSlick`{
    margin-top: 85px;
}
.rankingInTitle {
    font-size: 14px;
    padding-right: 100px;
}
.rankingInPos {
    font-size: 24px;
    margin-top: -22px;
}
.rankingInSimbol {
    margin-right: 30px;
    margin-top: -4px;
    max-height: 16px;
}
.rankingInVariacao{
    font-size: 20px !important;
    margin-top: -20px !important;
    margin-right: 5px !important;
}
#rankingInDicas{
    display: none;
}
#rankingInDicasBig{
    margin-top: 20px;    
}
#rankingInDicasTitle{
    font-size: 18px;
    padding-bottom: 5px;
}
#rankingInDicasTxt{
    padding: 7px;
    font-size: 14px;
    max-height: none;
}
#rankingInDicasBtn{
    margin-top: 10px;
    margin-bottom: 10px;
}
#divRankingBigMain{
    padding: 5px;
    margin-left: 5px;
}
#rankingBigTitle{
    font-size: 20px;
}
.rankingBigTxt, #rankingBigValidade{
    display: none;
}
.rankingBigTxtMobile{
    display: block;
    font-size: 13px;
    padding: 20px;
}
#rankingBigValidadeMobile{
    display: block;
    font-size: 11px;
    padding: 0px 20px;
}
#rankingBigIn{
    width: 100%;
    display: block;
    margin-top: 20px;
}
#rankingBigPos{
    height: auto;
    width: 80%;
    margin: auto;
}
#rankingBigInChat {
    width: 100%;
    margin: auto;
}
.rankingInChartBig{
    height: 240px;
    overflow: hidden;
}
.rankingBigPosCol1, .rankingBigPosCol2{
    font-size: 14px;
}
.rankingBigPosYou{
    font-size: 18px;
}
.rankingBigPosYouIn{
    margin-top: 5px;
}
.rankingPosSimbol{
    height: 10px;
}
.rankingPosVariacao{
    font-size: 11px !important;
}
.rankingBigDicasIn{
    padding: 20px 15px;
    display: block;
    width: 100%;
}
.rankingBigDicasCapa{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.rankingBigDicasTxtUser {
    width: 100%;
    height: auto;
    padding-left: 0px;
}
.rankingBigDicasTxt{
    height: auto;
    margin-top: 10px;
}
.rankingBigDicasUser{
    margin-top: 10px;
    display: block;
    text-align: center;
}
.rankingBigDicasUserImg img{
    margin-right: 0px;
}
.rankingBigDicasUserNome{
    margin-top: 7px;
    margin-right: 0px;
    font-size: 12px;
    width: 100%;
    height: 15px;
    overflow: hidden;
}
.rankingBigDicasUserSendMsg {
    margin-top: 3px;
}
.rankingBigDicasTxtAll{
    height: auto;
}
#viewAddCurso {
    width: calc(100% - 5px);
    margin-left: 5px;
    padding-right: 5px;
}
#titleAddCurso {
    width: 100%;
}
#titleAddCursoTxt{
    font-size: 20px;
    margin-bottom: 10px;
}
#txtCursoAdd{
    font-size: 13px;
    width: 95%;
}
.cursoAddSearch {
    right: 18px;
    top: -25px;
}
#areasAddCurso{
    display: none !important;
}
#selAreasAddCurso{
    display: block;
    width: 95%;
    margin-left: 2.5%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/sys/images/down_arrow_select.jpg) no-repeat #d8d8d8;
    background-position: right center;
    border: none;
    padding: 5px 10px;
    border-radius: 30px;
    font-weight: bold;
    text-align-last: center;
}
#cursosAddCursoResultBusca{
    margin-top: 15px;
    margin-bottom: 35px;
}
.frameExercicio{
    top: 80px;
    height: calc(100% - 100px);
}
#divTirarFoto{
    z-index: 99999999 !important;
    position: relative !important;
    padding-top: 50px !important;
}

@supports (-webkit-touch-callout: none) {
    #divTirarFoto{
        z-index: 99999999 !important;
        position: relative !important;
        padding-top: 30px !important;
    }
}
.conteudoAgendaTitle1Txt{
    font-size: 20px;
}
.agendaMarcador{
    margin-right: 10px;
}
.conteudoAgenda2{
    margin-left: 70px;
}
.conteudoAgendaTitle2 {
    font-size: 18px;
    margin-bottom: 3px;
}
.conteudoAgendaTitle3 {
    font-size: 16px;
    margin-bottom: 3px;
}
.conteudoAgendaTitleImg {
    width: 21px;
    height: 21px;
    margin-top: 5px;
}
.conteudoAgendaTitle4 {
    font-size: 16px;
    line-height: 20px;
}
.conteudoAgendaTitle4InImg {
    margin-right: 6px;
    width: 14px;
    height: 14px;
}
.conteudoAgendaTitle4InImgBar {
    margin-left: 6px;
    margin-right: 6px;
}
.conteudoAgendaTitle4In {
    font-size: 13px;
}
.menuLineBoxNoRollTxtAddOptativo{
    font-size: 14px;
    width: 80%;
    margin: auto;
    line-height: 24px;
}
#popUpConfirmarAddCurso{
    width: 90% !important;
}
#popUpConfirmarAddCursoBts{
    width: 100% !important;   
}
.popUpConfirmarAddCursoTitle {
    font-size: 20px !important;
}
#divListaChamadaIn{
    padding: 0px 5px;
    margin-bottom: 68px;
}
#listaChamadaNovaPresenca1 {
    font-size: 16px;
}
#listaChamadaNovaPresenca2 {
    font-size: 14px;
    margin: 5px 0px 13px 0px;
}
#listaChamadaToken {
    padding: 8px;
    font-size: 16px;
}
#btnListaChamadaToken {
    padding: 8px;
    font-size: 15px;
}
.listaChamadaRow{
    padding: 4% 3%;
}
.listaChamadaRow1Col1{
    width: calc(100% - 13px);
}
.listaChamadaRow1Datas{
    font-size: 13px;
    margin-bottom: 5px;
}
.listaChamadaRow1Disciplina{
    font-size: 16px;
    margin-bottom: 4px;
}
.listaChamadaRow1Aula{
    font-size: 15px;
}
.listaChamadaRow1Col2{
    margin-top: 20px;
}
.listaChamadaRow2Prof{
    font-size: 9px;
    height: 25px;
}
.listaChamadaFotoProfessor{
    width: 25px;
    margin-right: 4px;
}
.listaChamadaPresenca{
    height: 25px;
}
.listaChamadaRow2Col3{
    font-size: 9px;
}
.listaChamadaGostou{
    width: 100px;
}
.listaChamadaEstrelasIn{
    background-size: contain;
    background-repeat: no-repeat;
}
.listaChamadaEstrelas{
    width: 100px;
}
#listaChamadaVejaMais{
    font-size: 13px;
    margin: 6px 0px;
}
#divListaChamadaInDetalhe{
    padding: 0px 6px;
}
.listaChamadaInDetalheCol1{
    width: 30px;
    padding-top: 40px;
}
.listaChamadaInDetalheCol2{
    width: calc(100% - 45px);
}
.listaChamadaInDetalheProf{
    font-size: 10px;
    height: 25px;
}
.listaChamadaInDetalheDatas{
    font-size: 12px;
    margin-top: 2px;
    margin-bottom: 3px;
}
.listaChamadaInDetalheDisciplina{
    font-size: 16px;
}
.listaChamadaInDetalheAula{
    font-size: 15px;
}
.listaChamadaInDetalheDescAula{
    font-size: 14px;
    margin: 10px 0px;
}
.listaChamadaInDetalheNotaPresenca{
    padding-bottom: 15px;
}
.listaChamadaInDetalheNota{
    width: 100px;
    font-size: 9px;
}
.listaChamadaInDetalheRow2Col1{
    width: 30px;
}
.listaChamadaInDetalheConteudoProfessor{
    font-size: 14px;
    margin: 12px 0px;
}
.listaChamadaInDetalheMaterialApoio{
    font-size: 10px;
}
.listaChamadaInDetalheMaterialApoio img{
    margin-left: 5px;
    height: 30px;
}
#listaChamadaBuscar{
    height: 66px;
    width: 90%;
    margin-left: -10px;
}
#listaChamadaBuscarIn{
    width: 155px;
    height: 36px;
    margin: 15px auto;
}
#divListaChamadaBuscaIn{
    padding: 5px;
}
.listaChamadaBuscaInTitle{
    font-size: 18px;
    padding: 8px 0px;
}
.listaChamadaBuscaInRow {
    height: 45px;
}
.listaChamadaBuscaInRow label{
    margin-top: 7px !important;
}
.listaChamadaBuscaInRow input{
    height: 35px;
}
.listaChamadaBuscaInRow select{
    height: 35px;
}
#listaChamadaBuscarData{
    width: 85%;
}
#listaChamadaBuscarHora{
    width: 85%;
}
#listaChamadaBuscarMes{
    width: 85%;
}
#listaChamadaBuscaInButtons button{
    padding: 8px 30px !important;
}
#listaChamadaBuscarAtivadoIn1{
    font-size: 15px;
}
#listaChamadaBuscarAtivadoIn2{
    margin-top: -15px;
    font-size: 9px;
}
#listaChamadaPesquisaVazia{
    font-size: 11px;
}
.titleFiltrosNewIn{
    font-size: 15px;
}
#titleFiltrosNew1, #titleFiltrosNew2 {
    height: 55px;
    padding: 17px 10px 17px 20px;
    white-space: nowrap;
}
.titleFiltrosNewIn i {
    margin-right: 7px;
}
.btLimparFiltroIn {
    width: 30px;
    margin-top: 0px;
}
#divFiltroFFIn {
    height: calc(100% - 110px);
}
#tablesFiltro {
    margin: 15px 15px 0px 15px;
    width: calc(100% - 30px);
}
.tdFiltro b {
    margin: 7px 0px 7px -2px;
}
.divAndOR {
    font-size: 14px;
}
.divAndOR-And {
    width: 10px;
}
#btnAddCondicao {
    font-size: 12px;
    margin-right: 15px;
}
#divAddCondicao {
    margin-top: 5px;
}
#btAplicarFiltroIn {
    font-size: 16px;
    padding: 10px 20px;
}
.cmdsFF span, .cmdsCategoriaFF span{
    margin-left: 10px !important;
}
#divNovoGrupoFF, #divTrocarGrupoFF, #divTrocarNomeGrupoFF{
    max-width: 95%;
}
.titleCategoriaFF{
    margin-top: 0px;
}
.titleCategoriaFFIn{
    padding: 10px 0px;
}
.btnExportExcel{
    font-size: 15px;
    height: 55px;
    padding: 17px 15px 17px 25px;
}
.btnVisualizarRelatorios{
    font-size: 14px;
    padding: 17px 15px 17px 25px;
}
.btnVisualizarCommandos{
    font-size: 14px;
    padding: 17px 15px 17px 25px;   
}
.divExportExcel{
    font-size: 14px;
}
.divSubItensReports{
    font-size: 15px;
}
.divMaisOpcoesIn{
    font-size: 15px;
}
.divSubItens{
    max-height: calc(100% - 100px);
}