.solicitacaoAcessoForm{position: relative;background-color: #fff; height:auto;border: 1px solid #c7c7c7;-webkit-border-radius: 8px;border-radius: 8px;color: #5f5f5f;-webkit-box-shadow: 0 2px 3px 1px rgb(0 0 0 / 8%);box-shadow: 0 2px 3px 1px rgb(0 0 0 / 8%);overflow: hidden; max-width: 100%}
.solicitacaoAcessoForm header{padding: 12px 24px 10px;display:flex;justify-content: flex-start;border-bottom: 1px solid #dcdcdc;background-color: #0869140a;position: relative;}
.solicitacaoAcessoForm header img{max-width: 84px;height: auto;}
.solicitacaoAcessoForm header h3{margin: 0 0 4px 10px;display: inline-flex;padding: 0 0px 0 15px;align-items: flex-end;font-size: 16px;border-left: 5px solid #d0ca00;}
.solicitacaoAcessoForm .step-tab-panel > h3 {font-size: 16px;border-bottom: 2px solid #cecece;padding: 0 0 8px;margin: 28px 0;}
.solicitacaoAcessoForm footer{padding: 10px;border-top: 1px solid #dcdcdc;background-color: #0869140a;font-style: italic;}
.solicitacaoAcessoForm .content{padding: 30px 24px;}
.solicitacaoAcessoForm .container-fluid{/* padding: 0; */}

.solicitacaoAcessoForm .identificador ul{display:flex;justify-content: center;}
.solicitacaoAcessoForm .identificador #tab_identificador1{max-width: 400px; margin: 32px auto 0;}
.solicitacaoAcessoForm .identificador #tab_identificador2{margin: 32px auto 0;}

.solicitacaoAcessoForm .info {background-color: #f5f5f5;margin: 0px 0px 6px 0px;text-align: justify;padding: 8px 36px 8px 16px;color: #6c6c6c;border: 1px solid #ebebeb;border-left: 8px solid #f0e400;border-radius: 2px;position:relative;}
.solicitacaoAcessoForm .info button.close {top: 6px;position: absolute;right: 7px;}
.solicitacaoAcessoForm .info a{color: #012d9f;text-decoration: underline;}
.solicitacaoAcessoForm .info.erro{border-left: 8px solid #f00000;}
.solicitacaoAcessoForm .info.sucesso {border-left: 8px solid #00f020;}

.solicitacaoAcessoForm #solicitacao_login > p{width: 240px;margin: 20px auto;}
.solicitacaoAcessoForm #buscaChaveAutenticacao{max-width: 262px;margin: 26px auto;padding: 12px;background-color: #5f9ea012;border-radius: 6px;box-shadow: 2px 4px 5px 0px rgb(0 0 0 / 28%);border: 1px solid #5f9ea070;}
.ui-widget.ui-widget-content{z-index: 999!important;}
.solicitacaoAcessoForm #form_shortecode_cadastro p{text-align: center;}

.solicitacaoAcessoForm #list_locais.scroll{max-height: calc(8* 51px);overflow-y: scroll;}
.solicitacaoAcessoForm #list_locais .ocultar{display: none;}

.solicitacaoAcessoForm .locais{ margin-bottom: 0;}
.solicitacaoAcessoForm .locais .panel-title{font-size: inherit;}
.solicitacaoAcessoForm .locais .panel-title .checkbox{margin:0;}
.solicitacaoAcessoForm .locais .panel-title .checkbox label{}
.solicitacaoAcessoForm .locais .composicaoescolha{margin-top: 12px;margin-left: 5%;width: 90%;}
.solicitacaoAcessoForm .locais .composicaoescolha th{border:none;}
.solicitacaoAcessoForm .locais .composicaoescolha td{border-left: none;border-right: none;border-top: 1px solid #dddddd;border-bottom: none;}
.solicitacaoAcessoForm .local_vazio{color: #a94442;}
.solicitacaoAcessoForm .locais_vazio{ margin: 6px 0 20px 0;color: #a94442;}

.solicitacao_conteudo > td{padding:0!important;}
.solicitacao_conteudo > td > div{padding: 28px;-webkit-box-shadow: inset 0px 2px 8px 2px rgb(0 0 0 / 20%);
box-shadow: inset 0px 2px 8px 2px rgb(0 0 0 / 20%);background-color: whitesmoke;}

.cadastro_telefones_1 .telefone{display:flex;padding: 3px 6px;margin-bottom: 2px;background-color: #e9e8ff;align-items: center;justify-content: space-between;}
.cadastro_telefones_1 .telefone > div{margin-right: 12px;}
.cadastro_telefones_1 .telefone > div:first-child{min-width: 36%;}
.cadastro_telefones_1 .telefone > div:nth-child(2){min-width:26%;}
.cadastro_telefones_1 .telefone.new select{height:20px}
.cadastro_telefones_1 .form-group{margin:0}

/* regras do copse sigsa */
.panel-group .panel{overflow: hidden;}
.sigsacolapse .panel-heading {display: flex;justify-content: space-between;padding: 5px 15px;}
.sigsacolapse .panel-title i{color: #9cc7bf;/* border: solid 1px #7d88d7; *//* border-radius: 41px; *//* height: 22px; *//* width: 22px; *//* text-align: center; */padding: 2px;margin-right: 8px;}
.sigsacolapse .panel-title > a{display:block;}
.sigsacolapse .panel-title > a .subtitle {/*display: block!important;*/font-size: 12px;margin: 4px 0 0 0px;color: #404c6d;}
.sigsacolapse .panel-title > a:hover{text-decoration:none;}
.sigsacolapse .panel-title > a:focus{text-decoration:none;}
.sigsacolapse .acoes{min-width: 44px;text-align: right;}
.sigsacolapse a.editar{/* background: #000; */padding: 1px 4px;}

.solicitacaoAcessoForm .formSol{background-color: #f1f3f7;padding: 20px;height: auto!important;margin: 0 0 18px;}
.solicitacaoAcessoForm .locaisSelecionados{background-color: #f7f1f1;padding: 19px 20px 1px;height: auto!important;margin: 0 0 18px;}
.solicitacaoAcessoForm .actions{display: flex;}
.solicitacaoAcessoForm .actions .pesquisadiv{width:100%;}
.solicitacaoAcessoForm .actions .inserirManualmente{min-width: 255px;margin-left: 26px;}

#solicitacaoContent .checkbox{margin:0}
#solicitacaoContent .checkbox label {margin: 3px 3px;background-color: #f3f3f3;padding: 2px 6px 2px 24px;border: 1px solid #e6e6e6;position: relative;border-radius: 2px;}
#solicitacaoContent .checkbox label input {margin: 3px 0px 0 0;left: 5px;}

.dadosdasolicitacao {background-color: #f4f4f4;padding: 16px;border-radius: 6px;}
.dadosdasolicitacao h4 {margin: 2em 0 12px 0px;font-size: 16px;font-weight: bold;}
.dadosdasolicitacao .local {margin: 0 0 14px 0;border-radius: 6px;background-color: #fff;padding: 6px 14px;position: relative;}
.dadosdasolicitacao .local .nome {font-weight: bold;}
.dadosdasolicitacao .local > i{font-size: 40px;position: absolute;top: calc(50% - 20px);right: 23px;color: #001e6c47;}
.dadosdasolicitacao .cadastro{background-color: #fff;padding: 6px 12px;border-radius: 6px;position: relative;}
.dadosdasolicitacao .cadastro > i{font-size: 40px;position: absolute;top: calc(50% - 20px);right: 23px;color: #ffc30059;}
.solicitacaoAcessoForm .step-footer .sair{float:right}

@media screen and (max-width: 650px) {
	.solicitacaoAcessoForm .actions{display:inline-block;}
	.solicitacaoAcessoForm .actions .inserirManualmente{margin: 0 0 24px 0;}
}

@media screen and (max-width: 400px) {
	.solicitacaoAcessoForm{border-radius: 0px;border: none;box-shadow: none;}
	.solicitacaoAcessoForm .content{padding:0px;}
	.solicitacaoAcessoForm header{padding: 0 0 32px 0px;background: none;font-size: 17px;/* border-bottom: solid 1px #ddd; *//* margin: 0 0 2px 0; */font-weight: bold;color: #001e6c;}
}