/* RESPONSIVE FORM */

#responsive-form {
    /*max-width:600px /*-- change this to get your desired form width --;*/
    margin: 0 auto;
    width: 100%;
}

.form-row:before,
.form-row:after {
    display: table;
    content: " ";
}

.form-row:after {
    clear: both;
}

.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpcf7 input[type="text"]:focus {
    background: #fff;
}

.wpcf7-submit {
    float: right;
    background: #CA0002;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 8px 20px;
    cursor: pointer;
}

.wpcf7-submit:hover {
    background: #ff0000;
}

span.wpcf7-not-valid-tip {
    text-shadow: none;
    font-size: 12px;
    color: #fff;
    background: #ff0000;
    padding: 5px;
}

div.wpcf7-validation-errors {
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9C6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}

div.wpcf7-mail-sent-ok {
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}


/* FIM RESPONSIVE FORM */


/* FIELDSET */

span.fieldsetTitle,
td.columTitle {
    font-weight: bold;
}

div label:first-child {
    display: inline-block;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 15px;
    margin-top: 7px;
    /*width: 160px;*/
}

em {
    background-color: #dbd5c7;
    border: 1px solid #dbd5c7;
    padding: 7px;
    margin: 10px 0 0;
    display: block;
    width: 50%;
}

em.ramo-atividade {
    width: 100%;
}

#dialog.consultar-andamento {
    display: none;
}

#dialog-observacao {
    display: none;
}

#ControleTramitacaoSecundario {
    display: none;
}

#divProcessoObservacao {
    display: none;
}

ul.tabs-2 {
    list-style: none;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

ul.tabs-2 li {
    margin: 0px 0px 0px -40px;
    padding: 0px;
    border-left: none;
    overflow: hidden;
    position: relative;
}


/* BOTOES FORMULARIO DOCUMENTOS */

.btn-documentos {
    display: inline;
    height: 30px;
    width: 180px;
    vertical-align: middle;
    margin-left: 5px;
}

.btn-documentos span {
    display: block;
    width: 60%;
    margin-left: 20%;
    margin-top: -9%;
}

.composto span {
    display: block;
    width: 80%;
    margin-left: 14%;
    margin-top: -9%;
}

.baixar span {
    margin-left: 20%;
    margin-top: -10%;
}

.reprovar span {
    margin-top: -10%;
}

.btn-documentos img {
    display: block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.baixar img,
.reprovar img {
    width: 19px;
    height: 19px;
}

.key img {
    width: 25px;
}


/* FIM BOTOES FORMULARIO DOCUMENTOS */

.pendencias {
    display: block;
    border: 1px;
    background: #dbd5c7;
    padding: 50px;
    font-weight: bold;
}

.lista-docs {
    cursor: pointer;
    background-image: url("../img/recuar.png");
    background-position: 10px center;
    background-repeat: no-repeat;
}

.lista-docs.active {
    background-color: #aaa;
    background-image: url("../img/expandir.png");
    background-position: 10px center;
    background-repeat: no-repeat;
}

.download-documento {
    text-decoration: underline;
}

.info,
.success,
.warning,
.validation {
    border: 1px solid;
    border-radius: 7px;
    margin: 10px 0px;
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 14px;
    font-weight: bold;
}

.info {
    color: #31708f;
    background-color: #d9edf7;
    background-image: url('../img/info.png');
}

.icon-info {
    background-image: url('../img/info.png');
    background-repeat: no-repeat;
    padding: 2px 10px;
    background-size: 18px;
    background-position: center;
}

/* Botões da index Processo */

#btnLimpar,
#btnFiltrar {
    min-width: 79px !important;
    margin-right: 0px !important;
    padding: 5px;
    float: inherit !important;
}

a.btn {
    background: #efefef;
    border-color: #999;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #000;
    display: inline-block;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7', GradientType=0);
    font-size: 13px;
    margin: 3px;
    min-width: 70px;
    /* padding: 5.5px !important; */
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #333333;
}


/* Contador de caracter dos inputs e textarea */

.succes-maxlength {
    color: black;
}

.fail-maxlength {
    color: #ea0c0b;
}

.label-maxlength {
    background-color: #dadada;
    height: 18px;
    padding: 4px;
    border-radius: 2px
}


/* Panel */

.panel {
    background-color: #fff;
    border: 1px solid #9a9a9a;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    padding: 16px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

#add-inputs-cadastro-socios {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
}

.adicionado {
    color: #008000;
}

.removido {
    text-decoration: line-through red;
}

.selecionado {
    color: #008000;
}

.aprovar,
.reprovar {
    cursor: pointer;
}

.documentoAprovado,
.documentoReprovado {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=5);
}

.ui-widget {
    font-size: 12px !important;
}

.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}

.column-half {
    padding: 0 !important;
}

.column-full {
    padding: 0 !important;
}

.btn-imagem-desabilitado {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=5);
}


/* Centralização dos botões */

.botoes,
.centralizar-botoes {
    margin-top: 12px;
    text-align: center;
}

.botoes button,
.centralizar-botoes button {
    margin-left: 0px !important;
}


/* Fim centralização dos botões */

form {
    margin-top: 0px;
}

[disabled] {
    cursor: no-drop !important;
    background-color: #dbd5c7 !important;
    opacity: 0.7 !important;
}

.texto-centro {
    text-align: center;
}

.icon-click {
    background-image: url('../img/click.png');
    background-repeat: no-repeat;
    background-position: 1px center;
    padding: 12px 0px 5px 25px;
}

.quebrar-texto {
    word-wrap: break-word;
}

td.quebrar-texto {
    max-width: 300px;
}

.link-tipo-processo {
    padding-bottom: 5px;
}

.destaque-form-alteracao {
    color: #d4931c
}

.destaque-alteracao,
table.destaque-alteracao tr:nth-child(2n) {
    background-color: #FFD9AC;
}

input[type="text"],
input[type="password"] {
    width: 198px !important;
}

select:not(.ui-datepicker-month):not(.ui-datepicker-year) {
    min-width: 208px !important;
    max-width: 208px !important;
}

h3 {
    text-align: center !important;
}

img {
    border: none;
}

select[readonly] option {
    display: none;
}

select[readonly] option[selected=selected] {
    display: inherit;
}

.destaque-alteracao, table.destaque-alteracao tr:nth-child(2n) {
	background-color: #FFD9AC;
}

input[type="text"], input[type="password"] {
	width: 198px !important;
}

/* select:not(.ui-datepicker-month):not(.ui-datepicker-year) {
	min-width: 208px !important;
	max-width: 208px !important;
} */

h3 {
	text-align: center !important;
}

img {
	border: none;
}

select[readonly] option {
	display: none;
}

select[readonly] option[selected=selected] {
	display: inherit;
}

/* ckeditor */
.column-full div[class*="cke_editor_"] {
	width: 660px;
	float: right;
	margin-right: 35px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	border-radius: 4px 4px 4px 4px;
	padding: 4px
}

div[class*="cke_editor_"] + .error-message {
	clear: both;
}

.conteudo-ckeditor {
    display: flex; 
    align-items: baseline;
}

.conteudo-ckeditor span {
    width: 75%;
}

#ui-datepicker-div {
	margin-top: 27px;
}

.data-bloqueada {
    background-color: #ffffff !important;
    color: #000000 !important;
    cursor: not-allowed;
}

.mensagem-alerta {
	background-color: #fcf8e3;
	border: 1px solid #f1de7e;
	border-radius: 7px;
	font-size: 13px;
	font-weight: bold;
	color: #8a6d3b;
	padding: 5px
}

.mensagem-info {
	background-color: #cce5ff;
	border: 1px solid #b8daff;
	border-radius: 7px;
	font-size: 13px;
	font-weight: bold;
	color: #004085;
	padding: 5px
}

.data-pagamento {
    color: #0aad53;
    font-weight: bold;
}

.erro-validacao {
    color: red;
    font-weight: bold;
}

.quebra-texto {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.imagem-copia {
    margin-left: 5px;
    cursor: pointer;
}

.justifica-texto {
    text-align: justify;
}

.cursor-pointer {
    cursor: pointer;
}

.texto-verde {
    color:#59a80f;
}

.texto-vermelho {
    color:#cb0100;
}

.descricao-informativa {
    font-size: 10px;
    margin-top: 2px
}

.ecvvistoria-reciclagem-checkbox input[type="checkbox"] {
    padding: 0;
}

/* Relatórios */
#form-relatorio label {
    text-align: right;
}

#form-relatorio input[type='text'] {
    min-width: 198px;
}

#form-relatorio .column-half,
#form-relatorio .column-full {
    padding: 0px;
}

#form-relatorio button[type=submit]:first-child {
    margin-left: 0px;
}

#form-relatorio div.acoes {
    text-align: center;
}

/* Relatórios */
#form-relatorio label {
    text-align: right;
}

#form-relatorio input[type='text'] {
    min-width: 198px;
}

#form-relatorio .column-half,
#form-relatorio .column-full {
    padding: 0px;
}

#form-relatorio button[type=submit]:first-child {
    margin-left: 0px;
}

#form-relatorio div.acoes {
    text-align: center;
}

/* Esconde os botões do input type number */
.input-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.input-number {
    -moz-appearance: textfield;
    width: 22px;
    height: 4px;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}

.botao-icone {
    margin-top: 8px;
    margin-right: 8px;
    cursor: pointer;
}

.alinhar-direita {
    display: flex;
    justify-content: flex-end;
}

.modal-required {
    font-weight: bold;
}

.modal-required .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}

.modal-required label {
    text-align: right;
}