﻿.btn, .RadButton {
	font-family: "Gotham Rounded", Arial, sans-serif;
	display: inline-block;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 2px solid transparent;
	padding: 0.5625rem 1rem;
	font-size: 0.75rem;
	line-height: 1.5;
	border-radius: 2.5rem;
	transition: all 0.15s ease-in-out;
	cursor: pointer;
}

	.btn:focus-visible, .RadButton:focus-visible {
		outline: 0.2rem solid rgba(36.414, 88.893, 106.386, 0.5);
		outline-offset: 2px;
	}

	.btn:active, .RadButton:active {
		transform: scale(0.95);
	}

	.btn:disabled, .btn.disabled, .RadButton:disabled, .RadButton.disabled {
		opacity: 0.65;
		pointer-events: none;
	}

.btn-primary, .RadButton_Bootstrap.rbButton.btn-primary {
	background-color: hsl(195, 49%, 28%) !important;
	border-color: hsl(195, 49%, 28%);
	color: #ffffff !important;
}

	.btn-primary:hover, .RadButton_Bootstrap.rbButton.btn-primary:hover {
		box-shadow: none;
		background-color: hsl(195, 49%, 35%) !important;
		border-color: hsl(195, 49%, 35%) !important;
		color: #ffffff !important;
	}

.btn-outline, .RadButton_Bootstrap.rbButton.btn-outline {
	background-color: #ffffff;
	border-color: hsl(195, 49%, 28%);
	color: hsl(195, 49%, 28%);
}

	.btn-outline:hover, .RadButton_Bootstrap.rbButton.btn-outline:hover {
		border-color: hsl(195, 49%, 28%);
		color: #ffffff;
		background-color: hsl(195, 49%, 28%);
		box-shadow: none;
	}

.btn-secondary, .RadButton_Bootstrap.rbButton.btn-secondary {
	color: #ffffff;
	border: none;
	background: linear-gradient(90deg, #10713B 0%, /* darkest */ #1e8049 20%, #289957 40%, #7bc491 50%, /* lightest middle */ #289957 60%, #1e8049 80%, #10713B 100% /* darkest */ );
	background-size: 200% 100%;
	background-position: 0% 0;
}

	.btn-secondary:hover, .RadButton_Bootstrap.rbButton.btn-secondary:hover {
		box-shadow: none;
		/*background-color: hsl(81, 100%, 41%);
		border-color: hsl(81, 100%, 41%);*/
		background-position: 103% 0;
	}

.btn-sm, .RadButton_Bootstrap.rbButton.btn-sm, .RadButton_Bootstrap.rbButton.btn-sm:not(.btn-link):not(.RadImageButton) {
	padding: 0.25rem 1rem;
}

.btn-md {
	padding: 0.5625rem 1rem;
}

.btn-lg {
	padding: 0.75rem 1.5rem;
}

.btn-icon, .RadButton_Bootstrap.rbButton:not(.rbIconOnly):has(.rbIcon) {
	display: inline-flex;
	gap: 0.5rem;
}

.RadButton_Bootstrap.rbButton:not(.btn-link):not(.RadImageButton) {
	padding: 0.375rem 1rem;
}

.RadButton_Bootstrap.rbButton {
	padding: 0.5625rem 1rem;
}

	.RadButton_Bootstrap.rbButton:focus {
		box-shadow: none;
		outline: 0;
	}

	.RadButton_Bootstrap.rbButton:focus-visible {
		box-shadow: none;
		outline: 0.2rem solid rgba(36.414, 88.893, 106.386, 0.5);
		outline-offset: 2px;
	}

	.RadButton_Bootstrap.rbButton.rbIconOnly {
		background-color: inherit;
		color: hsl(195, 49%, 28%);
	}

		.RadButton_Bootstrap.rbButton.rbIconOnly:not(.btn-outline):not(.RadButton_Bootstrap.rbButton.btn-outline) {
			border-width: 0;
		}

.RadButton.rbRounded {
	border-radius: 2.5rem;
}

.RadButton .rbIcon {
	flex: 0 0 auto;
	height: 24px;
	width: 24px;
	margin: 0;
	font-family: inherit;
}

	.RadButton .rbIcon::before {
		font-family: inherit;
	}

.btn-link, .RadButton_Bootstrap.rbButton.btn-link {
	font-weight: 500;
	text-transform: none;
	color: hsl(0, 0%, 42%);
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
	gap: 0.25rem;
}

	.btn-link:hover, .RadButton_Bootstrap.rbButton.btn-link:hover {
		color: hsl(0, 0%, 30%);
	}

.btn-link-primary, .RadButton_Bootstrap.rbButton.btn-link-mixed, .RadButton_Bootstrap.rbButton.btn-link-primary {
	color: hsl(195, 49%, 28%);
}

	.btn-link-primary .rbIcon, .RadButton_Bootstrap.rbButton.btn-link-mixed .rbIcon, .RadButton_Bootstrap.rbButton.btn-link-primary .rbIcon {
		transition: inherit;
	}

	.btn-link-primary:hover, .RadButton_Bootstrap.rbButton.btn-link-mixed:hover, .RadButton_Bootstrap.rbButton.btn-link-primary:hover {
		color: hsl(195, 49%, 35%);
	}

.btn-link-underline, .RadButton_Bootstrap.rbButton.btn-link-underline .rbText {
	text-decoration: underline;
}

.RadButton_Bootstrap.rbButton.btn-link-mixed {
	gap: 0.5rem;
}

	.RadButton_Bootstrap.rbButton.btn-link-mixed .rbText {
		color: #000000;
		font-size: 0.875rem;
	}

		.RadButton_Bootstrap.rbButton.btn-link-mixed .rbText:hover {
			color: hsl(0, 0%, 20%);
		}

.RadButton_Bootstrap.rbButton.nav-link {
	display: block;
	padding: 0.25rem 0.5rem !important;
	color: hsl(0, 0%, 42%);
	font-weight: 400;
	border-radius: 0.25rem;
	background-color: transparent;
	border-width: 0;
}

	.RadButton_Bootstrap.rbButton.nav-link:hover {
		color: hsl(195, 49%, 28%);
	}

	.RadButton_Bootstrap.rbButton.nav-link.active {
		color: hsl(195, 49%, 28%);
		font-weight: 500;
		position: relative;
	}

.button-container, .button-container-auto {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 0.5rem 0;
}

.button-container-auto {
	justify-content: end;
}

@media (max-width: 575px) {
	.button-container > * {
		margin-inline: 0;
		flex: 1 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 576px) {
	.button-container {
		margin-block: 0;
		justify-content: end;
	}
}

/*
   _forms.scss
   Form styles
*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
.form-group {
	margin-bottom: 1rem;
	align-items: baseline;
}

.form-group-sm {
	margin-bottom: .5rem;
	align-items: baseline;
}

.form-label, .col-form-label, .col-form-label-heading {
	display: inline-block;
	font-size: 0.75rem;
}

.col-form-label, .col-form-label-heading {
	padding-block: 0.3125rem;
}

.label-heading, .form-label-heading, .col-form-label-heading {
	font-weight: 500;
	font-size: 0.687rem;
	text-transform: uppercase;
}

.form-label-heading {
	display: block;
	padding-left: 1.25rem;
	margin-bottom: 0.25rem;
}

.form-control, .dropdown, .RadComboBox_Bootstrap .rcbInner, .RadInput_Bootstrap .riTextBox, .RadUpload_Bootstrap .ruSelectWrap .ruButton.ruBrowse, .RadGrid_Bootstrap .rgEditForm td > [type="text"] {
	display: block;
	width: 100%;
	height: 2.5rem;
	padding: 0.625rem 1.25rem;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.5;
	color: hsl(0, 0%, 42%);
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid hsl(0, 0%, 80%);
	border-radius: 1.25rem;
	transition: all 0.2s ease-in-out;
}

	.form-control:hover, .dropdown:hover, .RadComboBox_Bootstrap .rcbInner:hover, .RadInput_Bootstrap .riTextBox:hover, .form-control-hover, .RadInput_Bootstrap.RadInputHovered .riTextBox, .RadUpload_Bootstrap .ruSelectWrap .ruButton.ruBrowse.ruHovered, .RadGrid_Bootstrap .rgEditForm td > [type="text"]:hover {
		border-color: hsl(0, 0%, 80%);
		color: hsl(0, 0%, 42%);
		background: #ffffff;
	}

	.form-control:focus, .dropdown:focus, .RadComboBox_Bootstrap .rcbInner:focus, .RadInput_Bootstrap .riTextBox:focus, .form-control-focus, .RadInput_Bootstrap.RadInputFocused .riTextBox, .RadUpload_Bootstrap .ruSelectWrap .ruButton.ruBrowse.ruFocused, .RadGrid_Bootstrap .rgEditForm td > [type="text"]:focus {
		border-color: hsl(195, 49%, 28%);
		box-shadow: none;
		outline: 0;
	}

	.form-control::placeholder, .dropdown::placeholder, .RadComboBox_Bootstrap .rcbInner::placeholder, .RadInput_Bootstrap .riTextBox::placeholder {
		color: hsl(0, 0%, 60%);
		opacity: 1;
	}

	.form-control:disabled,
	.dropdown:disabled,
	.RadComboBox_Bootstrap .rcbInner:disabled,
	.RadComboBox_Bootstrap .rcbInner.rcbDisabled,
	.RadInput_Bootstrap .riTextBox:disabled,
	.form-control[readonly],
	[readonly].dropdown,
	.RadComboBox_Bootstrap [readonly].rcbInner,
	.RadInput_Bootstrap [readonly].riTextBox {
		background-color: hsl(0, 0%, 96%);
		opacity: 1;
	}

	.form-control.is-invalid, .is-invalid.dropdown, .RadComboBox_Bootstrap .is-invalid.rcbInner, .RadInput_Bootstrap .is-invalid.riTextBox {
		border-color: hsl(354, 70%, 54%);
	}

		.form-control.is-invalid:focus, .is-invalid.dropdown:focus, .RadComboBox_Bootstrap .is-invalid.rcbInner:focus, .RadInput_Bootstrap .is-invalid.riTextBox:focus {
			box-shadow: 0 0 0 0.2rem rgba(219.81, 55.59, 72.012, 0.25);
		}

	.form-control.is-valid, .is-valid.dropdown, .RadComboBox_Bootstrap .is-valid.rcbInner, .RadInput_Bootstrap .is-valid.riTextBox {
		border-color: hsl(81, 100%, 36%);
	}

		.form-control.is-valid:focus, .is-valid.dropdown:focus, .RadComboBox_Bootstrap .is-valid.rcbInner:focus, .RadInput_Bootstrap .is-valid.riTextBox:focus {
			box-shadow: 0 0 0 0.2rem rgba(119.34, 183.6, 0, 0.25);
		}

	.RadComboBox_Bootstrap .rcbInner .rcbImage {
		margin-right: 5px;
		max-width: 1rem;
		max-height: 1rem;
	}

	.form-control-sm, .dropdown-sm, .RadComboBox_Bootstrap.combobox-sm .rcbInner, .RadInput_Bootstrap .riTextBox.dropdown-sm, .RadInput_Bootstrap .riTextBox.form-control-sm, .RadGrid_Bootstrap .rgEditForm td > .form-control-sm {
		height: 1.875rem;
		padding: 0.25rem 1.25rem;
		font-size: 0.75rem;
		border-radius: 2rem;
	}

	.form-control-lg, .RadInput_Bootstrap .riTextBox.form-control-lg {
		height: calc(3.125rem + 2px);
		padding: 0.75rem 1.5rem;
		font-size: 1.125rem;
		border-radius: 3rem;
	}

	.form-control-plaintext, .dropdown-plaintext, .RadComboBox_Bootstrap.combobox-plaintext .rcbInner, .RadInput_Bootstrap .riTextBox.dropdown-plaintext, .RadInput_Bootstrap .riTextBox.form-control-plaintext {
		font-weight: 500;
		font-size: 0.875rem;
		color: hsl(195, 49%, 28%);
		background-color: #ffffff;
		opacity: 1;
		border-color: transparent;
	}

		.form-control-plaintext:hover, .dropdown-plaintext:hover, .RadComboBox_Bootstrap.combobox-plaintext:hover .rcbInner, .RadInput_Bootstrap:hover .riTextBox.dropdown-plaintext, .RadInput_Bootstrap:hover .riTextBox.form-control-plaintext {
			border-color: transparent;
			color: hsl(195, 49%, 28%);
			background: #ffffff;
		}

textarea .form-control, textarea.dropdown, .RadComboBox_Bootstrap textarea.rcbInner, .RadInput_Bootstrap textarea.riTextBox {
	height: 100%;
	min-height: 100px;
	resize: none;
}

.RadInput_Bootstrap .riSelect,
.RadInput_Bootstrap .riSelect a,
.RadInput_Bootstrap.RadInputHovered .riSelect,
.RadInput_Bootstrap.RadInputFocused .riSelect {
	border: 0;
	border-radius: 0;
	color: hsl(195, 49%, 28%);
	background-color: transparent;
}

	.RadInput_Bootstrap .riSelect a {
		height: 24px;
		width: 24px;
		padding: 0;
	}

.form-check, .RadCheckBox {
	color: hsl(0, 0%, 42%);
	font-weight: 400;
	text-transform: none;
	padding: 0;
	cursor: default;
	display: block;
	padding-left: 1.5rem;
}

	.form-check:active, .RadCheckBox:active {
		transform: none;
	}

	.form-check .form-check-input, .form-check .RadButton.rbCheckBox .rbIcon, .RadButton.rbCheckBox .form-check .rbIcon, .RadCheckBox .form-check-input, .RadCheckBox .RadButton.rbCheckBox .rbIcon, .RadButton.rbCheckBox .RadCheckBox .rbIcon {
		float: left;
		margin-left: -1.5rem;
	}

.form-check-label, .RadButton.rbCheckBox .rbText {
	display: inline-block;
	font-size: 0.75rem;
	text-transform: none;
	color: inherit;
	white-space: normal;
	text-align: left;
}

.form-check-input, .RadButton.rbCheckBox .rbIcon, .RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
	appearance: none;
	width: 1rem;
	height: 1rem;
	margin-top: 0.25rem;
	vertical-align: top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid hsl(0, 0%, 70%);
	border-radius: 0.25rem;
	color: #ffffff;
}

	.form-check-input:checked, .RadButton.rbCheckBox .rbIcon:checked,
	.form-check-input-checked,
	.RadButton.rbCheckBox .rbIcon.rbToggleCheckboxChecked,
	.RadComboBoxDropDown .rcbCheckBox:checked,
	.RadComboBoxDropDown .rcbCheckAllItemsCheckBox:checked {
		background-color: hsl(195, 49%, 28%);
		border-color: hsl(195, 49%, 28%);
	}

		.form-check-input:checked[type=checkbox], .RadButton.rbCheckBox .rbIcon:checked[type=checkbox],
		.form-check-input-checked,
		.RadButton.rbCheckBox .rbIcon.rbToggleCheckboxChecked,
		.RadComboBoxDropDown .rcbCheckBox:checked,
		.RadComboBoxDropDown .rcbCheckAllItemsCheckBox:checked {
			background-image: url("/Imagens/icons/check.svg");
		}

.RadButton_Bootstrap.rbRadioButton .rbText {
	color: hsl(195, 49%, 28%);
	text-transform: capitalize;
}

.RadButton .rbToggleRadio, .RadButton .rbToggleRadioChecked {
	position: relative;
	width: 1rem;
	height: 1rem;
	border: 1px solid hsl(0, 0%, 70%);
	border-radius: 1rem;
}

	.RadButton .rbToggleRadio:before, .RadButton .rbToggleRadioChecked:before {
		content: "";
		display: block;
	}

.RadButton_Bootstrap .rbToggleRadioChecked {
	background-color: hsl(195, 49%, 28%);
	border-color: hsl(195, 49%, 28%);
}

	.RadButton_Bootstrap .rbToggleRadioChecked:before {
		width: 50%;
		height: 50%;
		background-color: #ffffff;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875rem;
	color: hsl(354, 70%, 54%);
}

.was-validated .form-control:invalid, .was-validated .dropdown:invalid, .was-validated .RadComboBox_Bootstrap .rcbInner:invalid, .RadComboBox_Bootstrap .was-validated .rcbInner:invalid, .was-validated .RadInput_Bootstrap .riTextBox:invalid, .RadInput_Bootstrap .was-validated .riTextBox:invalid,
.form-control.is-invalid,
.is-invalid.dropdown,
.RadComboBox_Bootstrap .is-invalid.rcbInner,
.RadInput_Bootstrap .is-invalid.riTextBox {
	border-color: hsl(354, 70%, 54%);
}

	.was-validated .form-control:invalid:focus, .was-validated .dropdown:invalid:focus, .was-validated .RadComboBox_Bootstrap .rcbInner:invalid:focus, .RadComboBox_Bootstrap .was-validated .rcbInner:invalid:focus, .was-validated .RadInput_Bootstrap .riTextBox:invalid:focus, .RadInput_Bootstrap .was-validated .riTextBox:invalid:focus,
	.form-control.is-invalid:focus,
	.is-invalid.dropdown:focus,
	.RadComboBox_Bootstrap .is-invalid.rcbInner:focus,
	.RadInput_Bootstrap .is-invalid.riTextBox:focus {
		box-shadow: 0 0 0 0.2rem rgba(219.81, 55.59, 72.012, 0.25);
	}

	.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .dropdown:invalid ~ .invalid-feedback, .was-validated .RadComboBox_Bootstrap .rcbInner:invalid ~ .invalid-feedback, .RadComboBox_Bootstrap .was-validated .rcbInner:invalid ~ .invalid-feedback, .was-validated .RadInput_Bootstrap .riTextBox:invalid ~ .invalid-feedback, .RadInput_Bootstrap .was-validated .riTextBox:invalid ~ .invalid-feedback,
	.form-control.is-invalid ~ .invalid-feedback,
	.is-invalid.dropdown ~ .invalid-feedback,
	.RadComboBox_Bootstrap .is-invalid.rcbInner ~ .invalid-feedback,
	.RadInput_Bootstrap .is-invalid.riTextBox ~ .invalid-feedback {
		display: block;
	}

.required, .required-before {
	position: relative;
}

	.required-before::before, .required::after {
		content: "*";
		position: absolute;
		top: -3px;
		color: hsl(354, 70%, 54%);
		font-size: 0.875rem;
		--margin: 0.25rem;
	}

	.required::after {
		margin-left: var(--margin);
	}

	.required-before::before {
		margin-left: -.5rem;
	}

.RadInput {
	width: 100%;
}

.RadInput_Bootstrap {
	font-family: "Gotham Rounded", Arial, sans-serif;
}

	.RadInput_Bootstrap .riEmpty {
		font-style: normal;
	}

.RadButton.rbCheckBox .rbIcon:before {
	content: "";
}
/*
   _tables.scss
   Table styles
*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
.table, .RadGrid_Bootstrap {
	--table-bg: transparent;
	--table-accent-bg: transparent;
	--table-striped-color: hsl(195, 49%, 28%);
	--table-striped-bg: hsl(0, 0%, 96%);
	--table-active-color: hsl(195, 49%, 28%);
	--table-active-bg: hsl(0, 0%, 80%);
	--table-hover-color: hsl(195, 49%, 28%);
	--table-hover-bg: hsl(0, 0%, 90%);
	font-family: "Gotham Rounded", Arial, sans-serif;
	line-height: 1.5;
	width: 100%;
	color: hsl(195, 49%, 28%);
	vertical-align: middle;
	border-width: 0;
	border-color: hsl(0, 0%, 96%);
	border-radius: 0;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	/*touch-action: pan-y;*/
}

	.table > tbody > tr:first-child > td, .RadGrid_Bootstrap > tbody > tr:first-child > td {
		border-top-width: 2px;
	}

		.table > tbody > tr:first-child > td:first-child, .RadGrid_Bootstrap > tbody > tr:first-child > td:first-child {
			border-top-left-radius: 1.25rem;
		}

		.table > tbody > tr:first-child > td:last-child, .RadGrid_Bootstrap > tbody > tr:first-child > td:last-child {
			border-top-right-radius: 1.25rem;
		}

	.table-caption, .RadGrid_Bootstrap .rgCaption {
		font-size: 1rem;
		color: hsl(195, 49%, 28%);
		font-weight: 600;
		margin-bottom: 1.25rem;
	}

	.RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap th.rgResizeCol, .RadGrid_Bootstrap .rgHeaderWrapper {
		background-color: transparent;
	}

	.RadGrid_Bootstrap .rgHeaderWrapper {
		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: hsl(0 0% 95%);
	}

	.RadGrid_Bootstrap.table-header-borderless .rgHeaderWrapper {
		border-width: 0;
	}

	.RadGrid_Bootstrap .rgHeaderDiv {
		border: 0;
	}

	.table-header-cell, .RadGrid_Bootstrap .rgHeader {
		font-weight: 400;
		font-size: 0.687rem;
		background-color: var(--table-bg);
		text-transform: uppercase;
		padding: .75rem 1rem;
		border: 0;
	}

@media (min-width: 576px) {
	.table-header-cell, .RadGrid_Bootstrap .rgHeader {
		padding: 1rem 1.875rem;
	}
}

.table-header-cell, .RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap .rgHeader a {
	color: hsl(0, 0%, 42%);
	font-size: 0.687rem;
}

	.table-header-cell a:hover, .RadGrid_Bootstrap .rgHeader a:hover {
		text-decoration: underline;
	}

.RadGrid_Bootstrap .rgActionButton, .RadGrid_Bootstrap .rgDrag, .RadGrid_Bootstrap .rgDragClue, .RadGrid_Bootstrap .rgExpandIcon, .RadGrid_Bootstrap .rgCollapseIcon, .RadGrid_Bootstrap .rgGroupPanelExpand, .RadGrid_Bootstrap .rgGroupPanelCollapse, .RadGrid_Bootstrap .rgButtonSortDesc, .RadGrid_Bootstrap .rgButtonSortDesc, .RadGrid_Bootstrap .rgButtonSortAsc, .RadGrid_Bootstrap .rgButtonSortClear, .RadGrid_Bootstrap .rgMobileExportForm .rgColumnItem, .RadGrid_Bootstrap a.rgFilter, .RadGrid_Bootstrap a.rgColumns {
	color: hsl(195, 49%, 28%);
}

	.RadGrid_Bootstrap .rgActionButton:hover, .RadGrid_Bootstrap .rgDrag:hover, .RadGrid_Bootstrap .rgDragClue:hover, .RadGrid_Bootstrap .rgExpandIcon:hover, .RadGrid_Bootstrap .rgCollapseIcon:hover, .RadGrid_Bootstrap .rgGroupPanelExpand:hover, .RadGrid_Bootstrap .rgGroupPanelCollapse:hover, .RadGrid_Bootstrap .rgButtonSortDesc:hover, .RadGrid_Bootstrap .rgButtonSortDesc:hover, .RadGrid_Bootstrap .rgButtonSortAsc:hover, .RadGrid_Bootstrap .rgButtonSortClear:hover, .RadGrid_Bootstrap .rgMobileExportForm .rgColumnItem:hover, .RadGrid_Bootstrap a.rgFilter:hover, .RadGrid_Bootstrap a.rgColumns:hover {
		color: hsl(195, 49%, 35%);
	}

.RadGrid_Bootstrap .rgFooterWrapper {
	background: transparent;
	border-top: 1px solid hsl(0 0% 95%);
}

.table-footer, .RadGrid_Bootstrap .rgFooter {
	background-color: hsl(0, 0%, 96%);
	color: hsl(195, 49%, 28%);
	height: auto;
}

	.table-footer > td, .RadGrid_Bootstrap .rgFooter > td {
		border: 0;
		font-weight: 500;
		font-size: 0.875rem;
		padding: .75rem 1rem;
		text-transform: uppercase;
	}

@media (min-width: 576px) {
	.table-footer > td, .RadGrid_Bootstrap .rgFooter > td {
		padding: 1rem 1.875rem;
	}
}

.RadGrid_Bootstrap:not(:has(.rgPager)):not(:has(.rgFooter)) .rgMasterTable > :not(caption):last-child > *:last-child > *:first-child {
	border-bottom-left-radius: 1.25rem;
}

.RadGrid_Bootstrap:not(:has(.rgPager)):not(:has(.rgFooter)) .rgMasterTable > :not(caption):last-child > *:last-child > *:last-child {
	border-bottom-right-radius: 1.25rem;
}

.table-footer > td:first-child, .RadGrid_Bootstrap .rgFooter > td:first-child {
	border-bottom-left-radius: 1.25rem;
}

.table-footer > td:last-child, .RadGrid_Bootstrap .rgFooter > td:last-child {
	border-bottom-right-radius: 1.25rem;
}

.RadGrid_Bootstrap .rgPagerCell {
	color: hsl(195, 49%, 28%);
	background: hsl(0, 0%, 96%);
	font-family: "Gotham Rounded", Arial, sans-serif;
	padding: .5rem 1.875rem;
	font-size: .75rem;
}

.RadGrid_Bootstrap .rgPager .rgPagerCell:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 1.25rem;
	border-width: 0;
}

.RadGrid_Bootstrap .rgPager .rgPagerCell:last-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 1.25rem;
	border-width: 0;
}

.RadGrid_Bootstrap .rgPagerCell .rgInfoPart {
	color: hsl(0, 0%, 42%);
	text-transform: uppercase;
	padding: 0;
}

.RadGrid_Bootstrap .rgPagerCell .rgNumPart a, .RadGrid_Bootstrap .rgPagerCell .rgPagerButton, .RadGrid_Bootstrap .rgPagerCell .rgActionButton {
	border-color: transparent;
	background: transparent;
	color: inherit;
	padding: 0 .5rem;
	box-sizing: border-box;
	border-width: 0;
}

.RadGrid_Bootstrap .rgPagerCell .rgNumPart a, .RadGrid_Bootstrap .rgPagerCell .rgActionButton {
	width: auto;
}

.RadGrid_Bootstrap .rgPagerCell .NumericPages .rgNumPart a:first-child,
.RadGrid_Bootstrap .rgPagerCell .NumericPages .rgNumPart a:last-child {
	border-radius: 0;
}

.RadGrid_Bootstrap .rgPagerCell .rgNumPart a:hover, .RadGrid_Bootstrap .rgPagerCell .rgPagerButton:hover, .RadGrid_Bootstrap .rgPagerCell .rgActionButton:hover {
	border-color: transparent;
	color: inherit;
	background: transparent;
	font-weight: 500;
}

.RadGrid_Bootstrap .rgPagerCell .rgNumPart a.rgCurrentPage {
	border: 0;
	background: transparent;
	color: inherit;
	font-weight: 600;
}

.table-row, .RadGrid_Bootstrap .rgRow, .table-alt-row, .RadGrid_Bootstrap .rgAltRow, .RadGrid_Bootstrap .rgEditRow, .RadGrid_Bootstrap .rgNoRecords {
	height: auto;
	background-color: var(--table-bg);
	font-size: 0.875rem;
	font-weight: 500;
}

.RadGrid_Bootstrap .rgEditRow {
	--table-bg: hsl(0 0% 95%);
}

	.RadGrid_Bootstrap .rgEditRow + * > * {
		border-width: 0 2px 2px;
	}

.RadGrid_Bootstrap .rgEditForm {
	border-width: 0;
	border-style: solid;
	border-color: hsl(0, 0%, 96%);
	font-size: 0.875rem;
	margin: 0;
	padding-inline: 0;
	color: hsl(0 0% 42%);
}

	.RadGrid_Bootstrap .rgEditForm > table {
		width: auto;
	}

		.RadGrid_Bootstrap .rgEditForm > table:not(:first-child) {
			margin-left: 0.5rem;
		}

.RadGrid_Bootstrap .table-inline-sm .rgEditForm {
	padding-inline: 1.25rem;
}

.RadGrid_Bootstrap .rgEditForm > table > * > * > * {
	padding-bottom: 0.5rem;
}

	.RadGrid_Bootstrap .rgEditForm > table > * > * > *:first-child {
		padding-right: 0.5rem;
	}

.table-row > td, .RadGrid_Bootstrap .rgRow > td, .table-alt-row > td, .RadGrid_Bootstrap .rgAltRow > td, .RadGrid_Bootstrap .rgEditRow > td {
	color: hsl(195, 49%, 28%);
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: hsl(0, 0%, 96%);
	word-break: break-word;
	/*padding: 1rem 1.875rem;*/
	padding: 0.75rem 1rem;
}

@media (min-width: 576px) {
	.table-row > td, .RadGrid_Bootstrap .rgRow > td, .table-alt-row > td, .RadGrid_Bootstrap .rgAltRow > td, .RadGrid_Bootstrap .rgEditRow > td {
		padding: 1rem 1.875rem
	}
}

.table-row > td:first-child, .RadGrid_Bootstrap .rgRow > td:first-child, .table-alt-row > td:first-child, .RadGrid_Bootstrap .rgAltRow > td:first-child, .RadGrid_Bootstrap .rgEditRow > td:first-child {
	border-left-width: 2px;
	border-left-color: hsl(0, 0%, 96%);
}

.table-row > td:last-child, .RadGrid_Bootstrap .rgRow > td:last-child, .table-alt-row > td:last-child, .RadGrid_Bootstrap .rgAltRow > td:last-child, .RadGrid_Bootstrap .rgEditRow > td:last-child {
	border-right-width: 2px;
	border-right-color: hsl(0, 0%, 96%);
}

.hideNoRecordsText .rgNoRecords {
	display: none;
}

.table-light {
	--table-bg: hsl(0, 0%, 96%);
}

.table-borderless > *:not(caption) > * * {
	border-width: 0;
	border-radius: 0;
}

.table-hover tbody tr:hover {
	--table-accent-bg: var(--table-hover-bg);
	color: var(--table-hover-color);
}

.table-sm .table-row > td, .RadGrid_Bootstrap .table-sm .rgRow > td, .table-sm .table-alt-row > td, .RadGrid_Bootstrap .table-sm .rgAltRow > td, .RadGrid_Bootstrap .table-sm .rgEditRow > td {
	/*padding: 0.5rem 1rem;*/
	padding: .25rem .25rem;
}

	.table-sm .table-row > td:first-child, .RadGrid_Bootstrap .table-sm .rgRow > td:first-child, .table-sm .table-alt-row > td:first-child, .RadGrid_Bootstrap .table-sm .rgAltRow > td:first-child, .RadGrid_Bootstrap .table-sm .rgEditRow > td:first-child {
		padding-left: 1rem;
	}

	.table-sm .table-row > td:last-child, .RadGrid_Bootstrap .table-sm .rgRow > td:last-child, .table-sm .table-alt-row > td:last-child, .RadGrid_Bootstrap .table-sm .rgAltRow > td:last-child, .RadGrid_Bootstrap .table-sm .rgEditRow > td:last-child {
		padding-right: 1rem;
	}

.RadGrid_Bootstrap .table-sm .rgPagerCell {
	padding: .5rem 1rem;
}

.table-sm .table-header-cell, .RadGrid_Bootstrap .table-sm .rgHeader {
	/*padding: 0.5rem 1rem;*/
	padding: 0.25rem .25rem;
}

	.table-sm .table-header-cell:first-child, .RadGrid_Bootstrap .table-sm .rgHeader:first-child {
		padding-left: 1rem;
	}

	.table-sm .table-header-cell:last-child, .RadGrid_Bootstrap .table-sm .rgHeader:last-child {
		padding-right: 1rem;
	}

.table-inline-sm .table-row > td, .RadGrid_Bootstrap .table-inline-sm .rgRow > td, .table-inline-sm .table-alt-row > td, .RadGrid_Bootstrap .table-inline-sm .rgAltRow > td, .RadGrid_Bootstrap .table-inline-sm .rgEditRow > td {
	padding-inline: .5rem;
}

	.table-inline-sm .table-row > td:first-child, .RadGrid_Bootstrap .table-inline-sm .rgRow > td:first-child, .table-inline-sm .table-alt-row > td:first-child, .RadGrid_Bootstrap .table-inline-sm .rgAltRow > td:first-child, .RadGrid_Bootstrap .table-inline-sm .rgEditRow > td:first-child {
		padding-inline-start: 1.25rem !important;
	}

	.table-inline-sm .table-row > td:last-child, .RadGrid_Bootstrap .table-inline-sm .rgRow > td:last-child, .table-inline-sm .table-alt-row > td:last-child, .RadGrid_Bootstrap .table-inline-sm .rgAltRow > td:last-child, .RadGrid_Bootstrap .table-inline-sm .rgEditRow > td:last-child {
		padding-inline-end: 1.25rem !important;
	}

.table-inline-sm .table-header-cell, .RadGrid_Bootstrap .table-inline-sm .rgHeader {
	padding-inline: .5rem;
}

	.table-inline-sm .table-header-cell:first-child, .RadGrid_Bootstrap .table-inline-sm .rgHeader:first-child {
		padding-inline-start: 1.25rem;
	}

	.table-inline-sm .table-header-cell:last-child, .RadGrid_Bootstrap .table-inline-sm .rgHeader:last-child {
		padding-inline-end: 1.25rem;
	}

.RadGrid_Bootstrap .table-inline-sm .rgPagerCell {
	padding-inline: 1.25rem;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (max-width: 576px) {
	.table-responsive-sm {
		min-width: 576px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}

@media (max-width: 768px) {
	.table-responsive-md,
	.RadGrid .rgHeaderDiv .table-responsive-md,
	.RadGrid .rgDataDiv .table-responsive-md {
		min-width: 768px;
	}

	.RadGrid .rgPagerCell .rgWrap,
	.RadGrid .rgPagerCell .rgInfoPart {
		float: none;
	}

	.RadGrid .rgPagerCell .rgInfoPart {
		margin-top: .25rem;
	}
}

@media (max-width: 992px) {
	.table-responsive-lg,
	.RadGrid .rgHeaderDiv .table-responsive-lg,
	.RadGrid .rgDataDiv .table-responsive-lg {
		min-width: 992px;
	}
}

@media (max-width: 1200px) {
	.table-responsive-xl,
	.RadGrid .rgHeaderDiv .table-responsive-xl,
	.RadGrid .rgDataDiv .table-responsive-xl {
		min-width: 1200px;
	}
}
/* Width and color of the scrollbar */
/*::-webkit-scrollbar {
	width: 7px;
}*/
/* Track (background) */
/*::-webkit-scrollbar-track {
	background: $gray-100;
	border-radius: 5px;
}*/
/* Handle (the draggable part) */
/*::-webkit-scrollbar-thumb {
	background: $color-primary;
	border-radius: 5px;
}*/
/* Handle on hover */
/*::-webkit-scrollbar-thumb:hover {
	background: $color-primary-100;
}*/
/*
   _icons.scss
   Icon styles and utilities
*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
.icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
}

.icon--xs {
	width: 1rem;
	height: 1rem;
}

.icon--sm {
	width: 1.25rem;
	height: 1.25rem;
}

.icon--md {
	width: 1.5rem;
	height: 1.5rem;
}

.icon--lg {
	width: 1.75rem;
	height: 1.75rem;
}

.icon--xl {
	width: 2.5rem;
	height: 2.5rem;
}

.icon::before {
	background-color: currentColor;
}

.icon--fill {
	background-color: inherit;
	border-radius: 50rem;
}

	.icon--fill:before {
		background-color: white;
	}

	.icon--fill:hover {
		opacity: .95;
	}

.icon--primary {
	color: hsl(195, 49%, 28%);
}

	.icon--primary:before {
		background-color: hsl(195, 49%, 28%);
	}

	.icon--primary:hover:before {
		background-color: hsl(195, 49%, 35%);
	}

	.icon--primary.icon--fill, .RadButton_Bootstrap.rbButton.rbIconOnly.icon--primary.icon--fill, .btn-link-primary .rbIcon.icon--fill, .btn-link-primary .RadButton_Bootstrap.rbButton.rbIconOnly.rbIcon.icon--fill, .RadButton_Bootstrap.rbButton.btn-link-primary .rbIcon.icon--fill, .RadButton_Bootstrap.rbButton.btn-link-mixed .rbIcon {
		background-color: hsl(195, 49%, 28%);
		border-radius: 50rem;
	}

		.icon--primary.icon--fill::before, .RadButton_Bootstrap.rbButton.rbIconOnly.icon--primary.icon--fill::before, .btn-link-primary .rbIcon.icon--fill::before, .btn-link-primary .RadButton_Bootstrap.rbButton.rbIconOnly.rbIcon.icon--fill::before, .RadButton_Bootstrap.rbButton.btn-link-primary .rbIcon.icon--fill::before, .RadButton_Bootstrap.rbButton.btn-link-mixed .rbIcon::before {
			background-color: white !important;
		}

		.icon--primary:hover.icon--fill, .RadButton_Bootstrap.rbButton.rbIconOnly.icon--primary.icon--fill:hover, .btn-link-primary .RadButton_Bootstrap.rbButton.rbIconOnly.rbIcon.icon--fill:hover, .btn-link-primary:hover .rbIcon.icon--fill, .RadButton_Bootstrap.rbButton.btn-link-mixed .RadButton_Bootstrap.rbButton.rbIconOnly.rbIcon:hover, .RadButton_Bootstrap.rbButton.btn-link-mixed:hover .rbIcon {
			background-color: hsl(195, 49%, 35%) !important;
		}



.icon--secondary {
	background-color: hsl(81, 100%, 36%);
	border-radius: 50rem;
}

	.icon--secondary::before {
		background-color: white !important;
	}

.icon--help {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--help::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/help.svg");
		mask-image: url("/Imagens/icons/help.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--logout {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--logout::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/logout.svg");
		mask-image: url("/Imagens/icons/logout.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--next {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--next::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/arrow.svg");
		mask-image: url("/Imagens/icons/arrow.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--previous {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--previous::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/arrow.svg");
		mask-image: url("/Imagens/icons/arrow.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(180deg);
	}

.icon--up {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--up::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/arrow.svg");
		mask-image: url("/Imagens/icons/arrow.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(270deg);
	}

.icon--down {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--down::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/arrow.svg");
		mask-image: url("/Imagens/icons/arrow.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(90deg);
	}

.icon--plus {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--plus::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/plus.svg");
		mask-image: url("/Imagens/icons/plus.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--search {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--search::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/search.svg");
		mask-image: url("/Imagens/icons/search.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--save {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--save::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/save.svg");
		mask-image: url("/Imagens/icons/save.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--trash {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--trash::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/trash.svg");
		mask-image: url("/Imagens/icons/trash.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--order {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--order::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/order.svg");
		mask-image: url("/Imagens/icons/order.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--check {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--check::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/check.svg");
		mask-image: url("/Imagens/icons/check.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--toggle {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--toggle::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/toggle.svg");
		mask-image: url("/Imagens/icons/toggle.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--excel {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--excel::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/excel.svg");
		mask-image: url("/Imagens/icons/excel.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--edit {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--edit::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/edit.svg");
		mask-image: url("/Imagens/icons/edit.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--upload {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--upload::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/upload.svg");
		mask-image: url("/Imagens/icons/upload.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--download {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--download::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/download.svg");
		mask-image: url("/Imagens/icons/download.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--hide {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--hide::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/hide.svg");
		mask-image: url("/Imagens/icons/hide.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

.icon--cross {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

	.icon--cross::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-mask-image: url("/Imagens/icons/cross.svg");
		mask-image: url("/Imagens/icons/cross.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: currentColor;
		transform: rotate(0);
	}

/*
	_card.scss
	Card Styles
*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
.cards-container {
	padding: 1.5rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 1rem;
	width: 100%;
}

@media (min-width: 576px) {
	.cards-container {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #ffffff;
	border: 2px solid hsl(0, 0%, 96%);
	border-radius: 1.25rem;
}

.card--fill {
	background-color: hsl(0, 0%, 96%);
}

.card-body {
	flex: 1 1 auto;
	padding: 1rem;
}

/*
   _dropdown.scss
   Dropdown menu styles
*/
/*
   _variables.scss
   Global variables for the project
*/
/*$button-icon-x-sm: 0.625rem;
$button-icon-y-sm: 0.625rem;*/
/*$button-icon-x-lg: 1.5rem;
$button-icon-x-lg: 1.5rem;*/
/*$input-focus-box-shadow: 0 0 0 0.2rem rgba($color-primary, 0.25);*/
.dropdown, .RadComboBox_Bootstrap .rcbInner {
	display: flex;
	align-items: center;
	box-shadow: none;
}

	.dropdown-focused, .RadComboBox_Bootstrap .rcbReadOnly.rcbExpanded, .RadComboBox_Bootstrap .rcbReadOnly.rcbFocused, .RadComboBox_Bootstrap .rcbInner.rcbExpanded, .RadComboBox_Bootstrap .rcbInner.rcbFocused {
		background-color: #ffffff;
		box-shadow: none;
		border-color: hsl(195, 49%, 28%) !important;
		color: hsl(0, 0%, 42%);
		box-shadow: none;
	}

		.dropdown-focused-toggle, .RadComboBox_Bootstrap .rcbReadOnly.rcbExpanded .rcbActionButton, .RadComboBox_Bootstrap .rcbReadOnly.rcbFocused .rcbActionButton, .RadComboBox_Bootstrap .rcbInner.rcbExpanded .rcbActionButton, .RadComboBox_Bootstrap .rcbInner.rcbFocused .rcbActionButton {
			color: hsl(195, 49%, 28%);
			background: inherit;
			box-shadow: none;
		}

.dropdown-danger, .RadComboBox_Bootstrap.is-invalid .rcbInner {
	border-color: hsl(354, 70%, 54%);
}

.dropdown-sm, .RadComboBox_Bootstrap.combobox-sm .rcbInner {
	padding-block: 0.325rem;
}

.dropdown-header, .RadComboBoxDropDown_Bootstrap .rcbHeader {
	background-color: hsl(0, 0%, 96%);
	border-bottom-color: hsl(0, 0%, 96%);
	padding: 0.3125rem 0.5rem;
	margin-bottom: 0;
}

.dropdown-template-item, .RadComboBoxDropDown_Bootstrap .rcbItem.rcbTemplate, .RadComboBoxDropDown_Bootstrap .rcbHovered.rcbTemplate {
	font-size: 0.875rem;
	color: hsl(0, 0%, 42%);
	font-weight: 400;
	padding: 0.3125rem 0.5rem;
}

.dropdown-template-item-hover {
	padding: 0.3125rem 0.5rem;
}

.RadComboBox {
	width: 100%;
}

.RadComboBox_Bootstrap {
	font-family: "Gotham Rounded", Arial, sans-serif;
}

	.RadComboBox_Bootstrap.combobox-plaintext .rcbInner {
		padding-block: 0;
	}

		.RadComboBox_Bootstrap.combobox-plaintext .rcbInner .rcbActionButton {
			display: none;
		}

	.RadComboBox_Bootstrap.expandedDown .rcbExpanded {
		border-radius: 1.25rem 1.25rem 0 0;
		border-bottom: 0;
	}

	.RadComboBox_Bootstrap.expandedUp .rcbExpanded {
		border-radius: 0 0 1.25rem 1.25rem;
		border-top: 0;
	}

	.RadComboBox_Bootstrap .rcbEmptyMessage {
		font-style: normal;
		opacity: 1;
	}

	.RadComboBox_Bootstrap .rcbActionButton {
		position: relative;
		padding: 0;
		box-shadow: none;
		color: inherit;
		background: 0;
		border: 0;
	}

	.RadComboBox_Bootstrap .rcbHovered .rcbActionButton {
		background: inherit;
		color: inherit;
	}

.rddlPopup_Bootstrap, .RadComboBoxDropDown_Bootstrap {
	font-family: "Gotham Rounded", Arial, sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	color: hsl(0, 0%, 42%);
	border-color: hsl(195, 49%, 28%);
	box-shadow: none;
}

	.rddlPopup_Bootstrap.expandedDown, .RadComboBoxDropDown_Bootstrap.expandedDown {
		margin-top: -1px;
		border-radius: 0 0 1.25rem 1.25rem;
		border-top-width: 0;
	}

	.rddlPopup_Bootstrap.expandedUp, .RadComboBoxDropDown_Bootstrap.expandedUp {
		margin-bottom: -1px;
		border-radius: 1.25rem 1.25rem 0 0;
		border-bottom-width: 0;
	}

	.RadComboBoxDropDown_Bootstrap .rcbScroll {
		padding: 0.625rem 0;
		max-height: 18.75rem;
	}

	.RadComboBoxDropDown_Bootstrap .rcbItem, .RadComboBoxDropDown_Bootstrap .rcbHovered {
		padding: 0.5rem 1.25rem;
		margin: 0;
	}

	.RadComboBoxDropDown_Bootstrap .rcbHovered {
		background-color: hsl(0, 0%, 90%);
		color: hsl(0, 0%, 42%);
	}

		.RadComboBoxDropDown_Bootstrap .rcbHovered label,
		.RadComboBoxDropDown_Bootstrap .rcbItem label {
			padding: 0;
			margin: 0;
			display: flex;
			align-items: center;
			gap: 5px;
		}

	.RadComboBoxDropDown_Bootstrap input[type="checkbox"] {
		margin: 0;
	}

	.RadComboBoxDropDown_Bootstrap .rcbImage {
		display: inline-block;
	}

	.rddlPopup_Bootstrap .rddlList {
		padding: 0.625rem 0;
	}

	.rddlPopup_Bootstrap .rddlItem {
		padding: 0.5rem 1.25rem;
	}

	.rddlPopup_Bootstrap .rddlItemSelected {
		color: hsl(195, 49%, 28%);
		font-weight: 600;
		background-color: hsl(0, 0%, 96%);
	}

/*
	File Upload Styles
*/
.RadUpload_Bootstrap {
	font-family: "Gotham Rounded", Arial, sans-serif;
	color: hsl(0, 0%, 42%);
	width: 100%;
}

.RadUpload, .RadUpload * {
	box-sizing: border-box;
}

	.RadUpload .ruSelectWrap {
		display: block;
		margin: 0;
	}

.RadUpload_Bootstrap .ruSelectWrap .ruFakeInput {
	display: none;
}

.RadUpload .ruSelectWrap .ruFileWrap.ruStyled {
	display: block;
}

.RadUpload_Bootstrap .ruSelectWrap .ruButton.ruBrowse {
	margin: 0;
	text-align: left;
}

	.RadUpload_Bootstrap .ruSelectWrap .ruButton.ruBrowse::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 5px;
		width: 1.5rem;
		height: 1.5rem;
		-webkit-mask-image: url("/Imagens/icons/search.svg");
		mask-image: url("/Imagens/icons/search.svg");
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: hsl(195, 49%, 28%);
		transform: rotate(0) translateY(-50%);
	}

.RadUpload .ruFileLI {
	display: flex;
	flex-wrap: wrap;
	white-space: break-spaces;
	align-items: center;
	margin: 0;
	color: hsl(195, 49%, 28%);
}

.RadUpload .ruUploadFailure {
	color: hsl(354, 70%, 54%);
}

.RadUpload .ruErrorMessage {
	color: hsl(354, 70%, 54%);
	font-size: inherit;
	white-space: normal;
}

.RadUpload .ruFileLI .radIcon {
	display: none;
}

.RadUpload .ruFileLI .ruFileWrap {
	padding: 0;
}

.RadUpload .ruUploadProgress {
	font-weight: 500;
	text-decoration: underline;
}

.RadUpload .ruFileLI .ruButton.ruRemove {
	position: relative;
	width: 24px;
	height: 24px;
	font-size: 0;
	overflow: hidden;
}

.RadUpload_Bootstrap .ruFileLI .ruButton:hover {
	color: inherit;
	opacity: 0.9;
}

.RadUpload .ruFileLI .ruButton.ruRemove:before {
	color: inherit;
	font-family: inherit;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-mask-image: url("/Imagens/icons/trash.svg");
	mask-image: url("/Imagens/icons/trash.svg");
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	background-color: currentColor;
	margin: 0;
}

/*
	Stepper Styles
*/
.stepper {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0.75rem;
	color: #000000;
	position: relative;
	border-left: 1px dashed hsl(0 0% 77%);
	line-height: 1.3;
}

.stepper-item {
	margin: 0 0 20px 40px;
	min-height: 40px;
	display: flex;
	align-items: center;
}

.stepper-icon {
	position: absolute;
	inset-inline-start: -1.25rem;
	width: 2.5rem;
	height: 2.5rem;
	background-color: hsl(195, 49%, 28%);
	border-radius: 50rem;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.stepper-icon::before {
		width: 1.875rem;
		position: relative;
	}

/* RADWINDOW */

.RadWindow_Bootstrap {
	font-family: "Gotham Rounded", Arial, sans-serif;
	line-height: 1.5;
	color: hsl(0, 0%, 42%);
	border-color: #ffffff;
	border-radius: 1.25rem;
	display: flex;
	flex-direction: column;
}

	.RadWindow_Bootstrap.RadDialogAutoWidth {
		width: 100% !important;
		max-width: 25rem;
	}

	.RadWindow_Bootstrap.RadDialogAutoHeight, .RadWindow_Bootstrap.RadDialogAutoHeight .rwContent {
		height: auto !important;
	}

	.RadWindow_Bootstrap .rwTitleBar {
		border-color: #ffffff;
		background-color: #ffffff;
		color: hsl(195, 49%, 28%);
		border-radius: 1.25rem 1.25rem 0 0;
	}

		.RadWindow_Bootstrap .rwTitleBar, .RadWindow_Bootstrap .rwTitleBar * {
			box-sizing: border-box;
		}

	.RadWindow_Bootstrap .rwTitleWrapper {
		padding: 0;
		line-height: inherit;
		height: 3.125rem;
		display: flex;
		align-items: center;
	}

	.RadWindow_Bootstrap .rwIcon {
		display: none;
	}

	.RadWindow_Bootstrap .rwTitle {
		padding-left: 1rem;
		font-weight: 500;
		text-transform: uppercase;
	}

	.RadWindow_Bootstrap .rwCommands {
		margin: 0;
		transform: translateY(-50%);
	}

	.RadWindow_Bootstrap .rwListItem {
		padding: 0.5rem 0.75rem;
	}

	.RadWindow_Bootstrap .rwCommandButton {
		display: inline-block;
		vertical-align: middle;
		width: 1rem;
		height: 1rem;
		background-color: currentColor;
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
	}

		.RadWindow_Bootstrap .rwCommandButton:hover {
			background-color: hsl(195, 49%, 35%);
			border-color: transparent;
			color: inherit;
		}

	.RadWindow_Bootstrap .rwCloseButton {
		mask-image: url("/Imagens/icons/cross.svg");
		-webkit-mask-image: url("/Imagens/icons/cross.svg");
	}

	.RadWindow_Bootstrap .rwCommandButton:before {
		content: "";
		display: none;
	}

	.RadWindow_Bootstrap .rwContent {
		color: hsl(0, 0%, 42%);
		border-width: 0;
		border-radius: 0 0 1.25rem 1.25rem;
		flex: 1 0 0%;
	}

	.RadWindow_Bootstrap div.rwExternalContent {
		overflow: hidden;
	}

	.RadWindow_Bootstrap .rwDialog {
		padding: 0 1rem;
		margin-inline: auto;
		max-width: 30rem;
	}

	.RadWindow_Bootstrap .rwConfirmDialog:before {
		display: none;
	}

	.RadWindow_Bootstrap .rwConfirmDialog .rwDialogContent {
		padding: 0;
	}

	.RadWindow_Bootstrap .rwConfirmDialog .rwDialogMessage {
		font-weight: 500;
		text-transform: uppercase;
		color: hsl(195, 49%, 28%);
		font-size: 1.25rem;
		text-align: center;
	}

	.RadWindow_Bootstrap .rwDialogButtons {
		position: relative;
		text-align: center;
		display: flex;
		flex-direction: column;
		gap: 1.25rem;
	}

		.RadWindow_Bootstrap .rwDialogButtons button {
			background-color: #ffffff;
			border-width: 2px;
			border-color: hsl(195, 49%, 28%);
			color: hsl(195, 49%, 28%);
			font-weight: 500;
			padding: 0.5625rem 1rem;
			border-radius: 2.5rem;
			width: 100%;
			cursor: pointer;
		}

	.RadWindow_Bootstrap .rwCancelBtn {
		order: 1;
	}

@media (min-width: 576px) {
	.RadWindow_Bootstrap.RadDialogAutoWidth {
		max-width: 37.5rem;
	}

	.RadWindow_Bootstrap .rwDialogButtons {
		flex-direction: row;
	}

		.RadWindow_Bootstrap .rwDialogButtons button {
			flex: 1 0 0%;
		}

	.RadWindow_Bootstrap .rwCancelBtn {
		order: 0;
	}
}

.RadWindow_Bootstrap .rwDialogButtons button + button {
	margin: 0;
}

.RadWindow_Bootstrap .rwDialogButtons button:hover {
	border-color: hsl(195, 49%, 28%);
	background-color: hsl(195, 49%, 28%);
	color: #ffffff;
}

.RadWindow_Bootstrap .rwDialogButtons .rwOkBtn {
	border-color: hsl(195, 49%, 28%);
	background-color: hsl(195, 49%, 28%);
	color: #ffffff;
}

	.RadWindow_Bootstrap .rwDialogButtons .rwOkBtn:hover {
		border-color: hsl(195, 49%, 35%);
		background-color: hsl(195, 49%, 35%);
	}

.TelerikModalOverlay, .GridModal_Bootstrap {
	background-color: hsl(0, 0%, 42%, .5) !important;
	position: fixed !important;
	inset: 0;
}
