/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************/
body {
	padding: 0;
	margin: 0;
	background-color: white;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
}

.main-container {
	padding: 0;
	overflow-x: hidden;
}

.logo-container {
	text-align: center;
	margin: 25px;
}

.logo-container img.img {
	width: 300px;
	margin: 10px 10px 10px 0;
}

.text-container {
	margin: 25px;
	font-size: .9em;
}

/** GLOBAL CLASSES **/

:focus:not(:focus-visible) {
	outline: none
}

.no-data-message {
	text-align: center;
	margin: 70px auto;
	font-weight: 300;
	font-size: 1.2em;
}

.hidden {
	display: none !important;
}

.center {
	text-align: center !important;
}

.h1, h1 {
	font-size: 39px;
}

.flex {
	display: flex;
}

.flex>* {
	flex: 1 0 auto;
	display: inline-flex;
	/* align-items: center; */
}

/* Global - Alerts */

/* #toast-container {
	bottom: 0;
	color: #DAE1E7;
	margin-right: 10px;
	margin-top: 15px;

}

.toast-progress {
	position: relative;
	left: -15px;
	bottom: 4px;
	height: 4px;
	background-color: #00C49A;
	opacity: 1;
	margin-bottom: 10px;
}

.main-alerts {
	top: 0;
}

.alert-info {
	background-color: hsl(203, 100%, 40%);
	border-color: hsl(203, 100%, 20%);
	color: white;
}

.alert-info .toast-progress {
	background-color: hsl(203, 100%, 20%);
}

.alert-success {
	background-color: hsl(145, 100%, 40%);
	border-color: hsl(145, 100%, 20%);
	color: black;
}

.alert-success .toast-progress {
	background-color: hsl(145, 100%, 20%);
}

.alert-warning {
	background-color: hsl(52, 100%, 45%);
	border-color: hsl(52, 100%, 25%);
	color: black;
}

.alert-warning .toast-progress {
	background-color: hsl(52, 100%, 25%);
}

.alert-danger {
	background-color: hsl(14, 100%, 40%);
	border-color: hsl(14, 100%, 20%);
	color: black;
}

.alert-danger .toast-progress {
	background-color: hsl(14, 100%, 20%);
}

.container-alerts {
	position: fixed;
	/* top: 0; */
/*
right: 0;
z-index: 1039;
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
text-align: center;
border-radius: 10px;

}

.alert {
	padding: 0 15px 0 15px !important;
	margin: 0 0 5px 0 !important;
	border-radius: 3px !important;
	height: 50px !important;
	line-height: 48px !important;
}

.alert:hover {
	cursor: pointer;
}

.alert .fas, .alert .far {
	padding: 0 3px 0 15px;
}

*/

/** FORM STYLES **/

button {
	background-color: rgba(0, 97, 255, .7);
	box-shadow: none;
	height: 36px;
	margin: 5px 0;
	border-radius: 4px;
	border: none;
	outline: none;
	color: white;
}

button:hover {
	background-color: rgba(0, 97, 255, 1);
	cursor: pointer;
	color: white;
}

button.disabled, button:disabled {
	background-color: rgba(0, 97, 255, .4);
	cursor: not-allowed;
}

button.disabled:hover, button:disabled:hover {
	background-color: rgba(0, 97, 255, .4);
	cursor: not-allowed;
}

button.secondary {
	background-color: rgba(0, 0, 0, 0.7);
}

button.secondary:hover {
	background-color: rgba(0, 0, 0, 1);
}

select {
	height: 36px;
	border: 2px solid #888;
	border-radius: 4px;
	padding: 0 10px;
	line-height: 36px;
	font-size: .85em;
	/* color: black; */
	font-family: MS Shell Dlg \32;
	margin-bottom: 10px;
	width: 100%;
	background-color: white;
}

.form-container.form-container .signer-container .ng-select-container {
	margin-bottom: 5px;
}

.ng-select.ng-select-single .ng-select-container {
	height: 36px;
	border: 2px solid #888;
	border-radius: 4px;
	padding: 0 10px;
	line-height: 36px;
	margin-bottom: 5px;
	font-size: .85em;
	/* color: black; */
	font-family: MS Shell Dlg \32;
	width: 100%;
}

.ng-select.ng-select-single .ng-select-container .ng-value-container {
	padding: 0;
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
	top: 0;
}

.ng-dropdown-panel {
	opacity: 1;
	border: 2px solid #888;
	border-radius: 5px;
	font-size: .8em;
	color: black;
	font-family: MS Shell Dlg \32;
}

.ng-dropdown-panel.ng-select-top {
	bottom: 40px;
	border-bottom-color: #888;
}

.ng-dropdown-panel.ng-select-bottom {
	top: 40px;
	border-top-color: #888;
}

.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:first-of-type {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-of-type {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container {
	box-shadow: none;
	border-color: #888;
}

.form-container.form-container .ng-select-container {
	margin-bottom: 10px;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
	color: #777;
}

textarea {
	line-height: 20px;
	padding: 5px 10px;
}

input, textarea {
	font-family: MS Shell Dlg \32;
	height: 36px;
	border: 2px solid #888;
	border-radius: 4px;
	/* width: 100%; */
	font-size: .9em;
}

input {
	line-height: 36px;
	padding: 0 10px;
}

input.valid, textarea.valid {
	border: 2px solid rgb(80, 204, 76) !important;
	color: #000 !important;
}

input.invalid, textarea.invalid {
	border: 2px solid rgb(204, 76, 76);
}

input:focus-visible, textarea:focus-visible {
	outline: none;
	border: 2px solid rgba(0, 97, 255, 1);
}

input:disabled, textarea:disabled {
	border: 2px solid #d2d2d2;
	cursor: not-allowed;
}

label.disabled {
	color: #d2d2d2;
}

.switch {
	position: relative;
	display: block;
	height: 22px;
	margin-bottom: 10px;
}

.switch-input {
	display: none;
}

.switch-label {
	display: block;
	text-indent: 0%;
	clip: rect(0 0 0 0);
	color: transparent;
	-webkit-user-select: none;
	        user-select: none;
}

.switch-label::before, .switch-label::after {
	content: "";
	display: block;
	position: absolute;
	cursor: pointer;
}

.switch-label::before {
	width: 48px;
	height: 100%;
	background-color: #888;
	box-shadow: none;
	border-radius: 4px;
	transition: background-color 0.25s ease;
}

.switch-label::after {
	top: 2px;
	left: 2px;
	width: 18px;
	height: 18px;
	border-radius: 3px;
	background-color: white;
	box-shadow: none;
	transition: left 0.25s ease;
}

.switch-input:checked+.switch-label::before {
	background-color: rgba(0, 97, 255, 1);
}

.switch-input:checked+.switch-label::after {
	left: 28px;
}

/** LOADING INDICATORS **/

.fa-spin {
	color: #0061ff;
}

.loading-container {
	color: #0061ff;
	text-align: center;
}

.lds-facebook,
.lds-facebook div {
	box-sizing: border-box;
}

.lds-facebook {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}

.lds-facebook div {
	display: inline-block;
	position: absolute;
	left: 8px;
	width: 16px;
	background: currentColor;
	animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook div:nth-child(1) {
	left: 8px;
	animation-delay: -0.24s;
}

.lds-facebook div:nth-child(2) {
	left: 32px;
	animation-delay: -0.12s;
}

.lds-facebook div:nth-child(3) {
	left: 56px;
	animation-delay: 0s;
}

@keyframes lds-facebook {
	0% {
		top: 8px;
		height: 64px;
	}

	50%,
	100% {
		top: 24px;
		height: 32px;
	}
}

/*# sourceMappingURL=styles.css.map*/