body {
  background: url(/sinesp-cadastros/resources/images/login-background.jpg) no-repeat scroll 87% 0px transparent;
  font-family: Arial, Helvetica, Verdana, sans-serif ;
  position: relative;
  margin: 0;
  padding-bottom: 25px; }
  @media only screen and (max-width: 575px) {
    body {
      margin: 0 5px; } }

.page-wrapper {
  max-width: 1080px;
  margin: 0 auto;
  padding: 10px 0; }
  .page-wrapper .btn-voltar {
    margin-top: 10px;
    max-width: 110px;
    display: block;
    text-decoration: none;
    font-size: 21px;
    color: #fff;
    font-weight: 500; }
    .page-wrapper .btn-voltar img {
      width: 40px;
      height: 30px;
      vertical-align: middle; }
  .page-wrapper .logo {
    width: 210px;
    height: 63px;
    background-image: url(/sinesp-cadastros/resources/images/marca-sinesp-pro.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 20px; }
  .page-wrapper .solucao-serpro {
    position: absolute;
    /*bottom: -12px;*/
    right: 0; }
    @media only screen and (max-width: 575px) {
      .page-wrapper .solucao-serpro {
        right: -5px; } }
  .page-wrapper .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px; }
    @media only screen and (max-width: 575px) {
      .page-wrapper .links {
        display: block; } }
    .page-wrapper .links .box {
      width: 40%;
      /*min-height: 180px;*/
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 20px 35px; }
      @media only screen and (max-width: 575px) {
        .page-wrapper .links .box {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 99%;
          margin: 40px auto; } }
    .page-wrapper .links .link-grande {
      font-size: 22px;
      color: #1351b4;
      text-decoration: underline; }
    .page-wrapper .links .link-pequeno {
      font-size: 19px;
      color: #4f5051;
      display: block;
      margin: 10px 0;
      text-decoration: underline; }
  .page-wrapper .box {
    border: 1px solid #000;
    border-radius: 8px;
    position: relative;
    padding: 20px 35px 15px;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 20px;
    color: #4f5051;
    font-weight: 600; }
    .page-wrapper .box .title {
      border: 1px solid #000;
      border-radius: 8px;
      background-color: #fff;
      width: auto;
      position: absolute;
      top: -20px;
      left: 35px;
      display: block;
      padding: 5px;
      font-size: 24px;
      font-weight: 600;
      color: #1351b4; }
    .page-wrapper .box .btn-cadastro {
      text-align: center;
      display: block;
      border-radius: 30px;
      padding: 10px 20px;
      color: #fff;
      font-size: 20px;
      font-weight: 600;
      text-decoration: none;
      margin-bottom: 35px;
      -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
      @media only screen and (max-width: 575px) {
        .page-wrapper .box .btn-cadastro {
          margin-bottom: 0; } }
      .page-wrapper .box .btn-cadastro img {
        width: 70px;
        height: 25px;
        vertical-align: middle; }
    .page-wrapper .box .btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 25px; }
      @media only screen and (max-width: 575px) {
        .page-wrapper .box .btns {
          display: block; } }
      .page-wrapper .box .btns p {
        font-size: 20px;
        color: #4f5051;
        font-weight: 500; }
    .page-wrapper .box .ja-possuo {
      max-width: 100%; }
      @media only screen and (max-width: 575px) {
        .page-wrapper .box .ja-possuo {
          max-width: 100%;
          margin-bottom: 40px; } }
      .page-wrapper .box .ja-possuo .btn-cadastro {
      	max-width: 40%;
        background-color: #19a80e; }
      @media only screen and (max-width: 575px) {
      .page-wrapper .box .ja-possuo .btn-cadastro {
      	max-width: 100%;
        background-color: #19a80e; }}
    .page-wrapper .box .nao-possuo {
      max-width: 40%; }
      @media only screen and (max-width: 575px) {
        .page-wrapper .box .nao-possuo {
          max-width: 100%; } }
      .page-wrapper .box .nao-possuo .btn-cadastro {
        background-color: #1351b4; }
    .page-wrapper .box .sol-info {
      max-width: 40%; 
      padding-left: 300px; }
      @media only screen and (max-width: 575px) {
        .page-wrapper .box .sol-info {
          max-width: 100%;
          margin-bottom: 40px; } }
      .page-wrapper .box .sol-info .btn-cadastro {
        background-color: #19a80e;
        width: 400px; }

/*# sourceMappingURL=styles.css.map */


/* Estilo adicional para as páginas públicas */

.precadastro .ui-fieldset {
    border: 1px solid #000;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 8px !important;
    margin-bottom: 10px !important;
    background: transparent;
    background-color: rgba(255, 255, 255, 0.5);
}

.precadastro .ui-fieldset-toggleable {
    border: 1px solid #000;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
}

.precadastro .ui-fieldset-legend {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
    font-weight: 600 !important;
    border: 1px solid #000;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 8px !important;
    background: transparent;
    background-color: #fff;
    color: #1351b4;
}

.precadastro .ui-fieldset-toggler {
}

.precadastro .inputGroup {
	display: block;
	padding-bottom: 2px;
	margin-bottom: 10px;
	margin-right: 10px;
	/*min-height: 50px;*/
}

.precadastro .inputGroup label {
	display: block;
}

.precadastro .ui-button,
.precadastro .ui-button.ui-state-default {
	color: #f7fafc;
	font-weight: normal;
	border: 1px solid #fff;
	background: none repeat scroll 0 0 #0066cc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	border-radius: 8px;
	box-shadow: 0 0 0 transparent inset;
}
.precadastro .ui-button.ui-state-hover {
	border: 1px solid #fff;
	background: none repeat scroll 0 0 #1351b4;
	box-shadow: 0 0 0 transparent inset;
}

.precadastro .ui-widget,
.precadastro .ui-widget input,
.precadastro .ui-widget button {
	font-family: Arial, Helvetica, Verdana, sans-serif ;
}

.precadastro .ui-panelgrid {
	background:none !important;
	border:none !important;
}

.precadastro .ui-panelgrid tr {
	background:none !important;
	border: none;
}

.precadastro .ui-panelgrid td {
	background:none !important;
	border: none;
}

.precadastro #divPorque_gov {
	display: none;
	margin-top: 10px;
}

.precadastro #divProblemas_gov {
	display: none;
	margin-top: 10px;
}

.precadastro .campo_obrigatorio:after{
	content: '*';
	color: #ef2f36;
}








