html{}
body{position:relative;display:block;margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:18px;height:100vh;color:#f6f6f6;width:100%;background: rgb(244,244,244);background: linear-gradient(180deg, rgba(38, 38, 38,1) 0%, rgba(61, 61, 61,1) 100%);;background-attachment:fixed}
h1{font-size:32px;margin:10px 0 15px 0;padding:0 0 15px 0}h2{font-size:26px;margin:40px 0 15px 0}h3{font-size:22px;margin:10px 0 15px 0}h4{font-size:18px;margin:10px 0 15px 0}
a{color:#e7e7e7;transition:.3s color}a:hover{text-decoration:none;color:#d1d1d1}a.tdn{text-decoration:none}a.a-block{display:block}

.tc{text-align:center}.tr{text-align:right}.tj{text-align:justify}.mc{margin:10px auto}.cb{clear:both}.me-10{margin-left:10px}.pa-15px{padding:15px 0}.pa-10px{padding:10px 0}.mr-10{margin-right:10px}
.f-20px{font-size:20px}.f-normal{font-weight:normal}.f-24px{font-size:24px}.mt-20px{margin-top:20px}.f-48px{font-size:48px}.f-14px{font-size:14px}.f-16px{font-size:16px}.mt-10px{margin-top:10px}

.c-darkslategray{color:DarkSlateGray}.c-slategray{color:SlateGray}
p.summernote-legend{font-weight:bold;margin:3px 0 8px 20px}div.textos{display:block;margin:20px 0 10px 0;padding:10px 15px;border-bottom:1px solid MediumAquamarine}

div#loader{position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#3d3d3d;color:white}
div#loader div#loader-interno {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align:center}
div#loader div#loader-interno img {margin: 15px auto;max-width: 95%;border-radius: 50%;}

header{position:relative;display:block;margin:0;padding:0;background:black;width:100%;height:100px;overflow:visible;z-index:2;box-shadow: 1px 1px 5px 0px rgba(51,17,11,0.7)}
header nav{display:flex;justify-content:center;width:1100px;max-width:95%;margin:0 auto}
header nav ul{display:flex;margin:0;padding:0;list-style:none}
header nav ul li{list-style:none;display:inline;padding:0 15px 0 0}
header nav ul li a img{vertical-align:text-top;margin-top:5px;}
header nav ul li:not(:nth-child(1)) a{padding:15px 10px;line-height:100px;color:Snow;text-decoration:none;text-transform:uppercase;font-size:14px;transition:.2s all}
header nav ul li:not(:nth-child(1)) a:hover{text-shadow: 0px 0px 1px rgba(255, 255, 240, 1)}
/*header nav ul li:last-child a{padding:15px 2px;font-size:24px}*/

section#header-imagem-carrossel{position:relative;width:100%;margin:0 0 0 0;padding:0;height:500px;z-index:1}

main{position:relative;display:block;min-height:50vh}main img{max-width:95%}
main section.main-chamada{display:block;max-width:95%;width:1100px;margin:30px auto 0 auto;padding:0 0 40px 0}
h1.home{font-size:24px;margin:10px 0 0 0;padding:0 0 5px 0}
h3.home{font-size:18px}
main section#site-conteudo{padding:80px 0 50px 0;margin:0 auto;width:1100px;max-width:95%}main section#site-conteudo img{max-width:100%}

/* Integrantes */
div.grupo-integrante-ficha{display:flex;flex-direction:row;border-bottom:1px solid MistyRose;padding:20px 0;margin:20px 0}
div.grupo-integrante-ficha div.grupo-integrante-foto{padding:5px 0 0 0;width:150px;overflow:hidden}div.grupo-integrante-ficha div.grupo-integrante-foto img{border-radius:5px}
div.grupo-integrante-ficha div.grupo-integrante-curriculo{flex:1;padding:0 0 15px 0}
div.grupo-integrante-ficha div.grupo-integrante-curriculo ul,div.grupo-integrante-ficha div.grupo-integrante-curriculo ul li{margin-top:0;padding-top:0}

div.dc-index{display:flex;flex-direction:row}
div.dc-index div.dc-content{flex:1;width:47%;overflow-x:hidden;padding:1%}

nav.lista-selecao-item{}nav.lista-selecao-item ul{margin:10px 0;padding:0;list-style-type:none}
nav.lista-selecao-item ul li{margin:10px 0;padding:0;display:block}
nav.lista-selecao-item ul li a{padding:0;display:block;color:white;border:1px solid MediumAquamarine;border-radius:5px;padding:15px 10px;text-decoration:none;transition:.5s background}
nav.lista-selecao-item ul li a:hover{background:#454545;text-indent:5px}
nav.lista-selecao-item ul li a::before{font: var(--fa-font-solid);content:'\f101     '}


nav#noticia-lista{}nav#noticia-lista ul{margin:10px 0;padding:0;list-style-type:none}
nav#noticia-lista ul li{margin:20px 0;padding:0;display:block}
nav#noticia-lista ul li{padding:0;display:block;color:white;border:1px solid MediumAquamarine;border-radius:5px;padding:15px 12px;text-decoration:none;transition:.5s background}
nav#noticia-lista ul li:hover{background:#454545}
nav#noticia-lista ul li h3 a{text-decoration:none}nav#noticia-lista ul li h3 a:hover{padding-left:5px;text-decoration:underline}
nav#noticia-lista ul li h3 a::before{font: var(--fa-font-solid);content:'\f09e          '}


main section#main-localizacao{display:block;margin:30px auto 0 auto;width:100%}main section#main-localizacao h1{margin:0 0 15px 0}
main section#main-localizacao iframe{border:none;height:500px;width:100%;margin:0;padding:0}

main::after{content:".";display:block;height:0;clear:both;visibility: hidden}
main section#painel-main{display:flex;flex-direction:row;width:1500px;padding:0;margin:80px auto;max-width:95%}
main section#painel-conteudo::after{content:".";display:block;height:0;clear:both;visibility: hidden}
main section#painel-conteudo{width:1100px;max-width:95%;padding:0 0 0 10px;display:block;}
section#painel-menu-lateral {
  height: 100%;
  /*background-color: #931914;*/
  padding: 0 10px 0 10px;
  width:300px;
  min-width:300px;
  border-right: 1px solid MediumAquamarine;
  margin-left: 10px;
}

section#painel-menu-lateral nav{
    padding: 0;
    transition: .5s;
}

section#painel-menu-lateral h3{
    text-align: center;
}

section#painel-menu-lateral h3 a, section#painel-menu-lateral h4 a{
    color: #f1fdf0;
    display:block;
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    transition: 0.1s;
    border-radius: 5px;
}

section#painel-menu-lateral h4 {
    margin:0;
    text-transform:uppercase;
    text-align: left;
    font-size: 18px;
}

section#painel-menu-lateral ul {
    list-style-type: none;
    margin:0 0 5px 0;
    padding:0 0 5px 0;
    display:none;
    border-bottom: 1px solid MediumAquamarine;
}

section#painel-menu-lateral ul li {
    display:block;
}

section#painel-menu-lateral ul li a {
  padding: 8px 8px 8px 8px;
  text-decoration: none;
  font-size: 16px;
  color: #f1fdf0;
  display: block;
  transition: 0.1s;
  border-radius: 5px;
  text-indent: 5px;
  /*background: #931914;*/
}

section#painel-menu-lateral ul li a:hover, section#painel-menu-lateral h4 a:hover, section#painel-menu-lateral h3 a:hover {
    color: #FAFFFA;
    background: DarkCyan;
}

footer{position:relative;display:block;margin:0;padding:30px 0;background:black;width:100%;min-height:100px;overflow:visible;z-index:3;box-shadow: 1px 1px 5px 0px rgba(51,17,11,0.7);color:white}
footer section#footer-info{display: flex;flex-wrap: wrap;max-width:95%;width:1100px;margin:0 auto}
footer section#footer-info div.footer-info-item{flex-grow:1;margin:0 1%;padding:1.5%;width:28%}
footer section#footer-info div.footer-info-item:nth-child(1) img{height:100px}
footer section#footer-info div.footer-info-item:nth-child(1) h4{margin:10px 0 0 0}
footer section#footer-info div.footer-info-item a{text-decoration:none;color:Snow;transition:.2s all}
footer section#footer-info div.footer-info-item a:hover{text-shadow: 0px 0px 1px rgba(240, 255, 255, 1)}
footer section#footer-info div.footer-info-item nav ul{margin:0;padding:0;list-style:none}
footer section#footer-info div.footer-info-item nav ul li{display:block;text-align:center}
footer section#footer-info div.footer-info-item nav ul li a{text-decoration:none;text-transform:uppercase;font-size:14px;padding:3px 0}
footer section#footer-info div.footer-info-item p{margin:0}
footer section#footer-info div.footer-info-item h4{margin:0 0 10px 0}

div.msg{position:relative;display:block;border:1px solid CornflowerBlue;width:85%;background:white;padding:10px 10px 15px 45px;border-radius:5px;margin:20px auto 30px auto;color:#281101}
div.msg::before{content: "\f05a";font-family: FontAwesome;font-size: 28px;left:7.5px;position:absolute;top:7.5px;color:RoyalBlue}
div.sucesso{border-color:MediumSeaGreen}div.sucesso::before{content:"\f058";color:SeaGreen}
div.erro{border-color:Crimson}div.erro::before{content:"\f06a";color:OrangeRed}
div.aviso{border-color:Gold}div.aviso::before{content:"\f071";color:DarkOrange}
div.msg a{color:black}

ol li{margin:15px 0}
.table {
    border-collapse: collapse;
    margin: 15px auto;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 95%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.table thead tr {
    background-color: #0B3311;
    color: #ffffff;
}

.table th,
.table td {
    padding: 12px 15px;
}

.table tbody tr {
    border-bottom: 1px solid #dddddd;
    transition:.3s background;
}

.table tbody tr:nth-of-type(even) {
    background-color: rgba(224, 255, 255,.8);
}
.table tbody tr:nth-of-type(odd) {
    background-color: rgba(175, 238, 238,.8);
}

.table tbody tr:last-of-type {
    border-bottom: 2px solid #0B3311;
}

.table tbody tr:hover {
    background-color: #90ee90;
    color: white
}

.table tbody tr:hover a, .table tbody tr:hover a:hover, .table tbody tr a{
    color: #062d08;
}

input.filtro{display:block;width:90%;margin:5px auto 0 auto;outline:none;font-family:'Poppins',sans-serif;padding:5px 6px;font-size:16px;background:white;border:1px solid MediumAquamarine;border-radius:3px}

.login-box {
  position: relative;
  /*top: 50%;*/
  left: 50%;
  width:500px;
  max-width:95%;
  padding: 40px;
  transform: translate(-50%, 0%);
  background: rgba(10, 10, 10,.5);
  box-sizing: border-box;
  box-shadow: 0 15px 25px rgba(0,0,0,.6);
  border-radius: 10px;
  z-index:10;
}

.login-box h1{margin-top:0;padding-top:0}

.form-box{padding:20px 0 0 0}
.form-box h3{margin-bottom:50px}

.form-box .user-box {
  position: relative;
  clear: both;
  margin:25px 0 0 0;
}

.form-box .user-box, .form-box .select2 {z-index:10}

.form-box h2{padding:0 0 30px 0}

.form-box .user-box input {
  width: 100%;
  padding: 12px 0;
  font-size: 20px;
  color: white;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid LightGreen;
  outline: none;
  background: transparent;
  font-family: 'Poppins', sans-serif;
  transition: .5s;
}

.form-box .user-box input:focus{color:#defbdd}

.form-box .user-box label {
  position: absolute;
  top:0;
  left: 0;
  padding: 12px 0;
  font-size: 18px;
  color: #f1fdf0;
  pointer-events: none;
  transition: .5s;
}

.form-box .user-box input:focus, .form-box .user-box input:valid{
    border-bottom: 1px solid LightGreen;
}

.form-box .user-box input:focus ~ label,
.form-box .user-box input:valid ~ label,
.form-box .user-box input:read-only ~ label{
  top: -30px;
  left: 0;
  color: #f1fdf0;
  font-size: 16px;
}

.form-box .user-box input:required ~ label::before{content:'* '}

.submit {
    position:relative;
    display:block;
    font-family: 'Poppins', sans-serif !important;
  font-size:18px !important;
  min-width:140px;
  height:50px;
  border-width:1px;
  color: Azure;
  border-color:rgb(130,54,0);
  font-weight:normal;
  cursor: pointer;
  border-radius:3px;
  box-shadow:inset 0px 0px 0px 0px DarkBlue;
  text-shadow:inset 0px 1px 1px LightCyan;
  background:linear-gradient(180deg, rgba(51,17,11,1) 0%, rgba(112,25,25,1) 100%);
}

.submit:hover {
  background: linear-gradient(180deg, rgba(112,25,25,1), rgba(51,17,11,1) 100%);
}

/* Home */
nav#home-modulo{display:block;width:100%}
nav#home-modulo ul{display:flex;margin:0;padding:0;flex-wrap:wrap;align-items:center;list-style:none}
nav#home-modulo ul li{flex-grow:1;width:28%;margin:1%;border:1px solid MediumAquamarine;border-radius:5px;transition:.5 background}
nav#home-modulo ul li a{display:block;text-decoration:none;padding:30px 20px;width:100%;font-size:20px}nav#home-modulo ul li a i{margin-right:6px}
nav#home-modulo ul li:hover{background:#155217;color:white}nav#home-modulo ul li:hover a{color:white}

/* Tabs */
.form-tabs{box-shadow: 0 15px 25px rgba(0,0,0,.6);padding:0 0 5px 0;margin:15px 0 25px 0;z-index:10;position:relative;display:block}
.form-tabs .ui-widget-header{background:#0B3311;border-radius:0;border:0;z-index:10}
.form-tabs .ui-tabs{padding:0}.ui-widget{font-family: 'Poppins', sans-serif}.ui-widget.ui-widget-content{border:0;background:transparent}
.form-tabs .ui-widget-content.ui-tabs-panel{border:1px solid rgb(0, 100, 0);background:#292929;padding:30px 15px 15px 15px}.form-tabs .ui-widget-header{background:transparent}
.form-tabs ul.ui-tabs-nav{font-family:'Poppins',sans-serif}.ui-tabs .ui-tabs-nav li{z-index:10}li.ui-tabs-tab a{cursor:pointer}
.form-tabs .ui-state-active{background:rgb(0, 100, 0);border-color:rgb(0, 100, 0)}
.ui-widget-content a{color:#006e5c}a.ui-tabs-anchor{color:DarkSlateGray !important}li.ui-state-active a{color:white !important}
div#tabs-preview{background:transparent;color:white}

/* Ajax UPLOAD */
div.arquivo-upload, div.ajax-upload-dragdrop{margin:0 auto}
div.ajax-file-upload{width:95%;text-align:center}
div.arquivo-upload-legenda{color:#0B1133;text-align:center;}

.ajax-file-upload-statusbar,.ajax-file-upload-preview,.ajax-file-upload-filename{display:inline-block}
.ajax-file-upload-filename{max-width:260px;font-size:16px;overflow:hidden;padding-left:5px}

div.ajax-file-upload-container{display:flex;flex-wrap:wrap;align-items:center}
div.ajax-file-upload-container div.ajax-file-upload-statusbar{flex-grow:1;width:50%}

/* Summernote */
div.note-editable{background:white}div.note-editable p{margin:0 0 10px 0}div.note-modal{z-index:12}div.note-modal-backdrop{z-index:9}div.note-modal-content{z-index:12}

/* Select 2 */
span.select2{margin:0 0 30px 0;font-family:'Poppins',sans-serif;min-width:95%}.select2-search{color:rgb(59,28,5)}.select2-results {color:rgb(59,28,5)}.selection{font-weight:bold}

/* Autocomplete */
.ui-menu-item-wrapper{background:Azure;border:1px solid RoyalBlue}
