.navbar-portal,.logo-portal {
    /*background-color: #7d98a8 !important;*/
}
body, .titulo, input{
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    border-bottom: none;
}
table{ margin-bottom: 0 !important;}
/*th, td{ padding: 0 2px !important; }*/
form{
    font-family: 'Open Sans' !important;
	font-size:14px !important;

}
input[type=text], input[type=password],  select {
	font-size: 1.0em !important;
    width: 100% ;
    padding: 5px!important;	
    margin:0 2px;
    display: inline-block;
    border: 1px solid #ccc !important;
    border-radius: 0px;
    box-sizing: border-box;
    color: #8f8f8f;	
}

input[type=submit],input[type=button], .button {	
	background-color: #4CAF50;
    color: white;
    padding: 5px 10px;
    margin:0;  
    cursor: pointer;
    font-size: 14px;
    
}

#gbox_cronoGrid input[type=text], #gbox_cronoGrid input[type=password],  #gbox_cronoGrid select {
    width: auto;   
}

input[type=submit]:hover {
    /* background-color: #45a049; */
}


.corpo{
    font-size: 14px !important;
    min-width: 150px !important; 
}

.grid-matricula{
    width: 60% !important;
}
.grid-matricula a{
    padding: 2px;
    font-size: 1.0em;
    color: black;
    font-weight: bold;
}

.grid-matricula img{
    width: 20px;
    margin: 5px
}

.tabela-frequencia input[type=text] {
    padding: 2px !important;
    border:0 !important;
}

.tabela-frequencia>tbody>tr>td, 
.tabela-frequencia>tbody>tr>th, 
.tabela-frequencia>tfoot>tr>td, 
.tabela-frequencia>tfoot>tr>th, 
.tabela-frequencia>thead>tr>td, 
.tabela-frequencia>thead>tr>th{
    padding: 0 !important;
    font-size: 1.0em;
}

.tabela-portal input[type=text] {
    padding: 2px !important;
   
}

.tabela-portal>tbody>tr>td, 
.tabela-portal>tbody>tr>th, 
.tabela-portal>tfoot>tr>td, 
.tabela-portal>tfoot>tr>th, 
.tabela-portal>thead>tr>td, 
.tabela-portal>thead>tr>th{
    padding: 0 !important;
    font-size: 1.0em;
}

.prof_falta_nomealuno, .prof_falta_mataluno {
     font-size: 1.0em; 
    padding: 1px 1px 1px 3px;
}


.linha_req{
    cursor: pointer;
}

.bt-evento{
    padding: 5px 10px !important;
    border-radius: 4px;
}

.obrigatorio{
    font-size: 10px;
    opacity: 0.8;
    padding-left: 9px;
    color: red;
}

.form-title{
    font-family: 'Open Sans' !important;
    font-size: 20px !important;
    color: #666;
    font-weight: 600;
}

.form-title2{
    font-family: 'Source Sans Pro',sans-serif !important;
    font-size: 14px !important;
    color: #666;
    font-weight: 600;
    margin: 0;
	min-height:40px;
}

.form-eventos label{
    font-size: 0.8em;
    color: #a6a69b; 
}

.form-eventos input{
    font-family: 'Open Sans' !important;
    color: #262121; 
    border-radius: 3px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e4e4e4;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #c1c1c1;
}

.tituloNotaPai {
    font-weight: bold !important;
    padding: 5px 0;
}



