/*@charset "UTF-8";*/
/* CVISION: custom.style.bundle */
/*@import url("enduser.style.bundle.css");*/

/* METADATOS: SOLO CON LOS UTILIZADOS de: Bootstrap v4.3.1  */
/*@import url("enduser.style.helpers.css");*/

@import url("enduser.style.colores.css");

/*
// CSS Variables

// CVISION
	// $--em-brand-color: rgba(0,102,255,1);
	$--em-brand-color: #0066FF;
	$--em-brand-color-body: #F2F4FF;
	$--em-brand-color-dark: #414B61;
	$--em-brand-color-darker: #031A34;
	$--em-brand-color-light: #9D84A3;
	$--em-brand-color-lighter: #ECE7EE;
	$--em-brand-color-trans: rgba(0,102,255,0.1);
	$--em-brand-color-trans-20: rgba(0,102,255,0.2);
	$--em-brand-color-trans-50: rgba(0,102,255,0.5);
	$--em-brand-color-font: #111111;
	$--em-brand-color-font-dark: #111111;
	$--em-brand-color-font-light: #FFFFFF;
	//$--em-body-font-family: font-cliente;
	//$--em-body-font-color: #111111;

	$--cv-telefonica-color-body: #F2F4FF;
	$--cv-telefonica-color: #0066FF;
	$--cv-telefonica-color-dark: #0356C9;
*/

/*:root,*/
/*[data-theme="light"] {*/
/*	!*--kt-menu-link-color-active: #F2F4FF;*!*/
/*	!*--kt-menu-link-bg-color-hover: #0356C9;*!*/
/*	!*--kt-menu-link-bg-color-show: #0356C9;*!*/
/*	!*--kt-menu-link-bg-color-here: #0356C9;*!*/
/*	!*--kt-menu-link-bg-color-active: #0356C9;*!*/

/*	!*--cv-brand-color-primary: rgba(0, 102, 255, 0.95);!* --cv-brand-color *!*!*/
/*	!*--cv-brand-color-secondary: rgba(3, 86, 201, 0.95);!* --cv-brand-color-dark *!*!*/

/*	--cv-brand-color: #0066FF;*/
/*	--cv-brand-color-body: #F2F4FF;*/
/*	!*--cv-brand-color-dark: #414B61;*!*/
/*	--cv-brand-color-dark: #0356C9;*/
/*	--cv-brand-color-darker: #031A34;*/
/*	--cv-brand-color-light: #9D84A3;*/
/*	--cv-brand-color-lighter: #ECE7EE;*/

/*	--cv-brand-color-trans: rgba(0,102,255,0.1);*/
/*	--cv-brand-color-trans-20: rgba(0,102,255,0.2);*/
/*	--cv-brand-color-trans-50: rgba(0,102,255,0.5);*/
/*	--cv-brand-color-font: #111111;*/
/*	--cv-brand-color-font-dark: #111111;*/
/*	--cv-brand-color-font-light: #FFFFFF;*/
/*}*/

/*
// CSS Variables

// CVISION
	// $--em-brand-color: rgba(0,102,255,1);
	$--em-brand-color: #0066FF;
	$--em-brand-color-body: #F2F4FF;
	$--em-brand-color-dark: #414B61;
	$--em-brand-color-darker: #031A34;
	$--em-brand-color-light: #9D84A3;
	$--em-brand-color-lighter: #ECE7EE;
	$--em-brand-color-trans: rgba(0,102,255,0.1);
	$--em-brand-color-trans-20: rgba(0,102,255,0.2);
	$--em-brand-color-trans-50: rgba(0,102,255,0.5);
	$--em-brand-color-font: #111111;
	$--em-brand-color-font-dark: #111111;
	$--em-brand-color-font-light: #FFFFFF;
	//$--em-body-font-family: font-cliente;
	//$--em-body-font-color: #111111;

	$--cv-telefonica-color-body: #F2F4FF;
	$--cv-telefonica-color: #0066FF;
	$--cv-telefonica-color-dark: #0356C9;
*/

/*:root,*/
/*[data-theme="light"] {*/
/*	!*--kt-menu-link-color-active: #F2F4FF;*!*/
/*	!*--kt-menu-link-bg-color-hover: #0356C9;*!*/
/*	!*--kt-menu-link-bg-color-show: #0356C9;*!*/
/*	!*--kt-menu-link-bg-color-here: #0356C9;*!*/
/*	!*--kt-menu-link-bg-color-active: #0356C9;*!*/

/*	!*--cv-brand-color-primary: rgba(0, 102, 255, 0.95);!* --cv-brand-color *!*!*/
/*	!*--cv-brand-color-secondary: rgba(3, 86, 201, 0.95);!* --cv-brand-color-dark *!*!*/

/*	--cv-brand-color: #0066FF;*/
/*	--cv-brand-color-body: #F2F4FF;*/
/*	!*--cv-brand-color-dark: #414B61;*!*/
/*	--cv-brand-color-dark: #0356C9;*/
/*	--cv-brand-color-darker: #031A34;*/
/*	--cv-brand-color-light: #9D84A3;*/
/*	--cv-brand-color-lighter: #ECE7EE;*/

/*	--cv-brand-color-trans: rgba(0,102,255,0.1);*/
/*	--cv-brand-color-trans-20: rgba(0,102,255,0.2);*/
/*	--cv-brand-color-trans-50: rgba(0,102,255,0.5);*/
/*	--cv-brand-color-font: #111111;*/
/*	--cv-brand-color-font-dark: #111111;*/
/*	--cv-brand-color-font-light: #FFFFFF;*/
/*}*/

/*
html {
	font-family: sans-serif;
	text-size-adjust: 100%
}

body,html {
	height: 100%;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px!important;
	font-weight: 400;
	font-family: var(--em-body-font-family) !important;
	line-height: 1 !important;
}
*/

/************************ BOOTSTRAP ******************************/

.bg-white {
	background-color: #fff !important; }

.bg-transparent {
	background-color: transparent !important; }

.border {
	border: 1px solid #dee2e6 !important; }

.border-top {
	border-top: 1px solid #dee2e6 !important; }

.border-right {
	border-right: 1px solid #dee2e6 !important; }

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important; }

.border-left {
	border-left: 1px solid #dee2e6 !important; }

.border-0 {
	border: 0 !important; }

.border-top-0 {
	border-top: 0 !important; }

.border-right-0 {
	border-right: 0 !important; }

.border-bottom-0 {
	border-bottom: 0 !important; }

.border-left-0 {
	border-left: 0 !important; }

.border-primary {
	border-color: #5867dd !important; }

.border-secondary {
	border-color: #e1e1ef !important; }

.border-success {
	border-color: #0abb87 !important; }

.border-info {
	border-color: #5578eb !important; }

.border-warning {
	border-color: #ffb822 !important; }

.border-danger {
	border-color: #fd397a !important; }

.border-light {
	border-color: #f8f9fa !important; }

.border-dark {
	border-color: #343a40 !important; }

.border-white {
	border-color: #fff !important; }

.rounded-sm {
	border-radius: 0.2rem !important; }

.rounded {
	border-radius: 0.25rem !important; }

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important; }

.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
	border-radius: 0.3rem !important; }

.rounded-circle {
	border-radius: 50% !important; }

.rounded-pill {
	border-radius: 50rem !important; }

.rounded-0 {
	border-radius: 0 !important; }

.clearfix::after {
	display: block;
	clear: both;
	content: ""; }

.d-none {
	display: none !important; }

.d-inline {
	display: inline !important; }

.d-inline-block {
	display: inline-block !important; }

.d-block {
	display: block !important; }

.d-table {
	display: table !important; }

.d-table-row {
	display: table-row !important; }

.d-table-cell {
	display: table-cell !important; }

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important; }

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important; }

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important; }
	.d-sm-inline {
		display: inline !important; }
	.d-sm-inline-block {
		display: inline-block !important; }
	.d-sm-block {
		display: block !important; }
	.d-sm-table {
		display: table !important; }
	.d-sm-table-row {
		display: table-row !important; }
	.d-sm-table-cell {
		display: table-cell !important; }
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; } }

@media (min-width: 768px) {
	.d-md-none {
		display: none !important; }
	.d-md-inline {
		display: inline !important; }
	.d-md-inline-block {
		display: inline-block !important; }
	.d-md-block {
		display: block !important; }
	.d-md-table {
		display: table !important; }
	.d-md-table-row {
		display: table-row !important; }
	.d-md-table-cell {
		display: table-cell !important; }
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; } }

@media (min-width: 1024px) {
	.d-lg-none {
		display: none !important; }
	.d-lg-inline {
		display: inline !important; }
	.d-lg-inline-block {
		display: inline-block !important; }
	.d-lg-block {
		display: block !important; }
	.d-lg-table {
		display: table !important; }
	.d-lg-table-row {
		display: table-row !important; }
	.d-lg-table-cell {
		display: table-cell !important; }
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; } }

@media (min-width: 1399px) {
	.d-xl-none {
		display: none !important; }
	.d-xl-inline {
		display: inline !important; }
	.d-xl-inline-block {
		display: inline-block !important; }
	.d-xl-block {
		display: block !important; }
	.d-xl-table {
		display: table !important; }
	.d-xl-table-row {
		display: table-row !important; }
	.d-xl-table-cell {
		display: table-cell !important; }
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; } }

@media print {
	.d-print-none {
		display: none !important; }
	.d-print-inline {
		display: inline !important; }
	.d-print-inline-block {
		display: inline-block !important; }
	.d-print-block {
		display: block !important; }
	.d-print-table {
		display: table !important; }
	.d-print-table-row {
		display: table-row !important; }
	.d-print-table-cell {
		display: table-cell !important; }
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; } }

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden; }
.embed-responsive::before {
	display: block;
	content: ""; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0; }

.embed-responsive-21by9::before {
	padding-top: 42.85714%; }

.embed-responsive-16by9::before {
	padding-top: 56.25%; }

.embed-responsive-4by3::before {
	padding-top: 75%; }

.embed-responsive-1by1::before {
	padding-top: 100%; }

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important; }

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important; }

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important; }

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important; }

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important; }

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important; }

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important; }

.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important; }

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important; }

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important; }

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important; }

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important; }

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important; }

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important; }

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important; }

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important; }

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important; }

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important; }

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important; }

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important; }

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important; }

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important; }

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important; }

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important; }

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important; }

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important; }

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important; }

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important; }

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important; }

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important; }

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important; }

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important; }

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important; }

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important; }

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important; }
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important; }
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important; }
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important; }
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important; }
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important; }
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important; }
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important; }
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important; }
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important; }
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important; }
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important; }
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important; }
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important; }
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important; }
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important; }
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important; }
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important; }
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important; }
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important; }
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important; }
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important; }
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important; }
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important; }
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important; }
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important; }
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important; }
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important; }
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important; }
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important; }
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important; }
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important; }
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important; }
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important; } }

@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important; }
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important; }
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important; }
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important; }
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important; }
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important; }
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important; }
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important; }
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important; }
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important; }
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important; }
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important; }
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important; }
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important; }
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important; }
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important; }
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important; }
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important; }
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important; }
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important; }
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important; }
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important; }
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important; }
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important; }
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important; }
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important; }
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important; }
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important; }
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important; }
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important; }
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important; }
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important; }
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important; }
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important; } }

@media (min-width: 1024px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important; }
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important; }
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important; }
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important; }
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important; }
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important; }
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important; }
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important; }
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important; }
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important; }
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important; }
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important; }
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important; }
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important; }
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important; }
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important; }
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important; }
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important; }
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important; }
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important; }
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important; }
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important; }
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important; }
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important; }
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important; }
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important; }
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important; }
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important; }
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important; }
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important; }
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important; }
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important; }
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important; }
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important; } }

@media (min-width: 1399px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important; }
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important; }
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important; }
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important; }
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important; }
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important; }
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important; }
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important; }
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important; }
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important; }
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important; }
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important; }
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important; }
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important; }
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important; }
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important; }
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important; }
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important; }
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important; }
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important; }
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important; }
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important; }
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important; }
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important; }
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important; }
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important; }
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important; }
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important; }
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important; }
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important; }
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important; }
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important; }
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important; }
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important; } }

.float-left {
	float: left !important; }

.float-right {
	float: right !important; }

.float-none {
	float: none !important; }

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important; }
	.float-sm-right {
		float: right !important; }
	.float-sm-none {
		float: none !important; } }

@media (min-width: 768px) {
	.float-md-left {
		float: left !important; }
	.float-md-right {
		float: right !important; }
	.float-md-none {
		float: none !important; } }

@media (min-width: 1024px) {
	.float-lg-left {
		float: left !important; }
	.float-lg-right {
		float: right !important; }
	.float-lg-none {
		float: none !important; } }

@media (min-width: 1399px) {
	.float-xl-left {
		float: left !important; }
	.float-xl-right {
		float: right !important; }
	.float-xl-none {
		float: none !important; } }

.overflow-auto {
	overflow: auto !important; }

.overflow-hidden {
	overflow: hidden !important; }

.position-static {
	position: static !important; }

.position-relative {
	position: relative !important; }

.position-absolute {
	position: absolute !important; }

.position-fixed {
	position: fixed !important; }

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important; }

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030; }

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020; } }

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal; }

.shadow-sm {
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
	-webkit-box-shadow: none !important;
	box-shadow: none !important; }

.w-25 {
	width: 25% !important; }

.w-50 {
	width: 50% !important; }

.w-75 {
	width: 75% !important; }

.w-100 {
	width: 100% !important; }

.w-auto {
	width: auto !important; }

.h-25 {
	height: 25% !important; }

.h-50 {
	height: 50% !important; }

.h-75 {
	height: 75% !important; }

.h-100 {
	height: 100% !important; }

.h-auto {
	height: auto !important; }

.mw-100 {
	max-width: 100% !important; }

.mh-100 {
	max-height: 100% !important; }

.min-vw-100 {
	min-width: 100vw !important; }

.min-vh-100 {
	min-height: 100vh !important; }

.vw-100 {
	width: 100vw !important; }

.vh-100 {
	height: 100vh !important; }

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0); }

.m-0 {
	margin: 0 !important; }

.mt-0,
.my-0 {
	margin-top: 0 !important; }

.mr-0,
.mx-0 {
	margin-right: 0 !important; }

.mb-0,
.my-0 {
	margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
	margin-left: 0 !important; }

.m-1 {
	margin: 0.25rem !important; }

.mt-1,
.my-1 {
	margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important; }

.m-2 {
	margin: 0.5rem !important; }

.mt-2,
.my-2 {
	margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important; }

.m-3 {
	margin: 1rem !important; }

.mt-3,
.my-3 {
	margin-top: 1rem !important; }

.mr-3,
.mx-3 {
	margin-right: 1rem !important; }

.mb-3,
.my-3 {
	margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
	margin-left: 1rem !important; }

.m-4 {
	margin: 1.5rem !important; }

.mt-4,
.my-4 {
	margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important; }

.m-5 {
	margin: 3rem !important; }

.mt-5,
.my-5 {
	margin-top: 3rem !important; }

.mr-5,
.mx-5 {
	margin-right: 3rem !important; }

.mb-5,
.my-5 {
	margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
	margin-left: 3rem !important; }

.p-0 {
	padding: 0 !important; }

.pt-0,
.py-0 {
	padding-top: 0 !important; }

.pr-0,
.px-0 {
	padding-right: 0 !important; }

.pb-0,
.py-0 {
	padding-bottom: 0 !important; }

.pl-0,
.px-0 {
	padding-left: 0 !important; }

.p-1 {
	padding: 0.25rem !important; }

.pt-1,
.py-1 {
	padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
	padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
	padding-left: 0.25rem !important; }

.p-2 {
	padding: 0.5rem !important; }

.pt-2,
.py-2 {
	padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
	padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
	padding-left: 0.5rem !important; }

.p-3 {
	padding: 1rem !important; }

.pt-3,
.py-3 {
	padding-top: 1rem !important; }

.pr-3,
.px-3 {
	padding-right: 1rem !important; }

.pb-3,
.py-3 {
	padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
	padding-left: 1rem !important; }

.p-4 {
	padding: 1.5rem !important; }

.pt-4,
.py-4 {
	padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
	padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
	padding-left: 1.5rem !important; }

.p-5 {
	padding: 3rem !important; }

.pt-5,
.py-5 {
	padding-top: 3rem !important; }

.pr-5,
.px-5 {
	padding-right: 3rem !important; }

.pb-5,
.py-5 {
	padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
	padding-left: 3rem !important; }

.m-n1 {
	margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important; }

.m-n2 {
	margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important; }

.m-n3 {
	margin: -1rem !important; }

.mt-n3,
.my-n3 {
	margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important; }

.m-n4 {
	margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important; }

.m-n5 {
	margin: -3rem !important; }

.mt-n5,
.my-n5 {
	margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important; }

.m-auto {
	margin: auto !important; }

.mt-auto,
.my-auto {
	margin-top: auto !important; }

.mr-auto,
.mx-auto {
	margin-right: auto !important; }

.mb-auto,
.my-auto {
	margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
	margin-left: auto !important; }

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important; }
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important; }
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important; }
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important; }
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important; }
	.m-sm-1 {
		margin: 0.25rem !important; }
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important; }
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important; }
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important; }
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important; }
	.m-sm-2 {
		margin: 0.5rem !important; }
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important; }
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important; }
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important; }
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important; }
	.m-sm-3 {
		margin: 1rem !important; }
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important; }
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important; }
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important; }
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important; }
	.m-sm-4 {
		margin: 1.5rem !important; }
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important; }
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important; }
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important; }
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important; }
	.m-sm-5 {
		margin: 3rem !important; }
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important; }
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important; }
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important; }
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important; }
	.p-sm-0 {
		padding: 0 !important; }
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important; }
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important; }
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important; }
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important; }
	.p-sm-1 {
		padding: 0.25rem !important; }
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important; }
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important; }
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important; }
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important; }
	.p-sm-2 {
		padding: 0.5rem !important; }
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important; }
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important; }
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important; }
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important; }
	.p-sm-3 {
		padding: 1rem !important; }
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important; }
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important; }
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important; }
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important; }
	.p-sm-4 {
		padding: 1.5rem !important; }
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important; }
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important; }
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important; }
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important; }
	.p-sm-5 {
		padding: 3rem !important; }
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important; }
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important; }
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important; }
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important; }
	.m-sm-n1 {
		margin: -0.25rem !important; }
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important; }
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important; }
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important; }
	.m-sm-n2 {
		margin: -0.5rem !important; }
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important; }
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important; }
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important; }
	.m-sm-n3 {
		margin: -1rem !important; }
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important; }
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important; }
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important; }
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important; }
	.m-sm-n4 {
		margin: -1.5rem !important; }
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important; }
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important; }
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important; }
	.m-sm-n5 {
		margin: -3rem !important; }
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important; }
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important; }
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important; }
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important; }
	.m-sm-auto {
		margin: auto !important; }
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important; }
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important; }
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important; }
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important; } }

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important; }
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important; }
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important; }
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important; }
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important; }
	.m-md-1 {
		margin: 0.25rem !important; }
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important; }
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important; }
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important; }
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important; }
	.m-md-2 {
		margin: 0.5rem !important; }
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important; }
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important; }
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important; }
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important; }
	.m-md-3 {
		margin: 1rem !important; }
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important; }
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important; }
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important; }
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important; }
	.m-md-4 {
		margin: 1.5rem !important; }
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important; }
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important; }
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important; }
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important; }
	.m-md-5 {
		margin: 3rem !important; }
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important; }
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important; }
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important; }
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important; }
	.p-md-0 {
		padding: 0 !important; }
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important; }
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important; }
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important; }
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important; }
	.p-md-1 {
		padding: 0.25rem !important; }
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important; }
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important; }
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important; }
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important; }
	.p-md-2 {
		padding: 0.5rem !important; }
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important; }
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important; }
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important; }
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important; }
	.p-md-3 {
		padding: 1rem !important; }
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important; }
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important; }
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important; }
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important; }
	.p-md-4 {
		padding: 1.5rem !important; }
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important; }
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important; }
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important; }
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important; }
	.p-md-5 {
		padding: 3rem !important; }
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important; }
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important; }
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important; }
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important; }
	.m-md-n1 {
		margin: -0.25rem !important; }
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important; }
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important; }
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important; }
	.m-md-n2 {
		margin: -0.5rem !important; }
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important; }
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important; }
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important; }
	.m-md-n3 {
		margin: -1rem !important; }
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important; }
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important; }
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important; }
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important; }
	.m-md-n4 {
		margin: -1.5rem !important; }
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important; }
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important; }
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important; }
	.m-md-n5 {
		margin: -3rem !important; }
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important; }
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important; }
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important; }
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important; }
	.m-md-auto {
		margin: auto !important; }
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important; }
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important; }
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important; }
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important; } }

@media (min-width: 1024px) {
	.m-lg-0 {
		margin: 0 !important; }
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important; }
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important; }
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important; }
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important; }
	.m-lg-1 {
		margin: 0.25rem !important; }
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important; }
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important; }
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important; }
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important; }
	.m-lg-2 {
		margin: 0.5rem !important; }
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important; }
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important; }
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important; }
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important; }
	.m-lg-3 {
		margin: 1rem !important; }
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important; }
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important; }
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important; }
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important; }
	.m-lg-4 {
		margin: 1.5rem !important; }
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important; }
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important; }
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important; }
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important; }
	.m-lg-5 {
		margin: 3rem !important; }
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important; }
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important; }
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important; }
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important; }
	.p-lg-0 {
		padding: 0 !important; }
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important; }
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important; }
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important; }
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important; }
	.p-lg-1 {
		padding: 0.25rem !important; }
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important; }
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important; }
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important; }
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important; }
	.p-lg-2 {
		padding: 0.5rem !important; }
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important; }
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important; }
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important; }
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important; }
	.p-lg-3 {
		padding: 1rem !important; }
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important; }
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important; }
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important; }
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important; }
	.p-lg-4 {
		padding: 1.5rem !important; }
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important; }
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important; }
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important; }
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important; }
	.p-lg-5 {
		padding: 3rem !important; }
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important; }
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important; }
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important; }
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important; }
	.m-lg-n1 {
		margin: -0.25rem !important; }
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important; }
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important; }
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important; }
	.m-lg-n2 {
		margin: -0.5rem !important; }
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important; }
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important; }
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important; }
	.m-lg-n3 {
		margin: -1rem !important; }
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important; }
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important; }
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important; }
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important; }
	.m-lg-n4 {
		margin: -1.5rem !important; }
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important; }
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important; }
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important; }
	.m-lg-n5 {
		margin: -3rem !important; }
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important; }
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important; }
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important; }
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important; }
	.m-lg-auto {
		margin: auto !important; }
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important; }
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important; }
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important; }
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important; } }

@media (min-width: 1399px) {
	.m-xl-0 {
		margin: 0 !important; }
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important; }
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important; }
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important; }
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important; }
	.m-xl-1 {
		margin: 0.25rem !important; }
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important; }
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important; }
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important; }
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important; }
	.m-xl-2 {
		margin: 0.5rem !important; }
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important; }
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important; }
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important; }
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important; }
	.m-xl-3 {
		margin: 1rem !important; }
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important; }
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important; }
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important; }
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important; }
	.m-xl-4 {
		margin: 1.5rem !important; }
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important; }
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important; }
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important; }
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important; }
	.m-xl-5 {
		margin: 3rem !important; }
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important; }
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important; }
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important; }
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important; }
	.p-xl-0 {
		padding: 0 !important; }
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important; }
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important; }
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important; }
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important; }
	.p-xl-1 {
		padding: 0.25rem !important; }
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important; }
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important; }
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important; }
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important; }
	.p-xl-2 {
		padding: 0.5rem !important; }
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important; }
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important; }
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important; }
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important; }
	.p-xl-3 {
		padding: 1rem !important; }
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important; }
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important; }
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important; }
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important; }
	.p-xl-4 {
		padding: 1.5rem !important; }
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important; }
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important; }
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important; }
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important; }
	.p-xl-5 {
		padding: 3rem !important; }
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important; }
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important; }
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important; }
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important; }
	.m-xl-n1 {
		margin: -0.25rem !important; }
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important; }
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important; }
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important; }
	.m-xl-n2 {
		margin: -0.5rem !important; }
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important; }
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important; }
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important; }
	.m-xl-n3 {
		margin: -1rem !important; }
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important; }
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important; }
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important; }
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important; }
	.m-xl-n4 {
		margin: -1.5rem !important; }
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important; }
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important; }
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important; }
	.m-xl-n5 {
		margin: -3rem !important; }
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important; }
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important; }
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important; }
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important; }
	.m-xl-auto {
		margin: auto !important; }
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important; }
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important; }
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important; }
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important; } }

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
	text-align: justify !important; }

.text-wrap {
	white-space: normal !important; }

.text-nowrap {
	white-space: nowrap !important; }

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; }

.text-left {
	text-align: left !important; }

.text-right {
	text-align: right !important; }

.text-center {
	text-align: center !important; }

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important; }
	.text-sm-right {
		text-align: right !important; }
	.text-sm-center {
		text-align: center !important; } }

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important; }
	.text-md-right {
		text-align: right !important; }
	.text-md-center {
		text-align: center !important; } }

@media (min-width: 1024px) {
	.text-lg-left {
		text-align: left !important; }
	.text-lg-right {
		text-align: right !important; }
	.text-lg-center {
		text-align: center !important; } }

@media (min-width: 1399px) {
	.text-xl-left {
		text-align: left !important; }
	.text-xl-right {
		text-align: right !important; }
	.text-xl-center {
		text-align: center !important; } }

.text-lowercase {
	text-transform: lowercase !important; }

.text-uppercase {
	text-transform: uppercase !important; }

.text-capitalize {
	text-transform: capitalize !important; }

.font-weight-light {
	font-weight: 300 !important; }

.font-weight-lighter {
	font-weight: lighter !important; }

.font-weight-normal {
	font-weight: 400 !important; }

.font-weight-bold {
	font-weight: 700 !important; }

.font-weight-bolder {
	font-weight: bolder !important; }

.font-italic {
	font-style: italic !important; }

.text-white {
	color: #fff !important; }

.text-primary {
	color: #5867dd !important; }

a.text-primary:hover, a.text-primary:focus {
	color: #2739c1 !important; }

.text-secondary {
	color: #e1e1ef !important; }

a.text-secondary:hover, a.text-secondary:focus {
	color: #afafd4 !important; }

.text-success {
	color: #0abb87 !important; }

a.text-success:hover, a.text-success:focus {
	color: #067253 !important; }

.text-info {
	color: #5578eb !important; }

a.text-info:hover, a.text-info:focus {
	color: #1a46da !important; }

.text-warning {
	color: #ffb822 !important; }

a.text-warning:hover, a.text-warning:focus {
	color: #d59000 !important; }

.text-danger {
	color: #fd397a !important; }

a.text-danger:hover, a.text-danger:focus {
	color: #e7024e !important; }

.text-light {
	color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
	color: #cbd3da !important; }

.text-dark {
	color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important; }

.text-body {
	color: #212529 !important; }

.text-muted {
	color: #74788d !important; }

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0; }

.text-decoration-none {
	text-decoration: none !important; }

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important; }

.text-reset {
	color: inherit !important; }

.visible {
	visibility: visible !important; }

.invisible {
	visibility: hidden !important; }

/*
.visible {
	visibility: visible!important
}

.invisible {
	visibility: hidden!important
}
*/
.opacity-0 {
	opacity: 0!important
}

.opacity-0-hover:hover {
	opacity: 0!important
}

.opacity-5 {
	opacity: .05!important
}

.opacity-5-hover:hover {
	opacity: .05!important
}

.opacity-10 {
	opacity: .1!important
}

.opacity-10-hover:hover {
	opacity: .1!important
}

.opacity-15 {
	opacity: .15!important
}

.opacity-15-hover:hover {
	opacity: .15!important
}

.opacity-20 {
	opacity: .2!important
}

.opacity-20-hover:hover {
	opacity: .2!important
}

.opacity-25 {
	opacity: .25!important
}

.opacity-25-hover:hover {
	opacity: .25!important
}

.opacity-50 {
	opacity: .5!important
}

.opacity-50-hover:hover {
	opacity: .5!important
}

.opacity-75 {
	opacity: .75!important
}

.opacity-75-hover:hover {
	opacity: .75!important
}

.opacity-100 {
	opacity: 1!important
}

.opacity-100-hover:hover {
	opacity: 1!important
}


/**************************/

.min-w-unset {
	min-width: unset!important
}

.min-w-25 {
	min-width: 25%!important
}

.min-w-50 {
	min-width: 50%!important
}

.min-w-75 {
	min-width: 75%!important
}

.min-w-100 {
	min-width: 100%!important
}

.min-w-auto {
	min-width: auto!important
}

.min-w-1px {
	min-width: 1px!important
}

.min-w-2px {
	min-width: 2px!important
}

.min-w-3px {
	min-width: 3px!important
}

.min-w-4px {
	min-width: 4px!important
}

.min-w-5px {
	min-width: 5px!important
}

.min-w-6px {
	min-width: 6px!important
}

.min-w-7px {
	min-width: 7px!important
}

.min-w-8px {
	min-width: 8px!important
}

.min-w-9px {
	min-width: 9px!important
}

.min-w-10px {
	min-width: 10px!important
}

.min-w-15px {
	min-width: 15px!important
}

.min-w-20px {
	min-width: 20px!important
}

.min-w-25px {
	min-width: 25px!important
}

.min-w-30px {
	min-width: 30px!important
}

.min-w-35px {
	min-width: 35px!important
}

.min-w-40px {
	min-width: 40px!important
}

.min-w-45px {
	min-width: 45px!important
}

.min-w-50px {
	min-width: 50px!important
}

.min-w-55px {
	min-width: 55px!important
}

.min-w-60px {
	min-width: 60px!important
}

.min-w-65px {
	min-width: 65px!important
}

.min-w-70px {
	min-width: 70px!important
}

.min-w-75px {
	min-width: 75px!important
}

.min-w-80px {
	min-width: 80px!important
}

.min-w-85px {
	min-width: 85px!important
}

.min-w-90px {
	min-width: 90px!important
}

.min-w-95px {
	min-width: 95px!important
}

.min-w-100px {
	min-width: 100px!important
}

.min-w-125px {
	min-width: 125px!important
}

.min-w-150px {
	min-width: 150px!important
}

.min-w-175px {
	min-width: 175px!important
}

.min-w-200px {
	min-width: 200px!important
}

.min-w-225px {
	min-width: 225px!important
}

.min-w-250px {
	min-width: 250px!important
}

.min-w-275px {
	min-width: 275px!important
}

.min-w-300px {
	min-width: 300px!important
}

.min-w-325px {
	min-width: 325px!important
}

.min-w-350px {
	min-width: 350px!important
}

.min-w-375px {
	min-width: 375px!important
}

.min-w-400px {
	min-width: 400px!important
}

.min-w-425px {
	min-width: 425px!important
}

.min-w-450px {
	min-width: 450px!important
}

.min-w-475px {
	min-width: 475px!important
}

.min-w-500px {
	min-width: 500px!important
}

.min-w-550px {
	min-width: 550px!important
}

.min-w-600px {
	min-width: 600px!important
}

.min-w-650px {
	min-width: 650px!important
}

.min-w-700px {
	min-width: 700px!important
}

.min-w-750px {
	min-width: 750px!important
}

.min-w-800px {
	min-width: 800px!important
}

.min-w-850px {
	min-width: 850px!important
}

.min-w-900px {
	min-width: 900px!important
}

.min-w-950px {
	min-width: 950px!important
}

.min-w-1000px {
	min-width: 1000px!important
}

.min-h-unset {
	min-height: unset!important
}

.min-h-25 {
	min-height: 25%!important
}

.min-h-50 {
	min-height: 50%!important
}

.min-h-75 {
	min-height: 75%!important
}

.min-h-100 {
	min-height: 100%!important
}

.min-h-auto {
	min-height: auto!important
}

.min-h-1px {
	min-height: 1px!important
}

.min-h-2px {
	min-height: 2px!important
}

.min-h-3px {
	min-height: 3px!important
}

.min-h-4px {
	min-height: 4px!important
}

.min-h-5px {
	min-height: 5px!important
}

.min-h-6px {
	min-height: 6px!important
}

.min-h-7px {
	min-height: 7px!important
}

.min-h-8px {
	min-height: 8px!important
}

.min-h-9px {
	min-height: 9px!important
}

.min-h-10px {
	min-height: 10px!important
}

.min-h-15px {
	min-height: 15px!important
}

.min-h-20px {
	min-height: 20px!important
}

.min-h-25px {
	min-height: 25px!important
}

.min-h-30px {
	min-height: 30px!important
}

.min-h-35px {
	min-height: 35px!important
}

.min-h-40px {
	min-height: 40px!important
}

.min-h-45px {
	min-height: 45px!important
}

.min-h-50px {
	min-height: 50px!important
}

.min-h-55px {
	min-height: 55px!important
}

.min-h-60px {
	min-height: 60px!important
}

.min-h-65px {
	min-height: 65px!important
}

.min-h-70px {
	min-height: 70px!important
}

.min-h-75px {
	min-height: 75px!important
}

.min-h-80px {
	min-height: 80px!important
}

.min-h-85px {
	min-height: 85px!important
}

.min-h-90px {
	min-height: 90px!important
}

.min-h-95px {
	min-height: 95px!important
}

.min-h-100px {
	min-height: 100px!important
}

.min-h-125px {
	min-height: 125px!important
}

.min-h-150px {
	min-height: 150px!important
}

.min-h-175px {
	min-height: 175px!important
}

.min-h-200px {
	min-height: 200px!important
}

.min-h-225px {
	min-height: 225px!important
}

.min-h-250px {
	min-height: 250px!important
}

.min-h-275px {
	min-height: 275px!important
}

.min-h-300px {
	min-height: 300px!important
}

.min-h-325px {
	min-height: 325px!important
}

.min-h-350px {
	min-height: 350px!important
}

.min-h-375px {
	min-height: 375px!important
}

.min-h-400px {
	min-height: 400px!important
}

.min-h-425px {
	min-height: 425px!important
}

.min-h-450px {
	min-height: 450px!important
}

.min-h-475px {
	min-height: 475px!important
}

.min-h-500px {
	min-height: 500px!important
}

.min-h-550px {
	min-height: 550px!important
}

.min-h-600px {
	min-height: 600px!important
}

.min-h-650px {
	min-height: 650px!important
}

.min-h-700px {
	min-height: 700px!important
}

.min-h-750px {
	min-height: 750px!important
}

.min-h-800px {
	min-height: 800px!important
}

.min-h-850px {
	min-height: 850px!important
}

.min-h-900px {
	min-height: 900px!important
}

.min-h-950px {
	min-height: 950px!important
}

.min-h-1000px {
	min-height: 1000px!important
}

/**************************/

.w-unset {
	width: unset!important
}

.w-25 {
	width: 25%!important
}

.w-50 {
	width: 50%!important
}

.w-75 {
	width: 75%!important
}

.w-100 {
	width: 100%!important
}

.w-auto {
	width: auto!important
}

.w-1px {
	width: 1px!important
}

.w-2px {
	width: 2px!important
}

.w-3px {
	width: 3px!important
}

.w-4px {
	width: 4px!important
}

.w-5px {
	width: 5px!important
}

.w-6px {
	width: 6px!important
}

.w-7px {
	width: 7px!important
}

.w-8px {
	width: 8px!important
}

.w-9px {
	width: 9px!important
}

.w-10px {
	width: 10px!important
}

.w-15px {
	width: 15px!important
}

.w-20px {
	width: 20px!important
}

.w-25px {
	width: 25px!important
}

.w-30px {
	width: 30px!important
}

.w-35px {
	width: 35px!important
}

.w-40px {
	width: 40px!important
}

.w-45px {
	width: 45px!important
}

.w-50px {
	width: 50px!important
}

.w-55px {
	width: 55px!important
}

.w-60px {
	width: 60px!important
}

.w-65px {
	width: 65px!important
}

.w-70px {
	width: 70px!important
}

.w-75px {
	width: 75px!important
}

.w-80px {
	width: 80px!important
}

.w-85px {
	width: 85px!important
}

.w-90px {
	width: 90px!important
}

.w-95px {
	width: 95px!important
}

.w-100px {
	width: 100px!important
}

.w-125px {
	width: 125px!important
}

.w-150px {
	width: 150px!important
}

.w-175px {
	width: 175px!important
}

.w-200px {
	width: 200px!important
}

.w-225px {
	width: 225px!important
}

.w-250px {
	width: 250px!important
}

.w-275px {
	width: 275px!important
}

.w-300px {
	width: 300px!important
}

.w-325px {
	width: 325px!important
}

.w-350px {
	width: 350px!important
}

.w-375px {
	width: 375px!important
}

.w-400px {
	width: 400px!important
}

.w-425px {
	width: 425px!important
}

.w-450px {
	width: 450px!important
}

.w-475px {
	width: 475px!important
}

.w-500px {
	width: 500px!important
}

.w-550px {
	width: 550px!important
}

.w-600px {
	width: 600px!important
}

.w-650px {
	width: 650px!important
}

.w-700px {
	width: 700px!important
}

.w-750px {
	width: 750px!important
}

.w-800px {
	width: 800px!important
}

.w-850px {
	width: 850px!important
}

.w-900px {
	width: 900px!important
}

.w-950px {
	width: 950px!important
}

.w-1000px {
	width: 1000px!important
}

.mw-unset {
	max-width: unset!important
}

.mw-25 {
	max-width: 25%!important
}

.mw-50 {
	max-width: 50%!important
}

.mw-75 {
	max-width: 75%!important
}

.mw-100 {
	max-width: 100%!important
}

.mw-auto {
	max-width: auto!important
}

.mw-1px {
	max-width: 1px!important
}

.mw-2px {
	max-width: 2px!important
}

.mw-3px {
	max-width: 3px!important
}

.mw-4px {
	max-width: 4px!important
}

.mw-5px {
	max-width: 5px!important
}

.mw-6px {
	max-width: 6px!important
}

.mw-7px {
	max-width: 7px!important
}

.mw-8px {
	max-width: 8px!important
}

.mw-9px {
	max-width: 9px!important
}

.mw-10px {
	max-width: 10px!important
}

.mw-15px {
	max-width: 15px!important
}

.mw-20px {
	max-width: 20px!important
}

.mw-25px {
	max-width: 25px!important
}

.mw-30px {
	max-width: 30px!important
}

.mw-35px {
	max-width: 35px!important
}

.mw-40px {
	max-width: 40px!important
}

.mw-45px {
	max-width: 45px!important
}

.mw-50px {
	max-width: 50px!important
}

.mw-55px {
	max-width: 55px!important
}

.mw-60px {
	max-width: 60px!important
}

.mw-65px {
	max-width: 65px!important
}

.mw-70px {
	max-width: 70px!important
}

.mw-75px {
	max-width: 75px!important
}

.mw-80px {
	max-width: 80px!important
}

.mw-85px {
	max-width: 85px!important
}

.mw-90px {
	max-width: 90px!important
}

.mw-95px {
	max-width: 95px!important
}

.mw-100px {
	max-width: 100px!important
}

.mw-125px {
	max-width: 125px!important
}

.mw-150px {
	max-width: 150px!important
}

.mw-175px {
	max-width: 175px!important
}

.mw-200px {
	max-width: 200px!important
}

.mw-225px {
	max-width: 225px!important
}

.mw-250px {
	max-width: 250px!important
}

.mw-275px {
	max-width: 275px!important
}

.mw-300px {
	max-width: 300px!important
}

.mw-325px {
	max-width: 325px!important
}

.mw-350px {
	max-width: 350px!important
}

.mw-375px {
	max-width: 375px!important
}

.mw-400px {
	max-width: 400px!important
}

.mw-425px {
	max-width: 425px!important
}

.mw-450px {
	max-width: 450px!important
}

.mw-475px {
	max-width: 475px!important
}

.mw-500px {
	max-width: 500px!important
}

.mw-550px {
	max-width: 550px!important
}

.mw-600px {
	max-width: 600px!important
}

.mw-650px {
	max-width: 650px!important
}

.mw-700px {
	max-width: 700px!important
}

.mw-750px {
	max-width: 750px!important
}

.mw-800px {
	max-width: 800px!important
}

.mw-850px {
	max-width: 850px!important
}

.mw-900px {
	max-width: 900px!important
}

.mw-950px {
	max-width: 950px!important
}

.mw-1000px {
	max-width: 1000px!important
}

.vw-100 {
	width: 100vw!important
}

.min-vw-100 {
	min-width: 100vw!important
}

.h-unset {
	height: unset!important
}

.h-25 {
	height: 25%!important
}

.h-50 {
	height: 50%!important
}

.h-75 {
	height: 75%!important
}

.h-100 {
	height: 100%!important
}

.h-auto {
	height: auto!important
}

.h-1px {
	height: 1px!important
}

.h-2px {
	height: 2px!important
}

.h-3px {
	height: 3px!important
}

.h-4px {
	height: 4px!important
}

.h-5px {
	height: 5px!important
}

.h-6px {
	height: 6px!important
}

.h-7px {
	height: 7px!important
}

.h-8px {
	height: 8px!important
}

.h-9px {
	height: 9px!important
}

.h-10px {
	height: 10px!important
}

.h-15px {
	height: 15px!important
}

.h-20px {
	height: 20px!important
}

.h-25px {
	height: 25px!important
}

.h-30px {
	height: 30px!important
}

.h-35px {
	height: 35px!important
}

.h-40px {
	height: 40px!important
}

.h-45px {
	height: 45px!important
}

.h-50px {
	height: 50px!important
}

.h-55px {
	height: 55px!important
}

.h-60px {
	height: 60px!important
}

.h-65px {
	height: 65px!important
}

.h-70px {
	height: 70px!important
}

.h-75px {
	height: 75px!important
}

.h-80px {
	height: 80px!important
}

.h-85px {
	height: 85px!important
}

.h-90px {
	height: 90px!important
}

.h-95px {
	height: 95px!important
}

.h-100px {
	height: 100px!important
}

.h-125px {
	height: 125px!important
}

.h-150px {
	height: 150px!important
}

.h-175px {
	height: 175px!important
}

.h-200px {
	height: 200px!important
}

.h-225px {
	height: 225px!important
}

.h-250px {
	height: 250px!important
}

.h-275px {
	height: 275px!important
}

.h-300px {
	height: 300px!important
}

.h-325px {
	height: 325px!important
}

.h-350px {
	height: 350px!important
}

.h-375px {
	height: 375px!important
}

.h-400px {
	height: 400px!important
}

.h-425px {
	height: 425px!important
}

.h-450px {
	height: 450px!important
}

.h-475px {
	height: 475px!important
}

.h-500px {
	height: 500px!important
}

.h-550px {
	height: 550px!important
}

.h-600px {
	height: 600px!important
}

.h-650px {
	height: 650px!important
}

.h-700px {
	height: 700px!important
}

.h-750px {
	height: 750px!important
}

.h-800px {
	height: 800px!important
}

.h-850px {
	height: 850px!important
}

.h-900px {
	height: 900px!important
}

.h-950px {
	height: 950px!important
}

.h-1000px {
	height: 1000px!important
}

.mh-unset {
	max-height: unset!important
}

.mh-25 {
	max-height: 25%!important
}

.mh-50 {
	max-height: 50%!important
}

.mh-75 {
	max-height: 75%!important
}

.mh-100 {
	max-height: 100%!important
}

.mh-auto {
	max-height: auto!important
}

.mh-1px {
	max-height: 1px!important
}

.mh-2px {
	max-height: 2px!important
}

.mh-3px {
	max-height: 3px!important
}

.mh-4px {
	max-height: 4px!important
}

.mh-5px {
	max-height: 5px!important
}

.mh-6px {
	max-height: 6px!important
}

.mh-7px {
	max-height: 7px!important
}

.mh-8px {
	max-height: 8px!important
}

.mh-9px {
	max-height: 9px!important
}

.mh-10px {
	max-height: 10px!important
}

.mh-15px {
	max-height: 15px!important
}

.mh-20px {
	max-height: 20px!important
}

.mh-25px {
	max-height: 25px!important
}

.mh-30px {
	max-height: 30px!important
}

.mh-35px {
	max-height: 35px!important
}

.mh-40px {
	max-height: 40px!important
}

.mh-45px {
	max-height: 45px!important
}

.mh-50px {
	max-height: 50px!important
}

.mh-55px {
	max-height: 55px!important
}

.mh-60px {
	max-height: 60px!important
}

.mh-65px {
	max-height: 65px!important
}

.mh-70px {
	max-height: 70px!important
}

.mh-75px {
	max-height: 75px!important
}

.mh-80px {
	max-height: 80px!important
}

.mh-85px {
	max-height: 85px!important
}

.mh-90px {
	max-height: 90px!important
}

.mh-95px {
	max-height: 95px!important
}

.mh-100px {
	max-height: 100px!important
}

.mh-125px {
	max-height: 125px!important
}

.mh-150px {
	max-height: 150px!important
}

.mh-175px {
	max-height: 175px!important
}

.mh-200px {
	max-height: 200px!important
}

.mh-225px {
	max-height: 225px!important
}

.mh-250px {
	max-height: 250px!important
}

.mh-275px {
	max-height: 275px!important
}

.mh-300px {
	max-height: 300px!important
}

.mh-325px {
	max-height: 325px!important
}

.mh-350px {
	max-height: 350px!important
}

.mh-375px {
	max-height: 375px!important
}

.mh-400px {
	max-height: 400px!important
}

.mh-425px {
	max-height: 425px!important
}

.mh-450px {
	max-height: 450px!important
}

.mh-475px {
	max-height: 475px!important
}

.mh-500px {
	max-height: 500px!important
}

.mh-550px {
	max-height: 550px!important
}

.mh-600px {
	max-height: 600px!important
}

.mh-650px {
	max-height: 650px!important
}

.mh-700px {
	max-height: 700px!important
}

.mh-750px {
	max-height: 750px!important
}

.mh-800px {
	max-height: 800px!important
}

.mh-850px {
	max-height: 850px!important
}

.mh-900px {
	max-height: 900px!important
}

.mh-950px {
	max-height: 950px!important
}

.mh-1000px {
	max-height: 1000px!important
}

.vh-100 {
	height: 100vh!important
}

.min-vh-100 {
	min-height: 100vh!important
}


/**************************/








.z-index-n1 {
	z-index: -1!important
}

.z-index-n2 {
	z-index: -2!important
}

.z-index-0 {
	z-index: 0!important
}

.z-index-1 {
	z-index: 1!important
}

.z-index-2 {
	z-index: 2!important
}

.z-index-3 {
	z-index: 3!important
}

.border-top-0 {
	border-top-width: 0!important
}

.border-top-1 {
	border-top-width: 1px!important
}

.border-top-2 {
	border-top-width: 2px!important
}

.border-top-3 {
	border-top-width: 3px!important
}

.border-top-4 {
	border-top-width: 4px!important
}

.border-top-5 {
	border-top-width: 5px!important
}

.border-bottom-0 {
	border-bottom-width: 0!important
}

.border-bottom-1 {
	border-bottom-width: 1px!important
}

.border-bottom-2 {
	border-bottom-width: 2px!important
}

.border-bottom-3 {
	border-bottom-width: 3px!important
}

.border-bottom-4 {
	border-bottom-width: 4px!important
}

.border-bottom-5 {
	border-bottom-width: 5px!important
}

.border-right-0 {
	border-right-width: 0!important
}

.border-right-1 {
	border-right-width: 1px!important
}

.border-right-2 {
	border-right-width: 2px!important
}

.border-right-3 {
	border-right-width: 3px!important
}

.border-right-4 {
	border-right-width: 4px!important
}

.border-right-5 {
	border-right-width: 5px!important
}

.border-left-0 {
	border-left-width: 0!important
}

.border-left-1 {
	border-left-width: 1px!important
}

.border-left-2 {
	border-left-width: 2px!important
}

.border-left-3 {
	border-left-width: 3px!important
}

.border-left-4 {
	border-left-width: 4px!important
}

.border-left-5 {
	border-left-width: 5px!important
}

.lh-0 {
	line-height: 0!important
}

.lh-1 {
	line-height: 1!important
}

.lh-sm {
	line-height: 1.25!important
}

.lh-base {
	line-height: 1.5!important
}

.lh-lg {
	line-height: 1.75!important
}

.lh-xl {
	line-height: 2!important
}

.lh-xxl {
	line-height: 2.25!important
}

.lh-xxxl {
	line-height: 2.75!important
}

.align-baseline {
	vertical-align: baseline !important; }

.align-top {
	vertical-align: top !important; }

.align-middle {
	vertical-align: middle !important; }

.align-bottom {
	vertical-align: bottom !important; }

.align-text-bottom {
	vertical-align: text-bottom !important; }

.align-text-top {
	vertical-align: text-top !important; }

/************************ / BOOTSTRAP ******************************/

/************************ CVISION ******************************/
/*.text-white {*/
/*	color: #fff !important; }*/

.border-active:not(.active):not(:active):not(:hover):not(:focus) {
	border-color: transparent!important
}

.border-hover:not(:hover):not(:focus):not(.active):not(:active) {
	cursor: pointer;
	border-color: transparent!important
}

.border-gray-100 {
	border-color: var(--kt-gray-100)!important
	/*--em-gris-color-darker*/
}

.border-gray-200 {
	border-color: var(--kt-gray-200)!important
}

.border-gray-300 {
	border-color: var(--kt-gray-300)!important
}

.border-gray-400 {
	border-color: var(--kt-gray-400)!important
}

.border-gray-500 {
	border-color: var(--kt-gray-500)!important
}

.border-gray-600 {
	border-color: var(--kt-gray-600)!important
}

.border-gray-700 {
	border-color: var(--kt-gray-700)!important
}

.border-gray-800 {
	border-color: var(--kt-gray-800)!important
}

.border-gray-900 {
	border-color: var(--kt-gray-900)!important
}

.border-hover-white:hover {
	border-color: var(--kt-white)!important
}

.border-active-white.active {
	border-color: var(--kt-white)!important
}

.border-hover-light:hover {
	border-color: var(--kt-light)!important
}

.border-active-light.active {
	border-color: var(--kt-light)!important
}

.border-hover-primary:hover {
	border-color: var(--kt-primary)!important
}

.border-active-primary.active {
	border-color: var(--kt-primary)!important
}

.border-hover-secondary:hover {
	border-color: var(--kt-secondary)!important
}

.border-active-secondary.active {
	border-color: var(--kt-secondary)!important
}

.border-hover-success:hover {
	border-color: var(--kt-success)!important
}

.border-active-success.active {
	border-color: var(--kt-success)!important
}

.border-hover-info:hover {
	border-color: var(--kt-info)!important
}

.border-active-info.active {
	border-color: var(--kt-info)!important
}

.border-hover-warning:hover {
	border-color: var(--kt-warning)!important
}

.border-active-warning.active {
	border-color: var(--kt-warning)!important
}

.border-hover-danger:hover {
	border-color: var(--kt-danger)!important
}

.border-active-danger.active {
	border-color: var(--kt-danger)!important
}

.border-hover-dark:hover {
	border-color: var(--kt-dark)!important
}

.border-active-dark.active {
	border-color: var(--kt-dark)!important
}

.border-hover-transparent:hover {
	border-color: transparent!important
}

.border-dashed {
	border-style: dashed!important;
	border-color: var(--kt-border-dashed-color)
}

.border-top-dashed {
	border-top-style: dashed!important
}

.border-bottom-dashed {
	border-bottom-style: dashed!important
}

.border-start-dashed {
	border-left-style: dashed!important
}

.border-end-dashed {
	border-right-style: dashed!important
}

.border-dotted {
	border-style: dotted!important
}

.border-top-dotted {
	border-top-style: dotted!important
}

.border-bottom-dotted {
	border-bottom-style: dotted!important
}

.border-start-dotted {
	border-left-style: dotted!important
}

.border-end-dotted {
	border-right-style: dotted!important
}

.border-transparent {
	border-color: transparent!important
}

.border-body {
	border-color: var(--kt-body-bg)!important
}

.rounded-top-0 {
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important
}

.rounded-bottom-0 {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}

.rounded-start-0 {
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important
}

.rounded-end-0 {
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important
}

.rounded-circle {
	border-radius: 50%!important
}

.cv-rounded {
	/*border-radius: 0.475rem !important;*/
	/*border-radius: 20px !important;*/
	border-radius: 10px !important;
}

.cv-rounded-10px {
	border-radius: 10px !important;
}

.cv-rounded-5px {
	border-radius: 5px !important;
}

.cv-rounded-20px {
	border-radius: 20px !important;
}

.cv-rounded-25px {
	border-radius: 25px !important;
}

.cv-rounded-50px {
	border-radius: 50px !important;
}

.cv-rounded-circle {
	border-radius: 50% !important;
}

.cv-shadow {
	box-shadow: 1px 1px 4px 2px rgba(0,0,0,.4) !important;
}

.cv-shadow-text-dark {
	/*color: var(--kt-white);*/
	/*color: #000;*/
	/*background: #bababa;*/
	/*background: rgba(255,255,255,.5) !important;*/
	text-shadow: #181818 1px 1px 0;
	/*color: #000;*/
	/*background: #bababa;*/
}
.cv-shadow-text-light {
	/*color: var(--kt-white);*/
	/*color: #000;*/
	/*background: #bababa;*/
	/*background: rgba(255,255,255,.5) !important;*/
	text-shadow: #e0e0e0 1px 1px 0;
	/*color: #000;*/
	/*background: #bababa;*/
}

.cv-border {
	border: 1px solid var(--cv-brand-color-dark) !important;
}

.cv-border-1 {
	border-width: 1px !important;
}

.cv-border-2 {
	border-width: 2px !important;
}

.cv-border-solid {
	border-style: solid !important;
}

.cv-border-color__blanco {
	border-color: var(--em-color-blanco) !important;
}
.cv-border-color__negro {
	border-color: var(--em-color-negro) !important;
}

.cv-border-separator {
	border-bottom: 1px solid var(--cv-brand-color-dark) !important;
}

.cv-border-separator-1 {
	border-bottom-width: 1px !important;
}

.cv-border-separator-2 {
	border-bottom-width: 2px !important;
}

.cv-border-separator-solid {
	border-bottom-style: solid !important;
}

.cv-border-separator-dashed {
	border-bottom-style: dashed !important;
	/*padding-bottom: 5px !important;*/
}



.cv-bg-dark-0 {
	background-color: rgba(0,0,0,0) !important;
}
.cv-bg-dark-25 {
	background-color: rgba(0,0,0,0.25) !important;
}
.cv-bg-dark-50 {
	background-color: rgba(0,0,0,0.50) !important;
}
.cv-bg-dark-75 {
	background-color: rgba(0,0,0,0.75) !important;
}
.cv-bg-dark-100 {
	background-color: rgba(0,0,0,1) !important;
}

.cv-bg-light-0 {
	background: rgba(255, 255, 255, 0) !important;
}
.cv-bg-light-25 {
	background: rgba(255, 255, 255, 0.25) !important;
}
.cv-bg-light-50 {
	background: rgba(255, 255, 255, 0.5) !important;
}
.cv-bg-light-75 {
	background: rgba(255, 255, 255, 0.75) !important;
}
.cv-bg-light-100 {
	background: rgba(255, 255, 255, 1) !important;
}


.cv-bg-disabled {
	background-color: var(--cv-gris-color-lighter) !important;
}

/*.cv-color-disabled {*/
/*	!*color: var(--cv-gris-color-lighter) !important;*!*/
/*	opacity: 0.5 !important;*/
/*}*/

.cv-color-disabled > .form-check {
	/*color: var(--cv-gris-color-lighter) !important;*/
	opacity: 0.5 !important;
}

#kt_app_toast_container
	/*#kt_app_toast_toggle */
{
	z-index: 110 !important;
	background: transparent;
	display: none;
}


.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg):not(.shadow-xs) {
	box-shadow: none!important;
	/*box-shadow: 0px 4px 4px 0px rgba(0,0,0,.0) !important;*/
}

.btn:hover:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg):not(.shadow-xs) {
	/*box-shadow: none!important;*/
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.4) !important;
}

.btn:not(.btn-xs):not(.btn-icon).btn-primary,
.btn:not(.btn-xs):not(.btn-icon).btn-light-primary {
	/*color: var(--kt-primary-inverse);*/
	/*border-color: var(--kt-primary);*/
	/*background-color: var(--kt-primary);*/
	border: 2px solid var(--em-brand-color-lighter) !important;
}


.btn.btn-outline.btn-alerta-real {
	color: var(--em-blanco) !important;
	border-color: var(--em-blanco);
	background-color: var(--em-color-rojo-dark);
}
.btn.btn-outline.btn-alerta-real .svg-icon,.btn.btn-outline.btn-alerta-real i {
	color: var(--em-blanco);
}

.btn.btn-outline.btn-alerta-falsa {
	color: var(--em-blanco);
	border-color: var(--em-blanco);
	background-color: var(--em-color-gris-dark);
}
.btn.btn-outline.btn-alerta-falsa .svg-icon,.btn.btn-outline.btn-alerta-falsa i {
	color: var(--em-blanco);
}

/*EM-btn EM-btn-main EM-btn-box-main*/

.btn.btn-sm {
	font-size: 14px !important;
	padding: 3px 8px !important;
	/*padding: 0.2rem;*/
	/*font-size: 0.8rem;*/
}

.btn.btn-outline.btn-search {
	color: var(--em-blanco) !important;
	border-color: var(--em-blanco);
	/*background-color: var(--em-color-cliente);*/
	background-color: var(--cliente-color);
	/*background-color: var(--cliente-bg) !important;*/
}
.btn.btn-outline.btn-search .svg-icon,.btn.btn-outline.btn-search i {
	color: var(--em-blanco);
}

.btn.btn-outline.btn-search-reset {
	color: var(--em-blanco);
	border-color: var(--em-blanco);
	/*background-color: var(--em-color-gris-dark);*/
	background-color: var(--em-color-rojo-dark);
}
.btn.btn-outline.btn-search-reset .svg-icon,.btn.btn-outline.btn-search-reset i {
	color: var(--em-blanco);
}

.btn.btn-outline.btn-search-filtro {
	color: var(--em-blanco);
	border-color: var(--em-blanco);
	background-color: var(--em-color-gris-dark);
}
.btn.btn-outline.btn-search-filtro .svg-icon,.btn.btn-outline.btn-search-filtro i {
	color: var(--em-blanco);
}

.repeaterTable {
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding: 6px 6px;
}

.repeaterTable {
	padding-left: 0;
}

/*.repeaterTable .wrapper-repeater-item {*/
/*	display: inline-block;*/
/*}*/
/*.repeaterTable .wrapper-repeater-item.form-group {*/
/*	!*margin-bottom: 0rem !important;*!*/
/*	padding: 0rem !important;*/
/*}*/
.repeaterTable .wrapper-repeater-item.form-group:not(:last-child) {
	/*margin-right: 0.5rem;*/
	margin-bottom: 0.5rem !important;
	padding: 0rem !important;
}

.repeaterTable .wrapper-repeater-item.form-group:last-child {
	margin-bottom: 1.5rem !important;
	padding: 0rem !important;

	border: none !important;
}

.repeaterTable .wrapper-repeater-item .form-group {
	margin-bottom: 0.5rem !important;
	padding-right: 0.5rem !important;
}

.repeaterTable.cv-bg-disabled,
.repeaterTable.disabled {

}

.btn.btn-outline.btn-repeater-create {
	color: var(--em-blanco);
	border-color: var(--em-blanco);
	/*background-color: var(--em-color-gris-dark);*/
	background-color: var(--cliente-color);
}
.btn.btn-outline.btn-repeater-create .svg-icon,.btn.btn-outline.btn-repeater-create i {
	color: var(--em-blanco);
}

.btn.btn-outline.btn-repeater-delete {
	color: var(--em-blanco);
	border-color: var(--em-blanco);
	/*background-color: var(--em-color-gris-dark);*/
	background-color: var(--em-color-rojo-brillo);
}
.btn.btn-outline.btn-repeater-delete .svg-icon,.btn.btn-outline.btn-repeater-delete i {
	color: var(--em-blanco);
}



/*.form-control-sm {*/
/*	font-size: 1rem;*/
/*	font-weight: 500;*/
/*	line-height: 1;*/
/*}*/



.input-group.daterange {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
}

.daterangepicker .ranges li {
	padding: 0.7rem 1rem;
	white-space: nowrap !important;
}

.mouse-cursor__default {
	cursor: default;
}

.mouse-cursor__pointer {
	cursor: pointer;
}

.mouse-cursor__disabled {
	cursor: not-allowed;
}

.password-toggle {
	cursor: pointer;
}

.input-group > .input-group-append > .input-group-text {
	/*padding: 10px !important;*/
}
.input-group > .input-group-append > .input-group-text.size-control-sm {
	/*padding: 8px !important;*/
	/*border-radius: 5px;*/
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

/*.input-group > .input-group-append > .input-group-text > i {*/
/*	font-size: 1.4rem !important;*/
/*}*/


/* BEGIN INPUTs TOUCHSPIN & COLORPICKER */

.form-control:not(.em-touchspin) {
	/*border-radius: 20px !important;*/
	border-radius: 4px !important;
}


.form-control .em-colorpicker {
	/*border-radius: 20px !important;*/
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.em-colorpicker {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	/*border-top-right-radius: 20px !important;*/
	/*border-bottom-right-radius: 20px !important;*/
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

input.em-colorpicker.spectrum.with-add-on {
	padding-left: 0px;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left: 0;
}

.sp-original-input-container .sp-add-on {
	width: 40px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.input-group-prepend, .input-group-append {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.input-group-prepend {
	/*margin-left: -1px;*/

	/*border-top-left-radius: 20px !important;*/
	/*border-bottom-left-radius: 20px !important;*/
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;

	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.input-group-append {
	margin-left: -1px;

	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;

	/*border-top-right-radius: 20px !important;*/
	/*border-bottom-right-radius: 20px !important;*/
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}


.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
	/*.input-group > .input-group-append:not(:last-child) > .input-group-text,*/
.input-group > .input-group-append:not(:last-child) > .input-group-text:not(.password-toggle),
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	/*border-top-left-radius: 20px !important;*/
	/*border-bottom-left-radius: 20px !important;*/
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;

	/*border-top-right-radius: 0 !important;*/
	/*border-bottom-right-radius: 0 !important;*/
}


.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
	/*.input-group > .input-group-prepend:not(:first-child) > .input-group-text,*/
.input-group > .input-group-prepend:not(:first-child) > .input-group-text:not(.password-toggle),
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {

	/*border-top-right-radius: 20px !important;*/
	/*border-bottom-right-radius: 20px !important;*/
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	border-radius: 0;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	/*border-top-right-radius: 20px !important;*/
	/*border-bottom-right-radius: 20px !important;*/
}

.txtPassword-rank, .txtPasswordBis-rank {
	height: 5px;
	/* width: 100%; */
	/* text-align: center; */
	margin-left: 1rem;
	margin-right: 1rem;
}
/*
.input-group-append {
	margin-left: -1px;

	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;



.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}
*/
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
	/*.input-group > .input-group-append:not(:last-child) > .input-group-text,*/
.input-group > .input-group-append:not(:last-child) > .input-group-text:not(.password-toggle),
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	/*border-top-right-radius: 20px !important;*/
	/*border-bottom-right-radius: 20px !important;*/
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.input-group-prepend, .input-group-append {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bootstrap-touchspin > .input-group-prepend > .bootstrap-touchspin-down {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.bootstrap-touchspin > .input-group-append > .bootstrap-touchspin-up {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.input-group > .input-group-prepend > .password-toggle {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.input-group > .input-group-append > .password-toggle {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

/*
.bootstrap-touchspin .input-group-btn-vertical .btn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center; }
.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
	border-bottom: 0; }
.bootstrap-touchspin .input-group-btn-vertical .btn i {
	padding: 0;
	font-size: 1rem; }
*/

.input-group.bootstrap-touchspin {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;

	display: flex !important;
	width: 100% !important;
	vertical-align: middle !important;
}

.input-group.bootstrap-touchspin > .input-group-btn.input-group-prepend {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;

	/*position: relative !important;*/
	font-size: 12px !important;
	white-space: nowrap !important;
	vertical-align: middle !important;

	display: inline-block !important;
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
}

.input-group.bootstrap-touchspin > .input-group-btn > .bootstrap-touchspin-down,
.input-group.bootstrap-touchspin > .input-group-btn > .bootstrap-touchspin-up {
	margin: 0px !important;

	color: var(--em-blanco) !important;
	border-color: var(--em-blanco);
	/*background-color: var(--em-color-cliente);*/
	background-color: var(--cliente-color);

	line-height: 1.5;
}

.input-group.bootstrap-touchspin > .input-group-btn .form-control input.em-touchspin {
	display: flex !important;
}

.input-group.bootstrap-touchspin > .input-group-btn.input-group-append {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;

	position: relative !important;
	font-size: 12px !important;
	white-space: nowrap !important;
	vertical-align: middle !important;

	display: inline-block !important;
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
}

.input-group.bootstrap-touchspin .input-group-addon,
.input-group.bootstrap-touchspin .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group.bootstrap-touchspin .input-group-addon {
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.6;
	text-align: center;
	/*background-color: #eceeef;*/
	/*border: 1px solid #dcdcdc;*/
	/*border-radius: 0.2143rem;*/
	/*color: #55595c;*/
	min-width: 30px;
	background-color: var(--kt-text-gray-300) !important;
	color: var(--kt-text-gray-600) !important;
	border: 1px solid var(--kt-text-gray-500) !important;
	/*border-color: var(--kt-text-gray-500) !important;*/

	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

/*
.input-group.bootstrap-touchspin .input-group-append > span.input-group-text {
	color: var(--kt-form-select-color);
	background-color: var(--kt-form-select-bg);
	/ * border: 1px solid var(--kt-input-border-color) !important; * /
	/ * border: 1px solid var(--kt-input-border-color) !important; * /
	box-shadow: none !important;
	font-weight: 400 !important;
}
*/

/* END INPUTs TOUCHSPIN & COLORPICKER */

.select2-container--bootstrap .select2-selection {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	/*background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
	color: #555;
	font-family: 'font-cliente';
	font-size: 1.2rem;*/
	outline: 0;

	/*color: #555555;*/
	color: var(--kt-text-gray-800) !important;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-color: var(--kt-text-gray-500) !important;
	border-radius: 4px;

	font-family: 'font-cliente';
	font-size: 12px !important;
	font-weight: normal !important;
	/*font-weight: bold;*/
}

.select2-container--bootstrap .select2-selection--single {
	height: 27px !important;
	line-height: 1.5;
	/*padding: 6px 24px 6px 12px;*/

	/*margin: 5px 0 0 6px;*/
	padding: 4px 6px;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 27px !important;

	/*color: #555555 !important;*/
	border: 1px solid #ccc;
	color: var(--kt-form-select-color) !important;
	/*background-color: var(--kt-text-gray-300) !important;*/
	border-color: var(--kt-text-gray-500) !important;

	user-select: none;
	-webkit-user-select: none;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	/*
	color: var(--cliente-color);
	background: var(--cliente-color-alt);
	*/

	/*color: #555555 !important;*/
	border: 1px solid #ccc;
	color: var(--kt-text-gray-800) !important;
	/*background-color: var(--kt-text-gray-300) !important;*/
	border-color: var(--kt-text-gray-500) !important;

	border-radius: 4px;
	cursor: default;
	float: left;
	/*margin: 5px 0 0 6px;*/
	/*padding: 1px 6px;*/

	font-family: 'font-cliente';
	font-size: 12px !important;
	font-weight: normal !important;
	/*font-weight: bold;*/
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin-right: 0px;
	float: right;
	margin-left: 5px;
	font-size: 18px;
	margin-top: -5px;
	margin-bottom: -5px;

	/*color: #555555 !important;*/
	color: var(--kt-text-gray-800) !important;
	/* color: var(--cliente-color); */
}


.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 0px !important;
	padding-right: 5px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;


	font-family: 'font-cliente';
	/*font-size: 1.2rem;*/
	font-size: 12px;

	color: var(--kt-text-gray-800) !important;
}

/*.select2-container--default .select2-selection--single .select2-selection__rendered {*/
/*	display: block;*/
/*	padding-left: 0 !important;*/
/*	padding-right: 0 !important;*/
/*	overflow: hidden;*/
/*	text-overflow: ellipsis;*/
/*	white-space: nowrap;*/
/*	!*color: var(--kt-input-color) !important;*!*/
/*}*/



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

}

/*.form-select-inverse > .select2-selection--single.select2-selection__rendered > span > i {*/
/*	color: var(--kt-white) !important;*/
/*}*/

/* SELECT2: disabled */

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: not-allowed;
	/*background: var(--em-brand-color-trans-50);*/
	/*color: var(--em-brand-color-dark);*/
	/*background: rgba(139, 204, 186, 0.5);*/
	border-color: var(--em-brand-color-light);

	/*background: var(--em-brand-color-lighter);*/
	background-color: var(--em-brand-color-light);
	/*color: var(--em-brand-color-darker) !important;*/

	/*color: var(--kt-text-gray-600) !important;*/
}

/*
.select2-container--bootstrap5.select2-container--disabled .selection .form-select .form-select-sm {
	color: var(--kt-text-gray-500) !important;
	background-color: var(--kt-text-gray-300) !important;
	border-color: var(--kt-text-gray-300) !important;
}
*/

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
	/*background-color: #eef1f5;*/

	cursor: not-allowed;
	/*color: var(--kt-text-gray-500) !important;*/
	color: var(--kt-text-gray-600) !important;
	background-color: var(--kt-text-gray-300) !important;
	border-color: var(--kt-text-gray-500) !important;
}

.form-group > span.select2-container--bootstrap5.select2-container--disabled > span.selection > span.form-select.form-select-sm {
	cursor: not-allowed;
	/*color: var(--kt-text-gray-500) !important;*/
	color: var(--kt-text-gray-600) !important;
	background-color: var(--kt-text-gray-300) !important;
	/*border-color: var(--kt-text-gray-300) !important;*/
	border-color: var(--kt-text-gray-500) !important;
}

.form-group > span.select2-container--bootstrap5.select2-container--disabled > span.selection > span.form-select.form-select-sm > button.select2-selection__clear {
	cursor: not-allowed;
	/*color: var(--kt-text-gray-500) !important;*/
	/*background-color: var(--kt-text-gray-500) !important;*/
	background-color: var(--kt-text-gray-300) !important;
}

/* / SELECT2: disabled */

/* SELECT2: option rendered */
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	white-space: normal !important;
	color: var(--bs-input-color);
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered > span {
	/*display: inline-flex;*/
	white-space: normal !important;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered > span > i {
	/*color: var(--bs-gray-700);*/
	/*color: var(--bs-component-color);*/
	color: var(--bs-input-color);
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered > span > span {
	padding-right: 12px !important;
	white-space: normal;
	/*overflow: hidden;*/
	/*text-overflow: ellipsis;*/
	/*white-space: nowrap;*/
}
/* / SELECT2: option rendered */

/* SELECT2: dropdown open */

/*
.select2-container .select2-container--bootstrap5 .select2-container--open {
}
.select2-container .select2-container--bootstrap5 .select2-container--open .select2-dropdown .select2-dropdown--below {
}
.select2-container .select2-container--bootstrap5 .select2-container--open .select2-dropdown .select2-search.select2-search--dropdown.select2-search--hide {
}
.select2-container .select2-container--bootstrap5 .select2-container--open .select2-dropdown .select2-search.select2-search--dropdown .select2-search__field {
}
.select2-container .select2-container--bootstrap5 .select2-container--open .select2-dropdown .select2-results > ul.select2-results__options {
}
.select2-container .select2-container--bootstrap5 .select2-container--open .select2-dropdown .select2-results > ul.select2-results__options > li.select2-results__option.select2-results__option--selectable {
}
.select2-container .select2-container--bootstrap5 .select2-container--open .select2-dropdown .select2-results > ul.select2-results__options > li.select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted {
}
*/

.select2-container--bootstrap .select2-results>.select2-results__options {
	max-height: 200px;
	line-height: 1.5;
	/*overflow-y: auto;*/
	/*max-height: 600px;*/
	/*line-height: 1 !important;*/
	/*font-size: 1.2rem !important;*/
}

/* SELECT2: busqueda */

/* SELECT2: busqueda oculta */
.select2-container .select2-search.select2-search--hide {}

/* SELECT2: busqueda input */
.select2-container .select2-search .select2-search__field {
	/*background-color: #0a3622;*/
}

/* / SELECT2: busqueda */

/* SELECT2: busqueda resultados */

.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
	/*color: var(--bs-gray-700);*/
	color: var(--bs-component-color);
	padding: 0.75rem 1.25rem;
	/*padding: 0.75rem 0.75rem;*/
	margin: 0 0;
}
/* / SELECT2: busqueda resultados */


/* SELECT2: options resultados */

.select2-results__option.select2-results__option--selectable > span {
	/*display: inline-flex;*/
	white-space: nowrap;
}
.select2-results__option.select2-results__option--selectable > span > i {
	/*color: var(--bs-gray-700);*/
	color: var(--bs-component-color);
}
.select2-results__option.select2-results__option--selectable > span > span {
	white-space: nowrap;
}
/* / SELECT2: options resultados */

/* SELECT2: option selected */

.select2-dropdown .select2-results__option.select2-results__option--selected .select2-results__option--highlighted {
	background-color: var(--bs-component-hover-bg);
	color: var(--bs-component-hover-color);
	/*transition: color .2s ease;*/
	/*position: relative;*/
}
.select2-dropdown .select2-results__option.select2-results__option--selected .select2-results__option--highlighted > span > i {
	/*color: var(--kt-white) !important;*/
	color: var(--bs-component-hover-color);
}
.select2-dropdown .select2-results__option.select2-results__option--selected .select2-results__option--highlighted > span > span {
	white-space: nowrap;
}
/* / SELECT2: option selected */

/* / SELECT2: dropdown open */

.form-control {
	/*color: var(--kt-input-color);*/
	/*background-color: var(--kt-input-bg);*/
	color: var(--kt-form-select-color);
	background-color: var(--kt-form-select-bg);
	/*border: 1px solid var(--kt-input-border-color) !important;*/
	box-shadow: none !important;
	font-weight:400 !important;
}

/* EDICION */
/*
.form-check-custom.form-check-solid .form-check-input {
	border: 1px solid var(--kt-form-check-input-checked-bg-color) !important;
	background-color: var(--kt-form-check-input-bg-solid);
}
*/

.form-switch.form-check-solid .form-check-input {
	/*height: 2.25rem;*/
	background-image: var(--kt-form-switch-bg-image-solid);
	/*border-radius: 3.25rem;*/
}
.form-check-custom.form-check-solid .form-check-input {
	/*border: 0;*/
	border: 1px solid var(--kt-input-border-color) !important;
	background-color: var(--kt-form-check-input-bg-solid);
}


/*.form-check-custom .form-check-input {*/
/*	border: 1px solid var(--kt-input-border-color) !important;*/
/*	background-color: var(--kt-form-check-input-bg-solid);*/
/*	!*background-color: var(--kt-form-check-input-checked-bg-color) !important;*!*/

/*	!*background-color: var(--kt-form-check-input-bg) !important;!* transparent *!*!*/
/*}*/

/* BUSQUEDA */

/*.cv-checkbox-toggle-filtro .form-check-input*/
/*!*.checkbox-toggle-wrapper .form-check-input,*!*/
/*!*.checkbox-toggle-state.form-check-input:checked *!*/
/*{*/
/*	border-color: var(--kt-input-border-color) !important;*/
/*}*/

.form-check-custom .form-check-input:checked {
	background-color: var(--kt-form-check-input-checked-bg-color) !important;
	/*border: var(--kt-form-check-input-border) !important;*/
	border: 1px solid var(--kt-input-border-color) !important;
}

.form-select {
	/*color: var(--kt-input-color);*/
	/*background-color: var(--kt-input-bg);*/
	/*color: var(--bs-component-color);*/
	/*background-color: var(--bs-component-bg);*/
	/*color: var(--bs-component-hover-color);*/
	/*background-color: var(--bs-component-hover-bg);*/
	color: var(--kt-form-select-color);
	background-color: var(--kt-form-select-bg);
	background-image: var(--kt-form-select-indicator);
	border: 1px solid var(--kt-form-select-border-color);
	box-shadow: var(--kt-form-select-box-shadow);
	appearance: none;
}

.form-select.form-select-sm.form-select-inverse {
	/*color: var(--kt-primary-inverse) !important;*/
	/*background-color: var(--kt-primary)!important;*/
	/*border-color: var(--kt-primary) !important;*/

	/*
	color: var(--kt-white) !important;
	background-color: var(--cv-brand-color-dark) !important;
	border-color: var(--kt-white) !important;
	*/
	color: var(--bs-component-hover-color) !important;
	background-color: var(--bs-component-hover-bg) !important;
	/*color: var(--kt-form-select-color);*/
	/*background-color: var(--kt-form-select-bg);*/

	/*border: 2px solid var(--kt-white) !important;*/
	/*border: 1px solid var(--kt-form-select-border-color);*/

	/*box-shadow: var(--kt-form-select-box-shadow);*/
	/*appearance: none;*/

	/*background-image: var(--kt-form-select-indicator);*/

	/*--kt-form-select-indicator-color: #7E8299;*/
	/*--kt-form-select-indicator:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;*/

	/*--kt-form-select-indicator-color-inverse: var(--kt-white) !important;*/
	--kt-form-select-indicator-inverse: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-image: var(--kt-form-select-indicator-inverse);
}

.form-control:disabled {
	cursor: not-allowed;
	/*color: var(--kt-input-disabled-color) !important;*/
	/*background-color: var(--kt-input-disabled-bg) !important;*/
	/*border-color: var(--kt-input-disabled-border-color) !important;*/

	/*color: var(--kt-text-gray-500) !important;*/
	color: var(--kt-text-gray-600) !important;
	/* background: var(--cv-brand-color-lighter); */
	background-color: var(--kt-text-gray-300) !important;
	/*border-color: var(--kt-text-gray-300) !important;*/
	border-color: var(--kt-text-gray-500) !important;
}

/*.form-check-custom.form-check-solid .form-check-input {*/
/*	border: 0;*/
/*	background-color: var(--kt-form-check-input-bg-solid);*/
/*}*/

.form-check-input:disabled {
	cursor: not-allowed;
	/*opacity: var(--kt-form-check-input-disabled-opacity);*/
	opacity: 1 !important;
	/*color: var(--kt-text-gray-500) !important;*/
	color: var(--kt-text-gray-600) !important;
	background-color: var(--kt-text-gray-300) !important;
	border-color: var(--kt-text-gray-500) !important;
}


.cv-item-descripcion__ellipsis {
	cursor: default !important;

	overflow: hidden !important;
	text-overflow: ellipsis !important;
	/* overflow-wrap: anywhere; */
	/*overflow-wrap: break-word;*/

	/*white-space: nowrap;*/
	/*max-width: 85rem;*/
}


/* INI: TOAST */

#toast-container {
	/*position: fixed !important;*/
}

.toast .toast-title {
	color: #FFFFFF !important;
	font-weight: bolder !important;
}
.toast .toast-message {
	-ms-word-wrap: break-word !important;
	word-wrap: break-word !important;
}
.toast .toast-message a,
.toast .toast-message label {
	color: #FFFFFF !important;
}
.toast .toast-message a:hover {
	color: #CCCCCC !important;
	text-decoration: none !important;
}

.toast-warning .toast-message a,
.toast-warning .toast-message label {
	color: var(--em-gris-color-texto) !important;
}
.toast-warning .toast-message a:hover {
	color: var(--em-gris-color-darker) !important;
}
.toast-warning .toast-title {
	color: var(--em-gris-color-texto) !important;
}
.toast-warning .toast-message {
	color: var(--em-gris-color-texto) !important;
}


.toast-top-center {
	top: 10rem !important;
	right: 0;
	width: 100%;

	/*top: 150px !important;*/
	/*align-items: center !important;*/
	/*justify-content: center !important;*/
}

.toast-bottom-center {
	bottom: 5rem !important;
	right: 0;
	width: 100%;

	/*bottom: 150px !important;*/
	/*align-items: center !important;*/
	/*justify-content: center !important;*/
}

.toast-top-full-width {
	top: 10rem !important;
	right: 0;
	width: 100%;
}

.toast-bottom-full-width {
	bottom: 5rem !important;
	right: 0;
	width: 100%;
}

.toast-top-left {
	top: 10rem !important;
	left: 2rem !important;

	/*top: 150px !important;*/
	/*align-items: start !important;*/
	/*justify-content: start !important;*/
}

.toast-top-right {
	top: 10rem !important;
	right: 2rem !important;

	/*top: 150px !important;*/
	/*align-items: end !important;*/
	/*justify-content: end !important;*/
}

.toast-bottom-right {
	right: 2rem !important;
	bottom: 5rem !important;

	/*bottom: 150px !important;*/
	/*align-items: end !important;*/
	/*justify-content: end !important;*/
}

.toast-bottom-left {
	bottom: 5rem !important;
	left: 2rem !important;

	/*bottom: 150px !important;*/
	/*align-items: start !important;*/
	/*justify-content: start !important;*/
}


/* FIN: TOAST */

/************************ / CVISION ******************************/

/************************ ENDUSER ******************************/
/*
.w-100 {
	width: 100%;
}
.d-block {
	display: block;
}
.d-flex {
	display: flex;
}

.d-md-inline-flex {
	display: inline-flex;
}
.d-lg-inline-flex {
	display: inline-flex;
}



.align-items-stretch {
	align-items: stretch;
}
.align-content-start {
	align-items: start;
}
.justify-content-start {
	justify-content: left;
}
.justify-content-md-start {
	justify-content: left;
}
*/
.input-group.date {
	/*width: 96% !important;*/
	width: 100%;
	display: flex;
}

.input-group.daterange {
	/*width: 96% !important;*/
	width: 100%;
	display: flex;
}

.mouse-cursor__pointer {
	cursor: pointer;
}

.input-group.date .input-group-append,
.input-group.daterange .input-group-append {
	display: flex !important;
}

.input-group.date .input-group-append > span.input-group-text,
.input-group.daterange .input-group-append > span.input-group-text {
/*.input-group-append > span.input-group-text {*/
	padding: 0.2rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	/*color: #bcbcbc;*/
	/*border: 1px solid #bcbcbc;*/
	border: 1px solid var(--kt-text-gray-500) !important;
	/*border-color: var(--kt-text-gray-500) !important;*/

	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
	line-height: 1.6;
	margin-left: -0.1rem;
}

.input-group.date .input-group-append > span.input-group-text > i,
.input-group.daterange .input-group-append > span.input-group-text > i {
/*.input-group-text > i {*/
	font-size: small;
	/*color: #bcbcbc;*/
}

.control-input-tags-wrapper > div > .form-group {
	margin: 0rem !important;
	padding: 0rem !important;
}

.swal2-popup {
	/*display: none;*/
	position: relative;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: center;
	width: 32em;
	max-width: 100%;
	padding: 1.25em !important;
	/*border: none;*/
	border: 1px solid var(--kt-border-color);
	border-radius: 0.3125em;
	background: #fff !important;
	font-family: inherit;
	font-size: 1em;
}

.swal2-popup.swal2-toast {
	flex-direction: row !important;
	align-items: center;
	width: auto;
	padding: 0.625em;
	overflow-y: hidden;
	box-shadow: 0 0 0.625em #d9d9d9;
}

.swal2-popup.swal2-toast .swal2-title {
	flex-grow: 1;
	justify-content: flex-start;
	margin: 0 0.6em;
	font-size: 1.2em !important;
}

.swal2-header {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.swal2-title {
	position: relative;
	max-width: 100%;
	margin: 0 0 0.4em;
	padding: 0;
	color: #595959;
	/*font-size: 1.875em;*/
	/*font-weight: 600;*/
	font-size: 1.4em !important;
	font-weight: 400 !important;
	text-align: center;
	text-transform: none;
	word-wrap: break-word;
}

.swal2-actions {
	display: flex;
	z-index: 1;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 1.25em auto 0;
}

.swal2-actions .swal2-confirm,
.swal2-actions .swal2-cancel {
	margin-right: 15px !important;
	margin-left: 15px !important;
	min-width: 5rem !important;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
	opacity: 0.4;
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
	background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
	box-sizing: border-box;
	width: 2.5em;
	height: 2.5em;
	margin: 0.46875em;
	padding: 0;
	-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	border: 0.25em solid transparent;
	border-radius: 100%;
	border-color: transparent;
	background-color: transparent !important;
	color: transparent;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
	margin-right: 30px;
	margin-left: 30px;
}
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	border: 3px solid #999999;
	border-radius: 50%;
	border-right-color: transparent;
	box-shadow: 1px 1px 1px #fff;
}

/* HOME EndUser: PERFIL USUARIO */

label {
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 300;
	font-family: font-cliente, sans-serif;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	color: #555;
	margin-top: 1rem;
	margin-bottom: 0.2rem;
	cursor: pointer;
}

label.error {
	/*margin-top: 5px;*/
	position: absolute;
	margin-top: 0px;
	color: #E42C3E;
	font-weight: 400;

	display: inherit !important;
}

/*label.error {*/
/*	display: inherit !important;*/
/*}*/



#btnPerfilEditar {
	float: right;
	position: relative;
	bottom: 2.5rem;
	right: 0.5rem;
	color: #FFF;
	background: transparent !important;
}

.divHomeInferior {
	padding: 2rem;
	background-color: #3A3839;
	padding-bottom: 0rem;
}

#divHomePerfilUsuario {
	/*box-shadow: 3px 17px 7px 1px rgba(0,0,0,.26), 3px 17px 7px 1px rgba(0,0,0,.26);*/
	/*box-shadow: 3px 17px 7px 1px rgba(0,0,0,.26);*/
	box-shadow: none !important;
}

.perfil-usertitle {
	height: 0rem;
	position: relative;
	bottom: 1.5rem;
	width: 100%;
}

.perfil-usertitle-name {
	height: 2.7rem;
	color: #fefeff;
	font-size: 1.6rem;
	font-weight: 600;
	background: rgba(0, 0, 0, 0.5);
	padding-left: 1.5rem;
}


/*.perfil-slogan {*/
/*text-align: center;*/
/*padding-bottom: 20px;*/
/*color: #5b9bd1;*/
/*font-size: 13px;*/
/*font-weight: 800;*/
/*margin-bottom: 7px;*/
/*}*/

.fondo-perfil-userpic {
	height: 25%;
	/*background-size: 675px 166px;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}

.perfil-userpic {
	/*margin-bottom: -1.2rem;*/
	/*margin-top: -0.7rem;*/
	margin-bottom: 0rem !important;
	margin-top: 0rem !important;
	position: relative !important;
}

.perfil-userpic img:not(.perfil-fondo) {
	float: none!important;
	position: relative;
	top: 0rem;
	width: 100%!important;
	-webkit-border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	border-radius: 50%!important;
	border: 1.0rem solid #FFF!important;
}

.div-perfil-userpic {
	float: left;
	width: 40% !important;
	position: absolute;
	/*top: -0.8rem;*/
	/*left: 1.5rem;*/
	top: 1rem !important;
	left: 1rem !important;

	/* background-color: white; */
}

.div-perfil-userpic-corner {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	background-color: #FFF !important;
	border-radius: 50% !important;
}

/* FIN HOME EndUser: PERFIL USUARIO */

/* INI BUSCADOR EndUser: METADATOS */

#htmlFacetadoAplicado,
#htmlAccionesAdmin,
#htmlNumEncontrados,
#htmlInfoBusqueda,
#htmlResultados,
.em-search-results-paginacion {
	margin: 0 !important;
	padding: 0 !important;
}

#htmlResultados > .ievent {
	padding: 1rem !important;
	border: 0 !important;
	/* border-top: 3px solid #EEE !important; */
	border-bottom: 1px solid #CCC !important;
}

#htmlResultados > .ievent:first-child {
	/*margin-top: -22px !important;*/
}

.columna-de-resultados .acc-block-title a.resultado-ps.w-25 {
	display: block !important;
	color: #888 !important;
	background-color: #FFF !important;
	/*padding: 0rem 0.5rem 0rem 0rem !important;*/
	padding: 0rem !important;
	margin-bottom: 0.1rem !important;
	/*border: #ccc 0.1rem solid !important;*/

	border-right: none !important;
	font-size: 1.4rem !important;
	white-space: nowrap !important;
}

.columna-de-resultados .acc-block-title a.resultado-ps.w-100 {
	display: block !important;
	color: #888 !important;
	background-color: #FFF !important;
	padding: 0rem 1rem 0rem 0rem !important;
	/*padding: 0rem !important;*/
	margin-bottom: 0.1rem !important;
	border: #ccc 0.1rem solid !important;
	/* border-bottom: #c5c5c5 1px solid !important; */
	font-size: 1.4rem !important;
	white-space: nowrap !important;
}

.em-icon-cbo-option [class^="fa-"]:not(.fa-stack), [class^="glyphicon-"], [class^="icon-"], [class*=" fa-"]:not(.fa-stack), [class*=" glyphicon-"], [class*=" icon-"] {
	display: inline-block;
	font-size: 15px !important;
	line-height: 15px !important;
	-webkit-font-smoothing: antialiased;
}

/* FIN BUSCADOR EndUser: METADATOS */

/* INI CONTENIDOS EndUser: UPLOADS */

/*body {*/
/*	background-color: lightblue;*/
/*}*/

/*#controlMetadata_upload_wrapper {*/
/*	background-color: lightblue;*/
/*	margin: 10px auto;*/
/*	text-align: center;*/
/*}*/


.file_upload_wrapper {
	border: 1px solid var(--kt-text-gray-500);
	border-radius: 4px;
	padding: 1rem !important;
}

.file_upload_progreso {
	padding: 2rem;
}

/*#file {*/
#fileUpload {
	display: none;
}

/*label[for="fileUpload"] {*/
	/*background-color: lightgrey;*/
	/*padding: 10px 10px;*/
/*}*/

.file_upload_progreso_selected {
	padding: 2rem;
}

progress {
	display: none;
}

progress.visible {
	display: inline;
}

/* FIN CONTENIDOS EndUser: UPLOADS */