@CHARSET "ISO-8859-1";

:root{
	--tab-arrow-width: 1.5rem;
}

.cadastroNovoUsuario__tabHeader{
    display: flex;
    justify-content: center;
    font-size: 0.9rem;
    margin-bottom: 2rem;
}

.cadastroNovoUsuario__tab{
	display: flex;
	flex-direction: column;
}

.cadastroNovoUsuario__tab:last-child > .cadastroNovoUsuario__tab__arrow{
	display: none!important;
}

.cadastroNovoUsuario__tab__arrow{
    width: var(--tab-arrow-width);
    min-width: 1rem;
    height: 1.1rem;	
}

.cadastroNovoUsuario__tab__content{
	display: flex;
	padding: 0.5rem 0.8rem;
    border-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.cadastroNovoUsuario__tab.is-selected{
	color: white;
}

.cadastroNovoUsuario__tab:not(.is-selected):not(.is-clickable){
	color: #949495;
}

.cadastroNovoUsuario__tab:not(.is-selected) .cadastroNovoUsuario__tab__content{
	background: white;
}

.cadastroNovoUsuario__tab:not(.is-clickable) .cadastroNovoUsuario__tab__arrow{
	visibility: hidden;
}

.cadastroNovoUsuario__tab:last-child .cadastroNovoUsuario__tab__arrow{
	display: none!important;
}

.cadastroNovoUsuario__tab__bottom{
	display: flex;
}

.cadastroNovoUsuario__tab__bottom__line1{
	height: 3px;
	flex-grow: 1;
}

.cadastroNovoUsuario__tab__bottom__line2{
	height: 3px;
	flex-grow: 0;
	width: var(--tab-arrow-width);
}

.cadastroNovoUsuario__tab:not(.is-selected):not(.is-clickable) .cadastroNovoUsuario__tab__bottom__line1{
	height: 1px;
	margin: 1px 0px;
	background-color: #949495;
}

.cadastroNovoUsuario__tab:not(.is-clickable) .cadastroNovoUsuario__tab__bottom__line2{
	height: 1px;
	margin: 1px 0px;
	background-color: #949495;
}

.cadastroNovoUsuario__tab:last-child .cadastroNovoUsuario__tab__bottom__line2 {
	width: 0;
}

.cadastroNovoUsuario__tab__center{
	display: flex;
    align-items: center;
}

.cadastroNovoUsuario__tab__index{
	margin-right: 0.2rem;
	font-weight: bold;
}

.cadastrarNovoUsuario__input{
    border: 1px solid #969696;
    padding: 0.4rem 0.7rem;
    cursor: text; 
    display: flex;
    flex-direction: column;
}

.cadastrarNovoUsuario__input.cadastrarNovoUsuario__inputSelect{
	cursor: pointer;
}

.cadastrarNovoUsuario__input:hover {
    border-color: #696868;
}

.cadastrarNovoUsuario__input > input.ui-widget,
.cadastrarNovoUsuario__input > .ui-selectonemenu{
    box-shadow: none!important;
    border: none!important;
    padding: 0px;
    font-size: 1.1rem!important;
    flex-grow: 1;
}

.cadastrarNovoUsuario__input .ui-selectonemenu-label{
    border: none;
    box-shadow: none;
}

.cadastrarNovoUsuario__input .ui-selectonemenu-trigger{
    border: none;
    background: none;
}

.cadastrarNovoUsuario__input:hover .ui-icon.ui-icon-triangle-1-s {
    background-image: url(/portal/javax.faces.resource/images/ui-icons_454545_256x240.png.xhtml?ln=primefaces-delta);
}

.cadastrarNovoUsuario__input__label{
    font-size: 0.9rem;
    color: #787672;
}

.cadastrarNovoUsuario__input__head{
	margin-bottom: 0.3rem;
}

.cadastrarNovoUsuario__formulario{
    margin-bottom: 1rem;
    gap: 1rem;
    display: flex;
    flex-direction: column;
}

.cadastrarNovoUsuario__linha{
	display: flex;
    gap: 1rem;
}

.cadastrarNovoUsuario__input__head{
	display: flex;
}

.cadastrarNovoUsuario__input__info{
	flex-grow: 1;
	text-align: right;
    color: #949495;
}

.ui-outputlabel-rfi{
	display: none;
}

.cadastrarNovoUsuario__inputCheckBox{
	display: flex;
	flex-direction: column;
	align-items: center; 
    row-gap: 1rem;
}

.cadastrarNovoUsuario__inputCheckBox__content > .ui-selectbooleancheckbox{
	margin-right: 0.4rem;
}

.cadastrarNovoUsuario__inputCheckBox__content  > label.ui-widget{
    font-size: 0.9rem!important;
}

.ui-link.ui-widget.linkAcao{
    font-size: 0.9rem!important;
}

.cadastrarNovoUsuario__botoes{
	display: flex;
	gap: 1.5rem;
	justify-content: center;
	margin: 1rem 0;
	align-items: center;
}

.cadastrarNovoUsuario__botao{
	--height: 2.5rem;
	--width: 2.5rem;
	box-shadow: none;
    border-radius: 3px;
    font-family: 'Open Sans'!important;
    font-weight: normal;
    text-shadow: none;
    text-transform: none;
    border: 1px solid #a2a2a2;
    color: #696868;
    width: 8.8rem;
    height: var(--height);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.2s;
}

.ui-widget .ui-widget.cadastrarNovoUsuario__botao, .ui-widget.cadastrarNovoUsuario__botao{
    font-size: 0.88rem!important;
}

.cadastrarNovoUsuario__botao.bgPrimaryColor{
	border: 1px solid white;
    color: white;
}

.cadastrarNovoUsuario__botao:hover{
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2), inset 200px 0px 0px rgba(255, 255 ,255 ,0.1);
}

.cadastrarNovoUsuario__botao:active{
	box-shadow: inset 200px 0px 0px rgba(0, 0, 0, 0.1);
}

.cadastrarNovoUsuario__input__error{
    display: flex;
	display: none;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 1;
    color: #c24f55;
    font-size: 0.8rem;
    padding-left: 1rem;
    overflow: hidden;
}

.cadastrarNovoUsuario__input__error > i{
    margin-right: 0.3rem;
    flex-shrink: 0;
}

.cadastrarNovoUsuario__campos{
	position: relative;
}

.cadastrarNovoUsuario__campos:hover > .cadastrarNovoUsuario__painelAdmin, .cadastrarNovoUsuario__painelAdmin:hover{
	visibility: visible;
}

.cadastrarNovoUsuario__painelAdmin{
	/*visibility: hidden;*/
    position: absolute;
    top: 0;
    left: calc(100%);
    display: flex;
    width: 3rem;
    justify-content: center;
}

.cadastrarNovoUsuario__painelAdmin > div{
    background: #e4e4e4;
    width: 2.2rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.cadastrarNovoUsuario__painelAdmin__top{
    padding: 0.5rem 0;
}

.cadastrarNovoUsuario__painelAdmin__buttons{
    display: flex;
    flex-direction: column;
    background: #f3f3f3;
    width: 100%;
    text-align: center;
}

.cadastrarNovoUsuario__painelAdmin__button{
    color: black;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.2s;
}

.cadastrarNovoUsuario__painelAdmin__button:hover{
    background: #d4d3d3;
}

.cadastroNovoUsuario__confirmacaoDados__container{
    background: #fbfbfb;
    padding: 1rem 1rem;
}

.cadastroNovoUsuario__confirmacaoDados__container__subtitulo{
    text-align: center;
    font-size: 0.95rem;
    margin-bottom: 1rem;
}

.telasExternas__painel .viewLabel{
	display: block;
	font-size: 0.8rem;
	text-shadow: 0 0 #000;
}

.telasExternas__painel .viewValue{
	font-size: 0.9rem;
}

.cadastroNovoUsuario__confirmacaoDados__grupoCampos__linha_cheia {
    margin-bottom: 1rem;
}

.cadastroNovoUsuario__confirmacaoDados__grupoCampos__metade_linha {
    margin-bottom: 1rem;
    width: calc(50% - 5px);
    display: inline-block;
}

.cadastroNovoUsuario__mensagemTelaSucesso {
    font-size: 0.9rem;
    word-wrap: break-word;
}

.cadastroNovoUsuario__divIconeSucesso{
    text-align: center;
    margin: 2rem;
}

.cadastroNovoUsuario__botaoTelaSucesso {
    font-weight: bold;
    text-decoration: none;
    padding: 8px;
    color: rgba(0,0,0,0.80) !important;
    border-radius: 5px;
    width: 17rem;
    display: inline-block;
    text-align: center;
    border: 1px solid #bfbdbd;
    transition: all 0.2s;
    font-weight: normal;
    text-shadow: 0px 0px #000000c4;
}

.cadastroNovoUsuario__botaoTelaSucesso:hover{
	background: whitesmoke;
}

.cadastroNovoUsuario__botaoTelaSucesso:active{
	background: lightgray;
}

.cadastroNovoUsuario__botoesVerticais{
	display: flex;
	justify-content: center;
	flex-direction: column;
    align-items: center;
    row-gap: 1rem;
}

.cadastroNovoUsuario__divIconeErro{ 
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0.5rem 2rem;
    font-size: 6rem;
}

.cadastrarNovoUsuario__containerErro{
    color: #D54F56;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border: 2px solid;
    margin-bottom: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 3px;
}

.cadastroNovoUsuario__mensagemErro{
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    padding: 1rem 1rem 1rem;
    font-weight: bold;
    border-width: 0;
    font-size: 0.9rem;
    word-wrap: break-word;
}

.cadastroNovoUsuario__barraDeErro{
    background: #D54F56;
    height: 0.6rem;
    width: 90%;
}

.cadastrarNovoUsuario__containerSucesso{
    min-width: 23rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-sizing: content-box;
    border: 2px solid #2772b4;
    border-radius: 3px;
    border-top-width: 13px;
}

.cadastrarNovoUsuario__containerErro .cadastroNovoUsuario__botoesVerticais{
    padding-top: 1rem;
}

.cadastrarNovoUsuario__containerSucesso .cadastroNovoUsuario__botoesVerticais{
    padding: 1rem;
}

.cadastrarNovoUsuario__containerSucesso__mensagem{
    padding: 1rem 1rem 0 1rem;
    color: white;
    width: 100%;
    box-sizing: border-box;
}

.cadastrarNovoUsuario__containerSucesso__icon{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;	
}

.cadastrarNovoUsuario__containerSucesso__mensagem__icon2{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cadastrarNovoUsuario__containerSucesso__mensagem__icon2__circle{
    border-radius: 100%;
    height: 3rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 4px;
}

.cadastrarNovoUsuario__containerSucesso__mensagem__icon2__circle2{
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 100%;
    border: 3px solid white;
    display: inline-block;
    /* position: absolute; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.cadastroNovoUsuario__mensagemConfirmacaoCadastroSucesso {
    margin: 1rem 0 0.4rem;
    font-size: 0.9rem;
    word-wrap: break-word;
    text-align: center;
    color: #000000ab;
    text-shadow: 0 0 #00000085;
}

.cadastrarNovoUsuario__input__error__text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ui-inputfield.ui-selectonemenu-filter, .ui-inputfield.ui-selectonemenu-filter.ui-state-focus {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #0000002e;
    border-radius: 0;
    font-size: 0.9rem!important;
}

.ui-selectonemenu-filter-container{
    width: calc(100% - .8em);
}

.is-mobile.is-orientation-portrait .telasExternas__painel .viewLabel {
    font-size: 0.6rem;
}

.is-mobile.is-orientation-portrait .telasExternas__painel .viewValue {
    font-size: 0.7rem;
}

.is-mobile.is-orientation-portrait .cadastroNovoUsuario__confirmacaoDados__grupoCampos__metade_linha {
    width: 100%;
    display: block;
}

.is-mobile.is-orientation-portrait .cadastroNovoUsuario__mensagemTelaSucesso {
    padding: 0 1rem;
    text-align: center;
}

.is-mobile.is-orientation-portrait .cadastroNovoUsuario__botaoTelaSucesso {
    font-size: 1.2rem!important;
    padding: 0.6rem 0.8rem;
}
