/*-----------------------------------------------------------------------------

-	MOVISART 1.0.0 Quform Public Style Settings -

All Stylesheet

version:   	1.0.0
date:      	12/05/23
author:		Movisart
email:     	webmaster@movisart.pt
website:   	https://www.movisart.pt
-----------------------------------------------------------------------------*/

/*****************************************************
1: Form heading and description
******************************************************/
/*Set global fonts*/
.quform-theme-qu_mvt {
    color: #4d4d4;
	font-family:inherit;
}
/* Form title */
.quform-theme-qu_mvt .quform-form-title {
    color: #007aa3;
}
/* Form description */
.quform-theme-qu_mvt .quform-form-description {
    color: #607d8b;
	font-weight: 300;
	
}

/*****************************************************
2: Elements and labels
******************************************************/
/*Required - this is the text that is used to indicate a required field*/
.quform-theme-qu_mvt .quform-label > label > .quform-required {
    color: #007aa3;
	border-left: 1px solid #c9c9c9;
	padding: 0 5px;
}

.quform-theme-qu_mvt .quform-label > label > .quform-required:hover {
    color: #f0ad4e;
	border-left: 1px solid #c9c9c9;
	padding: 0 5px;
}

/*Element description*/
.quform-theme-qu_mvt .quform-description {
    color: #4d4d4d;
}
/* Field styles */
.quform-theme-qu_mvt .select2-container--quform .select2-selection,
.quform-theme-qu_mvt.quform-timepicker.k-list-container.k-popup,
.quform-theme-qu_mvt .quform-field-text,
.quform-theme-qu_mvt .quform-field-captcha,
.quform-theme-qu_mvt .quform-field-password,
.quform-theme-qu_mvt .quform-field-textarea,
.quform-theme-qu_mvt .quform-field-email,
.quform-theme-qu_mvt .quform-field-date,
.quform-theme-qu_mvt .quform-field-time,
.quform-theme-qu_mvt .quform-field-select,
.quform-theme-qu_mvt .quform-field-multiselect {
    background: #f2f2f2;
    color: #818181;
    border-color: #c9c9c9;
	/*border-radius: 5px;*/
}


/* Element has error */
.quform-theme-qu_mvt .quform-has-error .select2-container--quform .select2-selection,
.quform-theme-qu_mvt .quform-has-error input,
.quform-theme-qu_mvt .quform-has-error textarea,
.quform-theme-qu_mvt .quform-has-error select {
    border-color: #eb8b0c;
}

/* Element has error */
.quform-theme-qu_mvt .quform-has-error .select2-container--quform .select2-selection:hover,
.quform-theme-qu_mvt .quform-has-error input:hover,
.quform-theme-qu_mvt .quform-has-error textarea:hover,
.quform-theme-qu_mvt .quform-has-error select:hover {
    border-color: #eb8b0c;
}


/*Hover field*/
.quform-theme-qu_mvt .select2-container--quform .select2-selection:hover,
.quform-theme-qu_mvt .quform-field-text:hover,
.quform-theme-qu_mvt .quform-field-captcha:hover,
.quform-theme-qu_mvt .quform-field-password:hover,
.quform-theme-qu_mvt .quform-field-textarea:hover,
.quform-theme-qu_mvt .quform-field-email:hover,
.quform-theme-qu_mvt .quform-field-date:hover,
.quform-theme-qu_mvt .quform-field-time:hover,
.quform-theme-qu_mvt .quform-field-select:hover,
.quform-theme-qu_mvt .quform-field-multiselect:hover {
    background: #f7f7f7;
    color: #4d4d4d;
    border: solid 1px #ababab;
}
/*Active & focus field*/
.quform-theme-qu_mvt .select2-container--quform.select2-container--open .select2-selection,
.quform-theme-qu_mvt.quform-timepicker.k-list-container.k-popup,
.quform-theme-qu_mvt .quform-field-text:active,
.quform-theme-qu_mvt .quform-field-captcha:active,
.quform-theme-qu_mvt .quform-field-password:active,
.quform-theme-qu_mvt .quform-field-textarea:active,
.quform-theme-qu_mvt .quform-field-email:active,
.quform-theme-qu_mvt .quform-field-date:active,
.quform-theme-qu_mvt .quform-field-time:active,
.quform-theme-qu_mvt .quform-field-select:active,
.quform-theme-qu_mvt .quform-field-multiselect:active,
 
.quform-theme-qu_mvt .quform-field-text:focus,
.quform-theme-qu_mvt .quform-field-captcha:focus,
.quform-theme-qu_mvt .quform-field-password:focus,
.quform-theme-qu_mvt .quform-field-textarea:focus,
.quform-theme-qu_mvt .quform-field-email:focus,
.quform-theme-qu_mvt .quform-field-date:focus,
.quform-theme-qu_mvt .quform-field-time:focus,
.quform-theme-qu_mvt .quform-field-select:focus,
.quform-theme-qu_mvt .quform-field-multiselect:focus {
    background: #fcfcfc;
    color: #4d4d4d;
    border: solid 1px #ababab;
	box-shadow: inset 2px -2px 10px rgb(0 0 0 / 0.2);
}


.quform-theme-qu_mvt .quform-field-select option {
	background-Color: #f7f7f7;
	border: #007aa3;
	padding: 10px;
	font-size:inherit;
}

.quform-theme-qu_mvt .quform-elements .quform-element textarea {
    min-height: 150px;
}
/* Default Label*/
.quform-theme-qu_mvt .quform-label > label {
	color: #455a64;
	font-weight: 500;
 
}
/*Tooltip icon*/
.quform-theme-qu_mvt .quform-tooltip-icon {
	color: #007aa3;
	border-left: 1px solid #c9c9c9;
	padding: 0 5px;
}

.quform-theme-qu_mvt .quform-tooltip-icon:hover {
	color: #f0ad4e;
	border-left: 1px solid #c9c9c9;
	padding: 0 5px;
}

/* Page progress */
.quform-theme-qu_mvt .quform-page-progress-bar {
    background-color: #f4c47f;
	color: #4d4d4d;
}


.quform-theme-qu_mvt .quform-page-progress-number {
    color: #fff;
	background-color: #d14804;
	padding: 5px;
	
}

/*****************************************************
3: File uploads
******************************************************/
/*File uploading wrap*/
.quform-theme-qu_mvt .quform-upload-progress-wrap {
 
}
/*Animated progress bar wrapper*/
.quform-theme-qu_mvt .quform-upload-progress-bar-wrap {
 
}
/*Animated progress bar*/
.quform-theme-qu_mvt .quform-upload-progress-bar {
    background: #e2ab00;
}
/*Info displayed under progress bar*/
.quform-theme-qu_mvt .quform-upload-info {
}
.quform-theme-qu_mvt .quform-upload-info > div {
}
/*Box around a chosen file*/
.quform-theme-qu_mvt .quform-upload-file {
    background-color: #fff;
    border-color: #ddd;
    color: #222;
}
/* File Upload button */
.quform-theme-qu_mvt .quform-button-style-theme .quform-upload-button {
    background-color: #fff;
    border-color: #ddd;
    color: #111;
}
.quform-theme-qu_mvt .quform-button-style-theme .quform-upload-button:hover {
    background-color: #fff;
    border-color: #ccc;
    color: #222;
}
/*****************************************************
4: Captcha
******************************************************/
/*Refresh captcha icon background*/
.quform-theme-qu_mvt .quform-captcha-image {
	background-color: #4d4d4d;
 
}
/*****************************************************
5: Element groups
******************************************************/
/*PLAIN*/
/*Group title & description wrap plain*/

.quform-theme-qu_mvt .quform-current-page .quform-page-title {
    color: #fff;
    font-weight: 500;
    background-color: #007aa3;
    padding: 9px;
    border-radius: 3px;
    border-bottom: 3px solid #005b83;
}

.quform-theme-qu_mvt .quform-current-page {
}

.quform-theme-qu_mvt .quform-current-page .quform-page-title-description {
    color: #607d8b;
    font-weight: 300;
}
.quform-theme-qu_mvt .quform-group-style-plain > .quform-spacer > .quform-group-title-description {
	color: #607d8b;
	font-weight: 300;
}
/*Group title plain*/

.quform-theme-qu_mvt .quform-group-style-plain > .quform-spacer > .quform-group-title-description .quform-group-title {
    color: #fff;
    font-weight: 500;
    background-color: #f0ad4e;
    padding: 9px;
    border-radius: 3px;
    border-bottom: 3px solid #eb8b0c;
}
/*Group description plain*/
.quform-theme-qu_mvt .quform-group-style-plain > .quform-spacer > .quform-group-title-description p.quform-group-description {
    color: #607d8b; /* Color 2 */
	font-weight: 300;
}
/*BORDERED*/
/*Group title & description wrap bordered*/
.quform-theme-qu_mvt .quform-group-style-bordered  > .quform-spacer > .quform-group-title-description {
	color: #455a64; /* Color 1 */
	font-weight: 500;
}
 
}
/*Group title bordered*/
.quform-theme-qu_mvt .quform-group-style-bordered  > .quform-spacer > .quform-group-title-description .quform-group-title {
 color: #455a64; /* Color 1 */
	font-weight: 500;
}
}
/*Group description bordered*/
.quform-theme-qu_mvt .quform-group-style-bordered  > .quform-spacer > .quform-group-title-description p.quform-group-description {
    color: #607d8b; /* Color 2 */
	font-weight: 300;
}
}
/*Bordered style group*/
.quform-theme-qu_mvt .quform-group-style-bordered > .quform-spacer > .quform-child-elements,
.ouform-theme-qu_mvt .quform-group-style-bordered > .quform-child-elements {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
}

.quform-theme-qu_mvt .quform-sub-label {
    color: #ababab;
}

.quform-theme-qu_mvt .quform-sub-label a {
    font-size: inherit;
    text-decoration: underline;
    color: #ababab;
}
.quform-theme-qu_mvt .quform-sub-label a:hover{
    color: #007aa3;
	font-size: inherit;
    text-decoration: underline;
}
/*****************************************************
6: Submit button and related
******************************************************/
/*Submit button default state*/
.quform-theme-qu_mvt .quform-options-style-button .quform-option-label,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button {
    background: #f0ad4e;
    border: solid 1px #f4c47f;
    color: #fff;
	box-shadow: 2px 2px 2px rgb(0 0 0 / 0.2);
}
/*Hover*/
.quform-theme-qu_mvt .quform-options-style-button .quform-option-label:active,
.quform-theme-qu_mvt .quform-options-style-button .quform-option-label:focus,
.quform-theme-qu_mvt .quform-options-style-button .quform-field-checkbox:checked + label,
.quform-theme-qu_mvt .quform-options-style-button .quform-field-radio:checked + label,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:hover,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:hover,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:hover {
    background: #ed9b2b;
    border: solid 1px #f0ad4e;
    color: #fff;
}
/*Active*/
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:active,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:active,
.quform-theme-qu_mvt .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:active {
    background: #da6207;
    border: solid 1px #e17009;
    color: #fff;
	box-shadow: inset -5px -5px 5px rgb(0 0 0 / 0.2);
}
/*Loading spinner*/
.quform-theme-qu_mvt .quform-loading-type-spinner-1 .quform-loading-spinner {
    border-top-color: #007aa3;
}

.quform-theme-qu_mvt .quform-loading-type-spinner-1 .quform-loading-spinner:after {
    border-top-color: #c9c9c9;
}
 
/*****************************************************
7: Messages for user
******************************************************/
/*Errors*/
.quform-theme-qu_mvt .quform-error > .quform-error-inner {
background-color: #fcf1e0;
    color: #d14804;
    border-left: 5px solid #f0ad4e;
    border-radius: 0 5px 5px 0;
    padding: 5px 10px;
    margin: 10px;
	background-color: fcf1e0;
}
/*Success message*/
.quform-theme-qu_mvt .quform-success-message {
	color: #3c6e00;
    border-left: 5px solid #a2c71c;
    border-radius: 0 5px 5px 0;
    padding: 5px 10px;
    margin: 10px;
	background-color: f5f8e6;
}
