/*
* @Author: Pedro Balinha
* @Date:   2024-04-26 11:49:34
* @Last Modified by:   Pedro Balinha
* @Last Modified time: 2024-06-13 13:02:33
*/

form.sql-form input:not([type='file']):not(:focus):invalid {
	color: red;
}

form.sql-form label[for] {
	cursor: pointer;
}

form.sql-form label.control-label {
  padding-right: 7px !important;
  padding-left: 7px !important;
  padding-top: 7px !important;
}

form.sql-form label.required::after {
	color: red;
	content: '*';
}

form.sql-form {
	margin: 15px;
}

form.sql-form .sql-form-alert-success ul {
	list-style: none;
	padding: 0;
}

form.sql-form .file-holder {
	text-align: center;
}

form.sql-form .file-holder img {
	max-width: 85%;
	object-fit: scale-down;
	max-height: 250px;
}

form.sql-form div.field-has-error {
	display: flex;
	flex-direction: column;
}

form.sql-form div.field-has-error label.error {
	color: red;
	font-size: small;
	font-weight: normal;	
	order: 9999;
}

form.sql-form .row-divider::after {
  	margin: 10px 0px;
  	border: 0;
    border-top: 1px solid #eee;
    width: 100%;
}

form.sql-form .sql-sub-form-header button:not(:last-child) {
	margin-right: 5px;
}

form.sql-form .sql-sub-form-header,
form.sql-form .sql-sub-form-row div.panel-heading div.row 
{
	margin-bottom: 0;
}