@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');html * {margin: 0;outline: none;}body {background-color: #fff;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 25%),url(bg-uem-gem1-c-0db3a622d55dfd3b1202df16e04097c0.png);background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;color: #333;font-size: 14px;font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;outline: none;}html, body {height: 100%;}#overlay, #spinnerBack {visibility: hidden;position: absolute;left: 0px;top: 0px;text-align: left;z-index: 1000;}#spinnerBack[style*="visibility: hidden"] {display: none !important;}#spinnerBack[style*="visibility: visible"] {display: block !important;}#overlay a.closeOverlay {background-color: #333333;border: 0.1em solid #FFFFFF;border-radius: 0.3em 0.3em 0.3em 0.3em;color: #FFFFFF;cursor: pointer;font-weight: bold;height: 1.5em;padding: 0;position: absolute;right: 0.5em;text-align: center;top: 0.5em;width: 1.5em;height: unset;padding: 3px 1px 3px 1px;right: 1.5em;top: 1.5em;font-size: 1.2em;}#overlay a:hover.closeOverlay {background-color: #fff;color: #333;border-color: #333;}div#spinner {background-image: url(spinnerBlack-bb177dbd6413f3ea4c1cbe0cee2c1fa9.gif);background-repeat: no-repeat;background-position: center center;border: .1em solid #333;height: 50px;width: 50px;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;background-color: #000;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);z-index: 1003;background-size: 35px 35px;filter: brightness(1.5);opacity: 0.8;}.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -19px;}a {outline: none;}input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {border: 0px;}input {outline: none;}div.header:not(:has(*)) {display: none !important;}div.header {min-height: 48px;display: flex;align-items: center;justify-content: space-between;padding: 6px 16px;background-color: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid rgba(0, 0, 0, 0.05);top: 0;z-index: 1100;flex-wrap: wrap;}div.header .logo-container {display: flex;align-items: center;gap: 16px;flex-shrink: 0;}div.logo {background-image: url(logo_uem-9327033ec93c072eff71898679ad64bd.png);background-repeat: no-repeat;background-size: contain;background-position: center;height: 40px;width: 56px;position: static;}div.header h1 {font-size: 18px;font-weight: 400;color: #1c1b1f;margin: 0;padding: 0;position: static;letter-spacing: -0.01em;white-space: nowrap;}div.header .user-info-container {display: flex;flex-direction: row;align-items: center;gap: 8px;}div.sysDate {color: #757575;font-size: 11px;font-weight: 400;position: static;padding-right: 8px;border-right: 1px solid #e0e0e0;text-align: right;}.user-data {text-decoration: none;width: 100% !important;}.user-data:hover {text-decoration: none;}div.userData {width: 100%;}.userData table {width: 100%;border-collapse: separate;border-spacing: 0;border-radius: 12px;overflow: hidden;font-family: 'Roboto', sans-serif;table-layout: auto;padding: 6px 8px;}.userData table th,.userData table td {padding-right: 8px;padding-left: 8px;text-align: left;border-bottom: 0px solid #e0e0e0;border-right: 1px solid #e0e0e0;font-size: 11px;letter-spacing: 0px;}.userData table th:last-child,.userData table td:last-child {border-right: none;}.userData table tr:last-child td {border-bottom: none;}.userData table th {color: #49454f;text-transform: uppercase;}.userData table tr:first-child th:first-child {border-top-left-radius: 12px;}.userData table tr:first-child th:last-child {border-top-right-radius: 12px;}.userData table tr:last-child td:first-child {border-bottom-left-radius: 12px;}.userData table tr:last-child td:last-child {border-bottom-right-radius: 12px;}@media (max-width: 768px) {div.header {padding: 4px 12px;flex-direction: column;align-items: stretch;}div.header h1 {font-size: 16px;}div.header .user-info-container {display: contents!important;}div.sysDate {order: 2;border-right: 0px;padding-top: 4px;}div.header .logo-container {padding-bottom: 14px;}.userData table th,.userData table td {border-bottom: none;border-right: none;flex-direction: column;flex: 1 1 auto;}.userData table td {display: flex;}.userData table tr {display: flex;flex-wrap: wrap;}.userData tabletd[data-label="Série"],td[data-label="Turno"],td[data-label="Campus/Polo"] {display: none!important;}}div.iadContentContainer {width: auto;padding: 16px;margin: 0;display: block;}div.iadContent {position: relative;width: auto;background-color: rgba(255, 255, 255, 0.7);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.4);border-radius: 28px;padding: 24px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);overflow: hidden;}.transparent {background-color: #ffffff;background: rgba(255, 255, 255, 0.2);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20);box-shadow: 0 0 7px #333;}.transparentGreen {}.transparentGreen2 {background-color: #6D9D5A;background: rgba(109, 157, 90, 0.9);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);box-shadow: 0 0 7px #000;}.transparentGray {background-color: #D6D6D6;}.transparentWhite {background-color: #ffffff;}.IadRounded {border: 1px solid rgba(255, 255, 255, 0.4);border-radius: 28px;}.IadRoundedTop {-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}.IadRoundedBottom {-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}a:link, a:visited, a:hover {color: #333;font-weight: bold;text-decoration: none;}h1 {color: #48802c;color: #333;font-weight: normal;font-size: 16px;margin: 0 0 .3em 0;}#pageName {font-size: 18px;font-weight: 400;line-height: 24px;letter-spacing: -0.01em;color: #1c1b1f;background: none;text-shadow: none;padding: 4px 24px 16px 12px;margin: 0 0 16px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.05);display: block;width: auto;}input, select, textarea {box-sizing: border-box;padding: 6px 8px;background-color: transparent;border: 1px solid #ccc;border-radius: 4px;font-family: 'Roboto', 'Segoe UI', sans-serif;font-size: 14px;color: #1c1b1f;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);outline: none;}@media (max-width: 768px) {input:not([type="checkbox"]):not([type="radio"]), select, textarea {width: 100%;text-wrap: auto;}.ui-autocomplete-input {width: 100% !important;}.ui-autocomplete {width: calc(100% - 70px) !important;}}::placeholder {color: #49454f;opacity: 1;}textarea {min-height: 100px;border-radius: 8px;}label {font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;color: #49454f;margin-left: 4px;letter-spacing: 0.4px;}a.btn, input[type=button], input[type=submit], div.menuButton a, .nav a, div.buttons input, div.paginateButtons a, div.buttons a, .ui-tabs-panel.ui-widget-content div.div.buttons a, .ui-tabs-panel.ui-widget-content a.btn {background-color: #2F3E46;color: #ffffff;background-position: 6px center !important;background-repeat: no-repeat;font-size: 14px;font-weight: 400;letter-spacing: 0.1px;text-decoration: none;text-align: center;padding: 10px 24px;margin-right: 8px;border: none;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);outline: none;}a.btn:hover, input[type=button]:hover, input[type=submit]:hover, div.menuButton a:hover, .nav a:hover, div.buttons input:hover, div.buttons input.hover, div.paginateButtons a:hover, .ui-tabs-panel.ui-widget-content div.buttons a:hover, .ui-tabs-panel.ui-widget-content a:hover.btn {background-color: #ccc;color: #333;border-color: #333;}a.btn:active, input[type=button]:active, input[type=submit].active, div.menuButton a:active, .nav a:active, div.buttons input:active, div.buttons input.active, div.paginateButtons a:active, .ui-tabs-panel.ui-widget-content div.buttons a:active, .ui-tabs-panel.ui-widget-content a:active.btn {background-color: #ccc;color: #333;border-color: #333;}a.btn:focus, input[type=button]:focus, input[type=submit].focus, div.menuButton a:focus, .nav a:focus, div.buttons input:focus, div.buttons input.focus, div.paginateButtons a:focus, ui-tabs-panel a.btn:focus, .ui-tabs-panel.ui-widget-content div.buttons a:focus, .ui-tabs-panel.ui-widget-content a:focus.btn {background-color: #ccc;color: #333;border-color: #333;}a.home, a.list, a.create, a.edit, a.save, a.delete, a.fecha_janela, a.refresh, a.return, a.print, a.emailGo, a.tiket, a.acaoAdd, a.parecer, input.home, input.list, input.create, input.edit, input.save, input.delete, input.fecha_janela, input.refresh, input.return, input.print, input.emailGo, input.tiket, input.acaoAdd, input.parecer {padding-left: 25px;}a.home, input.home {background-image: url(skin/house-99bea32e1990e011e870f6c562e87a6a.png);}a.create, input.create {background-image: url(skin/database_add-82a75143b4660a3f02f9c058f0a3ae93.png);}a.edit, input.edit {background-image: url(skin/database_edit-868a0bb564edc2c710f9fb55c827a4b8.png);}a.save, input.save {background-image: url(skin/database_save-8303213a3c95654e14d5afd4e72ed4c2.png);}a.list, input.list {background-image: url(skin/database_table-c413540d7e3545ace2c445fe686e915f.png);}a.delete, input.delete {background-image: url(skin/database_delete-3862d8032e726f3a67a0dfd555ff9711.png);}a.fecha_janela, input.fecha_janela {background-image: url(skin/close-9de152d4ec4696fd0887944dfcd24ba1.png);}a.refresh, input.refresh {background-image: url(skin/refresh_16-2e7e9dce9c45287211cbce7ff1c47c80.png);}a.return, input.return {background-image: url(skin/back_16-f4d2835030f1eeed8c003d3fae323b68.png);}a.print, input.print {background-image: url(skin/print-6662a9642ce1ed7dcd84576d60b190a8.png);}a.emailGo, input.emailGo {background-image: url(skin/email_go-baaa6accd945fcb4480b29ab2e15bded.png);}a.tiket, input.tiket {background-image: url(skin/tag_yellow-c8a13d8522de4fb8c00aad3d0a530280.png);}a.acaoAdd, input.acaoAdd {background-image: url(skin/cog_go-142d11b5225a02229478dd1370092db0.png);}a.parecer, input.parecer {background-image: url(skin/docok_16-0e143b58742de7e12900436316792362.png);}a.find, input.find {background-image: url(find-9d255960701ba8947e4b34ddede6d457.png);}div.menuButton {padding: 0 5px;}div.menuButton a {padding-left: 2em;}div.nav {padding-bottom: 1.5em;display: flex;flex-flow: wrap;gap: 8px;}div.buttons {margin: 0;margin-top: 5px;height: auto;overflow: hidden;}div.buttons a, div.buttons input, .ui-tabs-panel.ui-widget-content div.buttons a, .ui-tabs-panel.ui-widget-content div.buttons input {padding-left: 2em;margin-top: 5px;height: auto;overflow: hidden;}div.paginateButtons {position: relative;border: 1px solid transparent;vertical-align: center;color: #333;font-size: 12px;overflow: hidden;padding: 10px 1px;border: 1px solid transparent;color: #333;font-size: 12px;overflow: hidden;padding: 10px 1px;height: auto;}div.paginateButtons a {margin: 0 3px;padding: 6px 8px;}div.paginateButtons span {color: #333;border: 1px solid #333;padding: 6px 8px;margin: 0 3px;font-size: 14px;font-weight: 500;letter-spacing: 0.1px;text-decoration: none;text-align: center;border-radius: 100px;display: inline-flex;align-items: center;justify-content: center;}a.step, a.nextLink, a.prevLink, a.currentStep {border-radius: 5px;box-shadow: 2px 2px 3px #aaaaaa;cursor: pointer;}a.step:hover, a.nextLink:hover, a.prevLink:hover {color: #333;background-color: #ccc;border-color: #888;}a.step:active, a.nextLink:active, a.prevLink:active {color: #000;border-color: #666;box-shadow: inset 0 0 11px #000;}form {margin-bottom: 8px;padding: 10px 8px;border-radius: 28px;}form table {}form.IadSearch, form.IadBar {background-color: #FFF;width: auto;margin: 0;margin-bottom: 3px;padding: 12px;border: 0px solid #ccc;clear: both;position: relative;}form.IadSearch input[type="submit"] {margin: 0;}form.IadBar .opt, form.IadSearch .opt {display: inline;font-weight: normal;padding: 5px 6px;}form.IadBar .opt input, form.IadSearch .opt input {padding: 0 10px;margin: 0;vertical-align: middle;margin-left: 13px;}div.message, div.errors {background-position: 8px 5px;background-repeat: no-repeat;border-width: .1em;border-style: solid;color: #333;margin: 10px 0 5px 0;padding: 5px 5px 5px 30px;-webkit-border-radius: .8em;-moz-border-radius: .8em;border-radius: .8em;}div.messageBtns {border-top: .1em solid #b3b3b3;margin-top: 1.5em;}div.message {background-image: url(skin/information-3750c701d2ec35a45d289b9b9c1a0667.png);background-color: #5EE323;border-color: #666666;}div.errors {background-image: url(skin/exclamation-e4dd51f46566ed3ceacdc900bf2fdf01.png);background-color: #FF0011;border-color: #ccc;color: #fff;}div.message, div.errors ul {list-style: none;}div.message, div.errors li {line-height: 16px;}td.errors select {border: 1px solid red;}td.errors input {border: 1px solid red;}div.msgTop {display: block;position: absolute;top: 0;right: 0;padding: .8em;padding-left: 3em;margin: 0;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}.required {font-weight: bold;}.blur {color: inherit;margin-left: 30px;margin-top: 10px;margin-bottom: 20px;margin-right: 30px;}.shadow {}.ui-widget {font-size: 14px!important;}.ui-widget-header {font-size: 14px!important;}.ui-dialog{width: 95% !important;max-width: 600px;z-index: 702!important;}.errorDialog .ui-widget-header {background-color: #f8d7da;background-image: unset;border-color: #f5c6cb;color: #721c24;font-weight: 400;font-size: 14px;}.preContent {width: auto;border: 1px solid #ccc;background-color: white;padding: 5px;white-space: pre;overflow: scroll;}.devDialog {background-color: #d9e5da;background: rgba(217, 229, 218, 0.9);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);border: 1px solid transparent;color: #666666;width: auto;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 10px;position: absolute;left: 15em;top: 11em;}label.tooltip {border-radius: .25rem;overflow: hidden;padding: .75rem 1.25rem;text-align: left;word-wrap: break-word;border-style: solid;border-width: 1px;border-color: transparent;display: inline-flex;}label.err {background-color: #f8d7da;border-color: #f5c6cb;color: #721c24;}label.msg {background-color: #d4edda;border-color: #c3e6cb;color: #155724;}label.obs {background-color: #fff3cd;border-color: #ffeeba;color: #856404;display: block;}fieldset.group {border: .1em solid #666;border-radius: .6em;}fieldset.group legend {padding: .5em;color: #666;font-weight: bold;}.bg-ajax-loader {background-color: transparent;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;z-index: 1600;}.ajax-loader {width: 130px;height: 30px;position: absolute;padding: 1em;border: 1px solid #444;background-color: #fff;box-shadow: 5px 5px 5px #2E4402;-webkit-box-shadow: 5px 5px 5px #2E4402;-moz-box-shadow: 5px 5px 5px #2E4402;}a.file:hover, a.file.hover {cursor: pointer;}.push {height: 1.5em;}.footer {background-color: #333;color: #fff;text-align: center;font-size: 11px;padding: 3px;}div#menu {position: relative;display: block;clear: both;z-index: 600;border: none;}div#menu-main {background-color: rgba(255, 255, 255, 0.9);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);padding: 8px;overflow: hidden;display: flow-root;}div#menu a {display: block;float: left;padding: 12px 20px;color: #191c1c !important;font-weight: 400;font-size: 14px;text-decoration: none;border-radius: 100px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border: none;}div#menu a:hover {background-color: rgba(0, 106, 106, 0.08);color: #006a6a !important;}div#menu a:focus, div#menu a:active {background-color: #cce8e8;color: #051f1f !important;box-shadow: none;}div#menu a.active-link {background-color: #cce8e8 !important;color: #051f1f !important;box-shadow: none !important;}div#menu {position: relative;}div#menu .menu-sec {display: none;position: relative;left: 50%;transform: translateX(-50%);width: 95%;max-width: calc(100vw - 20px);background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.5);border-radius: 28px;padding: 24px;margin-top: 12px;margin-bottom: 12px;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);z-index: 1000;box-sizing: border-box;overflow-x: hidden;}div#menu .menu-sec[style*="display: block"],div#menu .menu-sec.active {display: grid !important;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 12px;}div#menu .menu-sec a:hover {background-color: #cce8e8 !important;color: #002020 !important;transform: scale(1.02);}div#menu .menu-sec fieldset {grid-column: 1 / -1;display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 16px;border: none;border-top: 1px solid rgba(0, 0, 0, 0.08);margin: 12px 0;padding: 16px 0 0 0;width: 100%;}div#menu .menu-sec fieldset legend {grid-column: 1 / -1;width: 100%;font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: 1.2px;}div#menu .menu-sec a,div#menu .menu-sec fieldset a {display: flex !important;align-items: center;justify-content: flex-start;float: none !important;margin: 0 !important;padding: 14px !important;border-radius: 16px !important;background-color: rgba(0, 106, 106, 0.05) !important;color: #1c1b1f !important;font-size: 14px;font-weight: 400;text-decoration: none;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);}div#menu .menu-sec a:hover,div#menu .menu-sec fieldset a:hover {background-color: #cce8e8 !important;transform: translateY(-2px);}@media (max-width: 768px) {div#menu .menu-sec {left: 2.5%;transform: none;width: 95%;padding: 16px;border-radius: 16px;}}table {width: 100%;color: #333;background-color: white;border-radius: 28px;border-collapse: separate;border-spacing: 0;padding: 12px;}table:not(:has(*)) {display: none;}table caption {margin-left: 2.5em;border-color: transparent;border-width: .1em .1em 0 .1em;border-style: solid;width: 50%;padding: .2em 1em;color: #333;text-align: left;font-style: normal;-webkit-border-top-left-radius: .8em;-webkit-border-top-right-radius: .8em;-moz-border-radius-topleft: .8em;-moz-border-radius-topright: .8em;border-top-left-radius: .8em;border-top-right-radius: .8em;background-color: #979b98;color: #f5f5f5;font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: 1.2px;}table caption a {font-weight: normal;}table tbody tr td {padding: .2em;font-size: 14px;}table thead tr th {font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;}table tbody tr td a {display: block;padding: .1em .3em;-webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;}table tbody tr td a:hover {background-color: #333;color: #fff;font-weight: normal;}table tbody tr.even {background-color: white;}table tbody tr.odd {background-color: #f7f7f7;}table tbody tr.danger {background-color: #f5c6cb;}table tbody tr.warning {background-color: #ffeeba;}table tbody tr.even:hover, table tbody tr.odd:hover, table tbody tr.danger:hover, table tbody tr.warning:hover {background-color: #D4F7D6;}table tbody tr td.name {text-align: right;font-size: 14px;font-family: 'Roboto', sans-serif;letter-spacing: 0.4px;color: #49454f;width: 18em;}table tbody tr td.value {display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 8px;}table tbody tr td div.field {color: #666;background-color: transparent;border-style: dashed;border-color: #ccc;border-width: .1em;padding: .4em 1em .0em .4em;display: block;float: left;min-height: 1.5em;-webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;}@media (max-width: 768px) {table:not(.MsoNormalTable, .TableNormal, .ui-datepicker-calendar, .userData table, .horarios-aula table, .lancaFrequencia) tbody tr td,table:not(.userData table) tfoot tr td {padding: .2em;display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 8px;word-break: break-word;}table.MsoNormalTable td, table.TableNormal td {display: table-cell !important;vertical-align: top;}th:not(.ui-datepicker-calendar, .horarios-aula table th, .lancaFrequencia th) {display: none;}table tbody tr td.name {text-align: left;width: unset;flex: 1 0 100%;background-color: #f9f9f9;font-weight: bold;}table tbody tr td.value {flex: 1 0 100%;margin-bottom: 5px;}table:not(.horarios-aula table) td[data-label]:not([data-label=""])::before {content: attr(data-label);color: #49454f;text-transform: uppercase;font-size: 11px;letter-spacing: 0px;font-weight: 600;}.print {}}div.richContent {border: .1em dashed #ccc;padding: .5em;-webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;width: 100%;max-width: 100%;overflow-x: auto;box-sizing: border-box;-webkit-overflow-scrolling: touch;}div.richContent blockquote {padding-left: 2em;}div.richContent table {width: auto !important;max-width: none !important;border-collapse: collapse;}div.richContent p, div.richContent span, div.richContent div {max-width: 100%;}table tbody tr td div.field ul li {}table thead tr {background: url("skin/shadow-91463fad8ce43e365a0af6e8f415fdf6.jpg");background-position: bottom;background-repeat: repeat-x;}table thead tr th {padding: .7em .4em;text-align: left;}table thead tr th.sortable {background-color: transparent;background-image: url("map1-8adf5e2624d69669bb5aaa143fc97649.png");background-position: 0 -58px;background-repeat: no-repeat;padding-left: 18px;}table thead tr th.asc {background-position: 0px -121px;}table thead tr th.desc {background-position: 0px -90px;}table tfoot tr td {padding: .5em;}table.masterDetail {}table.masterDetail tr thead th {background-image: none;margin: 0;}table.masterDetail tbody tr td table tbody td {border-bottom: .1em dashed #aaa;}table.masterDetail tbody tr td h1 {float: left;}table.masterDetail a.btn, .ui-tabs-panel.ui-widget-content table.masterDetail a.btn {display: inline;margin: 0;margin-left: .3em;float: none;padding: .2em .4em;-webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;}table.masterDetail thead {border: .1em solid transparent;}table.masterDetail tbody tr.master {background-color: #efefef;border-width: .1em;border-style: solid;border-color: #fff;border-bottom-color: #ccc;}table.masterDetail tbody tr.detail {background-color: #fff;}.message-success, .message-information, .message-error, .message-warning {background-repeat: repeat-x;margin-bottom: 18px;padding: 7px 14px;border: 1px solid transparent;border-radius: .25rem;padding: .75rem 1.25rem;}.message-success a.close, .message-information a.close, .message-error a.close, .message-warning a.close {color: #000000;float: right;font-size: 20px;font-weight: bold;margin-top: -7px;opacity: 0.2;text-shadow: 0 1px 0 #FFFFFF;}.message-success a:hover.close, .message-information a:hover.close, .message-error a:hover.close, .message-warning a:hover.close {cursor: pointer;}.message-success {font-size: 14px;background-color: #d4edda;border-color: #c3e6cb;color: #155724;}.message-information {font-size: 14px;background-color: #cce5ff;border-color: #b8daff;color: #004085;}.message-error {font-size: 14px;background-color: #f8d7da;color: #721c24;border-color: #f5c6cb;}.message-warning {background-color: #fff3cd;border-color: #ffeeba;color: #856404;font-size: 14px;}fieldset {-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;margin-bottom: 1em;border: none;border-top: 1px solid rgba(0, 0, 0, 0.08);display: table;box-sizing: border-box;padding-right: 0px;padding-left: 0px;}fieldset legend {text-indent: 20px;padding: .3em 0px .3em 0px;-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;background-color: #777777;color: #f5f5f5;grid-column: 1 / -1;width: 100%;font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: 1.2px;}.template {display: none;}.templateName {display: none;border-width: .2em .1em 0 .1em;border-style: solid;border-color: #000;background-color: #FFFE44;padding: 0.2em 0.5em;-webkit-border-top-left-radius: .5em;-webkit-border-top-right-radius: .5em;-moz-border-radius-topleft: .5em;-moz-border-radius-topright: .5em;border-top-left-radius: .5em;border-top-right-radius: .5em;}.print {display: none;}.bbl {border-width: 1px;border-style: solid;border-color: transparent;border-radius: 4px 4px 4px 4px;box-shadow: 4px 3px 5px #000000;margin: -18px 125px;padding: 3px 10px;position: absolute;text-align: left;width: 255px;z-index: 10;}.bbl .arr-brdr {border-color: #666666 transparent transparent;border-style: solid;border-width: 11px;bottom: -21px;height: 0;left: 29px;position: absolute;width: 0;}.bbl .arr {border-color: transparent transparent transparent transparent;border-style: solid;border-width: 10px;height: 0;width: 0;position: absolute;bottom: -19px;left: 30px;}.bbl-err {background-color: #DC6F6F;border-color: #692020;color: #FFFFFF;}.bbl-err .arr {border-top-color: #DC6F6F;}.bbl-msg {background-color: #1FA4D0;border-color: #5F85CB;color: #FFFFFF;}.bbl-msg .arr {border-top-color: #1FA4D0;}div.horarios-aula {width: 100%;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;margin-bottom: 1rem;}fieldset.horario-de-aulas {float: left;margin-top: 4px;padding-right: 16px;min-width: 590px;}.horario-aula tbody tr {height: 40px;}:root {--largura-seq: 30px;--largura-hora: 70px;--soma-larguras: 100px;}.horario-aula thead th:nth-child(1) {position: sticky !important;left: 0;z-index: 10;background-color: #f8f9fa !important;background-image: linear-gradient(to bottom, #ffffff 0%, #f8f9fa 100%) !important;border-right: 2px solid #999 !important;box-sizing: border-box;width: var(--soma-larguras) !important;min-width: var(--soma-larguras) !important;max-width: var(--soma-larguras) !important;}.horario-aula tbody td:nth-child(1) {position: sticky !important;left: 0;z-index: 5;background-color: #f8f9fa !important;box-shadow: 2px 0 5px -2px rgba(0,0,0,0.2);box-sizing: border-box;width: var(--largura-seq) !important;min-width: var(--largura-seq) !important;max-width: var(--largura-seq) !important;}.horario-aula tbody td:nth-child(2) {position: sticky !important;left: var(--largura-seq);z-index: 5;background-color: #f8f9fa !important;width: var(--largura-hora) !important;min-width: var(--largura-hora) !important;max-width: var(--largura-hora) !important;border-right: 2px solid #999 !important;box-shadow: 2px 0 5px -2px rgba(0,0,0,0.2);box-sizing: border-box;}.horario-aula {border-collapse: separate !important;border-spacing: 0 !important;}.horario-aula th, .horario-aula td {border-left: none !important;}.horarios-aula h2 {position: sticky;left: 0px;}.horario-de-aulas legend strong {position: sticky;left: 10px;}div.msg-professor-diario {bottom: 50px;float: right;position: relative;right: 10%;}div.busca {}div.login {justify-items: center;display: grid!important;}div.login-logo {display: flex;align-items: center;background-size: 40px;height: 4em !important;display: flex;align-items: center;background-position-y: 8px!important;background-position-x: 15px!important;}div.login-logo h1 {font-size: 18px !important;padding-left: 4.5em !important;text-align: center !important;font-weight: 400;letter-spacing: -0.01em;padding: 0;margin: 0;position: static;word-break: break-word;}div.login form {display: table-cell;max-width: 320px !important;background-color: #FFFFFF;margin: 0px!important;width: 100% !important;}div.login form p label {text-align: center !important;}@media (max-width: 768px) {div.login form p label {width: auto!important;}}.solicitacao {display: flex;flex-wrap: wrap;align-items: center;gap: 15px;padding: 15px !important;background-color: #2F3E46!important;}.solicitacao .name {flex: 1 1 200px;}.solicitacao .desc {flex: 2 1 300px;}.solicitacao .valor,.solicitacao .docs {flex: 1 1 auto;}.solicitacao .valor {color: #ffffff!important;}.solicitacao span.docs a {font-weight: normal!important;}.solicitacao span.desc {color: #cccccc!important;}.solicitacao .sbtn {margin-left: auto;white-space: nowrap;position: initial !important;}@media (max-width: 600px) {.solicitacao .sbtn {width: 100%;text-align: center;margin-left: 0;}}#solicitacoes h3 {line-height: 1.8em;}#solicitacoes h3 span {background-color: #2F3E46!important;}.cleditorMain {width: 100% !important;max-width: 100%;box-sizing: border-box;}.cleditorMain iframe {width: 100% !important;}.ul-anexo {list-style-type: none;padding: 0!important;margin: 0!important;}.stack pre {white-space: normal;word-break: break-all;padding-left: 20px;font-size: 12px;}.stack pre br {display: block;content: "";margin-top: -10px;}hr {border: 0;height: 1px;background-color: #CAC4D0;margin-top: 16px;margin-bottom: 16px;opacity: 0.5;}