@charset "UTF-8";
.container-sic-capa {
  margin-bottom: 30px;
}

.form-control {
  box-shadow: none !important;
  /* border: none; */
}

.container-sic-capa .btn {
  margin-bottom: 20px;
  width: 100%;
  color: #fff;
  font-size: 16px;
}

.col-box-sic-texto h5 {
  font-size: 16px;
}

.col-box-sic-texto a img {
  margin-right: 20px;
}

.col-box-thumbnail-sic {
  float: left;
  padding: 20px;
  border-radius: 4px;
  border: solid 1px #ebebeb;
  background-color: #f1f3f5;
  margin-bottom: 15px;
}

/* MANIFESTAÇÃO */
.col-box-thumbnail-sic h4 {
  font-family: "open_sansregular", "sans-serif";
  font-size: 18px;
}

.col-box-thumbnail-sic b {
  color: #135DC9;
}

.col-box-thumbnail-sic h5 {
  font-family: "open_sansregular", "sans-serif";
  font-size: 18px;
}

.modal-title {
  font-size: 16px;
}

/* FAQ */
.col-box-faq-sic h3 {
  background-color: #135DC9;
  font-size: 20px;
  padding: 10px;
  border-radius: 4px;
  font-family: "open_sansregular", "sans-serif";
  color: #Fff;
  /* border-bottom: 1px solid #000; */
}

.col-box-faq-sic .panel-info {
  border-radius: 4px;
  border: 1px solid #efefef;
  margin-bottom: 20px;
}

.col-box-faq-sic .panel-body {
  padding: 10px;
  font-family: "Montserrat-Medium", "sans-serif";
  font-size: 16px;
}

/* Formulario */
.panel-formulario{
  margin-top: 20px;
}
.panel-formulario-codigo {
  border-radius: 8px;
  box-shadow: 0 4px 5px 2px rgba(0, 0, 0, 0.09) !important;
  border: solid 1px #e9e8e8 !important;
  background-color: #f5f5f5;
  border-top: 1px solid transparent !important;
  padding-top: 20px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  margin-bottom: 12px;
}

.panel-formulario-codigo .botao {
  display: flex;
  width: 100%;
  justify-content: center;
}

.panel-formulario-codigo .botao .btn-sic {
  margin-left: 0;
}

.panel-formulario-codigo .panel-heading {
  text-align: left;
  color: #2c3847;
  background-color: transparent;
  border: unset;
  padding-bottom: 0;
}

.panel-formulario-codigo .panel-heading p {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.33;
  font-family: "open_sansregular", "sans-serif";
  margin: 0 0 16px 0;
  color: #0a2b5c;
}

.panel-formulario-codigo .panel-heading span {
  font-family: "open_sansregular", "sans-serif";
  font-size: 14px;
  padding-bottom: 16px;
  padding-top:0;
  line-height: 21px;
  display: block;
}
.panel-formulario-codigo .panel-body {
  padding-top: 0;
}
.panel-formulario-codigo .panel-body .form-group .sub-vinheta{
  font-family: "open_sansregular", "sans-serif";
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  text-align: left;
  color: #0a2b5c;
}
.panel-formulario-codigo .panel-body .form-group .sub-vinheta--lembrar .btn.btn-link{
  font-family: "open_sansregular", "sans-serif";
  font-size: 14px;
  font-weight: 400;
  margin-top: 0;
  text-align: left;
  color: #135DC9;
  padding-left: 0;
  margin-bottom:16px;
}
.panel-formulario-codigo .panel-body .form-group span {
  font-family: "open_sansregular", "sans-serif";
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  color: #2c3847;
}

.panel-formulario-codigo .panel-body .form-group h5 a {
  font-family: "open_sansregular", "sans-serif";
  font-size: 12px;
  padding-bottom: 12px;
  padding-top:10px;
  text-align: right;
  color: #135DC9;
}
.panel-formulario-codigo .panel-body .form-group .form-group-padrao{
  width: 100%;
  margin-bottom: 16px;
}
.panel-formulario-codigo .panel-body .form-group .form-control {
  border-radius: 5px;
  border: solid 1px #eeeeee;
  background-color: #fff;
  height: 34px;
 
}
.btn.btn-padrao{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0a2b5c;
  color: #fff;
  font-family: "open_sansregular", "sans-serif";
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  font-size: 14px;
  border-radius: 5px;
  width: calc(100% - 30px);
  transition: all 0.2s ease-in-out;

}
.btn.btn-padrao:hover{
  background-color: #135DC9;
  transition: all 0.2s ease-in-out;
}
#FomularioSic .btn.btn-padrao{
  margin-left: auto;
}
#FomularioSic .row-botoes{
  display: flex;
  justify-content: end;
  margin-bottom: 30px;
}
.btn-default.btn-padrao--cancelar{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #0a2b5c;
  margin-left: auto;
  border-radius: 5px;
  width: calc(100% - 30px);
  height: 100%;
  transition: all 0.2s ease-in-out;
}
.btn-default.btn-padrao--cancelar:hover{
  background-color: #0a2b5c;
  border: solid 1px #0a2b5c;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.panel-formulario span {
  font-family: "open_sansregular", "sans-serif";
  font-size: 16px;
  text-align: left;
  color: #010b19;
  font-weight: bold;
}

.panel-formulario .col-label {
  font-family: "open_sansregular", "sans-serif";
  font-size: 14px;
  text-align: left;
  color: #010b19;
}

.row-centered {
  text-align:center;
}

.col-centered {
  display:inline-block;
  float:none;
  /* reset the text-align */
  text-align:left;
  /* inline-block space fix */
  margin-right:-4px;
}
.panel{
  box-shadow: none;
}
.col-btn-cance{
  text-align: left;
}
.col-btn-enviar{
  text-align: right;
}
.panel-formulario .btn-light {
  background-color: #f1f3f5;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #010b19;
  border-radius: 0px;
  color: #010b19;
  font-family: "open_sansregular", "sans-serif";
  box-shadow: none;
  height: 38px;
  width: 100%;
  font-size: 14px;
}

.panel-formulario #input_justificativa::-webkit-input-placeholder {
  color: #010b19;
}

.panel-formulario #input_justificativa:-moz-placeholder {
  color: #010b19;
}

.panel-formulario #input_justificativa::-moz-placeholder {
  color: #010b19;
}

.panel-formulario #input_justificativa:-ms-input-placeholder {
  color: #010b19;
}

.panel-formulario #input_justificativa::placeholder {
  color: #010b19;
}

.panel-formulario .aviso {
  font-family: "open_sansregular", "sans-serif";
  font-size: 16px;
  text-align: left;
  color: #010b19;
  margin-bottom: 20px;
  display: block;
}
.panel-primary{
  border: none;
}
.panel-formulario .form-control {
  background-color: #f1f3f5;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #010b19;
  border-radius: 0px;
  color: #010b19;
  font-family: "open_sansregular", "sans-serif";
  box-shadow: none;
  height: 38px;
  width: 100%;
  font-size: 16px;
}

.panel-formulario textarea {
  background-color: #f1f3f5;
  border: 1px solid #010b19;
  border-radius: 0px;
  color: #010b19;
  font-family: "open_sansregular", "sans-serif";
  box-shadow: none;
  height: 200px;
  width: 100%;
  font-size: 16px;
  margin-top: 9px;
  padding: 15px;
}

.panel-formulario .reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  transition: 0.5s;
}

.panel-formulario .input_optionsRadios {
  position: relative;
  top: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
}

.panel-formulario .shared {
  display: none;
}

.panel-formulario .shared:checked + label:before {
  background: none repeat scroll 0 0 #135DC9;
  box-shadow: inset 0 0 0 3px #135DC9;
}

.panel-formulario .shared + label:before {
  width: 15px;
  height: 15px;
  border-radius: 8px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #010b19;
  display: inline-block;
  position: relative;
  content: ' ';
  cursor: pointer;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.panel-formulario .shared + label:after {
  background: none repeat scroll 0 0 #000;
  border-radius: 50px 50px 50px 50px;
  content: " ";
  height: 7px;
  width: 7px;
}

.panel-formulario input[type="radio"]:checked ~ .reveal-if-active,
.panel-formulario input[type="checkbox"]:checked ~ .reveal-if-active {
  opacity: 1;
  max-height: 100px;
  -webkit-transform: scale(1);
  transform: scale(1);
  overflow: visible;
}

.panel-formulario .input_optionsRadios {
  position: relative;
  top: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
}

.btn-sic {
  font-size: 14px;
  background-color: #135DC9;
  color: #fff;
  font-family: "open_sansregular", "sans-serif";
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  margin-left: 20px;
}

.btn-sic:hover {
  color: #fff;
  background-color: #135DC9;
  box-shadow: 7px 7px 17px 0 rgba(0, 0, 0, 0.16);
}

.botoes-sic {
  padding-right: 15px;
}

.col-box-sic-btn span {
  font-family: "open_sansregular", "sans-serif";
  font-size: 16px;
  font-weight: 900;
  line-height: 1.71;
  text-align: left;
  color: #135DC9;
}

.sic-input-group {
  background-color: #f1f3f5;
  border-radius: 8px;
  overflow: hidden;
}
.fluid-sic{
  padding-top: 16px;
  padding-bottom: 30px;
}
.input-grup-arquivos{
  position: relative;
}
.input-grup-arquivos .inputFile-custom{
  position: absolute;
  display:flex;
  border: 1px solid #ccc;
  width: 100%;
  height: 100%;
  max-height: 34px;
  align-items: center;
  bottom: 0;
  margin-bottom: 0;
  border-radius: 4px;
  color: #969696;
  font-weight: 400;
  transition: all 0.2s ease-in-out;

}
.input-grup-arquivos .inputFile-custom:hover{
  border: 1px solid #ccc;
  background-color: #eee;
  transition: all 0.2s ease-in-out;
  cursor: pointer !important;
}
.input-grup-arquivos .form-control{
  opacity: 0;

}
.fluid-sic input.form-control:hover:not(input[type="file"]), .fluid-sic textarea.form-control:hover{
  border: 1px solid #ccc;
  background-color: #eee;
  transition: all 0.2s ease-in-out;

}
.input-grup-arquivos .inputFile-custom .info-file{
  width: calc(100% - 34px);
  display: inline-block;
}
.input-grup-arquivos .inputFile-custom span{
  flex: 0 0 auto;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #555;
}
#modalInformacaoCodigo .modal-dialog{
  top: 50%;
  transform: translate(0, -50%);
}
#modalInformacaoCodigo .modal-dialog .modal-content{
  border: none;
}
#modalInformacaoCodigo .modal-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom:none;
}
#modalInformacaoCodigo .modal-header .modal-title{
  color: #135DC9;
  font-weight: 700;
}
#modalInformacaoCodigo .modal-header::after, #modalInformacaoCodigo .modal-header::before{
  content: none;
}
#modalInformacaoCodigo .modal-body {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
#modalInformacaoCodigo .btn.btn-padrao{
  background-color: #135DC9;
  color: #fff;
  font-weight: 700 ;
}