.btn{ font-family: 'Open Sans', sans-serif; }

.sidebar .list-group{
    -webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow:    1px 1px 7px 0px rgba(50, 50, 50, 0.15);
    box-shadow:         1px 1px 7px 0px rgba(50, 50, 50, 0.15);

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.sidebar .list-group .list-group-item:first-child{ padding-top: 15px; }

.sidebar .list-group .list-group-item:last-child{ padding-bottom: 15px; }

.sidebar .list-group a{
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #428bca;
}

.sidebar .list-group a.active{ color: #fff; }

.internas{ padding-bottom: 100px; }

.form-group{ font-family: 'Open Sans', sans-serif; }

.btn-enviar{ text-align: center; }

.box_processo_seletivo_sim{ display: none; }
.box_processo_seletivo_nao{ display: none; }
.box_valor_taxa{ display: none; }
.box_realizar_prova{ display: none; }
.box_notificacao_prova{ display: none; }
.box_objetiva{ display: none; }
.box_discursiva{ display: none; }
.box_redacao{ display: none; }
.box_confirmacao_inscricao{ display: none; }
.box_confirmacao_pagamento{ display: none; }
.box_aviso_processo_antes{ display: none; }
.box_aviso_prova{ display: none; }
.box_resultado_prova{display: none;}

.bootstrap-select.btn-group .dropdown-menu li.selected

.bootstrap-select.btn-group .dropdown-menu li.selected{
    background-color: #428bca;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-select.btn-group .dropdown-menu li.selected a{ color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.selected:hover a{
    color: #333;
    text-shadow: none;
}

.open .dropdown-menu .selected a{
    background: #428bca;
    border: none;
}

.open .dropdown-menu .selected:hover a{ color: #fff!important; }

.textarea{ height: 120px!important; }

/**/
.limpar > {
    display: flex;
    justify-content: flex-start;
}

.limpar > .limpar_conclsao {
    padding: 6px 14px !important;
    font-size: 14px !important;
}

.form-group-1 {
    display: flex;
    justify-content: flex-end;
    margin-left: 3px;
}

.input-group {
    justify-content: flex-end;
    align-items: flex-end;
}
 
button#excel {
    margin-left: 2px;
}

.btn-lg, .btn-group-lg>.btn {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.33;
    border-radius: 4px;
    
}

button.btn.btn-default.btn-lg {
    padding: 2px 8px;
    font-size: 16px;
}

.form-group .btn-primary{ font-weight: bold; }

.form-group .btn-disabled{
    background-color: #d9d9d9;
    border-color: #acacac;
    color: #666;
}

.table{
    background: #fff;
    margin-top: 5px;
}

.table thead{}

.table > thead > tr > th{ text-align: center; }

.table > thead > tr > th:nth-child(1){ text-align: left; }

.table > thead > tr > th{
    padding-top: 15px;
    color: #fff;
    vertical-align:top;
}

.table > tbody > tr > td{ text-align: center; cursor: pointer; }

.table > tbody > tr > td:nth-child(1){ text-align: left; }

.table > tbody > tr > td > a{ text-decoration: none; font-size: 20px; }

.table > tbody > tr > td > a.fa-check-circle{ color: #39c759; }

.table > tbody > tr > td > a.fa-times-circle{ color: #ff5a61; }

.table-striped>tbody>tr:nth-child(odd)>td { background-color: #f9f9f9; }

.table-striped>tbody>tr:hover td{ background-color: #f0f0f0!important; }

.table > tbody > tr.disabled{background: #eee; opacity: 0.75;}
.table > tbody > tr.disabled > td{cursor: not-allowed;}

.table-striped>tbody>tr.selected:hover td{ background-color: #017ebc!important; }

.modal-title{
    font-size: 24px;
    color: #707070;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

/* Configura��es */

.configuracoes-ava fieldset {
    border: 2px solid silver;
    padding: 0.35em 0.625em 0.75em;
    width:40%;
}

.configuracoes-ava legend{
    width:auto!important;
    font-size:13px;
}

.configuracoes-ava .divConf { width:40%; }

.configuracoes-ava .inputCor { width:90px; float: none; }

.configuracoes-ava .evo-colorind, .configuracoes-ava .evo-colorind-ie, .configuracoes-ava .evo-colorind-ff{
    position: absolute;
    margin: -34px 0 0 100px;
    border: none;
    height: 34px;
    width: 34px;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.configuracoes-ava .inputLink { width:400px; }

.configuracoes-ava .segura-cor{
    width: 220px;
    height: 30px;
}

.configuracoes-ava .segura-cor > div{ float: left; }

.configuracoes-ava .segura-cor > span{
    float: right;
    padding-top: 6px;
}
/**/

.box-branco{
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    width: 1140px;
    box-sizing: border-box;
    padding: 20px;

    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;

    padding-bottom: 50px;
    margin-bottom: 100px;

}


.box-branco-notificacao{
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    /* width: 1140px; */
    box-sizing: border-box;
    padding: 20px;

    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;

    padding-bottom: 50px;
    margin-bottom: 100px;

}

.relative{
    position: relative;
}
.relative > .form-control-feedback{
    top: 0
}

.d-none{
    display: none;
}

.d-flex{
    display: flex;
}
.d-grid{
    display: grid;
}
.flex-col{
    flex-direction: column;
}
.flex-1-full{
    flex: 1 1 100%;
}
.flex-0-auto{
    flex: 0 0 auto;
}
.flex-1-auto{
    flex: 1 1 auto;
}
.flex-grow-2{
    flex-grow: 2;
}
.gap-0\.5{
    gap: 8px;
}
.gap-1{
    gap: 16px;
}
.column-gap-1{
    column-gap: 16px;
}
.row-gap-0\.5{
    row-gap: 8px;
}
.flex-wrap{
    flex-wrap: wrap;
}
.justify-between{
    justify-content: space-between;
}
.align-start{
    align-items: start;
}
.align-center{
    align-items: center;
}
.align-end{
    align-items: end;
}
.justify-content-end{
    justify-content: end;
}
.justify-center{
    justify-content: center;
}
.justify-around{
    justify-content: space-around;
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.v-separator{
    width: 1px;
    background-color: #ddd;
}
summary:before {
    content: '';
    display: block;
    border: 6px solid transparent;
    border-right-width: 0;
    border-left: 8px solid;
    margin-right: 4px;
}
summary:after {
    content: '';
    flex: 1 1 auto;
    height: 1px;
    background: #ccc;
    width: auto;
}
details[open]{
    padding-bottom: 1px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
details[open] summary:before {
    border: 6px solid transparent;
    border-bottom-width: 0;
    border-top: 8px solid;
    margin-right: 0;
}

input[type=file]::file-selector-button {
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #46b8da;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    color: #fff;
    background-color: #5bc0de;
    position: relative;
    top: -3px
}  
input[type=file]::file-selector-button:hover {
    background-color: #31b0d5;
    border-color: #269abc;
}

.w-auto {
    width: auto;
}

.w-full {
    width: 100%;
}

.max-w-full {
    max-width: 100%;
}

.trTemplate{
    display: none;
}

#listNotifications .panel-heading{
    gap: 16px
}
#listNotifications .panel-heading .title{
    font-size: 18px;
    margin: 5px 0;
    flex: 1 1 auto;
}
#listNotifications .item-list{
    cursor: pointer;
}
#listNotifications .panel-body .title{
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#listNotifications .item-list.selected:not(.active) .title{
    font-weight: bold;
}
#listNotifications .item-list.active{
    background-color: rgba(0, 0, 0, 0.1);
}
#listNotifications .panel-body .summary{
    font-size: 14px;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#listNotifications .panel-body .summary *{
    display: inline;
    margin-right: 0.5ch;
}
#listNotifications .panel-body .summary iframe,
#listNotifications .panel-body .summary br,
#listNotifications .panel-body .summary img{
    display: none;
}
#listNotifications .progress{
    width: 100%;
    height: 5px;
}
#listNotifications .message-box{
    position: relative;
}
#loadContent:not(:empty) ~ .alert{
    display: none;
}

@media (max-width: 991px) {
    #loadContent:not(:empty){
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #e7e7e7;
        margin: 0;
        max-height: 100vh;
        overflow: auto;
    }
    #loadContent .alert{
        display: none;
    }
    #listNotifications .progress{
        position: fixed;
        left: 0;
        top: 0;
    }
}
@media (min-width: 992px) {
    /* #listNotifications > *{
        overflow: auto;
        height: 100cqmin;
    } */
}

/**/

/* cadastro professores */
/*
.cadastro-professores-autores{}

.cadastro-professores-autores .table > tbody > tr > td{
    border: 1px solid #dfdfdf;
    cursor: pointer;
}

.cadastro-professores-autores .table > tbody > tr.selected td, .cadastro-professores-autores .table-striped>tbody>tr.selected td{
    background: #017ebc;
    color: #fff;
}

.cadastro-professores-autores .table-striped>tbody>tr.selected:hover td{ background-color: #017ebc!important; }
*/

/**/

/* inicio aulas */
.inicio-aulas .table > thead > tr > th:nth-child(1){ text-align: center; width: 100px; }
.inicio-aulas .table > tbody > tr > td:nth-child(1){ width: 100px; text-align: center;  }
.inicio-aulas .table > tbody > tr.selected td, .inicio-aulas .table-striped>tbody>tr.selected td{
    background: #fff5ba;
    color: #333;
}
.inicio-aulas .table-striped>tbody>tr.selected:hover td{ background-color: #fff5ba!important; }

/**/

/* limite matriculas */
.limite-matricula .table > thead > tr > th:nth-child(1){ text-align: center;}
.limite-matricula .table > tbody > tr > td:nth-child(1){ text-align: center;}
.limite-matricula .table > tbody > tr > td{ padding-top: 16px; }
.limite-matricula .table > tbody > tr > td:nth-child(5){ padding-top: 8px; padding-bottom: 10;  }
.limite-matricula .table > tbody > tr > td:nth-child(5) > div{ padding-top: 0; margin-bottom: 0;  }

/* Professores e autores */
.professores-autores .table > tbody > tr.selected td, .professores-autores .table-striped>tbody>tr.selected td{
    background: #017ebc;
    color: #fff;
}

.professores-autores .table-striped>tbody>tr.selected:hover td{ background-color: #017ebc!important; }

.professores-autores .table > thead > tr > th:nth-child(1){ text-align: center;}
.professores-autores .table > tbody > tr > td:nth-child(1){ text-align: center;}

/**/

/* documentos */

.configuracao-documentos .table > tbody > tr.selected td, .configuracao-documentos .table-striped>tbody>tr.selected td{
    background: #fff5ba;
    color: #333;
}

.configuracao-documentos .table-striped>tbody>tr.selected:hover td{
    background-color: #fff5ba!important;
}

.configuracao-documentos .table > thead > tr > th:nth-child(1){ text-align: center;}
.configuracao-documentos .table > tbody > tr > td:nth-child(1){ text-align: center;}

.fundoThead{ background-color:#428BCA!important; }

/* Lan�amento notas */

.lancamento-notas{}
.lancamento-notas .btn-buscar{  padding-top: 24px; }

.lancamento-notas .table > thead{ background: #ccc; }

.lancamento-notas .table > thead > tr > th:nth-child(1){ width: 100px; padding-left: 10px;}
.lancamento-notas .table > tbody > tr > td:nth-child(1){ width: 100px;  padding-left: 10px; }
.lancamento-notas .table > thead > tr > th:nth-child(1){ width: 100px; padding-left: 10px;}
.lancamento-notas .table > tbody > tr > td:nth-child(7){ text-align: left; }

.lancamento-notas .table > tbody > tr.selected td, .lancamento-notas .table-striped>tbody>tr.selected td { 
    background: #fff5ba;
    color: #333; 
}

.lancamento-notas .table-striped>tbody>tr.selected:hover td{ background-color: #fff5ba!important; }

.lancamento-notas .table > tbody > tr > td .fa-info-circle{ color: #d15b47; }
.lancamento-notas .table > tbody > tr > td .fa-print{ color: #666666;}
.lancamento-notas .table > tbody > tr > td .fa-list-alt{ color:#ff8737; }
.lancamento-notas .table > tbody > tr > td .fa-pencil{ color: #ff9900;}
.lancamento-notas .table > tbody > tr > td .fa-clipboard{ color: #2aa143;}

.lancamento-notas .table > tbody > tr > td .fa{ margin-left: 8px; }

.lancamento-notas .correta{ padding-left: 10px; color: green; content:"\2b"; font-family:"Glyphicons Halflings"; }
.lancamento-notas .incorreta{ padding-left: 10px; color: red; content:"\2b"; font-family:"Glyphicons Halflings"; }

.lancamento-notas .exibindo{
    float: left;
    padding-top: 20px;
    line-height: 34px;
    margin-right: 20px;
    margin-left: 50px;
}

.lancamento-notas .table tr td{ vertical-align: middle !important; }

/**/

/* gerar termo */

.gerar-termo{}

.gerar-termo .alert-success{
    border-color: #84ba57;
    line-height: 32px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin-top: 20px;
}

.gerar-termo .alert i{
    font-size: 32px;
    float: left;
    margin-right: 10px;
}

.nosso-numero a .fa-download {
    font-size: 14px;
    color: #428bca;
}

/**/

.analise-documento{}

.analise-documento .btn-buscar{
    margin: 0 auto;
    width: 140px;
}

.analise-documento .btn-buscar .btn{ padding: 10px 40px; }

/**/

.resultado-analise-documento{ font-family: 'Open Sans', sans-serif; }

/* Apresentação aluno  */
.resultado-analise-documento	#apresentacaoAluno .author { background: #2aa143; color: #FFF; margin-bottom: 30px; }
.resultado-analise-documento	#apresentacaoAluno  figure { margin-left: -30px; }
.resultado-analise-documento	#apresentacaoAluno .author div {
        position: relative;
        top: 50%;
        transform: translateY(20%);
}
.resultado-analise-documento	#apresentacaoAluno { margin: 0; padding: 0; }

/* :: Apresentação aluno */

.resultado-analise-documento   .list-group-item div { max-height: 600px; }

.resultado-analise-documento .table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.resultado-analise-documento .table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.resultado-analise-documento .table > thead > tr > th:nth-child(6){ padding-right: 10px; }
.resultado-analise-documento .table > tbody > tr > td:nth-child(6){ padding-left:10px; padding-right: 10px; }

.resultado-analise-documento .table > tbody > tr > td{ padding: 10px 0; line-height: 20px; }

.resultado-analise-documento .table > tbody > tr > td a { font-size: 14px; }

.resultado-analise-documento .table > tbody > tr > td a i{ margin: 0; padding: 0; }

.resultado-analise-documento .table > tbody > tr > td .fa-thumbs-up{ color: #2aa143; }

.resultado-analise-documento .table > tbody > tr > td .fa-exclamation-triangle{ color: #FF9900; }

.resultado-analise-documento .table > tbody > tr > td .fa-thumbs-down{ color: #d15b47; }

.resultado-analise-documento .table > tbody > tr > td .fa-download{ color:#00CC99; }

.resultado-analise-documento .table .info span{
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    height: 20px;
    text-align: center;
}

.resultado-analise-documento #resultado h3{ margin-bottom: 0px; }

.resultado-analise-documento .btn-historico{ width: 410px; margin: 0 auto; }

.resultado-analise-documento nav ul{ margin-top: 0px; padding-top: 0px; }

.resultado-analise-documento .exibindo{
    float: left;
    padding-top: 8px;
    margin-left: 130px;
    margin-right: 20px;
}

/**/


/* Sistema de Avalia��o */

/* Configura��es */

.configuracao-notas .table > tbody > tr > td a{
    font-size:12px;
    font-weight:bold;
}

.configuracao-notas .table > tbody > tr > td a i{
    font-size:14px;
    margin-right:5px;
}

.configuracao-notas .table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.configuracao-notas .table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.cadastrar-configuracao .casas-decimais{
    margin-top:32px;
    font-size:13px;
}

/**/

.sistema-avaliacao{}


.sistema-avaliacao .table > tbody > tr > td a{
    font-size:12px;
    font-weight:bold;
}

.sistema-avaliacao .table > tbody > tr > td a i{
    font-size:14px;
    margin-right:5px;
}

.sistema-avaliacao .table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.sistema-avaliacao .table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

/**/

.criar-sistema-avaliacao{}

.criar-sistema-avaliacao h3{ margin-bottom:0; padding-left:40px; }

.criar-sistema-avaliacao .table > thead > tr > th{ font-size:13px; text-align:center; }

.criar-sistema-avaliacao .table > tbody > tr > td{ line-height:36px; text-align:center; }

.criar-sistema-avaliacao .table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.criar-sistema-avaliacao .table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.criar-sistema-avaliacao .checkbox{ padding-left:40px; }

.criar-sistema-avaliacao table td input[type=checkbox]{ margin: 10px 0 0; }

.criar-sistema-avaliacao .box-avaliacao-unica{ display:none; }

.criar-sistema-avaliacao .box-refazer-disciplina{ display:none; }

/**/

.criar-sistema-tcc{}

.criar-sistema-tcc h3{ margin-bottom:0; }

.criar-sistema-tcc table > thead > tr > th{ font-size:13px; text-align:center; }
.criar-sistema-tcc table > tbody > tr > td{ line-height:36px; text-align:center; }

.criar-sistema-tcc table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.criar-sistema-tcc table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.criar-sistema-tcc table > tbody > tr > td a i {
    font-size: 14px;
    margin-right: 5px;
}

.criar-sistema-tcc table > tbody > tr > td a {
    font-size: 12px;
    font-weight: bold;
    color:#428bca;
}
/**/

.cadastrar-sistema-tcc{}

.cadastrar-sistema-tcc h4{
    background-color:#ddd;
    color:#666;
    padding:12px 10px 8px 10px;
}
.cadastrar-sistema-tcc .small{
    width:100px;
}


.cadastrar-sistema-tcc table > thead > tr > th{ font-size:13px; text-align:center; }
.cadastrar-sistema-tcc table > tbody > tr > td{ line-height:36px; text-align:center; }

.cadastrar-sistema-tcc table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.cadastrar-sistema-tcc table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.cadastrar-sistema-tcc table > tbody > tr > td a i { font-size: 14px; color:#ff8737; }

/**/

.vinculo-notas-disciplinas{}

.vinculo-notas-disciplinas h3{ margin-bottom:0; }

.vinculo-notas-disciplinas table > thead > tr > th{ font-size:13px; text-align:center; }

.vinculo-notas-disciplinas table > tbody > tr > td{
    line-height:36px;
    text-align:center;
}

.vinculo-notas-disciplinas table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.vinculo-notas-disciplinas table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.vinculo-notas-disciplinas table > tbody > tr > td i{
    color:#ff9600;
    font-size:22px;
    margin-top:5px;
}

.vinculo-notas-disciplinas table > thead > tr > th:nth-child(1){}

.vinculo-notas-disciplinas table > tbody > tr > td:nth-child(4) div{
    line-height:16px;
    margin-top:0;
    margin-bottom:0;
    text-align:left;
}

/**/

.dataTables_info{ font-size: 12px; color: #888; }

/* consultar provas */

.consultar-provas{}

.consultar-provas .alert{
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:36px;
    border-color:#f18989;
    color:#a94442;
}

.consultar-provas .alert .fa{
    float:left;
}
/*
.consultar-provas .alert-danger .fa {
        font-size:36px;
        color:#dc4c4a;
}
*/
.consultar-provas .alert-success{
    border-color:#a1a1a1;
    color:#707070;
    background:#fff;
}

.consultar-provas .alert-success .fa{ 
    font-size:36px;
    color:#a1a1a1;
}

.consultar-provas .alert .msg{
    border-bottom:1px solid #f18989;
    padding:12px 0 8px 0;
}

.consultar-provas .alert .msg:first-child{ padding-top:0; }
.consultar-provas .alert .msg:last-child{ border:none; }

.consultar-provas .alert .msg .btn{
    font-size:13px;
    text-transform:none;
    font-weight:bold;
}

.consultar-provas .alert-info{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.consultar-provas table a .fa{ 
    font-size: 14px; 
}

.consultar-provas table a .fa-history{ color:#92b556; }
.consultar-provas table a .fa-file-pdf-o{ color:#f33535; }
.consultar-provas table a .fa-share-square-o{ color:#56b5b4; }
.consultar-provas table a .upload{ color:blue; }
.consultar-provas table a .enviar{ color:#339933; }
.consultar-provas table a .discursiva{ color:#660066; }
.consultar-provas table a .fa-download{ color:#ff8737; }
.consultar-provas table a .fa-search{ color:#ddc083; }
.consultar-provas table a .validar { color:#2aa143 !important; }
.consultar-provas table a .invalidar { color:#f33535 !important; }
.consultar-provas table a .fa-check-square-o{ color:#56b55f; }
.consultar-provas table a .fa-file-text{ color:#999900; }
.consultar-provas table a .fa-clipboard{ color:#cc6600; }
.consultar-provas table a .fa-calendar{ color:#56b55f; }


.consultar-provas .table > tbody > tr.chosen td{
    background:#ffdcca!important;
    color:#333;
}

/**/

.lancamento-gabarito{}

.lancamento-gabarito .table thead tr th:nth-child(2){}

.lancamento-gabarito .table tbody tr td:first-child{ text-align:center; }

.lancamento-gabarito .table tbody tr td:nth-child(2){ text-align:left; }

/**/

.validacao-arquivos{}

/* .validacao-arquivos .alert{ font-size:14px; line-height:36px; }

.validacao-arquivos .alert b{ text-transform:uppercase; }

.validacao-arquivos .alert .btn{ font-size:13px; font-weight:bold; }

.validacao-arquivos .alert .fa{ font-size:36px; }

.validacao-arquivos .alert-info{
    background:#fff;
    border-color:#a1a1a1;
    color:#707070;
} */

.validacao-arquivos .alert-success{
    background-color:#d3fdc1;
    border-color:#84ba57;
    color:#3c763d;
}

.validacao-arquivos .alert-success .fa{ color:#46a548; }

.validacao-arquivos .alert-warning{
    background-color:#fff5c2;
    border-color:#d3a75b;
    color:#8a6d3b;
}

.validacao-arquivos .alert-warning .fa{ color:#c6943e; }


.validacao-arquivos .alert-danger{
    background-color:#ffdada;
    border-color:#f18989;
    color:#a94442;
}

.validacao-arquivos .alert-danger .fa{ color:#dc4c4a; }

.validacao-arquivos .table a .fa{ color:#ff5e5e; font-size: 14px; }

.validacao-arquivos .table > tbody > tr.chosen td{
    background:#ffdcca!important;
    color:#333;
}


.validacao-arquivos .table > tbody > tr > td .fa-search{ color:#ddc083; }
.validacao-arquivos .table > tbody > tr > td .fa-thumbs-up{ color: #2aa143; }
.validacao-arquivos .table > tbody > tr > td .fa-thumbs-down{ color: #d15b47; }
.validacao-arquivos .table > tbody > tr > td .fa-download{ color:#ff8737; }
.validacao-arquivos .table > tbody > tr > td .fa-share-square-o{ color:#56b5b4; }
.validacao-arquivos .table > tbody > tr > td .fa-file-pdf-o{ color:#f33535; }

.validacao-arquivos .alert .msg{
    border-bottom:1px solid #ccc;
    padding:12px 0 8px 0;
}

.validacao-arquivos .alert .msg:first-child{ padding-top:0; }
.validacao-arquivos .alert .msg:last-child{ border:none; }

.validacao-arquivos .alert .msg .btn{
    font-size:13px;
    text-transform:none;
    font-weight:bold;
}

.validacao-arquivos textarea{
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
    width: 100%;
}


/**/

.correcao-prova{}

.correcao-prova table input{width:100px!important; }

.correcao-prova table textarea{width:100%!important;}

.correcao-prova table thead tr th:first-child{ text-align:center; }
.correcao-prova table tbody tr td:first-child{ text-align:center; }

.correcao-prova table thead tr th:nth-child(2){ text-align:left; }
.correcao-prova table tbody tr td:nth-child(2){ text-align:left; }


/**/

.acompanhar-metas table { font-size: 12px; }


/**/

.box-pendencia {
    border: 1px solid #f18989;
    border-radius: 10px;
    margin-left: 10px
}

.truncate {
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate:hover
{
    width: auto;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.box-pendencia .fa {
    color: #fff;
    font-size: 20px;
}

.cadastrar-questoes #resultado .table > tbody > tr > td{
    border-top: 0px !important;
    vertical-align: middle !important;
}

.questoes .table input[type="checkbox"] {
    margin: 0;
}

.codigo-promocional .table tr th, .codigo-promocional .table tr td{
    vertical-align: middle !important;
}

.cadastro-perfis table .pai{
    background-color: #EEEEEE;
}

.cadastro-perfis .table > tbody > tr > td:nth-child(2){
    text-align: left !important;
}


/**/

.configuracao-requisicoes{}

.configuracao-requisicoes h4{ background-color:#ddd; color:#666; padding:12px 10px 8px 10px; }

.configuracao-requisicoes .small{ width:100px; }

.configuracao-requisicoes table > thead > tr > th{ font-size:13px; text-align:center; }
.configuracao-requisicoes table > tbody > tr > td{ line-height:36px; text-align:center; }

.configuracao-requisicoes table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.configuracao-requisicoes table > tbody > tr > td:nth-child(1){ padding-left: 20px; }

.configuracao-requisicoes table > tbody > tr > td a { font-size: 14px; }

.table-requisicoes th { font-size: 11px; }
.table-requisicoes td { font-size: 10px; }

/**/

.consulta-requisicoes{}

.consulta-requisicoes table > thead > tr > th:nth-child(1){ padding-left: 20px; }
.consulta-requisicoes table > tbody > tr > td:nth-child(1){ padding-left: 20px;}

.consulta-requisicoes table > tbody > tr > td{ vertical-align: middle; }
.consulta-requisicoes table > tbody > tr > td a { font-size: 14px; }

.consulta-requisicoes table > tbody > tr > td .fa-pencil-square-o{ color: #F30; }
.consulta-requisicoes table > tbody > tr > td .fa-search{ color: #36F; }
.consulta-requisicoes table > tbody > tr > td .fa-history{ color: #060; }
.consulta-requisicoes table > tbody > tr > td .fa-check-circle{ color: green; }
.consulta-requisicoes table > tbody > tr > td .fa-times-circle{ color: red; }
.consulta-requisicoes #realizado label { font-weight: normal; color: red }
.modal-body .consulta-requisicoes {  margin: 0 20px; }


/**/
.tmnRadio {
    width:15px;
}

.ava20 {
    float:left;margin-left:50px;
}

.inputava20 {
    float:left;width:20px;
}

.configuracoes-chat table tr th, .configuracoes-chat table tr td {
    vertical-align: middle !important;
}
.configuracoes-chat table tr th:nth-child(1) .checkbox label, .configuracoes-chat table tr td:nth-child(1) .checkbox label {
    left: 17px !important;
    bottom: 14px !important;
}

.cadastro-matricula table td {
    vertical-align: middle !important;
}

.alunoAcesso {
	font-size:9px;
}
.alunoAcesso td {
	font-size:4px!important;
}
.box-branco-TiraDuvidas{
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    width: 1140px;
    box-sizing: border-box;
    padding: 20px;

    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;

    padding-bottom: 50px;
    margin-bottom: 100px;

    width: 900px;
}

.fontsize-submenu-tiraDuvidas{
    font-size:12px;
}

.readonly {
  background:#eee; /*Simular campo inativo - Sugestão @GabrielRodrigues*/
  pointer-events: none;
  touch-action: none;
}

.amarelo {
    background-color:#fff5c2;
    border-color:#d3a75b;
    color:#8a6d3b;
    
}

.azul {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.verde {
    background-color:#d3fdc1;
    border-color:#84ba57;
    color:#3c763d;
}

.selecteTiraDuvidas {
    background-color: #e7e7e7;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.corTexto {
    color:#000000;
}

fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}
.btn-default.btn-on-procseletivo.active{background-color: #428bca;color: white;}
.btn-default.btn-off-procseletivo.active{background-color: #cc1818;color: white;}

.tooltip {
    position: absolute;
    display: inline-block;
    opacity: 1;
    font-size: 10px;
    border-bottom: 1px dotted white; /* If you want dots under the hoverable text */
  }
  
  /* Tooltip text */
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
  }
  
  /* Show the tooltip text when you mouse over the tooltip container */
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }
  
  /* Início Cria um circulo girando para (loading...) */
.c-loader {
  animation: is-rotating 1s infinite;
  border: 6px solid #e5e5e5;
  border-radius: 50%;
  border-top-color: #205867;
  height: 50px;
  width: 50px;
}

@keyframes is-rotating {
  to {
    transform: rotate(1turn);
  }
}
/* Fim Cria um circulo girando para (loading...) */

.teste {border:1px solid; min-height: 200px;}
/* == Geral =============================================================== */
	body {font-family: 'Open Sans', sans-serif; background-color: #f2f2f2;}
/* =============================================================== Geral == */

/* == Conteúdo ============================================================ */
	#forum h2,
	#forum h6 {
		font-weight:700;
		color:#7b7b7b;
		border-bottom: 1px solid #2aa143;
		padding-bottom:10px;
		margin-bottom: 30px;
	}
	#forum h3 {
		color: #1d7a31;
		font-weight: 700;
		font-size: 17px;
	}
	#forum h4 {
		color: #606060;
		font-weight: 700;
		font-size: 13px;
	}
	#forum h5 {
		color: #FFF;
		position: relative;
		background-color: #a1a1a1;
		font-weight: 700;
		font-size: 20px;
		padding: 15px 15px 10px 25px;
		border-bottom-style: double;
		margin-bottom: 35px;
	}
	#forum h5:before {
		content: "";
		z-index: 1;
		position:absolute;
		left: 0;
		right: 0;
		bottom: -6px;
		border-bottom-color: #a1a1a1;
		border-bottom-style: double;
	}
	#forum h5:after {
		content: "";
		z-index: 1;
		position:absolute;
		left: 0;
		right: 0;
		bottom: -8px;
		border-bottom-color: #a1a1a1;
		border-bottom-style: double;
	}
	#forum h6 {
		text-transform: uppercase;
		font-size: 17px;
	}
	/* :: Forum ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		#forum .avaliado {color: #46a548;}
		#forum .opcional {color: #ff8400;}
		#forum .encerrar {color: #e67271;}

		#forum main table#mainForum th.title {
			text-align: left;
			font-size: 30px;
		}
		#forum main table#mainForum th i {
			font-size:40px;
			color: #cdcdcd;
		}

		#forum main .posts.mainPosts {
			margin-top: 0;
			margin-bottom: 25px;
		}
		#forum main .posts.mainPosts .pagText {text-align: center;}
		#forum main .posts.mainPosts footer nav {
			text-align: center;
			display: inline-block;
		}

		#forum main table#mainForum thead tr:nth-child(odd) {background-color: #8a8a8a;}
		#forum main table#mainForum thead tr:nth-child(even) {background-color: #636363;}
		#forum main table#mainForum thead tr th {border: transparent;}

		#forum main table#mainForum {background-color: #FFF;}
		#forum main table#mainForum tbody tr td {text-align:center;}
		#forum main table#mainForum tbody tr td:nth-child(2) {text-align: left;}
		#forum main table#mainForum tbody tr td a {font-weight: 700;}
		#forum main table#mainForum tbody tr td a:hover {text-decoration: none;}
		#forum main table#mainForum tbody tr td i {font-size: 30px;}

		#forum main footer#mainForumFooter nav,
		#forum main footer#mainForumFooter .pagText {display:inline-block;}
	/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Forum :: */

	/* :: Tabs Menu ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		#forum main .nav-tabs > li > a {
			padding: 10px 30px 10px 10px;
			font-size: 16px;
			font-weight: 700;
			color:#FFF;
			background-color: #999;
			margin-right: 8px;
		}
		#forum main .nav-tabs > li.active > a {
			color:#1a64a2;
			border-color: #999 #999 transparent;
			background-color: #FFF;
		}
		#forum main .nav-tabs > li > a > span {color:#d7d7d7;}
		#forum main .nav-tabs > li.active > a > span {color:#b0b0b0;}
		#forum main .nav-tabs > li:not(.active) > a:hover {
			border-color: #999; 
			color: #DDD;
		}
	/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::: Tabs Menu :: */

	/* :: Tabs Content :::::::::::::::::::::::::::::::::::::::::::::::::::: */
		#forum main .tab-content {
			border:1px solid #999;
			margin-top: -1px;
			background-color: #FFF;
			border-radius: 0px 4px 4px 4px;
			padding:15px;
		}
		/* __ Form ________________________________________________________ */
			#forum main form {padding-right: 25%;}
			#forum main form label {margin-top: 15px;}
			#forum main form .checkbox {padding-left: 15px;}
			#forum main button {
				font-weight: 700;
				min-width: 140px;
				margin-right: 15px;
				background-color: #428bca;
			}
			#forum main button:hover {background-color: #286090;}

			#forum main form select {
				background: #FFF url('../img/form_dropdown-idle.png') no-repeat calc(100% - 15px) center/12px;
				-webkit-appearance: none;
				   -moz-appearance: none;
						appearance: none;
			}
			#forum main form select:hover {background: url('../img/form_dropdown-hover.png') no-repeat calc(100% - 15px) center/12px;}
			#forum main form select:focus {background: url('../img/form_dropdown-focus.png') no-repeat calc(100% - 15px) center/12px;}
			#forum main form .form-inline .input-group {margin-right: 30px;}
		/* ________________________________________________ Tabs Content __ */

		/* __ Posts _______________________________________________________ */
			#forum main table.table tbody {text-align: center; font-size:13px;}
			#forum main table.table td,
			#forum main table.table tr,
			#forum main table.table th {vertical-align: middle;}
			#forum main table.table thead th {
				color: #FFF;
				text-align: center;
				border: 1px solid #FFF;
				vertical-align: middle;
			}
			#forum main table.table thead tr.sub th {
				font-weight: 500;
				font-size: 13px;
				color: #b5ffa1;
				background-color: #2aa143;
			}
			#forum main table.table tbody .acoes {
				text-align:left;
				font-weight: 700;
			}
			#forum main table.table tbody .acoes a {white-space:nowrap;}
			#forum main table.table tbody .acoes a:hover {text-decoration: none; color: #619acc;}
			#forum main table.table tbody .acoes a::before {
				font-family:'Glyphicons Halflings';
				content: "\e080";
				padding-right: 5px;
				color: #00c6ff;
			}

			#forum main table.table thead tr:nth-child(odd) {background-color: #257536;}
			#forum main table.table thead tr:nth-child(even) {background-color: #2aa143;}

			#forum main .posts {
				margin-top: 50px;
				margin-bottom: 25px;
			}
			#forum main .posts .pagText {line-height: 2.5em; text-align: right;}
			#forum main .posts .pagination {margin: 0;}
			#forum main .posts nav {text-align: right;}
			#forum main table.table td form {padding:0;}
			#forum main table.table tbody tr td:first-child {text-align: left;}
			#forum main table.table td form input[type="text"] {max-width:40%; display: inline-block;}
		/* _______________________________________________________ Posts __ */

		/* __ Relatórios __________________________________________________ */
			#forum main .dadosResultado{margin-bottom: 35px;}
			#forum main .posts .dadosResultado dd {margin-bottom: 15px;}
			#forum main .dadosResultado form {padding:0;}
			#forum main .dadosResultado form select {padding-right: 30px;}
			#forum main .dadosResultado form label {margin:0;}
			#forum main .dadosResultado form .input-group-addon {
				color: #999999;
				font-size: 18px;
			}
		/* __________________________________________________ Relatórios __ */
	/* :::::::::::::::::::::::::::::::::::::::::::::::::::: Tabs Content :: */
	
	/* :: Panorama :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		#panorama .author {background: #2aa143; color: #FFF; margin-bottom: 30px;}
		#panorama .author figure {padding-left: 0;}
		#panorama .author > .row {position: relative;}
		#panorama .author > .row > div {
			position: relative;
			top: 50%;
			transform: translateY(20%);
		}
		#panorama #accordion .panel-default > .panel-heading {
			background-color: #428bca;
			color: #FFF;
		}
		#panorama #accordion .panel-default > .panel-heading a {font-weight:bold;}
		#panorama #accordion .panel-default > .panel-heading a .glyphicon {
			margin-right: 10px;
			-webkit-transition: all .35s ease-in-out;
			-o-transition: all .35s ease-in-out;
			transition: all .35s ease-in-out;
			-webkit-transform: rotateZ(0deg);
				-ms-transform: rotateZ(0deg);
				 -o-transform: rotateZ(0deg);
					transform: rotateZ(0deg);
		}
		#panorama #accordion .panel-default > .panel-heading a.collapsed .glyphicon {
			-webkit-transform: rotateZ(-90deg);
				-ms-transform: rotateZ(-90deg);
				 -o-transform: rotateZ(-90deg);
					transform: rotateZ(-90deg);
		}
		#panorama #accordion .panel-default > .panel-heading.open {background:#6a6a6a;}
		
		#panorama #accordion .panel-body {padding: 10px 0;}
		
		#panorama #accordion #formAcc { margin-top: 15px; }

		#panorama #accordion table thead h3 {color: #2aa143; font-weight:bold;}
		
		#panorama #accordion .tab-pane {
			padding-top: 15px;
			border-left: 1px solid #999;
			border-bottom: 1px solid #999;
			border-right: 1px solid #999;
			border-radius: 5px;
		}
		#panorama #accordion .nav-tabs > li.active > a{
			background: #FFF;
		}
		#panorama #accordion thead.green {background: #2aa143; color: #FFF; }
		
		#panorama #accordion thead.green tr th {text-align:center; vertical-align: middle;}
		#panorama #accordion thead.green tr th:first-child {text-align:left;}
		#panorama #accordion tbody.center tr td {text-align:center;}
		#panorama #accordion tbody.center tr td:first-child {text-align:left;}

		#panorama #accordion .nav-tabs > li > a {
			border: 1px solid #ddd;
			border-bottom-color: transparent;
			background-color: #EEE;
		}
		#panorama #accordion .alert {margin: 15px;}

		#panorama #accordion .alert .glyphicon {font-size: 3em;}

		#panorama #accordion .alert dl {margin: 0;}
		#panorama #accordion .alert dl.dl-horizontal dt {width: 100px;}
		#panorama #accordion .alert dl.dl-horizontal dd {margin-left: 110px; width: 200px;}
	/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: Panorama :: */

	/* :: Postagem :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		#forum article#post > header > .caminho {
			background-color: #8a8a8a;
			padding-top: 5px;
			padding-bottom: 5px;
			color: #FFF;
		}
		#forum article#post {border: 1px solid #bebebe;}
		#forum article#post > header > .caminho i {
			color: #cdcdcd;
			font-size: 20px;
			margin-right: 15px;
		}
		#forum article#post > header > .author {
			background-color: #636363;
			color: #FFF;
		}
		#forum article#post > header > .author small {color: #cdcdcd;}
		#forum article#post > header > .author figure {margin-top: 10px;}
		#forum article#post > header > .author .title {position: relative;}
		#forum article#post > header > .author .title dl {
			position: relative;
			-webkit-transform: translateY(90%);
			   -moz-transform: translateY(90%);
				-ms-transform: translateY(90%);
				 -o-transform: translateY(90%);
					transform: translateY(90%);
			font-size: 15px;
		}
		#forum article#post > main {
			background-color: #FFF;
			padding-top: 25px;
			padding-bottom: 5px;
		}
		#forum article#post > main time {
			color: #a9a9a9;
			display: block;
			margin-bottom:15px;
		}

		#forum article#post > main .download:before {
			content: "\f019";
			font-family: 'FontAwesome';
			margin-right: 10px;
			font-size: 25px;
		}
		#forum article#post > main .download {
			font-weight: 700;
			margin:15px 0;
			display: block;
		}
		#forum article#post > main figure {margin-bottom: 15px;}
		#forum article#post > main .download:hover {text-decoration:none;}

		#forum article#post > footer {
			padding-top: 15px;
			padding-bottom: 15px;
			color: #a9a9a9;
			background-color: #FFF;
		}
		#forum article#post > footer .socialData .qtdLikes {margin-right: 15px;}
		
		#forum article#post > aside.actions {
			padding-top:10px;
			padding-bottom:10px;
			border: 1px solid;
			border-color: #bebebe transparent;
		}
		#forum article#post > aside.actions a:hover {text-decoration: none;}
		#forum article#post > aside.actions i {
			font-size: 25px;
			margin-right: 10px;
			color: #757575;
		}
		#forum article#post > aside.comentarios {
			background-color: #FFF;
			padding-top:25px;
			padding-bottom:25px;
		}
		#forum article#post > aside.comentarios a:hover {text-decoration: none;}
		#forum article#post > aside.comentarios .comentario figure {padding-right:0;}
		/* __ Comentários _________________________________________________ */
			#forum article#post > aside.comentarios .commentContent {margin: 10px 0 5px;}
			#forum article#post > aside.comentarios .comentario {
				margin: 0 0px 25px;
				border-bottom: 1px solid #AAA;
				padding-bottom: 5px;
			}
			#forum article#post > aside.comentarios footer {margin-top: 5px;}
			#forum article#post > aside.comentarios blockquote.resposta {
				float:left;
				display: block;
				margin-left: 15px;
				font-size: inherit;
				width: 100%;
				padding: 10px 5px;
				margin-bottom: 0;
				margin-top: 20px;
				padding-bottom: 0;
				border-left: 5px solid #2aa143;
			}
			#forum article#post > aside.comentarios blockquote footer::before,
			#forum article#post > aside.comentarios blockquote small::before,
			#forum article#post > aside.comentarios blockquote .small::before {content:"";}
		/* _________________________________________________ Comentários __ */
	/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: Postagem :: */

/* ============================================================ Conteúdo == */


.collapse-success{
    background-color:#DFF0D8 !important;
    border-color:#D6E9C6 !important;
    color:#3C763D !important;
    border-bottom: none !important;
    padding: 10px 15px;
}
.collapse-warning{
    background-color:#FCF8E3 !important;
    border-color:#FAEBCC !important;
    color:#8A6D3B !important;
    border-bottom: none !important;
    padding: 10px 15px;
}
.collapse-danger{
    background-color:#F2DEDE !important;
    border-color:#EBCCD1 !important;
    color:#A94442 !important;
    border-bottom: none !important;
    padding: 10px 15px;
}
.collapse-info{
    background-color:#d9edf7 !important;
    border-color:#bce8f1 !important;
    color:#31708f !important;
    border-bottom: none !important;
    padding: 10px 15px;
}
.collapse-cancel{
    background-color:#dfdfdf !important;
    border-color:#aaaaaa !important;
    color:#777777 !important;
    border-bottom: none !important;
    padding: 10px 15px;
}
.alert-cancel{
    background-image: -webkit-linear-gradient(top, #dfdfdf  0%, #cccccc 100%);
    background-image:      -o-linear-gradient(top, #dfdfdf 0%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#cccccc));
    background-image:         linear-gradient(to bottom, #dfdfdf 0%, #cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffcccccc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
    color:#777777 !important;
}
.analise{
    background: #fff5c2 !important;
}
.pendente{
    background: #ffdada !important;
}
.idf{
    font-size: 0.8em;
    padding-bottom: 0 !important;
}
.bord-success{
    border-top:1px solid #84ba57 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bord-warning{
    border-top:1px solid #d3a75b !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bord-danger{
    border-top:1px solid #db4c4a !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bord-cancel{
    border-top:1px solid #777777 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bord-info{
    border-top:1px solid #4e8dac !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cont-success{
    padding-top: 15px;
} 
.cont-warning{
    padding-top: 15px;
} 
.cont-danger{
    padding-top: 15px;
}
.cont-cancel{
    padding-top: 15px;
}
.cont-info{
    padding-top: 15px;
}
.np{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@media screen and (min-width: 1170px){
    .np{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .idf{
        padding-bottom: 5px;
    }
}
.mb{
    margin-bottom: 10px !important;
}
.ptop-btns{
    padding-top: 10px;
    padding-bottom: 20px;
}
.ptop-btns div{
    margin-left: 10px !important;
    display: inline-block;
}
.subtp{
    color: #555 !important;
    font-weight: bold !important;
}.form01{
    margin-top: 20px;
}
.list-frete{
    padding: 0;
    margin: 25px 0 25px 0;
}
.list-frete li{
    padding: 15px;
    list-style: none;
    color: #444;
}
.list-frete li:nth-child(odd){
    background: #FFF;
}
.list-frete li:nth-child(even){
    background: none !important;
}
.ttcc{
    padding: 8px 0 0 0;
}
.mtop5{
    margin-top: 5px !important;
}
.detalhamento{
    padding: 15px 0 !important;
}
.pl20{
    padding-left: 20px;
    background: #EEE;
}

/* detalhes da solicitação */

.ou:focus{ background: #337ab7 !important; color: #FFF !important; }

/* Página detalhes */
.lista-detalhes{ padding: 10px 20px; }

.lista-detalhes:nth-child(odd){ background: #FFF; }

.lista-detalhes:nth-child(even){ background: none !important; }

/**/

.tabela-situacao-documentos{ font-size:13px; background:#fff; }

.tabela-situacao-documentos>tbody>tr>td{ border:none; }

.tabela-situacao-documentos > thead{ background:#c00000; color:#fff; }

.tabela-situacao-documentos > thead > tr > th{ padding:14px 0 6px 10px; }

.tabela-situacao-documentos > thead > tr > th{ font-size:16px; }

.tabela-situacao-documentos > tbody > tr > td{ line-height:22px; }

.tabela-situacao-documentos .btn{
    background:#fff;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

.tabela-situacao-documentos .fa-paper-plane-o{}
.tabela-situacao-documentos .fa-upload{ color:#27ae60;}
.tabela-situacao-documentos .fa-download{ color:#3399FF; }
.tabela-situacao-documentos .fa-search{ color:#2980b9;}
.tabela-situacao-documentos .fa-binoculars{}
.tabela-situacao-documentos .fa-hand-lizard-o{ color:#222; }

.conteudo-requisicao {
    background: #fff none repeat scroll 0 0 !important;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-radius: 5px;
    border-right: 1px solid #ddd;
    padding: 15px;
}

.conteudo-requisicao .bootstrap-select .btn-default {
    background-image: none !important;
}

.conteudo-requisicao textarea {
    width: 100%;
    resize: vertical;
}
/*.fa {font-size: 2.5em;}*/

td, th {
	text-align: left !important;
}


#HistoricoRenegociacao th:nth-child(n){
	text-align: center !important;
}

#HistoricoRenegociacao td:nth-child(n){
	text-align: center !important;
}

.linkManual {
	font-size: 15px !important; 
}

.table-striped>tbody>tr:has(.checkbox-row:checked):hover td{
    background-color: #c7e2ef!important;
}

#vinculoHtmlVideos tbody tr td .text-size-sm {
    font-size: 14px;
}
#vinculoHtmlVideos tbody tr td .x-spaced {
    margin-left: 20px;
    margin-right: 20px;
}
#vinculoHtmlVideos tbody tr td .text-orange {
    color: orangered;
}

.bold-label {
    font-weight: bold;
    font-size: 14px;
}

.w-full.btn-group>.btn{
    display: grid;
    grid-auto-flow: column;
    float: none;
}

.has-success .bootstrap-select .btn,
.has-error .bootstrap-select .btn{
    border-color: inherit;
}

[modal-to-edit].active{
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
[modal-to-edit].active [modal-container]{
    background-color: #fff;
    border-radius: 8px;
    padding: 16px
}
[modal-to-edit].active [modal-hidden]{
    display: none;
}
[modal-to-edit] [modal-header],
[modal-to-edit] [modal-footer]{
    display: none;
}
[modal-to-edit].active [modal-header]{
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
[modal-to-edit].active [modal-footer]{
    display: block;
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px;
}
.file-progress{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    margin: 0;
}
.p-10 {
    padding: 10px
}
.mt-8 {
    margin-top: 2rem;
}
.w-half {
    width: 50%;
}
.w-75 {
    width: 75%;
}
.margin-0-auto {
    margin: 0 auto;
}