/* Input validator*/

/*.validator input:invalid { border: 1px solid red; }
.validator input:valid { border: 1px solid green; }*/

/*::-webkit-validation-bubble {Insira aqui seu CSS.}
::-webkit-validation-bubble-message {}
::-webkit-validation-bubble-arrow {}
::-webkit-validation-bubble-arrow-clipper {}*/

/*Loading tabela de indices*/
.indices_loading{
    height: 20px;
    float: left;
}

/*recarregar grupo*/
.btn-recarregar-grupo{
    font-size: 30px;
    color: #3C8DBC;
}

.div-alinhar-h4{
    height: 19.8px;
}


@media (min-width:992px){
    .div-alinhar-h4{
        margin: 10px;
    }
}

/**** Grafico */
.grafico-altura{
    height: 400px;
}

#chart_producao, #chart_orientacao{
    height: 400px;
    min-width: 600px;
}

.chart{
    overflow-x:auto;
}

.overflow-x-active{
    overflow-x:auto;
}

.treeview-menu a{
    overflow: hidden;
    text-overflow: ellipsis;
}

.titulo-pag{
    margin-top: 10px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    float: left;
    width: 83%;
}

.breadcrumb{
    margin-top: 0px;    
}

.breadcrumb > li + li:before {
    content: '>\00a0';
}

/*Div para gráfico docentes*/
/***************************************************************/
.grafico-externo {
    height: 30px; 
    padding: 0px;
}

.grafico-contorno {
    height: 100%;
    background-color:rgba(0,94,155,1);
    padding: 3px;
}

.grafico-interno {
    background-color: #00a7e1;
    height: 100%;
    width: 100%;
}

.grafico-legenda {
    color: #005E9B;
    font-weight: 900;
    line-height: 30px;
}

.pad0{
    padding: 0px;
}

.float-left, .div-left {
    float: left;
}

.float-right, .div-right {
    float: right;
}
/***************************************************************/

#rede_colaboracao_canvas{
    width: inherit !important;
}

canvas.linkable{
    cursor: pointer;
}

/****************************************************************/

.recuperar-senha{
    color: #fff;
    padding-top: 5px;
}


.menu-login{
    background-color: #DDDDDD;
    padding: 10px;
}

.footer-login{
    padding: 10px;
    background-color: #367FA9;
}

.footer-login  a:link, .footer-login  a:visited{
    color: #fff;
}

.navbar-nav > .user-menu > .dropdown-menu  {
    background-color: #DDDDDD;
    border-style: none;
}

.sombra-login{
    -webkit-box-shadow: -7px 7px 9px -3px rgba(0,0,0,0.8);
    -moz-box-shadow: -7px 7px 9px -3px rgba(0,0,0,0.8);
    box-shadow: -7px 7px 9px -3px rgba(0,0,0,0.8);
}

.alert{
    margin-bottom: 10px;
    margin-top: 20px;
}

/****************************************************************/

.grupo-border-bot{
    border-bottom: 1px solid #D2D6DE;
}

.grupo-border-bot-plus{
    border-bottom: 2px solid #B9BDC5;
    margin-bottom: 10px;
}

.button-group{
    margin-top: 25px;
}

.grupo-margin{
    margin-top: 5px;
}

.grupo-margin .btn {
    padding: 0px 7px;
    float: right;
}

/****************************************************************/

.dataTable tbody{
    cursor: pointer;
}
/** Textarea fixo horizontalmente **/
textarea {
    resize: vertical;
}

/******************************************************************/

.loading{
    width: 32px;
}

.visible-none{
    display: none;
}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
    padding: 5px;
    pointer-events: none;
    position: absolute;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

/*Arruma botao de buscar*/
#buscar_extra{
    display: none;
}
@media (min-width:768px){
    .sidebar-collapse #buscar_extra{
        display: block;    
    }

    .sidebar-collapse #form_buscar{
        display: none;
    }
}

.padding-zero{
    padding: 0px;
}

.list-grupo{
    line-height: 10px;
}

/* Desativar docente visualizar grupo */
.docenteDesativado{
    background-color: #E8E8E8;

}

.docenteDesativado a{
    color: #606C84 !important;

}


.icon-success {
    color: #5CB85C;
}

.docenteDesativado span{
    color: #606C84 !important;
}
