/* FORMS */
.visCSSlabel {
    display: block;
    float: left;
    width: 100%;
    font-size: 16px;
	padding-bottom:5px;
}

.visform input, .visform select, .visform textarea, .visform .btn {
    height: 35px;
    padding: 5px;
}

.visCSSinput, .editor {
    width: 100%;
    margin-top: 0px;
    background: 0;
}
.field1,.field6, .field15 {
	padding-right:10px;
}
.field3, .field4, .field7,.field12,.field13  {
	padding-right:10px;
    width: 50%;
	display:inline-block;
}

.field8, .field9, .field10  {
	padding-right:10px;
    width: 16.666667%;
	display:inline-block;
}


/* TEM LOJA E ENTREGA EM OUTRA MORADA*/
.field5 , .field14 {
    margin-top: 12px;
}
label#modvisform191tem-lojalbl, label#modvisform191entrega-outra-moradalbl {
    width: auto;
}
select#field5, select#field14 {
    width: 200px;
}

/* OBSERVAÇôES */
textarea#field15 {
	height: 100px;
    padding: 5px;
}
/* ACEITO OS TERMOS */
label#modvisform191termoslbl,label#modvisform191consinto-dadoslbl {
	display:none
}
input#field16, input#field17 {
    position: relative;
    display: inline-block; /* Allows the wrapper to fit the input */
}
input#field16::after, input#field17::after {
    content: " Aceito os Termos e Condições e Política de Privacidade *"; /* The text you want to add after the input */
    position: absolute;
	width:800px;
    left: 100%; /* Position it to the right of the input */
    top: 50%; /* Center it vertically */
    transform: translateY(-50%); /* Adjust for perfect centering */
    color: #333; /* Text color */
    margin-left: 5px; /* Space between the input and the text */
    pointer-events: none; /* Prevents the text from interfering with input */
}
input#field17::after {
	content: " Consinto que os meus dados sejam processados para registo, conta e outras comunicações *"; /* The text you want to add after the input */
}
.visCustomText {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
}
