/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/open-sans-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v14-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/open-sans-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v14-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/open-sans-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v14-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/open-sans-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v14-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/open-sans-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v14-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

#content-wrapper.no-padding{
  padding: 50px 0px 0px 0px !important;	
}

@media (max-device-width: 768px) {

	html {
		touch-action: manipulation;
	}

	/* Corrige erro nos submenus (dropdown/select/DateRangeSelect) quando o corpo é não tem informações */
	#content-wrapper{
		min-height: 600px;
	}

	.page-signin .signin-info ul {
  		margin: 8px 0 0 0;
	}


    /* timeline mobile */
    .timeline .tl-icon {
	    width: 17px;
	    height: 17px;
	    line-height: 17px;
	    left: -17px;
	    top: 8px;
	    font-size: 10px;
    }
    
    .timeline .tl-time {
	   top: -15px;
	   font-size: 10px;
    }

    .tl-body{
        padding: 5px !important;
    }
    
    img.comment-avatar{
       display: none !important;
    }

    .timeline .tl-entry {
        margin-left: 15px;
        padding-left: 8px;
        margin-bottom: 20px;
    }
    
    .tl-entry:before{
        left: -11px !important;
    }
    
    .timeline:before, .timeline:after {
        left: 7px !important
    }
    .tl-body:before {
        top: 8px !important;
    }
    .tl-body:after {
        top: 9px !important;
    }

    .widget-article-comments .comment-body{
        margin-left: 4px !important;
    }

    .widget-article-comments .comment {
        padding-top: 2px !important;
    }

    .widget-article-comments .comment-text {
        padding: 2px 7px 2px 4px !important;
    }

    /** Botão de postagem (aluno online)*/
    .widget-article-comments .btn.pull-right {
        margin-top: 5px;
    }

    /** Limitar o nome dos alunos na timeline  (aluno online)*/
    .comment-heading span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 15ch;
    }

    .timeline {
        margin-top: 5px !important;
    }

    .widget-article-comments hr{
        margin-top: 3px;
        margin-bottom: 5px;
    }

}


@media (max-width: 640px) {
      #content-wrapper{
        padding: 55px 5px 5px 5px;
     }
     
    #content-wrapper .panel-body {
	    padding: 10px;
    }
    
    #content-wrapper .note {
	    padding: 10px;
	    margin-bottom: 10px;
    }
    
    .nav-tabs > li > a{
        padding: 8px 8px;
    }
    
    .no-padding-xs{
        padding: 0px;
    }
     
}	

@media (max-width: 480px) {
      #content-wrapper{
        padding: 55px 5px 5px 5px;
     }
    
}	

#main-navbar .navbar-brand div, #main-navbar .navbar-brand div img {
    height: 31px;
    width: 100px;
    margin-left: 10px;
}

#navbar-tools-mobile{
    right : 47px !important;
    opacity:  1;
    color: #2f85bd !important;
    float: right;
    position: absolute;
    top: 11px;
}

.actions-header {
    margin-left: 5px;
}

/*Colocar Chapeu no icone*/
#main-navbar #main-menu-toggle .navbar-icon {
left: 20px;
margin: -10px 0 0 -10px;
padding: 0;
/* position: absolute; */
z-index: 1035;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.mme #main-navbar #main-menu-toggle .hide-menu-text {
opacity: 1;
-webkit-transition: all 1s;
transition: all 1s;
margin-left: 5px;
}

a.title-form-nav{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 415px;
}

/** Logomarca */
.menu-content.top img {
    max-height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.page-header {
	/* Ajuste da pagina inicial*/
    margin: -70px -18px 18px -18px !important;
}

.padding-bottom {
	padding-bottom: 10px;
}

/* LOGIN DO SISTEMA */

html body.page-signin {

	/* 	/* IE10 Consumer Preview  */ 
	background: url(../imagens/png/fundo-noise.png), -ms-radial-gradient(center, circle farthest-corner, rgb(111, 121, 141) 0%, rgb(48, 75, 87) 100%) !important;
	
	/* Mozilla Firefox  */
	background: url(../imagens/png/fundo-noise.png), -moz-radial-gradient(center, circle farthest-corner, rgb(111, 121, 141) 0%, rgb(48, 75, 87) 100%) !important;
	
	/* Opera  */
	background: url(../imagens/png/fundo-noise.png), -o-radial-gradient(center, circle farthest-corner, rgb(111, 121, 141) 0%, rgb(48, 75, 87) 100%) !important;
	
	/* Webkit (Safari/Chrome 10)  */
	background: url(../imagens/png/fundo-noise.png), -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #B0C5EB), color-stop(1, #31597E)) !important;
	
	/* Webkit (Chrome 11+)  */
	background: url(../imagens/png/fundo-noise.png), -webkit-radial-gradient(center, circle farthest-corner, rgb(111, 121, 141) 0%, rgb(48, 75, 87) 100%) !important;
	
/* /* 	W3C Markup, IE10 Release Preview  */ */
	background-image: radial-gradient(circle farthest-corner at center, #B0C5EB 0%, #31597E 100%) !important;
	
	
	
	
}

.page-signin .signin-info .slogan{
	font-size: 12px;	
}


#cabecalhoRelatorio{
	display: none;
}


/*Deixar pesquisar Aluno centralizado*/
.select2-default{
	line-height: 30px !important;
}

/*Ajusta Sexo e Naturalidade em Cadastro Aluno*/
.sexoAluno{
	/* width: 51% !important; */
	padding-top: 5px;
}
.naturalidadeAlunoEstado{
	/* width: 51% !important; */
	padding-top: 5px;
	
}
.naturalidadeAlunoCidade{
	/* width: 51% !important; */
	padding-top: 5px;
}

/* ***************************** */
/*           ALUNO               */
/* ***************************** */

.iconAluno:hover{
	opacity:0.5;
}

.bottomIconAluno{
	margin-bottom:15px;
}

/* ***************************** */
/*    DROPDOWN MENSSAGEM ALUNO   */
/* ***************************** */
.menssagemDropdown{
	font-size:25px;
	float:right;
	margin-top:-10px;	
}



.iconDropdownMenssagem{
		margin-top:5px;
}



/* ***************************** */
/*      ICONE MENU APARECER      */
/* ***************************** */

.iconShowMenu{
	text-align: center;
	background-color: #e6e6e6;
	height: 10px;
	
	
}
.iconShowMenu img{
	width: 90px;
	margin-top:-11px;
}



/* ***************************** */
/*      COR DAS TABS ALUNO     */
/* ***************************** */

.atividades a{
	background: #5ebd5e !important;
}



.trabalhos a{
	background: #5bc0de !important;
}
.provas a{
	background: #e66454 !important;
		
}

.informativos a{
	background: #f4b04f !important;
	
}

.atv{
	color: rgb(47, 129, 7) !important;
}

.tabsAluno a{
	color:black !important;
}


/* ***************************** */
/*      Comentarios Admin margin  */
/* ***************************** */
.admin{
	margin-left:0px !important;
}

/* ***************************** */
/*   ICONE MENU APARECER MOBILE  */
/* ***************************** */
.iconmenu i{
	margin: -23px 0 0 0 !important;
	
}


.bottominline{
	
	margin-bottom:10px !important;
}


/* ***************************** */
/*        FORM'S         */
/* ***************************** */

@media (min-width: 768px) {
	.form-control{
	    width: auto;
	    display: inline-block;
	}
	
	
	.field-90{
	   width: 90%;
	}
	
	.field-60{
	   width: 60%;
	}
}

/* MOBILE */
@media (max-width: 768px) {
    .field-60, .field-90{
       width: 100%;
    }
    
    .form-info-msg{
       display: block;
    }
    
        margin-bottom: 10px;
}

.form-horizontal input[type=checkbox] {
	  height: 15px;
	  margin-top: 13px;
	  margin-left: -2px;
}

.btn-group label.btn{
	padding: 5px;
}

.btn-group.read-only label.btn { /* grupo de botoes read-only */
    pointer-events: none;
    cursor: not-allowed;
}
.btn-group.read-only label.btn.active {
    opacity: 1;
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.select2-container{
	width: auto;
}

.select2-container .select2-choice{
	padding: 2px 12px;
}

.select-no-border .select2-choice {
  padding: 1px 6px;
}

.select-no-border .select2-choice:hover {
  text-decoration: underline !important;
}
 
.select-no-border .select2-choice > .select2-chosen {
	margin-right: 18px;
}

.panel-heading select{
	height: 25px;
	padding: 2px;
}    

label.btn-active-success.active{
	background: 0 0;
	background: #50b750!important;
	color: #fff;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1)inset;
	box-shadow: 0 0 12px rgba(0,0,0,.1)inset;
	border-color: #3e963e;
}


.table-heading-controls {
  margin-top: -3px;
  float: right;
}

/* ***************************** */
/*        MENU / SUB-MENU        */
/* ***************************** */

.dropdown mmc-dropdown-delay li:before{
  content: "";
  border: 1px solid #8b929a;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  float: left;
  margin-top: 6px;
  left: 26px;
  position: absolute;
  z-index: 12;
  background-color: #1c2128;
  transition: border-color;
  transition-duration: 0.4s;
}


/* ***************************** */
/*       Mobile 2 colunas        */
/* ***************************** */

@media (max-width: 768px) {

	.mobiletwocolumn{
		width: 48% !important;
		margin-bottom:10px !important;
	}

}

/* ***************************** */
/* Tirar Espaços detalhes aluno  */
/* ***************************** */
.profile-content .panel-padding{
	padding: 7px !important;
}

.panel-heading-controls .lkz-button {
    margin-top: 0px;
}

/* Titulo da timeline */
.widget-article-comments .comment-heading span {
  color: #4083a9 !important;
  font-weight : bold;
  margin-left: 0px !important; 
}

.ui-tooltip{
    color: #555 !important;
    font-weight: normal !important;
}

/* ************************************* */
/* Espaçamento Índices Index-Secretaria  */
/* ************************************ */
.indices .padding-xs-hr{
	padding-left: 4px !important;
  	padding-right: 0px !important;
}


/***************** CADASTRO WIZARD *****************/
.wizard-wrapper .wizard-steps .active{
	 background: #3498DB !important;
	 color: #ffffff !important;
}

.wizard-wrapper .wizard-steps .active .wizard-step-caption{
	 color: #ffffff !important;
}

.wizard-wrapper .wizard-steps .active .wizard-step-number{
	 
    border-color: #106BA9;
    color: #064169;
    
}

.wizard-wrapper .wizard-steps .completed .wizard-step-number{
	background: #3498DB !important;
	color: #2CA040 !important;
	border-color: #106BA9;

}


.wizard-wrapper .wizard-steps .completed {
	background: #3498DB !important;
	 
}

.wizard-wrapper .wizard-steps .completed .wizard-step-caption{

	color: #ffffff !important;
	 
}


.thread a { /* Evitar quebrar layout em links longos */

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

/* ************************************* */
/* Foumlário de Detalhes                  */
/* ************************************ */

.group-details{
    margin: 0px;
}

.group-details .list-group-item{
    padding: 5px 5px;
    border: 0px;
}

.group-details span{
    font-weight: bold;
    display: inline-block;
}

.w100, .width100{
    width: 100px;
}

.w150{
    width: 100px;
}

.padding-b{
	padding-bottom: 15px;
}

/** highlight actions*/
.btn-action strong{
	text-decoration: underline;
}

.preformatted {
    font-family: monospace;
    white-space: pre-wrap;
}

/* ************************************* */
/* Linkz Framework EXT                  */
/* ************************************ */

/* MOBILE */
@media (max-width: 768px) {
    .break-mobile .form-item{
        display: block !important;
    }
    
    .break-mobile .form-element{
        display: block !important;
    }
}
 
.form-inline .form-item {
    display:inline-block;
}

.form-inline .form-item-label {
    width: auto !important;
    padding-left: 5px !important;
}

.form-inline .form-element {
    padding-left: 5px !important;
    display: inline-block;
}


.modal-body .mtwFormSup { 
    display: none;
} 

.minicolors-slider, .minicolors-opacity-slider{
	background: #ffffff url("../imagens/pixeladmin/jquery.minicolors.png") 0 0;
}

.minicolors .minicolors-grid{
	background : url("../imagens/pixeladmin/jquery.minicolors.png") -120px 0
}

/* ************************************* */
/*  Dropdpwn / Ações reponsivas         */
/* ************************************ */

@media (min-width: 700px) {

  .dr-breakout-btn {
    display: none;
  }
  .dr-breakout {
    display: inline;
    background: transparent;
    box-shadow:none;
    border:none;
    position: relative;
    margin:0;
    border: 0 !important;
  }
  
  
  .dr-breakout li {
    display:inline;
  }
  
  .dr-breakout li a {
      display: inline-block;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border-radius: 4px;
      margin: 0px !important;
      padding: 0px 0px 0px 20px !important;
  }
  
  .theme-default .dropdown-menu > li > a:hover, .theme-default .dropdown-menu > li.active > a{
       background-color: white;
  }
 
}

@media (max-width: 768px) {
    .dr-breakout li a {
        margin: 0px 0px -2px 5px !important;
        padding: 1px 0px 6px 19px !important;
    }
 }

@media (min-width: 700px) {
   a.action-img{
     text-indent: 100%;
     white-space: nowrap;
     overflow: hidden;
   }
}

legend.label-popup{
	margin-bottom: 8px;
}

.note.note-warning h1, .note.note-warning h2, .note.note-warning h3, .note.note-warning h4, .note.note-warning h5, .note.note-warning h6 {
    color: #a56f22;
}

.active .fa-star{
    color: #ff8f00;
}

.cursor-pointer{
    cursor: pointer;
}


/* ************************************* */
/*   UPLOADS                             */
/* ************************************  */


   #drop-zone {
       /*Sort of important*/
       /*Sort of important*/
       position:absolute;
       border-radius: 20px;
       font-family: Arial;
       text-align: center;
       position: relative;
/*        line-height: 180px; */
       min-height: 150px !important;
       font-size: 20px;
   }
   
    #drop-zone input {
        /*Important*/
        position: absolute;
        /*Important*/
        cursor: pointer;
        left: 0px;
        top: 0px;
        z-index: 100;
        opacity:0; 
    }

    /*Important*/
    #drop-zone.mouse-over {
        border: 2px dashed rgba(0,0,0,.5);
        background-color: #c2fbd1;
    }
    
    .dz-default.dz-message{
        width: 40% !important;
    }
    
/* ************************************* */
/*                 */
/* ************************************ */