/*!
 * 
 */
 
  .formFormulario * {
    max-width: 98vw;
 } 

.formFormulario img.x-form-arrow-trigger, .formFormulario img.x-form-date-trigger {
    width: 38px;
    height: 37px;
    background: url(../images/arrow.png) no-repeat;
    border: 0;
}
.formFormulario .x-form-trigger.x-form-clear-trigger {
    display: none;
}
.x-form-trigger.x-form-search-trigger {
    width: 38px;
    height: 37px;
    background: url(../images/search.png) no-repeat center center;
    border: 0; 
}


.formContacto input, .formContacto label, .formContacto textarea, .formFormulario .xwc-form-label{
    color: #9b9b9b;
    font-family: Open Sans;
    font-size: 12px;
    text-transform: uppercase;
}
.formFormulario .x-form-text {
    height: 35px;
}

.formFormulario img.x-form-trigger.x-form-date-trigger {
   background: url('../images/calendar.png') no-repeat;
}
.formFormulario img.x-form-trigger.x-form-date-trigger.x-form-trigger-over {
    background: url('../images/calendarHover.png') no-repeat;
}
.formFormulario .xwc-form-label {
	text-align: left;
	text-transform: uppercase;
	
}
.formFormulario div {
    margin-top: 10px;
}

.formFormulario .xwc-form-required:before, .formFormulario .content-header-date:before, #fOportunidade .required:before, .formFormulario #form_inscricaoEventoPortal.inscricaoNaoMembro .xwc-form-required:before {
    content: "* ";
    color: #c10e07;
    font-weight: normal;
}
.formFormulario form>div {
    padding-top: 20px;
    padding-bottom: 10px;
}

.formFormulario .subtitle legend {
    font: 15px Open Sans;
    color: #9b9b9b;
    font-weight: bold;
}
.formFormulario .subtitle {
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.hide-file-add .x-form-trigger.x-form-search-trigger{
	margin: 8px 0 0 0;
	visibility: hidden;
}


.attr-docs-portal input, .attr-crop-img-portal input {
	display: none;
}
.attr-docs-portal, .attr-crop-img-portal {
	margin-left: -52px;
	
}
.attr-docs-portal {
	margin-top:32px;
}
.attr-crop-img-portal .x-form-trigger.x-form-search-trigger {
    visibility: visible;
    margin:44px 0 0 0px;
}
.x-form-trigger.x-form-search-trigger:hover {
	background: url('../images/search-sel.png') no-repeat center center;
}

.formFormulario a.search-lookup-trigger, a.search-lookup-clean-trigger{
	display: none;
}
.events-footer button:hover, .bottom-container-contacts button:hover, .newsletter button:hover, .formContacto button:hover, .button:hover, .enquire-button:hover, .formFormulario .form-footer input:hover, .event-detail .content.event-button button:hover, .formFormulario #id_submeter input:hover, .formFormulario #id_voltar input:hover, .formFormulario #id_versaoImprimir input:hover, .add-button input:hover, .formFormulario #id_atualizar input:hover {
    color: #ffffff;
}
.events-footer button, .bottom-container-contacts button, .newsletter button, .formContacto button, .button, .enquire-button, .formFormulario .form-footer input, .formFormulario button, .event-detail .content.event-button button, .formFormulario #id_submeter input, .formFormulario #id_voltar input, .formFormulario #id_versaoImprimir input, .add-button input, .formFormulario #id_atualizar input {
    background-color: #454545;
    font: 12px Open Sans;
    font-weight: bold;
    border-color: #4C4C4C;
    text-transform: uppercase;
    color: #bababa;
    background-image: url(../images/button.png);
    background-repeat: repeat-x;
}
.formFormulario #id_versaoImprimir input, .formFormulario #id_submeter input {
    width: 150px;
  
}

.formFormulario .large-bridge-lookup .xwc-bridge-lookup {
    height: 80px !important;
    margin-bottom: 0rem !important;
}
.formFormulario .xwc-bridge-lookup {
	   margin-bottom: 0rem !important;
}

.add-button {

}

.add-button input{

}

.formFormulario .form-footer input, .formFormulario #id_submeter input, .formFormulario #id_voltar input, .formFormulario #id_versaoImprimir input, .add-button input, .formFormulario #id_atualizar input {
    padding: 7px 13px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 
	.x-form-trigger.x-form-search-trigger {
    	height: 37px !important;   
	}
	.formFormulario img.x-form-arrow-trigger, .formFormulario img.x-form-date-trigger {
	    height: 37px !important;
	}
}