/* CSS Geral */

/* CSS Textos */

h1 {
  color: rgb(87, 183, 4);
  font: bold 24px sans-serif;
  margin-bottom: 3%;
}

h2 {
  color: rgb(87, 183, 4);
  font: bold 14px sans-serif;
  margin-bottom: 1%;
}

h3 {
  color: rgb(0, 52, 133);
  font: 16px sans-serif;
  padding: 1%;
  margin-bottom: 0px;
}

h4 {
  color: rgb(102, 102, 102);
  font: bold 16px sans-serif;
}

p {
  color: rgb(102, 102, 102);
  text-align: justify;
}

ul li {
  color: rgb(102, 102, 102);
}

.txt-passos {
  color: rgb(102, 102, 102);
  font: 12px sans-serif;
}

.modal-title {
  color: rgb(87, 183, 4);
  font: bold 14px sans-serif;
  margin: auto !important;
  padding-top: 2%;
}

#title{
	
    color: #57b704;
    font: bold 18px sans-serif;
    margin-top: 3%;
    margin-bottom: 3%;	
	
	
}

.breadcrumb { 

    padding: 8px 0;
    background-color: inherit;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px;
    font-size: 11px;

}

.modal-dialog {}

#container_margem {
  width: 992px !important;
  background-color: #FFFFFF;
  margin-top: 0px;
}

#identificacao {
  width: 100%;
  /*height: 70%;*/
  border: 1px solid rgb(233, 233, 233);
  margin-top: 3%;
  padding: 0px !important;
}

#txt_title_id {
  width: 100%;
  background-color: rgb(223, 240, 216);
}

.close {
  font-size: 18px !important;
  float: right !important;
  line-height: 1 !important;
  color: #000 !important;
  text-shadow: 0 1px 0 #fff !important;
  filter: alpha(opacity=20) !important;
  opacity: .2 !important;
}

/* CSS InscriÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o */

.table {
  margin: 0px !important;
  height: 70%;
}

#insc_opp_table tr td:first-child {
  border-right: 1px solid rgb(233, 233, 233);
  width: 50%;
}

#insc_opp_table tr td {
  padding-left: 3% !important;
  padding-right: 3% !important;
  padding-top: 2% !important;
  padding-bottom: 2% !important;
}

#btn_iniciar {
  margin-top: 10%;
}

#btn_identify {
  padding-left: 15% !important;
  padding-right: 15% !important;
  border-radius: 1px !important;
  cursor: pointer;
}

/* CSS IdentificaÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o */

#btn_submit, #btn_valid_cnpj {
  border-radius: 1px !important;
}

form {
  padding: 5%;
}

.control-label {
  text-align: right;
}

label, div, option, input[type='text'], input[type='email'], select, option:checked {
  color: rgb(102, 102, 102);
  font-size: 12px !important;
}

.form-group {
  display: flex;
  align-items: center
}

input, select {
  border-radius: 1px !important;
}

input:disabled, select:disabled {
  border-color: green;
}

input[type="checkbox"]:disabled, input[type="radio"]:disabled {
  /*outline : 1px solid green;*/
}

#zona_franca_manaus {
  margin-left: 2%;
}

#num_municipal {
  margin-left: 3%;
}

#msg_alert {
  vertical-align: middle;
  margin: 1%;
}

#adm_table_content tr th, #adm_table_body tr td {
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
}

#adm_table_body {
  display: block;
  height: 90px;
  overflow: auto;
}

#adm_table_head, #adm_table_body tr {
  display: table;
  width: 100%;
  table-layout: fixed;
  /* even columns width , fix width of table too*/
}

#adm_table_head {
  width: calc( 100% - 1em);
  /* scrollbar is average 1em/16px width, remove it from thead width */
}

/* CSS Termos */

.modal-header {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

.logo_petrobras {
  float: right;
  margin-right: 5%;
  height: 40px;
}

.modal-backdrop {
  z-index: 0 !important;
}

;
.modal-content {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  /* width: 400% !important; */
  /* margin-left: -155% !important; */
}

.adm_modal {
  width: 130% !important;
  margin: auto !important;
}

.modal-footer {
  border-top: none !important;
  /* Carlos Nogueira - PORTAL-37.ES10 - Atualização dos Termos - 27.04.2022 */
  /* padding-top: 0px !important; */
}

.modal-body {
  padding-bottom: 0px !important;
}

.modal_body_main {
  width: 96%;
  height: 500px;
  border: 1px solid rgb(233, 233, 233);
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2%;
  margin-left: 2%;
  font-size: 12px;
}

.modal_body_scrool {
  width: 100%;
  /* Carlos Nogueira - PORTAL-37.ES10 - Atualização dos Termos - 27.04.2022 */
  /* height: 67%; */
  height: 62%;
  overflow-y: scroll;
  border-top: 1px solid rgb(233, 233, 233);
  padding: 2%;
  font-size: 12px;
}

.modal_body_scrool_politica {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding: 2%;
}

#termos_adesao div.modal-content {
  width: 220% !important;
  margin-left: -60% !important;
}

#politica_priv_dados div.modal-content {
  width: 220% !important;
  margin-left: -60% !important;
}

/* Carlos Nogueira - Termos de conduta Ã©tica */
#termos_etica div.modal-content {
  width: 420% !important;
  margin-left: -160% !important;
}

#modal_body_ass_dig {
  width: 96%;
  height: 500px;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2%;
  margin-left: 2%;
  font-size: 12px;
}

#modal_body_politica {
  width: 96%;
  height: 500px;
  border: 1px solid rgb(233, 233, 233);
  padding-left: 1%;
  padding-right: 1%;
  margin-left: 2%;
  font-size: 12px;
}

#lbl_chk_termos_condic input {
  vertical-align: top;
  height: auto;
}

#lbl_chk_polit_priv_dados input {
  vertical-align: top;
  height: auto;
}

#lbl_chk_termos_condic span {
  margin-left: 20px;
}

#lbl_chk_polit_priv_dados span {
  margin-left: 20px;
}

/* Carlos Nogueira - Termos de conduta Ã©tica */
#lbl_chk_termo_etica input {
  vertical-align: top;
  height: auto;}
#lbl_chk_termo_etica span {
  margin-left: 20px;}
/* Carlos Nogueira - Termos de conduta Ã©tica */

.optante_simples input {
  vertical-align: top;
  height: auto;
}

.optante_simples span {
  margin-left: 20px;
}
#nao_inscr_municipal, #sim_inscr_municipal {
	position: relative;
}
.nao_inscr_municipal, .sim_inscr_municipal {
  position: inherit;
  left: 8px;
  top: 3px;
}

#num_inscr_estadual, #numero_empresa, #cidade_empresa{
	position: inherit;
    left: 9px;
}

#termos_adesao ul{
  margin-left: 2%;
}

/* Carlos Nogueira - Termos de conduta Ã©tica */
#termos_etica ul{
  margin-left: 2%;}
/* Carlos Nogueira - Termos de conduta Ã©tica */

div.modal_captcha{
	
	margin-top: 5%;
	width: 600px;
}

div#captcha{
	
	margin-left: 30%;
	height: 103px !important;
}
#span_refresh{
	
	z-index: 10;
	margin-right: 13%;
}

#captcha_footer{
	margin-top: 10px;
}