/* SASS Source Code (VARIABLES): /var/virtualenvs/py39/lib/python3.9/site-packages/phanterpwa/usual_sass/variables.sass */
/* SASS Source Code (MAIN FILE): /var/www/SME/frontapps/secretaria/sources/styles/application.sass */
a.btn {
  color: white;
}

.phanterpwa-widget-table .background-grey {
  background-color: grey;
}

#redes_sociais {
  position: fixed;
  right: 0;
  top: 30%;
  background-color: #bf9f3d;
  padding: 5px;
  border-radius: 10px 0 0 10px;
}

.galeria_escolar {
  display: none;
}

.phanterpwa-flag-home .galeria_escolar {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}

.phanterpwa-flag-home .galeria_escolar.landscape img {
  width: 110%;
  height: auto;
}

.phanterpwa-flag-home .galeria_escolar.portrait img {
  height: 110%;
  width: auto;
}

.phanterpwa-flag-home .galeria_escolar img {
  position: absolute;
  filter: brightness(0.4);
  opacity: 1;
}

.phanterpwa-flag-home .galeria_escolar img#imagem_galeria_1 {
  animation-name: Imagem01;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home .galeria_escolar img#imagem_galeria_2 {
  animation-name: Imagem02;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home .galeria_escolar img#imagem_galeria_3 {
  animation-name: Imagem03;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home .galeria_escolar img#imagem_galeria_4 {
  animation-name: Imagem04;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home .galeria_escolar img#imagem_galeria_5 {
  animation-name: Imagem05;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas {
  overflow: hidden;
  width: 100%;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas {
  width: 400%;
  text-align: center;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto {
  width: 50%;
  overflow: hidden;
  float: left;
  animation-timing-function: linear;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto.conteudo-galeria_de_fotos_escolas-p1foto {
  animation-name: grupoImagem01;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto.conteudo-galeria_de_fotos_escolas-p1foto:hover {
  animation-play-state: pause;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto.conteudo-galeria_de_fotos_escolas-p2foto {
  animation-name: grupoImagem02;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto .conteudo-galeria_de_fotos_escolas-foto {
  width: 10% !important;
  float: left;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto .conteudo-galeria_de_fotos_escolas-foto img {
  width: 100% !important;
  height: auto !important;
}

.phanterpwa-flag-home #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas:hover .conteudo-galeria_de_fotos_escolas-pxfoto {
  animation-play-state: paused;
}

.text_visual_alert {
  animation: text_visual_alert_animate 1.5s linear infinite;
}

@keyframes text_visual_alert_animate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes grupoImagem01 {
  0% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(-100%, 0%);
  }
}

@keyframes grupoImagem02 {
  0% {
    transform: translate(-100%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}

@keyframes Imagem01 {
  0% {
    opacity: 0;
    transform: translate(-10%, -10%);
  }
  2% {
    opacity: 1;
  }
  18% {
    opacity: 1;
  }
  22% {
    opacity: 0;
    transform: translate(1%, 1%);
  }
  100% {
    opacity: 0;
    transform: translate(-10%, -10%);
  }
}

@keyframes Imagem02 {
  0% {
    opacity: 0;
  }
  18% {
    opacity: 0;
    transform: translate(0%, -10%);
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  42% {
    opacity: 0;
    transform: translate(-10%, 1%);
  }
  100% {
    opacity: 0;
  }
}

@keyframes Imagem03 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
    transform: scale(1, 1) translate(0, 0);
  }
  42% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  62% {
    opacity: 0;
    transform: scale(0.9, 0.9) translate(-5%, -5%);
  }
  100% {
    opacity: 0;
  }
}

@keyframes Imagem04 {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
    transform: scale(0.9, 0.9) translate(-5%, -5%);
  }
  62% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  82% {
    opacity: 0;
    transform: scale(1, 1) translate(0, 0);
  }
  100% {
    opacity: 0;
  }
}

@keyframes Imagem05 {
  0% {
    opacity: 1;
    transform: translate(-10%, -10%);
  }
  2% {
    opacity: 0;
  }
  80% {
    opacity: 0;
    transform: translate(1%, 1%);
  }
  82% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(-10%, -10%);
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/plugins/grecaptcha.sass */
.grecaptcha-badge {
  bottom: 150px !important;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/plugins/markdownit.sass */
.phanterpwa-markdownit-wrapper pre {
  margin: 10px;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0 0 6px inset gray;
}

.phanterpwa-markdownit-wrapper pre pre {
  box-shadow: unset;
}

.phanterpwa-markdownit-wrapper pre.markdownit-codemirror_wrapper {
  background-color: transparent;
  padding: 0;
  border: none;
  box-shadow: unset;
  margin: 0;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/plugins/codemirror.sass */
.source_code-codemirror-wrapper {
  margin: 10px;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0 0 6px inset gray;
}

.CodeMirror {
  height: auto;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/extends/run_points.sass */
.phanterpwa-components-preloaders-run_points * {
  box-sizing: border-box;
}

.phanterpwa-components-preloaders-run_points .left {
  float: left !important;
}

.phanterpwa-components-preloaders-run_points .right {
  float: right !important;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 100px;
  height: 40px;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper .phanterpwa_run_points_container {
  width: 100%;
  height: 100%;
  position: relative;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper .phanterpwa_run_points {
  width: 20%;
  height: 50%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_one_content {
  -webkit-animation: phanterpwa_run_points 2s linear infinite;
  animation: phanterpwa_run_points 2s linear infinite;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_one_content .phanterpwa_run_points_one {
  background-color: red;
  left: 10%;
  top: 10%;
  border-radius: 100%;
  width: 80%;
  height: 80%;
  position: absolute;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_two_content {
  -webkit-animation: phanterpwa_run_points 2s linear infinite -.4s;
  animation: phanterpwa_run_points 2s linear infinite -.4s;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_two_content .phanterpwa_run_points_two {
  background-color: blue;
  left: 10%;
  top: 10%;
  border-radius: 100%;
  width: 80%;
  height: 80%;
  position: absolute;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_three_content {
  -webkit-animation: phanterpwa_run_points 2s linear infinite -.8s;
  animation: phanterpwa_run_points 2s linear infinite -.8s;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_three_content .phanterpwa_run_points_three {
  background-color: yellow;
  left: 10%;
  top: 10%;
  border-radius: 100%;
  width: 80%;
  height: 80%;
  position: absolute;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_four_content {
  -webkit-animation: phanterpwa_run_points 2s linear infinite -1.2s;
  animation: phanterpwa_run_points 2s linear infinite -1.2s;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_four_content .phanterpwa_run_points_four {
  background-color: pink;
  left: 10%;
  top: 10%;
  border-radius: 100%;
  width: 80%;
  height: 80%;
  position: absolute;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_five_content {
  -webkit-animation: phanterpwa_run_points 2s linear infinite -1.6s;
  animation: phanterpwa_run_points 2s linear infinite -1.6s;
}

.phanterpwa-components-preloaders-run_points .preloader-wrapper.enabled .phanterpwa_run_points_five_content .phanterpwa_run_points_five {
  background-color: green;
  left: 10%;
  top: 10%;
  border-radius: 100%;
  width: 80%;
  height: 80%;
  position: absolute;
}

@keyframes phanterpwa_run_points {
  0% {
    width: 20%;
    left: 80%;
    top: 50%;
  }
  80% {
    width: 20%;
    left: 0;
    top: 50%;
  }
  85% {
    left: 0;
    top: 10%;
    width: 20%;
    height: 50%;
  }
  88% {
    top: 20%;
    width: 40%;
    height: 30%;
  }
  92.5% {
    top: 20%;
    width: 40%;
    height: 30%;
  }
  97% {
    top: 20%;
    left: 80%;
    width: 20%;
    height: 30%;
  }
  100% {
    width: 20%;
    left: 80%;
    top: 50%;
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/extends/logo.sass */
.logo_fil0 {
  fill: #757575;
  fill-rule: nonzero;
}

.logo_fil1 {
  fill: #757575;
  fill-rule: nonzero;
}

.logo_fil3 {
  fill: #fff59d;
  fill-rule: nonzero;
}

.logo_fil2 {
  fill: url("#logo_id0");
}

.logo-svg {
  height: 58px;
  width: auto;
  font-size: 1rem;
  line-height: normal;
  padding: 10px;
}

.logo-svg svg {
  width: auto;
  height: 100%;
}

svg.logo_sme_svg_horizontal .azul_marinho_claro {
  fill: #3b38ae;
}

svg.logo_sme_svg_horizontal .azul_marinho_escuro {
  fill: #201e71;
}

svg.logo_sme_svg_horizontal .vermelho_claro {
  fill: #c83737;
}

svg.logo_sme_svg_horizontal .vermelho_escuro {
  fill: #681f1f;
}

svg.logo_sme_svg_horizontal .verde_escuro {
  fill: #006633;
}

svg.logo_sme_svg_horizontal .verde_claro {
  fill: #648229;
}

svg.logo_sme_svg_horizontal .str0 {
  stroke: #1F1A17;
  stroke-width: 0.253492;
}

svg.logo_sme_svg_horizontal .fil6 {
  fill: url(#id_logo_sme_svg_horizontal1);
}

svg.logo_sme_svg_horizontal .fil1 {
  fill: url(#id_logo_sme_svg_horizontal2);
}

svg.logo_sme_svg_horizontal .fil0 {
  fill: #CCFF66;
}

svg.logo_sme_svg_horizontal .fil3 {
  fill: #CCFF66;
}

svg.logo_sme_svg_horizontal .fil2 {
  fill: url(#id_logo_sme_svg_horizontal3);
}

svg.logo_sme_svg_horizontal .fil9 {
  fill: none;
}

svg.logo_sme_svg_horizontal .fil7 {
  fill: #666633;
  fill-rule: nonzero;
}

svg.logo_sme_svg_horizontal .fil8 {
  fill: url(#id_logo_sme_svg_horizontal0);
}

svg.logo_sme_svg_horizontal .fil5 {
  fill: url(#id_logo_sme_svg_horizontal4);
}

svg.logo_sme_svg_horizontal .fil4 {
  fill: #006633;
}

svg.logo_sme_svg .azul_marinho_claro {
  fill: #3b38ae;
}

svg.logo_sme_svg .azul_marinho_escuro {
  fill: #201e71;
}

svg.logo_sme_svg .vermelho_claro {
  fill: #c83737;
}

svg.logo_sme_svg .vermelho_escuro {
  fill: #681f1f;
}

svg.logo_sme_svg .verde_escuro {
  fill: #006633;
}

svg.logo_sme_svg .verde_claro {
  fill: #648229;
}

svg.logo_sme_svg .fil5 {
  fill: url(#id_logo_sme_svg4);
}

svg.logo_sme_svg .fil4 {
  fill: #006633;
}

svg.logo_sme_svg .fil7 {
  fill: #666633;
  fill-rule: nonzero;
}

svg.logo_sme_svg .fil6 {
  fill: url(#id_logo_sme_svg1);
}

svg.logo_sme_svg .fil1 {
  fill: url(#id_logo_sme_svg2);
}

svg.logo_sme_svg .fil0 {
  fill: #CCFF66;
}

svg.logo_sme_svg .fil3 {
  fill: #CCFF66;
}

svg.logo_sme_svg .fil2 {
  fill: url(#id_logo_sme_svg3);
}

svg.logo_sme_svg .str0 {
  stroke: #1F1A17;
  stroke-width: 0.381;
}

svg.logo_sme_svg .fil9 {
  fill: none;
}

svg.logo_sme_svg .fil8 {
  fill: url(#id_logo_sme_svg0);
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/extends/capcha_preload.sass */
.phanterpwa-components-preloaders-android * {
  box-sizing: border-box;
}

.phanterpwa-components-preloaders-android .left {
  float: left !important;
}

.phanterpwa-components-preloaders-android .right {
  float: right !important;
}

.phanterpwa-components-preloaders-android .preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 200px;
  height: 200px;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_android {
  width: 100%;
  height: 100%;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: blue;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-one,
.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-one-only {
  border-color: blue;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-two,
.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-two-only {
  border-color: red;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-three,
.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-three-only {
  border-color: #f4b400;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-four,
.phanterpwa-components-preloaders-android .preloader-wrapper .spinner-four-only {
  border-color: green;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_gap-patch .phanterpwa_circle {
  width: 1000%;
  left: -450%;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_circle_clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_circle_clipper .phanterpwa_circle {
  width: 200%;
  height: 100%;
  border-width: 10px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_circle_clipper.left .phanterpwa_circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}

.phanterpwa-components-preloaders-android .preloader-wrapper .phanterpwa_circle_clipper.right .phanterpwa_circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .phanterpwa_android {
  opacity: 1;
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-one {
  -webkit-animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_one_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_one_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-two {
  -webkit-animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_two_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_two_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-three {
  -webkit-animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_three_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_three_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-four {
  -webkit-animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_four_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, phanterpwa_android_four_fade 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer,
.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-one-only,
.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-two-only,
.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-three-only,
.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .spinner-layer.spinner-four-only {
  opacity: 1;
  -webkit-animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: phanterpwa_android_rotate_animate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .phanterpwa_circle_clipper.left .phanterpwa_circle {
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.phanterpwa-components-preloaders-android .preloader-wrapper.enabled .phanterpwa_circle_clipper.right .phanterpwa_circle {
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes phanterpwa_android_rotate_animate {
  12.5% {
    webkit-transform: rotate(135deg);
  }
  25% {
    webkit-transform: rotate(270deg);
  }
  37.5% {
    webkit-transform: rotate(405deg);
  }
  50% {
    webkit-transform: rotate(540deg);
  }
  62.5% {
    webkit-transform: rotate(675deg);
  }
  75% {
    webkit-transform: rotate(810deg);
  }
  87.5% {
    webkit-transform: rotate(945deg);
  }
  to {
    webkit-transform: rotate(1080deg);
  }
}

@keyframes phanterpwa_android_rotate_animate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  to {
    transform: rotate(1080deg);
  }
}

@-webkit-keyframes phanterpwa_android_one_fade {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes phanterpwa_android_one_fade {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes phanterpwa_android_two_fade {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@keyframes phanterpwa_android_two_fade {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@-webkit-keyframes phanterpwa_android_three_fade {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@keyframes phanterpwa_android_three_fade {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@-webkit-keyframes phanterpwa_android_four_fade {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes phanterpwa_android_four_fade {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/extends/phanterpwa-logo.sass */
#phanterpwa-snippet-phanterpwa-logo-wrapper {
  background: #020024;
  background: radial-gradient(circle, #007512 0%, #002418 87%, #000 100%);
  background-image: url("/static/1.0.1.4/images/background.jpg");
  width: 100%;
  min-height: 400px;
  background-repeat-y: repeat;
  background-size: 100% auto;
  background-position: center;
}

@media screen and (min-width: 0) and (max-width: 301px) {
  #phanterpwa-snippet-phanterpwa-logo-wrapper {
    background-size: auto 100%;
    background-repeat: repeat;
  }
}

@media screen and (min-width: 300px) and (max-width: 601px) {
  #phanterpwa-snippet-phanterpwa-logo-wrapper {
    background-size: auto 110%;
    background-repeat: repeat;
  }
}

@media screen and (min-width: 600px) and (max-width: 901px) {
  #phanterpwa-snippet-phanterpwa-logo-wrapper {
    background-size: auto 110%;
    background-repeat: repeat;
  }
}

#phanterpwa-snippet-phanterpwa-logo-wrapper h3 {
  color: white;
  width: 80%;
  margin: auto;
}

#phanterpwa-snippet-phanterpwa-logo-wrapper h1 {
  color: orange;
}

#phanterpwa-snippet-phanterpwa-logo-wrapper .phanterpwa-background-logo {
  height: 300px;
}

#phanterpwa-snippet-phanterpwa-logo-wrapper .phanterpwa-background-logo svg {
  height: 100%;
  width: auto;
}

svg .phanterpwa-fil0 {
  fill: #336699;
}

svg .phanterpwa-fil1 {
  fill: #330066;
}

svg .phanterpwa-full_logo-fil2 {
  fill: #336699;
}

svg .phanterpwa-full_logo-fil3 {
  fill: #330066;
}

svg .phanterpwa-full_logo-fil0 {
  fill: #FFCC00;
  fill-rule: nonzero;
}

svg .phanterpwa-full_logo-fil1 {
  fill: #990000;
  fill-rule: nonzero;
}

svg .phanterpwa-full_logo-fil4 {
  fill: #330066;
}

svg .phanterpwa-full_logo-fil5 {
  fill: #330066;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/acesso_alunos.sass */
.horizontal-panel-wrapper .table-horizontal-panel {
  border-collapse: collapse;
  width: 100%;
}

.horizontal-panel-wrapper .table-horizontal-panel th, .horizontal-panel-wrapper .table-horizontal-panel td {
  padding: 0;
}

.horizontal-panel-wrapper .table-horizontal-panel .content-data {
  vertical-align: top;
  overflow: hidden;
  height: 0%;
  max-height: 0px;
  width: 100%;
  max-width: 100%;
}

.horizontal-panel-wrapper .table-horizontal-panel .content-data.actived {
  height: 100%;
  max-height: 100%;
  overflow: auto;
}

.horizontal-panel-wrapper .table-horizontal-panel .content-data .diario-ficha_avaliativa-wrapper {
  padding: 10px 0 20px 0;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .options {
  cursor: pointer;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .options .label {
  padding: 10px 5px;
  transition: background-color 0.5s ease-in;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .options .actived {
  background-color: #a4c1cc;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .indicators .indicator {
  background-color: #4e6eaa;
  transition: width 0.5s ease-in;
  height: 5px;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .indicators .actived {
  width: 100%;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .indicators .left {
  margin-left: 0 !important;
  margin-right: auto !important;
  width: 0px;
}

.horizontal-panel-wrapper .table-horizontal-panel.options-wrapper .indicators .right {
  margin-left: auto !important;
  margin-right: 0 !important;
  width: 0px;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario {
  border-collapse: collapse;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario th, .horizontal-panel-wrapper .table-horizontal-panel .tabela_horario td {
  padding: 5px;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .coluna {
  background-color: #c7d9c5;
  text-align: center;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .coluna:nth-child(2n) {
  background-color: #d6eed7;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .coluna .professor {
  color: #800909;
  font-size: 0.7rem;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .head {
  background-color: black !important;
  color: white;
  text-transform: uppercase;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .head_horario {
  background-color: #c0f3ff;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .linha:nth-child(2n) .coluna {
  background-color: #8dae90;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .linha:nth-child(2n) .coluna:nth-child(2n) {
  background-color: #a9c1a4;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_horario .linha:nth-child(2n) .head_horario {
  background-color: #84a6ca;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno {
  border: 1px solid;
  width: 100%;
  border-collapse: collapse;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno th, .horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno td {
  padding: 5px;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .head {
  background-color: black !important;
  color: white;
  text-transform: uppercase;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .faltas {
  background-color: #c7d9c5;
  text-align: center;
  font-weight: bold;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .faltas:nth-child(2n) {
  background-color: #d6eed7;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .faltas .pre {
  color: #151582;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .faltas .fal {
  color: red;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .faltas .jus {
  color: green;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno .cabecalho_aluno {
  background-color: #c0f3ff;
  text-align: right;
  font-weight: bold;
  width: 200px;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno tbody:nth-child(2n) .faltas {
  background-color: #8dae90;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno tbody:nth-child(2n) .faltas:nth-child(2n) {
  background-color: #a9c1a4;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_mes_faltas_aluno tbody:nth-child(2n) .cabecalho_aluno {
  background-color: #84a6ca;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_1.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_1.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_3.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_3.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_5.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_5.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_final.quant_unids_par.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_final.quant_unids_par.diario_notas_computado_nota {
  background-color: #c7d9c5 !important;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_2.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_2.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_4.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_4.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_6.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_unidade_6.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_final.quant_unids_impar.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .coluna_final.quant_unids_impar.diario_notas_computado_nota {
  background-color: #d6eed7;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .disciplina_nao_editaveis {
  background-color: #c0f3ff;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_1.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_1.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_3.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_3.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_5.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_5.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_final.quant_unids_par.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_final.quant_unids_par.diario_notas_computado_nota {
  background-color: #8dae90 !important;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_2.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_2.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_4.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_4.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_6.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_unidade_6.diario_notas_computado_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_final.quant_unids_impar.diario_notas_input_nota, .horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .coluna_final.quant_unids_impar.diario_notas_computado_nota {
  background-color: #a9c1a4;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas tr:nth-child(2n) .disciplina_nao_editaveis {
  background-color: #84a6ca;
}

.horizontal-panel-wrapper .table-horizontal-panel .tabela_diario_de_notas .diario_notas_head {
  background-color: black !important;
  color: white;
}

.horizontal-panel-wrapper .diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container {
  border-radius: unset;
}

.horizontal-panel-wrapper .phanterpwa-form {
  overflow: auto;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/diario_de_notas_e_ficha_avaliativa.sass */
.diario-ficha_avaliativa-wrapper {
  overflow: auto;
  width: 100%;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container {
  background-color: white;
  display: table;
  overflow: hidden;
  border-radius: 9px;
  border: 1px solid gray;
  margin: auto;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas {
  text-align: center;
  margin: auto;
  border-collapse: collapse;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .tem_nota_consolidada_manual input {
  color: green;
  font-weight: bold;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas td, .diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas th {
  padding: 2px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas input {
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #c6c5c5;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .input_recuperacao_inativo {
  width: 40px;
  height: 40px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_input_nota.vermelho input {
  color: #a24a4a;
  font-weight: bold;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_disciplina {
  border: 1px solid black;
  min-width: 200px;
  text-align: right;
  background-color: #4e6eaa;
  color: white;
  padding: 10px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_disciplina a {
  text-decoration: none;
  color: #f7ff00;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_disciplina a:hover {
  color: orange;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .disciplina_nao_editaveis {
  min-width: 200px;
  text-align: right;
  padding: 10px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_computado_nota {
  width: 40px;
  height: 40px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .botao_icone {
  width: 40px;
  height: 40px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_computado_nota.vermelho {
  color: #a24a4a;
  font-weight: bold;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .coluna_unidade_1 {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .coluna_unidade_3 {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .coluna_final.quant_unids_par {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .coluna_consolidado.quant_unids_impar {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .coluna_consolidado.quant_unids_par {
  background-color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_head.linha_dois {
  background-color: black;
  color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_head.linha_um {
  background-color: black;
  color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_head.linha_serie {
  background-color: #364c75;
  color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_input_nota {
  position: relative;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_input_nota .botao_enviar_nota {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_text_nota {
  position: relative;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_text_nota.ind_aprend {
  border: 1px solid black;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_text_nota textarea {
  min-height: 200px;
  width: 100% !important;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_text_nota.coluna_unidade textarea {
  height: 100% !important;
  resize: none;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_text_nota.coluna_final textarea {
  height: auto !important;
  resize: block;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container .tabela_diario_de_notas .diario_notas_text_nota .botao_enviar_parecer {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea {
  background-color: white;
  display: table;
  overflow: hidden;
  border-radius: 9px;
  border: 1px solid gray;
  margin: auto;
  width: 100%;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas {
  text-align: center;
  margin: auto;
  border-collapse: collapse;
  width: 100%;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas td, .diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas th {
  padding: 2px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas input {
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #c6c5c5;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .input_recuperacao_inativo {
  width: 40px;
  height: 40px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_input_nota.vermelho input {
  color: #a24a4a;
  font-weight: bold;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_disciplina {
  border: 1px solid black;
  width: 200px;
  text-align: right;
  background-color: #4e6eaa;
  color: white;
  padding: 10px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_disciplina a {
  text-decoration: none;
  color: #f7ff00;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_disciplina a:hover {
  color: orange;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .disciplina_nao_editaveis {
  min-width: 200px;
  text-align: right;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_computado_nota {
  width: 40px;
  height: 40px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .botao_icone {
  width: 40px;
  height: 40px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_computado_nota.vermelho {
  color: #a24a4a;
  font-weight: bold;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .coluna_unidade_1 {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .coluna_unidade_3 {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .coluna_final.quant_unids_par {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .coluna_consolidado.quant_unids_impar {
  background-color: #e1e1e1;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .coluna_consolidado.quant_unids_par {
  background-color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_head.linha_dois {
  background-color: black;
  color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_head.linha_um {
  background-color: black;
  color: white;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_input_nota {
  position: relative;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_input_nota .botao_enviar_nota {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota {
  position: relative;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota.ind_aprend {
  border: 1px solid black;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota .ficha_avaliativa_content_input_textarea {
  min-width: 200px;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota textarea {
  min-height: 64px;
  width: 100% !important;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota.coluna_unidade textarea {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  resize: none;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota.coluna_final textarea {
  resize: block;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_text_nota .botao_enviar_parecer {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-ficha_avaliativa-wrapper .diario-ficha_avaliativa-container-textarea .tabela_diario_de_notas .diario_notas_head.linha_serie {
  background-color: #364c75;
  color: white;
}

.diario-ficha_avaliativa-wrapper .diario_de_notas_container tr.selecionado > td {
  background-color: #a8d0a2 !important;
}

.diario-ficha_avaliativa-wrapper .diario_de_notas_container .diario_lista_parcial.reprovado {
  color: #a24a4a;
}

.tabela_ficha_individual {
  border-collapse: collapse;
  border: 1px solid gray;
  background-color: white;
  margin: auto;
}

.tabela_ficha_individual td, .tabela_ficha_individual th {
  border: 1px solid gray;
  padding: 2px;
}

.tabela_ficha_individual td.cabecalho_rotate, .tabela_ficha_individual th.cabecalho_rotate {
  position: relative;
  height: 250px;
  text-align: center;
  position: relative;
  width: 52px;
}

.tabela_ficha_individual td.cabecalho_rotate .rotate, .tabela_ficha_individual th.cabecalho_rotate .rotate {
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  transform: rotate(-90deg);
  height: 199px;
  transform: rotate(-90deg);
  text-align: left;
  width: 250px;
  height: 26px;
  position: absolute;
  top: 102px;
  left: -105px;
  line-height: 18px;
}

.tabela_ficha_individual td.vermelho, .tabela_ficha_individual th.vermelho {
  color: #a24a4a;
}

.tabela_ficha_individual td.nota_fa, .tabela_ficha_individual th.nota_fa {
  text-align: center;
}

.painel_lista_turma p {
  text-align: center;
  color: orange;
}

.painel_lista_turma .phanterpwa-widget-table-container .phanterpwa-widget-table .linha_aluno_abrir_diario .transferido {
  background-color: #ffedcc !important;
}

.painel_lista_turma .phanterpwa-widget-table-container .phanterpwa-widget-table .linha_aluno_abrir_diario .transferido.diario_lista_parcial {
  text-align: center;
  color: orange !important;
}

.painel_lista_turma .phanterpwa-widget-table-container .phanterpwa-widget-table .linha_aluno_abrir_diario .desistente {
  background-color: #f0aeab !important;
}

.painel_lista_turma .phanterpwa-widget-table-container .phanterpwa-widget-table .linha_aluno_abrir_diario .desistente.diario_lista_parcial {
  text-align: center;
  color: red !important;
}

.painel_lista_turma .phanterpwa-widget-table-container .phanterpwa-widget-table .linha_aluno_abrir_diario.selecionado {
  background-color: #b0cbe3 !important;
}

.painel_lista_turma .diario_lista_parcial.aprovado {
  color: green;
}

.painel_lista_turma .diario_lista_parcial.reprovado {
  color: red;
}

.painel_lista_turma .serie_multisseriado {
  text-align: center !important;
  background-color: #a6a6a6 !important;
  color: white;
}

.excel_ficha_avaliativa.fixed_button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #4e6eaa;
  border-radius: 50px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
  box-shadow: 0px 0px 1px black;
  color: white;
  z-index: 31;
}

.phanterpwa-flag-diario-de-notas .phanterpwa-container.p-container.extend {
  margin-bottom: 20px;
}

.phanterpwa-flag-diario-de-notas .phanterpwa-container.p-container.extend #content-diario_de_notas {
  min-height: 1000px;
}

#content-diario_de_notas .diario_de_notas_container .disciplina_atual .botao_mudar_disciplina {
  float: right;
  height: 32px;
  margin-top: -5px;
}

#content-diario_de_notas .diario_de_notas_container .disciplina_atual .botao_mudar_disciplina #phanterpwa-widget-drop_mudar_disciplina_ficha_avaliativa .icon_button:hover {
  box-shadow: none;
}

#content-diario_de_notas .auxiliar_imprimir_ficha {
  display: none;
}

@media print {
  #content-diario_de_notas .phanterpwa-card-panel-control {
    margin: 0;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
  }
  #content-diario_de_notas .phanterpwa-card-panel-control > label {
    text-align: center;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: unset;
  }
  #content-diario_de_notas .phanterpwa-card-panel-control > label::before {
    font-weight: bold;
    content: 'Nome do(a) Aluno(a): ';
    visibility: visible;
  }
  #content-diario_de_notas .phanterpwa-card-panel-control .phanterpwa-card-panel-control-content {
    margin: auto;
    padding: 10px;
    background-color: transparent;
    box-shadow: unset;
    border: none;
    width: auto;
    float: unset;
  }
  #content-diario_de_notas .phanterpwa-card-panel-control .phanterpwa-card-panel-control-buttons {
    display: none;
  }
  #content-diario_de_notas .e-padding_auto {
    padding: 0 !important;
  }
  #content-diario_de_notas .tabela_diario_de_notas {
    font-size: 10pt !important;
  }
  #content-diario_de_notas .tabela_diario_de_notas input, #content-diario_de_notas .tabela_diario_de_notas .diario_notas_computado_nota {
    width: 30px !important;
    height: 30px !important;
    background-color: transparent;
    border: unset;
  }
  #content-diario_de_notas .tabela_diario_de_notas th, #content-diario_de_notas .tabela_diario_de_notas td {
    background-clip: padding-box;
    height: 30px !important;
  }
  #content-diario_de_notas .tabela_diario_de_notas td {
    border: 1px solid black !important;
    background-clip: padding-box !important;
    padding: 0;
  }
  #content-diario_de_notas .diario_de_notas_imprimir {
    width: 100%;
  }
  #content-diario_de_notas .ficha_avaliativa_imprimir {
    padding: 20px;
    width: 100%;
  }
  #content-diario_de_notas .diario-ficha_avaliativa-container {
    margin: auto;
  }
  #content-diario_de_notas .diario_notas_text_nota textarea {
    display: none;
  }
  #content-diario_de_notas .auxiliar_imprimir_ficha {
    display: block;
  }
  #content-diario_de_notas .coluna_consolidado {
    display: none;
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/matrizes.sass */
.series-disciplinas-container .aviso_total_de_turmas_em_matrizes {
  text-align: center;
  color: #a46e6e;
  padding: 0 0 10px 0;
}

.series-disciplinas-container .aviso_total_de_turmas_em_matrizes strong {
  color: #8e9ab0;
}

.series-disciplinas-container .aviso_total_de_turmas_em_matrizes a {
  text-wrap: nowrap;
  line-height: 36px;
}

.series-disciplinas-container #phanterpwa-widget-observacoes-texto_observacao textarea {
  min-width: 100% !important;
  min-height: 200px;
  max-width: 100% !important;
  width: 100% !important;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/central_de_impressoes.sass */
#content-central a.botao_download_arquivo {
  float: left;
}

#content-central .nome_do_arquivo_a_ser_impresso {
  line-height: 40px;
  float: left;
  margin-left: 5px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/indicador_de_desempenho_detalhado.sass */
#content-indicador-de-desempenho-detalhado .painel_indicador {
  padding: 1px;
  border: 1px solid #bfbfbf;
  margin: 5px 0px;
}

#content-indicador-de-desempenho-detalhado .botao_unidade {
  text-align: center;
  padding: 20px;
  background-color: #4e6eaa;
  color: white;
  cursor: pointer;
}

#content-indicador-de-desempenho-detalhado .painel_dados {
  display: none;
  margin: 5px;
}

#content-indicador-de-desempenho-detalhado .painel_dados.ativado {
  display: block;
}

#content-indicador-de-desempenho-detalhado .linha_aluno.destacado {
  background-color: #c7dbc6 !important;
}

#content-indicador-de-desempenho-detalhado .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table td, #content-indicador-de-desempenho-detalhado .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table th {
  height: auto;
  text-align: center;
}

#content-indicador-de-desempenho-detalhado .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table tr :first-child {
  text-align: left;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/documentos.sass */
#pre-vizualizacao-livro-de-matriculas {
  margin: 30px auto;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno {
  padding: 2px;
  font-size: 9pt;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno .livro_de_matricula_dados_aluno-wrapper {
  padding: 4px;
  border: 3px double gray;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno .livro_de_matricula_dados_aluno-wrapper .nome_do_aluno_livro_de_matricula {
  margin: 0 0 5px 0;
  font-family: arial;
  color: black;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno .livro_de_matricula_dados_aluno-wrapper .phanterpwa-xsection-container {
  padding: 10px 0 5px 0;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno .livro_de_matricula_dados_aluno-wrapper .phanterpwa-xsection-container label {
  font-size: 8pt;
  padding: 2px 5px;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno .livro_de_matricula_dados_aluno-wrapper .phanterpwa-xsection-container table {
  border-collapse: collapse;
  width: 100%;
}

#livro-de-matriculas .livro_de_matricula_dados_aluno .livro_de_matricula_dados_aluno-wrapper .phanterpwa-xsection-container .phanterpwa-xsection {
  padding: 7px 5px 5px 5px;
}

@media print {
  #livro-de-matriculas {
    position: absolute;
    left: 0;
    top: 0;
    background-color: white;
    width: 750px;
  }
  #livro-de-matriculas * {
    visibility: visible;
  }
  #livro-de-matriculas .linha_livro_de_matricula {
    page-break-inside: avoid;
    height: 260px;
    overflow: hidden;
  }
  #livro-de-matriculas .linha_livro_de_matricula .livro_de_matricula_dados_aluno-wrapper {
    height: 255px;
    overflow: hidden;
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/registro_de_atividades.sass */
.diario-registro_de_atividades-container .tbody_regitro_de_atividades {
  border: 1px solid black;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades {
  width: 100%;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades {
  position: relative;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades.quant_aulas_reg_aula {
  width: 67px;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades.data_do_registro_de_atividades {
  background-color: #4e6eaa;
  color: white;
  width: 67px;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades.semana_impar {
  background-color: #bbb !important;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades.semana_impar .apagadinho {
  color: white;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades.semana_par {
  background-color: white;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades.semana_par .apagadinho {
  color: #d9d9d9;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades .botao_enviar_registro {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades .registro_de_atividades_select select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  font-weight: bold;
  background-color: white;
  border: 1px solid;
  border-radius: 4px;
}

.diario-registro_de_atividades-container .tabela_registro_de_atividades .celula_registro_de_atividades .registro_de_atividades_textarea textarea {
  width: 100% !important;
  height: 44px;
  min-height: 44px;
}

.tabela_registro_de_atividades {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid black;
}

.tabela_registro_de_atividades td, .tabela_registro_de_atividades th {
  padding: 2px;
  background-color: white;
}

.tabela_registro_de_atividades .cabecalho_aluno {
  background-color: #4e6eaa;
  color: white;
}

.tabela_registro_de_atividades .registro_de_atividades.celula_registro_de_atividades {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_atividades .registro_de_atividades.celula_registro_de_atividades:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_registro_de_atividades .registro_de_atividades.semana_impar {
  background-color: #bbb !important;
}

.tabela_registro_de_atividades .registro_de_atividades.semana_impar .apagadinho {
  color: white;
}

.tabela_registro_de_atividades .registro_de_atividades.semana_par {
  background-color: white;
}

.tabela_registro_de_atividades .registro_de_atividades.semana_par .apagadinho {
  color: #d9d9d9;
}

.tabela_registro_de_atividades .rotulo {
  background-color: black;
  color: white;
}

.tabela_registro_de_atividades .rotulo.numero {
  width: 30px;
}

#modal_estatisticas_unidades_registro_de_atividades .botao_estatistica_unidades {
  min-height: 38px;
  margin: 5px auto;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/especiais.sass */
#modal_remanejar_pra_grupo .alunos_a_remanejar_com_grupo .phanterpwa-xsection {
  background-color: #e9f4e9;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/horario.sass */
#content-horarios .tabela_horario_escolar {
  width: 100%;
  margin-bottom: 5px;
  border-collapse: collapse;
}

#content-horarios .tabela_horario_escolar td, #content-horarios .tabela_horario_escolar th {
  border: 1px solid grey;
  padding: 5px;
}

#content-horarios .tabela_horario_escolar td .dado_disciplina_professor {
  text-align: center;
  width: 100%;
}

#content-horarios .tabela_horario_escolar td .dado_disciplina_professor .dado_disciplina {
  color: blue;
}

#content-horarios .tabela_horario_escolar td .dado_disciplina_professor .dado_professor {
  font-size: 0.5rem;
  color: green;
}

#content-horarios .tabela_horario_escolar td .dado_disciplina_professor.substituir_disciplina .dado_disciplina {
  color: #8b8bc1;
}

#content-horarios .tabela_horario_escolar td .dado_disciplina_professor.substituir_disciplina .dado_professor {
  font-size: 0.5rem;
  color: #8de38d;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/console.sass */
#content-console #console_basico_content {
  width: 100%;
  background-color: black;
  color: white;
  padding: 5px;
  overflow: auto;
}

#content-console #console_basico_content .traceback {
  color: #b74040;
}

#content-console #textarea_codigo {
  position: relative;
}

#content-console #textarea_codigo span {
  position: absolute;
  top: 3px;
  left: 0;
  font-family: monospace,monospace;
}

#content-console #textarea_codigo textarea {
  background-color: transparent;
  border: none;
  width: 100%;
  min-width: 100%;
  color: white;
  text-indent: 30px;
  outline: none;
  font-family: monospace,monospace;
}

#content-console .textarea_output {
  position: relative;
}

#content-console .textarea_output span {
  position: absolute;
  top: 3px;
  left: 0;
  font-family: monospace,monospace;
}

#content-console .textarea_output pre {
  background-color: transparent;
  border: none;
  width: 100%;
  min-width: 100%;
  color: white;
  text-indent: 30px;
  outline: none;
  margin: 0;
  font-family: monospace,monospace;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/demo.sass */
.phanterpwa-flag-demo #demonstracao {
  padding: 10px 30px 30px 30px;
  background-color: #fffddb;
}

.phanterpwa-flag-demo #demonstracao h2, .phanterpwa-flag-demo #demonstracao h3, .phanterpwa-flag-demo #demonstracao h1 {
  text-align: center;
  color: #2c2c6f;
  font-family: arial;
}

.phanterpwa-flag-demo #demonstracao .content-demos {
  padding: 10px;
}

.phanterpwa-flag-demo #demonstracao .aviso {
  color: red;
}

.phanterpwa-flag-demo #demonstracao p strong {
  color: #601515;
}

.phanterpwa-flag-demo #demonstracao .phanterpwa-xsection {
  background-color: white;
}

.phanterpwa-flag-demo #demonstracao .centralizar {
  text-align: center;
}

.phanterpwa-flag-demo .galeria_escolar {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}

.phanterpwa-flag-demo .galeria_escolar.landscape img {
  width: 110%;
  height: auto;
}

.phanterpwa-flag-demo .galeria_escolar.portrait img {
  height: 110%;
  width: auto;
}

.phanterpwa-flag-demo .galeria_escolar img {
  position: absolute;
  filter: brightness(0.4);
  opacity: 1;
}

.phanterpwa-flag-demo .galeria_escolar img#imagem_galeria_1 {
  animation-name: Imagem01;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo .galeria_escolar img#imagem_galeria_2 {
  animation-name: Imagem02;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo .galeria_escolar img#imagem_galeria_3 {
  animation-name: Imagem03;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo .galeria_escolar img#imagem_galeria_4 {
  animation-name: Imagem04;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo .galeria_escolar img#imagem_galeria_5 {
  animation-name: Imagem05;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas {
  overflow: hidden;
  width: 100%;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas {
  width: 400%;
  text-align: center;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto {
  width: 50%;
  overflow: hidden;
  float: left;
  animation-timing-function: linear;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto.conteudo-galeria_de_fotos_escolas-p1foto {
  animation-name: grupoImagem01;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto.conteudo-galeria_de_fotos_escolas-p1foto:hover {
  animation-play-state: pause;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto.conteudo-galeria_de_fotos_escolas-p2foto {
  animation-name: grupoImagem02;
  animation-duration: 50s;
  animation-iteration-count: infinite;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto .conteudo-galeria_de_fotos_escolas-foto {
  width: 10% !important;
  float: left;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas-pxfoto .conteudo-galeria_de_fotos_escolas-foto img {
  width: 100% !important;
  height: auto !important;
}

.phanterpwa-flag-demo #galeria_de_fotos_escolas .conteudo-galeria_de_fotos_escolas:hover .conteudo-galeria_de_fotos_escolas-pxfoto {
  animation-play-state: paused;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/artigos.sass */
#content-artigos .artigo-container {
  padding: 20px 20px;
  margin-bottom: 10px;
}

#content-artigos .artigo-container .tabela_data_postagem {
  width: 100%;
  text-align: left;
}

#content-artigos .artigo-container .tabela_data_postagem .data_postagem {
  text-align: right;
}

#content-artigos .artigo-container .imagem_artigo_conteiner {
  text-align: center;
  min-width: 600px;
  min-height: 200px;
  overflow: hidden;
  margin: auto;
  background-color: #eee;
}

#content-artigos .artigo-container .imagem_artigo_conteiner img {
  border-style: none;
  width: 100%;
}

#content-artigos .artigo-container .subtitulo_artigo {
  text-align: center;
}

#content-artigos .artigo-container p {
  text-indent: 1.5cm;
  text-align: justify;
}

#content-artigos .artigo-container ol {
  padding-inline-start: 1.5cm;
}

#content-artigos .artigo-container .titulo_artigo {
  font-family: roboto;
  margin: auto;
}

#content-artigos .artigo-container .subtitulo_artigo {
  margin: auto;
}

#content-artigos .artigo-wrapper {
  margin-bottom: 20px;
}

#form-artigos textarea {
  width: 100% !important;
  min-width: 100% !important;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/pdfs.sass */
.imprimir_pdf_registro_de_aulas .imprimir_pdf_titulo h2 {
  margin: 0 0 15px 0;
  text-align: center;
}

.imprimir_pdf_registro_de_aulas .pagina_mes_diario_registo_de_aulas {
  margin-bottom: 30px;
}

.tabela_diario_registo_de_aulas {
  margin: auto;
  width: 100%;
}

.tabela_diario_registo_de_aulas td, .tabela_diario_registo_de_aulas th {
  padding: 5px;
  border: 1px solid black;
  border-collapse: collapse;
}

.tabela_diario_registo_de_aulas .diario_aulas_titulo_mes {
  text-transform: uppercase;
}

.tabela_diario_registo_de_aulas .diario_aulas_titulo_mes {
  text-transform: uppercase;
}

.tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana {
  font-size: 7pt;
}

.tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p {
  margin: 0;
  text-align: justify;
}

.tabela_diario_registo_de_aulas .mark-titulo {
  text-indent: 0px !important;
  color: green;
}

.tabela_mes_faltas_aluno {
  width: 100%;
  border-collapse: collapse;
}

.tabela_mes_faltas_aluno td, .tabela_mes_faltas_aluno th {
  border: solid 1px black;
  padding: 5px;
}

@media print {
  .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario {
    page-break-inside: avoid;
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/controle_de_atividades.sass */
.diario-controle_de_atividades-container .tabela_controle_de_atividades {
  width: 100%;
}

.diario-controle_de_atividades-container .tabela_controle_de_atividades .celula_controle_de_atividades {
  position: relative;
}

.diario-controle_de_atividades-container .tabela_controle_de_atividades .celula_controle_de_atividades.quant_aulas_reg_aula {
  width: 67px;
}

.diario-controle_de_atividades-container .tabela_controle_de_atividades .celula_controle_de_atividades.data_do_registro_de_faltas {
  background-color: #4e6eaa;
  color: white;
  width: 67px;
}

.diario-controle_de_atividades-container .tabela_controle_de_atividades .celula_controle_de_atividades .botao_enviar_registro {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-controle_de_atividades-container .tabela_controle_de_atividades .celula_controle_de_atividades .registro_de_faltas_select select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  font-weight: bold;
  background-color: white;
  border: 1px solid;
  border-radius: 4px;
}

.diario-controle_de_atividades-container .tabela_controle_de_atividades .celula_controle_de_atividades .registro_de_faltas_textarea textarea {
  width: 100% !important;
  height: 44px;
  min-height: 44px;
}

.tabela_controle_de_atividades .representacao_faltas {
  font-style: normal;
  font-weight: bold;
}

.tabela_controle_de_atividades .representacao_faltas .jus {
  color: #011d88;
}

.tabela_controle_de_atividades .representacao_faltas .pres {
  color: green;
}

.tabela_controle_de_atividades .representacao_faltas .fal {
  color: red;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .serie_multi {
  background-color: gray;
  color: white;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .cabecalho_aluno {
  background-color: #4e6eaa;
  color: white;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .cabecalho_dia {
  text-align: center;
  border: 1px solid #c6c5c5;
  background-color: #4e6eaa;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .cabecalho_dia.eh_sabado {
  background-color: #445b84;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades {
  cursor: pointer;
  text-align: center;
  border: 1px solid #c6c5c5;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades .apagadinho {
  color: #d9d9d9;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades.tem_aula {
  background-color: #c3f2df;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades.eh_sabado {
  background-color: #ffdc9c;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades.fez {
  color: green;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades.nao_fez {
  color: red;
}

.tabela_controle_de_atividades .linha_controle_de_atividades .celula_controle_de_atividades.fez_parcialmente {
  color: orange;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .cabecalho_aluno {
  background-color: #445b84;
  color: white;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades {
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades .apagadinho {
  color: #b3b3b3;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades.celula_registro_faltas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades.celula_registro_justificadas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades.tem_aula {
  background-color: #8ad9b8;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades.eh_sabado {
  background-color: #f0ba56;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_controle_de_atividades .linha_controle_de_atividades:nth-child(even) .celula_controle_de_atividades .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_controle_de_atividades .rotulo {
  background-color: black;
  color: white;
}

.tabela_controle_de_atividades .rotulo.numero {
  width: 30px;
}

.tabela_controle_de_atividades .rotulo.cabecalho_dia {
  background-color: #4e6eaa;
  cursor: pointer;
}

.tabela_controle_de_atividades .desistente_ou_transferido {
  text-align: center;
  color: orange;
  background-color: #eeedc5;
}

.tabela_controle_de_atividades .desistente_ou_transferido.desistente {
  color: red;
  background-color: #ddb5b5;
}

.tabela_modal_controle_de_atividades {
  border-collapse: collapse;
  margin: auto;
}

.tabela_modal_controle_de_atividades td, .tabela_modal_controle_de_atividades th {
  border: 1px solid black;
}

.tabela_modal_controle_de_atividades .fez_todos {
  cursor: pointer;
  color: white;
  background-color: #4e6eaa;
}

.tabela_modal_controle_de_atividades .fez_todos:hover {
  color: orange;
}

.tabela_modal_controle_de_atividades .fez_parcialmente_todos {
  cursor: pointer;
  color: white;
  background-color: #4e6eaa;
}

.tabela_modal_controle_de_atividades .fez_parcialmente_todos:hover {
  color: orange;
}

.tabela_modal_controle_de_atividades .nao_fez_todos {
  cursor: pointer;
  color: white;
  background-color: #4e6eaa;
}

.tabela_modal_controle_de_atividades .nao_fez_todos:hover {
  color: orange;
}

.tabela_modal_controle_de_atividades .apagar_todos {
  cursor: pointer;
  color: white;
  background-color: #4e6eaa;
}

.tabela_modal_controle_de_atividades .apagar_todos:hover {
  color: orange;
}

.tabela_modal_controle_de_atividades .modal_controle_de_atividades {
  cursor: pointer;
  width: 30px;
  height: 30px;
}

.tabela_modal_controle_de_atividades .modal_controle_de_atividades i {
  color: #d5d5d5;
}

.tabela_modal_controle_de_atividades .modal_controle_de_atividades.ativado i {
  color: black;
}

.tabela_modal_controle_de_atividades .modal_controle_de_atividades.ativado.valorf i {
  color: green;
}

.tabela_modal_controle_de_atividades .modal_controle_de_atividades.ativado.valorfp i {
  color: #d28a06;
}

.tabela_modal_controle_de_atividades .modal_controle_de_atividades.ativado.valornf i {
  color: red;
}

#modal_estatisticas_unidades_controle_de_atividades .botao_estatistica_unidades {
  min-height: 38px;
  margin: 5px auto;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/diario_de_aulas.sass */
.diario-registro-de-aulas-container .tabela_registro_de_aulas {
  border-collapse: collapse;
  background-color: white;
  width: 100%;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas tbody {
  border: 2px solid black;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas td, .diario-registro-de-aulas-container .tabela_registro_de_aulas th {
  border: 1px solid black;
  padding: 5px;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas th {
  font-weight: bold;
  background-color: #515a6d;
  color: white;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_dia {
  text-align: center;
  font-weight: bold;
  background-color: #4e6eaa;
  color: white;
  width: 67px;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_dia.planejamento {
  background-color: #b7b7b7;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_serie {
  text-align: center;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_serie.eh_sabado {
  background-color: #fff1d6;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_serie.eh_sabado_letivo {
  background-color: #6db36d;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_quant {
  text-align: center;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_quant.eh_sabado {
  background-color: #fff1d6;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_quant.eh_sabado_letivo {
  background-color: #6db36d;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_quant.recuperacao_final {
  background-color: #8a7d63;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_texto.eh_sabado {
  background-color: #fff1d6;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_texto.eh_sabado_letivo {
  background-color: #6db36d;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_texto.recuperacao_final {
  background-color: #8a7d63;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_disc.eh_sabado {
  background-color: #fff1d6;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .registro_de_aulas.registro_de_aulas_disc.eh_sabado_letivo {
  background-color: #6db36d;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .botao_registrar {
  width: 50px;
  color: #4e6eaa;
}

.diario-registro-de-aulas-container .tabela_registro_de_aulas .dia_de_aula {
  background-color: #e4fde4;
}

.diario-registro-de-aulas-container .tabela_resumo_registro_aulas {
  border-collapse: collapse;
  background-color: white;
  width: 100%;
  margin-bottom: 10px;
  border: 2px solid black;
}

.diario-registro-de-aulas-container .tabela_resumo_registro_aulas td, .diario-registro-de-aulas-container .tabela_resumo_registro_aulas th {
  text-align: center;
  border: 1px solid black;
  padding: 5px;
}

.diario-registro-de-aulas-container .tabela_resumo_registro_aulas th {
  font-weight: bold;
  background-color: #515a6d;
  color: white;
}

.diario-registro-de-aulas-container .tabela_resumo_registro_aulas td.completo {
  color: green;
}

.diario-registro-de-aulas-container .tabela_resumo_registro_aulas td.falta {
  color: red;
}

.diario-registro-de-aulas-container .tabela_resumo_registro_aulas td.passou {
  color: orange;
}

.diario-registro-de-aulas-container .aviso-diario_bloqueado {
  text-align: center;
  margin: 0 0 20px 0;
  color: #9d0c0c;
  font-family: arial;
}

#legenda_registros_de_aulas {
  margin: auto;
  width: 300px;
  padding: 0px 0px 23px 0px;
}

#legenda_registros_de_aulas .cor_linha {
  width: 35px;
  height: 35px;
  border: 2px solid black;
}

#legenda_registros_de_aulas .recuperacao_final {
  background-color: #8a7d63;
}

#legenda_registros_de_aulas .eh_sabado {
  background-color: #fff1d6;
}

#legenda_registros_de_aulas .eh_sabado_letivo {
  background-color: #6db36d;
}

#legenda_registros_de_aulas .dia_de_aula {
  background-color: #e4fde4;
}

#legenda_registros_de_aulas .dia_letivo {
  background-color: white;
}

#legenda_registros_de_aulas .planejamento {
  background-color: #b7b7b7;
}

#phanterpwa-widget-textarea-textarea-texto_cmp {
  width: 100% !important;
  min-height: 344px !important;
  height: 344px;
  line-height: 10pt;
  font-size: 10pt;
}

.container_fixo_registro {
  overflow: auto;
  width: 100%;
  height: 400px;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
}

.texto_registro_de_aulas {
  text-align: left;
}

.texto_registro_de_aulas.phanterpwa-markdownit-wrapper {
  font-size: 0.8rem;
}

.texto_registro_de_aulas.phanterpwa-markdownit-wrapper p {
  margin: 5px;
  text-indent: 20px;
  text-align: justify;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/estatisticas.sass */
.controle_de_atividades_container .estatisticas-alunos-wrapper {
  padding: 5px;
}

.controle_de_atividades_container .estatisticas-turma-container, .controle_de_atividades_container .estatisticas-alunos-container {
  box-shadow: 0px 1px 2px grey;
  overflow: auto;
  background-color: #d2d2d2;
}

.controle_de_atividades_container .estatisticas-turma-container table, .controle_de_atividades_container .estatisticas-alunos-container table {
  margin: 5px auto 10px auto;
  border-collapse: collapse;
}

.controle_de_atividades_container .estatisticas-turma-container table th, .controle_de_atividades_container .estatisticas-turma-container table td, .controle_de_atividades_container .estatisticas-alunos-container table th, .controle_de_atividades_container .estatisticas-alunos-container table td {
  border: 1px solid #a4a4a4;
  padding: 5px;
  text-align: center;
}

.controle_de_atividades_container .estatisticas-geral-container table {
  background-color: white;
}

.controle_de_atividades_container .estatisticas-geral-container table td.centralizado, .controle_de_atividades_container .estatisticas-geral-container table th.centralizado {
  text-align: center !important;
}

.registro_de_atividades_container .estatisticas-alunos-wrapper {
  padding: 5px;
}

.registro_de_atividades_container .estatisticas-turma-container, .registro_de_atividades_container .estatisticas-alunos-container {
  box-shadow: 0px 1px 2px grey;
  overflow: auto;
  background-color: white;
}

.registro_de_atividades_container .estatisticas-turma-container table, .registro_de_atividades_container .estatisticas-alunos-container table {
  margin: 5px auto 10px auto;
  border-collapse: collapse;
}

.registro_de_atividades_container .estatisticas-turma-container table th, .registro_de_atividades_container .estatisticas-turma-container table td, .registro_de_atividades_container .estatisticas-alunos-container table th, .registro_de_atividades_container .estatisticas-alunos-container table td {
  border: 1px solid #a4a4a4;
  padding: 5px;
  text-align: center;
}

.registro_de_atividades_container .estatisticas-geral-container table {
  background-color: white;
}

.registro_de_atividades_container .estatisticas-geral-container table td.centralizado, .registro_de_atividades_container .estatisticas-geral-container table th.centralizado {
  text-align: center !important;
}

#content-estat_registro_de_atividades .tabela_estat_registro_de_atividades_container1 td.centralizado, #content-estat_registro_de_atividades .tabela_estat_registro_de_atividades_container1 th.centralizado {
  text-align: center !important;
}

#content-estat_registro_de_atividades .tabela_estat_registro_de_atividades_container1 .tfoot_estat_registro_de_atividades, #content-estat_registro_de_atividades .tabela_estat_registro_de_atividades_container1 .thead_estat_registro_de_atividades {
  border: none !important;
  height: 0px !important;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/calendario.sass */
.calendario_wrapper {
  text-align: center;
}

.calendario_wrapper .calendario_mes_content {
  height: 300px;
  margin: auto;
  display: table;
}

.calendario_wrapper .calendario_mes_content .sabado {
  color: red;
}

.calendario_wrapper .calendario_mes_content .sabado.dia_letivo {
  color: black;
}

.calendario_wrapper .calendario_mes_content .domingo {
  color: red;
}

.calendario_wrapper .calendario_mes_content .domingo.dia_letivo {
  color: black;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias div {
  height: 36px;
  width: 36px;
  line-height: 32px;
  background-color: #e8e8e8;
  padding: 2px;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.sabado div {
  background-color: #f4c2c2;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.domingo div {
  background-color: #f4c2c2;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.dia_letivo div {
  background-color: #dbeed2;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.recesso div {
  background-color: #d9d9d9;
  color: red;
  font-weight: bold;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.jornada_pedagogica div {
  background-color: #86c1ce;
  font-weight: bold;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.jornada_dirigentes div {
  background-color: #8a76d0;
  font-weight: bold;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.atividade_complementar div {
  background-color: #85bf89;
  font-weight: bold;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.recuperacao_final div {
  background-color: #97885a;
  font-weight: bold;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.extra div {
  background-color: #74ac74;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.celula_dias.feriado div {
  color: white;
  background-color: red;
}

.calendario_wrapper .calendario_mes_content .celula_calendario.vazio div {
  background-color: transparent;
}

.calendario_wrapper .calendario_mes_content.editar .celula_dias div:hover {
  cursor: pointer;
  background-color: orange;
}

#content-calendario .tabela_resumo_calendario {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  border: 4px double gray;
  background-color: white;
}

#content-calendario .tabela_resumo_calendario td, #content-calendario .tabela_resumo_calendario th {
  border: 1px solid grey;
  padding: 5px;
  text-align: center;
}

.legenda_container {
  padding: 0 20px 20px 20px;
}

.legenda_container .titulo_legenda {
  text-align: center;
  color: orange;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.legenda_container .calendario_legenda .linha_legenda {
  width: 250px;
  margin: auto;
  margin-bottom: 10px;
}

.legenda_container .calendario_legenda .linha_legenda .hashtag_legenda {
  height: 36px;
  width: 36px;
  line-height: 32px;
  background-color: #e8e8e8;
  padding: 2px;
  display: inline-block;
  text-align: center;
  margin-right: 9px;
}

.legenda_container .calendario_legenda .linha_legenda .sabado .hashtag_legenda {
  background-color: #f4c2c2;
}

.legenda_container .calendario_legenda .linha_legenda .domingo .hashtag_legenda {
  background-color: #f4c2c2;
}

.legenda_container .calendario_legenda .linha_legenda .dia_letivo .hashtag_legenda {
  background-color: #dbeed2;
}

.legenda_container .calendario_legenda .linha_legenda .recesso .hashtag_legenda {
  background-color: #d9d9d9;
  color: red;
  font-weight: bold;
}

.legenda_container .calendario_legenda .linha_legenda .jornada_pedagogica .hashtag_legenda {
  background-color: #86c1ce;
  font-weight: bold;
}

.legenda_container .calendario_legenda .linha_legenda .jornada_dirigentes .hashtag_legenda {
  background-color: #8a76d0;
  font-weight: bold;
}

.legenda_container .calendario_legenda .linha_legenda .atividade_complementar .hashtag_legenda {
  background-color: #85bf89;
  font-weight: bold;
}

.legenda_container .calendario_legenda .linha_legenda .recuperacao_final .hashtag_legenda {
  background-color: #97885a;
  font-weight: bold;
}

.legenda_container .calendario_legenda .linha_legenda .feriado .hashtag_legenda {
  color: white;
  background-color: red;
}

.legenda_container .calendario_legenda .linha_legenda .extra .hashtag_legenda {
  background-color: #74ac74;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/planos_de_aula.sass */
#phanterpwa-card-panel-control-planos .phanterpwa-widget-table-data-td.sub-tabela-plano {
  text-align: center;
  background-color: #a2bddf;
}

#phanterpwa-card-panel-control-planos .phanterpwa-widget-table-data-td.error-tabela-plano {
  text-align: center;
  color: red;
}

#plano-de-aula-content .cod_bncc_wrapper {
  position: relative;
}

#plano-de-aula-content .cod_bncc_wrapper .bloqueador {
  position: absolute;
  width: calc(100% - 50px);
  height: 50px;
  left: 0;
  top: 0;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/frequencia_escolar.sass */
#content-total_detalhado .body_mes_faltas_alunos:nth-child(even) {
  background-color: #e1dfdf;
}

@keyframes back-pisca {
  0% {
    background-color: white;
  }
  50% {
    background-color: red;
  }
  100% {
    background-color: white;
  }
}

@keyframes font-pisca {
  0% {
    color: black;
  }
  50% {
    color: red;
  }
  100% {
    color: black;
  }
}

#content-faltas_mes_especifico .linha_aluno_faltas.admitido {
  background-color: #d2eaf0;
}

#content-faltas_mes_especifico .linha_aluno_faltas.matricula_tardia {
  background-color: #ff93a6;
}

#content-faltas_mes_especifico .linha_aluno_faltas.transferido {
  background-color: #ffe1ab;
}

#content-faltas_mes_especifico .linha_aluno_faltas.desistente {
  background-color: #df9a9a;
}

#content-faltas_mes_especifico .linha_aluno_faltas.erro_desconhecido {
  -webkit-animation: back-pisca .9s linear infinite;
  -moz-animation: back-pisca .9s linear infinite;
  -ms-animation: back-pisca .9s linear infinite;
  -o-animation: back-pisca .9s linear infinite;
  animation: back-pisca .9s linear infinite;
}

#content-faltas_mes_especifico .linha_aluno_faltas.tem_problemas .frequencia_absoluta {
  -webkit-animation: back-pisca .9s linear infinite;
  -moz-animation: back-pisca .9s linear infinite;
  -ms-animation: back-pisca .9s linear infinite;
  -o-animation: back-pisca .9s linear infinite;
  animation: back-pisca .9s linear infinite;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/questoes.sass */
#content-questoes-fora-do-card .coluna_50 {
  column-width: 400px;
}

#content-questoes-fora-do-card .questao-content {
  padding: 10px;
  border: 1px solid gray;
  margin-bottom: 5px;
  border-radius: 5px;
  position: relative;
  break-inside: avoid-column;
}

#content-questoes-fora-do-card .questao-content label {
  position: absolute;
  top: 0px;
  background-color: #5c5c5c;
  left: 0px;
  padding: 2px 5px 6px 5px;
  border-radius: 4px 0px 5px 0px;
  font-weight: bold;
  color: white;
}

#content-questoes-fora-do-card .questao-content .menu_questao {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 2px 5px 6px 5px;
}

#content-questoes-fora-do-card .imagem_50 img {
  width: 100%;
}

#content-questoes-fora-do-card .imagem-questao {
  padding-top: 30px;
}

#content-questoes-fora-do-card .total_de_linhas {
  width: 100%;
}

#content-questoes-fora-do-card .total_de_linhas .linha_pergunta {
  height: 35px;
  border-bottom: 1px solid black;
}

#content-questoes-fora-do-card .nome_e_data {
  margin-bottom: 5px;
  text-align: center;
}

#content-questoes-fora-do-card .todas_as_questoes {
  overflow: auto;
  width: 100%;
  padding: 5px 20px;
}

#content-questoes-fora-do-card .pergunta {
  margin: 30px 0 5px 0;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/contratos.sass */
#pagina_visualizar_contrato h5, #pagina_visualizar_contrato h3, #pagina_visualizar_contrato h4 {
  font-family: arial;
}

#pagina_visualizar_contrato .sme_cabecalho_sme_dados_escola h5 {
  margin: 0;
}

#pagina_visualizar_contrato .sme_cabecalho_sme_nome_escola h3 {
  margin: 5px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/anos_letivos.sass */
.anos_letivos-container-abreviacao {
  margin-bottom: 5px;
}

.anos_letivos-container-abreviacao .botao-ano {
  width: 50px;
  height: 50px;
  margin: auto;
  background-color: #4e6eaa;
  color: white;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
}

.anos_letivos-container-abreviacao .botao-ano:hover {
  background-color: orange;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/boletins.sass */
.exibir_media_final_switch {
  background-color: red !important;
}

.exibir_media_final_switch.actived {
  background-color: green !important;
}

#content-boletins.ocultar_medias .totalfinal {
  display: none;
}

#content-boletins.ocultar_medias .resultadofinal {
  display: none;
}

#content-boletins.ocultar_medias .recuperacao {
  display: none;
}

#content-boletins .impar.unidade1 {
  background-color: #d7d7d7;
}

#content-boletins .impar.unidade3 {
  background-color: #d7d7d7;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/avaliacao_descritiva.sass */
#content-avaliacao_descritiva .tabela_avaliacao_descritiva {
  border-collapse: collapse;
}

#content-avaliacao_descritiva .tabela_avaliacao_descritiva td, #content-avaliacao_descritiva .tabela_avaliacao_descritiva th {
  border: 1px solid black;
}

#content-avaliacao_descritiva .tabela_avaliacao_descritiva th {
  background-color: #d2d2d2;
}

#content-avaliacao_descritiva .tabela_avaliacao_descritiva td {
  padding: 0 5px;
}

#content-avaliacao_descritiva .tabela_avaliacao_descritiva .botao_responder_questionario {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #4e6eaa;
  color: white;
}

#content-avaliacao_descritiva .tabela_avaliacao_descritiva .botao_responder_questionario:hover {
  cursor: pointer;
}

#content-avaliacao_descritiva .tabela_avaliacao_descritiva .valor_quetionario_unidade {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 9pt;
}

#content-avaliacao_descritiva .tabela_lista_questoes_avaliacao_descritiva .head_agrupamento {
  background-color: #d2d2d2;
}

#content-avaliacao_descritiva .tabela_legenda_avaliacao_descritiva {
  margin: auto;
  border: 1px solid #b1acac;
  padding: 10px;
  border-radius: 5px;
}

#modal_registrar_conceitos_avaliacao_descritiva .valor_questionario {
  background-color: #cecece;
  width: 30px;
  line-height: 30px;
  border-radius: 20px;
  color: gray;
  text-align: center;
}

#modal_registrar_conceitos_avaliacao_descritiva .valor_questionario:hover {
  cursor: pointer;
}

#modal_registrar_conceitos_avaliacao_descritiva .valor_questionario.ativo {
  background-color: #75b575;
  color: black;
}

#modal_registrar_conceitos_avaliacao_descritiva .modal_avaliacao_descritiva {
  border-collapse: collapse;
}

#modal_registrar_conceitos_avaliacao_descritiva .modal_avaliacao_descritiva td, #modal_registrar_conceitos_avaliacao_descritiva .modal_avaliacao_descritiva th {
  border: 1px solid black;
}

#modal_registrar_conceitos_avaliacao_descritiva .modal_avaliacao_descritiva td {
  text-align: left;
}

#modal_registrar_conceitos_avaliacao_descritiva .modal_avaliacao_descritiva th {
  background-color: #d2d2d2;
}

#modal_registrar_conceitos_avaliacao_descritiva .todos_os_calores_ativados {
  background-color: #4e6eaa;
  color: white;
  width: 100%;
  line-height: 30px;
}

#modal_registrar_conceitos_avaliacao_descritiva .todos_os_calores_ativados:hover {
  cursor: pointer;
}

#form-avaliacao_descritiva .tabela_avaliacao_descritiva {
  margin: auto;
}

#form-avaliacao_descritiva .tabela_avaliacao_descritiva .valor_questionario, #form-avaliacao_descritiva .tabela_avaliacao_descritiva .todos_os_calores_ativados {
  font-size: 9pt;
}

#form-avaliacao_descritiva .tabela_legenda_avaliacao_descritiva {
  margin-top: 19px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/indicadores_de_desempenho.sass */
#content-indicadores_de_desempenho .indicador_desempenho_container {
  page-break-after: auto;
  page-break-inside: avoid;
  padding: 20px;
  margin-top: 10px;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .phanterpwa-components-preloaders-run_points .phanterpwa-preloader-wrapper .preloader-wrapper {
  width: 50px !important;
  height: 20px !important;
}

#content-indicadores_de_desempenho .indicador_desempenho_container h3 {
  text-transform: uppercase;
  margin: 20px 0px 0px 0px;
  font-family: arial;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container {
  width: 100%;
  border-collapse: collapse;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container .thead_indicador, #content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container .tfoot_indicador {
  height: 37px;
  border: unset !important;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container tr.rotulo_indicador {
  background-color: #444;
  color: white;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container td, #content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container th {
  border: 1px solid black;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container td {
  text-align: center;
}

#content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container tbody.tbody-indicador-container {
  border: 2px solid;
}

@media print {
  #content-indicadores_de_desempenho .indicador_desempenho_container .tabela_indicador_desempenho_container {
    font-size: 10pt;
  }
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/historico.sass */
#content-historico .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table td, #content-historico th {
  border: solid 1px rgba(51, 51, 51, 0.12);
}

#content-historico .nota, #content-historico .carga_horaria {
  text-align: center !important;
}

#content-historico .totais {
  background-color: #d9d9d9 !important;
}

#content-historico .resultado_final {
  background-color: #c3e1bc !important;
}

#content-historico .aviso {
  color: red;
}

#container_modal_adicionar_etapa #phanterpwa-widget-textarea-textarea-nova_observacoes {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 300px;
}

#container_modal_adicionar_etapa .content-obs.content-obs-segestao {
  overflow: auto;
  height: 150px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/registro_de_aulas.sass */
.diario-registro_de_aulas-container .tabela_registro_de_aulas {
  width: 100%;
}

.diario-registro_de_aulas-container .tabela_registro_de_aulas .celula_registro_de_aulas {
  position: relative;
}

.diario-registro_de_aulas-container .tabela_registro_de_aulas .celula_registro_de_aulas.quant_aulas_reg_aula {
  width: 67px;
}

.diario-registro_de_aulas-container .tabela_registro_de_aulas .celula_registro_de_aulas.data_do_registro_de_aulas {
  background-color: #4e6eaa;
  color: white;
  width: 67px;
}

.diario-registro_de_aulas-container .tabela_registro_de_aulas .celula_registro_de_aulas .botao_enviar_registro {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-registro_de_aulas-container .tabela_registro_de_aulas .celula_registro_de_aulas .registro_de_aulas_select select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  font-weight: bold;
  background-color: white;
  border: 1px solid;
  border-radius: 4px;
}

.diario-registro_de_aulas-container .tabela_registro_de_aulas .celula_registro_de_aulas .registro_de_aulas_textarea textarea {
  width: 100% !important;
  height: 44px;
  min-height: 44px;
}

.tabela_registro_de_aulas .linha_inicial_diario_de_aulas {
  text-transform: uppercase;
}

.tabela_registro_de_aulas .celula_cmp_curriculares.celula_registro_de_aulas {
  background-color: white;
  border: 1px solid black;
  border-radius: 4px;
  width: 200px;
  text-align: center;
  cursor: pointer;
  color: #4e6eaa;
  font-size: 0.8rem;
}

.tabela_registro_de_aulas .cabecalho_aluno {
  background-color: #4e6eaa;
  color: white;
}

.tabela_registro_de_aulas .faltas.celula_registro_faltas {
  width: 30px;
  height: 30px;
  background-color: white;
}

.tabela_registro_de_aulas .faltas.celula_registro_faltas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_registro_de_aulas .rotulo {
  background-color: black;
  color: white;
}

.tabela_registro_de_aulas .rotulo.numero {
  width: 30px;
}

#modal_adicionar_plano .escolher_plano.usado {
  background-color: #ffeac3;
}

#modal_adicionar_plano .escolher_plano.usado:hover {
  background-color: #637162;
}

#modal_adicionar_plano .escolher_plano:hover {
  background-color: #637162;
}

#modal_adicionar_plano p {
  margin: 0;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/escolas.sass */
.escolas-container-info {
  padding: 20px;
}

.escolas-container-info .escolas-container-info-image {
  width: 100%;
  max-height: 200px;
  margin-bottom: 10px;
  text-align: center;
}

.escolas-container-info .escolas-container-info-image img {
  width: 100%;
  height: auto;
  max-height: 200px;
  max-width: 200px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/ficha_individual.sass */
#content-ficha_individual .impar.unidade1 {
  background-color: #d7d7d7;
}

#content-ficha_individual .impar.unidade3 {
  background-color: #d7d7d7;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/imprimir.sass */
.imprimir_matricula_container, .imprimir_html_to_pdf_container, .imprimir_questionario_social, .imprimir_comprovante_social, .imprimir_ata_de_resultados, .imprimir_diario_de_aulas, .imprimir_alunos_da_turma {
  font-family: "Segoe UI","DejaVu Sans","Roboto";
  padding: 40px;
  width: 855px;
  margin: 20px auto;
  background-color: white;
  line-height: 1;
}

.imprimir_matricula_container.quebra-de-pagina-depois, .imprimir_html_to_pdf_container.quebra-de-pagina-depois, .imprimir_questionario_social.quebra-de-pagina-depois, .imprimir_comprovante_social.quebra-de-pagina-depois, .imprimir_ata_de_resultados.quebra-de-pagina-depois, .imprimir_diario_de_aulas.quebra-de-pagina-depois, .imprimir_alunos_da_turma.quebra-de-pagina-depois {
  clear: both;
  page-break-after: always;
}

.imprimir_matricula_container.quebra-de-pagina-antes, .imprimir_html_to_pdf_container.quebra-de-pagina-antes, .imprimir_questionario_social.quebra-de-pagina-antes, .imprimir_comprovante_social.quebra-de-pagina-antes, .imprimir_ata_de_resultados.quebra-de-pagina-antes, .imprimir_diario_de_aulas.quebra-de-pagina-antes, .imprimir_alunos_da_turma.quebra-de-pagina-antes {
  clear: both;
  page-break-before: always;
}

.imprimir_matricula_container .imprimir_documentos_wrapper, .imprimir_html_to_pdf_container .imprimir_documentos_wrapper, .imprimir_questionario_social .imprimir_documentos_wrapper, .imprimir_comprovante_social .imprimir_documentos_wrapper, .imprimir_ata_de_resultados .imprimir_documentos_wrapper, .imprimir_diario_de_aulas .imprimir_documentos_wrapper, .imprimir_alunos_da_turma .imprimir_documentos_wrapper {
  page-break-inside: avoid;
}

.imprimir_matricula_container h1, .imprimir_matricula_container h2, .imprimir_matricula_container h3, .imprimir_matricula_container h4, .imprimir_matricula_container h5, .imprimir_matricula_container h6, .imprimir_html_to_pdf_container h1, .imprimir_html_to_pdf_container h2, .imprimir_html_to_pdf_container h3, .imprimir_html_to_pdf_container h4, .imprimir_html_to_pdf_container h5, .imprimir_html_to_pdf_container h6, .imprimir_questionario_social h1, .imprimir_questionario_social h2, .imprimir_questionario_social h3, .imprimir_questionario_social h4, .imprimir_questionario_social h5, .imprimir_questionario_social h6, .imprimir_comprovante_social h1, .imprimir_comprovante_social h2, .imprimir_comprovante_social h3, .imprimir_comprovante_social h4, .imprimir_comprovante_social h5, .imprimir_comprovante_social h6, .imprimir_ata_de_resultados h1, .imprimir_ata_de_resultados h2, .imprimir_ata_de_resultados h3, .imprimir_ata_de_resultados h4, .imprimir_ata_de_resultados h5, .imprimir_ata_de_resultados h6, .imprimir_diario_de_aulas h1, .imprimir_diario_de_aulas h2, .imprimir_diario_de_aulas h3, .imprimir_diario_de_aulas h4, .imprimir_diario_de_aulas h5, .imprimir_diario_de_aulas h6, .imprimir_alunos_da_turma h1, .imprimir_alunos_da_turma h2, .imprimir_alunos_da_turma h3, .imprimir_alunos_da_turma h4, .imprimir_alunos_da_turma h5, .imprimir_alunos_da_turma h6 {
  font-family: "Roboto Thin","Segoe UI","DejaVu Sans","Roboto";
}

.imprimir_matricula_container.pre_impressao_ata_resul, .imprimir_html_to_pdf_container.pre_impressao_ata_resul, .imprimir_questionario_social.pre_impressao_ata_resul, .imprimir_comprovante_social.pre_impressao_ata_resul, .imprimir_ata_de_resultados.pre_impressao_ata_resul, .imprimir_diario_de_aulas.pre_impressao_ata_resul, .imprimir_alunos_da_turma.pre_impressao_ata_resul {
  box-shadow: 4px 6px 12px black;
}

.imprimir_matricula_container.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente, .imprimir_html_to_pdf_container.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente, .imprimir_questionario_social.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente, .imprimir_comprovante_social.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente, .imprimir_ata_de_resultados.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente, .imprimir_diario_de_aulas.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente, .imprimir_alunos_da_turma.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.desistente {
  color: inherit;
}

.imprimir_matricula_container.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido, .imprimir_html_to_pdf_container.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido, .imprimir_questionario_social.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido, .imprimir_comprovante_social.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido, .imprimir_ata_de_resultados.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido, .imprimir_diario_de_aulas.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido, .imprimir_alunos_da_turma.pre_impressao_ata_resul.monocromo .desistente_transferido_atas.transferido {
  color: inherit;
}

.imprimir_matricula_container .sme_cabecalho_sme, .imprimir_html_to_pdf_container .sme_cabecalho_sme, .imprimir_questionario_social .sme_cabecalho_sme, .imprimir_comprovante_social .sme_cabecalho_sme, .imprimir_ata_de_resultados .sme_cabecalho_sme, .imprimir_diario_de_aulas .sme_cabecalho_sme, .imprimir_alunos_da_turma .sme_cabecalho_sme {
  position: relative;
}

.imprimir_matricula_container .sme_cabecalho_sme .back, .imprimir_html_to_pdf_container .sme_cabecalho_sme .back, .imprimir_questionario_social .sme_cabecalho_sme .back, .imprimir_comprovante_social .sme_cabecalho_sme .back, .imprimir_ata_de_resultados .sme_cabecalho_sme .back, .imprimir_diario_de_aulas .sme_cabecalho_sme .back, .imprimir_alunos_da_turma .sme_cabecalho_sme .back {
  width: 100%;
  text-align: center;
}

.imprimir_matricula_container .sme_cabecalho_sme .back > img, .imprimir_html_to_pdf_container .sme_cabecalho_sme .back > img, .imprimir_questionario_social .sme_cabecalho_sme .back > img, .imprimir_comprovante_social .sme_cabecalho_sme .back > img, .imprimir_ata_de_resultados .sme_cabecalho_sme .back > img, .imprimir_diario_de_aulas .sme_cabecalho_sme .back > img, .imprimir_alunos_da_turma .sme_cabecalho_sme .back > img {
  height: 120px;
  width: auto;
}

.imprimir_matricula_container .sme_cabecalho_sme .front, .imprimir_html_to_pdf_container .sme_cabecalho_sme .front, .imprimir_questionario_social .sme_cabecalho_sme .front, .imprimir_comprovante_social .sme_cabecalho_sme .front, .imprimir_ata_de_resultados .sme_cabecalho_sme .front, .imprimir_diario_de_aulas .sme_cabecalho_sme .front, .imprimir_alunos_da_turma .sme_cabecalho_sme .front {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
}

.imprimir_matricula_container .sme_cabecalho_sme_nome_escola h3, .imprimir_html_to_pdf_container .sme_cabecalho_sme_nome_escola h3, .imprimir_questionario_social .sme_cabecalho_sme_nome_escola h3, .imprimir_comprovante_social .sme_cabecalho_sme_nome_escola h3, .imprimir_ata_de_resultados .sme_cabecalho_sme_nome_escola h3, .imprimir_diario_de_aulas .sme_cabecalho_sme_nome_escola h3, .imprimir_alunos_da_turma .sme_cabecalho_sme_nome_escola h3 {
  text-transform: uppercase;
  text-align: center;
  margin: 5px 0;
}

.imprimir_matricula_container .sme_cabecalho_sme_dados_escola h5, .imprimir_matricula_container .sme_cabecalho_sme_dados_escola h6, .imprimir_html_to_pdf_container .sme_cabecalho_sme_dados_escola h5, .imprimir_html_to_pdf_container .sme_cabecalho_sme_dados_escola h6, .imprimir_questionario_social .sme_cabecalho_sme_dados_escola h5, .imprimir_questionario_social .sme_cabecalho_sme_dados_escola h6, .imprimir_comprovante_social .sme_cabecalho_sme_dados_escola h5, .imprimir_comprovante_social .sme_cabecalho_sme_dados_escola h6, .imprimir_ata_de_resultados .sme_cabecalho_sme_dados_escola h5, .imprimir_ata_de_resultados .sme_cabecalho_sme_dados_escola h6, .imprimir_diario_de_aulas .sme_cabecalho_sme_dados_escola h5, .imprimir_diario_de_aulas .sme_cabecalho_sme_dados_escola h6, .imprimir_alunos_da_turma .sme_cabecalho_sme_dados_escola h5, .imprimir_alunos_da_turma .sme_cabecalho_sme_dados_escola h6 {
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 4px 0;
}

.imprimir_matricula_container .sme_cabecalho_titulo_documento h2, .imprimir_html_to_pdf_container .sme_cabecalho_titulo_documento h2, .imprimir_questionario_social .sme_cabecalho_titulo_documento h2, .imprimir_comprovante_social .sme_cabecalho_titulo_documento h2, .imprimir_ata_de_resultados .sme_cabecalho_titulo_documento h2, .imprimir_diario_de_aulas .sme_cabecalho_titulo_documento h2, .imprimir_alunos_da_turma .sme_cabecalho_titulo_documento h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0;
}

.imprimir_matricula_container .sme_documento_conteudo, .imprimir_html_to_pdf_container .sme_documento_conteudo, .imprimir_questionario_social .sme_documento_conteudo, .imprimir_comprovante_social .sme_documento_conteudo, .imprimir_ata_de_resultados .sme_documento_conteudo, .imprimir_diario_de_aulas .sme_documento_conteudo, .imprimir_alunos_da_turma .sme_documento_conteudo {
  font-size: 10pt;
}

.imprimir_matricula_container .sme_documento_conteudo.conteudo_declaracao, .imprimir_html_to_pdf_container .sme_documento_conteudo.conteudo_declaracao, .imprimir_questionario_social .sme_documento_conteudo.conteudo_declaracao, .imprimir_comprovante_social .sme_documento_conteudo.conteudo_declaracao, .imprimir_ata_de_resultados .sme_documento_conteudo.conteudo_declaracao, .imprimir_diario_de_aulas .sme_documento_conteudo.conteudo_declaracao, .imprimir_alunos_da_turma .sme_documento_conteudo.conteudo_declaracao {
  font-size: 14pt;
}

.imprimir_matricula_container .sme_documento_conteudo table, .imprimir_html_to_pdf_container .sme_documento_conteudo table, .imprimir_questionario_social .sme_documento_conteudo table, .imprimir_comprovante_social .sme_documento_conteudo table, .imprimir_ata_de_resultados .sme_documento_conteudo table, .imprimir_diario_de_aulas .sme_documento_conteudo table, .imprimir_alunos_da_turma .sme_documento_conteudo table {
  margin: auto;
  min-width: 750px;
  width: 100%;
}

.imprimir_matricula_container .sme_documento_conteudo p, .imprimir_html_to_pdf_container .sme_documento_conteudo p, .imprimir_questionario_social .sme_documento_conteudo p, .imprimir_comprovante_social .sme_documento_conteudo p, .imprimir_ata_de_resultados .sme_documento_conteudo p, .imprimir_diario_de_aulas .sme_documento_conteudo p, .imprimir_alunos_da_turma .sme_documento_conteudo p {
  text-indent: 40px;
  text-align: justify;
}

.imprimir_matricula_container .sme_documento_conteudo .miudinho, .imprimir_html_to_pdf_container .sme_documento_conteudo .miudinho, .imprimir_questionario_social .sme_documento_conteudo .miudinho, .imprimir_comprovante_social .sme_documento_conteudo .miudinho, .imprimir_ata_de_resultados .sme_documento_conteudo .miudinho, .imprimir_diario_de_aulas .sme_documento_conteudo .miudinho, .imprimir_alunos_da_turma .sme_documento_conteudo .miudinho {
  font-size: 8pt;
}

.imprimir_matricula_container .sme_documento_conteudo .cidade_e_data, .imprimir_html_to_pdf_container .sme_documento_conteudo .cidade_e_data, .imprimir_questionario_social .sme_documento_conteudo .cidade_e_data, .imprimir_comprovante_social .sme_documento_conteudo .cidade_e_data, .imprimir_ata_de_resultados .sme_documento_conteudo .cidade_e_data, .imprimir_diario_de_aulas .sme_documento_conteudo .cidade_e_data, .imprimir_alunos_da_turma .sme_documento_conteudo .cidade_e_data {
  margin: 20px 0 40px 0;
}

.imprimir_matricula_container .tudo_centralizado, .imprimir_html_to_pdf_container .tudo_centralizado, .imprimir_questionario_social .tudo_centralizado, .imprimir_comprovante_social .tudo_centralizado, .imprimir_ata_de_resultados .tudo_centralizado, .imprimir_diario_de_aulas .tudo_centralizado, .imprimir_alunos_da_turma .tudo_centralizado {
  text-align: center;
}

.imprimir_matricula_container .phanterpwa-xsection h4, .imprimir_html_to_pdf_container .phanterpwa-xsection h4, .imprimir_questionario_social .phanterpwa-xsection h4, .imprimir_comprovante_social .phanterpwa-xsection h4, .imprimir_ata_de_resultados .phanterpwa-xsection h4, .imprimir_diario_de_aulas .phanterpwa-xsection h4, .imprimir_alunos_da_turma .phanterpwa-xsection h4 {
  text-transform: uppercase;
  text-align: center;
  margin: 4px 0;
}

.imprimir_matricula_container .phanterpwa-xsection-container, .imprimir_html_to_pdf_container .phanterpwa-xsection-container, .imprimir_questionario_social .phanterpwa-xsection-container, .imprimir_comprovante_social .phanterpwa-xsection-container, .imprimir_ata_de_resultados .phanterpwa-xsection-container, .imprimir_diario_de_aulas .phanterpwa-xsection-container, .imprimir_alunos_da_turma .phanterpwa-xsection-container {
  position: relative;
  display: block;
  padding: 10px 0;
  width: 100%;
  overflow: auto;
}

.imprimir_matricula_container .phanterpwa-xsection-container .phanterpwa-xsection, .imprimir_html_to_pdf_container .phanterpwa-xsection-container .phanterpwa-xsection, .imprimir_questionario_social .phanterpwa-xsection-container .phanterpwa-xsection, .imprimir_comprovante_social .phanterpwa-xsection-container .phanterpwa-xsection, .imprimir_ata_de_resultados .phanterpwa-xsection-container .phanterpwa-xsection, .imprimir_diario_de_aulas .phanterpwa-xsection-container .phanterpwa-xsection, .imprimir_alunos_da_turma .phanterpwa-xsection-container .phanterpwa-xsection {
  border: 1px solid #d7d7d7;
  overflow: auto;
  border-radius: 5px;
  width: 100%;
  padding: 15px 0px 10px 0px;
}

.imprimir_matricula_container .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom, .imprimir_html_to_pdf_container .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom, .imprimir_questionario_social .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom, .imprimir_comprovante_social .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom, .imprimir_ata_de_resultados .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom, .imprimir_diario_de_aulas .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom, .imprimir_alunos_da_turma .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom {
  position: absolute;
  top: 15px;
  right: 7px;
}

.imprimir_matricula_container .phanterpwa-xsection-container .phanterpwa-xsection > label, .imprimir_html_to_pdf_container .phanterpwa-xsection-container .phanterpwa-xsection > label, .imprimir_questionario_social .phanterpwa-xsection-container .phanterpwa-xsection > label, .imprimir_comprovante_social .phanterpwa-xsection-container .phanterpwa-xsection > label, .imprimir_ata_de_resultados .phanterpwa-xsection-container .phanterpwa-xsection > label, .imprimir_diario_de_aulas .phanterpwa-xsection-container .phanterpwa-xsection > label, .imprimir_alunos_da_turma .phanterpwa-xsection-container .phanterpwa-xsection > label {
  white-space: nowrap;
  padding: 5px;
  color: #4e6eaa;
  position: absolute;
  top: 0;
  left: 15px;
  background-color: white;
  padding-left: 10px;
  margin: 0;
  border: 1px solid #d7d7d7;
  padding-right: 10px;
  border-radius: 5px;
  font-size: 10pt;
}

.imprimir_matricula_container .phanterpwa-xsection-container .phanterpwa-xsection > hr, .imprimir_html_to_pdf_container .phanterpwa-xsection-container .phanterpwa-xsection > hr, .imprimir_questionario_social .phanterpwa-xsection-container .phanterpwa-xsection > hr, .imprimir_comprovante_social .phanterpwa-xsection-container .phanterpwa-xsection > hr, .imprimir_ata_de_resultados .phanterpwa-xsection-container .phanterpwa-xsection > hr, .imprimir_diario_de_aulas .phanterpwa-xsection-container .phanterpwa-xsection > hr, .imprimir_alunos_da_turma .phanterpwa-xsection-container .phanterpwa-xsection > hr {
  border: 0.5px solid #eeeded;
}

.imprimir_matricula_container .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title, .imprimir_html_to_pdf_container .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title, .imprimir_questionario_social .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title, .imprimir_comprovante_social .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title, .imprimir_ata_de_resultados .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title, .imprimir_diario_de_aulas .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title, .imprimir_alunos_da_turma .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title {
  width: 100%;
  text-align: center;
  color: white;
  background: #4e6eaa;
  height: 51px;
  margin-top: -16px;
  padding: 16px 20px;
}

.imprimir_matricula_container .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection, .imprimir_html_to_pdf_container .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection, .imprimir_questionario_social .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection, .imprimir_comprovante_social .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection, .imprimir_ata_de_resultados .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection, .imprimir_diario_de_aulas .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection, .imprimir_alunos_da_turma .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection {
  padding: 50px 0px 10px 0px;
}

.imprimir_matricula_container .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title, .imprimir_html_to_pdf_container .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title, .imprimir_questionario_social .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title, .imprimir_comprovante_social .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title, .imprimir_ata_de_resultados .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title, .imprimir_diario_de_aulas .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title, .imprimir_alunos_da_turma .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title {
  margin-top: -50px;
}

.imprimir_matricula_container .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection, .imprimir_html_to_pdf_container .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection, .imprimir_questionario_social .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection, .imprimir_comprovante_social .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection, .imprimir_ata_de_resultados .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection, .imprimir_diario_de_aulas .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection, .imprimir_alunos_da_turma .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection {
  padding: 20px;
}

.imprimir_matricula_container .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection, .imprimir_html_to_pdf_container .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection, .imprimir_questionario_social .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection, .imprimir_comprovante_social .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection, .imprimir_ata_de_resultados .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection, .imprimir_diario_de_aulas .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection, .imprimir_alunos_da_turma .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection {
  padding: 10px;
}

.imprimir_matricula_container .tabela_ficha_individual .resultado_final, .imprimir_html_to_pdf_container .tabela_ficha_individual .resultado_final, .imprimir_questionario_social .tabela_ficha_individual .resultado_final, .imprimir_comprovante_social .tabela_ficha_individual .resultado_final, .imprimir_ata_de_resultados .tabela_ficha_individual .resultado_final, .imprimir_diario_de_aulas .tabela_ficha_individual .resultado_final, .imprimir_alunos_da_turma .tabela_ficha_individual .resultado_final {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12pt;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas, .imprimir_questionario_social .tabela_diario_registo_de_aulas, .imprimir_comprovante_social .tabela_diario_registo_de_aulas, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas {
  border-collapse: collapse;
  margin-bottom: 5px !important;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes, .imprimir_questionario_social .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes, .imprimir_comprovante_social .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas .diario_aulas_titulo_mes {
  text-transform: uppercase;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana, .imprimir_questionario_social .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana, .imprimir_comprovante_social .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas .diario_aulas_dia_da_semana {
  font-size: 7pt;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas td, .imprimir_matricula_container .tabela_diario_registo_de_aulas th, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas td, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas th, .imprimir_questionario_social .tabela_diario_registo_de_aulas td, .imprimir_questionario_social .tabela_diario_registo_de_aulas th, .imprimir_comprovante_social .tabela_diario_registo_de_aulas td, .imprimir_comprovante_social .tabela_diario_registo_de_aulas th, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas td, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas th, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas td, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas th, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas td, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas th {
  border: solid 1px black;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  padding: 5px;
  border-collapse: collapse;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas thead, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas thead, .imprimir_questionario_social .tabela_diario_registo_de_aulas thead, .imprimir_comprovante_social .tabela_diario_registo_de_aulas thead, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas thead, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas thead, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas thead {
  display: none;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas tfoot, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas tfoot, .imprimir_questionario_social .tabela_diario_registo_de_aulas tfoot, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tfoot, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas tfoot, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tfoot, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tfoot {
  display: none;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas tbody td, .imprimir_matricula_container .tabela_diario_registo_de_aulas tbody th, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas tbody td, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas tbody th, .imprimir_questionario_social .tabela_diario_registo_de_aulas tbody td, .imprimir_questionario_social .tabela_diario_registo_de_aulas tbody th, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tbody td, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tbody th, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas tbody td, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas tbody th, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tbody td, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tbody th, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tbody td, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tbody th {
  border: solid 1px black;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_matricula_container .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p, .imprimir_questionario_social .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_questionario_social .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p, .imprimir_comprovante_social .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_comprovante_social .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario ul, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas .conteudo_registro_de_aulas_diario p {
  margin: 0;
  text-align: justify;
}

.imprimir_matricula_container .tabela_diario_registo_de_aulas .mark-titulo, .imprimir_html_to_pdf_container .tabela_diario_registo_de_aulas .mark-titulo, .imprimir_questionario_social .tabela_diario_registo_de_aulas .mark-titulo, .imprimir_comprovante_social .tabela_diario_registo_de_aulas .mark-titulo, .imprimir_ata_de_resultados .tabela_diario_registo_de_aulas .mark-titulo, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas .mark-titulo, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas .mark-titulo {
  text-indent: 0px !important;
  color: green;
}

.imprimir_matricula_container .tabela_mes_faltas_aluno, .imprimir_html_to_pdf_container .tabela_mes_faltas_aluno, .imprimir_questionario_social .tabela_mes_faltas_aluno, .imprimir_comprovante_social .tabela_mes_faltas_aluno, .imprimir_ata_de_resultados .tabela_mes_faltas_aluno, .imprimir_diario_de_aulas .tabela_mes_faltas_aluno, .imprimir_alunos_da_turma .tabela_mes_faltas_aluno {
  width: 100%;
}

.imprimir_matricula_container .tabela_mes_faltas_aluno td, .imprimir_matricula_container .tabela_mes_faltas_aluno th, .imprimir_html_to_pdf_container .tabela_mes_faltas_aluno td, .imprimir_html_to_pdf_container .tabela_mes_faltas_aluno th, .imprimir_questionario_social .tabela_mes_faltas_aluno td, .imprimir_questionario_social .tabela_mes_faltas_aluno th, .imprimir_comprovante_social .tabela_mes_faltas_aluno td, .imprimir_comprovante_social .tabela_mes_faltas_aluno th, .imprimir_ata_de_resultados .tabela_mes_faltas_aluno td, .imprimir_ata_de_resultados .tabela_mes_faltas_aluno th, .imprimir_diario_de_aulas .tabela_mes_faltas_aluno td, .imprimir_diario_de_aulas .tabela_mes_faltas_aluno th, .imprimir_alunos_da_turma .tabela_mes_faltas_aluno td, .imprimir_alunos_da_turma .tabela_mes_faltas_aluno th {
  border: solid 1px black;
  padding: 5px;
  border-collapse: collapse;
}

.imprimir_matricula_container .titulo_tabela_dinamica, .imprimir_html_to_pdf_container .titulo_tabela_dinamica, .imprimir_questionario_social .titulo_tabela_dinamica, .imprimir_comprovante_social .titulo_tabela_dinamica, .imprimir_ata_de_resultados .titulo_tabela_dinamica, .imprimir_diario_de_aulas .titulo_tabela_dinamica, .imprimir_alunos_da_turma .titulo_tabela_dinamica {
  margin-bottom: 13px;
  text-align: center;
}

.imprimir_matricula_container .titulo_tabela_dinamica strong, .imprimir_html_to_pdf_container .titulo_tabela_dinamica strong, .imprimir_questionario_social .titulo_tabela_dinamica strong, .imprimir_comprovante_social .titulo_tabela_dinamica strong, .imprimir_ata_de_resultados .titulo_tabela_dinamica strong, .imprimir_diario_de_aulas .titulo_tabela_dinamica strong, .imprimir_alunos_da_turma .titulo_tabela_dinamica strong {
  color: red;
}

.imprimir_matricula_container .tabela_dinamica_turma, .imprimir_html_to_pdf_container .tabela_dinamica_turma, .imprimir_questionario_social .tabela_dinamica_turma, .imprimir_comprovante_social .tabela_dinamica_turma, .imprimir_ata_de_resultados .tabela_dinamica_turma, .imprimir_diario_de_aulas .tabela_dinamica_turma, .imprimir_alunos_da_turma .tabela_dinamica_turma {
  border-collapse: collapse;
}

.imprimir_matricula_container .tabela_dinamica_turma td, .imprimir_matricula_container .tabela_dinamica_turma th, .imprimir_html_to_pdf_container .tabela_dinamica_turma td, .imprimir_html_to_pdf_container .tabela_dinamica_turma th, .imprimir_questionario_social .tabela_dinamica_turma td, .imprimir_questionario_social .tabela_dinamica_turma th, .imprimir_comprovante_social .tabela_dinamica_turma td, .imprimir_comprovante_social .tabela_dinamica_turma th, .imprimir_ata_de_resultados .tabela_dinamica_turma td, .imprimir_ata_de_resultados .tabela_dinamica_turma th, .imprimir_diario_de_aulas .tabela_dinamica_turma td, .imprimir_diario_de_aulas .tabela_dinamica_turma th, .imprimir_alunos_da_turma .tabela_dinamica_turma td, .imprimir_alunos_da_turma .tabela_dinamica_turma th {
  border: solid 1px black;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  padding: 5px;
  border-collapse: collapse;
}

.imprimir_matricula_container .tabela_dinamica_turma .campos_turma.campo_numero, .imprimir_html_to_pdf_container .tabela_dinamica_turma .campos_turma.campo_numero, .imprimir_questionario_social .tabela_dinamica_turma .campos_turma.campo_numero, .imprimir_comprovante_social .tabela_dinamica_turma .campos_turma.campo_numero, .imprimir_ata_de_resultados .tabela_dinamica_turma .campos_turma.campo_numero, .imprimir_diario_de_aulas .tabela_dinamica_turma .campos_turma.campo_numero, .imprimir_alunos_da_turma .tabela_dinamica_turma .campos_turma.campo_numero {
  text-align: center;
  font-weight: bold;
}

.imprimir_matricula_container .tabela_dinamica_turma .campo_data_nasc, .imprimir_matricula_container .tabela_dinamica_turma .campo_sexo, .imprimir_matricula_container .tabela_dinamica_turma .campo_resultado, .imprimir_html_to_pdf_container .tabela_dinamica_turma .campo_data_nasc, .imprimir_html_to_pdf_container .tabela_dinamica_turma .campo_sexo, .imprimir_html_to_pdf_container .tabela_dinamica_turma .campo_resultado, .imprimir_questionario_social .tabela_dinamica_turma .campo_data_nasc, .imprimir_questionario_social .tabela_dinamica_turma .campo_sexo, .imprimir_questionario_social .tabela_dinamica_turma .campo_resultado, .imprimir_comprovante_social .tabela_dinamica_turma .campo_data_nasc, .imprimir_comprovante_social .tabela_dinamica_turma .campo_sexo, .imprimir_comprovante_social .tabela_dinamica_turma .campo_resultado, .imprimir_ata_de_resultados .tabela_dinamica_turma .campo_data_nasc, .imprimir_ata_de_resultados .tabela_dinamica_turma .campo_sexo, .imprimir_ata_de_resultados .tabela_dinamica_turma .campo_resultado, .imprimir_diario_de_aulas .tabela_dinamica_turma .campo_data_nasc, .imprimir_diario_de_aulas .tabela_dinamica_turma .campo_sexo, .imprimir_diario_de_aulas .tabela_dinamica_turma .campo_resultado, .imprimir_alunos_da_turma .tabela_dinamica_turma .campo_data_nasc, .imprimir_alunos_da_turma .tabela_dinamica_turma .campo_sexo, .imprimir_alunos_da_turma .tabela_dinamica_turma .campo_resultado {
  text-align: center;
}

.imprimir_matricula_container .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho, .imprimir_html_to_pdf_container .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho, .imprimir_questionario_social .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho, .imprimir_comprovante_social .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho, .imprimir_ata_de_resultados .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho, .imprimir_diario_de_aulas .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho, .imprimir_alunos_da_turma .tabela_dinamica_turma .tabela_dinamica_turma-campo_cabecalho {
  background-color: #ffdb98;
}

.imprimir_matricula_container .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie, .imprimir_html_to_pdf_container .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie, .imprimir_questionario_social .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie, .imprimir_comprovante_social .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie, .imprimir_ata_de_resultados .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie, .imprimir_diario_de_aulas .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie, .imprimir_alunos_da_turma .tabela_dinamica_turma .tabela_dinamica_turma-nome_da_serie {
  background-color: #d9d6d6;
}

.imprimir_matricula_container .pagina_mes_diario_registo_de_aulas, .imprimir_html_to_pdf_container .pagina_mes_diario_registo_de_aulas, .imprimir_questionario_social .pagina_mes_diario_registo_de_aulas, .imprimir_comprovante_social .pagina_mes_diario_registo_de_aulas, .imprimir_ata_de_resultados .pagina_mes_diario_registo_de_aulas, .imprimir_diario_de_aulas .pagina_mes_diario_registo_de_aulas, .imprimir_alunos_da_turma .pagina_mes_diario_registo_de_aulas {
  padding: 5px 5px 5px 5px;
  border: 1px solid gray;
  margin: 0 0 20px 0;
}

.imprimir_html_to_pdf_container {
  font-family: "Roboto","Dejavu Sans","Arial";
}

.imprimir_html_to_pdf_container h1, .imprimir_html_to_pdf_container h2, .imprimir_html_to_pdf_container h3, .imprimir_html_to_pdf_container h4, .imprimir_html_to_pdf_container h5, .imprimir_html_to_pdf_container h6 {
  font-family: "Roboto","Dejavu Sans","Arial";
  font-weight: bold;
}

.imprimir_html_to_pdf_container .sme_cabecalho_titulo_documento {
  font-weight: bold;
}

.imprimir_html_to_pdf_container .sme_documento_conteudo strong {
  font-weight: bold;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .sme_cabecalho_titulo_documento {
  margin: 120px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .sme_cabecalho_titulo_documento.declaracao_em_curso {
  margin: 80px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .sme_cabecalho_titulo_documento.declaracao_em_curso.ensino_fundamental {
  margin: 40px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .sme_cabecalho_sme_dados_escola {
  text-align: center;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .sme_cabecalho_sme_dados_escola h6 {
  margin: 5px auto 20px auto;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .cidade_e_data {
  margin: 120px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .cidade_e_data.declaracao_em_curso {
  margin: 80px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-transferencia .cidade_e_data.declaracao_em_curso.ensino_fundamental {
  margin: 40px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-frequencia .sme_cabecalho_titulo_documento {
  margin: 120px 0;
}

.imprimir_html_to_pdf_container.declaracao-de-frequencia .cidade_e_data {
  margin: 120px 0;
}

.imprimir_questionario_social .pergunta, .imprimir_comprovante_social .pergunta {
  white-space: nowrap;
}

.imprimir_questionario_social .resposta, .imprimir_comprovante_social .resposta {
  width: 100%;
}

.imprimir_questionario_social .resposta_direita, .imprimir_comprovante_social .resposta_direita {
  min-width: 250px;
}

.imprimir_questionario_social #qrcode_matricula, .imprimir_comprovante_social #qrcode_matricula {
  text-align: center;
}

.imprimir_questionario_social #qrcode_matricula img, .imprimir_comprovante_social #qrcode_matricula img {
  margin: auto;
}

.imprimir_ata_de_resultados .sme_documento_conteudo {
  font-size: 9pt;
}

.imprimir_ata_de_resultados .sme_documento_conteudo .numero_do_aluno_atas {
  text-align: center;
}

.imprimir_ata_de_resultados table .nome_do_aluno_atas {
  text-align: left;
}

.imprimir_ata_de_resultados table .ordem_dos_alunos {
  text-align: center;
}

.imprimir_ata_de_resultados table.tabela_educacao_infantil .disciplina_atas_ed {
  text-transform: uppercase;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata {
  border-collapse: collapse;
  border: 1px solid gray;
  background-color: white;
  margin: auto;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata .disciplina_atas_ed {
  text-transform: uppercase;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata.tabela_educacao_infantil {
  margin-bottom: 5px;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata td, .imprimir_ata_de_resultados table.tabela_resultados_ata th {
  border: 1px solid gray !important;
  padding: 2px;
  min-width: 40px;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata td.cabecalho_rotate, .imprimir_ata_de_resultados table.tabela_resultados_ata th.cabecalho_rotate {
  position: relative;
  height: 150px;
  text-align: center;
  position: relative;
  width: 52px;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata td.cabecalho_rotate .rotate, .imprimir_ata_de_resultados table.tabela_resultados_ata th.cabecalho_rotate .rotate {
  text-transform: uppercase;
  font-size: 8pt;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  transform: rotate(-90deg);
  height: 199px;
  transform: rotate(-90deg);
  text-align: left;
  width: 150px;
  height: 26px;
  position: absolute;
  top: 58px;
  left: -58px;
  line-height: 14px;
  padding: 0 5px;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata td.cabecalho_rotate.ordem_dos_alunos, .imprimir_ata_de_resultados table.tabela_resultados_ata th.cabecalho_rotate.ordem_dos_alunos {
  width: 33px;
}

.imprimir_ata_de_resultados table.tabela_resultados_ata td.cabecalho_rotate.disciplina_atas_ed, .imprimir_ata_de_resultados table.tabela_resultados_ata th.cabecalho_rotate.disciplina_atas_ed {
  width: auto !important;
}

.imprimir_ata_de_resultados .caixa_vazia.rotulo_diciplinas_alunos_atas, .imprimir_ata_de_resultados .caixa_vaziaei.rotulo_diciplinas_alunos_atas {
  position: relative;
}

.imprimir_ata_de_resultados #myCanvas {
  position: absolute;
  top: 0px;
  left: 0px;
}

.imprimir_ata_de_resultados .rotulo_alunos_atas {
  position: absolute;
  bottom: 10px;
  text-transform: uppercase;
  left: 10px;
  font-size: 7pt;
}

.imprimir_ata_de_resultados .rotulo_disciplinas_atas {
  position: absolute;
  top: 10px;
  right: 10px;
  text-transform: uppercase;
  font-size: 7pt;
}

.imprimir_ata_de_resultados .notas_disciplina_atas {
  text-align: center;
}

.imprimir_ata_de_resultados .notas_disciplina_atas.sem_dados {
  background: #a4a4a4;
}

.imprimir_ata_de_resultados .notas_disciplina_atas.vazio {
  background: #a4a4a4;
}

.imprimir_ata_de_resultados .notas_disciplina_atas.vermelho {
  color: red;
}

.imprimir_ata_de_resultados .resultado_legenda {
  text-align: center;
}

.imprimir_ata_de_resultados .serie_multisseriada_cabecalho {
  background-color: #c8c7c7;
}

.imprimir_ata_de_resultados .desistente_transferido_atas.desistente {
  color: red;
}

.imprimir_ata_de_resultados .desistente_transferido_atas.trasnferido {
  color: orange;
}

.imprimir_ata_de_resultados .painel_legenda_ata {
  width: 500px;
  font-size: 8pt;
  margin: auto;
  text-align: center;
}

body.phanterpwa-flag-imprimir .title_page_container {
  margin-bottom: 0;
}

body.phanterpwa-flag-imprimir iframe.iframe_impressao {
  width: 100%;
  margin: 0;
  padding: 0;
  border: unset;
}

.documento_impressao_wrapper {
  background-color: white;
  padding: 20px;
}

.documento_impressao_wrapper .sme_cabecalho_sme {
  position: relative;
}

.documento_impressao_wrapper .sme_cabecalho_sme .back {
  width: 100%;
  text-align: center;
}

.documento_impressao_wrapper .sme_cabecalho_sme .back > img {
  height: 120px;
  width: auto;
}

.documento_impressao_wrapper .sme_cabecalho_sme .front {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
}

.documento_impressao_wrapper .sme_cabecalho_sme_nome_escola h3 {
  text-transform: uppercase;
  text-align: center;
  margin: 5px 0;
}

.documento_impressao_wrapper .sme_cabecalho_sme_dados_escola h5 {
  text-transform: uppercase;
  text-align: center;
  margin: 4px 0;
}

.documento_impressao_wrapper .sme_cabecalho_titulo_documento h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0;
}

.documento_impressao_wrapper .sme_documento_conteudo {
  font-size: 10pt;
}

.documento_impressao_wrapper .sme_documento_conteudo.conteudo_declaracao {
  font-size: 14pt;
}

.documento_impressao_wrapper .sme_documento_conteudo table {
  margin: auto;
  min-width: 750px;
  width: 100%;
}

.documento_impressao_wrapper .sme_documento_conteudo p {
  text-indent: 40px;
  text-align: justify;
}

.documento_impressao_wrapper .sme_documento_conteudo .miudinho {
  font-size: 8pt;
}

.documento_impressao_wrapper .sme_documento_conteudo .cidade_e_data {
  margin: 20px 0 40px 0;
}

.documento_impressao_wrapper .tudo_centralizado {
  text-align: center;
}

.tabela_impressao_void_container .tabela_impressao {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1px !important;
}

.tabela_impressao_void_container .tabela_impressao td, .tabela_impressao_void_container .tabela_impressao th {
  border: 1px solid gray;
}

.tabela_impressao_void_container .tabela_impressao .tabela_impressao-coluna_expandida {
  background-color: #d7d7d7;
}

.tabela_impressao_void_container .tabela_impressao .tabela_impressao-cabecalho {
  background-color: #fbecb4;
}

.tabela_impressao_void_container .tabela_impressao .campo_id {
  width: 6%;
  text-align: center;
  max-width: 6%;
  min-width: 6%;
}

.tabela_impressao_void_container .tabela_impressao .campo_nome_completo {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
}

.tabela_impressao_void_container .tabela_impressao .campo_classificacao, .tabela_impressao_void_container .tabela_impressao .campo_atribuicao {
  width: 20%;
  text-align: center;
  max-width: 20%;
  min-width: 20%;
}

.tabela_impressao_void_container .tabela_impressao .campo_email {
  text-align: center;
}

.tabela_impressao_funcionario {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1px !important;
}

.tabela_impressao_funcionario td, .tabela_impressao_funcionario th {
  border: 1px solid gray;
}

.tabela_impressao_funcionario .tabela_impressao-coluna_expandida {
  background-color: #d7d7d7;
}

.tabela_impressao_funcionario .tabela_impressao-cabecalho {
  background-color: #fbecb4;
}

.tabela_impressao_funcionario .campo_id {
  width: 40px;
  text-align: center;
  max-width: 40px;
  min-width: 40px;
}

.tabela_impressao_funcionario .campo_nome_completo {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
}

.tabela_impressao_funcionario .campo_atribuicao {
  text-align: center;
  width: 200px;
}

.tabela_impressao_funcionario .campo_classificacao {
  text-align: center;
  width: 200px;
}

.tabela_impressao_funcionario .campo_telefone {
  text-align: center;
  width: 110px;
}

.tabela_impressao_funcionario .campo_cpf {
  text-align: center;
  width: 110px;
}

.tabela_impressao_funcionario .campo_email {
  text-align: center;
}

.diario_escolar_wrapper {
  font-family: arial;
}

.diario_escolar_wrapper h1, .diario_escolar_wrapper h2, .diario_escolar_wrapper h3, .diario_escolar_wrapper h4, .diario_escolar_wrapper h5 {
  margin: 10px;
}

.diario_escolar_wrapper .vermelho {
  color: red;
}

.diario_escolar_wrapper .linha_verde {
  border: 9px solid green;
  padding: 5px;
  text-align: center;
}

.diario_escolar_wrapper .linha_vermelha {
  border: 10px solid red;
}

.diario_escolar_wrapper .cabecalho_diario_escolar {
  font-family: arial;
  width: 100%;
  overflow: hidden;
  padding: 10px;
}

.diario_escolar_wrapper .cabecalho_diario_escolar .imagem_prefeitura {
  float: left;
  width: 100px;
}

.diario_escolar_wrapper .cabecalho_diario_escolar .imagem_prefeitura img {
  width: 100%;
  height: auto;
}

.diario_escolar_wrapper .cabecalho_diario_escolar .imagem_secretaria {
  float: left;
  width: 100px;
}

.diario_escolar_wrapper .cabecalho_diario_escolar .imagem_secretaria img {
  width: 100%;
  height: auto;
}

.diario_escolar_wrapper .cabecalho_diario_escolar .instituicoes_fatima {
  float: left;
  width: calc(100% - 200px);
}

.diario_escolar_wrapper .imagem_logo_escola {
  border: 3px solid gray;
  margin: 10px auto 24px auto;
  width: 180px;
  height: 180px;
  padding: 10px;
  border-radius: 30px;
}

.diario_escolar_wrapper .imagem_logo_escola img {
  width: 100%;
  height: auto;
}

.diario_escolar_wrapper .titulo_capa_diario_escolar {
  font-family: arial;
}

.diario_escolar_wrapper .titulo_capa_diario_escolar h2 {
  margin: 0;
}

.diario_escolar_wrapper .titulo_capa_diario_escolar strong {
  color: red;
}

.diario_escolar_wrapper .subtitulo_capa_diario_escolar {
  font-family: arial;
  margin: 14px auto;
  font-family: arial;
  color: gray;
}

.diario_escolar_wrapper .subtitulo_capa_diario_escolar h4 {
  margin: 0;
}

.diario_escolar_wrapper .detalhes_do_diario_escolar {
  margin: 50px auto;
  width: 80%;
  border: 3px solid gray;
  border-radius: 10px;
  padding: 10px;
}

.diario_escolar_wrapper .detalhes_do_diario_escolar table {
  width: 100%;
  font-size: 14pt;
  font-family: arial;
  width: 100%;
}

.diario_escolar_wrapper .detalhes_do_diario_escolar table p {
  margin: 0;
}

.diario_escolar_wrapper .qrcode_content {
  border: 3px solid gray;
  margin: 10px auto 24px auto;
  width: 180px;
  height: 180px;
  padding: 10px;
  border-radius: 30px;
}

.diario_escolar_wrapper .qrcode_assinatura_diario_escolar {
  margin: 40px auto;
  padding: 0 50px;
}

.diario_escolar_wrapper .pagina_contra_capa_diario_escolar {
  text-align: center;
  padding: 100px 50px 10px 50px;
}

.diario_escolar_wrapper .tabelas_contracapa_diario {
  margin: 5px;
}

.diario_escolar_wrapper .tabelas_contracapa_diario table {
  border-collapse: collapse;
  width: 100%;
}

.diario_escolar_wrapper .tabelas_contracapa_diario table td, .diario_escolar_wrapper .tabelas_contracapa_diario table th {
  border: 1px solid grey;
}

.diario_escolar_wrapper .container_tabela_diario_de_notas {
  margin: 10px auto;
  border: 3px solid green;
  padding: 10px;
  border-radius: 10px;
}

.diario_escolar_wrapper .tabela_diario_de_notas {
  font-size: 8pt;
  font-family: arial;
  margin: auto;
  border-collapse: collapse;
  text-align: center;
}

.diario_escolar_wrapper .tabela_diario_de_notas td, .diario_escolar_wrapper .tabela_diario_de_notas th {
  padding: 1px;
  text-align: center;
  border: 1px solid grey;
}

.diario_escolar_wrapper .nome_do_aluno_diario_de_notas_diario_escolar, .diario_escolar_wrapper .resultado_final_diario_de_notas_diario_escolar {
  text-align: center;
}

.diario_escolar_wrapper .nome_do_aluno_diario_de_notas_diario_escolar .reprovado, .diario_escolar_wrapper .resultado_final_diario_de_notas_diario_escolar .reprovado {
  color: red;
}

.diario_escolar_wrapper .nome_do_aluno_diario_de_notas_diario_escolar .desistente, .diario_escolar_wrapper .resultado_final_diario_de_notas_diario_escolar .desistente {
  color: red;
}

.diario_escolar_wrapper .nome_do_aluno_diario_de_notas_diario_escolar .transferido, .diario_escolar_wrapper .resultado_final_diario_de_notas_diario_escolar .transferido {
  color: orange;
}

.diario_escolar_wrapper .nome_do_aluno_diario_de_notas_diario_escolar .aprovado, .diario_escolar_wrapper .resultado_final_diario_de_notas_diario_escolar .aprovado {
  color: green;
}

.diario_escolar_wrapper .lista_de_aluno_diario_escola {
  text-align: center;
  padding: 100px 50px 10px 50px;
}

.diario_escolar_wrapper .lista_de_aluno_diario_escola .tabela_corpo_discente {
  width: 100%;
  border-collapse: collapse;
  font-family: arial;
}

.diario_escolar_wrapper .lista_de_aluno_diario_escola .tabela_corpo_discente td, .diario_escolar_wrapper .lista_de_aluno_diario_escola .tabela_corpo_discente th {
  padding: 1px;
  text-align: center;
  border: 1px solid grey;
}

.diario_escolar_wrapper .lista_de_aluno_diario_escola .serie_lista_de_alunos_diario {
  background-color: #e6e6e6;
}

.diario_escolar_wrapper .pagina_tabelas_contagem_aulas {
  padding: 50px;
}

.diario_escolar_wrapper .pagina_tabelas_contagem_aulas .titulo_total_de_aulas {
  text-align: center;
}

.diario_escolar_wrapper .pagina_tabelas_contagem_aulas .tabela_total_de_aulas_fundamental_diario_escolar {
  width: 100%;
  border-collapse: collapse;
  font-family: arial;
  margin-bottom: 10px;
}

.diario_escolar_wrapper .pagina_tabelas_contagem_aulas .tabela_total_de_aulas_fundamental_diario_escolar td, .diario_escolar_wrapper .pagina_tabelas_contagem_aulas .tabela_total_de_aulas_fundamental_diario_escolar th {
  padding: 1px;
  text-align: center;
  border: 1px solid grey;
}

.diario_escolar_wrapper .pagina_tabelas_contagem_aulas .tabela_total_de_aulas_fundamental_diario_escolar .tabela_total_de_aulas_rotacao_wrapper {
  position: relative;
  height: 150px;
  width: 50px;
}

.diario_escolar_wrapper .pagina_tabelas_contagem_aulas .tabela_total_de_aulas_fundamental_diario_escolar .tabela_total_de_aulas_rotacao_wrapper .tabela_total_de_aulas_rotacao {
  text-transform: uppercase;
  font-size: 9pt;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  transform: rotate(-90deg);
  height: 199px;
  transform: rotate(-90deg);
  text-align: left;
  width: 150px;
  height: 26px;
  position: absolute;
  top: 58px;
  left: -58px;
  line-height: 14px;
  padding: 0 5px;
}

.diario_escolar_wrapper .quebra-de-pagina-depois {
  clear: both;
  page-break-after: always;
}

.diario_escolar_wrapper .quebra-de-pagina-antes {
  clear: both;
  page-break-before: always;
}

.diario_escolar_wrapper .evitar_quebra_interna {
  page-break-inside: avoid;
}

.content_preimpressao_ata_de_restaltados .op_mod {
  background-color: #f0f0f0;
  width: 100px;
  text-align: center;
  float: left;
  margin-right: 5px;
  padding: 20px;
  border-radius: 10px;
  border: 1px #c6c6c6 solid;
  cursor: pointer;
}

.content_preimpressao_ata_de_restaltados .op_mod.ativado {
  background-color: #98d398;
}

@media print {
  .can_print {
    position: absolute;
    top: 0;
    left: 0;
  }
  .can_print * {
    visibility: visible;
  }
  .imprimir_html_to_pdf_container {
    padding: 0;
  }
  .imprimir_ata_de_resultados {
    margin: auto;
    width: 900px;
  }
  .imprimir_ata_de_resultados tbody {
    page-break-inside: avoid !important;
    clear: both !important;
    page-break-after: auto !important;
    page-break-before: auto !important;
  }
  .imprimir_ata_de_resultados tr {
    page-break-inside: avoid !important;
    page-break-after: auto !important;
    page-break-before: auto !important;
  }
  .tabela_impressao_void_container {
    page-break-inside: avoid;
  }
  body.phanterpwa-flag-imprimir .title_page_container {
    margin-bottom: 0;
    display: none;
  }
  body.phanterpwa-flag-imprimir iframe.iframe_impressao {
    visibility: visible;
    width: 100%;
    margin: 0;
    padding: 0;
    border: unset;
  }
  .imprimir_matricula_container, .imprimir_questionario_social, .imprimir_comprovante_social, .imprimir_diario_de_aulas, .imprimir_alunos_da_turma {
    width: auto;
    margin: auto;
    background-color: transparent;
  }
  .imprimir_matricula_container.quebra-de-pagina-depois, .imprimir_questionario_social.quebra-de-pagina-depois, .imprimir_comprovante_social.quebra-de-pagina-depois, .imprimir_diario_de_aulas.quebra-de-pagina-depois, .imprimir_alunos_da_turma.quebra-de-pagina-depois {
    clear: both;
    page-break-after: always;
  }
  .imprimir_matricula_container.quebra-de-pagina-antes, .imprimir_questionario_social.quebra-de-pagina-antes, .imprimir_comprovante_social.quebra-de-pagina-antes, .imprimir_diario_de_aulas.quebra-de-pagina-antes, .imprimir_alunos_da_turma.quebra-de-pagina-antes {
    clear: both;
    page-break-before: always;
  }
  .imprimir_matricula_container .imprimir_documentos_wrapper, .imprimir_questionario_social .imprimir_documentos_wrapper, .imprimir_comprovante_social .imprimir_documentos_wrapper, .imprimir_diario_de_aulas .imprimir_documentos_wrapper, .imprimir_alunos_da_turma .imprimir_documentos_wrapper {
    page-break-inside: avoid;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas, .imprimir_questionario_social .tabela_diario_registo_de_aulas, .imprimir_comprovante_social .tabela_diario_registo_de_aulas, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas {
    min-width: auto !important;
    width: 100%;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas thead, .imprimir_questionario_social .tabela_diario_registo_de_aulas thead, .imprimir_comprovante_social .tabela_diario_registo_de_aulas thead, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas thead, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas thead {
    display: table-row-group !important;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas thead td, .imprimir_questionario_social .tabela_diario_registo_de_aulas thead td, .imprimir_comprovante_social .tabela_diario_registo_de_aulas thead td, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas thead td, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas thead td {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas thead td.espacador_diario_de_registro_de_aulas, .imprimir_questionario_social .tabela_diario_registo_de_aulas thead td.espacador_diario_de_registro_de_aulas, .imprimir_comprovante_social .tabela_diario_registo_de_aulas thead td.espacador_diario_de_registro_de_aulas, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas thead td.espacador_diario_de_registro_de_aulas, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas thead td.espacador_diario_de_registro_de_aulas {
    border-left: none;
    border-right: none;
    border-top: none;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas tfoot, .imprimir_questionario_social .tabela_diario_registo_de_aulas tfoot, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tfoot, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tfoot, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tfoot {
    display: table-row-group !important;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas tfoot td, .imprimir_questionario_social .tabela_diario_registo_de_aulas tfoot td, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tfoot td, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tfoot td, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tfoot td {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas tfoot td.espacador_diario_de_registro_de_aulas, .imprimir_questionario_social .tabela_diario_registo_de_aulas tfoot td.espacador_diario_de_registro_de_aulas, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tfoot td.espacador_diario_de_registro_de_aulas, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tfoot td.espacador_diario_de_registro_de_aulas, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tfoot td.espacador_diario_de_registro_de_aulas {
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  .imprimir_matricula_container .tabela_diario_registo_de_aulas tbody, .imprimir_questionario_social .tabela_diario_registo_de_aulas tbody, .imprimir_comprovante_social .tabela_diario_registo_de_aulas tbody, .imprimir_diario_de_aulas .tabela_diario_registo_de_aulas tbody, .imprimir_alunos_da_turma .tabela_diario_registo_de_aulas tbody {
    page-break-inside: avoid;
  }
  .imprimir_matricula_container .data_do_registro_container, .imprimir_questionario_social .data_do_registro_container, .imprimir_comprovante_social .data_do_registro_container, .imprimir_diario_de_aulas .data_do_registro_container, .imprimir_alunos_da_turma .data_do_registro_container {
    width: 70px;
  }
}

@page {
  margin: 20mm;
  margin: 2cm;
  size: A4;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/indicadores_de_aprendizagem.sass */
#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem {
  border-collapse: collapse;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem td, #content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem th {
  border: 1px solid black;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem th {
  background-color: #d2d2d2;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .botao_responder_questionario {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #4e6eaa;
  color: white;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .botao_responder_questionario:hover {
  cursor: pointer;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .valor_quetionario_unidade {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .valor_quetionario_unidade.satisfatorio {
  color: green;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .valor_quetionario_unidade.parcialmais {
  color: #9ea222;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .valor_quetionario_unidade.parcialmenos {
  color: #ea7f0e;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .valor_quetionario_unidade.naoaplicado {
  color: red;
}

#content-indicador_de_aprendizagem .tabela_indicador_de_aprendizagem .valor_quetionario_unidade.vazio {
  color: #c4c4c4;
}

#content-indicador_de_aprendizagem .tabela_lista_questoes_indicador_de_aprendizagem .head_agrupamento {
  background-color: #d2d2d2;
}

#content-indicador_de_aprendizagem .tabela_legenda_indicador_de_aprendizagem .satisfatorio {
  color: green;
}

#content-indicador_de_aprendizagem .tabela_legenda_indicador_de_aprendizagem .parcialmais {
  color: #9ea222;
}

#content-indicador_de_aprendizagem .tabela_legenda_indicador_de_aprendizagem .parcialmenos {
  color: #ea7f0e;
}

#content-indicador_de_aprendizagem .tabela_legenda_indicador_de_aprendizagem .naoaplicado {
  color: red;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .valor_questionario {
  background-color: #cecece;
  width: 30px;
  line-height: 30px;
  border-radius: 20px;
  color: gray;
  text-align: center;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .valor_questionario:hover {
  cursor: pointer;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .valor_questionario.ativo {
  background-color: #75b575;
  color: black;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .modal_indicador_de_aprendizagem {
  border-collapse: collapse;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .modal_indicador_de_aprendizagem td, #modal_registrar_conceitos_indicador_de_aprendizagem .modal_indicador_de_aprendizagem th {
  border: 1px solid black;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .modal_indicador_de_aprendizagem td {
  text-align: left;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .modal_indicador_de_aprendizagem th {
  background-color: #d2d2d2;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .todos_os_calores_ativados {
  background-color: #4e6eaa;
  color: white;
  width: 30px;
  line-height: 30px;
}

#modal_registrar_conceitos_indicador_de_aprendizagem .todos_os_calores_ativados:hover {
  cursor: pointer;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/alunos.sass */
#content-alunos #modal_documentos .documentos_buttons_container a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}

#content-alunos #modal_documentos .documentos_buttons_container a.link:hover {
  color: orange;
}

#content-alunos #modal_documentos .documentos_buttons_container .icon_documentos_button {
  font-size: 60pt;
}

#content-alunos #modal_documentos .documentos_buttons_container .descricao_documentos_button {
  height: 40px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/turmas.sass */
#modal_documentos a.link {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}

#content-turmas .tabela_oculta {
  display: none;
}

#content-turmas .tabela_oculta.tem_aluno {
  display: block;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_transferido {
  background-color: #ffedcc;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_reclassificado {
  background-color: #fde0a9;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_desistente {
  background-color: #f0aeab;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_falecido {
  background-color: #41403e;
  color: #bbbbbb;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_admitido {
  background-color: #c9e3ff;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_admitido.eh_transferido {
  background: linear-gradient(90deg, #c9e3ff 0%, #ffedcc 100%);
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_admitido.eh_reclassificado {
  background: linear-gradient(90deg, #c9e3ff 0%, #fde0a9 100%);
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_admitido.eh_desistente {
  background: linear-gradient(90deg, #c9e3ff 0%, #f0aeab 100%);
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-data.linha_turma_turma.eh_admitido.eh_falecido {
  background: linear-gradient(90deg, #c9e3ff 0%, #41403e 100%);
  color: #bbbbbb;
}

#content-turmas .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table td[rowspan] {
  border-right: solid 1px rgba(51, 51, 51, 0.12);
}

#content-turmas .tabela_legenda_turmas {
  border-collapse: collapse;
  margin: auto;
}

#content-turmas .tabela_legenda_turmas th, #content-turmas .tabela_legenda_turmas td {
  text-align: center;
  padding: 5px 10px;
  border: 1px solid;
}

#content-turmas .titulo_apresentacao_turma {
  text-align: center;
  padding: 10px;
  margin: 10px 0;
  border-bottom: 4px solid gray;
  font-weight: bold;
}

#content-turmas .titulo_apresentacao_turma.titulo_turma_regular {
  background-color: #aacaaa;
}

#content-turmas .titulo_apresentacao_turma.titulo_turma_agrupamento {
  background-color: #dbccb1;
}

.botao_modal_conselho_de_classe {
  max-width: 200px;
  margin: auto;
}

.botao_modal_conselho_de_classe a.btn {
  display: block;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados {
  border-collapse: collapse;
  margin: auto;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados th, #modal_modal_resultados_container .tabela_modal_definir_resultados td {
  border: 1px solid #c1c1c1;
  padding: 0px 3px;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado {
  cursor: pointer;
  color: #bfbfbf;
  min-width: 30px;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado.ativado {
  color: black;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado.ativado.valorrp {
  color: red;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado.ativado.valorrpc {
  color: red;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado.ativado.valorap {
  color: green;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado.ativado.valorapc {
  color: green;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado:hover {
  color: orange;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado_desistente {
  color: red;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado_transferido {
  color: orange;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .modal_coluna_definir_resultado_aprovacao_automatica {
  color: green;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .resultados_nome_aluno {
  text-align: left;
  height: 30px;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .rotulo.botao_coluna, #modal_modal_resultados_container .tabela_modal_definir_resultados .rotulo.botao_coluna_auto {
  background-color: #4e6eaa;
  color: white;
  height: 30px;
  cursor: pointer;
}

#modal_modal_resultados_container .tabela_modal_definir_resultados .rotulo.botao_coluna:hover, #modal_modal_resultados_container .tabela_modal_definir_resultados .rotulo.botao_coluna_auto:hover {
  color: orange;
}

#modal_documentos_turma_especifica .documentos_buttons_container a {
  text-decoration: none;
  color: unset;
}

#modal_documentos_turma_especifica .documentos_buttons_container .icon_documentos_button {
  font-size: 60pt;
}

.turmas-turmas-container #modal_documentos .icon_documentos_button {
  font-size: 60pt;
}

.turmas-turmas-container #modal_documentos .descricao_documentos_button {
  height: 40px;
}

.turmas-turmas-container .resultado_satisfatorio {
  color: green;
}

.turmas-turmas-container .resultado_insatisfatorio {
  color: red;
}

.turmas-turmas-container .resultado_incomun {
  color: orange;
}

.pagina_turma_especifica #modal_documentos .icon_documentos_button {
  font-size: 60pt;
}

.pagina_turma_especifica #modal_documentos .descricao_documentos_button {
  height: 40px;
}

.pagina_turma_especifica #modal_documentos .documentos_buttons_container a {
  text-decoration: none !important;
  color: rgba(0, 0, 0, 0.8);
}

.pagina_turma_especifica .resultado_satisfatorio {
  color: green;
}

.pagina_turma_especifica .resultado_insatisfatorio {
  color: red;
}

.pagina_turma_especifica .resultado_incomun {
  color: orange;
}

.turmas_disponiveis_detalhadas .temporario {
  margin: 20px;
  border-radius: 10px;
  box-shadow: 0px 1px 4px gray;
  background-color: white;
  overflow: hidden;
}

.turmas_disponiveis_detalhadas .temporario table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 7px;
}

.turmas_disponiveis_detalhadas .temporario table th {
  width: 200px;
}

.turmas_disponiveis_detalhadas .temporario table td {
  text-align: center;
}

#modal_disciplinas_professores .phanterpwa-widget-multselect-wrapper {
  padding: 0 !important;
}

#modal_disciplinas_professores .phanterpwa-widget-multselect-value-icon_close {
  color: red;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/registro_de_faltas.sass */
.diario-registro_de_faltas-container .tabela_registro_de_faltas {
  width: 100%;
}

.diario-registro_de_faltas-container .tabela_registro_de_faltas .celula_registro_de_faltas {
  position: relative;
}

.diario-registro_de_faltas-container .tabela_registro_de_faltas .celula_registro_de_faltas.quant_aulas_reg_aula {
  width: 67px;
}

.diario-registro_de_faltas-container .tabela_registro_de_faltas .celula_registro_de_faltas.data_do_registro_de_faltas {
  background-color: #4e6eaa;
  color: white;
  width: 67px;
}

.diario-registro_de_faltas-container .tabela_registro_de_faltas .celula_registro_de_faltas .botao_enviar_registro {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.diario-registro_de_faltas-container .tabela_registro_de_faltas .celula_registro_de_faltas .registro_de_faltas_select select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  font-weight: bold;
  background-color: white;
  border: 1px solid;
  border-radius: 4px;
}

.diario-registro_de_faltas-container .tabela_registro_de_faltas .celula_registro_de_faltas .registro_de_faltas_textarea textarea {
  width: 100% !important;
  height: 44px;
  min-height: 44px;
}

.tabela_registro_de_faltas .representacao_faltas {
  font-style: normal;
  font-weight: bold;
}

.tabela_registro_de_faltas .representacao_faltas .jus {
  color: #011d88;
}

.tabela_registro_de_faltas .representacao_faltas .pres {
  color: green;
}

.tabela_registro_de_faltas .representacao_faltas .fal {
  color: red;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .serie_multi {
  background-color: gray;
  color: white;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .cabecalho_aluno {
  background-color: #4e6eaa;
  color: white;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas .apagadinho {
  color: #d9d9d9;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.celula_registro_faltas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.celula_registro_justificadas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.tem_aula {
  background-color: #c3f2df;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.eh_sabado {
  background-color: #ffdc9c;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.eh_sabado.tem_aula {
  background-color: #5ea85e;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial {
  color: grey;
  background-color: #444444;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial.especial_d, .tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial.especial_o {
  color: red;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial.especial_a, .tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial.especial_t {
  color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial.especial_r {
  color: #0c4719;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas.especial:hover {
  cursor: unset;
  background-color: #444444;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas .presenca {
  color: white !important;
  background-color: #0c5e62;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .apagadinho {
  color: #555555;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas {
  font-style: normal;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas .jus {
  color: #9bacf1;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas .pres {
  color: #c7ffc7;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas .fal {
  color: #db9f9f;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #686868;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #686868;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial {
  color: grey;
  background-color: #444444;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_d, .tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_o {
  color: red;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_a, .tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_t {
  color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_r {
  color: #0c4719;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas.especial:hover {
  cursor: unset;
  background-color: #444444;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas .faltas_bloqueadas .presenca {
  color: white !important;
  background-color: #0c5e62;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .cabecalho_aluno {
  background-color: #445b84;
  color: white;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas .apagadinho {
  color: #b3b3b3;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.celula_registro_faltas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.celula_registro_justificadas:hover {
  cursor: pointer;
  background-color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.tem_aula {
  background-color: #8ad9b8;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.eh_sabado {
  background-color: #f0ba56;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.eh_sabado.tem_aula {
  background-color: #398c39;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial {
  background-color: #313131;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_d, .tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_o {
  color: red;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_a, .tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_t {
  color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_r {
  color: #0c4719;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas.especial:hover {
  cursor: unset;
  background-color: #313131;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas .apagadinho {
  color: #626262;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #464646;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #464646;
  border: 1px solid #c6c5c5;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial {
  background-color: #313131;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_d, .tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_o {
  color: red;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_a, .tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_t {
  color: orange;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_r {
  color: #0c4719;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial:hover {
  cursor: unset;
  background-color: #313131;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_registro_de_faltas .rotulo {
  background-color: black;
  color: white;
}

.tabela_registro_de_faltas .rotulo.numero {
  width: 30px;
}

.tabela_registro_de_faltas .rotulo.cabecalho_dia {
  background-color: #4e6eaa;
  cursor: pointer;
}

.tabela_registro_de_faltas .desistente_ou_transferido {
  text-align: center;
  color: orange;
  background-color: #eeedc5;
}

.tabela_registro_de_faltas .desistente_ou_transferido.desistente {
  color: red;
  background-color: #ddb5b5;
}

.painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar {
  background-color: white;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}

.painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar td, .painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar th {
  border: 1px solid grey;
  text-align: center;
}

.painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar .horarios_tabela_horario_escolar, .painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar .dia_semana_tabela_horario_escolar, .painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar .titulo_tabela_horario_escolar, .painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar .vazio_tabela_horario_escolar {
  background-color: #aaa;
  color: white;
}

.painel_escolher_disciplina_registro_de_faltas .tabela_horario_escolar .dado_professor {
  font-size: 0.7rem;
  color: #6168d7;
}

.painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table {
  background-color: white;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
}

.painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table td, .painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table th {
  border: 1px solid grey;
  text-align: center;
}

.painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table th {
  background-color: #aaa;
  color: white;
}

.painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table td {
  text-align: center;
  height: 33px;
}

.painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table .disciplinas_professores {
  color: grey;
}

.painel_escolher_disciplina_registro_de_faltas .disciplinas_faltas-container table .disciplinas_professores.eh_dia {
  background-color: #82ae82;
  color: black;
}

.painel_escolher_disciplina_registro_de_faltas .disciplina_tabela_horario_escolar.eh_hoje {
  background: #a3dba3;
}

.painel_escolher_disciplina_registro_de_faltas .dia_semana_tabela_horario_escolar.eh_hoje {
  background: #82ae82;
}

.tabela_opcoes_de_chamada {
  margin: auto;
  border-collapse: collapse;
}

.tabela_opcoes_de_chamada th, .tabela_opcoes_de_chamada td {
  border: 1px solid black;
  padding: 3px;
}

.tabela_opcoes_de_chamada .opcao_chamada i {
  color: white !important;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
  background-color: #cecdcd;
  cursor: pointer;
}

.tabela_opcoes_de_chamada .opcao_chamada i.ativo.presenca {
  background-color: #0c5e62;
}

.tabela_opcoes_de_chamada .opcao_chamada i.ativo.falta {
  background-color: red;
}

.tabela_opcoes_de_chamada .opcao_chamada i.ativo.justificar {
  background-color: green;
}

.tabela_opcoes_de_chamada .opcao_chamada .sem_justificativa {
  color: gray;
  font-weight: #cecdcd;
}

.tabela_opcoes_de_chamada .botao_chamada_padrao {
  background-color: #4e6eaa;
  color: white;
  cursor: pointer;
}

.tabela_opcoes_de_chamada .botao_chamada_padrao:hover {
  color: orange;
}

.tabela_opcoes_de_chamada .opcao_indisponivel {
  background-color: grey;
}

.tabela_opcoes_de_chamada .input_com_justificativa {
  min-width: 300px;
}

.tabela_opcoes_de_chamada .input_com_justificativa input {
  min-width: 100%;
}

.tabela_opcoes_de_chamada .input_com_justificativa .sem_justificativa {
  min-width: 100%;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/conselho_de_classe.sass */
.tabela_secao_conselhos.card {
  padding: 20px;
  margin-bottom: 20px;
}

.tabela_conselho_de_classe {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid black;
}

.tabela_conselho_de_classe .tbody_conselho_de_classe {
  border: 3px solid black;
  background-color: white;
}

.tabela_conselho_de_classe .tbody_conselho_de_classe:nth-child(even) {
  background-color: #eceaea;
}

.tabela_conselho_de_classe td, .tabela_conselho_de_classe th {
  padding: 2px;
}

.tabela_conselho_de_classe td.mult, .tabela_conselho_de_classe th.mult {
  background-color: #848282;
  text-align: center;
  font-weight: bold;
  color: white;
}

.tabela_conselho_de_classe td.rot, .tabela_conselho_de_classe th.rot {
  text-align: center;
  font-weight: bold;
}

.tabela_conselho_de_classe td.r_aln, .tabela_conselho_de_classe th.r_aln {
  padding-left: 5px;
}

.tabela_conselho_de_classe td.disc, .tabela_conselho_de_classe th.disc {
  padding-left: 5px;
}

.tabela_conselho_de_classe td.nota, .tabela_conselho_de_classe th.nota {
  text-align: center;
}

.tabela_conselho_de_classe td.media, .tabela_conselho_de_classe th.media {
  text-align: center;
}

.tabela_conselho_de_classe td.resfim, .tabela_conselho_de_classe th.resfim {
  text-align: center;
}

.tabela_conselho_de_classe td.resfim.re, .tabela_conselho_de_classe th.resfim.re {
  color: red;
}

.tabela_conselho_de_classe td.resfim.ap, .tabela_conselho_de_classe th.resfim.ap {
  color: green;
}

.tabela_conselho_de_classe td.trans, .tabela_conselho_de_classe td.recl, .tabela_conselho_de_classe th.trans, .tabela_conselho_de_classe th.recl {
  text-align: center;
  color: orange;
}

.tabela_conselho_de_classe td.des, .tabela_conselho_de_classe th.des {
  text-align: center;
  color: red;
}

.tabela_conselho_de_classe td.adm, .tabela_conselho_de_classe th.adm {
  text-align: center;
  color: blue;
}

.tabela_conselho_de_classe td.fale, .tabela_conselho_de_classe th.fale {
  text-align: center;
  background-color: black;
  color: white;
}

.tabela_conselho_de_classe td.bk, .tabela_conselho_de_classe th.bk {
  text-align: center;
}

.tabela_conselho_de_classe td.erro, .tabela_conselho_de_classe th.erro {
  background-color: red;
}

.tabela_conselho_de_classe td {
  border: 1px solid black;
}

.tabela_conselho_de_classe td.rd {
  color: red;
  text-align: center;
}

.tabela_conselho_de_classe th {
  border: 1px solid black;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/matriculas.sass */
#lista-matriculas-container .linha_matriculado.eh_desistente, #lista-matriculas-container .linha_matriculado.eh_falecido {
  background-color: #b99898;
}

#lista-matriculas-container .linha_matriculado.eh_transferido, #lista-matriculas-container .linha_matriculado.eh_reclassificado {
  background-color: #f7e8cd;
}

#content-painel-matriculas .documentos_buttons_container a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}

#content-painel-matriculas .documentos_buttons_container a.link:hover {
  color: orange;
}

#content-painel-matriculas .documentos_buttons_container .icon_documentos_button {
  text-align: center;
  font-size: 60pt;
}

#content-painel-matriculas .documentos_buttons_container .descricao_documentos_button {
  text-align: center;
  height: 40px;
}

#content-painel-matriculas .imprimir {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #4e6eaa;
  border-radius: 50px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
  box-shadow: 0px 0px 1px black;
  color: white;
  z-index: 31;
}

#content-painel-matriculas .imprimir:hover {
  cursor: pointer;
  background-color: orange;
}

#content-painel-matriculas .imprimir.actived {
  background-color: green;
}

#content-painel-matriculas .imprimir.actived:hover {
  background-color: orange;
}

#content-painel-matriculas .phanterpwa-widget.phanterpwa-widget-table-container {
  margin-top: 10px;
}

#content-painel-matriculas .phanterpwa-widget.phanterpwa-widget-table-container thead {
  display: none;
}

#content-painel-matriculas .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table-data.phanterpwa-widget.transferido {
  background-color: orange;
}

#content-painel-matriculas .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table-data.phanterpwa-widget.classificado {
  background-color: orange;
}

#content-painel-matriculas .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table-data.phanterpwa-widget.falecido {
  background-color: black;
  color: white;
}

#content-painel-matriculas .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table-data.phanterpwa-widget.desistente {
  background-color: red;
  color: white;
}

#content-painel-matriculas #modal_documentos .documentos_buttons_container a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}

#content-painel-matriculas #modal_documentos .documentos_buttons_container a.link:hover {
  color: orange;
}

#content-painel-matriculas #modal_documentos .documentos_buttons_container .icon_documentos_button {
  font-size: 60pt;
}

#content-painel-matriculas #modal_documentos .documentos_buttons_container .descricao_documentos_button {
  height: 40px;
}

@page {
  margin: 10px;
}

@media print {
  table.phanterpwa-widget-table {
    margin-top: 5px;
  }
  table.phanterpwa-widget-table thead {
    display: table-header-group !important;
  }
  table.phanterpwa-widget-table .nao_imprimir {
    display: none !important;
  }
}

.matriculas-container #modal_documentos .icon_documentos_button {
  font-size: 60pt;
}

.matriculas-container #modal_documentos .descricao_documentos_button {
  height: 40px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/handlers/frequencia_individual.sass */
#content-freindi .painel_indicador {
  padding: 1px;
  border: 1px solid #bfbfbf;
  margin: 5px 0px;
}

#content-freindi .botao_unidade {
  text-align: center;
  padding: 20px;
  background-color: #4e6eaa;
  color: white;
  cursor: pointer;
}

#content-freindi .painel_dados {
  display: none;
  margin: 5px;
}

#content-freindi .painel_dados.ativado {
  display: block;
}

#content-freindi .linha_aluno.destacado {
  background-color: #c7dbc6 !important;
}

#content-freindi .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table td, #content-freindi .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table th {
  height: auto;
  text-align: center;
}

#content-freindi .phanterpwa-widget.phanterpwa-widget-table-container .phanterpwa-widget-table tr :first-child {
  text-align: left;
}

.tabela_diario_individual_de_frequencia {
  width: 100%;
}

.tabela_diario_individual_de_frequencia .representacao_faltas {
  font-style: normal;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .representacao_faltas .jus {
  color: #011d88;
}

.tabela_diario_individual_de_frequencia .representacao_faltas .pres {
  color: green;
}

.tabela_diario_individual_de_frequencia .representacao_faltas .fal {
  color: red;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .serie_multi {
  background-color: gray;
  color: white;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .cabecalho_aluno {
  background-color: #4e6eaa;
  color: white;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas .apagadinho {
  color: #d9d9d9;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.tem_aula {
  background-color: #c3f2df;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.eh_sabado {
  background-color: #ffdc9c;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.eh_sabado.tem_aula {
  background-color: #5ea85e;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.especial {
  color: grey;
  background-color: #444444;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.especial.especial_d, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.especial.especial_o {
  color: red;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.especial.especial_a, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.especial.especial_t {
  color: orange;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas.especial.especial_r {
  color: #0c4719;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas .presenca {
  color: white !important;
  background-color: #0c5e62;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .apagadinho {
  color: #555555;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas {
  font-style: normal;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas .jus {
  color: #9bacf1;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas .pres {
  color: #c7ffc7;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .representacao_faltas .fal {
  color: #db9f9f;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #686868;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #686868;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.especial {
  color: grey;
  background-color: #444444;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_d, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_o {
  color: red;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_a, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_t {
  color: orange;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas.especial.especial_r {
  color: #0c4719;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas .faltas_bloqueadas .presenca {
  color: white !important;
  background-color: #0c5e62;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .cabecalho_aluno {
  background-color: #445b84;
  color: white;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas .apagadinho {
  color: #b3b3b3;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.tem_aula {
  background-color: #8ad9b8;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.eh_sabado {
  background-color: #f0ba56;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.eh_sabado.tem_aula {
  background-color: #398c39;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.especial {
  background-color: #313131;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_d, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_o {
  color: red;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_a, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_t {
  color: orange;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas.especial.especial_r {
  color: #0c4719;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas .apagadinho {
  color: #626262;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.celula_registro_faltas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #464646;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.celula_registro_justificadas {
  text-align: center;
  width: 30px;
  height: 30px;
  background-color: #464646;
  border: 1px solid #c6c5c5;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial {
  background-color: #313131;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_d, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_o {
  color: red;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_a, .tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_t {
  color: orange;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas.especial.especial_r {
  color: #0c4719;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas .numero_de_faltas {
  color: white !important;
  background-color: red;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .linha_registro_de_faltas:nth-child(even) .faltas_bloqueadas .faltas_justificadas {
  color: white !important;
  background-color: green;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto;
  border-radius: 20px;
  font-style: inherit;
  font-size: 0.8em;
  line-height: 24px;
  font-weight: bold;
}

.tabela_diario_individual_de_frequencia .rotulo {
  background-color: black;
  color: white;
}

.tabela_diario_individual_de_frequencia .rotulo.numero {
  width: 30px;
}

.tabela_diario_individual_de_frequencia .desistente_ou_transferido {
  text-align: center;
  color: orange;
  background-color: #eeedc5;
}

.tabela_diario_individual_de_frequencia .desistente_ou_transferido.desistente {
  color: red;
  background-color: #ddb5b5;
}

.tabela_diario_individual_de_frequencia .celula_registro_de_faltas {
  position: relative;
}

.tabela_diario_individual_de_frequencia .celula_registro_de_faltas.quant_aulas_reg_aula {
  width: 67px;
}

.tabela_diario_individual_de_frequencia .celula_registro_de_faltas.data_do_registro_de_faltas {
  background-color: #4e6eaa;
  color: white;
  width: 67px;
}

.tabela_diario_individual_de_frequencia .celula_registro_de_faltas .botao_enviar_registro {
  position: absolute;
  top: 9px;
  left: 9px;
  color: orange;
  cursor: pointer;
  text-shadow: 2px 2px 3px black;
  font-size: 1.3rem;
  background-color: white;
  display: none;
}

.tabela_diario_individual_de_frequencia .celula_registro_de_faltas .registro_de_faltas_select select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  font-weight: bold;
  background-color: white;
  border: 1px solid;
  border-radius: 4px;
}

.tabela_diario_individual_de_frequencia .celula_registro_de_faltas .registro_de_faltas_textarea textarea {
  width: 100% !important;
  height: 44px;
  min-height: 44px;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/gates/identificar_servidor.sass */
.icon_awesome-wrapper {
  font-size: 3rem;
  padding: 6px;
  text-align: center;
}

.icon_awesome-wrapper .icon_button {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
}

.icon_awesome-wrapper .icon_awesome-label {
  font-size: 1rem;
  text-align: center;
  max-height: 4rem;
  overflow: hidden;
}

.icon_awesome-wrapper .icon_awesome-label table {
  width: 100%;
  height: 4rem;
}

.icon_awesome-wrapper .icon_awesome-button:hover {
  color: orange;
  cursor: pointer;
}

.icon_awesome-wrapper .icon_awesome-panel-container {
  position: relative;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper {
  position: absolute;
  padding: 10px;
  font-size: 1rem;
  display: block;
  z-index: 900;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper .icon_awesome_panel {
  background-color: white;
  padding: 10px;
  font-size: 1rem;
  display: block;
  padding: 9px;
  box-shadow: 1px 1px 4px gray;
  padding-left: 33px;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper .icon_awesome_panel .copy_buttom {
  position: absolute;
  left: 22px;
  top: 21px;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper .icon_awesome_panel .copy_buttom:hover {
  color: orange;
  cursor: pointer;
}

body button {
  cursor: pointer;
}

body .app-content {
  background: radial-gradient(circle, #060075 0%, #020024 87%, #000 100%);
  padding: 10px 0;
  height: 100%;
}

body .app-content.alunos {
  background: radial-gradient(circle, #750000 0%, #240000 87%, #000 100%);
}

body #row_content {
  padding: 10px;
  background-color: transparent;
}

body #text-inicio .phanterpwa-the_title {
  margin: 0;
  text-align: center;
  color: #ffd700;
}

body #text-inicio .phanterpwa-the_subtitle {
  text-align: justify;
  color: #fff;
  padding: 8px 20px 20px 20px;
  background-color: #00000080;
  border-radius: 5px;
  font-weight: normal;
}

body #text-inicio .button_container {
  text-align: center;
}

body.phanterpwa-flag-identificar-servidor #main-container .botao_expand, body.phanterpwa-flag-acesso-ao-aluno #main-container .botao_expand {
  position: absolute;
  top: 7px;
  right: 7px;
  background-color: #4d698c;
  padding: 8px;
  width: 40px;
  height: 40px;
  font-size: 15pt;
  text-align: center;
  border-radius: 20px;
  color: white;
  cursor: pointer;
}

body.phanterpwa-flag-identificar-servidor #main-container .separador_servidor, body.phanterpwa-flag-acesso-ao-aluno #main-container .separador_servidor {
  width: 100%;
  padding: 0;
  bottom: 62px;
  margin: 0;
  left: 0;
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_atual_wrapper, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_atual_wrapper {
  padding-right: 10px;
  padding-top: 5px;
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_atual, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_atual {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  display: none;
  height: 62px;
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_atual .separador_servidor, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_atual .separador_servidor {
  width: 100%;
  padding: 0;
  bottom: 62px;
  margin: 0;
  left: 0;
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_atual table, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_atual table {
  margin-left: auto;
  margin-right: 0;
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_atual #nome_servidor_chat, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_atual #nome_servidor_chat {
  padding-left: 10px;
  padding-right: 10px;
}

body.phanterpwa-flag-identificar-servidor #main-container #phanterpwa-snippet-phanterpwa-logo-wrapper, body.phanterpwa-flag-acesso-ao-aluno #main-container #phanterpwa-snippet-phanterpwa-logo-wrapper {
  overflow: auto;
}

body.phanterpwa-flag-identificar-servidor #main-container #text-inicio, body.phanterpwa-flag-acesso-ao-aluno #main-container #text-inicio {
  margin-top: 81px;
}

body.phanterpwa-flag-identificar-servidor #main-container .background-robo, body.phanterpwa-flag-acesso-ao-aluno #main-container .background-robo {
  width: 120px;
  overflow: hidden;
  border-radius: 100%;
  margin-right: auto;
  margin-left: calc(50% - 80px);
  transition: width 0.5s ease, margin-left 0.5s ease;
}

body.phanterpwa-flag-identificar-servidor #main-container .background-robo img, body.phanterpwa-flag-acesso-ao-aluno #main-container .background-robo img {
  width: 100%;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario {
  min-height: 570px;
  padding-top: 62px;
  padding-bottom: 62px;
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
  background-color: transparent;
  border-radius: 5px;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .head-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .head-questionario {
  padding: 10px 10px 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .footer-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .footer-questionario {
  padding: 0px 10px 0px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .remsc, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .remsc {
  position: relative;
  background-color: #eaefff;
  padding: 10px;
  margin-right: auto;
  max-width: 95%;
  border-radius: 0 5px 5px 5px;
  border-left: 10px #161c79 solid;
  display: table;
  box-shadow: 1px 1px 2px #808080;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .remsc::before, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .remsc::before {
  content: "\f0d9";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  top: 0px;
  left: -5px;
  color: #161c79;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .phanterpwa-widget-icon-wrapper:hover, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .phanterpwa-widget-icon-wrapper:hover {
  cursor: pointer;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .rclient, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .rclient {
  position: relative;
  background-color: #cfe1b9;
  padding: 10px;
  margin-left: auto;
  margin-right: 0;
  max-width: 85%;
  border-radius: 5px 5px 0 5px;
  border-right: 10px red solid;
  display: table;
  box-shadow: -1px -1px 2px #808080;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .rclient::before, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .rclient::before {
  content: "\f0da";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  bottom: 0px;
  right: -5px;
  color: red;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .rclient .button_editar, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .rclient .button_editar {
  position: absolute;
  left: -46px;
  top: 0;
  width: 20px;
  cursor: pointer;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .rclient .button_editar:hover, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .rclient .button_editar:hover {
  color: orange;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .resp_sumario, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .resp_sumario {
  padding-left: 28px;
  font-style: italic;
  color: #b50707;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .link_whastsapp, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .link_whastsapp {
  text-align: center;
  font-size: 50pt;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .link_whastsapp:hover i, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .link_whastsapp:hover i {
  color: orange;
}

body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .buttons_choice, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .buttons_choice {
  text-align: center;
  padding-bottom: 10px;
}

@media screen and (min-width: 0) and (max-width: 301px) {
  body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .buttons_choice .btn, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .buttons_choice .btn {
    font-size: 10pt;
    line-height: 10pt;
    margin: 2px;
  }
}

@media screen and (min-width: 300px) and (max-width: 601px) {
  body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .buttons_choice .btn, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .buttons_choice .btn {
    font-size: 10pt;
    line-height: 10pt;
    margin: 2px;
  }
}

@media screen and (min-width: 600px) and (max-width: 901px) {
  body.phanterpwa-flag-identificar-servidor #main-container .container-questionario .buttons_choice .btn, body.phanterpwa-flag-acesso-ao-aluno #main-container .container-questionario .buttons_choice .btn {
    font-size: 10pt;
    line-height: 10pt;
    margin: 2px;
  }
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_image, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_image {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 0px 2px gray;
}

body.phanterpwa-flag-identificar-servidor #main-container .servidor_image img, body.phanterpwa-flag-acesso-ao-aluno #main-container .servidor_image img {
  width: 100%;
  height: auto;
}

body.phanterpwa-flag-identificar-servidor #main-container .icon_button.button_sair, body.phanterpwa-flag-acesso-ao-aluno #main-container .icon_button.button_sair {
  width: 40px;
}

body.phanterpwa-flag-identificar-servidor #main-container #app-content-questionario.has_servidor .container-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container #app-content-questionario.has_servidor .container-questionario {
  padding-bottom: 124px;
}

body.phanterpwa-flag-identificar-servidor #main-container #app-content-questionario.has_servidor .footer-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container #app-content-questionario.has_servidor .footer-questionario {
  margin-bottom: 62px;
}

body.phanterpwa-flag-identificar-servidor #main-container #app-content-questionario.has_servidor .servidor_atual, body.phanterpwa-flag-acesso-ao-aluno #main-container #app-content-questionario.has_servidor .servidor_atual {
  display: block;
}

body.phanterpwa-flag-identificar-servidor #main-container #nome_escola_chat, body.phanterpwa-flag-acesso-ao-aluno #main-container #nome_escola_chat {
  position: absolute;
  top: 10px;
  left: 95px;
  height: 50px;
  width: calc(100% - 100px);
  text-align: left;
}

body.phanterpwa-flag-identificar-servidor #main-container #nome_escola_chat td, body.phanterpwa-flag-acesso-ao-aluno #main-container #nome_escola_chat td {
  padding-right: 40px;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar #row_content, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar #row_content {
  padding: 10px;
  background-color: white;
  overflow: auto;
  height: 454px;
  max-height: 454px;
  box-shadow: 0px 0px 3px inset gray;
  transition: background-color 0.5s ease, max-height 0.5s ease;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar .container-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar .container-questionario {
  background-color: #ececec;
  transition: background-color 0.5s ease;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar .background-robo, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar .background-robo {
  width: 44px;
  margin-left: 0;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar.expand, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar.expand {
  z-index: 2000;
  padding: 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar.expand #app-content-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar.expand #app-content-questionario {
  position: fixed;
  top: 0;
  padding: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar.expand #app-content-questionario #container-questionario, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar.expand #app-content-questionario #container-questionario {
  width: 100%;
  border-radius: 0;
  height: 100%;
}

body.phanterpwa-flag-identificar-servidor #main-container.iniciar.expand #app-content-questionario #container-questionario #row_content, body.phanterpwa-flag-acesso-ao-aluno #main-container.iniciar.expand #app-content-questionario #container-questionario #row_content {
  min-height: 100%;
  height: 100%;
  max-height: 100%;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/gates/componentes.sass */
.icon_awesome-wrapper {
  font-size: 3rem;
  padding: 6px;
  text-align: center;
}

.icon_awesome-wrapper .icon_button {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
}

.icon_awesome-wrapper .icon_awesome-label {
  font-size: 1rem;
  text-align: center;
  max-height: 4rem;
  overflow: hidden;
}

.icon_awesome-wrapper .icon_awesome-label table {
  width: 100%;
  height: 4rem;
}

.icon_awesome-wrapper .icon_awesome-button:hover {
  color: orange;
  cursor: pointer;
}

.icon_awesome-wrapper .icon_awesome-panel-container {
  position: relative;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper {
  position: absolute;
  padding: 10px;
  font-size: 1rem;
  display: block;
  z-index: 900;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper .icon_awesome_panel {
  background-color: white;
  padding: 10px;
  font-size: 1rem;
  display: block;
  padding: 9px;
  box-shadow: 1px 1px 4px gray;
  padding-left: 33px;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper .icon_awesome_panel .copy_buttom {
  position: absolute;
  left: 22px;
  top: 21px;
}

.icon_awesome-wrapper .icon_awesome_panel_wrapper .icon_awesome_panel .copy_buttom:hover {
  color: orange;
  cursor: pointer;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/gates/imprimir.sass */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: "Segoe UI Mono W01 Regular";
  src: url("/static/1.0.1.4/fonts/88bdc70ec292cc29451932f9875b378a.eot");
  src: url("/static/1.0.1.4/fonts/88bdc70ec292cc29451932f9875b378a.eot?#iefix") format("embedded-opentype"), url("/static/1.0.1.4/fonts/88bdc70ec292cc29451932f9875b378a.woff2") format("woff2"), url("/static/1.0.1.4/fonts/88bdc70ec292cc29451932f9875b378a.woff") format("woff"), url("/static/1.0.1.4/fonts/88bdc70ec292cc29451932f9875b378a.ttf") format("truetype"), url("/static/1.0.1.4/fonts/88bdc70ec292cc29451932f9875b378a.svg#Segoe UI Mono W01 Regular") format("svg");
}

@font-face {
  font-family: "Segoe UI Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Italic"), url("/static/1.0.1.4/fonts/Segoe UI Italic.woff") format("woff");
}

@font-face {
  font-family: "Segoe UI Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Bold"), url("/static/1.0.1.4/fonts/Segoe UI Bold.woff") format("woff");
}

@font-face {
  font-family: "Segoe UI Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Bold Italic"), url("/static/1.0.1.4/fonts/Segoe UI Bold Italic.woff") format("woff");
}

/* roboto-thin - latin */
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("/static/1.0.1.4/fonts/roboto-v20-latin-regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/static/1.0.1.4/fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/1.0.1.4/fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("/static/1.0.1.4/fonts/roboto-v20-latin-regular.woff") format("woff"), url("/static/1.0.1.4/fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("/static/1.0.1.4/fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
}

/* latin-ext */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  src: url("/static/1.0.1.4/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  src: url("/static/1.0.1.4/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: "Cousine";
  font-style: normal;
  font-weight: 400;
  src: url("/static/1.0.1.4/fonts/d6lIkaiiRdih4SpP_SovzAbt.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Cousine";
  font-style: normal;
  font-weight: 400;
  src: url("/static/1.0.1.4/fonts/d6lIkaiiRdih4SpP_SQvzA.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* DejaVu Sans */
@font-face {
  font-family: "DejaVu Sans";
  src: url("/static/1.0.1.4/fonts/DejaVuSans.eot");
  src: url("/static/1.0.1.4/fonts/DejaVuSans.eot?#iefix") format("embedded-opentype"), url("/static/1.0.1.4/fonts/DejaVuSans.woff2") format("woff2"), url("/static/1.0.1.4/fonts/DejaVuSans.woff") format("woff"), url("/static/1.0.1.4/fonts/DejaVuSans.ttf") format("truetype"), url("/static/1.0.1.4/fonts/DejaVuSans.svg#Segoe UI Mono W01 Regular") format("svg");
}

.phanterpwa-paper-sme {
  margin: auto;
  width: 210mm;
  font-family: "Segoe UI","DejaVu Sans","Roboto";
}

.phanterpwa-paper-sme h1, .phanterpwa-paper-sme h2, .phanterpwa-paper-sme h3, .phanterpwa-paper-sme h4, .phanterpwa-paper-sme h5, .phanterpwa-paper-sme h6 {
  font-family: "Roboto Thin","Segoe UI","DejaVu Sans","Roboto";
}

.phanterpwa-paper-sme .phanterpwa-media-print {
  font-size: 12pt;
}

.phanterpwa-paper-sme .phanterpwa-media-print h3, .phanterpwa-paper-sme .phanterpwa-media-print h2, .phanterpwa-paper-sme .phanterpwa-media-print h4 {
  text-align: center;
  margin: 5px 0;
}

.phanterpwa-paper-sme .phanterpwa-media-print table {
  width: 100%;
}

.phanterpwa-paper-sme .phanterpwa-media-print table.tudo_centralizado {
  text-align: center;
}

.phanterpwa-paper-sme .phanterpwa-media-print .sme_cabecalho_sme_nome_escola {
  margin: 0;
  margin-top: 0px;
  padding: 0;
  margin-top: -21px;
}

.phanterpwa-paper-sme .phanterpwa-media-print .miudinho {
  font-size: 7pt;
}

.phanterpwa-paper-sme .phanterpwa-media-print .p-row.tudo_centralizado {
  text-align: center;
}

.phanterpwa-paper-sme .phanterpwa-media-print .p-row.cidade_e_data {
  margin-bottom: 40px;
}

.phanterpwa-paper-sme .phanterpwa-media-print .p-row p {
  text-indent: 48px;
  text-align: justify;
}

.phanterpwa-paper-sme .phanterpwa-media-print .sme_cabecalho_sme {
  max-height: 130px;
}

.phanterpwa-paper-sme .phanterpwa-media-print .sme_cabecalho_sme .back {
  width: 100%;
  text-align: center;
  width: 751px;
  max-width: 751px;
}

.phanterpwa-paper-sme .phanterpwa-media-print .sme_cabecalho_sme .back img {
  width: 100%;
  height: auto;
}

.phanterpwa-paper-sme .phanterpwa-media-print .sme_cabecalho_sme .front {
  text-align: center;
  width: 120px;
  margin: auto;
  margin-margin-top: auto;
  margin-top: -110px;
  margin-bottom: 26px;
}

.phanterpwa-paper-sme .phanterpwa-media-print .sme_cabecalho_sme .front img {
  width: 100%;
  height: auto;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container {
  position: relative;
  display: block;
  padding: 10px 0;
  width: 100%;
  overflow: auto;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container .phanterpwa-xsection {
  border: 1px solid #d7d7d7;
  overflow: auto;
  border-radius: 5px;
  width: 100%;
  padding: 15px 0px 10px 0px;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-menu_buttom {
  position: absolute;
  top: 15px;
  right: 7px;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container .phanterpwa-xsection > label {
  padding: 5px;
  color: #4e6eaa;
  position: absolute;
  top: 0;
  left: 15px;
  background-color: white;
  padding-left: 10px;
  margin: 0;
  border: 1px solid #d7d7d7;
  padding-right: 10px;
  border-radius: 5px;
  font-size: 10pt;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container .phanterpwa-xsection > hr {
  border: 0.5px solid #eeeded;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container .phanterpwa-xsection .phanterpwa-xsection-title {
  width: 100%;
  text-align: center;
  color: white;
  background: #4e6eaa;
  height: 51px;
  margin-top: -16px;
  padding: 16px 20px;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection {
  padding: 50px 0px 10px 0px;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container.has_menu_button .phanterpwa-xsection-title {
  margin-top: -50px;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container.e-padding_20 .phanterpwa-xsection {
  padding: 20px;
}

.phanterpwa-paper-sme .phanterpwa-xsection-container.e-padding_10 .phanterpwa-xsection {
  padding: 10px;
}

.phanterpwa-paper-a4 .phanterpwa-media-print {
  font-size: 12pt;
}

.phanterpwa-paper-a4 .phanterpwa-media-print h3, .phanterpwa-paper-a4 .phanterpwa-media-print h2, .phanterpwa-paper-a4 .phanterpwa-media-print h4 {
  text-align: center;
  margin: 5px 0;
}

.phanterpwa-paper-a4 .phanterpwa-media-print table {
  width: 100%;
}

.phanterpwa-paper-a4 .phanterpwa-media-print table.tudo_centralizado {
  text-align: center;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .sme_cabecalho_sme_nome_escola {
  margin: 0;
  margin-top: 0px;
  padding: 0;
  margin-top: -21px;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .miudinho {
  font-size: 7pt;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .p-row.tudo_centralizado {
  text-align: center;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .p-row.cidade_e_data {
  margin-bottom: 40px;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .p-row p {
  text-indent: 48px;
  text-align: justify;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .sme_cabecalho_sme {
  max-height: 130px;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .sme_cabecalho_sme .back {
  width: 100%;
  text-align: center;
  width: 751px;
  max-width: 751px;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .sme_cabecalho_sme .back img {
  width: 100%;
  height: auto;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .sme_cabecalho_sme .front {
  text-align: center;
  width: 120px;
  margin: auto;
  margin-margin-top: auto;
  margin-top: -110px;
  margin-bottom: 26px;
}

.phanterpwa-paper-a4 .phanterpwa-media-print .sme_cabecalho_sme .front img {
  width: 100%;
  height: auto;
}

/* SASS Source Code: /var/www/SME/frontapps/secretaria/sources/styles/gates/main.sass */
.promo-container {
  text-align: center;
  padding: 20px;
}

.promo-container.link:hover .promo-icon {
  color: orange;
}

.promo-container .promo-icon {
  font-size: 6rem;
}

.title_page_container {
  display: table;
  margin: 0 0 30px 0;
  padding: 8px;
  width: 100%;
  text-transform: uppercase;
  font-size: 1.6rem;
  text-align: center;
}

.title_page_container.card {
  border-radius: 0px;
  min-height: 58px;
}

@media screen and (min-width: 0) and (max-width: 301px) {
  .title_page_container.card {
    min-height: auto;
  }
}

@media screen and (min-width: 300px) and (max-width: 601px) {
  .title_page_container.card {
    min-height: auto;
  }
}

.title_page_container h1, .title_page_container h2, .title_page_container h3, .title_page_container h4, .title_page_container h5 {
  margin: 0;
}

.escolas-container-info-image img {
  width: 80%;
  height: auto;
  text-align: center;
}
