@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/Roboto-Regular.ttf);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #334556;	
}

body, #mainWrapper {
	color: #334556;
	height: 70%;
	background-color: #DAE0E5;
}

body, .form-control {
	color: #334556;
	font-size: 16px !important;
    font-family: Roboto !important;
    font-weight: 600;
    line-height: 1.5;
}

.floatRight {
	float: right;
	margin-right: 18px;
}

.has-error {
	color: red;
}

.formcontainer {
	background-color: #DAE8E8;
	padding: 20px;
}

.tablecontainer {
	padding-left: 20px;
}

.generic-container {
	width: 80%;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #EAE7E7;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 30px black;
    -moz-box-shadow: 0 0 30px black;
	box-shadow: 0 0 30px black;
	
}

.custom-width {
	width: 80px !important;
}

.divCobreTela {
	position: fixed !important;
	position: absolute;
	opacity: 0.8;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	z-index: 99999999;
	filter: Alpha(Opacity = 80);
	background: #eeeeee 50% 50% repeat;
	top: 0;
	left: 0;
}

.divCentroCobreTela {
    z-index: 1003;
}

.divCentroCobreTela .loading-img {
	max-width: 200px;
	opacity: 0.5;
}


.margin-bottom-minimo {
	margin-bottom: 20px !important;
}

.margin-bottom-medio {
	margin-bottom: 40px !important;
}

.app-container {
	min-height: 100%;
}

.aps-bad {
	color: red;
}

.aps-fine {
	color: blue;
}

.selectable-row:hover {
	background-color: #E8E8E8 !important;
	cursor: pointer;
}

.focused-element:hover {
	background-color: #E8E8E8 !important;
}

.focused-news:hover {
	-webkit-box-shadow: 0 0 10px #4099E3 !important;
    -moz-box-shadow: 0 0 10px #4099E3 !important;
	box-shadow: 0 0 10px #4099E3 !important;
}

.selected-row {
	background-color: #E8E8E8 !important;
	cursor: pointer;
}

.selectable-element {
	cursor: pointer;
}

.dash-info:hover {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);

	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	
	color: #099809;
    text-shadow: 2px 2px 10px #08f308;
    font-weight: bold;
    padding-top: 6px;
}


.align-center {
	left: 50%;
}

.nav.side-menu>li>a {
	color: black !important;
}

.nav.side-menu>li>a:hover {
    color: #BDBDBD !important;
}

.nav.child_menu>li>a {
	color: black !important;
}

.selected-row {
	background-color: #E6EAEA !important;
}

.selected-row-checked { 
	color: green;
}

.selectable-div {
	background-color: #F2F2F2;
	padding: 20px;
	cursor: pointer;
}

.extra-magin {
	margin: 18px !important;
}

.selected-div {
	background-color: #D8D8D8;
}

.aps-box {
	padding : 12px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.nav-title {
	margin-top: 20px;
}

.cinza {
	background: #E8E8E8;
}

.item-destacado {
	text-align: left !important;
    font-weight: 800 !important;
}

.item-destacado-direita {
	text-align: right !important;
    font-weight: 800 !important;
}

.item-direita {
	text-align: right !important;
}

.opn-ico {
	color: green; 
}

.cls-ico {
	color: red;
}

.selectable-title {
	cursor: pointer;
}

.x_panel {
    border: 1.6px solid #D0D0D0;
}

.ajustar-tamanho-tela {
	min-height: 100vh !important;
	min-width: 100vh !important;
}

.ajustar-tamanho-tela2 {
	min-height: 130vh !important;
/* 	min-width: 100vh !important; */
}

.ajustar-largura-tamanho-tela {
	min-width: 45vh !important;
}

.letra-13_5 {
	font-size: 13.5px;
}

.margem-20-direita {
	margin-right: 20px;
}


.margem-20-esquerda {
	margin-left: 20px;
}

.margem-30-esquerda {
	margin-left: 30px;
}

.margem-220-esquerda {
	margin-left: 220px;
}

.margem-189-esquerda {
	margin-left: 189px;
}

.margem-151-esquerda {
	margin-left: 151px;
}


.fix-checkbox {
	position: absolute;
	opacity: 0;
}

h4 .item-destacado {
    font-weight: 600;
}

.margem-40-abaixo {
	margin-bottom: 40px;
}

.tabela-taxa-subitem {
	margin-bottom: 20px;
}

.tabela-taxa-subitemtitle {
	margin-bottom: 0px;
}

.subtitulo-destacado {
    font-weight: 800 !important;
}

.bloco-centralizar {
	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	float: none;
}

.selectable-title  h2 {
	font-size: 16px;
}

.table-header th {
	font-size: 14px;
}

.table tr td {
	font-size: 14px;
}

.btn-dark {
    color: #E9EDEF;
    background-color: #6C6C6D;
    border-color: #364B5F;
}

.item-a-esquerda {
	text-align: left !important;
}

.aps-header {
	display: inline-block;
}

.fix-header-pad {
	padding-top: 15px;
}

.nav-select {
	margin-top: 10px;
}

.aps-popup-btn-cancel {
	    background-color: #bf0000 !important;
}

/* .aps-title-fixed { */
/*    	width: 100%; */
/*     background-color: #F7F7F7; */
/*     top: 0; */
/*     padding: 0px 0 0; */
/*    	position: fixed; */
/*     z-index: 100000; */
/* } */

.tab-button {    
	color: #5A738E;
    background-color: #DEDCDC !important;
}

.tab-button:HOVER {    
	color: white;
    background-color: #6C6C6D !important;
}

.tab-black {
	color: white;
	background-color: #6C6C6D !important;
}

.tab-black:HOVER {
	background-color: #3C3C40 !important;
}


.fa {
	font-size: 20px;
}

.fa-prod {
	font-size: 26px;
}

.item-ico {
	margin-right: 8px;
	cursor: pointer;
}

.hideDiv {
	display: none;
}

.promocao-nome {
    font-weight: 800 !important;
}

.home-title {
	margin-top: 16px;
}

.home-page {
	width: 50%;
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.home-page-container {
    margin: auto;
    position: absolute;
    top: 25%;
    left: 25%;
    bottom: 0;
    right: 0;
}

.filtro-check_geral {
    padding: 0px !important;
}

.min_z_index {
	z-index: 100 !important;
}

.page-titulo-fixa {
  position: fixed;
  right: 30px;
  opacity: 1;
  display: block;
  cursor: pointer;
  padding: 10px 9px;
  padding-bottom: 6px;
  border: 2px solid #DEDEDE;
  z-index: 990;
  background : #F7F7F7;
  width: 78.6%;
  -webkit-border-radius: 3px;
}

.item-help {
	margin-left: 30px;
	padding: 10px;
}

.item-fixo-help {
    position: fixed;
    opacity: 1;
    bottom: 50px;
    right: 0px;
    display: block;
    cursor: pointer;
    z-index: 990;
    border-radius: 80px;
    background: white;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.item-fixo-help:hover {
	-webkit-box-shadow: 0px 2px 18px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 18px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 18px 0px rgba(50, 50, 50, 0.42);
}

.item-fixo {
    position: fixed;
    opacity: 1;
    display: block;
    cursor: pointer;
    z-index: 990;
    -webkit-border-radius: 3px;
}

.fix_menu-fixo {
	width: 70px;
}

.font4 {
	font-size: 14px !important;
}

.menu-desactive {
	background-color: #DAE0E5 !important;
}

.nav.side-menu>li.active>a {
	color : white !important;
}

.nav.child_menu li a:hover, .nav.child_menu li.menu-desactive a {
    color: black !important;
}

.nav.child_menu li a:hover, .nav.child_menu li.menu-active a {
    color: white !important;
}

.nav.child_menu li a:hover, .nav.child_menu li.menu-active {
    background-color: #334556 !important;
}

.nav.side-menu>li.menu-desactive>a {
    text-shadow: none !important;
    background: none !important;
    box-shadow: none !important;
}

.nav.side-menu>li.menu-desactive>a {
    color: black !important;
}

.label_center {
	text-align: center !important;
}

.processamento_domicilio_container {
    min-width: 350px;
}

.processamento_domicilio_logo {
	margin-right: 8px;
}

.data_atual {
	float: right;
}

.download-color1 {
	color: dimgrey;
}

.no-border {
	border: 0px !important;
}

.scroll-box {
	height:100%; 
	width:100%; 
	border:1px solid #ccc;
	overflow:auto;
}

.scroll-box-vertical {
	height: 70%;
	overflow-y: scroll; 
	overflow-x: hidden;
}

.mini-scroll-box {
	max-height: 340px; 
	width: 100%; 
	border: 1px solid #ccc;
	overflow: auto;
}


.menu_lateral {
/* 	width: 180px !important; */	
	height: 120px !important;
}

.conteudo_central {
/* 	margin-left: 180px !important; */
}

.nav_menu {
	    background: #295b99 !important;
	    color: white !important;
}

.menu_toggle_branco {
	color: white !important;
}

#main-content {
	margin-right: 6px;
}

.clicavel:hover {
	cursor: pointer;
	text-decoration: underline; 
}

.fa-times {
	color : red;
}

.borda {
	    border: 1.6px solid #D0D0D0;
}

.app_logo {
	width: auto;
	height: auto;
}

.app_logo_ajuste {
	margin-top: 0.7em;
}

@media (max-width: 768px) {
	.app_logo_ajuste {
		margin-top: 2em;
	}
}


.site_title {
	width: 100%;
	height: 100%;
	margin-top: 6.8px;
}

.big-thumbnail .image {
		height:250px;
		overflow:hidden;
}

.big-mask {
	height: 100%;
}

.big-thumbnail {
	height:300px;
	overflow:hidden;
}

.big-tools {
	    margin: 43% 0 0 0 !important;
}

.noticia-panel {
	width: 60%; 
	float: none;    
	display: flow-root; 
	margin-left: auto; 
	margin-right: auto;	
}

.header-fields  {
	float: right; 
	width: 60%;     
	padding-top: 10px;    
	margin-bottom: 0px;
}

.header-login  {
	margin-bottom: 1px;
}

.img-photo  {
    object-fit: contain; /* Fit logo in the image size */
    -o-object-fit: contain; /* Fit logo fro opera browser */
    object-position: top; /* Set logo position */
    -o-object-position: top;
    width: 100%; 
    height: 100%; 
}

.center {
  margin: auto;
  width: 50%;
  border: 3px solid green;
  padding: 10px;
}

.question-element {
	padding: 10px;
	padding-top: 20px;
}

.question-element:hover {
	background-color: #E8E8E8 !important;
}

.editable:hover {
	cursor: pointer;	
}

.green {
	color: #099809;
    text-shadow: 2px 2px 10px #08f308;
    font-weight: bold;
}

.green2 {
	color: #2D802D;
	text-shadow: none;
    font-weight: bold;
}

.green2:hover {
	text-shadow: none !important;
}



.black {
	color: #000000;
    text-shadow: 2px 2px 10px #000000;
    font-weight: bold;
}

.red {
	color: #FF0101;
    text-shadow: 2px 2px 10px #F92B2B;
    font-weight: bold;
}

.blue {
	color: blue;
	text-shadow: 2px 2px 18px blue;
	font-weight: bold;
}

.white {
	color: white;
	text-shadow: 2px 2px 10px black;
	font-weight: bold;
}

.light-border-red {
	 border-bottom: 5px solid red;
}

.light-border-green {
	 border-bottom: 5px solid green;
}

.focused-link:hover {
	text-shadow: 2px 2px 18px #295B99;
}

.fa:hover {
	text-shadow: 2px 2px 18px #295B99;
}

.ajustar-altura-tamanho-painel {
	min-height: 86vh;
}

.btn {
	font-weight: bold;
}

.noticia-container {
	width: 92%; 
	/*height: auto;*/ 
	margin: auto;
}

.img-noticia {
    object-fit: cover !important;
    -o-object-fit: contain !important; /* Fit logo fro opera browser */
    object-position: top !important; /* Set logo position */
    -o-object-position: top !important;
    width: 100% !important; 
}

@media (min-width: 540px) {
	.img-noticia {
	    height: 100% !important; 
	}
}

.carousel-caption-custom {
	height: 25%;
}

.thumbnail-custom {
	height: 280px;
	border: 0px;
}

.caption-custom {
	height: 100%;
}

.caption-custom h4 {
	color: #3AACFD;
	font-weight: bold;
}

.thumbnail-custom:hover .caption-custom h4 {
	color: #0072C3;
}

.padTop10 {
	padding-top: 10px;
}

.noticia-controller-pagina {
	color: #3AACFD !important;
	font-weight: bold;
}

.noticia-controller-pagina span {
	color: #3AACFD !important;
	font-weight: bold;
}

.noticia-controller-pagina:hover span {
	color: #0072C3 !important;
	font-weight: bold;
}

.banner-editor {
	height: 500px;
}

.banner-editor .big-thumbnail {
	height: 100%;
}

.banner-editor .big-thumbnail .image {
	height: 90%;
}

.big-thumbnail .tools {
    bottom: 0;
    width: 100%;
    left: 0;
    position: absolute;
}

/* Carousel Fading slide */
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.bar-magenta {
	width: 100%;
    height: 8px;
    position: relative;
    z-index: 9;
    background: #87D9FF;
    background: -moz-linear-gradient(left, #295B99 1%, #295B99 50%, #87D9FF 100%);
    background: -webkit-linear-gradient(left, #295B99 1%,#295B99 50%,#87D9FF 100%);
    background: linear-gradient(to right, #295B99 1%,#295B99 50%,#87D9FF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295B99', endColorstr='#87D9FF',GradientType=1 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.bar-magenta-red {
	width: 100%;
    height: 8px;
    position: relative;
    z-index: 9;
    background: #E30000;
    background: -moz-linear-gradient(left, #295B99 1%, #295B99 50%, #E30000 100%);
    background: -webkit-linear-gradient(left, #295B99 1%,#295B99 50%,#E30000 100%);
    background: linear-gradient(to right, #295B99 1%,#295B99 50%,#E30000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295B99', endColorstr='#E30000',GradientType=1 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.bar-magenta-green {
    background: #12FF45;
    background: -moz-linear-gradient(left, #295B99 1%, #295B99 50%, #12FF45 100%);
    background: -webkit-linear-gradient(left, #295B99 1%,#295B99 50%,#12FF45 100%);
    background: linear-gradient(to right, #295B99 1%,#295B99 50%,#12FF45 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295B99', endColorstr='#12FF45',GradientType=1 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.bar-magenta-left {
	margin-top: 1px;
	width: 100%;
    height: 8px;
    position: relative;
    z-index: 901;
    background: #87D9FF;
    background: -moz-linear-gradient(left, #87D9FF 1%, #295B99 50%, #295B99 100%);
    background: -webkit-linear-gradient(left, #87D9FF 1%,#295B99 50%, #295B99 100%);
    background: linear-gradient(to right, #87D9FF 1%,#295B99 50%, #295B99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87D9FF', endColorstr='#295B99',GradientType=1 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
} 

.bar-magenta-left-red {
	margin-top: 1px;
	width: 100%;
    height: 8px;
    position: relative;
    z-index: 901;
    background: #E30000;
    background: -moz-linear-gradient(left, #E30000 1%, #295B99 50%, #295B99 100%);
    background: -webkit-linear-gradient(left, #E30000 1%,#295B99 50%, #295B99 100%);
    background: linear-gradient(to right, #E30000 1%,#295B99 50%, #295B99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E30000', endColorstr='#295B99',GradientType=1 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.bar-magenta-left-green {
	margin-top: 1px;
	width: 100%;
    height: 8px;
    position: relative;
    z-index: 901;
    background: #12FF45;
    background: -moz-linear-gradient(left, #12FF45 1%, #295B99 50%, #295B99 100%);
    background: -webkit-linear-gradient(left, #12FF45 1%,#295B99 50%, #295B99 100%);
    background: linear-gradient(to right, #12FF45 1%,#295B99 50%, #295B99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12FF45', endColorstr='#295B99',GradientType=1 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.nav_menu {
    padding-top: 6px;
    background: white !important;
    margin-bottom: 24px;
    color: #295b99 !important;
}

.left_col {
	background: #295b99 !important;
	height: 100%;
}

.main_menu_side {
	height: 120vh;
}

.nav.side-menu>li>a {
    color: white !important;
}

.nav_title {
	background: inherit;
}

.menu-desactive {
    background-color: #295b99 !important;
}

.nav.side-menu>li.menu-desactive>a {
    color: white !important;
    font-size: inherit !important;
}

.nav.child_menu li a:hover, .nav.child_menu li.menu-desactive a {
    color: white !important;
    font-size: 14px;
}

.nav.child_menu>li>a {
    color: white !important;
    font-size: 14px !important;
}

.nav.side-menu>li.current-page, .nav.side-menu>li.active {
     border-style: solid;
  border-image: 
    linear-gradient(
      to bottom, 
      #87D9FF 1%, 
      #295B99 50%
    ) 1 100%;
}

h4, .h4 {
	font-size: 21px;
}

.btn {
	font-size: 16px;
    font-weight: bold;
}

.selectable-title h2 {
    font-size: 20px;
}

.light-border-red {
	 border-bottom: 5px solid red;
}

h2 {
    font-size: 21px;
}

.main_menu_side {
	background: #295B99;
}

.menu_lateral {
	background: white !important;
	height: 88.4px !important;
}

.site_title {
	background: inherit;
}

.x_content h4 {
	font-size: 21px;
}

h5, .h5 {
    font-size: 18px;
}

.btn {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.btn:hover {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);

	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.main_menu_side {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.42);
}

.form-control:focus {
	-webkit-box-shadow: 0 0 4px #4099E3 !important;
    -moz-box-shadow: 0 0 4px #4099E3 !important;
	box-shadow: 0 0 4px #4099E3 !important;
}

.box-shadow {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.42);
}

.box-shadow-carousel {
	-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.42);
}

.box-shadow-right {
	-webkit-box-shadow: 5px 0 5px -5px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 5px 0 5px -5px rgba(50, 50, 50, 0.42);
	box-shadow: 5px 0 5px -5px rgba(50, 50, 50, 0.42);
}

.nav-sm ul.nav.child_menu li a {
	text-align: center !important;
}

.nav-sm ul.nav.child_menu {
	background: inherit !important;
}

.nav-sm ul.nav.child_menu {
	background: inherit !important;
}

.div-help {
    border-radius: 80px;
    background: white;
   	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.grow:hover {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

.fa:hover {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

button .fa-download {
	transform: none !important;	
}

.avisos-ico-container {
    color: aliceblue;
    padding: 8px;
    background: red;
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 80px;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.42);
}

.avisos-ico-container:hover {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 20px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 20px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 20px 0px rgba(50, 50, 50, 0.42);
}

.avisos-ico-container a {
	color: white;
}

.avisos-ico-container .fa {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.avisos-ico-container .fa:hover {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.espelho-falta {
	color: #0D0D0E;
	font-weight: 600;
}

.espelho-media {
	color: #0070CA;
	font-weight: 600;
}

.espelho-media-final {
	color: #0070CA;
	font-weight: 600;
}

.espelho-resultado-final {
	color: blue;
	text-shadow: 2px 2px 18px blue;
	font-weight: bold;
}

.espelho-comunicado-separador {
    margin-bottom: 26px;
    margin-top: 26px;
    border-bottom: 1px solid #d0d0d0;
}

.nav.child_menu li:hover, .nav.child_menu li.active {
    background-color: inherit;
}

.x_panel.ajustar-altura-tamanho-painel {
	box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.42);
}

.aba_voltar {
	background: #6C6C6D !important; 
	color: white;
}

.aba_voltar:hover {
	background: #394D5F !important; 
	color: white;
}

.aba_voltar:focus {
	background: #394D5F !important; 
	color: white;
}

@media (min-width: 992px) {
  .main_menu_side {
	max-width: 230px;
  }
}

@media (max-width: 768px) {
	.btn  {
	 	width: 100%;
	 	margin-bottom: 18px;
	}
}

@media (max-width: 768px) {
	.mobile_hide  {
	 	display: none !important;
	}
}

@media (min-width: 768px) {
	.desktop_hide  {
	 	display: none !important;
	}
}

@media (min-width: 990px) {
	.desktop_hide2  {
	 	display: none !important;
	}
}

@media (max-width: 990px) {
	.mobile_hide2  {
	 	display: none !important;
	}
}

@media (max-width: 990px) {
	.ajuste_alerta  {
    	margin-bottom: 1.6em;
	}
}

.highlight_date {
	background-color: yellow !important;
	color: red !important;
}

.marcacoes {
	display: flex;
	justify-content: space-between;
}

.marcacoes .bullets {
	display: flex;
	flex-direction: column;
}

.marcacoes .bullets i {
	line-height: 6px;
}

.nota-descricao-naopreenchido {
	color: red;
}

.nota-descricao-naopreenchido:hover {
	color: #950000;
	cursor: pointer;
}

.nota-descricao-preenchido {
	color: green;
}

.nota-descricao-preenchido:hover {
	color: #005E00;
	cursor: pointer;
}

.foto-list {
    height: 60px;
	width: 60px;
	border: 1px solid #cccccc;
}

.modal-mg {
	width: 90%;
}

.modal-lg {
	width: 90%;
}

.tile-stats .icon {
    width: 20px;
    height: 200px;
    color: #BAB8B8;
    position: absolute;
    right: 53px;
    top: 40px;
    z-index: 1;
}

.destaque {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.42);
}

.tile-stats .icon {
    width: 20px;
    height: 200px;
    color: #20283C;
    position: absolute;
    right: 53px;
    top: 40px;
    z-index: 1;
}

.preview-textfield {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #255A9B;
    font-family: Roboto !important;
}

.aba-link {
	background-color: #295B99 !important;
	color: white !important;
}

.aba-link:hover {
	color: white !important;
	font-size: 18px !important;
}

.dashboard-card-selecionavel:hover  {
	color: #00A1E4;
	cursor: pointer;
	font-size: 18px !important;
	font-weight: bold;
}

ul.bar_tabs_custom>li {
    margin-left: 3px;
}

.btn-aba {
	background: white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-aba:hover {
	background: white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.widget_profile_box li:last-child {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 30%;
	float: none;
}

.label-red {
	color : red;
}

.background-rose {
	background: pink !important;
}

.background-yellow {
	background: yellow !important;
}

.background-blue {
	background: #00A1E4 !important;
}

.selectable-item:hover {
	text-shadow: 2px 2px 18px blue;
	cursor: pointer;	
}

.menu_perfil .selectable-item:hover {
	text-shadow: none;
	cursor: pointer;	
}

.widget_profile_box_detachable:hover {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);

	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.widget_profile_box_detachable {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
}


.plataforma-proxima-aula {
	font-size: 14px;
	display: flex;
}

.plataforma-proxima-aula:hover {
	text-decoration-color: #334556;
	text-decoration-line: underline;
	cursor: pointer;
}

.plataforma-conteudo {
	font-size: 14px;
	display: flex;
}

.plataforma-conteudo:hover {
	text-decoration-color: #334556;
	text-decoration-line: underline;
	cursor: pointer;
}

ul.widget_profile_box_plataforma_detalhe li:last-child {
	width: 10%;
}


.widget_profile_box_plataforma_detalhe {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.42);
}

.table_plataforma_detalhe tr td {
	font-size: 16px;
}

@media (max-width: 768px) {
	.widget_tally_box_ajuste {
		min-width: none;
	}
}

@media (min-width: 768px) {
	.widget_tally_box_ajuste {
		min-width: 330px;
	}
}

@media (min-width: 1024px) {
	.widget_tally_box_ajuste {
		min-width: none;
	}
}

.selectable-line:hover {
	background: #E1E1E1 !important;
	cursor: pointer;
}

.selectable-item:hover {
	cursor: pointer;
	-webkit-transform: scale(1.16);
	-ms-transform: scale(1.16);
	transform: scale(1.16);
}

.custom_border {
	border: 1.6px solid #D0D0D0;
	padding-top: 16px;
}

.nav.child_menu li {
    padding-left: 30px;
}

nav.child_menu li {
    padding-left: 30px;
}

.selectable-card:hover {
	cursor: pointer;
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

@media (max-width: 768px) {
	.bar_tabs li {
		margin-bottom: 24px;
	}
}

.temperatura-data {
	font-size: 16px;
	line-height: 1.65857;
	padding-left: 10px;
}

.temperatura-valor {
	font-size: 20px;
	line-height: 1.65857;
	padding-left: 10px;
}

@media (max-width: 768px) {
	.fix_card_temperatura {
		width: 100%;
	}
}

.event:hover {
	cursor: pointer;
	background: #3789F9 !important;	
}

.calendar-semanario .fc-daygrid-event {
	white-space: break-spaces !important;
}

.calendar-semanario .fc-event-time {
	display:none;
}

.calendar-semanario .fc-daygrid-event-dot {
	margin-top: 5px;
}

.calendar-semanario .fc-daygrid-event {
	align-items: flex-start;
}

.calendar-semanario .fc-timegrid-event-harness,
.calendar-semanario .fc-timegrid-event-harness * {
	position:relative !important;
	inset: auto !important;
}

.calendar-semanario .fc-toolbar { text-transform: capitalize; }

.calendar-semanario .fc-timegrid-slot-label-cushion,
.calendar-semanario .fc-scrollgrid-shrink-cushion {
	display: none;
}

.calendar-semanario .fc-scrollgrid-section.fc-scrollgrid-section-body:not(.fc-scrollgrid-section-liquid) {
	display: none;
}

@media (max-width: 768px) {
	.calendar-semanario .fc-header-toolbar {
		display: block;
		text-align: center;
		margin-bottom: 12px !important;
	}
	
	.calendar-semanario .fc-header-toolbar .fc-toolbar-chunk {
		margin-bottom: 12px;
	}
}

.calendar-semanario .fc-header-toolbar .fc-prev-button,
.calendar-semanario .fc-header-toolbar .fc-next-button {
	display: inline-flex;
}

.calendar-semanario .fc-header-toolbar .fc-toolbar-title {
	font-size: 1.25em;
	display: inline-flex;
	padding-left: 10px;
	padding-right: 10px;
}

.cards-transportes .card {
	background-color: #fff;
	border: #ccc solid 1px;
	padding: 10px;
	margin-bottom: 15px;
}

.cards-transportes .card h1 {
	margin-top: 0px;
	margin-bottom: 5px;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-none {
  display: none !important;
}

.pt-1 {
	padding-top: 10px;
}

.pb-1 {
	padding-top: 10px;
}

.pr-1 {
	padding-top: 10px;
}

.pl-1 {
	padding-top: 10px;
}

.py-1 {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (min-width: 768px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-none {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-none {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-none {
    display: none !important;
  }
}

.grid-lista-mobile div {
	font-size: 16px !important;
}

.grid-lista-mobile tr {
	font-size: 16px !important;
}

@media (min-width: 768px) {
	@media (max-width: 995px) {
	
		.form-horizontal .control-label {
		  padding-top: 7px;
		  margin-bottom: 0;
		  text-align: inherit !important;
		}
	}
}

.objetivos-line {
    border-bottom: 2px solid #E6E9ED;
    margin-bottom: 14px;
    padding-bottom: 12px;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	min-height: 46px;
	border-radius: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 34px !important;
	color: #334556 !important;
}

.evento_plano_aula {
	background-color: #DCF8FC !important;
	color: #5A738E !important;
}

.evento_orientacao_finalizada {
	background-color: #e7db4c !important;
	color: #333 !important;
}

.fc-v-event .fc-event-main {
	color: #5A738E !important;
	padding-left: 2px;
	font-weight: 700;
}

.fc .fc-button-primary {
	background-color: #337ab7;
	border-color: #2e6da4;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
	background-color: #286090;
	border-color: #204d74;
}

.fc-imprimir-button span.fa {
	font-family: FontAwesome !important;
	font-size: 2em !important;
}

.fc-imprimir-button {
	background-color: #fff !important;
	border: none !important;
	color: #334556 !important;
}

.fc-print {
  font-size: 2em !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTEyOCAwQzkyLjcgMCA2NCAyOC43IDY0IDY0djk2aDY0VjY0SDM1NC43TDM4NCA5My4zVjE2MGg2NFY5My4zYzAtMTctNi43LTMzLjMtMTguNy00NS4zTDQwMCAxOC43QzM4OCA2LjcgMzcxLjcgMCAzNTQuNyAwSDEyOHpNMzg0IDM1MnYzMiA2NEgxMjhWMzg0IDM2OCAzNTJIMzg0em02NCAzMmgzMmMxNy43IDAgMzItMTQuMyAzMi0zMlYyNTZjMC0zNS4zLTI4LjctNjQtNjQtNjRINjRjLTM1LjMgMC02NCAyOC43LTY0IDY0djk2YzAgMTcuNyAxNC4zIDMyIDMyIDMySDY0djY0YzAgMzUuMyAyOC43IDY0IDY0IDY0SDM4NGMzNS4zIDAgNjQtMjguNyA2NC02NFYzODR6TTQzMiAyNDhhMjQgMjQgMCAxIDEgMCA0OCAyNCAyNCAwIDEgMSAwLTQ4eiIvPjwvc3ZnPg==")
}

textarea {
	max-width: 100%;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-input-lg {
	width: 1.5em;
	height: 1.5em;
}

.table-center td {
	text-align: center;
	vertical-align: middle;
}

.desabilitado {
	opacity: 0.5;
	cursor: pointer !important;	
}

.desabilitado:hover {
	cursor: default !important;
}

.readonly-input {
    cursor: not-allowed !important;
    background-color: #eee !important;
    opacity: 1 !important;
}

.imagem-centralizar {
	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	width: 50%;
}

.ajuste_menu_lateral_link {
	position: relative; 
	right:-104px; 
	top:1; 
	color: white;
}

.ajuste_menu_lateral_link:hover {
    color: #BDBDBD !important;
}

.ajuste_menu_lateral {
	border: 0;		
}

@media (max-width: 768px) {
	.ajuste_menu_lateral {
		height: 7.49em !important;
	}
}

@media (min-width: 769px) {
	.ajuste_menu_lateral {
		height: 4.47em !important;
	}
}

.modal-ajuda-bloco-pesquisa {
	background-color: #295b99;
	color: white;
	padding: 10px;
}

.modal-ajuda-bloco-pesquisa h3 {
	color: white;
}

.modal-ajuda-bloco-pesquisa input[type=text] {
	border-radius: 6px;
}

.modal-help-item-titulo {
	color: #4C77AC;
	font-weight: bold;
}

.modal-help-item-titulo:hover {
	color: #4C77ACFF;
	text-decoration: underline;
	text-decoration-color: #4C77AC !important;
}

.modal-help-painel-video {
	box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.42);
	background-color: #F4F4F4;
}

.modal-help-video {
	position: relative; 
	padding-bottom: 40.50%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	height: 84%; 
	margin: 30px; 
}

@media (max-width: 768px) {
	.modal-help-video {
	 	position: initial;
	 	height: auto;
	 	max-width: 100%;  
	}
	
	.modal-help-item-titulo {
		font-size: 16px;
	}
}

/* Noticias */
.noticias .noticia {
	line-height: 1.3em;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: #ddd solid 1px;
	font-family: Arial, sans-serif;
}

.noticias .noticia:hover {
	cursor: pointer;
}

.noticias .noticia .noticia-titulo h2 {
	color: #222;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 5px;
	margin-top: 0px;
}

.noticias .noticia .noticia-image img {
	width: 250px;
	height: auto;
	border-radius: 12px;
}

.noticias .noticia .noticia-image img:hover {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.7);
    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.7);
    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.7);
}

.noticias .noticia .noticia-descricao {
	color: #555;
	font-size: 18px;
	font-weight: 200;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.noticias .noticia .noticia-publicacao {
	color: #888;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.5em;
	margin-top: 8px;
	margin-bottom: 8px;
}

.noticias .noticia .noticia-titulo:hover,
.noticias .noticia .noticia-descricao:hover {
	text-decoration: underline;
}

.modal-backdrop {
	background-color: #333;
	opacity: 0.3;
	position: fixed;
	width: 100vw !important;
	height: 100vh !important;
}

#modal-noticia-conteudo {
	color: #222;
	font-weight: normal;
}

#modal-noticia-conteudo img {
	max-width: 100%;
	height: auto;
}

.modal-noticia.x_panel {
	border: none;
	min-height: 85vh;
}

.modal-noticia-titulo {
	color: #222;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 2px;
}

.modal-noticia-publicacao {
	color: #888;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.5em;
}

@media (min-width: 540px) {
	
	.noticias .noticia {
		display: flex;
		flex-direction: row-reverse;
		align-items: start;
	}
	
	.noticias .noticia .noticia-content {
		flex: 1;
	}
	
	.noticias .noticia-image img {
		width: 100%;
		margin-right: 20px;
	}
}

.foto_header  {
    height: 3em;
	width: 3em;
	border: 1.2px solid #cccccc;
}

.foto_header-perfil {
	height: 6em; 
	width: 6em; 
	margin-left: 16px;
}

@media (max-width: 768px) {

	.foto_header-perfil {
		margin-left: 10px;
	}	
}

.header-superior-clicavel {
	font-size: 2em;
	margin-top: 6px;
}

.header-superior-clicavel:hover {
	cursor: pointer;
}

.tamanho-label-paginacao {
	font-size: 15.8px;
}

.btn-white {
	color: white;
}  

.menu_perfil {
	z-index: 20;
	padding: 10px;
    padding-top: 28px;
    padding-bottom: 28px;
    position: absolute;
    top: 5em;
    right: 85px;
    width: 19em;
    min-width: 10em;
    background-color: #295B99;
    transition: 2;
    color: white;
    border-radius: 2%;
    box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.42);
}

.pull-text-center {
	text-align: center;
}

.menu_perfil hr {
	margin: 30px 30px 30px 30px;
}

@media (max-width: 768px) {
	.menu_perfil {
        top: 100%;
        right: 30%;
        width: 66%;
	    min-width: 6em;
	}
	
	.menu_perfil hr {
		margin: 40px 30px 40px 30px;
	}		
}

@media (height: 1024px) {
	@media (width: 768px) {
	
		.menu_perfil {
	        top: 14%;
	        right: 10%;
	        width: 68%;
		}
	}
}

@media (max-width: 768px) {
    .btn-perfil {
        width: 90%;
        margin-bottom: 18px;
        margin-left: 14px;
        margin-right: 14px;
    }
}

.btn-perfil {
	background: white;
	color: #295B99;
	border: 1px solid #295B99;
}

.multi-selectable {
	height: 50% !important;
}

.multi-selectable-title {
    background: #e1e1e1;
    margin-left: 10px;
    max-width: 97.4%;
    padding-bottom: 8px;
}

.tile-stats .count {
	font-size: 19px;
}

.tile-stats .icon {
    right: 18px;
    top: 18px;
}

.tile-stats .icon i {
	font-size: 25px !important;
}

.tile-stats h3 {
	font-size: 16px;
}

.tile-stats p {
	overflow: hidden;
	white-space: nowrap;
}

.tile-stats {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.tile-stats select.form-control {
	margin: 0px;
}

.label-descritiva {
	font-size: 13px;
	text-align: left !important;
}
 
.notas-aluno-paee {
	margin-left: 16px;
}

.paee-titulo-espaco {
	margin-top: 20px;
    margin-left: 26px;
    margin-bottom: 16px;
}

.notas-aluno-paee {
	margin-left: 16px;
}

.anamnese-titulo-espaco {
    margin-top: 20px;
    margin-left: 26px;
    margin-bottom: 16px;
}

.label-contador {
	float: right !important;
	margin-bottom: 12px !important;
	font-size: 13px;
    padding-top: 2px !important;
}

@media (min-width: 990px) {
	.painel_instrucoes_troca_senha {
		max-width: 600px;
	}
}