@font-face {
    font-family: 'Roboto Regular';
    src: url("../fonts/Roboto/Roboto-Regular.woff") format("woff"),
         url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style:normal;
}
@font-face {
    font-family:"Honey Script Light";
    src: url("../fonts/HoneyScript-Light.eot?") format("eot"),
         url("../fonts/HoneyScript-Light.woff") format("woff"),
         url("../fonts/HoneyScript-Light.ttf") format("truetype"),
         url("../fonts/HoneyScript-Light.svg#HoneyScript-Light") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "Economica-Regular";
    src: url("../fonts/Economica-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Economica-Bold";
    src: url("../fonts/Economica-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Raleway-Light";
    src: url("../fonts/Raleway-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Montserrat/Montserrat-Light.ttf');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Montserrat/Montserrat-Regular.ttf');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Montserrat/Montserrat-Bold.ttf');
}
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/materialize_icons.woff") format('woff');
} 



#qtdDetalhes {
    display: none;
}
#total_respostas {
    position: relative;
    float: right;
    text-decoration: none;
    color: #2F5C9C;
    border: 1px solid #2F5C9C;
    top: 10px;
    border-radius: 50px;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 1.2em;  
}
#tipo_questoes {
    position: relative;
    float: left;
    text-decoration: none;
    top: 10px;
    border-radius: 50px;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 1.2em;  
}
#total_respostas i {
    padding-right: 10px;
    padding-left: 10px;
}
#total_respostas span {
    padding-right: 10px;
}
#nova_questao, 
#novo_detalhe, 
#novo_faculdade, 
#novo_curso, 
#novo_turma {
    position: relative;
    cursor: pointer;
    float: right;
    text-decoration: none;
    color: #2F5C9C;
    border: 1px solid #2F5C9C;
    top: -10px;
    height: 30px;
    width: 120px;
    border-radius: 50px;
    padding-left: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 1.2em;  
}
#nova_questao i, 
#novo_detalhe i, 
#novo_faculdade i, 
#novo_curso i, 
#novo_turma i {
    text-align: center; 
    margin-right: 5px;  
    font-size: 1em; 
}
#nova_questao:hover, 
#novo_detalhe:hover, 
#novo_faculdade:hover, 
#novo_curso:hover, 
#novo_turma:hover {
    position: relative;
    cursor: pointer;
    float: right;
    text-decoration: none;
    color: #FFF;
    background-color: #2F5C9C;
    border: 1px solid #2F5C9C;
    top: -10px;
    height: 30px;
    width: 120px;
    border-radius: 50px;
    padding-left: 5px;
    padding-bottom: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 1.2em; 
}
#nova_questao:hover i, 
#novo_detalhe:hover i, 
#novo_faculdade:hover i, 
#novo_curso:hover i, 
#novo_turma:hover i {
    text-align: center; 
    margin-right: 5px;  
    font-size: 1em; 
    color: #FFF;
    background-color: #2F5C9C;
}
.btn_questoes_duplicar,
.btn_questoes_fechar,
.btn_alternativa_fechar {
    color: #757575 !important;
    border-radius: 30px;
    padding: 10px;
    height: auto;
    line-height: normal;
    margin-right:10px;
    margin-top:15px;
}
.btn_alternativa_fechar {
    margin-top:0px!important;
}
.btn_questoes_duplicar i,
.btn_questoes_fechar i {
    font-size:2rem;
}
.btn_questoes_duplicar:hover,
.btn_questoes_fechar:hover,
.btn_alternativa_fechar:hover {
    color: #757575 !important;
    border-radius: 30px;
}
.btn_detalhes_fechar {
    font-weight: bolder; 
    text-align: right; 
    position: static; 
    margin-top: -10px; 
    font-size: 20px;
}
.btn_alternativa {
    background: #FFF; 
    margin-left: 20px; 
    border: 1px solid transparent; 
    height: 35px; 
    color: #459fed; 
    font-weight: bolder;
    font-size: 1.5em; 
    font-family: 'Economica-Regular';
}
#section_2, #section_3 {
    display: none;
}
#buttons {
    -webkit-transform: skew(-20deg, 0deg);
    background-color: #2F5C9C;
    padding: 5px;
    width: 180px;
    color: #FFF;
    font-weight: bold;
    border: none;
    border-radius: 3px;           
    text-align: center;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    margin-top: 20px;
}
#buttons span {  
    transform: skew(20deg);
    display: inline-block;
    padding: 5px;
    font-size: 1.8em;
}
#buttons i {  
    transform: skew(20deg);
    display: inline-block;
    margin-right: 10px;           
}


 /* rodape */
.blocks-title {
    color: #F19B14;
    margin-top: 50px;
    display: block;
    font-size: 25px; 
    font-weight: bold !important; 
}
.blocks-subtitle {
    color: #A0A0A0;
    margin-top: -10px;
    display: block;
    font-size: 20px; 
    font-weight: bold !important; 
}
.blocks-subtitle-2 {
    color: #173e73;
    margin-top: 50px;
    display: block;
}
.blocks-subtitle-3 {
    color: #F19B14;
    margin-top: 50px;
    display: block;
    font-weight: bolder !important; 
}
.blocks-texto-inscricao {
    margin-top: 30px;
    display: block;
    text-align: left;
    text-align: justify;
    margin-left: 30%;
}
.blocks-subtitle-4 {
    color: #173e73;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%;
    display: block;
    font-weight: bold !important; 
}
#footer{
    height: 100px;
    min-height: 100px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2.5em 0;
}
#footer .copy{
    margin: 0 1em;
    font-size: 9px;
    text-align: center;
}
#footer #social{
    margin-top: 0;
}
#footer .logo{
    float: right;
    margin-top: 0;
}
#footer-border{
    position: absolute;
    border-bottom: 2px solid #f47638;
    right: 0;
    bottom: 0px;
    left: 0;
}
#footer .container-12{
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
#footer .logo{
    width: 14em;
    height: 2.7em;
    text-indent: -999em;
    margin-top: .7em;
}    
#footer a{
    display:block;
}    
.copy p{
    font-size: 1.2em;
    padding: 0 1.3em;
    margin-top: 0;
}    
#social {
    text-indent: -999em;
    margin-top: .7em;
}
#twitter {
    background-repeat: no-repeat;
    float: left;
    background-image: url('../img/social-twitter.png');
}
#facebook {
    background-repeat: no-repeat;
    float: left;
    background-image: url('../img/social-facebook.png');
    margin-left: 1em;
}
#instagram {
    background-repeat: no-repeat;
    float: left;
    background-image: url('../img/social-instagram.png');
    margin-left: 1em;
}

.btn > .material-icons {
    float:left;
}
.dataTables_filter {
    margin-top:90px!important;
    margin-bottom:-10px!important;
}
.pagination li.active {
    background-color: #1A3072;
}
nav a {
    color: #000 !important;
}
.cartao_panel {
    background-color: #1A3072!important;
}
.card-panel {
    background-color: #1A3072!important;
}
.modal-header {
    position: fixed;
    width: 100%;
}
.modal-content {
    margin-top:50px !important;
}
.font-subtitulo {
    font-family:'Montserrat',sans-serif;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
.div-sistemas {
    margin-top:-59px !important;
    margin-left:250px;
    width:100px;
}
.inputFile { 
    margin-top: 10px;
    height: 35px; 
    position: relative; 
    overflow: hidden; 
    background: #d5d5d5; 
}
.arquivo { 
    height: auto; 
    position: relative; 
    overflow: hidden; 
    background: #fff; 
}
.inputFile span { 
    margin-top: 7px;
    margin-left: 10px;
    display: block; 
    position: absolute; 
} 
.arquivo > .span_arquivo { 
    margin-top:10px;
    height:35px; 
    margin-left:0px;
    display:block; 
    position:absolute; 
    background:#d5d5d5;
}
.arquivo > .span_arquivo > .span_arquivo_texto{ 
    margin-top:7px;
} 
.inputFile input { 
    position: absolute; 
    right: 0; 
    z-index: 2; 
    font-size: 100px; /* Aumenta tamanho do campo */ 
    opacity: 0; 
    filter: alpha(opacity=0); 
}
.side-nav li>a {
  padding: 0 16px;
}
.side-nav .divider {
  margin:0;
  height:8px;
  border-bottom:1px solid #e0e0e0;
  background-color: transparent;
}

.sidenav-header {
    background: url("../images/user-bg.jpg") no-repeat center center;
    background-size: cover;
    margin-bottom: 0px;
    padding: 15px 0 0 15px;
  .row {
    margin-bottom: 0;
  }
}
.sidenav-footer {
margin-bottom: 0px;
padding: 0;
  .row {
    margin-bottom: 0;
    .social-icons {
      a {
        opacity: 0.5;
        padding: 0;
        text-align:center;
        &:hover {
          background-color:inherit;
          opacity: 1;
        }
      }
    }
  }
}
.img-view-documentos {
    padding: 5px !important;
    margin-right: 5px !important;
    margin-bottom: -5px !important;
    width: 25px !important;
}
nav {
  /*color: #fff;*/
  background-color: #1A3072;
  background-image: url('../img/fundo.png');
  width: 100%;
  height: 60px;
  line-height: 60px;
}
.tabs .tab a {
  color: #1A3072;
}
.tabs .tab a:hover, .tabs .tab a.active {
  color: #1A3072;
}
.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
  color: #1A3072;
}
.tabs-protocolos li {
    height: 50px !important;
}
#badge-protocolos {
    color: #FFF;
    margin-left: 10px;
    padding: 10px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
#botoes {
    margin-top: 50px !important;
}
#novo {
    border: 1px solid #1b5e20;
    color: #1b5e20;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#novo:hover {
    border: 1px solid #1b5e20;
    background-color: #1b5e20;
    color: #FFF;
}
#anotacoes {
    border: 1px solid #00bfa5 ;
    color: #00bfa5 ;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#anotacoes:hover {
    border: 1px solid #00bfa5 ;
    background-color: #00bfa5 ;
    color: #FFF;
}
#deferir {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#deferir:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#iniciar {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#iniciar:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#encontrado {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#encontrado:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#naoencontrado {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#naoencontrado:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#entregue {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#entregue:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#naoentregue {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#naoentregue:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#recebido {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#recebido:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#naorecebido {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#naorecebido:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#devolvido {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#devolvido:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#naodevolvido {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#naodevolvido:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#recebido2 {
    border: 1px solid #01579b;
    color: #01579b;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#recebido2:hover {
    border: 1px solid #01579b;
    background-color: #01579b;
    color: #FFF;
}
#naorecebido2 {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#naorecebido2:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#indeferir {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#indeferir:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#concluir {
    border: 1px solid #ff6f00;
    color: #ff6f00;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#concluir:hover {
    border: 1px solid #ff6f00;
    background-color: #ff6f00;
    color: #FFF;
}
#cancelar {
    border: 1px solid #9e9e9e;
    color: #9e9e9e;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#cancelar:hover {
    border: 1px solid #9e9e9e;
    background-color: #9e9e9e;
    color: #FFF;
}
#visualizar2 {
    border: 1px solid #9e9e9e;
    color: #9e9e9e;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#visualizar2:hover {
    border: 1px solid #9e9e9e;
    background-color: #9e9e9e;
    color: #FFF;
}
#visualizar {
    border: 1px solid #212121;
    color: #212121;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#visualizar:hover {
    border: 1px solid #212121;
    background-color: #212121;
    color: #FFF;
}
#editar {
    border: 1px solid #0d47a1;
    color: #0d47a1;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#editar:hover {
    border: 1px solid #0d47a1;
    background-color: #0d47a1;
    color: #FFF;
}
#excluir {
    border: 1px solid #b71c1c;
    color: #b71c1c;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#excluir:hover {
    border: 1px solid #b71c1c;
    background-color: #b71c1c;
    color: #FFF;
}
#ativar {
    border: 1px solid #33691e;
    color: #33691e;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#ativar:hover {
    border: 1px solid #33691e;
    background-color: #33691e;
    color: #FFF;
}
#desativar {
    border: 1px solid #006064 ;
    color: #006064;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#desativar:hover {
    border: 1px solid #006064;
    background-color: #006064;
    color: #FFF;
}
#indeferir2 {
    border: 1px solid #006064 ;
    color: #006064;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#indeferir2:hover {
    border: 1px solid #006064;
    background-color: #006064;
    color: #FFF;
}
#resetar_senha {
    border: 1px solid #827717 ;
    color: #827717;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#resetar_senha:hover {
    border: 1px solid #827717;
    background-color: #827717;
    color: #FFF;
}
#deferir2 {
    border: 1px solid #827717 ;
    color: #827717;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
}
#deferir2:hover {
    border: 1px solid #827717;
    background-color: #827717;
    color: #FFF;
}
#buttons_acao {
    position: relative;
    cursor: pointer;
    float: right;
    border: 1px solid #0d47a1;
    color: #0d47a1;
    background-color: #FFF;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top:-10px;
    font-family: 'Economica-Regular';
    font-size: 1.2em;  
}
#buttons_acao:hover {
    border: 1px solid #0d47a1;
    color: #FFF;
    background-color: #0d47a1;
}
#icon {
    margin-right: 5px;
}
table {
    border-collapse: collapse;
}
table, th, td { }
#badge-protocolo {
    font-size: 15px; 
    margin-left: 15px; 
    padding: 5px; 
    color: #FFF;
}
.chart {
    width:100%;margin-top:-15px;
}
.box {
    height: 40px;
    border-top: 1px dashed #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 20px;
}
h3 {
    margin-left: 10px;
    font-family:"Raleway-Light";
    margin-top: -35px; 
    margin-left: 35px;
}
h2 {
    font-family: "Economica-Bold";
    font-size: 50px;
}
#title {
    margin-top:25px !important;
}
.titulo {
    color: #000; 
    font-family: "Economica-Bold";
    font-size: 40px;
    margin-top: -85px;
    width: 90%;
}
.titulo2 {
    color: #FFF; 
    font-family: "Economica-Bold";
    font-size: 30px;
    margin-left: 70px;
    margin-top: -15px;
}
.div-form {
    margin-top: -70px;
}
.icon_secao {
    margin-left: -10px; 
    margin-right: 10px;
}
.icon_secao_hide {
    margin-left: -10px; 
    margin-right: 10px;
    display: none;
}
.secao i {
    color: rgba(51,51,51, 0.82);
    margin-top: 10px;
}
.secao h3 {
    margin-top: -28px;
}
.span_font_label {
    font-size: 1.5em; 
    font-family: 'Economica-Regular';
}
.span_font_label_detalhes {
    font-size: 1.5em; 
    font-family: 'Economica-Regular';
    text-align: left !important;
}
.span_font_label_detalhes_turma {
    font-size: 1.5em; 
    margin-top: -7px;
    font-family: 'Economica-Regular';
    text-align: left !important;
}
.span_font_input_detalhes {
    margin-bottom: 15px;
}
.span_font_input { }
.span_font_input_radio { 
    margin-top: 15px !important; 
    margin-left: -20px;
}
#buttons {
    position: relative;
    cursor: pointer;
    float: right;
    text-decoration: none;
    color: #1A3072;
    background-color: #FFF;
    border: 1px solid #1A3072;
    top: -10px;
    height: 30px;
    width: 120px;
    border-radius: 50px;
    padding-left: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 1.2em;  
}
#botao_close {
    position: relative;
    cursor: pointer;
    float: right;
    text-decoration: none;
    color: #FFF;
    background-color: transparent;
    border: 1px solid transparent;
    top: -10px;
    padding-left: 5px;
    box-sizing: border-box;
    text-align: center;
}
#buttons i {
    text-align: center; 
    margin-right: 5px;  
    font-size: 1em; 
}
#botao_close i {
    text-align: center; 
    margin-right: 5px;  
    color: #FFF;
    font-size: 3em !important; 
}
#botao_close:hover {
    position: relative;
    cursor: pointer;
    float: right;
    text-decoration: none;
    color: #FFF;
    background-color: transparent;
    border: 1px solid transparent;
    top: -10px;
    padding-left: 5px;
    box-sizing: border-box;
    text-align: center;
}
.textbox {
    text-align: center;
    background: #fff;
}
.textbox h3{
    font-family: "Quicksand", sans-serif;
    color: #1A3072;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 2em;
    margin-bottom: .8em;
    font-size: 1.5em; 
}
.textboxorange {
    background-color: #f47638;
    width: 15em;
    height: .4em;
    margin: 0 auto;
    border-radius: 5px;
    margin-bottom: 1em;
}
.textfont {
    color: #1A3072;
    font-style: italic;
    font-weight: bold;
}
.textdate {
    color: #1A3072;
}
.texttitle h3 {
    font-family: "Quicksand", sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #1A3072;
    margin-right: .5em;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1em;
}
.textdescricao img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
}
#div-login {
    left: 38%;
    width: 320px;
    height: 500px;
    margin-top: 30px;
}
#label-login {
    color: #4278C3;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 1.5em;
}
#label-login-titulo {
    color: #4278C3;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 2em;
}

.btn-login {
    font-weight: 700;
    height: 45px;
    cursor: default;
    cursor: pointer;
    text-decoration: none;
    background-color: #1A3072;
    color: #FFF;
    border: 1px solid #1A3072;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Economica-Regular';
    font-size: 2em;  
}
.btn-login span {
    margin-bottom: 10px !important;
}
.profile-img-card {
    width: 156px;
    height: 156px;
    margin: 0 auto 0px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}
.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin #inputEmail,
.form-signin #inputPassword {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}
.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(104, 145, 162);
}
.pulse-button {
    position: relative;
    border: none;
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
.forgot-password {
    color: #1A3072;
}
.img-anexos {
    width: 50px !important;
    height: 50px !important;
}
#buttons-upload {
    border: 2px solid #ccc;
    margin-left: 30px;
    width: 160px;
}
#excluir-texto {
    float: right;
    margin-top: 10px;
    margin-right: 15px;
}
#fundo-upload {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
#fundo-uploads > img {
    margin-right: -25px;
}
input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #1A3072;
  box-shadow: 0 1px 0 0 #1A3072;
}
input:not([type]):focus:not([readonly]) + label,
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #1A3072;
}
.dropdown-content li > a, .dropdown-content li > span {
  color: #1A3072;
}

/*
.scroll::-webkit-scrollbar {
width: 5px;
}
*/

.header{
  position: relative;
}.header img{
  width: 100%;
}.header > img{
  object-fit: cover;
  filter: grayscale(100%);
}.header .text-top{
  position: absolute;
  top: 1%; left: 5%;
  text-align: start;
}.header .text-top h1{
  color: #1A3072;
  text-transform: uppercase;
  font-size: 1.3em;
  margin-top:-5px;
  font-family: 'Montserrat';
  font-weight: 700;
}.header .text-top h5{
  color: #fff;
  font-size: 1em;
}.header .text{
  position: absolute;
  top: 17%; left: 15%; right: 10%;
  text-align: start;
}.header .text h1{
  font-size: 1.5em; font-weight: 700; font-family: 'Montserrat';
  color: #fff;
}.header .text h5{
  font-size: 1em; font-weight: 300; font-family: 'Montserrat';
  color: #fff;
  margin-top: .5em;
}.header .mask{
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
}.header .mask .left{
  position: absolute;
  left: 0; top: 0; right: 55%; bottom: 0;
  background-color: #64dab8; opacity: .70;
}.header .mask .right{
  position: absolute;
  left: 45%; top: 0; right: 0; bottom: 0;
  background-color: #e8010f; opacity: .30;
}
.features{
  position: absolute;
  left: 0; right: 0; bottom: 0;
}.features .card img{
  border-radius: 5px;
  filter: grayscale(100%);
}.features .feature-col:first-child .card img{
  filter: none;
}.features .feature-col:nth-of-type(1n+10) {
  display: none;
} 
.videos{
  background-color: #3d595b;
}.videos .card, .features .card{
  position: relative;
  border: none;
}.videos .nav-link{
  color: #fff !important;
}.videos .card-text{
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: 400;
}.videos .card-img-top{
  max-height: 145px;
}.videos .card-body{
  height: 90px;
}.videos .card-mask, .features .card-mask{
  background: -moz-linear-gradient(top, #40d88b 2%, #42ace5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #40d88b 2%,#42ace5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #40d88b 2%,#42ace5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  display: none;
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 90px;
  border-radius: 4px;
  opacity: 0.7;
}.features .card-mask{
  bottom: 0;
}.videos .card-mask .play, .features .card-mask .play{
  width: 48px;
  position: absolute;
  left: 50%; top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}.videos .card:hover .card-mask, .features .card:hover .card-mask{
  display: block;
  cursor: pointer;
}
.modal-video .modal-content{
  background-color: transparent;
}.modal-video .modal-header{
  border-bottom: none;
}.modal-video .modal-header .close span{
  color: #fff;
}
.footer h3{
  font-weight: 700;
  font-family: 'Montserrat';
  color: #64dab8;
}

.g-signin2{border:none;background:transparent;}

/*FullCalendar v3.0.1 Stylesheet*/
.fc{direction:ltr;text-align:left}
.fc-rtl{text-align:right}
body .fc{font-size:1em}
.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}
.fc-unthemed .fc-popover{background-color:#fff}
.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#999}
.fc-unthemed .fc-popover .fc-header .fc-close{color:#999}
.fc-highlight{background:#bce8f1;opacity:.3}
.fc-bgevent{background:#8fdf82;opacity:.3}
.fc-nonbusiness{background:#d7d7d7}
.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:Courier New,Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fc-icon:after{position:relative}
.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}
.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}
.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}
.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}
.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}
.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}
.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}
.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}
.fc button{border:none;border-radius:30px;position:relative;padding:6px 12px;font-weight:400;letter-spacing:0;will-change:box-shadow,transform;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1)}
.fc button::-moz-focus-inner{border:0}
.fc button,.fc button.btn-primary{box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}
.fc button,.fc button.active,.fc button.active:focus,.fc button.active:hover,.fc button.btn-primary,.fc button.btn-primary.active,.fc button.btn-primary.active:focus,.fc button.btn-primary.active:hover,.fc button.btn-primary:active,.fc button.btn-primary:active:focus,.fc button.btn-primary:active:hover,.fc button.btn-primary:focus,.fc button.btn-primary:hover,.fc button:active,.fc button:active:focus,.fc button:active:hover,.fc button:focus,.fc button:hover,.open>.fc button.btn-primary.dropdown-toggle,.open>.fc button.btn-primary.dropdown-toggle:focus,.open>.fc button.btn-primary.dropdown-toggle:hover,.open>.fc button.dropdown-toggle,.open>.fc button.dropdown-toggle:focus,.open>.fc button.dropdown-toggle:hover{background-color:#1A3072;color:#fff}
.fc button.btn-primary:active,.fc button.btn-primary:focus,.fc button.btn-primary:hover,.fc button:active,.fc button:focus,.fc button:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.fc button.btn-primary.disabled,.fc button.btn-primary.disabled.active,.fc button.btn-primary.disabled.focus,.fc button.btn-primary.disabled:active,.fc button.btn-primary.disabled:focus,.fc button.btn-primary.disabled:hover,.fc button.btn-primary:disabled,.fc button.btn-primary:disabled.active,.fc button.btn-primary:disabled.focus,.fc button.btn-primary:disabled:active,.fc button.btn-primary:disabled:focus,.fc button.btn-primary:disabled:hover,.fc button.btn-primary[disabled],.fc button.btn-primary[disabled].active,.fc button.btn-primary[disabled].focus,.fc button.btn-primary[disabled]:active,.fc button.btn-primary[disabled]:focus,.fc button.btn-primary[disabled]:hover,.fc button.disabled,.fc button.disabled.active,.fc button.disabled.focus,.fc button.disabled:active,.fc button.disabled:focus,.fc button.disabled:hover,.fc button:disabled,.fc button:disabled.active,.fc button:disabled.focus,.fc button:disabled:active,.fc button:disabled:focus,.fc button:disabled:hover,.fc button[disabled],.fc button[disabled].active,.fc button[disabled].focus,.fc button[disabled]:active,.fc button[disabled]:focus,.fc button[disabled]:hover,fieldset[disabled] .fc button,fieldset[disabled] .fc button.active,fieldset[disabled] .fc button.btn-primary,fieldset[disabled] .fc button.btn-primary.active,fieldset[disabled] .fc button.btn-primary.focus,fieldset[disabled] .fc button.btn-primary:active,fieldset[disabled] .fc button.btn-primary:focus,fieldset[disabled] .fc button.btn-primary:hover,fieldset[disabled] .fc button.focus,fieldset[disabled] .fc button:active,fieldset[disabled] .fc button:focus,fieldset[disabled] .fc button:hover{box-shadow:none}
.fc button.btn-primary.disabled,.fc button.btn-primary.disabled.active,.fc button.btn-primary.disabled.focus,.fc button.btn-primary.disabled:active,.fc button.btn-primary.disabled:focus,.fc button.btn-primary.disabled:hover,.fc button.btn-primary:disabled,.fc button.btn-primary:disabled.active,.fc button.btn-primary:disabled.focus,.fc button.btn-primary:disabled:active,.fc button.btn-primary:disabled:focus,.fc button.btn-primary:disabled:hover,.fc button.btn-primary[disabled],.fc button.btn-primary[disabled].active,.fc button.btn-primary[disabled].focus,.fc button.btn-primary[disabled]:active,.fc button.btn-primary[disabled]:focus,.fc button.btn-primary[disabled]:hover,.fc button.disabled,.fc button.disabled.active,.fc button.disabled.focus,.fc button.disabled:active,.fc button.disabled:focus,.fc button.disabled:hover,.fc button:disabled,.fc button:disabled.active,.fc button:disabled.focus,.fc button:disabled:active,.fc button:disabled:focus,.fc button:disabled:hover,.fc button[disabled],.fc button[disabled].active,.fc button[disabled].focus,.fc button[disabled]:active,.fc button[disabled]:focus,.fc button[disabled]:hover,fieldset[disabled] .fc button,fieldset[disabled] .fc button.active,fieldset[disabled] .fc button.btn-primary,fieldset[disabled] .fc button.btn-primary.active,fieldset[disabled] .fc button.btn-primary.focus,fieldset[disabled] .fc button.btn-primary:active,fieldset[disabled] .fc button.btn-primary:focus,fieldset[disabled] .fc button.btn-primary:hover,fieldset[disabled] .fc button.focus,fieldset[disabled] .fc button:active,fieldset[disabled] .fc button:focus,fieldset[disabled] .fc button:hover{box-shadow:none}
.fc button.btn-primary.btn-simple:active,.fc button.btn-primary.btn-simple:focus,.fc button.btn-primary.btn-simple:hover,.fc button.btn-simple:active,.fc button.btn-simple:focus,.fc button.btn-simple:hover{background-color:transparent;color:#1A3072}
.fc button[disabled],.fc button[disabled]:focus,.fc button[disabled]:hover{cursor:default;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}
.fc-state-default{border:1px solid}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}
.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}
.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;transition:background-position .1s linear}
.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}
.fc-button-group{display:inline-block}
.fc .fc-button-group>*{float:left;margin:0 0 0 2px}
.fc .fc-button-group>:first-child{margin-left:0}
.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.fc-popover .fc-header{padding:2px 4px}
.fc-popover .fc-header .fc-title{margin:0 2px}
.fc-popover .fc-header .fc-close{cursor:pointer}
.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}
.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}
.fc-unthemed .fc-popover{border-width:1px;border-style:solid}
.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}
.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}
.fc-divider{border-style:solid;border-width:1px}
hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}
.fc-clear{clear:both}
.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}
.fc-bg{bottom:0}
.fc-bg table{height:100%}
.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}
.fc th{text-align:center}
.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}
.fc td.fc-today{border-style:double}
a[data-goto]{cursor:pointer}
a[data-goto]:hover{text-decoration:underline}
.fc .fc-row{border-style:solid;border-width:0}
.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}
.fc-row:first-child table{border-top:0 hidden transparent}
.fc-row{position:relative}
.fc-row .fc-bg{z-index:1}
.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}
.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}
.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}
.fc-row .fc-bgevent-skeleton{z-index:2}
.fc-row .fc-highlight-skeleton{z-index:3}
.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}
.fc-row .fc-helper-skeleton{z-index:5}
.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:none;border-color:transparent;border-bottom:0}
.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}
.fc-scroller{-webkit-overflow-scrolling:touch}
.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}
.fc-event{position:relative;display:block;border-radius:2px;background-color:#1A3072;border-color:#1A3072;font-weight:400;}
.fc-event.event-azure{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}
.fc-event.event-green{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}
.fc-event.event-orange{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}
.fc-event.event-red{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}
.fc-event.event-rose{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}
.fc-event.event-default{background-color:#999;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,60%,.4)}
.fc-event-dot{background-color:#3a87ad}
.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none;}
.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}
.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}
.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}
.fc-event .fc-content{position:relative;z-index:2}
.fc-event .fc-resizer{position:absolute;z-index:4;display:none}
.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}
.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}
.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}
.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}
.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}
.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}
.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}
.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}
.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}
.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}
.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}
.fc-day-grid-event{}
tr:first-child>td>.fc-day-grid-event{}
.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}
.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden;/* color:#fff */}
.fc-day-grid-event .fc-time{font-weight:700}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}
a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}
a.fc-more:hover{text-decoration:underline}
.fc-limited{display:none}
.fc-day-grid .fc-row{z-index:1}
.fc-more-popover{z-index:2;width:220px}
.fc-more-popover .fc-event-container{padding:10px}
.fc-now-indicator{position:absolute;border:0 solid red}
.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.fc-toolbar{text-align:center;margin-bottom:1em}
.fc-toolbar .fc-left{float:left}
.fc-toolbar .fc-left h2{color:rgba(0,0,0,.87);font-weight:300}
.fc-toolbar .fc-right{float:right}
.fc-toolbar .fc-center{display:inline-block}
.fc .fc-toolbar>*>*{float:left;margin-left:.75em}
.fc .fc-toolbar>*>:first-child{margin-left:0}
.fc-toolbar h2{margin:0;font-size:1.8em}
.fc-toolbar button{position:relative}
.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}
.fc-toolbar .fc-state-down{z-index:3}
.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}
.fc-toolbar button:focus{z-index:5}
.fc-view-container *,.fc-view-container :after,.fc-view-container :before{box-sizing:content-box}
.fc-view,.fc-view>table{position:relative;z-index:1}
.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}
.fc-basic-view .fc-body .fc-row{min-height:2em}
.fc-row.fc-rigid{overflow:hidden}
.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}
.fc-day-top.fc-other-month{opacity:.3}
.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}
.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}
.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:gray}
.fc-basic-view td.fc-week-number{text-align:center}
.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}
.fc-agenda-view .fc-day-grid{position:relative;z-index:2}
.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}
.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}
.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}
.ui-widget td.fc-axis{font-weight:400}
.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}
.fc-time-grid{min-height:100%}
.fc-time-grid table{border:0 hidden transparent}
.fc-time-grid>.fc-bg{z-index:1}
.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}
.fc-time-grid .fc-content-col{position:relative}
.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}
.fc-time-grid .fc-business-container{position:relative;z-index:1}
.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}
.fc-time-grid .fc-highlight-container{z-index:3}
.fc-time-grid .fc-event-container{position:relative;z-index:4}
.fc-time-grid .fc-now-indicator-line{z-index:5}
.fc-time-grid .fc-helper-container{position:relative;z-index:6}
.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}
.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}
.fc-time-grid .fc-slats .ui-widget-content{background:none}
.fc-time-grid .fc-highlight-container{position:relative}
.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}
.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}
.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}
.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}
.fc-time-grid .fc-bgevent{left:0;right:0}
.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}
.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.fc-time-grid-event{overflow:hidden}
.fc-time-grid-event.fc-selected{overflow:visible}
.fc-time-grid-event.fc-selected .fc-bg{display:none}
.fc-time-grid-event .fc-content{overflow:hidden}
.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}
.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}
.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}
.fc-time-grid-event.fc-short .fc-time span{display:none}
.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}
.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}
.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}
.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}
.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}
.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}
.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}
.fc-rtl .fc-list-view{direction:rtl}
.fc-list-view{border-width:1px;border-style:solid}
.fc .fc-list-table{table-layout:auto}
.fc-list-table td{border-width:1px 0 0;padding:8px 14px}
.fc-list-table tr:first-child td{border-top-width:0}
.fc-list-heading{border-bottom-width:1px}
.fc-list-heading td{font-weight:700}
.fc-ltr .fc-list-heading-main{float:left}
.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}
.fc-rtl .fc-list-heading-alt{float:left}
.fc-list-item.fc-has-url{cursor:pointer}
.fc-list-item:hover td{background-color:#f5f5f5}
.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}
.fc-ltr .fc-list-item-marker{padding-right:0}
.fc-rtl .fc-list-item-marker{padding-left:0}
.fc-list-item-title a{text-decoration:none;color:inherit}
.fc-list-item-title a[href]:hover{text-decoration:underline}
.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}
.fc-list-empty-wrap1{width:100%;height:100%;display:table}
.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}
.fc-unthemed .fc-list-empty{background-color:#eee}
.fc-unthemed .fc-today {background:rgb(173, 173, 173);}
.card-calendar table td{text-align:right}
.card-calendar .card-body{padding:0!important}
.card-calendar .fc-toolbar{padding-top:20px;padding-left:20px;padding-right:20px}
.card-calendar .fc td:first-child{border-left:0}
.card-calendar .fc td:last-child{border-right:0}
.card-calendar .fc-basic-view td:last-child.fc-day-number,.card-calendar .fc-basic-view td:last-child.fc-week-number span{padding-right:20px}
.card-calendar .fc .fc-day-header:last-child{padding-right:15px}
.card-calendar .fc .fc-widget-header{border:0}
.card-calendar .fc .fc-widget-header .fc-title{color:#fff}
.card-calendar .fc th{text-align:right;color:#999}
.card-calendar .title{margin-top:-9px}
.card-calendar .fc .fc-body .fc-widget-content,.card-calendar .fc .fc-row:last-child td{border-bottom:0}
.card-wizard{min-height:410px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);transition:.3s,linear}
.card-wizard.active{opacity:1}
.card-wizard .picture-container{position:relative;cursor:pointer;text-align:center}
.card-wizard .wizard-navigation{position:relative}
.card-wizard .picture{width:106px;height:106px;background-color:#999;border:4px solid #ccc;color:#fff;border-radius:50%;margin:5px auto;overflow:hidden;transition:all .2s;-webkit-transition:all .2s}
.card-wizard .picture:hover{border-color:#2ca8ff}
.card-wizard .moving-tab{position:absolute;text-align:center;padding:12px;font-size:12px;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased;top:-3px;left:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:500}
.card-wizard[data-color=purple] .moving-tab{background-color:#1A3072;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}
.card-wizard[data-color=purple] .picture:hover{border-color:#1A3072}
.card-wizard[data-color=purple] .choice.active .icon,.card-wizard[data-color=purple] .choice:hover .icon{border-color:#1A3072;color:#1A3072}
.card-wizard[data-color=purple] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=blue] .radio input[type=radio]:checked~.check{background-color:#1A3072}
.card-wizard[data-color=purple] .radio input[type=radio]:checked~.circle{border-color:#1A3072}
.card-wizard[data-color=green] .moving-tab{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}
.card-wizard[data-color=green] .picture:hover{border-color:#4caf50}
.card-wizard[data-color=green] .choice.active .icon,.card-wizard[data-color=green] .choice:hover .icon{border-color:#4caf50;color:#4caf50}
.card-wizard[data-color=green] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=green] .radio input[type=radio]:checked~.check{background-color:#4caf50}
.card-wizard[data-color=green] .radio input[type=radio]:checked~.circle{border-color:#4caf50}
.card-wizard[data-color=blue] .moving-tab{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}
.card-wizard[data-color=blue] .picture:hover{border-color:#00bcd4}
.card-wizard[data-color=blue] .choice.active .icon,.card-wizard[data-color=blue] .choice:hover .icon{border-color:#00bcd4;color:#00bcd4}
.card-wizard[data-color=blue] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=blue] .radio input[type=radio]:checked~.check{background-color:#00bcd4}.card-wizard[data-color=blue] .radio input[type=radio]:checked~.circle{border-color:#00bcd4}
.card-wizard[data-color=orange] .moving-tab{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}
.card-wizard[data-color=orange] .picture:hover{border-color:#ff9800}
.card-wizard[data-color=orange] .choice.active .icon,.card-wizard[data-color=orange] .choice:hover .icon{border-color:#ff9800;color:#ff9800}
.card-wizard[data-color=orange] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=orange] .radio input[type=radio]:checked~.check{background-color:#ff9800}.card-wizard[data-color=orange] .radio input[type=radio]:checked~.circle{border-color:#ff9800}.card-wizard[data-color=red] .moving-tab{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.card-wizard[data-color=red] .picture:hover{border-color:#f44336}.card-wizard[data-color=red] .choice.active .icon,.card-wizard[data-color=red] .choice:hover .icon{border-color:#f44336;color:#f44336}.card-wizard[data-color=red] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=red] .radio input[type=radio]:checked~.check{background-color:#f44336}.card-wizard[data-color=red] .radio input[type=radio]:checked~.circle{border-color:#f44336}.card-wizard[data-color=rose] .moving-tab{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.card-wizard[data-color=rose] .picture:hover{border-color:#e91e63}.card-wizard[data-color=rose] .choice.active .icon,.card-wizard[data-color=rose] .choice:hover .icon{border-color:#e91e63;color:#e91e63}.card-wizard[data-color=rose] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=rose] .radio input[type=radio]:checked~.check{background-color:#e91e63}
.card-wizard[data-color=rose] .radio input[type=radio]:checked~.circle{border-color:#e91e63}
.card-wizard .picture input[type=file]{cursor:pointer;display:block;height:100%;left:0;opacity:0!important;position:absolute;top:0;width:100%}
.card-wizard .picture-src{width:100%}
.card-wizard .tab-content{min-height:340px;padding:20px 15px}
.card-wizard .wizard-footer{padding:0 15px}
.card-wizard .wizard-footer .checkbox{margin-top:16px}
.card-wizard .disabled{display:none}
.card-wizard .wizard-header{text-align:center;padding:25px 0 35px}
.card-wizard .wizard-header h5{margin:5px 0 0}
.card-wizard .nav-pills>li{text-align:center}
.card-wizard .btn{text-transform:uppercase}
.card-wizard .info-text{text-align:center;font-weight:300;margin:10px 0 30px}
.card-wizard .choice{text-align:center;cursor:pointer;margin-top:20px}
.card-wizard .choice[disabled]{pointer-events:none;cursor:not-allowed;opacity:.26}.card-wizard .choice .icon{text-align:center;vertical-align:middle;height:116px;width:116px;border-radius:50%;color:#999;margin:0 auto 20px;border:4px solid #ccc;transition:all .2s;-webkit-transition:all .2s}
.card-wizard .choice i{font-size:40px;line-height:111px}
.card-wizard .choice.active .icon,.card-wizard .choice:hover .icon{border-color:#2ca8ff}
.card-wizard .choice input[type=checkbox],.card-wizard .choice input[type=radio]{position:absolute;left:-10000px;z-index:-1}
.card-wizard .btn-finish{display:none}
.card-wizard .description{color:#999;font-size:14px}
.card-wizard .wizard-title{margin:0}
.card-wizard .nav-pills{background-color:hsla(0,0%,78%,.2)}
.card-wizard .nav-pills>li+li{margin-left:0}
.card-wizard .nav-pills>li>a{border:0!important;border-radius:0;line-height:18px;text-transform:uppercase;font-size:12px;font-weight:500;min-width:100px;text-align:center;color:#555!important}
.card-wizard .nav-pills>li.active>a,.card-wizard .nav-pills>li.active>a:focus,.card-wizard .nav-pills>li.active>a:hover,.card-wizard .nav-pills>li>a:focus,.card-wizard .nav-pills>li>a:hover{background-color:inherit;box-shadow:none}
.card-wizard .nav-pills>li i{display:block;font-size:30px;padding:15px 0}
.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-bar,.ct-chart .ct-series-a .ct-line,.ct-chart .ct-series-a .ct-point,.ct-chart .ct-series-a .ct-slice-donut,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{stroke:#00bcd4}
.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-bar,.ct-chart .ct-series-b .ct-line,.ct-chart .ct-series-b .ct-point,.ct-chart .ct-series-b .ct-slice-donut,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{stroke:#f44336}
.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-bar,.ct-chart .ct-series-c .ct-line,.ct-chart .ct-series-c .ct-point,.ct-chart .ct-series-c .ct-slice-donut,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{stroke:#ff9800}
.ct-chart .ct-bar{fill:none;stroke-width:10px}
.ct-chart .ct-line{fill:none;stroke-width:4px}
.ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}
.ct-chart .ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}
.ct-chart .ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);display:flex}
.ct-chart .ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}
.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{fill:#00bcd4}
.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{fill:#f44336}
.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{fill:#ff9800}