/*
 Folha de Estilos do Modulo do Professor
*/

.ImagemSistema
{
    background-image: url(imagens/secretaria/icon.png);
}

/*
	Icones de configuracao
*/
.iconeContainer {
	float: left;
	display: block;
	margin: 8px 2px;
	padding: 0px;
	cursor: pointer;
	text-align: center;
	font-size:12px;
	font-weight: bold;
	width: 88px;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#f0f0f0;
    padding: 0 10px;
    height: 112px;
}
.iconeDisabled {
    cursor: default; !important;
}
.icone {
    position: relative;
	display: block;
	clear: both;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	margin: auto;
}
.icone .unread_count {
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    min-width: 12px;
    *width: 12px;
    margin: -2 -2 0 0;
    padding: 1px;
    text-align: center;
    font-size: .8em;
    color: #fff;
    background-color: #f00;
}
.iconeConsultaFaltas{
    background-image: url(imagens/secretaria/calendar_64.png);
}
.iconeMatriculaAluno{
    background-image: url(imagens/secretaria/write_64.png);
}
.iconeAvaliacaoInstit{
    background-image: url(imagens/secretaria/notepad_write_64.png);
}
.floatLeft {
    float: left;
}
.iconeEnviarArquivos{
    background-image: url(imagens/secretaria/paper_clip_up_64.png);
}
.iconeManterRecurso{
    background-image: url(imagens/secretaria/book_add_64.png); 
}
.iconeManterEvento{
    background-image: url(imagens/secretaria/notepad_add_64.png); 
}
.iconeManterReserva{
    background-image: url(imagens/secretaria/book_clock_64.png); 
}
.iconeConsultarLogsDeAcesso{
    background-image: url(imagens/secretaria/zoom_64.png); 
}
.iconeConfiguracarAvaliacao{
    background-image: url(imagens/secretaria/paste_write_64.png); 
}
.iconeImprimirPlanoEnsino{
    background-image: url(imagens/secretaria/notepad_save_64.png); 
}
.iconeDiarioClasse{
    background-image: url(imagens/secretaria/calendar_add_64.png); 
}
.iconeProfessorAcessoExcecao{
	background-image: url(imagens/secretaria/attach_lock_64.png);
}
.iconeFichaDoAluno{
    background-image: url(imagens/secretaria/administrator_write_64.png);
}
.iconeAvaliacoes{
    background-image: url(imagens/secretaria/write_64.png);
}
.iconeMoodlerooms{
    background-image: url(imagens/secretaria/class_room.png);
    background-position: 0 5px;
}
.gv-botao-expand{
    background-image:url(../../resource/extjs/images/default/dd/arrow_switch.png) !important;
}
.gv-botao-colapse{
    background-image:url(../../resource/extjs/images/default/dd/arrow_redo.png) !important;
}
.x4-boundlist-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@-webkit-keyframes avaliacoes-calculating-class {
  0% {
    background-color: rgb(223, 232, 246);
  }

  100% {
    background-color: rgb(200, 208, 220);
  }
}

@keyframes avaliacoes-calculating-class {
  0% {
    background-color: rgb(223, 232, 246);
  }

  100% {
    background-color: rgb(200, 208, 220);
  }
}

.avaliacoes-invisible-checkboxes .x4-grid-row-checker, .avaliacoes-invisible-checkboxes .x4-column-header-checkbox .x4-column-header-text {
    visibility: hidden;
}

.avaliacoes-calculating-class .x4-grid-cell {
    -webkit-animation: avaliacoes-calculating-class 0.5s ease-in-out infinite alternate;
    animation: avaliacoes-calculating-class 0.5s ease-in-out infinite alternate;
    background-color: rgb(200, 208, 220) !important;
    background-image: none !important;
}

.avaliacoes-disabled-class .x4-grid-cell {
    background-color: rgb(238, 238, 238) !important;
    color: rgb(102, 102, 102) !important;
}

.avaliacoes-error-class .x4-grid-cell, .x4-grid-row-selected.avaliacoes-error-class .x4-grid-cell,
.liberaravaliacoes-error-class .x4-grid-cell, .x4-grid-row-selected.liberaravaliacoes-error-class .x4-grid-cell {
    background-color: rgb(242, 222, 222) !important;
    background-image: none !important;
}

.avaliacoes-disabled-class.x4-grid-row-over .x4-grid-cell,
.liberaravaliacoes-disabled-class.x4-grid-row-over .x4-grid-cell {
    border-color: rgb(237, 237, 237) !important;
    border-top-color: rgb(250, 250, 250) !important;
}

.avaliacoes-disabled-class.x4-grid-row-over .x4-grid-cell-first,
.liberaravaliacoes-disabled-class.x4-grid-row-over .x4-grid-cell-first {
    border-right-color: rgb(208, 208, 208) !important;
}

.avaliacoes-monospaced,
.liberaravaliacoes-monospaced {
    font-family: "Lucida Console", monospace;
    font-size: 12px;
}

.avaliacoes-voltar,
.liberaravaliacoes-voltar {
	background-color: rgb(255, 255, 255); 
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgb(255, 255, 255)), color-stop(48%, rgb(249, 249, 249)), color-stop(52%, rgb(226, 226, 226)), color-stop(100%, rgb(231, 231, 231))); 
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255),rgb(249, 249, 249) 48%,rgb(226, 226, 226) 52%,rgb(231, 231, 231)); 
	background-image: -moz-linear-gradient(top, #ffffff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7); 
	background-image: -o-linear-gradient(top, #ffffff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7); 
	background-image: -ms-linear-gradient(top, #ffffff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7); 
	background-image: linear-gradient(top, #ffffff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7);
	border-color: rgb(209, 209, 209) !important;
	cursor: pointer !important;
}

.avaliacoes-voltar .x4-btn-inner,
.liberaravaliacoes-voltar .x4-btn-inner {		 
	cursor: pointer !important;
}

.avaliacoes-voltar.x4-over,
.liberaravaliacoes-voltar.x4-over {
	border-color: rgb(176, 204, 242) !important;
}

.label-buttons-size{
	font-size: 13px;
}

/* Customização rotina de consulta de documentos */
.cursor-pointer{
	cursor: pointer;
}

.margin-top-20{
	margin-top: 20px;
}

.padding-top-70{
	padding-top: 70px;
}

.padding-bottom-70{
	padding-bottom: 70px; 
}

.margin-right-20{
	margin-right: 20px;
}

.button-bottom{
	margin-right: 30px;
	margin-top: 10px;
	width: 70px;
}

.fixed-cabecalho-top{
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

/*Sobreposição do CSS do bootstrap (adequar para css ext)*/
.gradient-panel > .panel-heading {
	background: transparent url(../../resource/extjs/images/default/panel/top-bg-secretaria.png) repeat-x 0 -1px;
	padding: 4px 15px;
}

.panel-info{
	border-color: rgb(153, 188, 232);
}

.navbar-default{
	border-color: rgb(153, 188, 232);
	background-color: rgb(223, 233, 246);
}

.form-group{
	margin-bottom: 5px;	
}

.panel-heading{
	padding: 5px 15px;
}

.alert{
	padding: 10px;
}

.panel-default>.panel-heading{
	border-color: rgb(153, 188, 232);
	background-color: rgb(223, 233, 246);
}

.panel-info>.panel-heading {
	color: #04408c;
	border-color: rgb(153, 188, 232);
}

.panel-default{
	border-color: rgb(153, 188, 232);
}

.form-control{
	border: 1px solid rgb(153, 188, 232);
}

.form-control[disabled]{
	background-color: rgb(223, 233, 246);
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-color: rgb(153, 188, 232);
}

.table-hover>tbody>tr:hover {
	background-color: rgb(223, 233, 246);
}

/* Formatação dos botões + e - do expand */
.expand:after {
	font-family: FontAwesome;
    content: "\f068";
    float: left;
    margin-right: 10px;
}

.expand.collapsed:after {
	font-family: FontAwesome;
    content: "\f067";
}

.gv-botao-search{
    background-image:url(../../resource/icones/search.png) !important;
}

.liberaravaliacoes-grid-turma {
	float: left;
	width: 100%;
	font-weight: bold;
	padding: 5px !important;
}
.liberaravaliacoes-grid-turma label {
	cursor: pointer;
}
.liberaravaliacoes-grid-turma span,
.liberaravaliacoes-grid-turma span.active {
	float: left;
    width: 16px;
    height: 18px;
    display: block;
    margin-top: -3px;
    margin-left: -3px;
    margin-right: 5px;
    background-image: url(./../../resource/extjs/images/default/tree/elbow-plus-nl.gif);
}
.liberaravaliacoes-grid-turma span.active {
	background-image: url(./../../resource/extjs/images/default/tree/elbow-minus-nl.gif);
}
.liberaravaliacoes-grid-parcial,
.liberaravaliacoes-grid-subparcial {
	float: left;
	padding: 5px 10px 5px 5px !important;
	display: none;
	font-weight: bold;
}
.liberaravaliacoes-grid-subparcial {
	width: 100%;
	margin-left: 12px !important;
	font-weight: normal;
}
.liberaravaliacoes-grid-parcial label,
.liberaravaliacoes-grid-subparcial label {
	float: left;
    width: 100%;
	cursor: pointer;
}
.liberaravaliacoes-grid-parcial input,
.liberaravaliacoes-grid-subparcial input {
	float: left;
    margin-right: 5px;
}
/* scroll no grid */
.x4-reset .x4-fit-item {
	overflow: auto;
	overflow-x: hidden;
	width: 100% !important;
}
.x4-scroller {
	display: none;
} 

