.FormData {
	
}
.formfield-row {
	padding: 4px;
}
.form-container {
	padding: 10px;
}
.col-form-label-inline, .col-form-label-row, .col-form-value-inline, .col-form-value-row {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.sw_time_combo {
	border-color: #ccc !important;
	padding: 6px;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;	
}
.form-required-legend {
	text-align: right;
}
.form-buttons {
	text-align: center;
}
input[type="radio"].form-control {
	height: auto !important;
	border: 0;
}
@media (min-width: 992px) {
	.col-form-label-inline {
		float: left;
		text-align: right;
		width: 30%;
	}
	.col-form-value-inline {
		float: left;
		width: 70%;
	}
}
@media (max-width: 992px) {
	
	input[type="text"].form-control, input[type="password"].form-control, textarea.form-control, select.form-control {
		width: 100% !important;
	}
	input[size="5"].form-control, input[size="3"].form-control {
		width: auto !important;
	}
	.alert {
		padding: 5px;
		font-size: 9px;
	}
	.formfield-row {
		margin-top: 10px;
	}
	.FormLabel {
		font-weight:bold;
	}
	.FieldHint {
		display: block;
	}
	.page-title i.fa {
		font-size: 24px;
	}
	.radio-item {
		display: block;
		white-space: nowrap;
	}
	.ReportGroup {
		font-size: 11px;
		font-weight: normal;
	}
	/* Fixar botőes de formulário abaixo
	#TR_BUTTONS_AFTER {    
		position: fixed;
		bottom: 0;
		background-color: #eee;
		display: block;
		width: 100%;
		z-index: 9;
		padding: 15px;
		height: 75px;
		box-shadow: -2px -2px 2px #999;
	}*/
}

input:not(:checked) + label.label-check {
	font-weight: normal;
	font-style: italic;
}

input:checked + label.label-check {
	font-weight: bold;
}
.BottomLine{
	border-bottom: 1px solid rgba(51, 122, 183, 0.25);
}
.TopLine{
	border-top: 1px solid rgba(51, 122, 183, 0.25);
}
.report-params-main-container {
	
}
.report-params-container {
	padding: 10px;
}
.report-params-header{
	
}
.report-params-message{
	
}

.dual-list .dual-list-include-container,
.dual-list .dual-list-actions,
.dual-list .dual-list-exclude-container {
	display: inline-grid;
	vertical-align: top;
}

@media (max-width: 500px) {
	.dual-list .dual-list-include-container,
	.dual-list .dual-list-actions,
	.dual-list .dual-list-exclude-container {
		display: block;
	}
	.dual-list .dual-list-actions div {
		display: inline-grid;
	}
	
	.dual-list .dual-list-actions div i {
		transform: rotate(90deg);
	}
	
	.dual-list div select {
		min-width: 100% !important;
		-webkit-box-shadow: unset;
		-moz-box-shadow: unset;
		box-shadow: unset;
		--border: 0;
	}

	.dual-list {
		-webkit-box-shadow: 0px 0px 2px rgba(10,10,10,0.25);
		-moz-box-shadow: 0px 0px 2px rgba(10,10,10,0.25);
		box-shadow: 0px 0px 2px rgba(10,10,10,0.25);
		border-radius: 4px;
		border: 1px solid #ccc;
		padding: 6px 12px;
	}
}
.label-check input[type="checkbox"]:not(:checked) + span {
	font-style: italic;
	opacity: 0.8;
}
.label-check input[type="checkbox"]:checked + span {
	font-style: normal;
	font-weight: 600;
	opacity: 1;
}
.ComponentHelpLink  {
	font-weight: bold;
	font-size: 11px; 
	display: inline-block;
    padding-top: 10px;	
}
.report-main-container td .fa-lg {
	line-height: 1;
}