.gutter-1 {
	margin-right: -0.25em; margin-left: -0.25em;
}
.gutter-1 > .col {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-1 > [class*='col-'] {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-2 {
	margin-right: -0.5em; margin-left: -0.5em;
}
.gutter-2 > .col {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-2 > [class*='col-'] {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-3 {
	margin-right: -1em; margin-left: -1em;
}
.gutter-3 > .col {
	padding-right: 1em; padding-left: 1em;
}
.gutter-3 > [class*='col-'] {
	padding-right: 1em; padding-left: 1em;
}
.gutter-4 {
	margin-right: -1.5em; margin-left: -1.5em;
}
.gutter-4 > .col {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-4 > [class*='col-'] {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-5 {
	margin-right: -3em; margin-left: -3em;
}
.gutter-5 > .col {
	padding-right: 3em; padding-left: 3em;
}
.gutter-5 > [class*='col-'] {
	padding-right: 3em; padding-left: 3em;
}
@media all and (min-width:667px)
{
.gutter-sm-1 {
	margin-right: -0.25em; margin-left: -0.25em;
}
.gutter-sm-1 > .col {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-sm-1 > [class*='col-'] {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-sm-2 {
	margin-right: -0.5em; margin-left: -0.5em;
}
.gutter-sm-2 > .col {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-sm-2 > [class*='col-'] {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-sm-3 {
	margin-right: -1em; margin-left: -1em;
}
.gutter-sm-3 > .col {
	padding-right: 1em; padding-left: 1em;
}
.gutter-sm-3 > [class*='col-'] {
	padding-right: 1em; padding-left: 1em;
}
.gutter-sm-4 {
	margin-right: -1.5em; margin-left: -1.5em;
}
.gutter-sm-4 > .col {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-sm-4 > [class*='col-'] {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-sm-5 {
	margin-right: -3em; margin-left: -3em;
}
.gutter-sm-5 > .col {
	padding-right: 3em; padding-left: 3em;
}
.gutter-sm-5 > [class*='col-'] {
	padding-right: 3em; padding-left: 3em;
}
}
@media all and (min-width:768px)
{
.gutter-md-1 {
	margin-right: -0.25em; margin-left: -0.25em;
}
.gutter-md-1 > .col {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-md-1 > [class*='col-'] {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-md-2 {
	margin-right: -0.5em; margin-left: -0.5em;
}
.gutter-md-2 > .col {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-md-2 > [class*='col-'] {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-md-3 {
	margin-right: -1em; margin-left: -1em;
}
.gutter-md-3 > .col {
	padding-right: 1em; padding-left: 1em;
}
.gutter-md-3 > [class*='col-'] {
	padding-right: 1em; padding-left: 1em;
}
.gutter-md-4 {
	margin-right: -1.5em; margin-left: -1.5em;
}
.gutter-md-4 > .col {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-md-4 > [class*='col-'] {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-md-5 {
	margin-right: -3em; margin-left: -3em;
}
.gutter-md-5 > .col {
	padding-right: 3em; padding-left: 3em;
}
.gutter-md-5 > [class*='col-'] {
	padding-right: 3em; padding-left: 3em;
}
}
@media all and (min-width:1024px)
{
.gutter-lg-1 {
	margin-right: -0.25em; margin-left: -0.25em;
}
.gutter-lg-1 > .col {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-lg-1 > [class*='col-'] {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-lg-2 {
	margin-right: -0.5em; margin-left: -0.5em;
}
.gutter-lg-2 > .col {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-lg-2 > [class*='col-'] {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-lg-3 {
	margin-right: -1em; margin-left: -1em;
}
.gutter-lg-3 > .col {
	padding-right: 1em; padding-left: 1em;
}
.gutter-lg-3 > [class*='col-'] {
	padding-right: 1em; padding-left: 1em;
}
.gutter-lg-4 {
	margin-right: -1.5em; margin-left: -1.5em;
}
.gutter-lg-4 > .col {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-lg-4 > [class*='col-'] {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-lg-5 {
	margin-right: -3em; margin-left: -3em;
}
.gutter-lg-5 > .col {
	padding-right: 3em; padding-left: 3em;
}
.gutter-lg-5 > [class*='col-'] {
	padding-right: 3em; padding-left: 3em;
}
}
@media all and (min-width:1200px)
{
.gutter-xl-1 {
	margin-right: -0.25em; margin-left: -0.25em;
}
.gutter-xl-1 > .col {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-xl-1 > [class*='col-'] {
	padding-right: 0.25em; padding-left: 0.25em;
}
.gutter-xl-2 {
	margin-right: -0.5em; margin-left: -0.5em;
}
.gutter-xl-2 > .col {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-xl-2 > [class*='col-'] {
	padding-right: 0.5em; padding-left: 0.5em;
}
.gutter-xl-3 {
	margin-right: -1em; margin-left: -1em;
}
.gutter-xl-3 > .col {
	padding-right: 1em; padding-left: 1em;
}
.gutter-xl-3 > [class*='col-'] {
	padding-right: 1em; padding-left: 1em;
}
.gutter-xl-4 {
	margin-right: -1.5em; margin-left: -1.5em;
}
.gutter-xl-4 > .col {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-xl-4 > [class*='col-'] {
	padding-right: 1.5em; padding-left: 1.5em;
}
.gutter-xl-5 {
	margin-right: -3em; margin-left: -3em;
}
.gutter-xl-5 > .col {
	padding-right: 3em; padding-left: 3em;
}
.gutter-xl-5 > [class*='col-'] {
	padding-right: 3em; padding-left: 3em;
}
}
h1.title {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.75rem; letter-spacing: 0px; padding-top: 0px; font-size: 1.75rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.93rem;
}
h2.title {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.75rem; letter-spacing: 0px; padding-top: 0px; font-size: 1.75rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.93rem;
}
h3.title {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.75rem; letter-spacing: 0px; padding-top: 0px; font-size: 1.75rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.93rem;
}
h4.title {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.75rem; letter-spacing: 0px; padding-top: 0px; font-size: 1.75rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.93rem;
}
h5.title {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.75rem; letter-spacing: 0px; padding-top: 0px; font-size: 1.75rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.93rem;
}
h6.title {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.75rem; letter-spacing: 0px; padding-top: 0px; font-size: 1.75rem; font-weight: bold; margin-top: 0.75rem; margin-bottom: 0.93rem;
}
.heading {
	color: rgb(104, 115, 122); text-transform: none; line-height: 1.25; letter-spacing: normal; font-weight: bold; text-decoration: none;
}
h1.heading {
	font-size: 2.25rem;
}
.h1.heading {
	font-size: 2.25rem;
}
h2.heading {
	font-size: 1.75rem;
}
.h2.heading {
	font-size: 1.75rem;
}
h3.heading {
	font-size: 1.5rem;
}
.h3.heading {
	font-size: 1.5rem;
}
h4.heading {
	font-size: 1.25rem;
}
.h4.heading {
	font-size: 1.25rem;
}
h5.heading {
	font-size: 1.12rem;
}
.h5.heading {
	font-size: 1.12rem;
}
h6.heading {
	font-size: 1rem;
}
.h6.heading {
	font-size: 1rem;
}
@media all and (min-width:768px)
{
h1.title {
	line-height: 2.75rem; font-size: 2.25rem; margin-top: 0.75rem; margin-bottom: 1.25rem;
}
h2.title {
	line-height: 2.75rem; font-size: 2.25rem; margin-top: 0.75rem; margin-bottom: 1.25rem;
}
h3.title {
	line-height: 2.75rem; font-size: 2.25rem; margin-top: 0.75rem; margin-bottom: 1.25rem;
}
h4.title {
	line-height: 2.75rem; font-size: 2.25rem; margin-top: 0.75rem; margin-bottom: 1.25rem;
}
h5.title {
	line-height: 2.75rem; font-size: 2.25rem; margin-top: 0.75rem; margin-bottom: 1.25rem;
}
h6.title {
	line-height: 2.75rem; font-size: 2.25rem; margin-top: 0.75rem; margin-bottom: 1.25rem;
}
h1.heading {
	font-size: 2.25rem;
}
.h1.heading {
	font-size: 2.25rem;
}
h2.heading {
	font-size: 1.75rem;
}
.h2.heading {
	font-size: 1.75rem;
}
h3.heading {
	font-size: 1.5rem;
}
.h3.heading {
	font-size: 1.5rem;
}
h4.heading {
	font-size: 1.25rem;
}
.h4.heading {
	font-size: 1.25rem;
}
h5.heading {
	font-size: 1.12rem;
}
.h5.heading {
	font-size: 1.12rem;
}
h6.heading {
	font-size: 1rem;
}
.h6.heading {
	font-size: 1rem;
}
}
.text-size-sm2 {
	font-size: 0.75em !important;
}
.text-size-sm1 {
	font-size: 0.87em !important;
}
.text-size-normal {
	font-size: inherit !important;
}
.text-size-lg1 {
	font-size: 1.12em !important;
}
.text-size-lg2 {
	font-size: 1.25em !important;
}
.text-size-lg3 {
	font-size: 1.5em !important;
}
.text-size-lg4 {
	font-size: 2em !important;
}
.text-size-lg5 {
	font-size: 2.5em !important;
}
.text-height-0 {
	line-height: 1 !important;
}
.text-height-1 {
	line-height: 1.125 !important;
}
.text-height-2 {
	line-height: 1.25 !important;
}
.text-height-3 {
	line-height: 1.625 !important;
}
.text-height-4 {
	line-height: 2 !important;
}
.text-height-5 {
	line-height: 3 !important;
}
.text-height-sm {
	line-height: 1.1875 !important;
}
.text-height-lg {
	line-height: 2.5 !important;
}
.text-height-auto {
	
}
.text-normal {
	font-weight: normal !important;
}
.text-bold {
	font-weight: bold !important;
}
.text-underline {
	text-decoration: underline !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
@media all and (min-width:667px)
{
.text-size-sm-sm2 {
	font-size: 0.75em !important;
}
.text-size-sm-sm1 {
	font-size: 0.87em !important;
}
.text-size-sm-normal {
	font-size: inherit !important;
}
.text-size-sm-lg1 {
	font-size: 1.12em !important;
}
.text-size-sm-lg2 {
	font-size: 1.25em !important;
}
.text-size-sm-lg3 {
	font-size: 1.5em !important;
}
.text-size-sm-lg4 {
	font-size: 2em !important;
}
.text-size-sm-lg5 {
	font-size: 2.5em !important;
}
.text-height-sm-0 {
	line-height: 1 !important;
}
.text-height-sm-1 {
	line-height: 1.125 !important;
}
.text-height-sm-2 {
	line-height: 1.25 !important;
}
.text-height-sm-3 {
	line-height: 1.625 !important;
}
.text-height-sm-4 {
	line-height: 2 !important;
}
.text-height-sm-5 {
	line-height: 3 !important;
}
.text-height-sm-sm {
	line-height: 1.1875 !important;
}
.text-height-sm-lg {
	line-height: 2.5 !important;
}
.text-height-sm-auto {
	
}
.text-sm-normal {
	font-weight: normal !important;
}
.text-sm-bold {
	font-weight: bold !important;
}
.text-sm-underline {
	text-decoration: underline !important;
}
.text-sm-decoration-none {
	text-decoration: none !important;
}
}
@media all and (min-width:768px)
{
.text-size-md-sm2 {
	font-size: 0.75em !important;
}
.text-size-md-sm1 {
	font-size: 0.87em !important;
}
.text-size-md-normal {
	font-size: inherit !important;
}
.text-size-md-lg1 {
	font-size: 1.12em !important;
}
.text-size-md-lg2 {
	font-size: 1.25em !important;
}
.text-size-md-lg3 {
	font-size: 1.5em !important;
}
.text-size-md-lg4 {
	font-size: 2em !important;
}
.text-size-md-lg5 {
	font-size: 2.5em !important;
}
.text-height-md-0 {
	line-height: 1 !important;
}
.text-height-md-1 {
	line-height: 1.125 !important;
}
.text-height-md-2 {
	line-height: 1.25 !important;
}
.text-height-md-3 {
	line-height: 1.625 !important;
}
.text-height-md-4 {
	line-height: 2 !important;
}
.text-height-md-5 {
	line-height: 3 !important;
}
.text-height-md-sm {
	line-height: 1.1875 !important;
}
.text-height-md-lg {
	line-height: 2.5 !important;
}
.text-height-md-auto {
	
}
.text-md-normal {
	font-weight: normal !important;
}
.text-md-bold {
	font-weight: bold !important;
}
.text-md-underline {
	text-decoration: underline !important;
}
.text-md-decoration-none {
	text-decoration: none !important;
}
}
@media all and (min-width:1024px)
{
.text-size-lg-sm2 {
	font-size: 0.75em !important;
}
.text-size-lg-sm1 {
	font-size: 0.87em !important;
}
.text-size-lg-normal {
	font-size: inherit !important;
}
.text-size-lg-lg1 {
	font-size: 1.12em !important;
}
.text-size-lg-lg2 {
	font-size: 1.25em !important;
}
.text-size-lg-lg3 {
	font-size: 1.5em !important;
}
.text-size-lg-lg4 {
	font-size: 2em !important;
}
.text-size-lg-lg5 {
	font-size: 2.5em !important;
}
.text-height-lg-0 {
	line-height: 1 !important;
}
.text-height-lg-1 {
	line-height: 1.125 !important;
}
.text-height-lg-2 {
	line-height: 1.25 !important;
}
.text-height-lg-3 {
	line-height: 1.625 !important;
}
.text-height-lg-4 {
	line-height: 2 !important;
}
.text-height-lg-5 {
	line-height: 3 !important;
}
.text-height-lg-sm {
	line-height: 1.1875 !important;
}
.text-height-lg-lg {
	line-height: 2.5 !important;
}
.text-height-lg-auto {
	
}
.text-lg-normal {
	font-weight: normal !important;
}
.text-lg-bold {
	font-weight: bold !important;
}
.text-lg-underline {
	text-decoration: underline !important;
}
.text-lg-decoration-none {
	text-decoration: none !important;
}
}
@media all and (min-width:1200px)
{
.text-size-xl-sm2 {
	font-size: 0.75em !important;
}
.text-size-xl-sm1 {
	font-size: 0.87em !important;
}
.text-size-xl-normal {
	font-size: inherit !important;
}
.text-size-xl-lg1 {
	font-size: 1.12em !important;
}
.text-size-xl-lg2 {
	font-size: 1.25em !important;
}
.text-size-xl-lg3 {
	font-size: 1.5em !important;
}
.text-size-xl-lg4 {
	font-size: 2em !important;
}
.text-size-xl-lg5 {
	font-size: 2.5em !important;
}
.text-height-xl-0 {
	line-height: 1 !important;
}
.text-height-xl-1 {
	line-height: 1.125 !important;
}
.text-height-xl-2 {
	line-height: 1.25 !important;
}
.text-height-xl-3 {
	line-height: 1.625 !important;
}
.text-height-xl-4 {
	line-height: 2 !important;
}
.text-height-xl-5 {
	line-height: 3 !important;
}
.text-height-xl-sm {
	line-height: 1.1875 !important;
}
.text-height-xl-lg {
	line-height: 2.5 !important;
}
.text-height-xl-auto {
	
}
.text-xl-normal {
	font-weight: normal !important;
}
.text-xl-bold {
	font-weight: bold !important;
}
.text-xl-underline {
	text-decoration: underline !important;
}
.text-xl-decoration-none {
	text-decoration: none !important;
}
}
.table-report {
	background: none; margin: 0px; transition:none; width: 100%; height: 1px; box-shadow: none; -webkit-box-shadow: none; -webkit-transition: none;
}
.table-report th {
	padding: 0.5rem 1rem; line-height: 1.25; font-weight: normal;
}
.table-report td {
	padding: 0.5rem 1rem; line-height: 1.25; font-weight: normal;
}
.table-report th a:not(.btn) {
	line-height: 1.25;
}
.table-report td a:not(.btn) {
	line-height: 1.25;
}
.table-report th {
	text-align: left; vertical-align: middle;
}
.table-report td {
	vertical-align: top;
}
.table-report > thead {
	color: rgb(255, 255, 255); display: table-header-group; background-color: rgb(104, 115, 122);
}
.table-report > thead > tr {
	height: 100%; background-color: transparent;
}
.table-report > thead > tr > th {
	height: 100%; background-color: transparent;
}
.table-report > thead > tr > th:not(:first-child) {
	border-left-color: white; border-left-width: 1px; border-left-style: solid;
}
.table-report > thead > tr > th .btn-sort {
	background: none; margin: 0px; padding: 0px 1.5em 0px 1em; border: currentColor; transition:color 150ms ease-out; border-image: none; width: 100%; height: 100%; text-align: left; color: rgb(255, 255, 255); text-transform: none; display: inline-block; position: relative; -webkit-appearance: button; -webkit-transition: color 150ms ease-out;
}
.table-report > thead > tr > th .btn-sort::after {
	font: 900 0.8em/1.25em "Font Awesome 5 Free"; top: calc(50% - 0.8em + 0.15em); right: 0.6em; margin-left: 0.5em; display: block; position: absolute; content: "\f0dc"; text-rendering: auto; -webkit-font-smoothing: antialiased;
}
.table-report > thead > tr > th .btn-sort:hover {
	color: rgb(230, 230, 230);
}
.table-report > thead > tr > th .btn-sort.btn-sort--asc::after {
	content: "\f0de"; transform: translateY(0.2em); -webkit-transform: translateY(0.2em);
}
.table-report > thead > tr > th .btn-sort.btn-sort--desc::after {
	content: "\f0dd"; transform: translateY(-0.2em); -webkit-transform: translateY(-0.2em);
}
.table-report > thead > tr > th .btn-sort > div {
	padding: 0.5em 0px;
}
.table-report > tbody {
	display: table-row-group;
}
.table-report > tbody > tr {
	border: currentColor; border-image: none;
}
.table-report > tbody > tr > td {
	text-align: left; display: table-cell;
}
.table-report > tbody > tr > td:first-child {
	background: none; text-align: left; font-weight: normal;
}
.table-report > tbody > tr > td:first-child::after {
	content: none;
}
.table-report > tbody > tr > td[data-header]::before {
	content: none;
}
.table-report > tbody > tr > td:not(:first-child) {
	border: 0px currentColor; border-image: none; position: relative; z-index: 0; opacity: 1;
}
.table-report > tbody > tr:hover {
	background-color: transparent;
}
.table-report > tbody > tr:nth-child(2n) {
	background-color: transparent;
}
.table-report > tbody > tr.even {
	background-color: rgb(244, 246, 247);
}
.table-report > tbody > tr.active > td:not(:first-child) {
	transition:none; -webkit-transition: none;
}
.table-report.table-report-sm th {
	padding: 0.25rem 1rem;
}
.table-report.table-report-sm td {
	padding: 0.25rem 1rem;
}
.table-report.table-report-lg th {
	padding: 1rem;
}
.table-report.table-report-lg td {
	padding: 1rem;
}
.table-report.table-report--fixed {
	width: 100%; table-layout: fixed;
}
.table-report.table-report--clean > thead {
	border-bottom-color: rgb(222, 226, 230); border-bottom-width: 1px; border-bottom-style: solid; background-color: transparent;
}
.table-report.table-report--clean > thead > tr > th {
	border: currentColor; border-image: none; color: rgb(104, 115, 122); padding-left: 0px; font-weight: bold;
}
.table-report.table-report--clean > tbody > tr {
	
}
.table-report.table-report--clean > tbody > tr:nth-child(2n) {
	background-color: rgb(244, 246, 247);
}
.table-report.table-report--clean > tbody > tr > td {
	padding-left: 0px;
}
.table-report.table-report--striped > tbody > tr:nth-child(2n) {
	background-color: rgb(244, 246, 247);
}
.table-report.table-report--line > tbody > tr:not(:first-of-type) {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid;
}
.table-report.table-report--details > tbody > tr:not(:first-of-type) {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid;
}
.table-report.table-report--details-2col > tbody > tr:not(:first-of-type) {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid;
}
.table-report.table-report--details.table-report--striped > tbody > tr {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--details-2col.table-report--striped > tbody > tr {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
@media all and (max-width:99999px)
{
.table-report.table-report--mobile {
	height: auto; display: block;
}
.table-report.table-report--mobile.table-report--details > thead {
	display: none;
}
.table-report.table-report--mobile.table-report--details > tbody {
	display: block;
}
.table-report.table-report--mobile.table-report--details > tbody > tr {
	display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile.table-report--details > tbody > tr:not(:first-of-type) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td {
	padding: 0.5rem 1rem; text-align: right; line-height: 1.2; font-weight: normal; border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td > * {
	flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td::before {
	flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--no-title {
	text-align: left;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--no-title::before {
	content: none;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--heading {
	text-align: left; color: rgb(255, 255, 255); line-height: inherit; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--heading::before {
	content: none;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--heading + td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-10::before {
	flex-basis: 90%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-15::before {
	flex-basis: 85%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-20::before {
	flex-basis: 80%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-25::before {
	flex-basis: 75%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-30::before {
	flex-basis: 70%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-35::before {
	flex-basis: 65%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-40::before {
	flex-basis: 60%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-45::before {
	flex-basis: 55%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-50::before {
	flex-basis: 50%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-55::before {
	flex-basis: 45%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-60::before {
	flex-basis: 40%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-65::before {
	flex-basis: 35%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-70::before {
	flex-basis: 30%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-75::before {
	flex-basis: 25%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-80::before {
	flex-basis: 20%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-85::before {
	flex-basis: 15%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-90::before {
	flex-basis: 10%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr > td.mobile-td--basis-95::before {
	flex-basis: 5%;
}
.table-report.table-report--mobile.table-report--details > tbody > tr.mobile-tr--summary {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile.table-report--details > tbody > tr.mobile-tr--summary > td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: none;
}
.table-report.table-report--mobile.table-report--details > tbody > tr.mobile-tr--summary > td::before {
	display: none;
}
.table-report.table-report--mobile.table-report--details > tbody > tr.mobile-tr--summary > td:first-child {
	color: inherit; background-color: inherit;
}
.table-report.table-report--mobile.table-report--details > tbody > tr.mobile-tr--summary > td.mobile-td--summary {
	text-align: left; display: block; flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--details > tbody > tr.mobile-tr--summary > td:last-child.mobile-td--summary {
	text-align: right;
}
.table-report.table-report--mobile.table-report--details.table-report--xp0 > tbody > tr > td {
	padding-right: 0px; padding-left: 0px;
}
.table-report.table-report--mobile.table-report--details-2col > thead {
	display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile.table-report--details-2col > thead > tr {
	display: flex;
}
.table-report.table-report--mobile.table-report--details-2col > thead > tr > th {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--details-2col > thead > tr td {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--details-2col > thead > tr > th:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile.table-report--details-2col > thead > tr td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile.table-report--details-2col > tbody {
	display: block;
}
.table-report.table-report--mobile.table-report--details-2col > tbody > tr {
	display: flex;
}
.table-report.table-report--mobile.table-report--details-2col > tbody > tr > td {
	flex:1 0 auto; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--details-2col > tbody > tr > td:first-of-type {
	color: rgb(143, 153, 160);
}
.table-report.table-report--mobile.table-report--details-2col > tbody > tr > td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile.table-report--mobile-card {
	height: auto; display: block;
}
.table-report.table-report--mobile.table-report--mobile-card > thead {
	display: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody {
	margin-right: -0.5rem; margin-left: -0.5rem; display: flex; flex-wrap: wrap;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr {
	border: 0px currentColor; border-image: none; width: calc(100% - 1rem - 0.02px); margin-right: 0.5rem; margin-bottom: 1rem; margin-left: 0.5rem; display: flex; position: relative; flex-wrap: wrap; align-content: flex-start; background-color: transparent; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr > td {
	padding: 0px; flex:1 0 100%; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col {
	padding: 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); border-image: none; overflow: hidden; background-color: rgb(255, 255, 255);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td {
	flex:1 0 100%; line-height: 1.2; border-bottom-color: rgb(143, 153, 160); border-bottom-width: 1px; border-bottom-style: solid; display: flex; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; flex:0 1 100%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title)::before {
	padding: 0.5rem 0.5rem 0.5rem 1rem; flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; white-space: pre-line; max-width: 50%; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title) > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; text-align: right;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5 > * {
	flex:0 1 5%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10 > * {
	flex:0 1 10%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10::before {
	flex:1 1 90%; width: 90%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15 > * {
	flex:1 1 15%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15::before {
	flex:1 1 85%; width: 85%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20 > * {
	flex:0 1 20%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20::before {
	flex:1 1 80%; width: 80%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25 > * {
	flex:1 1 25%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25::before {
	flex:1 1 75%; width: 75%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30 > * {
	flex:0 1 30%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30::before {
	flex:1 1 70%; width: 70%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35 > * {
	flex:1 1 35%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35::before {
	flex:1 1 65%; width: 65%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40 > * {
	flex:0 1 40%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40::before {
	flex:1 1 60%; width: 60%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45 > * {
	flex:1 1 45%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45::before {
	flex:1 1 55%; width: 55%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50 > * {
	flex:0 1 50%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50::before {
	flex:1 1 50%; width: 50%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55 > * {
	flex:1 1 55%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55::before {
	flex:1 1 45%; width: 45%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60 > * {
	flex:0 1 60%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60::before {
	flex:1 1 40%; width: 40%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65 > * {
	flex:1 1 65%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65::before {
	flex:1 1 35%; width: 35%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70 > * {
	flex:0 1 70%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70::before {
	flex:1 1 30%; width: 30%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75 > * {
	flex:1 1 75%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75::before {
	flex:1 1 25%; width: 25%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80 > * {
	flex:0 1 80%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80::before {
	flex:1 1 20%; width: 20%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85 > * {
	flex:1 1 85%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85::before {
	flex:1 1 15%; width: 15%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90 > * {
	flex:0 1 90%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90::before {
	flex:1 1 10%; width: 10%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95 > * {
	flex:1 1 95%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95::before {
	flex:1 1 5%; width: 5%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--no-title > * {
	padding: 0.5rem 1rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading {
	margin: 0px; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(188, 188, 186); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading > * {
	padding: 0.5rem 1rem; text-align: left;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary {
	padding: 0.5rem 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); transition:box-shadow 200ms linear, border 200ms linear, -webkit-box-shadow 200ms linear; border-image: none; overflow: hidden; box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4); -webkit-transition: border 200ms linear, -webkit-box-shadow 200ms linear;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.show {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; z-index: 1; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading {
	padding-top: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading > td.mobile-card-cell--heading {
	height: 2.37rem; line-height: 2.37rem; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-heading-action > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-check > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action {
	margin: 0px; left: 0px; top: 0px; width: 100% !important; position: absolute; z-index: 2;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action > * {
	padding: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary {
	padding: 0px; width: 100%; height: 2.37rem; text-align: right; color: rgb(255, 255, 255); line-height: 2.37rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary .fa {
	margin: 0px 10px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-check {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check .form-check {
	transform: scale(1.3); -webkit-transform: scale(1.3);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-corner-icon-btn {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-corner-icon-btn > td.mobile-card-cell--corner-icon-btn {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td::before {
	margin-bottom: 0.25rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * {
	font-size: 1.12rem; font-weight: bold;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * small {
	font-size: 1rem; font-weight: normal;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td {
	margin: 0.5rem 0px 0px; padding: 0px 0px 0.5rem; width: 100%; display: flex; position: relative; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td::before {
	width: 100%; height: 1em; color: rgb(143, 153, 160); line-height: 1em; padding-right: 1rem; padding-left: 1rem; font-size: 0.87em; font-weight: normal; display: block; content: attr(data-header);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td > * {
	padding-right: 1rem; padding-left: 1rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-10 {
	flex:1 1 10%; width: 10%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-20 {
	flex:1 1 20%; width: 20%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-30 {
	flex:1 1 30%; width: 30%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-40 {
	flex:1 1 40%; width: 40%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-50 {
	flex:1 1 50%; width: 50%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-60 {
	flex:1 1 60%; width: 60%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-70 {
	flex:1 1 70%; width: 70%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-80 {
	flex:1 1 80%; width: 80%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-90 {
	flex:1 1 90%; width: 90%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0::before {
	padding-left: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0 > * {
	padding-left: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0::before {
	padding-right: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0 > * {
	padding-right: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--no-title::before {
	content: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading {
	margin: 0px 0px 0.5rem; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(143, 153, 160); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading > * {
	padding: 0px 1rem;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading-action::before {
	content: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check::before {
	content: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check > * {
	padding: 0px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::before {
	border-radius: 50%;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::after {
	left: 1px;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::before {
	background-color: rgb(104, 115, 122);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::after {
	color: white; transform: scale(0.75); -webkit-transform: scale(0.75);
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn::before {
	content: none;
}
.table-report.table-report--mobile.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn > * {
	padding: 0px;
}
}
@media all and (max-width:1199.98px)
{
.table-report.table-report--mobile-xl {
	height: auto; display: block;
}
.table-report.table-report--mobile-xl.table-report--details > thead {
	display: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody {
	display: block;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr {
	display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr:not(:first-of-type) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td {
	padding: 0.5rem 1rem; text-align: right; line-height: 1.2; font-weight: normal; border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td > * {
	flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td::before {
	flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--no-title {
	text-align: left;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--no-title::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--heading {
	text-align: left; color: rgb(255, 255, 255); line-height: inherit; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--heading::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--heading + td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-10::before {
	flex-basis: 90%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-15::before {
	flex-basis: 85%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-20::before {
	flex-basis: 80%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-25::before {
	flex-basis: 75%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-30::before {
	flex-basis: 70%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-35::before {
	flex-basis: 65%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-40::before {
	flex-basis: 60%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-45::before {
	flex-basis: 55%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-50::before {
	flex-basis: 50%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-55::before {
	flex-basis: 45%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-60::before {
	flex-basis: 40%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-65::before {
	flex-basis: 35%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-70::before {
	flex-basis: 30%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-75::before {
	flex-basis: 25%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-80::before {
	flex-basis: 20%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-85::before {
	flex-basis: 15%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-90::before {
	flex-basis: 10%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr > td.mobile-td--basis-95::before {
	flex-basis: 5%;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr.mobile-tr--summary {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr.mobile-tr--summary > td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr.mobile-tr--summary > td::before {
	display: none;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr.mobile-tr--summary > td:first-child {
	color: inherit; background-color: inherit;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr.mobile-tr--summary > td.mobile-td--summary {
	text-align: left; display: block; flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--details > tbody > tr.mobile-tr--summary > td:last-child.mobile-td--summary {
	text-align: right;
}
.table-report.table-report--mobile-xl.table-report--details.table-report--xp0 > tbody > tr > td {
	padding-right: 0px; padding-left: 0px;
}
.table-report.table-report--mobile-xl.table-report--details-2col > thead {
	display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-xl.table-report--details-2col > thead > tr {
	display: flex;
}
.table-report.table-report--mobile-xl.table-report--details-2col > thead > tr > th {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--details-2col > thead > tr td {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--details-2col > thead > tr > th:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-xl.table-report--details-2col > thead > tr td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-xl.table-report--details-2col > tbody {
	display: block;
}
.table-report.table-report--mobile-xl.table-report--details-2col > tbody > tr {
	display: flex;
}
.table-report.table-report--mobile-xl.table-report--details-2col > tbody > tr > td {
	flex:1 0 auto; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--details-2col > tbody > tr > td:first-of-type {
	color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-xl.table-report--details-2col > tbody > tr > td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-xl.table-report--mobile-card {
	height: auto; display: block;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > thead {
	display: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody {
	margin-right: -0.5rem; margin-left: -0.5rem; display: flex; flex-wrap: wrap;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr {
	border: 0px currentColor; border-image: none; width: calc(100% - 1rem - 0.02px); margin-right: 0.5rem; margin-bottom: 1rem; margin-left: 0.5rem; display: flex; position: relative; flex-wrap: wrap; align-content: flex-start; background-color: transparent; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr > td {
	padding: 0px; flex:1 0 100%; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col {
	padding: 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); border-image: none; overflow: hidden; background-color: rgb(255, 255, 255);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td {
	flex:1 0 100%; line-height: 1.2; border-bottom-color: rgb(143, 153, 160); border-bottom-width: 1px; border-bottom-style: solid; display: flex; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; flex:0 1 100%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title)::before {
	padding: 0.5rem 0.5rem 0.5rem 1rem; flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; white-space: pre-line; max-width: 50%; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title) > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; text-align: right;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5 > * {
	flex:0 1 5%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10 > * {
	flex:0 1 10%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10::before {
	flex:1 1 90%; width: 90%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15 > * {
	flex:1 1 15%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15::before {
	flex:1 1 85%; width: 85%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20 > * {
	flex:0 1 20%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20::before {
	flex:1 1 80%; width: 80%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25 > * {
	flex:1 1 25%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25::before {
	flex:1 1 75%; width: 75%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30 > * {
	flex:0 1 30%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30::before {
	flex:1 1 70%; width: 70%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35 > * {
	flex:1 1 35%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35::before {
	flex:1 1 65%; width: 65%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40 > * {
	flex:0 1 40%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40::before {
	flex:1 1 60%; width: 60%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45 > * {
	flex:1 1 45%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45::before {
	flex:1 1 55%; width: 55%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50 > * {
	flex:0 1 50%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50::before {
	flex:1 1 50%; width: 50%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55 > * {
	flex:1 1 55%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55::before {
	flex:1 1 45%; width: 45%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60 > * {
	flex:0 1 60%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60::before {
	flex:1 1 40%; width: 40%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65 > * {
	flex:1 1 65%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65::before {
	flex:1 1 35%; width: 35%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70 > * {
	flex:0 1 70%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70::before {
	flex:1 1 30%; width: 30%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75 > * {
	flex:1 1 75%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75::before {
	flex:1 1 25%; width: 25%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80 > * {
	flex:0 1 80%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80::before {
	flex:1 1 20%; width: 20%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85 > * {
	flex:1 1 85%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85::before {
	flex:1 1 15%; width: 15%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90 > * {
	flex:0 1 90%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90::before {
	flex:1 1 10%; width: 10%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95 > * {
	flex:1 1 95%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95::before {
	flex:1 1 5%; width: 5%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--no-title > * {
	padding: 0.5rem 1rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading {
	margin: 0px; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(188, 188, 186); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading > * {
	padding: 0.5rem 1rem; text-align: left;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary {
	padding: 0.5rem 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); transition:box-shadow 200ms linear, border 200ms linear, -webkit-box-shadow 200ms linear; border-image: none; overflow: hidden; box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4); -webkit-transition: border 200ms linear, -webkit-box-shadow 200ms linear;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.show {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; z-index: 1; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading {
	padding-top: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading > td.mobile-card-cell--heading {
	height: 2.37rem; line-height: 2.37rem; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-heading-action > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-check > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action {
	margin: 0px; left: 0px; top: 0px; width: 100% !important; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action > * {
	padding: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary {
	padding: 0px; width: 100%; height: 2.37rem; text-align: right; color: rgb(255, 255, 255); line-height: 2.37rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary .fa {
	margin: 0px 10px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-check {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check .form-check {
	transform: scale(1.3); -webkit-transform: scale(1.3);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-corner-icon-btn {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-corner-icon-btn > td.mobile-card-cell--corner-icon-btn {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td::before {
	margin-bottom: 0.25rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * {
	font-size: 1.12rem; font-weight: bold;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * small {
	font-size: 1rem; font-weight: normal;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td {
	margin: 0.5rem 0px 0px; padding: 0px 0px 0.5rem; width: 100%; display: flex; position: relative; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td::before {
	width: 100%; height: 1em; color: rgb(143, 153, 160); line-height: 1em; padding-right: 1rem; padding-left: 1rem; font-size: 0.87em; font-weight: normal; display: block; content: attr(data-header);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td > * {
	padding-right: 1rem; padding-left: 1rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-10 {
	flex:1 1 10%; width: 10%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-20 {
	flex:1 1 20%; width: 20%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-30 {
	flex:1 1 30%; width: 30%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-40 {
	flex:1 1 40%; width: 40%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-50 {
	flex:1 1 50%; width: 50%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-60 {
	flex:1 1 60%; width: 60%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-70 {
	flex:1 1 70%; width: 70%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-80 {
	flex:1 1 80%; width: 80%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-90 {
	flex:1 1 90%; width: 90%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0::before {
	padding-left: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0 > * {
	padding-left: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0::before {
	padding-right: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0 > * {
	padding-right: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--no-title::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading {
	margin: 0px 0px 0.5rem; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(143, 153, 160); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading > * {
	padding: 0px 1rem;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading-action::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check > * {
	padding: 0px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::before {
	border-radius: 50%;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::after {
	left: 1px;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::before {
	background-color: rgb(104, 115, 122);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::after {
	color: white; transform: scale(0.75); -webkit-transform: scale(0.75);
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn::before {
	content: none;
}
.table-report.table-report--mobile-xl.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn > * {
	padding: 0px;
}
}
@media all and (max-width:1023.98px)
{
.table-report.table-report--mobile-lg {
	height: auto; display: block;
}
.table-report.table-report--mobile-lg.table-report--details > thead {
	display: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody {
	display: block;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr {
	display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr:not(:first-of-type) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td {
	padding: 0.5rem 1rem; text-align: right; line-height: 1.2; font-weight: normal; border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td > * {
	flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td::before {
	flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--no-title {
	text-align: left;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--no-title::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--heading {
	text-align: left; color: rgb(255, 255, 255); line-height: inherit; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--heading::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--heading + td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-10::before {
	flex-basis: 90%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-15::before {
	flex-basis: 85%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-20::before {
	flex-basis: 80%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-25::before {
	flex-basis: 75%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-30::before {
	flex-basis: 70%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-35::before {
	flex-basis: 65%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-40::before {
	flex-basis: 60%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-45::before {
	flex-basis: 55%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-50::before {
	flex-basis: 50%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-55::before {
	flex-basis: 45%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-60::before {
	flex-basis: 40%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-65::before {
	flex-basis: 35%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-70::before {
	flex-basis: 30%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-75::before {
	flex-basis: 25%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-80::before {
	flex-basis: 20%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-85::before {
	flex-basis: 15%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-90::before {
	flex-basis: 10%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr > td.mobile-td--basis-95::before {
	flex-basis: 5%;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr.mobile-tr--summary {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr.mobile-tr--summary > td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr.mobile-tr--summary > td::before {
	display: none;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr.mobile-tr--summary > td:first-child {
	color: inherit; background-color: inherit;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr.mobile-tr--summary > td.mobile-td--summary {
	text-align: left; display: block; flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--details > tbody > tr.mobile-tr--summary > td:last-child.mobile-td--summary {
	text-align: right;
}
.table-report.table-report--mobile-lg.table-report--details.table-report--xp0 > tbody > tr > td {
	padding-right: 0px; padding-left: 0px;
}
.table-report.table-report--mobile-lg.table-report--details-2col > thead {
	display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-lg.table-report--details-2col > thead > tr {
	display: flex;
}
.table-report.table-report--mobile-lg.table-report--details-2col > thead > tr > th {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--details-2col > thead > tr td {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--details-2col > thead > tr > th:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-lg.table-report--details-2col > thead > tr td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-lg.table-report--details-2col > tbody {
	display: block;
}
.table-report.table-report--mobile-lg.table-report--details-2col > tbody > tr {
	display: flex;
}
.table-report.table-report--mobile-lg.table-report--details-2col > tbody > tr > td {
	flex:1 0 auto; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--details-2col > tbody > tr > td:first-of-type {
	color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-lg.table-report--details-2col > tbody > tr > td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-lg.table-report--mobile-card {
	height: auto; display: block;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > thead {
	display: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody {
	margin-right: -0.5rem; margin-left: -0.5rem; display: flex; flex-wrap: wrap;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr {
	border: 0px currentColor; border-image: none; width: calc(100% - 1rem - 0.02px); margin-right: 0.5rem; margin-bottom: 1rem; margin-left: 0.5rem; display: flex; position: relative; flex-wrap: wrap; align-content: flex-start; background-color: transparent; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr > td {
	padding: 0px; flex:1 0 100%; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col {
	padding: 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); border-image: none; overflow: hidden; background-color: rgb(255, 255, 255);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td {
	flex:1 0 100%; line-height: 1.2; border-bottom-color: rgb(143, 153, 160); border-bottom-width: 1px; border-bottom-style: solid; display: flex; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; flex:0 1 100%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title)::before {
	padding: 0.5rem 0.5rem 0.5rem 1rem; flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; white-space: pre-line; max-width: 50%; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title) > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; text-align: right;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5 > * {
	flex:0 1 5%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10 > * {
	flex:0 1 10%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10::before {
	flex:1 1 90%; width: 90%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15 > * {
	flex:1 1 15%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15::before {
	flex:1 1 85%; width: 85%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20 > * {
	flex:0 1 20%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20::before {
	flex:1 1 80%; width: 80%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25 > * {
	flex:1 1 25%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25::before {
	flex:1 1 75%; width: 75%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30 > * {
	flex:0 1 30%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30::before {
	flex:1 1 70%; width: 70%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35 > * {
	flex:1 1 35%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35::before {
	flex:1 1 65%; width: 65%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40 > * {
	flex:0 1 40%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40::before {
	flex:1 1 60%; width: 60%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45 > * {
	flex:1 1 45%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45::before {
	flex:1 1 55%; width: 55%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50 > * {
	flex:0 1 50%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50::before {
	flex:1 1 50%; width: 50%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55 > * {
	flex:1 1 55%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55::before {
	flex:1 1 45%; width: 45%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60 > * {
	flex:0 1 60%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60::before {
	flex:1 1 40%; width: 40%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65 > * {
	flex:1 1 65%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65::before {
	flex:1 1 35%; width: 35%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70 > * {
	flex:0 1 70%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70::before {
	flex:1 1 30%; width: 30%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75 > * {
	flex:1 1 75%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75::before {
	flex:1 1 25%; width: 25%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80 > * {
	flex:0 1 80%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80::before {
	flex:1 1 20%; width: 20%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85 > * {
	flex:1 1 85%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85::before {
	flex:1 1 15%; width: 15%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90 > * {
	flex:0 1 90%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90::before {
	flex:1 1 10%; width: 10%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95 > * {
	flex:1 1 95%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95::before {
	flex:1 1 5%; width: 5%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--no-title > * {
	padding: 0.5rem 1rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading {
	margin: 0px; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(188, 188, 186); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading > * {
	padding: 0.5rem 1rem; text-align: left;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary {
	padding: 0.5rem 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); transition:box-shadow 200ms linear, border 200ms linear, -webkit-box-shadow 200ms linear; border-image: none; overflow: hidden; box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4); -webkit-transition: border 200ms linear, -webkit-box-shadow 200ms linear;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.show {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; z-index: 1; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading {
	padding-top: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading > td.mobile-card-cell--heading {
	height: 2.37rem; line-height: 2.37rem; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-heading-action > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-check > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action {
	margin: 0px; left: 0px; top: 0px; width: 100% !important; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action > * {
	padding: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary {
	padding: 0px; width: 100%; height: 2.37rem; text-align: right; color: rgb(255, 255, 255); line-height: 2.37rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary .fa {
	margin: 0px 10px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-check {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check .form-check {
	transform: scale(1.3); -webkit-transform: scale(1.3);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-corner-icon-btn {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-corner-icon-btn > td.mobile-card-cell--corner-icon-btn {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td::before {
	margin-bottom: 0.25rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * {
	font-size: 1.12rem; font-weight: bold;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * small {
	font-size: 1rem; font-weight: normal;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td {
	margin: 0.5rem 0px 0px; padding: 0px 0px 0.5rem; width: 100%; display: flex; position: relative; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td::before {
	width: 100%; height: 1em; color: rgb(143, 153, 160); line-height: 1em; padding-right: 1rem; padding-left: 1rem; font-size: 0.87em; font-weight: normal; display: block; content: attr(data-header);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td > * {
	padding-right: 1rem; padding-left: 1rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-10 {
	flex:1 1 10%; width: 10%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-20 {
	flex:1 1 20%; width: 20%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-30 {
	flex:1 1 30%; width: 30%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-40 {
	flex:1 1 40%; width: 40%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-50 {
	flex:1 1 50%; width: 50%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-60 {
	flex:1 1 60%; width: 60%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-70 {
	flex:1 1 70%; width: 70%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-80 {
	flex:1 1 80%; width: 80%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-90 {
	flex:1 1 90%; width: 90%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0::before {
	padding-left: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0 > * {
	padding-left: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0::before {
	padding-right: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0 > * {
	padding-right: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--no-title::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading {
	margin: 0px 0px 0.5rem; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(143, 153, 160); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading > * {
	padding: 0px 1rem;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading-action::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check > * {
	padding: 0px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::before {
	border-radius: 50%;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::after {
	left: 1px;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::before {
	background-color: rgb(104, 115, 122);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::after {
	color: white; transform: scale(0.75); -webkit-transform: scale(0.75);
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn::before {
	content: none;
}
.table-report.table-report--mobile-lg.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn > * {
	padding: 0px;
}
}
@media all and (max-width:767.98px)
{
.table-report.table-report--mobile-md {
	height: auto; display: block;
}
.table-report.table-report--mobile-md.table-report--details > thead {
	display: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody {
	display: block;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr {
	display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr:not(:first-of-type) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td {
	padding: 0.5rem 1rem; text-align: right; line-height: 1.2; font-weight: normal; border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td > * {
	flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td::before {
	flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--no-title {
	text-align: left;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--no-title::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--heading {
	text-align: left; color: rgb(255, 255, 255); line-height: inherit; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--heading::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--heading + td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-10::before {
	flex-basis: 90%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-15::before {
	flex-basis: 85%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-20::before {
	flex-basis: 80%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-25::before {
	flex-basis: 75%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-30::before {
	flex-basis: 70%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-35::before {
	flex-basis: 65%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-40::before {
	flex-basis: 60%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-45::before {
	flex-basis: 55%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-50::before {
	flex-basis: 50%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-55::before {
	flex-basis: 45%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-60::before {
	flex-basis: 40%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-65::before {
	flex-basis: 35%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-70::before {
	flex-basis: 30%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-75::before {
	flex-basis: 25%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-80::before {
	flex-basis: 20%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-85::before {
	flex-basis: 15%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-90::before {
	flex-basis: 10%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr > td.mobile-td--basis-95::before {
	flex-basis: 5%;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr.mobile-tr--summary {
	border-top-color: rgb(222, 226, 230); border-top-width: 1px; border-top-style: solid; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr.mobile-tr--summary > td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr.mobile-tr--summary > td::before {
	display: none;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr.mobile-tr--summary > td:first-child {
	color: inherit; background-color: inherit;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr.mobile-tr--summary > td.mobile-td--summary {
	text-align: left; display: block; flex-grow: 1; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--details > tbody > tr.mobile-tr--summary > td:last-child.mobile-td--summary {
	text-align: right;
}
.table-report.table-report--mobile-md.table-report--details.table-report--xp0 > tbody > tr > td {
	padding-right: 0px; padding-left: 0px;
}
.table-report.table-report--mobile-md.table-report--details-2col > thead {
	display: block; background-color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-md.table-report--details-2col > thead > tr {
	display: flex;
}
.table-report.table-report--mobile-md.table-report--details-2col > thead > tr > th {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--details-2col > thead > tr td {
	flex:1 0 auto; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--details-2col > thead > tr > th:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-md.table-report--details-2col > thead > tr td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-md.table-report--details-2col > tbody {
	display: block;
}
.table-report.table-report--mobile-md.table-report--details-2col > tbody > tr {
	display: flex;
}
.table-report.table-report--mobile-md.table-report--details-2col > tbody > tr > td {
	flex:1 0 auto; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--details-2col > tbody > tr > td:first-of-type {
	color: rgb(143, 153, 160);
}
.table-report.table-report--mobile-md.table-report--details-2col > tbody > tr > td:last-of-type {
	text-align: right;
}
.table-report.table-report--mobile-md.table-report--mobile-card {
	height: auto; display: block;
}
.table-report.table-report--mobile-md.table-report--mobile-card > thead {
	display: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody {
	margin-right: -0.5rem; margin-left: -0.5rem; display: flex; flex-wrap: wrap;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr {
	border: 0px currentColor; border-image: none; width: calc(100% - 1rem - 0.02px); margin-right: 0.5rem; margin-bottom: 1rem; margin-left: 0.5rem; display: flex; position: relative; flex-wrap: wrap; align-content: flex-start; background-color: transparent; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr > td {
	padding: 0px; flex:1 0 100%; display: block; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col {
	padding: 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); border-image: none; overflow: hidden; background-color: rgb(255, 255, 255);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td {
	flex:1 0 100%; line-height: 1.2; border-bottom-color: rgb(143, 153, 160); border-bottom-width: 1px; border-bottom-style: solid; display: flex; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; flex:0 1 100%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title)::before {
	padding: 0.5rem 0.5rem 0.5rem 1rem; flex:0 0 45%; text-align: left; color: rgb(143, 153, 160); line-height: 1.2; font-weight: normal; display: block; white-space: pre-line; max-width: 50%; content: attr(data-header); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title) > * {
	padding: 0.5rem 1rem 0.5rem 0.5rem; text-align: right;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5 > * {
	flex:0 1 5%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--basis-5::before {
	flex-basis: 95%;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10 > * {
	flex:0 1 10%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-10::before {
	flex:1 1 90%; width: 90%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15 > * {
	flex:1 1 15%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-15::before {
	flex:1 1 85%; width: 85%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20 > * {
	flex:0 1 20%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-20::before {
	flex:1 1 80%; width: 80%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25 > * {
	flex:1 1 25%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-25::before {
	flex:1 1 75%; width: 75%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30 > * {
	flex:0 1 30%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-30::before {
	flex:1 1 70%; width: 70%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35 > * {
	flex:1 1 35%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-35::before {
	flex:1 1 65%; width: 65%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40 > * {
	flex:0 1 40%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-40::before {
	flex:1 1 60%; width: 60%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45 > * {
	flex:1 1 45%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-45::before {
	flex:1 1 55%; width: 55%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50 > * {
	flex:0 1 50%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-50::before {
	flex:1 1 50%; width: 50%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55 > * {
	flex:1 1 55%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-55::before {
	flex:1 1 45%; width: 45%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60 > * {
	flex:0 1 60%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-60::before {
	flex:1 1 40%; width: 40%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65 > * {
	flex:1 1 65%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-65::before {
	flex:1 1 35%; width: 35%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70 > * {
	flex:0 1 70%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-70::before {
	flex:1 1 30%; width: 30%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75 > * {
	flex:1 1 75%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-75::before {
	flex:1 1 25%; width: 25%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80 > * {
	flex:0 1 80%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-80::before {
	flex:1 1 20%; width: 20%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85 > * {
	flex:1 1 85%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-85::before {
	flex:1 1 15%; width: 15%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90 > * {
	flex:0 1 90%; -webkit-box-flex: 0;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-90::before {
	flex:1 1 10%; width: 10%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95 > * {
	flex:1 1 95%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:not(.mobile-card-cell--no-title).mobile-card-cell--basis-95::before {
	flex:1 1 5%; width: 5%; max-width: none; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--no-title > * {
	padding: 0.5rem 1rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading {
	margin: 0px; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(188, 188, 186); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-2col > td.mobile-card-cell--heading > * {
	padding: 0.5rem 1rem; text-align: left;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary {
	padding: 0.5rem 0px; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); transition:box-shadow 200ms linear, border 200ms linear, -webkit-box-shadow 200ms linear; border-image: none; overflow: hidden; box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4); -webkit-transition: border 200ms linear, -webkit-box-shadow 200ms linear;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.show {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; z-index: 1; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading {
	padding-top: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading > td.mobile-card-cell--heading {
	height: 2.37rem; line-height: 2.37rem; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-heading-action > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading.mobile-card--has-check > td.mobile-card-cell--heading {
	padding-right: 2.5rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action {
	margin: 0px; left: 0px; top: 0px; width: 100% !important; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action > * {
	padding: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary {
	padding: 0px; width: 100%; height: 2.37rem; text-align: right; color: rgb(255, 255, 255); line-height: 2.37rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-heading-action > td.mobile-card-cell--heading-action .btn.btn-plain-primary .fa {
	margin: 0px 10px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-check {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-check > td.mobile-card-cell--check .form-check {
	transform: scale(1.3); -webkit-transform: scale(1.3);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr:not(.mobile-tr-has-heading).mobile-card-summary.mobile-card--has-corner-icon-btn {
	padding-top: calc(30px - 1em);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--has-corner-icon-btn > td.mobile-card-cell--corner-icon-btn {
	margin: 0px; padding: 0px; top: 8px; width: auto; right: 8px; position: absolute; z-index: 2;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td::before {
	margin-bottom: 0.25rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * {
	font-size: 1.12rem; font-weight: bold;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary.mobile-card--use-text-style-2 > td > * small {
	font-size: 1rem; font-weight: normal;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td {
	margin: 0.5rem 0px 0px; padding: 0px 0px 0.5rem; width: 100%; display: flex; position: relative; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td:not([class^='order-']):not([class*=' order-']) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td::before {
	width: 100%; height: 1em; color: rgb(143, 153, 160); line-height: 1em; padding-right: 1rem; padding-left: 1rem; font-size: 0.87em; font-weight: normal; display: block; content: attr(data-header);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td > * {
	padding-right: 1rem; padding-left: 1rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-10 {
	flex:1 1 10%; width: 10%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-20 {
	flex:1 1 20%; width: 20%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-30 {
	flex:1 1 30%; width: 30%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-40 {
	flex:1 1 40%; width: 40%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-50 {
	flex:1 1 50%; width: 50%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-60 {
	flex:1 1 60%; width: 60%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-70 {
	flex:1 1 70%; width: 70%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-80 {
	flex:1 1 80%; width: 80%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--basis-90 {
	flex:1 1 90%; width: 90%; -webkit-box-flex: 1;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0::before {
	padding-left: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pl-0 > * {
	padding-left: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0::before {
	padding-right: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--pr-0 > * {
	padding-right: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--no-title::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading {
	margin: 0px 0px 0.5rem; flex:0 0 100%; width: 100%; color: rgb(255, 255, 255); min-height: 2.37rem; flex-direction: row; order: 2 !important; align-items: center; background-color: rgb(143, 153, 160); -webkit-box-flex: 0; -webkit-box-ordinal-group: 3; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading > * {
	padding: 0px 1rem;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--heading-action::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check > * {
	padding: 0px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::before {
	border-radius: 50%;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check .form-check-input ~ .form-check-label::after {
	left: 1px;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::before {
	background-color: rgb(104, 115, 122);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--check :checked.form-check-input ~ .form-check-label::after {
	color: white; transform: scale(0.75); -webkit-transform: scale(0.75);
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn::before {
	content: none;
}
.table-report.table-report--mobile-md.table-report--mobile-card > tbody > tr.mobile-card-summary > td.mobile-card-cell--corner-icon-btn > * {
	padding: 0px;
}
}
@media all and (max-width:1199.98px) and (min-width:768px)
{
.table-report.table-report--mobile-card.multicol-xl-2 > tbody > tr:not(.w-100) {
	width: calc(50% - 1rem - 0.02px); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-card.multicol-xl-2 > tbody > tr.mobile-card-summary {
	transition:transform 200ms linear, box-shadow 200ms linear, border 200ms linear, transform 200ms linear, -webkit-box-shadow 200ms linear; -webkit-transition: border 200ms linear, -webkit-transform 200ms linear, -webkit-box-shadow 200ms linear;
}
.table-report.table-report--mobile-card.multicol-xl-2 > tbody > tr.mobile-card-summary.show {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; -webkit-transform: translateY(calc(1rem + 1px)); -webkit-box-shadow: none;
}
.ord-xl-1324 > tbody > tr:nth-of-type(1) {
	order: 11; -webkit-box-ordinal-group: 12;
}
.ord-xl-1324 > tbody > tr:nth-of-type(2) {
	order: 13; -webkit-box-ordinal-group: 14;
}
.ord-xl-1324 > tbody > tr:nth-of-type(3) {
	order: 12; -webkit-box-ordinal-group: 13;
}
.ord-xl-1324 > tbody > tr:nth-of-type(4) {
	order: 14; -webkit-box-ordinal-group: 15;
}
.ord-xl-1324 > tbody > tr:nth-of-type(5) {
	order: 15; -webkit-box-ordinal-group: 16;
}
.ord-xl-1324 > tbody > tr:nth-of-type(6) {
	order: 17; -webkit-box-ordinal-group: 18;
}
.ord-xl-1324 > tbody > tr:nth-of-type(7) {
	order: 16; -webkit-box-ordinal-group: 17;
}
.ord-xl-1324 > tbody > tr:nth-of-type(8) {
	order: 18; -webkit-box-ordinal-group: 19;
}
.ord-xl-1324 > tbody > tr:nth-of-type(9) {
	order: 19; -webkit-box-ordinal-group: 20;
}
.ord-xl-1324 > tbody > tr:nth-of-type(10) {
	order: 21; -webkit-box-ordinal-group: 22;
}
.ord-xl-1324 > tbody > tr:nth-of-type(11) {
	order: 20; -webkit-box-ordinal-group: 21;
}
.ord-xl-1324 > tbody > tr:nth-of-type(12) {
	order: 22; -webkit-box-ordinal-group: 23;
}
.ord-xl-1324 > tbody > tr:nth-of-type(13) {
	order: 23; -webkit-box-ordinal-group: 24;
}
.ord-xl-1324 > tbody > tr:nth-of-type(14) {
	order: 25; -webkit-box-ordinal-group: 26;
}
.ord-xl-1324 > tbody > tr:nth-of-type(15) {
	order: 24; -webkit-box-ordinal-group: 25;
}
.ord-xl-1324 > tbody > tr:nth-of-type(16) {
	order: 26; -webkit-box-ordinal-group: 27;
}
.ord-xl-1324 > tbody > tr:nth-of-type(17) {
	order: 27; -webkit-box-ordinal-group: 28;
}
.ord-xl-1324 > tbody > tr:nth-of-type(18) {
	order: 29; -webkit-box-ordinal-group: 30;
}
.ord-xl-1324 > tbody > tr:nth-of-type(19) {
	order: 28; -webkit-box-ordinal-group: 29;
}
.ord-xl-1324 > tbody > tr:nth-of-type(20) {
	order: 30; -webkit-box-ordinal-group: 31;
}
.ord-xl-1324 > tbody > tr:nth-of-type(21) {
	order: 31; -webkit-box-ordinal-group: 32;
}
.ord-xl-1324 > tbody > tr:nth-of-type(22) {
	order: 33; -webkit-box-ordinal-group: 34;
}
.ord-xl-1324 > tbody > tr:nth-of-type(23) {
	order: 32; -webkit-box-ordinal-group: 33;
}
.ord-xl-1324 > tbody > tr:nth-of-type(24) {
	order: 34; -webkit-box-ordinal-group: 35;
}
.ord-xl-1324 > tbody > tr:nth-of-type(25) {
	order: 35; -webkit-box-ordinal-group: 36;
}
.ord-xl-1324 > tbody > tr:nth-of-type(26) {
	order: 37; -webkit-box-ordinal-group: 38;
}
.ord-xl-1324 > tbody > tr:nth-of-type(27) {
	order: 36; -webkit-box-ordinal-group: 37;
}
.ord-xl-1324 > tbody > tr:nth-of-type(28) {
	order: 38; -webkit-box-ordinal-group: 39;
}
.ord-xl-1324 > tbody > tr:nth-of-type(29) {
	order: 39; -webkit-box-ordinal-group: 40;
}
.ord-xl-1324 > tbody > tr:nth-of-type(30) {
	order: 41; -webkit-box-ordinal-group: 42;
}
.ord-xl-1324 > tbody > tr:nth-of-type(31) {
	order: 40; -webkit-box-ordinal-group: 41;
}
.ord-xl-1324 > tbody > tr:nth-of-type(32) {
	order: 42; -webkit-box-ordinal-group: 43;
}
.ord-xl-1324 > tbody > tr:nth-of-type(33) {
	order: 43; -webkit-box-ordinal-group: 44;
}
.ord-xl-1324 > tbody > tr:nth-of-type(34) {
	order: 45; -webkit-box-ordinal-group: 46;
}
.ord-xl-1324 > tbody > tr:nth-of-type(35) {
	order: 44; -webkit-box-ordinal-group: 45;
}
.ord-xl-1324 > tbody > tr:nth-of-type(36) {
	order: 46; -webkit-box-ordinal-group: 47;
}
.ord-xl-1324 > tbody > tr:nth-of-type(37) {
	order: 47; -webkit-box-ordinal-group: 48;
}
.ord-xl-1324 > tbody > tr:nth-of-type(38) {
	order: 49; -webkit-box-ordinal-group: 50;
}
.ord-xl-1324 > tbody > tr:nth-of-type(39) {
	order: 48; -webkit-box-ordinal-group: 49;
}
.ord-xl-1324 > tbody > tr:nth-of-type(40) {
	order: 50; -webkit-box-ordinal-group: 51;
}
.ord-xl-1324 > tbody > tr:nth-of-type(41) {
	order: 51; -webkit-box-ordinal-group: 52;
}
.ord-xl-1324 > tbody > tr:nth-of-type(42) {
	order: 53; -webkit-box-ordinal-group: 54;
}
.ord-xl-1324 > tbody > tr:nth-of-type(43) {
	order: 52; -webkit-box-ordinal-group: 53;
}
.ord-xl-1324 > tbody > tr:nth-of-type(44) {
	order: 54; -webkit-box-ordinal-group: 55;
}
.ord-xl-1324 > tbody > tr:nth-of-type(45) {
	order: 55; -webkit-box-ordinal-group: 56;
}
.ord-xl-1324 > tbody > tr:nth-of-type(46) {
	order: 57; -webkit-box-ordinal-group: 58;
}
.ord-xl-1324 > tbody > tr:nth-of-type(47) {
	order: 56; -webkit-box-ordinal-group: 57;
}
.ord-xl-1324 > tbody > tr:nth-of-type(48) {
	order: 58; -webkit-box-ordinal-group: 59;
}
.ord-xl-1324 > tbody > tr:nth-of-type(49) {
	order: 59; -webkit-box-ordinal-group: 60;
}
.ord-xl-1324 > tbody > tr:nth-of-type(50) {
	order: 61; -webkit-box-ordinal-group: 62;
}
.ord-xl-1324 > tbody > tr:nth-of-type(51) {
	order: 60; -webkit-box-ordinal-group: 61;
}
.ord-xl-1324 > tbody > tr:nth-of-type(52) {
	order: 62; -webkit-box-ordinal-group: 63;
}
.ord-xl-1324 > tbody > tr:nth-of-type(53) {
	order: 63; -webkit-box-ordinal-group: 64;
}
.ord-xl-1324 > tbody > tr:nth-of-type(54) {
	order: 65; -webkit-box-ordinal-group: 66;
}
.ord-xl-1324 > tbody > tr:nth-of-type(55) {
	order: 64; -webkit-box-ordinal-group: 65;
}
.ord-xl-1324 > tbody > tr:nth-of-type(56) {
	order: 66; -webkit-box-ordinal-group: 67;
}
.ord-xl-1324 > tbody > tr:nth-of-type(57) {
	order: 67; -webkit-box-ordinal-group: 68;
}
.ord-xl-1324 > tbody > tr:nth-of-type(58) {
	order: 69; -webkit-box-ordinal-group: 70;
}
.ord-xl-1324 > tbody > tr:nth-of-type(59) {
	order: 68; -webkit-box-ordinal-group: 69;
}
.ord-xl-1324 > tbody > tr:nth-of-type(60) {
	order: 70; -webkit-box-ordinal-group: 71;
}
.ord-xl-1324 > tbody > tr:nth-of-type(61) {
	order: 71; -webkit-box-ordinal-group: 72;
}
.ord-xl-1324 > tbody > tr:nth-of-type(62) {
	order: 73; -webkit-box-ordinal-group: 74;
}
.ord-xl-1324 > tbody > tr:nth-of-type(63) {
	order: 72; -webkit-box-ordinal-group: 73;
}
.ord-xl-1324 > tbody > tr:nth-of-type(64) {
	order: 74; -webkit-box-ordinal-group: 75;
}
.ord-xl-1324 > tbody > tr:nth-of-type(65) {
	order: 75; -webkit-box-ordinal-group: 76;
}
.ord-xl-1324 > tbody > tr:nth-of-type(66) {
	order: 77; -webkit-box-ordinal-group: 78;
}
.ord-xl-1324 > tbody > tr:nth-of-type(67) {
	order: 76; -webkit-box-ordinal-group: 77;
}
.ord-xl-1324 > tbody > tr:nth-of-type(68) {
	order: 78; -webkit-box-ordinal-group: 79;
}
.ord-xl-1324 > tbody > tr:nth-of-type(69) {
	order: 79; -webkit-box-ordinal-group: 80;
}
.ord-xl-1324 > tbody > tr:nth-of-type(70) {
	order: 81; -webkit-box-ordinal-group: 82;
}
.ord-xl-1324 > tbody > tr:nth-of-type(71) {
	order: 80; -webkit-box-ordinal-group: 81;
}
.ord-xl-1324 > tbody > tr:nth-of-type(72) {
	order: 82; -webkit-box-ordinal-group: 83;
}
.ord-xl-1324 > tbody > tr:nth-of-type(73) {
	order: 83; -webkit-box-ordinal-group: 84;
}
.ord-xl-1324 > tbody > tr:nth-of-type(74) {
	order: 85; -webkit-box-ordinal-group: 86;
}
.ord-xl-1324 > tbody > tr:nth-of-type(75) {
	order: 84; -webkit-box-ordinal-group: 85;
}
.ord-xl-1324 > tbody > tr:nth-of-type(76) {
	order: 86; -webkit-box-ordinal-group: 87;
}
.ord-xl-1324 > tbody > tr:nth-of-type(77) {
	order: 87; -webkit-box-ordinal-group: 88;
}
.ord-xl-1324 > tbody > tr:nth-of-type(78) {
	order: 89; -webkit-box-ordinal-group: 90;
}
.ord-xl-1324 > tbody > tr:nth-of-type(79) {
	order: 88; -webkit-box-ordinal-group: 89;
}
.ord-xl-1324 > tbody > tr:nth-of-type(80) {
	order: 90; -webkit-box-ordinal-group: 91;
}
.ord-xl-1324 > tbody > tr:nth-of-type(81) {
	order: 91; -webkit-box-ordinal-group: 92;
}
.ord-xl-1324 > tbody > tr:nth-of-type(82) {
	order: 93; -webkit-box-ordinal-group: 94;
}
.ord-xl-1324 > tbody > tr:nth-of-type(83) {
	order: 92; -webkit-box-ordinal-group: 93;
}
.ord-xl-1324 > tbody > tr:nth-of-type(84) {
	order: 94; -webkit-box-ordinal-group: 95;
}
.ord-xl-1324 > tbody > tr:nth-of-type(85) {
	order: 95; -webkit-box-ordinal-group: 96;
}
.ord-xl-1324 > tbody > tr:nth-of-type(86) {
	order: 97; -webkit-box-ordinal-group: 98;
}
.ord-xl-1324 > tbody > tr:nth-of-type(87) {
	order: 96; -webkit-box-ordinal-group: 97;
}
.ord-xl-1324 > tbody > tr:nth-of-type(88) {
	order: 98; -webkit-box-ordinal-group: 99;
}
.ord-xl-1324 > tbody > tr:nth-of-type(89) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.ord-xl-1324 > tbody > tr:nth-of-type(90) {
	order: 101; -webkit-box-ordinal-group: 102;
}
.ord-xl-1324 > tbody > tr:nth-of-type(91) {
	order: 100; -webkit-box-ordinal-group: 101;
}
.ord-xl-1324 > tbody > tr:nth-of-type(92) {
	order: 102; -webkit-box-ordinal-group: 103;
}
.ord-xl-1324 > tbody > tr:nth-of-type(93) {
	order: 103; -webkit-box-ordinal-group: 104;
}
.ord-xl-1324 > tbody > tr:nth-of-type(94) {
	order: 105; -webkit-box-ordinal-group: 106;
}
.ord-xl-1324 > tbody > tr:nth-of-type(95) {
	order: 104; -webkit-box-ordinal-group: 105;
}
.ord-xl-1324 > tbody > tr:nth-of-type(96) {
	order: 106; -webkit-box-ordinal-group: 107;
}
.ord-xl-1324 > tbody > tr:nth-of-type(97) {
	order: 107; -webkit-box-ordinal-group: 108;
}
.ord-xl-1324 > tbody > tr:nth-of-type(98) {
	order: 109; -webkit-box-ordinal-group: 110;
}
.ord-xl-1324 > tbody > tr:nth-of-type(99) {
	order: 108; -webkit-box-ordinal-group: 109;
}
.ord-xl-1324 > tbody > tr:nth-of-type(100) {
	order: 110; -webkit-box-ordinal-group: 111;
}
}
@media all and (max-width:1023.98px) and (min-width:768px)
{
.table-report.table-report--mobile-card.multicol-lg-2 > tbody > tr:not(.w-100) {
	width: calc(50% - 1rem - 0.02px); -webkit-box-flex: 0;
}
.table-report.table-report--mobile-card.multicol-lg-2 > tbody > tr.mobile-card-summary {
	transition:transform 200ms linear, box-shadow 200ms linear, border 200ms linear, transform 200ms linear, -webkit-box-shadow 200ms linear; -webkit-transition: border 200ms linear, -webkit-transform 200ms linear, -webkit-box-shadow 200ms linear;
}
.table-report.table-report--mobile-card.multicol-lg-2 > tbody > tr.mobile-card-summary.show {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; -webkit-transform: translateY(calc(1rem + 1px)); -webkit-box-shadow: none;
}
.ord-lg-1324 > tbody > tr:nth-of-type(1) {
	order: 11; -webkit-box-ordinal-group: 12;
}
.ord-lg-1324 > tbody > tr:nth-of-type(2) {
	order: 13; -webkit-box-ordinal-group: 14;
}
.ord-lg-1324 > tbody > tr:nth-of-type(3) {
	order: 12; -webkit-box-ordinal-group: 13;
}
.ord-lg-1324 > tbody > tr:nth-of-type(4) {
	order: 14; -webkit-box-ordinal-group: 15;
}
.ord-lg-1324 > tbody > tr:nth-of-type(5) {
	order: 15; -webkit-box-ordinal-group: 16;
}
.ord-lg-1324 > tbody > tr:nth-of-type(6) {
	order: 17; -webkit-box-ordinal-group: 18;
}
.ord-lg-1324 > tbody > tr:nth-of-type(7) {
	order: 16; -webkit-box-ordinal-group: 17;
}
.ord-lg-1324 > tbody > tr:nth-of-type(8) {
	order: 18; -webkit-box-ordinal-group: 19;
}
.ord-lg-1324 > tbody > tr:nth-of-type(9) {
	order: 19; -webkit-box-ordinal-group: 20;
}
.ord-lg-1324 > tbody > tr:nth-of-type(10) {
	order: 21; -webkit-box-ordinal-group: 22;
}
.ord-lg-1324 > tbody > tr:nth-of-type(11) {
	order: 20; -webkit-box-ordinal-group: 21;
}
.ord-lg-1324 > tbody > tr:nth-of-type(12) {
	order: 22; -webkit-box-ordinal-group: 23;
}
.ord-lg-1324 > tbody > tr:nth-of-type(13) {
	order: 23; -webkit-box-ordinal-group: 24;
}
.ord-lg-1324 > tbody > tr:nth-of-type(14) {
	order: 25; -webkit-box-ordinal-group: 26;
}
.ord-lg-1324 > tbody > tr:nth-of-type(15) {
	order: 24; -webkit-box-ordinal-group: 25;
}
.ord-lg-1324 > tbody > tr:nth-of-type(16) {
	order: 26; -webkit-box-ordinal-group: 27;
}
.ord-lg-1324 > tbody > tr:nth-of-type(17) {
	order: 27; -webkit-box-ordinal-group: 28;
}
.ord-lg-1324 > tbody > tr:nth-of-type(18) {
	order: 29; -webkit-box-ordinal-group: 30;
}
.ord-lg-1324 > tbody > tr:nth-of-type(19) {
	order: 28; -webkit-box-ordinal-group: 29;
}
.ord-lg-1324 > tbody > tr:nth-of-type(20) {
	order: 30; -webkit-box-ordinal-group: 31;
}
.ord-lg-1324 > tbody > tr:nth-of-type(21) {
	order: 31; -webkit-box-ordinal-group: 32;
}
.ord-lg-1324 > tbody > tr:nth-of-type(22) {
	order: 33; -webkit-box-ordinal-group: 34;
}
.ord-lg-1324 > tbody > tr:nth-of-type(23) {
	order: 32; -webkit-box-ordinal-group: 33;
}
.ord-lg-1324 > tbody > tr:nth-of-type(24) {
	order: 34; -webkit-box-ordinal-group: 35;
}
.ord-lg-1324 > tbody > tr:nth-of-type(25) {
	order: 35; -webkit-box-ordinal-group: 36;
}
.ord-lg-1324 > tbody > tr:nth-of-type(26) {
	order: 37; -webkit-box-ordinal-group: 38;
}
.ord-lg-1324 > tbody > tr:nth-of-type(27) {
	order: 36; -webkit-box-ordinal-group: 37;
}
.ord-lg-1324 > tbody > tr:nth-of-type(28) {
	order: 38; -webkit-box-ordinal-group: 39;
}
.ord-lg-1324 > tbody > tr:nth-of-type(29) {
	order: 39; -webkit-box-ordinal-group: 40;
}
.ord-lg-1324 > tbody > tr:nth-of-type(30) {
	order: 41; -webkit-box-ordinal-group: 42;
}
.ord-lg-1324 > tbody > tr:nth-of-type(31) {
	order: 40; -webkit-box-ordinal-group: 41;
}
.ord-lg-1324 > tbody > tr:nth-of-type(32) {
	order: 42; -webkit-box-ordinal-group: 43;
}
.ord-lg-1324 > tbody > tr:nth-of-type(33) {
	order: 43; -webkit-box-ordinal-group: 44;
}
.ord-lg-1324 > tbody > tr:nth-of-type(34) {
	order: 45; -webkit-box-ordinal-group: 46;
}
.ord-lg-1324 > tbody > tr:nth-of-type(35) {
	order: 44; -webkit-box-ordinal-group: 45;
}
.ord-lg-1324 > tbody > tr:nth-of-type(36) {
	order: 46; -webkit-box-ordinal-group: 47;
}
.ord-lg-1324 > tbody > tr:nth-of-type(37) {
	order: 47; -webkit-box-ordinal-group: 48;
}
.ord-lg-1324 > tbody > tr:nth-of-type(38) {
	order: 49; -webkit-box-ordinal-group: 50;
}
.ord-lg-1324 > tbody > tr:nth-of-type(39) {
	order: 48; -webkit-box-ordinal-group: 49;
}
.ord-lg-1324 > tbody > tr:nth-of-type(40) {
	order: 50; -webkit-box-ordinal-group: 51;
}
.ord-lg-1324 > tbody > tr:nth-of-type(41) {
	order: 51; -webkit-box-ordinal-group: 52;
}
.ord-lg-1324 > tbody > tr:nth-of-type(42) {
	order: 53; -webkit-box-ordinal-group: 54;
}
.ord-lg-1324 > tbody > tr:nth-of-type(43) {
	order: 52; -webkit-box-ordinal-group: 53;
}
.ord-lg-1324 > tbody > tr:nth-of-type(44) {
	order: 54; -webkit-box-ordinal-group: 55;
}
.ord-lg-1324 > tbody > tr:nth-of-type(45) {
	order: 55; -webkit-box-ordinal-group: 56;
}
.ord-lg-1324 > tbody > tr:nth-of-type(46) {
	order: 57; -webkit-box-ordinal-group: 58;
}
.ord-lg-1324 > tbody > tr:nth-of-type(47) {
	order: 56; -webkit-box-ordinal-group: 57;
}
.ord-lg-1324 > tbody > tr:nth-of-type(48) {
	order: 58; -webkit-box-ordinal-group: 59;
}
.ord-lg-1324 > tbody > tr:nth-of-type(49) {
	order: 59; -webkit-box-ordinal-group: 60;
}
.ord-lg-1324 > tbody > tr:nth-of-type(50) {
	order: 61; -webkit-box-ordinal-group: 62;
}
.ord-lg-1324 > tbody > tr:nth-of-type(51) {
	order: 60; -webkit-box-ordinal-group: 61;
}
.ord-lg-1324 > tbody > tr:nth-of-type(52) {
	order: 62; -webkit-box-ordinal-group: 63;
}
.ord-lg-1324 > tbody > tr:nth-of-type(53) {
	order: 63; -webkit-box-ordinal-group: 64;
}
.ord-lg-1324 > tbody > tr:nth-of-type(54) {
	order: 65; -webkit-box-ordinal-group: 66;
}
.ord-lg-1324 > tbody > tr:nth-of-type(55) {
	order: 64; -webkit-box-ordinal-group: 65;
}
.ord-lg-1324 > tbody > tr:nth-of-type(56) {
	order: 66; -webkit-box-ordinal-group: 67;
}
.ord-lg-1324 > tbody > tr:nth-of-type(57) {
	order: 67; -webkit-box-ordinal-group: 68;
}
.ord-lg-1324 > tbody > tr:nth-of-type(58) {
	order: 69; -webkit-box-ordinal-group: 70;
}
.ord-lg-1324 > tbody > tr:nth-of-type(59) {
	order: 68; -webkit-box-ordinal-group: 69;
}
.ord-lg-1324 > tbody > tr:nth-of-type(60) {
	order: 70; -webkit-box-ordinal-group: 71;
}
.ord-lg-1324 > tbody > tr:nth-of-type(61) {
	order: 71; -webkit-box-ordinal-group: 72;
}
.ord-lg-1324 > tbody > tr:nth-of-type(62) {
	order: 73; -webkit-box-ordinal-group: 74;
}
.ord-lg-1324 > tbody > tr:nth-of-type(63) {
	order: 72; -webkit-box-ordinal-group: 73;
}
.ord-lg-1324 > tbody > tr:nth-of-type(64) {
	order: 74; -webkit-box-ordinal-group: 75;
}
.ord-lg-1324 > tbody > tr:nth-of-type(65) {
	order: 75; -webkit-box-ordinal-group: 76;
}
.ord-lg-1324 > tbody > tr:nth-of-type(66) {
	order: 77; -webkit-box-ordinal-group: 78;
}
.ord-lg-1324 > tbody > tr:nth-of-type(67) {
	order: 76; -webkit-box-ordinal-group: 77;
}
.ord-lg-1324 > tbody > tr:nth-of-type(68) {
	order: 78; -webkit-box-ordinal-group: 79;
}
.ord-lg-1324 > tbody > tr:nth-of-type(69) {
	order: 79; -webkit-box-ordinal-group: 80;
}
.ord-lg-1324 > tbody > tr:nth-of-type(70) {
	order: 81; -webkit-box-ordinal-group: 82;
}
.ord-lg-1324 > tbody > tr:nth-of-type(71) {
	order: 80; -webkit-box-ordinal-group: 81;
}
.ord-lg-1324 > tbody > tr:nth-of-type(72) {
	order: 82; -webkit-box-ordinal-group: 83;
}
.ord-lg-1324 > tbody > tr:nth-of-type(73) {
	order: 83; -webkit-box-ordinal-group: 84;
}
.ord-lg-1324 > tbody > tr:nth-of-type(74) {
	order: 85; -webkit-box-ordinal-group: 86;
}
.ord-lg-1324 > tbody > tr:nth-of-type(75) {
	order: 84; -webkit-box-ordinal-group: 85;
}
.ord-lg-1324 > tbody > tr:nth-of-type(76) {
	order: 86; -webkit-box-ordinal-group: 87;
}
.ord-lg-1324 > tbody > tr:nth-of-type(77) {
	order: 87; -webkit-box-ordinal-group: 88;
}
.ord-lg-1324 > tbody > tr:nth-of-type(78) {
	order: 89; -webkit-box-ordinal-group: 90;
}
.ord-lg-1324 > tbody > tr:nth-of-type(79) {
	order: 88; -webkit-box-ordinal-group: 89;
}
.ord-lg-1324 > tbody > tr:nth-of-type(80) {
	order: 90; -webkit-box-ordinal-group: 91;
}
.ord-lg-1324 > tbody > tr:nth-of-type(81) {
	order: 91; -webkit-box-ordinal-group: 92;
}
.ord-lg-1324 > tbody > tr:nth-of-type(82) {
	order: 93; -webkit-box-ordinal-group: 94;
}
.ord-lg-1324 > tbody > tr:nth-of-type(83) {
	order: 92; -webkit-box-ordinal-group: 93;
}
.ord-lg-1324 > tbody > tr:nth-of-type(84) {
	order: 94; -webkit-box-ordinal-group: 95;
}
.ord-lg-1324 > tbody > tr:nth-of-type(85) {
	order: 95; -webkit-box-ordinal-group: 96;
}
.ord-lg-1324 > tbody > tr:nth-of-type(86) {
	order: 97; -webkit-box-ordinal-group: 98;
}
.ord-lg-1324 > tbody > tr:nth-of-type(87) {
	order: 96; -webkit-box-ordinal-group: 97;
}
.ord-lg-1324 > tbody > tr:nth-of-type(88) {
	order: 98; -webkit-box-ordinal-group: 99;
}
.ord-lg-1324 > tbody > tr:nth-of-type(89) {
	order: 99; -webkit-box-ordinal-group: 100;
}
.ord-lg-1324 > tbody > tr:nth-of-type(90) {
	order: 101; -webkit-box-ordinal-group: 102;
}
.ord-lg-1324 > tbody > tr:nth-of-type(91) {
	order: 100; -webkit-box-ordinal-group: 101;
}
.ord-lg-1324 > tbody > tr:nth-of-type(92) {
	order: 102; -webkit-box-ordinal-group: 103;
}
.ord-lg-1324 > tbody > tr:nth-of-type(93) {
	order: 103; -webkit-box-ordinal-group: 104;
}
.ord-lg-1324 > tbody > tr:nth-of-type(94) {
	order: 105; -webkit-box-ordinal-group: 106;
}
.ord-lg-1324 > tbody > tr:nth-of-type(95) {
	order: 104; -webkit-box-ordinal-group: 105;
}
.ord-lg-1324 > tbody > tr:nth-of-type(96) {
	order: 106; -webkit-box-ordinal-group: 107;
}
.ord-lg-1324 > tbody > tr:nth-of-type(97) {
	order: 107; -webkit-box-ordinal-group: 108;
}
.ord-lg-1324 > tbody > tr:nth-of-type(98) {
	order: 109; -webkit-box-ordinal-group: 110;
}
.ord-lg-1324 > tbody > tr:nth-of-type(99) {
	order: 108; -webkit-box-ordinal-group: 109;
}
.ord-lg-1324 > tbody > tr:nth-of-type(100) {
	order: 110; -webkit-box-ordinal-group: 111;
}
}
.btn-upload-wrapper {
	overflow: hidden; display: inline-block; position: relative;
}
.btn-upload-wrapper input[type='file'] {
	margin: 0px; padding: 0px; left: 0px; top: 0px; font-size: 100px; position: absolute; cursor: pointer; opacity: 0;
}
.btn {
	padding: 0px 20px; border-radius: 4px; border: currentColor; border-image: none; width: auto; height: 2.37em; color: rgb(104, 115, 122); line-height: 2.37em; font-size: 1em; font-weight: normal; white-space: nowrap; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
a.btn {
	color: rgb(104, 115, 122); line-height: 2.37em; font-size: 1em; text-decoration: none;
}
#site-main a.btn {
	color: rgb(104, 115, 122); line-height: 2.37em; font-size: 1em; text-decoration: none;
}
.swal2-container a.btn {
	color: rgb(104, 115, 122); line-height: 2.37em; font-size: 1em; text-decoration: none;
}
a.btn:focus {
	box-shadow: none !important; -webkit-box-shadow: none;
}
#site-main a.btn:focus {
	box-shadow: none !important; -webkit-box-shadow: none;
}
.swal2-container a.btn:focus {
	box-shadow: none !important; -webkit-box-shadow: none;
}
.btn:focus {
	box-shadow: none !important; -webkit-box-shadow: none;
}
.btn.focus {
	box-shadow: none !important; -webkit-box-shadow: none;
}
.btn.btn-brand-dropdown {
	background: rgb(237, 27, 46); padding: 10px 42px 10px 20px; border: 1px solid transparent; transition:200ms ease-out; border-image: none; height: auto; color: rgb(255, 255, 255) !important; line-height: 0.87rem; font-weight: normal; position: relative; box-shadow: none !important; -webkit-box-shadow: none; -webkit-transition: ease-out 200ms;
}
[aria-expanded].btn.btn-brand-dropdown::after {
	transform-origin: center 42%; transition:transform 200ms linear, transform 200ms linear; -webkit-transform-origin: center 42%; -webkit-transition: -webkit-transform 200ms linear;
}
[aria-expanded='true'].btn.btn-brand-dropdown::after {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.btn.btn-brand-dropdown:focus {
	outline: 0px; box-shadow: 0px 0px 0px 0.2rem rgba(0,123,255,0.25); -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.btn-brand-dropdown.focus {
	outline: 0px; box-shadow: 0px 0px 0px 0.2rem rgba(0,123,255,0.25); -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn-upload-wrapper:hover :not(.disabled):not(:disabled).btn {
	color: rgb(104, 115, 122); text-decoration: none;
}
.btn:hover {
	color: rgb(104, 115, 122); text-decoration: none;
}
a.btn:focus {
	outline: 0px;
}
a.btn.focus {
	outline: 0px;
}
#site-main a.btn:focus {
	outline: 0px;
}
#site-main a.btn.focus {
	outline: 0px;
}
.swal2-container a.btn:focus {
	outline: 0px;
}
.swal2-container a.btn.focus {
	outline: 0px;
}
.btn:focus {
	outline: 0px;
}
.btn.focus {
	outline: 0px;
}
a.btn > [class^='fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
a.btn > [class*=' fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
a.btn > [class^='ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
a.btn > [class*=' ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
#site-main a.btn > [class^='fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
#site-main a.btn > [class*=' fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
#site-main a.btn > [class^='ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
#site-main a.btn > [class*=' ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.swal2-container a.btn > [class^='fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.swal2-container a.btn > [class*=' fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.swal2-container a.btn > [class^='ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.swal2-container a.btn > [class*=' ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.btn > [class^='fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.btn > [class*=' fa-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.btn > [class^='ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
.btn > [class*=' ficon-'] {
	margin: 0px; width: 1.7em; height: 1em; font-size: 1.37em; vertical-align: middle; display: inline-block; position: relative;
}
a.btn > [class^='fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
a.btn > [class*=' fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
a.btn > [class^='ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
a.btn > [class*=' ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
#site-main a.btn > [class^='fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
#site-main a.btn > [class*=' fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
#site-main a.btn > [class^='ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
#site-main a.btn > [class*=' ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.swal2-container a.btn > [class^='fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.swal2-container a.btn > [class*=' fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.swal2-container a.btn > [class^='ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.swal2-container a.btn > [class*=' ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.btn > [class^='fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.btn > [class*=' fa-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.btn > [class^='ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
.btn > [class*=' ficon-']::before {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -60%); -webkit-transform: translate(-50%, -60%);
}
a.btn.btn--arrow {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
#site-main a.btn.btn--arrow {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
.swal2-container a.btn.btn--arrow {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
.btn.btn--arrow {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
a.btn.btn--arrow::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f054"; -webkit-transition: ease-out 300ms;
}
#site-main a.btn.btn--arrow::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f054"; -webkit-transition: ease-out 300ms;
}
.swal2-container a.btn.btn--arrow::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f054"; -webkit-transition: ease-out 300ms;
}
.btn.btn--arrow::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f054"; -webkit-transition: ease-out 300ms;
}
a.btn.btn--arrow:hover {
	background: rgb(180, 23, 37);
}
#site-main a.btn.btn--arrow:hover {
	background: rgb(180, 23, 37);
}
.swal2-container a.btn.btn--arrow:hover {
	background: rgb(180, 23, 37);
}
.btn.btn--arrow:hover {
	background: rgb(180, 23, 37);
}
a.btn.btn--arrow:hover::after {
	transform: translateX(8px); -webkit-transform: translateX(8px);
}
#site-main a.btn.btn--arrow:hover::after {
	transform: translateX(8px); -webkit-transform: translateX(8px);
}
.swal2-container a.btn.btn--arrow:hover::after {
	transform: translateX(8px); -webkit-transform: translateX(8px);
}
.btn.btn--arrow:hover::after {
	transform: translateX(8px); -webkit-transform: translateX(8px);
}
a.btn.btn--up {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
a.btn.btn--down {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
#site-main a.btn.btn--up {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
#site-main a.btn.btn--down {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
.swal2-container a.btn.btn--up {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
.swal2-container a.btn.btn--down {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
.btn.btn--up {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
.btn.btn--down {
	transition:300ms ease-out; padding-right: 20px; -webkit-transition: ease-out 300ms;
}
a.btn.btn--up::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
a.btn.btn--down::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
#site-main a.btn.btn--up::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
#site-main a.btn.btn--down::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
.swal2-container a.btn.btn--up::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
.swal2-container a.btn.btn--down::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
.btn.btn--up::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
.btn.btn--down::after {
	transition:300ms ease-out; padding-left: 8px !important; font-family: "font awesome 5 free"; font-weight: 900; vertical-align: top; display: inline-block; position: relative; content: "\f077"; -webkit-transition: ease-out 300ms;
}
a.btn.btn--up:hover {
	background: rgb(180, 23, 37);
}
a.btn.btn--down:hover {
	background: rgb(180, 23, 37);
}
#site-main a.btn.btn--up:hover {
	background: rgb(180, 23, 37);
}
#site-main a.btn.btn--down:hover {
	background: rgb(180, 23, 37);
}
.swal2-container a.btn.btn--up:hover {
	background: rgb(180, 23, 37);
}
.swal2-container a.btn.btn--down:hover {
	background: rgb(180, 23, 37);
}
.btn.btn--up:hover {
	background: rgb(180, 23, 37);
}
.btn.btn--down:hover {
	background: rgb(180, 23, 37);
}
a.btn.btn--up::after {
	content: "\f077";
}
#site-main a.btn.btn--up::after {
	content: "\f077";
}
.swal2-container a.btn.btn--up::after {
	content: "\f077";
}
.btn.btn--up::after {
	content: "\f077";
}
a.btn.btn--down::after {
	content: "\f078";
}
#site-main a.btn.btn--down::after {
	content: "\f078";
}
.swal2-container a.btn.btn--down::after {
	content: "\f078";
}
.btn.btn--down::after {
	content: "\f078";
}
a.btn.btn-lg {
	padding: 0px 25px; height: 3.12em; line-height: 3.12em; font-size: 1em;
}
#site-main a.btn.btn-lg {
	padding: 0px 25px; height: 3.12em; line-height: 3.12em; font-size: 1em;
}
.swal2-container a.btn.btn-lg {
	padding: 0px 25px; height: 3.12em; line-height: 3.12em; font-size: 1em;
}
.btn.btn-lg {
	padding: 0px 25px; height: 3.12em; line-height: 3.12em; font-size: 1em;
}
a.btn.btn-lg.btn--arrow {
	padding-right: 20px;
}
#site-main a.btn.btn-lg.btn--arrow {
	padding-right: 20px;
}
.swal2-container a.btn.btn-lg.btn--arrow {
	padding-right: 20px;
}
.btn.btn-lg.btn--arrow {
	padding-right: 20px;
}
a.btn.btn-sm {
	padding: 0px 10px; height: 1.87em; line-height: 1.87em; font-size: 1em;
}
#site-main a.btn.btn-sm {
	padding: 0px 10px; height: 1.87em; line-height: 1.87em; font-size: 1em;
}
.swal2-container a.btn.btn-sm {
	padding: 0px 10px; height: 1.87em; line-height: 1.87em; font-size: 1em;
}
.btn.btn-sm {
	padding: 0px 10px; height: 1.87em; line-height: 1.87em; font-size: 1em;
}
a.btn.btn-sm.btn--arrow {
	padding-right: 15px;
}
#site-main a.btn.btn-sm.btn--arrow {
	padding-right: 15px;
}
.swal2-container a.btn.btn-sm.btn--arrow {
	padding-right: 15px;
}
.btn.btn-sm.btn--arrow {
	padding-right: 15px;
}
a.btn.btn-xs {
	padding: 0px 10px; height: 1.25em; line-height: 1.25em; font-size: 1em;
}
#site-main a.btn.btn-xs {
	padding: 0px 10px; height: 1.25em; line-height: 1.25em; font-size: 1em;
}
.swal2-container a.btn.btn-xs {
	padding: 0px 10px; height: 1.25em; line-height: 1.25em; font-size: 1em;
}
.btn.btn-xs {
	padding: 0px 10px; height: 1.25em; line-height: 1.25em; font-size: 1em;
}
a.btn.btn-xs.btn--arrow {
	padding-right: 15px;
}
#site-main a.btn.btn-xs.btn--arrow {
	padding-right: 15px;
}
.swal2-container a.btn.btn-xs.btn--arrow {
	padding-right: 15px;
}
.btn.btn-xs.btn--arrow {
	padding-right: 15px;
}
a.btn.btn-full {
	width: 100%;
}
#site-main a.btn.btn-full {
	width: 100%;
}
.swal2-container a.btn.btn-full {
	width: 100%;
}
.btn.btn-full {
	width: 100%;
}
@media all and (min-width:768px)
{
.btn.btn-md-lg {
	height: 3.56rem; line-height: 3.56rem;
}
.btn.btn-md-lg > [class^='fa-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-md-lg > [class*=' fa-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-md-lg > [class^='ficon-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-md-lg > [class*=' ficon-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-md-full {
	width: 100%;
}
}
@media all and (min-width:1024px)
{
.btn.btn-lg-lg {
	height: 3.56rem; line-height: 3.56rem;
}
.btn.btn-lg-lg > [class^='fa-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-lg-lg > [class*=' fa-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-lg-lg > [class^='ficon-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-lg-lg > [class*=' ficon-'] {
	width: 2.5rem; font-size: 2rem;
}
.btn.btn-lg-full {
	width: 100%;
}
}
.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(237, 27, 46);
}
a.btn-primary {
	color: rgb(255, 255, 255);
}
#site-main a.btn-primary {
	color: rgb(255, 255, 255);
}
.swal2-container a.btn-primary {
	color: rgb(255, 255, 255);
}
.btn-upload-wrapper:hover :not(.disabled):not(:disabled).btn-primary {
	color: rgb(255, 255, 255) !important; background-color: rgb(180, 23, 37);
}
.btn-primary:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(180, 23, 37);
}
.btn-primary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(237, 27, 46); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(237, 27, 46); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(167, 168, 170);
}
:disabled.btn-primary {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(167, 168, 170);
}
:not(:disabled):not(.disabled).btn-primary:active {
	color: rgb(255, 255, 255); background-color: rgb(237, 27, 46);
}
:not(:disabled):not(.disabled).btn-primary.active {
	color: rgb(255, 255, 255); background-color: rgb(237, 27, 46);
}
.show > .btn-primary.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(237, 27, 46);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-primary:active {
	background-color: rgb(180, 23, 37);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-primary.active {
	background-color: rgb(180, 23, 37);
}
.btn-upload-wrapper:hover .btn-primary:focus {
	background-color: rgb(180, 23, 37);
}
.btn-upload-wrapper:hover .btn-primary.focus {
	background-color: rgb(180, 23, 37);
}
:not(:disabled):not(.disabled).btn-primary:hover:active {
	background-color: rgb(180, 23, 37);
}
:not(:disabled):not(.disabled).btn-primary.active:hover {
	background-color: rgb(180, 23, 37);
}
.btn-primary:hover:focus {
	background-color: rgb(180, 23, 37);
}
.btn-primary.focus:hover {
	background-color: rgb(180, 23, 37);
}
.show > .btn-primary.dropdown-toggle:hover {
	background-color: rgb(180, 23, 37);
}
.btn-secondary {
	color: rgb(255, 255, 255); background-color: rgb(167, 168, 170);
}
a.btn-secondary {
	color: rgb(255, 255, 255);
}
#site-main a.btn-secondary {
	color: rgb(255, 255, 255);
}
.swal2-container a.btn-secondary {
	color: rgb(255, 255, 255);
}
.btn-upload-wrapper:hover :not(.disabled):not(:disabled).btn-secondary {
	color: rgb(255, 255, 255) !important; background-color: rgb(141, 142, 145);
}
.btn-secondary:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(141, 142, 145);
}
.btn-secondary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(167, 168, 170); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(167, 168, 170); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary.disabled {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(167, 168, 170);
}
:disabled.btn-secondary {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(167, 168, 170);
}
:not(:disabled):not(.disabled).btn-secondary:active {
	color: rgb(255, 255, 255); background-color: rgb(167, 168, 170);
}
:not(:disabled):not(.disabled).btn-secondary.active {
	color: rgb(255, 255, 255); background-color: rgb(167, 168, 170);
}
.show > .btn-secondary.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(167, 168, 170);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-secondary:active {
	background-color: rgb(141, 142, 145);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-secondary.active {
	background-color: rgb(141, 142, 145);
}
.btn-upload-wrapper:hover .btn-secondary:focus {
	background-color: rgb(141, 142, 145);
}
.btn-upload-wrapper:hover .btn-secondary.focus {
	background-color: rgb(141, 142, 145);
}
:not(:disabled):not(.disabled).btn-secondary:hover:active {
	background-color: rgb(141, 142, 145);
}
:not(:disabled):not(.disabled).btn-secondary.active:hover {
	background-color: rgb(141, 142, 145);
}
.btn-secondary:hover:focus {
	background-color: rgb(141, 142, 145);
}
.btn-secondary.focus:hover {
	background-color: rgb(141, 142, 145);
}
.show > .btn-secondary.dropdown-toggle:hover {
	background-color: rgb(141, 142, 145);
}
.btn-dark {
	color: rgb(255, 255, 255); background-color: rgb(104, 115, 122);
}
a.btn-dark {
	color: rgb(255, 255, 255);
}
#site-main a.btn-dark {
	color: rgb(255, 255, 255);
}
.swal2-container a.btn-dark {
	color: rgb(255, 255, 255);
}
.btn-upload-wrapper:hover :not(.disabled):not(:disabled).btn-dark {
	color: rgb(255, 255, 255) !important; background-color: rgb(129, 141, 148);
}
.btn-dark:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(129, 141, 148);
}
.btn-dark:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(104, 115, 122); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-dark.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(104, 115, 122); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-dark.disabled {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(104, 115, 122);
}
:disabled.btn-dark {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(104, 115, 122);
}
:not(:disabled):not(.disabled).btn-dark:active {
	color: rgb(255, 255, 255); background-color: rgb(104, 115, 122);
}
:not(:disabled):not(.disabled).btn-dark.active {
	color: rgb(255, 255, 255); background-color: rgb(104, 115, 122);
}
.show > .btn-dark.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(104, 115, 122);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-dark:active {
	background-color: rgb(129, 141, 148);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-dark.active {
	background-color: rgb(129, 141, 148);
}
.btn-upload-wrapper:hover .btn-dark:focus {
	background-color: rgb(129, 141, 148);
}
.btn-upload-wrapper:hover .btn-dark.focus {
	background-color: rgb(129, 141, 148);
}
:not(:disabled):not(.disabled).btn-dark:hover:active {
	background-color: rgb(129, 141, 148);
}
:not(:disabled):not(.disabled).btn-dark.active:hover {
	background-color: rgb(129, 141, 148);
}
.btn-dark:hover:focus {
	background-color: rgb(129, 141, 148);
}
.btn-dark.focus:hover {
	background-color: rgb(129, 141, 148);
}
.show > .btn-dark.dropdown-toggle:hover {
	background-color: rgb(129, 141, 148);
}
.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(0, 156, 189);
}
a.btn-info {
	color: rgb(255, 255, 255);
}
#site-main a.btn-info {
	color: rgb(255, 255, 255);
}
.swal2-container a.btn-info {
	color: rgb(255, 255, 255);
}
.btn-upload-wrapper:hover :not(.disabled):not(:disabled).btn-info {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 135, 164);
}
.btn-info:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 135, 164);
}
.btn-info:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(0, 156, 189); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-info.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0.2rem rgba(38,143,255,0.5); background-color: rgb(0, 156, 189); -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-info.disabled {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(0, 156, 189);
}
:disabled.btn-info {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(0, 156, 189);
}
:not(:disabled):not(.disabled).btn-info:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 156, 189);
}
:not(:disabled):not(.disabled).btn-info.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 156, 189);
}
.show > .btn-info.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(0, 156, 189);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-info:active {
	background-color: rgb(0, 135, 164);
}
.btn-upload-wrapper:hover :not(:disabled):not(.disabled).btn-info.active {
	background-color: rgb(0, 135, 164);
}
.btn-upload-wrapper:hover .btn-info:focus {
	background-color: rgb(0, 135, 164);
}
.btn-upload-wrapper:hover .btn-info.focus {
	background-color: rgb(0, 135, 164);
}
:not(:disabled):not(.disabled).btn-info:hover:active {
	background-color: rgb(0, 135, 164);
}
:not(:disabled):not(.disabled).btn-info.active:hover {
	background-color: rgb(0, 135, 164);
}
.btn-info:hover:focus {
	background-color: rgb(0, 135, 164);
}
.btn-info.focus:hover {
	background-color: rgb(0, 135, 164);
}
.show > .btn-info.dropdown-toggle:hover {
	background-color: rgb(0, 135, 164);
}
a.btn-plain {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; color: rgb(255, 255, 255); -webkit-transition: color 150ms ease-in-out;
}
#site-main a.btn-plain {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; color: rgb(255, 255, 255); -webkit-transition: color 150ms ease-in-out;
}
.swal2-container a.btn-plain {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; color: rgb(255, 255, 255); -webkit-transition: color 150ms ease-in-out;
}
.btn-plain {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; color: rgb(255, 255, 255); -webkit-transition: color 150ms ease-in-out;
}
a.btn-plain > [class^='fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
a.btn-plain > [class*=' fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
a.btn-plain > [class^='ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
a.btn-plain > [class*=' ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
#site-main a.btn-plain > [class^='fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
#site-main a.btn-plain > [class*=' fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
#site-main a.btn-plain > [class^='ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
#site-main a.btn-plain > [class*=' ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.swal2-container a.btn-plain > [class^='fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.swal2-container a.btn-plain > [class*=' fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.swal2-container a.btn-plain > [class^='ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.swal2-container a.btn-plain > [class*=' ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.btn-plain > [class^='fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.btn-plain > [class*=' fa-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.btn-plain > [class^='ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
.btn-plain > [class*=' ficon-'] {
	width: 1.25em; height: inherit; line-height: inherit; font-size: 1.25em; vertical-align: top;
}
a.btn-plain > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-plain > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-plain > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-plain > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-plain > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-plain > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-plain > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-plain > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-plain > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-plain > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-plain > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-plain > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-plain > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-plain > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-plain > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-plain > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-plain.btn-sm {
	padding: 0px; height: 1.25em; line-height: 1.25em;
}
#site-main a.btn-plain.btn-sm {
	padding: 0px; height: 1.25em; line-height: 1.25em;
}
.swal2-container a.btn-plain.btn-sm {
	padding: 0px; height: 1.25em; line-height: 1.25em;
}
.btn-plain.btn-sm {
	padding: 0px; height: 1.25em; line-height: 1.25em;
}
a.btn-plain.btn-sm > [class^='fa-'] {
	font-size: 1.25em;
}
a.btn-plain.btn-sm > [class*=' fa-'] {
	font-size: 1.25em;
}
a.btn-plain.btn-sm > [class^='ficon-'] {
	font-size: 1.25em;
}
a.btn-plain.btn-sm > [class*=' ficon-'] {
	font-size: 1.25em;
}
#site-main a.btn-plain.btn-sm > [class^='fa-'] {
	font-size: 1.25em;
}
#site-main a.btn-plain.btn-sm > [class*=' fa-'] {
	font-size: 1.25em;
}
#site-main a.btn-plain.btn-sm > [class^='ficon-'] {
	font-size: 1.25em;
}
#site-main a.btn-plain.btn-sm > [class*=' ficon-'] {
	font-size: 1.25em;
}
.swal2-container a.btn-plain.btn-sm > [class^='fa-'] {
	font-size: 1.25em;
}
.swal2-container a.btn-plain.btn-sm > [class*=' fa-'] {
	font-size: 1.25em;
}
.swal2-container a.btn-plain.btn-sm > [class^='ficon-'] {
	font-size: 1.25em;
}
.swal2-container a.btn-plain.btn-sm > [class*=' ficon-'] {
	font-size: 1.25em;
}
.btn-plain.btn-sm > [class^='fa-'] {
	font-size: 1.25em;
}
.btn-plain.btn-sm > [class*=' fa-'] {
	font-size: 1.25em;
}
.btn-plain.btn-sm > [class^='ficon-'] {
	font-size: 1.25em;
}
.btn-plain.btn-sm > [class*=' ficon-'] {
	font-size: 1.25em;
}
.btn-upload-wrapper:hover .btn-plain {
	color: rgb(222, 226, 230);
}
.btn-plain:hover {
	color: rgb(222, 226, 230);
}
.btn-plain:focus {
	color: rgb(222, 226, 230);
}
.btn-plain.focus {
	color: rgb(222, 226, 230);
}
.btn-plain.disabled {
	color: rgb(255, 255, 255); cursor: not-allowed;
}
:disabled.btn-plain {
	color: rgb(255, 255, 255); cursor: not-allowed;
}
:not(:disabled):not(.disabled).btn-plain:active {
	color: rgb(222, 226, 230);
}
:not(:disabled):not(.disabled).btn-plain.active {
	color: rgb(222, 226, 230);
}
.btn-plain.btn-plain-primary {
	color: rgb(237, 27, 46);
}
.btn-upload-wrapper:hover .btn-plain.btn-plain-primary {
	color: rgb(180, 23, 37);
}
.btn-plain.btn-plain-primary:hover {
	color: rgb(180, 23, 37);
}
.btn-plain.btn-plain-primary:focus {
	color: rgb(180, 23, 37);
}
.btn-plain.btn-plain-primary.focus {
	color: rgb(180, 23, 37);
}
.btn-plain.btn-plain-primary.disabled {
	color: rgb(237, 27, 46);
}
:disabled.btn-plain.btn-plain-primary {
	color: rgb(237, 27, 46);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-primary:active {
	color: rgb(180, 23, 37);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-primary.active {
	color: rgb(180, 23, 37);
}
.btn-plain.btn-plain-secondary {
	color: rgb(167, 168, 170);
}
.btn-upload-wrapper:hover .btn-plain.btn-plain-secondary {
	color: rgb(141, 142, 145);
}
.btn-plain.btn-plain-secondary:hover {
	color: rgb(141, 142, 145);
}
.btn-plain.btn-plain-secondary:focus {
	color: rgb(141, 142, 145);
}
.btn-plain.btn-plain-secondary.focus {
	color: rgb(141, 142, 145);
}
.btn-plain.btn-plain-secondary.disabled {
	color: rgb(167, 168, 170);
}
:disabled.btn-plain.btn-plain-secondary {
	color: rgb(167, 168, 170);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-secondary:active {
	color: rgb(141, 142, 145);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-secondary.active {
	color: rgb(141, 142, 145);
}
.btn-plain.btn-plain-dark {
	color: rgb(104, 115, 122);
}
.btn-upload-wrapper:hover .btn-plain.btn-plain-dark {
	color: rgb(129, 141, 148);
}
.btn-plain.btn-plain-dark:hover {
	color: rgb(129, 141, 148);
}
.btn-plain.btn-plain-dark:focus {
	color: rgb(129, 141, 148);
}
.btn-plain.btn-plain-dark.focus {
	color: rgb(129, 141, 148);
}
.btn-plain.btn-plain-dark.disabled {
	color: rgb(104, 115, 122);
}
:disabled.btn-plain.btn-plain-dark {
	color: rgb(104, 115, 122);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-dark:active {
	color: rgb(129, 141, 148);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-dark.active {
	color: rgb(129, 141, 148);
}
.btn-plain.btn-plain-info {
	color: rgb(0, 156, 189);
}
.btn-upload-wrapper:hover .btn-plain.btn-plain-info {
	color: rgb(0, 135, 164);
}
.btn-plain.btn-plain-info:hover {
	color: rgb(0, 135, 164);
}
.btn-plain.btn-plain-info:focus {
	color: rgb(0, 135, 164);
}
.btn-plain.btn-plain-info.focus {
	color: rgb(0, 135, 164);
}
.btn-plain.btn-plain-info.disabled {
	color: rgb(0, 156, 189);
}
:disabled.btn-plain.btn-plain-info {
	color: rgb(0, 156, 189);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-info:active {
	color: rgb(0, 135, 164);
}
:not(:disabled):not(.disabled).btn-plain.btn-plain-info.active {
	color: rgb(0, 135, 164);
}
a.btn-icon {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; height: auto; color: rgb(255, 255, 255); line-height: 1.2; -webkit-transition: color 150ms ease-in-out;
}
#site-main a.btn-icon {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; height: auto; color: rgb(255, 255, 255); line-height: 1.2; -webkit-transition: color 150ms ease-in-out;
}
.swal2-container a.btn-icon {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; height: auto; color: rgb(255, 255, 255); line-height: 1.2; -webkit-transition: color 150ms ease-in-out;
}
.btn-icon {
	padding: 0px 0.5rem; border-radius: 0px; border: 0px currentColor; transition:color 150ms ease-in-out; border-image: none; height: auto; color: rgb(255, 255, 255); line-height: 1.2; -webkit-transition: color 150ms ease-in-out;
}
a.btn-icon > [class^='fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
a.btn-icon > [class*=' fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
a.btn-icon > [class^='ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
a.btn-icon > [class*=' ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
#site-main a.btn-icon > [class^='fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
#site-main a.btn-icon > [class*=' fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
#site-main a.btn-icon > [class^='ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
#site-main a.btn-icon > [class*=' ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.swal2-container a.btn-icon > [class^='fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.swal2-container a.btn-icon > [class*=' fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.swal2-container a.btn-icon > [class^='ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.swal2-container a.btn-icon > [class*=' ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.btn-icon > [class^='fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.btn-icon > [class*=' fa-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.btn-icon > [class^='ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
.btn-icon > [class*=' ficon-'] {
	width: 1.5em; height: inherit; line-height: inherit; font-size: 2em; margin-right: auto; margin-left: auto; display: block;
}
a.btn-icon > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-icon > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-icon > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
a.btn-icon > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-icon > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-icon > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-icon > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main a.btn-icon > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-icon > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-icon > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-icon > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.swal2-container a.btn-icon > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-icon > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-icon > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-icon > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-icon > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.btn-upload-wrapper:hover .btn-icon {
	color: rgb(222, 226, 230);
}
.btn-icon:hover {
	color: rgb(222, 226, 230);
}
.btn-icon:focus {
	color: rgb(222, 226, 230);
}
.btn-icon.focus {
	color: rgb(222, 226, 230);
}
.btn-icon.disabled {
	color: rgb(255, 255, 255); cursor: not-allowed;
}
:disabled.btn-icon {
	color: rgb(255, 255, 255); cursor: not-allowed;
}
:not(:disabled):not(.disabled).btn-icon:active {
	color: rgb(222, 226, 230);
}
:not(:disabled):not(.disabled).btn-icon.active {
	color: rgb(222, 226, 230);
}
.btn-icon.btn-icon-primary {
	color: rgb(237, 27, 46);
}
.btn-upload-wrapper:hover .btn-icon.btn-icon-primary {
	color: rgb(180, 23, 37);
}
.btn-icon.btn-icon-primary:hover {
	color: rgb(180, 23, 37);
}
.btn-icon.btn-icon-primary:focus {
	color: rgb(180, 23, 37);
}
.btn-icon.btn-icon-primary.focus {
	color: rgb(180, 23, 37);
}
.btn-icon.btn-icon-primary.disabled {
	color: rgb(237, 27, 46);
}
:disabled.btn-icon.btn-icon-primary {
	color: rgb(237, 27, 46);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-primary:active {
	color: rgb(180, 23, 37);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-primary.active {
	color: rgb(180, 23, 37);
}
.btn-icon.btn-icon-secondary {
	color: rgb(167, 168, 170);
}
.btn-upload-wrapper:hover .btn-icon.btn-icon-secondary {
	color: rgb(141, 142, 145);
}
.btn-icon.btn-icon-secondary:hover {
	color: rgb(141, 142, 145);
}
.btn-icon.btn-icon-secondary:focus {
	color: rgb(141, 142, 145);
}
.btn-icon.btn-icon-secondary.focus {
	color: rgb(141, 142, 145);
}
.btn-icon.btn-icon-secondary.disabled {
	color: rgb(167, 168, 170);
}
:disabled.btn-icon.btn-icon-secondary {
	color: rgb(167, 168, 170);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-secondary:active {
	color: rgb(141, 142, 145);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-secondary.active {
	color: rgb(141, 142, 145);
}
.btn-icon.btn-icon-dark {
	color: rgb(104, 115, 122);
}
.btn-upload-wrapper:hover .btn-icon.btn-icon-dark {
	color: rgb(129, 141, 148);
}
.btn-icon.btn-icon-dark:hover {
	color: rgb(129, 141, 148);
}
.btn-icon.btn-icon-dark:focus {
	color: rgb(129, 141, 148);
}
.btn-icon.btn-icon-dark.focus {
	color: rgb(129, 141, 148);
}
.btn-icon.btn-icon-dark.disabled {
	color: rgb(104, 115, 122);
}
:disabled.btn-icon.btn-icon-dark {
	color: rgb(104, 115, 122);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-dark:active {
	color: rgb(129, 141, 148);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-dark.active {
	color: rgb(129, 141, 148);
}
.btn-icon.btn-icon-info {
	color: rgb(0, 156, 189);
}
.btn-upload-wrapper:hover .btn-icon.btn-icon-info {
	color: rgb(0, 135, 164);
}
.btn-icon.btn-icon-info:hover {
	color: rgb(0, 135, 164);
}
.btn-icon.btn-icon-info:focus {
	color: rgb(0, 135, 164);
}
.btn-icon.btn-icon-info.focus {
	color: rgb(0, 135, 164);
}
.btn-icon.btn-icon-info.disabled {
	color: rgb(0, 156, 189);
}
:disabled.btn-icon.btn-icon-info {
	color: rgb(0, 156, 189);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-info:active {
	color: rgb(0, 135, 164);
}
:not(:disabled):not(.disabled).btn-icon.btn-icon-info.active {
	color: rgb(0, 135, 164);
}
.form-check {
	padding-left: 0px; margin-top: 0px; margin-left: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.form-check.form-group .form-check-input ~ .form-check-label {
	padding-top: 0px; padding-left: 1.8rem; -ms-user-select: inherit; -webkit-user-select: inherit; -moz-user-select: inherit; user-select: inherit;
}
.form-check-label {
	font-weight: normal; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.form-check-input {
	margin: 0px; width: auto; height: auto; cursor: pointer; opacity: 0;
}
.form-check-input ~ .form-check-label {
	margin: 0px; min-height: calc(18px + 0px * 2 + 2px); min-width: calc(18px + 0px * 2);
}
.form-check-input ~ .form-check-label::before {
	border-radius: 3px; border: 1px solid rgb(104, 115, 122); transition:border-color 150ms ease-in-out; border-image: none; left: 0px; top: 1px; width: 18px; height: 18px; display: block; position: absolute; content: ""; -webkit-transition: border-color 150ms ease-in-out;
}
.form-check-input ~ .form-check-label::after {
	font: 900 16px "Font Awesome 5 Free"; transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; left: calc(0px + 1.5px); top: calc(0px + 1px + 1px); color: rgb(104, 115, 122); display: inline-block; position: absolute; content: "\f00c"; opacity: 0; transform: scale(0); text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
.form-check-input:focus ~ .form-check-label::before {
	border-color: rgb(104, 115, 122);
}
.form-check-input:hover ~ .form-check-label::before {
	border-color: rgb(104, 115, 122);
}
:checked.form-check-input ~ .form-check-label::after {
	transform-origin: center center; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -webkit-transform-origin: center center;
}
.form-check.form-check--radio .form-check-input ~ .form-check-label::before {
	border-width: 2px; border-radius: 50%;
}
.form-check.form-check--radio .form-check-input ~ .form-check-label::after {
	border-radius: 50%; border: 1px solid rgb(104, 115, 122); border-image: none; left: 4px; top: 5px; width: 10px; height: 10px; display: block; position: absolute; content: ""; background-color: rgb(104, 115, 122);
}
.form-check.form-check--contrast .form-check-input ~ .form-check-label::before {
	border-color: rgb(255, 255, 255);
}
.form-check.form-check--contrast .form-check-input ~ .form-check-label::after {
	color: rgb(255, 255, 255);
}
.form-check.form-check--contrast .form-check-input:focus ~ .form-check-label::before {
	border-color: rgb(255, 255, 255);
}
.form-check.form-check--contrast .form-check-input:hover ~ .form-check-label::before {
	border-color: rgb(255, 255, 255);
}
.checkcard {
	border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); transition:150ms linear; border-image: none; padding-top: 58%; position: relative; -webkit-transition: all 150ms linear;
}
.checkcard img {
	left: 50%; top: 50%; width: 80%; position: absolute; pointer-events: none; -ms-user-select: none; transform: translate(-50%, -50%); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transform: translate(-50%, -50%);
}
input[type='checkbox']:not(:disabled) + .checkcard {
	cursor: pointer;
}
input[type='radio']:not(:disabled) + .checkcard {
	cursor: pointer;
}
input[type='checkbox']:checked:not(:disabled) + .checkcard {
	border: 1px solid transparent; border-image: none; box-shadow: 2px 2px 12px 0px rgba(188,188,186,0.4); -webkit-box-shadow: 2px 2px 12px 0px rgba(188, 188, 186, 0.4);
}
input[type='radio']:checked:not(:disabled) + .checkcard {
	border: 1px solid transparent; border-image: none; box-shadow: 2px 2px 12px 0px rgba(188,188,186,0.4); -webkit-box-shadow: 2px 2px 12px 0px rgba(188, 188, 186, 0.4);
}
input[type='checkbox']:not(:disabled) + .checkcard:hover {
	border: 1px solid transparent; border-image: none; box-shadow: 2px 2px 12px 0px rgba(188,188,186,0.4); -webkit-box-shadow: 2px 2px 12px 0px rgba(188, 188, 186, 0.4);
}
input[type='radio']:not(:disabled) + .checkcard:hover {
	border: 1px solid transparent; border-image: none; box-shadow: 2px 2px 12px 0px rgba(188,188,186,0.4); -webkit-box-shadow: 2px 2px 12px 0px rgba(188, 188, 186, 0.4);
}
.checkcard.checked {
	border: 1px solid transparent; border-image: none; box-shadow: 2px 2px 12px 0px rgba(188,188,186,0.4); -webkit-box-shadow: 2px 2px 12px 0px rgba(188, 188, 186, 0.4);
}
input[type='checkbox']:disabled + .checkcard {
	cursor: default;
}
input[type='radio']:disabled + .checkcard {
	cursor: default;
}
.checkcard.disabled {
	cursor: default;
}
input[type='checkbox']:disabled + .checkcard img {
	opacity: 0.5;
}
input[type='radio']:disabled + .checkcard img {
	opacity: 0.5;
}
.checkcard.disabled img {
	opacity: 0.5;
}
input[type='checkbox'] + .checkcard::before {
	border-radius: 50%; top: 5px; width: 18px; height: 18px; right: 5px; display: block; position: absolute; content: ""; background-color: rgb(237, 27, 46);
}
input[type='radio'] + .checkcard::before {
	border-radius: 50%; top: 5px; width: 18px; height: 18px; right: 5px; display: block; position: absolute; content: ""; background-color: rgb(237, 27, 46);
}
.checkcard::before {
	border-radius: 50%; top: 5px; width: 18px; height: 18px; right: 5px; display: block; position: absolute; content: ""; background-color: rgb(237, 27, 46);
}
input[type='checkbox'] + .checkcard::after {
	font: 900 10px "Font Awesome 5 Free"; top: 9px; right: 9px; color: rgb(255, 255, 255); display: inline-block; position: absolute; content: "\f00c"; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
input[type='radio'] + .checkcard::after {
	font: 900 10px "Font Awesome 5 Free"; top: 9px; right: 9px; color: rgb(255, 255, 255); display: inline-block; position: absolute; content: "\f00c"; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.checkcard::after {
	font: 900 10px "Font Awesome 5 Free"; top: 9px; right: 9px; color: rgb(255, 255, 255); display: inline-block; position: absolute; content: "\f00c"; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
input[type='checkbox'] + .checkcard::before {
	transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
input[type='checkbox'] + .checkcard::after {
	transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
input[type='radio'] + .checkcard::before {
	transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
input[type='radio'] + .checkcard::after {
	transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
.checkcard::before {
	transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
.checkcard::after {
	transform-origin: center center; transition:opacity 150ms, transform 150ms, transform 150ms; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center center; -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
}
input[type='checkbox']:checked + .checkcard::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
input[type='checkbox']:checked + .checkcard::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
input[type='radio']:checked + .checkcard::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
input[type='radio']:checked + .checkcard::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.checkcard.checked::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.checkcard.checked::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
input[type='checkbox']:disabled:checked + .checkcard::before {
	opacity: 0.5;
}
input[type='checkbox']:disabled:checked + .checkcard::after {
	opacity: 0.5;
}
input[type='radio']:disabled:checked + .checkcard::before {
	opacity: 0.5;
}
input[type='radio']:disabled:checked + .checkcard::after {
	opacity: 0.5;
}
.checkcard.checked.disabled::before {
	opacity: 0.5;
}
.checkcard.checked.disabled::after {
	opacity: 0.5;
}
.form-control {
	margin: 0px; padding: 0.37rem 0.75rem; border-radius: 0.25rem; border: 1px solid rgb(188, 188, 186); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: calc(1.5rem + .75rem + 2px); color: rgb(104, 115, 122); line-height: 1.5; font-family: Calibri,Arial,microsoft jhenghei,?????,sans-serif,sans-serif; font-size: 1rem; font-weight: normal; display: block; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.form-control:hover {
	border-color: rgb(237, 27, 46);
}
.form-control:focus {
	border-color: rgb(237, 27, 46);
}
:disabled.form-control {
	opacity: 0.2;
}
.form-control::-ms-clear {
	display: none;
}
.form-control::-ms-reveal {
	display: none;
}
:-ms-input-placeholder.form-control {
	color: rgb(222, 226, 230); font-size: 1rem;
}
.form-control.form-control-sm {
	padding: 0.15rem; height: calc(1rem + .3rem + 2px); line-height: 1;
}
select.form-control {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
select:not([multiple]).form-control {
	background-position: calc(100% - 5px); padding: 0.37rem 25px 0.37rem 0.75rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%238F99A0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: 15px;
}
select:not([multiple]).form-control:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
select:not([multiple]).form-control:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
select.form-control::-ms-expand {
	opacity: 0.01;
}
select.form-control option {
	color: rgb(104, 115, 122) !important;
}
select.form-control option:disabled {
	color: rgba(104, 115, 122, 0.3) !important;
}
.form-control:focus {
	color: rgb(104, 115, 122); box-shadow: none; -webkit-box-shadow: none;
}
.form-group label {
	font-size: 1rem; font-weight: normal; margin-bottom: 0.3rem;
}
.form-group.form-group--hasicon {
	position: relative;
}
.form-group.form-group--hasicon .form-control {
	padding-right: calc(1.5rem + .75rem + 2px);
}
.form-group.form-group--hasicon > [class^='fa-'] {
	width: calc(1.5rem + .75rem + 2px); height: calc(1.5rem + .75rem + 2px); text-align: center; right: 0px; bottom: 0px; color: rgb(143, 153, 160); line-height: calc(1.5rem + .75rem + 2px); font-size: 1.4rem; display: block; position: absolute; z-index: 2;
}
.form-group.form-group--hasicon > [class*=' fa-'] {
	width: calc(1.5rem + .75rem + 2px); height: calc(1.5rem + .75rem + 2px); text-align: center; right: 0px; bottom: 0px; color: rgb(143, 153, 160); line-height: calc(1.5rem + .75rem + 2px); font-size: 1.4rem; display: block; position: absolute; z-index: 2;
}
.form-group.form-group--hasicon > [class^='ficon-'] {
	width: calc(1.5rem + .75rem + 2px); height: calc(1.5rem + .75rem + 2px); text-align: center; right: 0px; bottom: 0px; color: rgb(143, 153, 160); line-height: calc(1.5rem + .75rem + 2px); font-size: 1.4rem; display: block; position: absolute; z-index: 2;
}
.form-group.form-group--hasicon > [class*=' ficon-'] {
	width: calc(1.5rem + .75rem + 2px); height: calc(1.5rem + .75rem + 2px); text-align: center; right: 0px; bottom: 0px; color: rgb(143, 153, 160); line-height: calc(1.5rem + .75rem + 2px); font-size: 1.4rem; display: block; position: absolute; z-index: 2;
}
.form-group.form-group--hasicon > button.form-control-iconbtn {
	width: calc(1.5rem + .75rem + 2px); height: calc(1.5rem + .75rem + 2px); text-align: center; right: 0px; bottom: 0px; color: rgb(143, 153, 160); line-height: calc(1.5rem + .75rem + 2px); font-size: 1.4rem; display: block; position: absolute; z-index: 2;
}
.form-group.form-group--hasicon > [class^='fa-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > [class*=' fa-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > [class^='ficon-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > [class*=' ficon-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > button.form-control-iconbtn {
	background: none; padding: 0px; border: 0px currentColor; transition:color 100ms ease-in-out; border-image: none; z-index: 2; -webkit-transition: color 100ms ease-in-out;
}
.form-group.form-group--hasicon > button.form-control-iconbtn:focus {
	
}
.form-group.form-group--hasicon > button.form-control-iconbtn:hover {
	color: rgb(237, 27, 46);
}
.form-group.form-group--hasicon > button.form-control-iconbtn:focus {
	color: rgb(237, 27, 46);
}
.form-group.form-group--hasicon > button.form-control-iconbtn.focus {
	color: rgb(237, 27, 46);
}
.form-group.form-group--hasicon > button.form-control-iconbtn.disabled {
	color: rgb(143, 153, 160); opacity: 0.2;
}
.form-group.form-group--hasicon > button:disabled.form-control-iconbtn {
	color: rgb(143, 153, 160); opacity: 0.2;
}
.form-group.form-group--hasicon > button:not(:disabled):not(.disabled).form-control-iconbtn:active {
	color: rgb(180, 23, 37);
}
.form-group.form-group--hasicon > button:not(:disabled):not(.disabled).form-control-iconbtn.active {
	color: rgb(180, 23, 37);
}
.form-group.form-group--hasicon > button.form-control-iconbtn > [class^='fa-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > button.form-control-iconbtn > [class*=' fa-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > button.form-control-iconbtn > [class^='ficon-'] {
	vertical-align: middle; pointer-events: none;
}
.form-group.form-group--hasicon > button.form-control-iconbtn > [class*=' ficon-'] {
	vertical-align: middle; pointer-events: none;
}
.hoverable {
	overflow: hidden; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.hoverable:hover .hoverable__overlay {
	left: 0px; opacity: 1;
}
.hoverable.hoverable--hover .hoverable__overlay {
	left: 0px; opacity: 1;
}
.hoverable__overlay {
	transition:opacity 150ms linear; left: -100%; top: 0px; width: 100%; height: 100%; display: block; position: absolute; opacity: 0; -webkit-transition: opacity 150ms linear; will-change: opacity;
}
body {
	position: relative;
}
.mt-form {
	padding-top: 0.64rem; position: relative;
}
.mt-form .form-control {
	border-width: 0px 0px 2px; border-style: none none solid; border-color: currentColor currentColor rgb(104, 115, 122); margin: 0px; padding: 0.31rem 0px 0.18rem; border-radius: 0px; border-image: none; height: calc(1.5rem + .5rem + 2px); line-height: 1.5; font-size: 1rem; box-shadow: none; background-color: transparent; -webkit-appearance: none; -webkit-box-shadow: none; -moz-appearance: none; appearance: none;
}
.mt-form input[type='number'].form-control {
	-moz-appearance: textfield;
}
.mt-form input[type='date'].form-control {
	-moz-appearance: textfield;
}
.mt-form select.form-control {
	background-position: calc(100% - 5px); padding: 0.31rem 25px 0.18rem 0px; white-space: normal; background-size: 15px;
}
.mt-form .mt-form__input-line {
	display: none;
}
.mt-form.mt-form--nolabel {
	padding-top: 0px;
}
.mt-form.mt-form--nolabel label {
	display: none !important;
}
.mt-form .form-control ~ label {
	transform-origin: left top; transition:color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1); left: 0px; top: calc(.64rem + .3125rem); color: rgb(222, 226, 230); line-height: 1.5; font-size: 1rem; font-weight: normal; margin-bottom: 0px; display: block; position: absolute; z-index: 1; cursor: pointer; pointer-events: none; -webkit-transform-origin: top left; -webkit-transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.mt-form :disabled.form-control {
	opacity: 0.2;
}
.mt-form.mt-form--notempty .form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.0625rem) scale(0.64); -webkit-transform: translate(0, -1.0625rem) scale(.64);
}
.mt-form.mt-form--labelfixed .form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.0625rem) scale(0.64); -webkit-transform: translate(0, -1.0625rem) scale(.64);
}
.mt-form :not(:disabled).form-control:focus ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.0625rem) scale(0.64); -webkit-transform: translate(0, -1.0625rem) scale(.64);
}
.mt-form select.form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.0625rem) scale(0.64); -webkit-transform: translate(0, -1.0625rem) scale(.64);
}
.mt-form input:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.mt-form select:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--optional .form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--optional.mt-form--notempty .form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--optional.mt-form--labelfixed .form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--optional :not(:disabled).form-control:focus ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--optional select.form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--optional input:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--optional select:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--inactive.mt-form--notempty input.form-control ~ label {
	color: rgb(222, 226, 230);
}
.mt-form.mt-form--inactive.mt-form--notempty select.form-control ~ label {
	color: rgb(222, 226, 230);
}
.mt-form.mt-form--inactive.mt-form--labelfixed input.form-control ~ label {
	color: rgb(222, 226, 230);
}
.mt-form.mt-form--inactive.mt-form--labelfixed select.form-control ~ label {
	color: rgb(222, 226, 230);
}
.mt-form.mt-form--inactive.mt-form--optional.mt-form--notempty input.form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--inactive.mt-form--optional.mt-form--notempty select.form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--inactive.mt-form--optional.mt-form--labelfixed input.form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--inactive.mt-form--optional.mt-form--labelfixed select.form-control ~ label {
	color: rgb(255, 255, 255);
}
.mt-form.mt-form--active.mt-form--notempty input.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--notempty select.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--labelfixed input.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--labelfixed select.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--optional.mt-form--notempty input.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--optional.mt-form--notempty select.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--optional.mt-form--labelfixed input.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--active.mt-form--optional.mt-form--labelfixed select.form-control ~ label {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon [class^='fa-'] {
	width: 2rem; text-align: center; line-height: calc(1.5rem + .5rem + 2px); font-size: 1.37rem; display: block; pointer-events: none;
}
.mt-form.mt-form--hasicon [class*=' fa-'] {
	width: 2rem; text-align: center; line-height: calc(1.5rem + .5rem + 2px); font-size: 1.37rem; display: block; pointer-events: none;
}
.mt-form.mt-form--hasicon [class^='ficon-'] {
	width: 2rem; text-align: center; line-height: calc(1.5rem + .5rem + 2px); font-size: 1.37rem; display: block; pointer-events: none;
}
.mt-form.mt-form--hasicon [class*=' ficon-'] {
	width: 2rem; text-align: center; line-height: calc(1.5rem + .5rem + 2px); font-size: 1.37rem; display: block; pointer-events: none;
}
.mt-form.mt-form--hasicon .form-control {
	padding-right: 2rem;
}
.mt-form.mt-form--hasicon .form-control ~ [class^='fa-'] {
	right: 0px; bottom: 0px; color: rgb(104, 115, 122); position: absolute; z-index: 1;
}
.mt-form.mt-form--hasicon .form-control ~ [class*=' fa-'] {
	right: 0px; bottom: 0px; color: rgb(104, 115, 122); position: absolute; z-index: 1;
}
.mt-form.mt-form--hasicon .form-control ~ [class^='ficon-'] {
	right: 0px; bottom: 0px; color: rgb(104, 115, 122); position: absolute; z-index: 1;
}
.mt-form.mt-form--hasicon .form-control ~ [class*=' ficon-'] {
	right: 0px; bottom: 0px; color: rgb(104, 115, 122); position: absolute; z-index: 1;
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn {
	right: 0px; bottom: 0px; color: rgb(104, 115, 122); position: absolute; z-index: 1;
}
.mt-form.mt-form--hasicon :not(:disabled).form-control:focus ~ [class^='fa-'] {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon :not(:disabled).form-control:focus ~ [class*=' fa-'] {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon :not(:disabled).form-control:focus ~ [class^='ficon-'] {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon :not(:disabled).form-control:focus ~ [class*=' ficon-'] {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn {
	background: none; padding: 0px; border: 0px currentColor; transition:color 100ms ease-in-out; border-image: none; width: 2rem; text-align: center; color: rgb(104, 115, 122); line-height: calc(1.5rem + .5rem + 2px); font-size: 1.37rem; -webkit-transition: color 100ms ease-in-out;
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn:focus {
	
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn:hover {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn:focus {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn.focus {
	color: rgb(237, 27, 46);
}
.mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn.disabled {
	color: rgb(104, 115, 122); opacity: 0.2;
}
.mt-form.mt-form--hasicon .form-control ~ button:disabled.mt-form__iconbtn {
	color: rgb(104, 115, 122); opacity: 0.2;
}
.mt-form.mt-form--hasicon .form-control ~ button:not(:disabled):not(.disabled).mt-form__iconbtn:active {
	color: rgb(180, 23, 37);
}
.mt-form.mt-form--hasicon .form-control ~ button:not(:disabled):not(.disabled).mt-form__iconbtn.active {
	color: rgb(180, 23, 37);
}
.mt-form.mt-form--hasicon select.form-control {
	padding-left: 2rem;
}
.mt-form.mt-form--hasicon select.form-control ~ [class^='fa-'] {
	left: 0px; right: auto;
}
.mt-form.mt-form--hasicon select.form-control ~ [class*=' fa-'] {
	left: 0px; right: auto;
}
.mt-form.mt-form--hasicon select.form-control ~ [class^='ficon-'] {
	left: 0px; right: auto;
}
.mt-form.mt-form--hasicon select.form-control ~ [class*=' ficon-'] {
	left: 0px; right: auto;
}
.mt-form.mt-form--hasicon select.form-control ~ button.mt-form__iconbtn {
	left: 0px; right: auto;
}
.mt-form .mt-form__input-wrap .mt-form__input-line {
	left: 0px; width: 100%; bottom: 0px; display: block; position: absolute; z-index: 1;
}
.mt-form .mt-form__input-wrap .mt-form__input-line::after {
	transition:transform 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1); width: 100%; bottom: 0px; border-bottom-color: rgb(237, 27, 46); border-bottom-width: 2px; border-bottom-style: solid; position: absolute; content: ""; pointer-events: none; transform: scaleX(0); -webkit-transform: scaleX(0); -webkit-transition: -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.mt-form .mt-form__input-wrap input:not(:disabled).form-control:focus ~ .mt-form__input-line::after {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.mt-form .mt-form__input-wrap select:not(:disabled).form-control:focus ~ .mt-form__input-line::after {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.mt-form.mt-form--inactive .mt-form__input-wrap input:not(:disabled).form-control:focus ~ .mt-form__input-line::after {
	transform: scaleX(0); -webkit-transform: scaleX(0);
}
.mt-form.mt-form--inactive .mt-form__input-wrap select:not(:disabled).form-control:focus ~ .mt-form__input-line::after {
	transform: scaleX(0); -webkit-transform: scaleX(0);
}
.mt-form.mt-form--active .mt-form__input-wrap input.form-control ~ .mt-form__input-line::after {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.mt-form.mt-form--active .mt-form__input-wrap select.form-control ~ .mt-form__input-line::after {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.mt-form.mt-form--valid .mt-form__input-wrap .mt-form__input-line::after {
	background: rgb(0, 162, 120); transform: scaleX(1); -webkit-transform: scaleX(1);
}
.form-group.form-group--sm .mt-form {
	padding-top: 0.56rem;
}
.form-group.form-group--sm .mt-form .form-control {
	padding: 0.31rem 0px 0.18rem; height: calc(1.3125rem + .5rem + 2px); line-height: 1.5; font-size: 0.87rem; border-bottom-color: rgb(104, 115, 122); border-bottom-width: 2px; border-bottom-style: solid;
}
.form-group.form-group--sm .mt-form select.form-control {
	background-position: calc(100% - 5px); padding: 0.31rem 25px 0.18rem 0px; white-space: normal; background-size: 15px;
}
.form-group.form-group--sm .mt-form .form-control ~ label {
	top: calc(.56rem + .3125rem); color: rgb(222, 226, 230); font-size: 0.87rem;
}
.form-group.form-group--sm .mt-form.mt-form--notempty .form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -0.9375rem) scale(0.64); -webkit-transform: translate(0, -.9375rem) scale(.64);
}
.form-group.form-group--sm .mt-form.mt-form--labelfixed .form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -0.9375rem) scale(0.64); -webkit-transform: translate(0, -.9375rem) scale(.64);
}
.form-group.form-group--sm .mt-form :not(:disabled).form-control:focus ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -0.9375rem) scale(0.64); -webkit-transform: translate(0, -.9375rem) scale(.64);
}
.form-group.form-group--sm .mt-form select.form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -0.9375rem) scale(0.64); -webkit-transform: translate(0, -.9375rem) scale(.64);
}
.form-group.form-group--sm .mt-form input:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.form-group.form-group--sm .mt-form select:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.form-group.form-group--sm .mt-form.mt-form--hasicon [class^='fa-'] {
	width: 2rem; line-height: calc(1.3125rem + .5rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--sm .mt-form.mt-form--hasicon [class*=' fa-'] {
	width: 2rem; line-height: calc(1.3125rem + .5rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--sm .mt-form.mt-form--hasicon [class^='ficon-'] {
	width: 2rem; line-height: calc(1.3125rem + .5rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--sm .mt-form.mt-form--hasicon [class*=' ficon-'] {
	width: 2rem; line-height: calc(1.3125rem + .5rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--sm .mt-form.mt-form--hasicon .form-control {
	padding-right: 2rem;
}
.form-group.form-group--sm .mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn {
	width: 2rem; line-height: calc(1.3125rem + .5rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--sm .mt-form.mt-form--hasicon select.form-control {
	padding-left: 2rem;
}
.form-group.form-group--lg .mt-form {
	padding-top: 1rem;
}
.form-group.form-group--lg .mt-form .form-control {
	padding: 0rem 0px; height: calc(2.34375rem + 0rem + 2px); line-height: 1.5; font-size: 1.56rem; border-bottom-color: rgb(104, 115, 122); border-bottom-width: 2px; border-bottom-style: solid;
}
.form-group.form-group--lg .mt-form select.form-control {
	background-position: calc(100% - 5px); padding: 0rem 25px 0rem 0px; white-space: normal; background-size: 15px;
}
.form-group.form-group--lg .mt-form .form-control ~ label {
	top: calc(1rem + 0rem); color: rgb(222, 226, 230); font-size: 1.56rem;
}
.form-group.form-group--lg .mt-form.mt-form--notempty .form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.25rem) scale(0.64); -webkit-transform: translate(0, -1.25rem) scale(.64);
}
.form-group.form-group--lg .mt-form.mt-form--labelfixed .form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.25rem) scale(0.64); -webkit-transform: translate(0, -1.25rem) scale(.64);
}
.form-group.form-group--lg .mt-form :not(:disabled).form-control:focus ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.25rem) scale(0.64); -webkit-transform: translate(0, -1.25rem) scale(.64);
}
.form-group.form-group--lg .mt-form select.form-control ~ label {
	color: rgb(222, 226, 230); pointer-events: auto; transform: translate(0px, -1.25rem) scale(0.64); -webkit-transform: translate(0, -1.25rem) scale(.64);
}
.form-group.form-group--lg .mt-form input:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.form-group.form-group--lg .mt-form select:not(:disabled).form-control:focus ~ label {
	color: rgb(237, 27, 46);
}
.form-group.form-group--lg .mt-form.mt-form--hasicon [class^='fa-'] {
	width: 2rem; line-height: calc(2.34375rem + 0rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--lg .mt-form.mt-form--hasicon [class*=' fa-'] {
	width: 2rem; line-height: calc(2.34375rem + 0rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--lg .mt-form.mt-form--hasicon [class^='ficon-'] {
	width: 2rem; line-height: calc(2.34375rem + 0rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--lg .mt-form.mt-form--hasicon [class*=' ficon-'] {
	width: 2rem; line-height: calc(2.34375rem + 0rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--lg .mt-form.mt-form--hasicon .form-control {
	padding-right: 2rem;
}
.form-group.form-group--lg .mt-form.mt-form--hasicon .form-control ~ button.mt-form__iconbtn {
	width: 2rem; line-height: calc(2.34375rem + 0rem + 2px); font-size: 1.37rem;
}
.form-group.form-group--lg .mt-form.mt-form--hasicon select.form-control {
	padding-left: 2rem;
}
.parsley-error .mt-form .form-control.form-control {
	border-bottom-color: rgb(180, 23, 37);
}
.parsley-error .mt-form :not(:disabled).form-control.form-control:active ~ label {
	color: rgb(180, 23, 37);
}
.parsley-error .mt-form :not(:disabled).form-control.form-control:focus ~ label {
	color: rgb(180, 23, 37);
}
.mt-form .form-control.form-control--selectric {
	padding: 0px;
}
.mt-form .form-control.form-control--selectric .selectric {
	border: currentColor; border-image: none; background-color: transparent;
}
.mt-form .form-control.form-control--selectric .selectric .label {
	padding: 0.31rem 25px 0.18rem 0px; height: auto; line-height: 1.5; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.btn-close {
	background-position: 50%; padding: 0px; border: 0px currentColor; border-image: none; top: auto; width: 60px; height: 60px; right: auto; margin-top: 0px; margin-right: 0px; position: static; z-index: inherit; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' style='enable-background:new 0 0 60 60;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%2368737A;stroke-width:2;stroke-linecap:round;%7D%3C/style%3E%3Cg id='Group_860' transform='translate(-2013.133 -1398.657) rotate(45)'%3E%3Cline id='Line_193' class='st0' x1='2441.02' y1='-435.56' x2='2468.02' y2='-435.56'/%3E%3Cline id='Line_194' class='st0' x1='2454.52' y1='-449.06' x2='2454.52' y2='-422.06'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto 100%; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.btn-close:focus {
	
}
:not(:disabled):not(.disabled).btn-close:hover {
	opacity: 0.75;
}
:not(:disabled):not(.disabled).btn-close:focus {
	opacity: 0.75;
}
.btn-close.btn-close--sm {
	background-position: 52% 48%; width: 30px; height: 30px; background-size: auto 200%;
}
.btn-close::before {
	content: none;
}
.btn-close::after {
	content: none;
}
.has-btn-close .btn-close {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
#site-main .pagination a.btn {
	margin: 0px 3px; padding: 0px 3px; height: 24px; line-height: 24px; font-size: 13px; min-width: 24px;
}
.pagination a.btn {
	margin: 0px 3px; padding: 0px 3px; height: 24px; line-height: 24px; font-size: 13px; min-width: 24px;
}
.pagination .btn {
	margin: 0px 3px; padding: 0px 3px; height: 24px; line-height: 24px; font-size: 13px; min-width: 24px;
}
#site-main .pagination a.btn > [class^='fa-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
#site-main .pagination a.btn > [class*=' fa-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
#site-main .pagination a.btn > [class^='ficon-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
#site-main .pagination a.btn > [class*=' ficon-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination a.btn > [class^='fa-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination a.btn > [class*=' fa-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination a.btn > [class^='ficon-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination a.btn > [class*=' ficon-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination .btn > [class^='fa-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination .btn > [class*=' fa-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination .btn > [class^='ficon-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
.pagination .btn > [class*=' ficon-'] {
	width: 1em; height: inherit; line-height: inherit; font-size: 1em; vertical-align: top;
}
#site-main .pagination a.btn > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main .pagination a.btn > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main .pagination a.btn > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main .pagination a.btn > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination a.btn > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination a.btn > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination a.btn > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination a.btn > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination .btn > [class^='fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination .btn > [class*=' fa-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination .btn > [class^='ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
.pagination .btn > [class*=' ficon-']::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; transform: none; -webkit-transform: none;
}
#site-main .pagination a:last-child.btn {
	margin-right: 0px;
}
.pagination a:last-child.btn {
	margin-right: 0px;
}
.pagination :last-child.btn {
	margin-right: 0px;
}
.pagination input.form-control {
	margin: 0px 3px; padding: 0px 3px; width: 3em; height: 1.5em; text-align: center; font-size: 16px; display: inline-block;
}
.pagination input:last-child.form-control {
	margin-right: 0px;
}
.pagination span {
	margin: 0px 3px; display: inline-block;
}
.msgbox {
	padding: 1rem; border-radius: 0.5rem; border: 1px solid rgb(188, 188, 186); border-image: none; color: rgb(104, 115, 122); margin-bottom: 3rem; position: relative;
}
.msgbox.msgbox--info {
	border: 1px solid rgb(0, 156, 189); border-image: none; color: rgb(0, 156, 189);
}
.msgbox.msgbox--error {
	border: 1px solid rgb(180, 23, 37); border-image: none; color: rgb(180, 23, 37);
}
.msgbox p:last-child {
	margin-bottom: 0px;
}
.msgbox .msgbox__content {
	overflow: hidden; padding-right: 16px; margin-top: 0.5rem; margin-right: -16px; display: block; max-height: 3.75em;
}
.msgbox .msgbox__content ol {
	-webkit-padding-start: 20px; padding-inline-start: 20px;
}
.msgbox .msgbox__content ul {
	-webkit-padding-start: 20px; padding-inline-start: 20px;
}
.msgbox .msgbox__content dl {
	-webkit-padding-start: 20px; padding-inline-start: 20px;
}
.msgbox .msgbox__icon {
	line-height: 1; font-size: 2rem; margin-right: 0.5rem; vertical-align: middle; display: inline-block;
}
.msgbox .msgbox__icon > [class^='fa-'] {
	display: block;
}
.msgbox .msgbox__icon > [class*=' fa-'] {
	display: block;
}
.msgbox .msgbox__icon > [class^='ficon-'] {
	display: block;
}
.msgbox .msgbox__icon > [class*=' ficon-'] {
	display: block;
}
@media all and (min-width:768px)
{
.msgbox.msgbox--hasicon {
	padding-left: 5em;
}
.msgbox p {
	margin-top: 0px;
}
.msgbox .msgbox__icon {
	left: 1rem; top: 1rem; font-size: 2.8em; position: absolute;
}
}
.msgstate {
	padding-left: 1.9rem; position: relative;
}
.msgstate::before {
	transform-origin: center 50%; border-radius: 50%; transition:transform 300ms ease-in-out, transform 300ms ease-in-out; left: 0.5rem; top: 0.75em; width: 0.6rem; height: 0.6rem; display: block; position: absolute; content: ""; transform: translateY(-60%) scale(0); background-color: rgb(0, 156, 189); -webkit-transform: translateY(-60%) scale(0); -webkit-transform-origin: center; -webkit-transition: -webkit-transform 300ms ease-in-out;
}
.msgstate.msgstate--new {
	font-weight: bold;
}
.msgstate.msgstate--new::before {
	transform: translateY(-60%) scale(1); -webkit-transform: translateY(-60%) scale(1);
}
@media all and (min-width:768px)
{
.msgstate {
	padding-left: 1.8rem;
}
.msgstate::before {
	left: 0.4rem;
}
}
.subpanel {
	border-radius: 0.25rem; left: 0px; top: calc(100% + 3px); width: 100%; display: none; position: absolute; z-index: 10; box-shadow: 0px 0px 10px -6px; -webkit-box-shadow: 0 0 10px -6px;
}
.subpanel.subpanel--nobg {
	background: none; box-shadow: none; -webkit-box-shadow: none;
}
.subpanel.show {
	display: block;
}
.quicklink-container {
	margin-right: -0.5rem; margin-left: -0.5rem; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
#site-main .quicklink {
	border-radius: 1rem; border: 1px solid rgb(188, 188, 186); border-image: none;
}
.quicklink {
	border-radius: 1rem; border: 1px solid rgb(188, 188, 186); border-image: none; text-align: center; text-decoration: none !important; margin-right: 0.5rem; margin-bottom: 1rem; margin-left: 0.5rem;
}
.quicklink .quicklink__icon {
	position: relative;
}
.quicklink .quicklink__icon img {
	left: 50%; top: calc(50% - 7.5px); position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.quicklink .quicklink__title {
	padding: 0px; color: rgb(104, 115, 122); line-height: 1.25; font-weight: bold;
}
.quicklink .quicklink__desc {
	padding: 0px; height: 2.51em; line-height: 1.25; overflow: hidden; font-weight: normal; margin-top: 0.5em; position: relative;
}
.quicklink .quicklink__desc .quicklink__desc-popover {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.quicklink .quicklink__desc-text {
	height: 2.61em;
}
.quicklink .quicklink__desc-text.quicklink__desc-text--ellipsis + .quicklink__desc-popover {
	display: block;
}
.quicklink .quicklink__badges {
	top: 5px; width: 17.39%; right: 5px; position: absolute;
}
.quicklink .quicklink__badge {
	width: 100%;
}
.quicklink .quicklink__badge img {
	width: 100%;
}
.quicklink :not(:first-of-type).quicklink__badge {
	padding-top: 25%;
}
.quicklink .quicklink__popover {
	padding: 15px; width: 100%; height: 100%; color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: center; background-color: rgba(104, 115, 122, 0.8); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center;
}
:not(.quicklink--no-desc).quicklink {
	padding: 15px; width: calc(100% - 1rem); display: flex; max-width: 280px; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
:not(.quicklink--no-desc).quicklink .quicklink__icon {
	padding-bottom: calc(48% + 15px);
}
:not(.quicklink--no-desc).quicklink .quicklink__icon img {
	width: 48%;
}
:not(.quicklink--no-desc).quicklink .quicklink__icon.quicklink__icon--sm {
	padding-bottom: calc(38% + 15px);
}
:not(.quicklink--no-desc).quicklink .quicklink__icon.quicklink__icon--sm img {
	width: 38%;
}
:not(.quicklink--no-desc).quicklink .quicklink__bottom {
	margin-top: auto;
}
.quicklink.quicklink--no-desc {
	padding: 15px 15px 10px; width: calc(50% - 1rem); max-width: calc(212.28571px - 1rem);
}
.quicklink.quicklink--no-desc .quicklink__icon {
	padding-bottom: calc(56% + 15px);
}
.quicklink.quicklink--no-desc .quicklink__icon img {
	width: 56%;
}
.quicklink.quicklink--no-desc .quicklink__title {
	line-height: 1.4; min-height: 2.8rem;
}
.quicklink.quicklink--no-desc .quicklink__desc {
	display: none;
}
@media all and (min-width:768px)
{
:not(.quicklink--no-desc).quicklink {
	width: calc(25% - 1rem); max-width: 230px;
}
:not(.quicklink--no-desc).quicklink .quicklink__content {
	font-size: 1.5vw;
}
:not(.quicklink--no-desc).quicklink .quicklink__popover {
	font-size: 1.5vw;
}
:not(.quicklink--no-desc).quicklink .quicklink__bottom {
	font-size: 1.5vw;
}
.quicklink.quicklink--no-desc {
	width: calc(25% - 1rem);
}
}
@media all and (min-width:1024px)
{
:not(.quicklink--no-desc).quicklink .quicklink__content {
	font-size: 1rem;
}
:not(.quicklink--no-desc).quicklink .quicklink__popover {
	font-size: 1rem;
}
:not(.quicklink--no-desc).quicklink .quicklink__bottom {
	font-size: 1rem;
}
}
@media all and (min-width:1200px)
{
:not(.quicklink--no-desc).quicklink {
	width: calc(100% - 1rem);
}
}
.quicklink-2col-container {
	max-width: 1100px;
}
.quicklink-2col-container > div {
	margin-bottom: 2rem;
}
.quicklink-2col-container > div.separator {
	display: none;
}
@media all and (min-width:768px)
{
.quicklink-2col-container .quicklink-container {
	justify-content: flex-start; -webkit-box-pack: start;
}
}
@media all and (min-width:1024px)
{
.myprudential-container .quicklink-2col-container {
	display: flex; max-width: none;
}
.myprudential-container .quicklink-2col-container .quicklink {
	width: 230px;
}
.myprudential-container .quicklink-2col-container > div {
	margin-bottom: 4rem; display: none;
}
.myprudential-container .quicklink-2col-container > div:first-of-type.quicklink-col {
	flex:1 0 auto; width: calc(100% - 230px); display: block; position: relative; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container > div:first-of-type.quicklink-col .quicklink-container {
	margin-right: 0px; margin-left: 0px; justify-content: flex-start; -webkit-box-pack: start;
}
.myprudential-container .quicklink-2col-container > div:first-of-type.quicklink-col .quicklink {
	margin-right: calc(((100% - 705px) /3) - 0.01px); margin-left: 0px;
}
.myprudential-container .quicklink-2col-container > div:first-of-type.quicklink-col::after {
	width: 1px; height: calc(100% - 1rem - 2.25rem - 2px); right: calc((((100% - 705px) /3) + 15px) /2); bottom: 1rem; border-left-color: rgb(188, 188, 186); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: ""; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.myprudential-container .quicklink-2col-container > div:last-of-type.quicklink-col {
	flex:0 0 230px; width: 230px; display: block; -webkit-box-flex: 0;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:first-of-type.quicklink-col {
	flex:1 0 auto; width: auto; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:first-of-type.quicklink-col {
	flex:1 0 auto; width: auto; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:first-of-type.quicklink-col {
	flex:1 0 auto; width: auto; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:first-of-type.quicklink-col {
	flex:1 0 auto; width: auto; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:first-of-type.quicklink-col::after {
	content: none;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:first-of-type.quicklink-col::after {
	content: none;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:first-of-type.quicklink-col::after {
	content: none;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:first-of-type.quicklink-col::after {
	content: none;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:first-of-type.quicklink-col .quicklink-container {
	margin-right: -0.5rem; margin-left: -0.5rem; justify-content: flex-end; -webkit-box-pack: end;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:first-of-type.quicklink-col .quicklink-container {
	margin-right: -0.5rem; margin-left: -0.5rem; justify-content: flex-end; -webkit-box-pack: end;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:first-of-type.quicklink-col .quicklink-container {
	margin-right: -0.5rem; margin-left: -0.5rem; justify-content: flex-end; -webkit-box-pack: end;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:first-of-type.quicklink-col .quicklink-container {
	margin-right: -0.5rem; margin-left: -0.5rem; justify-content: flex-end; -webkit-box-pack: end;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:last-of-type.quicklink-col {
	flex:1 0 auto; width: auto; display: block; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:last-of-type.quicklink-col {
	flex:1 0 auto; width: auto; display: block; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:last-of-type.quicklink-col {
	flex:1 0 auto; width: auto; display: block; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:last-of-type.quicklink-col {
	flex:1 0 auto; width: auto; display: block; -webkit-box-flex: 1;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div.separator {
	flex:0 0 1em; margin-bottom: 4rem; display: block; position: relative; -webkit-box-flex: 0;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div.separator {
	flex:0 0 1em; margin-bottom: 4rem; display: block; position: relative; -webkit-box-flex: 0;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div.separator {
	flex:0 0 1em; margin-bottom: 4rem; display: block; position: relative; -webkit-box-flex: 0;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div.separator {
	flex:0 0 1em; margin-bottom: 4rem; display: block; position: relative; -webkit-box-flex: 0;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div.separator::after {
	width: 1px; height: calc(100% - 1rem - 2.25rem - 2px); right: 50%; bottom: 1rem; border-left-color: rgb(188, 188, 186); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: ""; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.myprudential-container .quicklink-2col-container.lessthan2 > div.separator::after {
	width: 1px; height: calc(100% - 1rem - 2.25rem - 2px); right: 50%; bottom: 1rem; border-left-color: rgb(188, 188, 186); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: ""; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.myprudential-container .quicklink-2col-container.lessthan3 > div.separator::after {
	width: 1px; height: calc(100% - 1rem - 2.25rem - 2px); right: 50%; bottom: 1rem; border-left-color: rgb(188, 188, 186); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: ""; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.myprudential-container .quicklink-2col-container.lessthan4 > div.separator::after {
	width: 1px; height: calc(100% - 1rem - 2.25rem - 2px); right: 50%; bottom: 1rem; border-left-color: rgb(188, 188, 186); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: ""; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 0.6rem; margin-left: 0.6rem;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:last-of-type.quicklink-col {
	padding-right: calc(0.6rem - 0.5rem); padding-left: calc(0.6rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 2.6rem; margin-left: 2.6rem;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:last-of-type.quicklink-col {
	padding-right: calc(2.6rem - 0.5rem); padding-left: calc(2.6rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 5.6rem; margin-left: 5.6rem;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 5.6rem; margin-left: 5.6rem;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:last-of-type.quicklink-col {
	padding-right: calc(5.6rem - 0.5rem); padding-left: calc(5.6rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:last-of-type.quicklink-col {
	padding-right: calc(5.6rem - 0.5rem); padding-left: calc(5.6rem - 0.5rem);
}
}
@media all and (min-width:1100px)
{
.myprudential-container .quicklink-2col-container.lessthan4 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 1.3rem; margin-left: 1.3rem;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:last-of-type.quicklink-col {
	padding-right: calc(1.3rem - 0.5rem); padding-left: calc(1.3rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 3.3rem; margin-left: 3.3rem;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:last-of-type.quicklink-col {
	padding-right: calc(3.3rem - 0.5rem); padding-left: calc(3.3rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 6.3rem; margin-left: 6.3rem;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 6.3rem; margin-left: 6.3rem;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:last-of-type.quicklink-col {
	padding-right: calc(6.3rem - 0.5rem); padding-left: calc(6.3rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:last-of-type.quicklink-col {
	padding-right: calc(6.3rem - 0.5rem); padding-left: calc(6.3rem - 0.5rem);
}
}
@media all and (min-width:1280px)
{
.myprudential-container :not(.lessthan1):not(.lessthan4):not(.lessthan3):not(.lessthan2).quicklink-2col-container > div:first-of-type.quicklink-col .quicklink {
	margin-right: calc(((100% - 952px) /4) - 0.01px);
}
.myprudential-container :not(.lessthan1):not(.lessthan4):not(.lessthan3):not(.lessthan2).quicklink-2col-container > div:first-of-type.quicklink-col::after {
	right: calc((((100% - 940px) /4) + 32px) /2);
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 3rem; margin-left: 3rem;
}
.myprudential-container .quicklink-2col-container.lessthan4 > div:last-of-type.quicklink-col {
	padding-right: calc(3rem - 0.5rem); padding-left: calc(3rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 5rem; margin-left: 5rem;
}
.myprudential-container .quicklink-2col-container.lessthan3 > div:last-of-type.quicklink-col {
	padding-right: calc(5rem - 0.5rem); padding-left: calc(5rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 8rem; margin-left: 8rem;
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:first-of-type.quicklink-col :not(.quicklink--no-desc).quicklink {
	margin-right: 8rem; margin-left: 8rem;
}
.myprudential-container .quicklink-2col-container.lessthan1 > div:last-of-type.quicklink-col {
	padding-right: calc(8rem - 0.5rem); padding-left: calc(8rem - 0.5rem);
}
.myprudential-container .quicklink-2col-container.lessthan2 > div:last-of-type.quicklink-col {
	padding-right: calc(8rem - 0.5rem); padding-left: calc(8rem - 0.5rem);
}
}
.tippy-content {
	padding: 0.25rem 0.5rem;
}
.tippy-tooltip.myp-theme {
	background-color: rgb(104, 115, 122);
}
[data-placement^='top'].tippy-tooltip.myp-theme .tippy-arrow {
	border-top-color: rgb(104, 115, 122);
}
[data-placement^='bottom'].tippy-tooltip.myp-theme .tippy-arrow {
	border-bottom-color: rgb(104, 115, 122);
}
[data-placement^='left'].tippy-tooltip.myp-theme .tippy-arrow {
	border-left-color: rgb(104, 115, 122);
}
[data-placement^='right'].tippy-tooltip.myp-theme .tippy-arrow {
	border-right-color: rgb(104, 115, 122);
}
.tippy-tooltip.myp-light-theme {
	border-radius: 1rem; border: 1px solid rgb(222, 226, 230); border-image: none; color: rgb(104, 115, 122); box-shadow: 0px 3px 14px -0.5px rgba(0,8,16,0.1); background-color: rgb(247, 247, 247); -webkit-box-shadow: 0 3px 14px -0.5px rgba(0, 8, 16, 0.1);
}
.tippy-tooltip.myp-light-theme .tippy-arrow {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.tippy-tooltip.myp-light-theme .tippy-arrow::after {
	position: absolute; content: ""; transform: translateZ(-1px); -webkit-transform: translateZ(-1px);
}
[data-placement^='top'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	left: -8px; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid;
}
[data-placement^='bottom'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	left: -8px; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid;
}
[data-placement^='left'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	bottom: -8px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid;
}
[data-placement^='right'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	bottom: -8px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid;
}
[data-placement^='top'].tippy-tooltip.myp-light-theme .tippy-arrow {
	border-top-color: rgb(247, 247, 247);
}
[data-placement^='top'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	top: -7px; border-top-color: rgb(222, 226, 230); border-top-width: 8px; border-top-style: solid;
}
[data-placement^='bottom'].tippy-tooltip.myp-light-theme .tippy-arrow {
	border-bottom-color: rgb(247, 247, 247);
}
[data-placement^='bottom'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	bottom: -7px; border-bottom-color: rgb(222, 226, 230); border-bottom-width: 8px; border-bottom-style: solid;
}
[data-placement^='left'].tippy-tooltip.myp-light-theme .tippy-arrow {
	border-left-color: rgb(247, 247, 247);
}
[data-placement^='left'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	left: -7px; border-left-color: rgb(222, 226, 230); border-left-width: 8px; border-left-style: solid;
}
[data-placement^='right'].tippy-tooltip.myp-light-theme .tippy-arrow {
	border-right-color: rgb(247, 247, 247);
}
[data-placement^='right'].tippy-tooltip.myp-light-theme .tippy-arrow::after {
	right: -7px; border-right-color: rgb(222, 226, 230); border-right-width: 8px; border-right-style: solid;
}
.tippy-tooltip.myp-light-theme .tippy-content {
	padding: 1rem 1.25rem;
}
.modal-title {
	line-height: 1.2;
}
.modal-content .modal-body ol {
	margin: 0px; padding: 0px 0px 0px 1.5rem;
}
.modal-content .modal-body ul {
	margin: 0px; padding: 0px 0px 0px 1.5rem;
}
.modal-content .modal-body ol > li {
	margin: 0px 0px 0.5rem; padding: 0px;
}
.modal-content .modal-body ul > li {
	margin: 0px 0px 0.5rem; padding: 0px;
}
.modal-content .modal-body ol > li > ol {
	margin-top: 0.5rem;
}
.modal-content .modal-body ol > li > ul {
	margin-top: 0.5rem;
}
.modal-content .modal-body ul > li > ol {
	margin-top: 0.5rem;
}
.modal-content .modal-body ul > li > ul {
	margin-top: 0.5rem;
}
.modal-content .modal-body ol > li > ol > li {
	margin-bottom: 0px;
}
.modal-content .modal-body ol > li > ul > li {
	margin-bottom: 0px;
}
.modal-content .modal-body ul > li > ol > li {
	margin-bottom: 0px;
}
.modal-content .modal-body ul > li > ul > li {
	margin-bottom: 0px;
}
.modal-full {
	margin: 15px; min-width: calc(100vw - 30px);
}
.modal-full .modal-content {
	min-height: calc(100vh - 30px);
}
.modal-lg {
	margin: auto; padding: 15px 0px; width: calc(100vw - 30px); max-width: 1200px;
}
@media all and (min-width:768px)
{
.modal-lg {
	display: flex; min-height: calc(100vh - 30px); align-items: center; -webkit-box-align: center;
}
.modal-lg::after {
	font-size: 0px; min-height: inherit; content: "";
}
}
[data-toggle='collapse'] .fa-chevron-down {
	transform-origin: center center; transition:transform 100ms linear, transform 100ms linear; -webkit-transform-origin: center center; -webkit-transition: -webkit-transform 100ms linear;
}
[data-toggle='collapse'] > [class^='fa-'] {
	transform-origin: center center; transition:transform 100ms linear, transform 100ms linear; -webkit-transform-origin: center center; -webkit-transition: -webkit-transform 100ms linear;
}
[data-toggle='collapse'] > [class*=' fa-'] {
	transform-origin: center center; transition:transform 100ms linear, transform 100ms linear; -webkit-transform-origin: center center; -webkit-transition: -webkit-transform 100ms linear;
}
[data-toggle='collapse'] > [class^='ficon-'] {
	transform-origin: center center; transition:transform 100ms linear, transform 100ms linear; -webkit-transform-origin: center center; -webkit-transition: -webkit-transform 100ms linear;
}
[data-toggle='collapse'] > [class*=' ficon-'] {
	transform-origin: center center; transition:transform 100ms linear, transform 100ms linear; -webkit-transform-origin: center center; -webkit-transition: -webkit-transform 100ms linear;
}
[data-toggle='collapse']:not(.collapsed) .fa-chevron-down {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
[data-toggle='collapse']:not(.collapsed) > [class^='fa-'] {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
[data-toggle='collapse']:not(.collapsed) > [class*=' fa-'] {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
[data-toggle='collapse']:not(.collapsed) > [class^='ficon-'] {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
[data-toggle='collapse']:not(.collapsed) > [class*=' ficon-'] {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.stepper {
	margin: 0px; padding: 0px; overflow: hidden; display: flex; justify-content: center; -webkit-box-pack: center;
}
.stepper__item {
	flex:1 1 0px; display: flex; position: relative; flex-direction: column; -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.stepper__no {
	width: 100%; height: 48px; color: rgb(255, 255, 255); display: block; position: relative;
}
.stepper__no::before {
	left: -50%; top: calc(50% - 8px); width: 100%; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(188, 188, 186);
}
:first-child.stepper__item .stepper__no::before {
	display: none;
}
.stepper__item--current .stepper__no::before {
	background-color: rgb(237, 27, 46);
}
.stepper__item--complete .stepper__no::before {
	background-color: rgb(237, 27, 46);
}
.stepper__no > span {
	margin: 0px auto; width: 32px; height: 32px; text-align: center; line-height: 32px; display: block; position: relative; z-index: 1; background-color: transparent;
}
.stepper__no > span::before {
	border-radius: 50%; left: 50%; top: 50%; width: 32px; height: 32px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); background-color: rgb(188, 188, 186); -webkit-transform: translate(-50%, -50%);
}
.stepper__no > span > span {
	font-size: 1.12rem; position: relative;
}
.stepper__item--current .stepper__no > span::before {
	background-color: rgb(237, 27, 46);
}
.stepper__item--complete .stepper__no > span::before {
	background-color: rgb(237, 27, 46);
}
.stepper__item--complete .stepper__no > span::after {
	left: 50%; top: 50%; width: 12.16px; height: 12.16px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAMAAAAk/wjEAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMABfCx+uTbYvZ3HAqfjUI1J87Baca3plNOMBXSvYckHRODVUc+D+vnmi2ElM0AAAEOSURBVEjH1ZTLFoIwDER5SVVAUQEFVAREzf//oB5tZ51hZ7bktjS5ZzyqxqpIa4+rXj4VHSnmIN8KJoLZRPKrk57JA7Fl1EwTi6tcy/h7MJX6ohTMLtEyKzCLtZY5gllutcx2KcKOe70As9IySQsmVQ87BHP2tVAGJr4xllpRr7SlEm14S8XMsPQyw9JQPbjqby015T7rCEuhVlBTlho7HsrS0n4bGUvd/krGUpxZE5bmeC9jaegO7QhL764jYywt3JsnwtIBm2csjV2XT1iKrRgiS5OH7Ws7Ikt71/kksrTBTzFZ+kI3kaVwichSuERkKVxis7QQPku9gcpSuMRkKVxSWKqIMhVlyiLT3fMGxdtgm6yXtSAAAAAASUVORK5CYII="); background-repeat: no-repeat; background-size: contain; -webkit-transform: translate(-50%, -50%);
}
.stepper__item--complete .stepper__no > span > span {
	text-indent: -9999px; font-size: 0px;
}
.stepper__text {
	text-align: center; color: rgb(188, 188, 186); font-size: 1.12rem; font-weight: bolder; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center;
}
.stepper__item--current .stepper__text {
	color: rgb(237, 27, 46);
}
.filedragzone {
	position: relative;
}
.filedragzone::after {
	transition:opacity 150ms linear; left: -99999px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); font-size: 1.87rem; font-weight: bold; display: flex; position: absolute; content: attr(data-on-drag-text); opacity: 0; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: 150ms opacity linear; -webkit-box-align: center; -webkit-box-pack: center;
}
:not(.disabled).filedragzone.hover {
	overflow: hidden;
}
:not(.disabled).filedragzone.hover::after {
	left: 0px; opacity: 1;
}
:not(.disabled).filedragzone.hover > * {
	-webkit-filter: blur(0.1rem);
}
:not(.fileuploader--hasfile).fileuploader .fileuploader__hasfile_show {
	display: none !important;
}
.fileuploader.fileuploader--hasfile .fileuploader__hasfile_hide {
	display: none !important;
}
:not(.fileuploader--mobile).fileuploader .fileuploader__mobile_show {
	display: none !important;
}
.fileuploader.fileuploader--mobile .fileuploader__mobile_hide {
	display: none !important;
}
:not(.fileuploader--haserror).fileuploader .fileuploader__haserror_show {
	display: none !important;
}
.fileuploader.fileuploader--haserror .fileuploader__haserror_hide {
	display: none !important;
}
html.ios * {
	cursor: pointer;
}
.disable-dbl-tap-zoom {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
.myprudential-container {
	padding-top: 0px; padding-bottom: 1.62rem; background-color: white;
}
.myprudential-container > .container-fluid {
	max-width: 1600px;
}
body > #wrapper > #site-main > .myprudential-container {
	height: 100%;
}
.layout-btn-list {
	display: flex;
}
.layout-btn-list > button {
	flex:1 1 0px; -webkit-box-flex: 1;
}
.layout-btn-list > button:not(:first-child) {
	margin-left: 0.5rem;
}
.layout-btn-list > button:not(:last-child) {
	margin-right: 0.5rem;
}
@media all and (min-width:768px)
{
.layout-btn-list {
	justify-content: space-between; -webkit-box-pack: justify;
}
.layout-btn-list > button {
	flex:1 1 auto; width: 40%; max-width: 200px; -webkit-box-flex: 1;
}
.layout-btn-list > button:not(:first-child) {
	margin-left: 0.5rem;
}
.layout-btn-list > button:not(:last-child) {
	margin-right: 0.5rem;
}
}
.border {
	border: 1px solid rgb(188, 188, 186) !important; border-image: none !important;
}
.border-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.border--thick {
	border-width: 2px !important;
}
.border-top {
	border-top-color: rgb(188, 188, 186) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-top--thick {
	border-top-width: 2px !important;
}
.border-right {
	border-right-color: rgb(188, 188, 186) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.border-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-right--thick {
	border-right-width: 2px !important;
}
.border-bottom {
	border-bottom-color: rgb(188, 188, 186) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.border-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-bottom--thick {
	border-bottom-width: 2px !important;
}
.border-left {
	border-left-color: rgb(188, 188, 186) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.border-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.border-left--thick {
	border-left-width: 2px !important;
}
.border--light {
	border-color: rgb(222, 226, 230) !important;
}
.border--white {
	border-color: rgb(255, 255, 255) !important;
}
.border--dark {
	border-color: rgb(104, 115, 122) !important;
}
@media all and (min-width:667px)
{
.border-sm {
	border: 1px solid rgb(188, 188, 186) !important; border-image: none !important;
}
.border-sm-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.border-sm--thick {
	border-width: 2px !important;
}
.border-sm-top {
	border-top-color: rgb(188, 188, 186) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border-sm-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-sm-top--thick {
	border-top-width: 2px !important;
}
.border-sm-right {
	border-right-color: rgb(188, 188, 186) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.border-sm-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-sm-right--thick {
	border-right-width: 2px !important;
}
.border-sm-bottom {
	border-bottom-color: rgb(188, 188, 186) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.border-sm-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-sm-bottom--thick {
	border-bottom-width: 2px !important;
}
.border-sm-left {
	border-left-color: rgb(188, 188, 186) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.border-sm-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.border-sm-left--thick {
	border-left-width: 2px !important;
}
.border-sm--light {
	border-color: rgb(222, 226, 230) !important;
}
.border-sm--white {
	border-color: rgb(255, 255, 255) !important;
}
.border-sm--dark {
	border-color: rgb(104, 115, 122) !important;
}
}
@media all and (min-width:768px)
{
.border-md {
	border: 1px solid rgb(188, 188, 186) !important; border-image: none !important;
}
.border-md-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.border-md--thick {
	border-width: 2px !important;
}
.border-md-top {
	border-top-color: rgb(188, 188, 186) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border-md-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-md-top--thick {
	border-top-width: 2px !important;
}
.border-md-right {
	border-right-color: rgb(188, 188, 186) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.border-md-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-md-right--thick {
	border-right-width: 2px !important;
}
.border-md-bottom {
	border-bottom-color: rgb(188, 188, 186) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.border-md-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-md-bottom--thick {
	border-bottom-width: 2px !important;
}
.border-md-left {
	border-left-color: rgb(188, 188, 186) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.border-md-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.border-md-left--thick {
	border-left-width: 2px !important;
}
.border-md--light {
	border-color: rgb(222, 226, 230) !important;
}
.border-md--white {
	border-color: rgb(255, 255, 255) !important;
}
.border-md--dark {
	border-color: rgb(104, 115, 122) !important;
}
}
@media all and (min-width:1024px)
{
.border-lg {
	border: 1px solid rgb(188, 188, 186) !important; border-image: none !important;
}
.border-lg-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.border-lg--thick {
	border-width: 2px !important;
}
.border-lg-top {
	border-top-color: rgb(188, 188, 186) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border-lg-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-lg-top--thick {
	border-top-width: 2px !important;
}
.border-lg-right {
	border-right-color: rgb(188, 188, 186) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.border-lg-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-lg-right--thick {
	border-right-width: 2px !important;
}
.border-lg-bottom {
	border-bottom-color: rgb(188, 188, 186) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.border-lg-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-lg-bottom--thick {
	border-bottom-width: 2px !important;
}
.border-lg-left {
	border-left-color: rgb(188, 188, 186) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.border-lg-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.border-lg-left--thick {
	border-left-width: 2px !important;
}
.border-lg--light {
	border-color: rgb(222, 226, 230) !important;
}
.border-lg--white {
	border-color: rgb(255, 255, 255) !important;
}
.border-lg--dark {
	border-color: rgb(104, 115, 122) !important;
}
}
@media all and (min-width:1200px)
{
.border-xl {
	border: 1px solid rgb(188, 188, 186) !important; border-image: none !important;
}
.border-xl-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.border-xl--thick {
	border-width: 2px !important;
}
.border-xl-top {
	border-top-color: rgb(188, 188, 186) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border-xl-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-xl-top--thick {
	border-top-width: 2px !important;
}
.border-xl-right {
	border-right-color: rgb(188, 188, 186) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.border-xl-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-xl-right--thick {
	border-right-width: 2px !important;
}
.border-xl-bottom {
	border-bottom-color: rgb(188, 188, 186) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.border-xl-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-xl-bottom--thick {
	border-bottom-width: 2px !important;
}
.border-xl-left {
	border-left-color: rgb(188, 188, 186) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.border-xl-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.border-xl-left--thick {
	border-left-width: 2px !important;
}
.border-xl--light {
	border-color: rgb(222, 226, 230) !important;
}
.border-xl--white {
	border-color: rgb(255, 255, 255) !important;
}
.border-xl--dark {
	border-color: rgb(104, 115, 122) !important;
}
}
.rounded-sm {
	border-radius: 0.2rem !important;
}
.rounded-top-sm {
	border-top-left-radius: 0.2rem !important; border-top-right-radius: 0.2rem !important;
}
.rounded-right-sm {
	border-top-right-radius: 0.2rem !important; border-bottom-right-radius: 0.2rem !important;
}
.rounded-bottom-sm {
	border-bottom-right-radius: 0.2rem !important; border-bottom-left-radius: 0.2rem !important;
}
.rounded-left-sm {
	border-top-left-radius: 0.2rem !important; border-bottom-left-radius: 0.2rem !important;
}
.rounded-top-left-sm {
	border-top-left-radius: 0.2rem !important;
}
.rounded-top-right-sm {
	border-top-right-radius: 0.2rem !important;
}
.rounded-bottom-left-sm {
	border-bottom-left-radius: 0.2rem !important;
}
.rounded-bottom-right-sm {
	border-bottom-right-radius: 0.2rem !important;
}
.rounded-lg {
	border-radius: 0.3rem !important;
}
.rounded-top-lg {
	border-top-left-radius: 0.3rem !important; border-top-right-radius: 0.3rem !important;
}
.rounded-right-lg {
	border-top-right-radius: 0.3rem !important; border-bottom-right-radius: 0.3rem !important;
}
.rounded-bottom-lg {
	border-bottom-right-radius: 0.3rem !important; border-bottom-left-radius: 0.3rem !important;
}
.rounded-left-lg {
	border-top-left-radius: 0.3rem !important; border-bottom-left-radius: 0.3rem !important;
}
.rounded-top-left-lg {
	border-top-left-radius: 0.3rem !important;
}
.rounded-top-right-lg {
	border-top-right-radius: 0.3rem !important;
}
.rounded-bottom-left-lg {
	border-bottom-left-radius: 0.3rem !important;
}
.rounded-bottom-right-lg {
	border-bottom-right-radius: 0.3rem !important;
}
.rounded-xl {
	border-radius: 0.5rem !important;
}
.rounded-top-xl {
	border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important;
}
.rounded-right-xl {
	border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important;
}
.rounded-bottom-xl {
	border-bottom-right-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important;
}
.rounded-left-xl {
	border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important;
}
.rounded-top-left-xl {
	border-top-left-radius: 0.5rem !important;
}
.rounded-top-right-xl {
	border-top-right-radius: 0.5rem !important;
}
.rounded-bottom-left-xl {
	border-bottom-left-radius: 0.5rem !important;
}
.rounded-bottom-right-xl {
	border-bottom-right-radius: 0.5rem !important;
}
.text-primary {
	color: rgb(237, 27, 46) !important;
}
a.text-primary:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-primary:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-primary::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-secondary {
	color: rgb(167, 168, 170) !important;
}
a.text-secondary:hover {
	color: rgb(154, 155, 157) !important;
}
a.text-secondary:focus {
	color: rgb(154, 155, 157) !important;
}
.brand-link.text-secondary::before {
	background-color: rgb(167, 168, 170) !important;
}
.text-white {
	color: rgb(255, 255, 255) !important;
}
a.text-white:hover {
	color: rgb(242, 242, 242) !important;
}
a.text-white:focus {
	color: rgb(242, 242, 242) !important;
}
.brand-link.text-white::before {
	background-color: rgb(255, 255, 255) !important;
}
.text-gray-light {
	color: rgb(247, 247, 247) !important;
}
a.text-gray-light:hover {
	color: rgb(234, 234, 234) !important;
}
a.text-gray-light:focus {
	color: rgb(234, 234, 234) !important;
}
.brand-link.text-gray-light::before {
	background-color: rgb(247, 247, 247) !important;
}
.text-gray {
	color: rgb(222, 226, 230) !important;
}
a.text-gray:hover {
	color: rgb(207, 213, 219) !important;
}
a.text-gray:focus {
	color: rgb(207, 213, 219) !important;
}
.brand-link.text-gray::before {
	background-color: rgb(222, 226, 230) !important;
}
.text-gray-dark {
	color: rgb(143, 153, 160) !important;
}
a.text-gray-dark:hover {
	color: rgb(129, 141, 148) !important;
}
a.text-gray-dark:focus {
	color: rgb(129, 141, 148) !important;
}
.brand-link.text-gray-dark::before {
	background-color: rgb(143, 153, 160) !important;
}
.text-dark {
	color: rgb(104, 115, 122) !important;
}
a.text-dark:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-dark:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-dark::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-black {
	color: rgb(104, 115, 122) !important;
}
a.text-black:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-black:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-black::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-info {
	color: rgb(0, 156, 189) !important;
}
a.text-info:hover {
	color: rgb(0, 135, 164) !important;
}
a.text-info:focus {
	color: rgb(0, 135, 164) !important;
}
.brand-link.text-info::before {
	background-color: rgb(0, 156, 189) !important;
}
.text-info-light {
	color: rgb(191, 230, 238) !important;
}
a.text-info-light:hover {
	color: rgb(171, 222, 233) !important;
}
a.text-info-light:focus {
	color: rgb(171, 222, 233) !important;
}
.brand-link.text-info-light::before {
	background-color: rgb(191, 230, 238) !important;
}
.text-red {
	color: rgb(237, 27, 46) !important;
}
a.text-red:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-red:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-red::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-red-light {
	color: rgb(231, 81, 101) !important;
}
a.text-red-light:hover {
	color: rgb(228, 59, 81) !important;
}
a.text-red-light:focus {
	color: rgb(228, 59, 81) !important;
}
.brand-link.text-red-light::before {
	background-color: rgb(231, 81, 101) !important;
}
.text-error {
	color: rgb(180, 23, 37) !important;
}
a.text-error:hover {
	color: rgb(157, 20, 32) !important;
}
a.text-error:focus {
	color: rgb(157, 20, 32) !important;
}
.brand-link.text-error::before {
	background-color: rgb(180, 23, 37) !important;
}
.text-orange {
	color: rgb(232, 119, 34) !important;
}
a.text-orange:hover {
	color: rgb(218, 106, 23) !important;
}
a.text-orange:focus {
	color: rgb(218, 106, 23) !important;
}
.brand-link.text-orange::before {
	background-color: rgb(232, 119, 34) !important;
}
.text-blue {
	color: rgb(59, 111, 191) !important;
}
a.text-blue:hover {
	color: rgb(53, 100, 172) !important;
}
a.text-blue:focus {
	color: rgb(53, 100, 172) !important;
}
.brand-link.text-blue::before {
	background-color: rgb(59, 111, 191) !important;
}
.text-blue-dark {
	color: rgb(34, 57, 85) !important;
}
a.text-blue-dark:hover {
	color: rgb(27, 45, 67) !important;
}
a.text-blue-dark:focus {
	color: rgb(27, 45, 67) !important;
}
.brand-link.text-blue-dark::before {
	background-color: rgb(34, 57, 85) !important;
}
.text-green {
	color: rgb(0, 162, 120) !important;
}
a.text-green:hover {
	color: rgb(0, 137, 101) !important;
}
a.text-green:focus {
	color: rgb(0, 137, 101) !important;
}
.brand-link.text-green::before {
	background-color: rgb(0, 162, 120) !important;
}
.bg-primary {
	background-color: rgb(237, 27, 46) !important;
}
.bg-secondary {
	background-color: rgb(167, 168, 170) !important;
}
.bg-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-gray-light {
	background-color: rgb(247, 247, 247) !important;
}
.bg-gray {
	background-color: rgb(222, 226, 230) !important;
}
.bg-gray-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-black {
	background-color: rgb(104, 115, 122) !important;
}
.bg-info {
	background-color: rgb(0, 156, 189) !important;
}
.bg-info-light {
	background-color: rgb(191, 230, 238) !important;
}
.bg-red {
	background-color: rgb(237, 27, 46) !important;
}
.bg-red-light {
	background-color: rgb(231, 81, 101) !important;
}
.bg-error {
	background-color: rgb(180, 23, 37) !important;
}
.bg-orange {
	background-color: rgb(232, 119, 34) !important;
}
.bg-blue {
	background-color: rgb(59, 111, 191) !important;
}
.bg-blue-dark {
	background-color: rgb(34, 57, 85) !important;
}
.bg-green {
	background-color: rgb(0, 162, 120) !important;
}
.bg-none {
	background-color: rgba(0, 0, 0, 0) !important;
}
@media all and (min-width:667px)
{
.text-sm-primary {
	color: rgb(237, 27, 46) !important;
}
a.text-sm-primary:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-sm-primary:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-sm-primary::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-sm-secondary {
	color: rgb(167, 168, 170) !important;
}
a.text-sm-secondary:hover {
	color: rgb(154, 155, 157) !important;
}
a.text-sm-secondary:focus {
	color: rgb(154, 155, 157) !important;
}
.brand-link.text-sm-secondary::before {
	background-color: rgb(167, 168, 170) !important;
}
.text-sm-white {
	color: rgb(255, 255, 255) !important;
}
a.text-sm-white:hover {
	color: rgb(242, 242, 242) !important;
}
a.text-sm-white:focus {
	color: rgb(242, 242, 242) !important;
}
.brand-link.text-sm-white::before {
	background-color: rgb(255, 255, 255) !important;
}
.text-sm-gray-light {
	color: rgb(247, 247, 247) !important;
}
a.text-sm-gray-light:hover {
	color: rgb(234, 234, 234) !important;
}
a.text-sm-gray-light:focus {
	color: rgb(234, 234, 234) !important;
}
.brand-link.text-sm-gray-light::before {
	background-color: rgb(247, 247, 247) !important;
}
.text-sm-gray {
	color: rgb(222, 226, 230) !important;
}
a.text-sm-gray:hover {
	color: rgb(207, 213, 219) !important;
}
a.text-sm-gray:focus {
	color: rgb(207, 213, 219) !important;
}
.brand-link.text-sm-gray::before {
	background-color: rgb(222, 226, 230) !important;
}
.text-sm-gray-dark {
	color: rgb(143, 153, 160) !important;
}
a.text-sm-gray-dark:hover {
	color: rgb(129, 141, 148) !important;
}
a.text-sm-gray-dark:focus {
	color: rgb(129, 141, 148) !important;
}
.brand-link.text-sm-gray-dark::before {
	background-color: rgb(143, 153, 160) !important;
}
.text-sm-dark {
	color: rgb(104, 115, 122) !important;
}
a.text-sm-dark:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-sm-dark:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-sm-dark::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-sm-black {
	color: rgb(104, 115, 122) !important;
}
a.text-sm-black:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-sm-black:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-sm-black::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-sm-info {
	color: rgb(0, 156, 189) !important;
}
a.text-sm-info:hover {
	color: rgb(0, 135, 164) !important;
}
a.text-sm-info:focus {
	color: rgb(0, 135, 164) !important;
}
.brand-link.text-sm-info::before {
	background-color: rgb(0, 156, 189) !important;
}
.text-sm-info-light {
	color: rgb(191, 230, 238) !important;
}
a.text-sm-info-light:hover {
	color: rgb(171, 222, 233) !important;
}
a.text-sm-info-light:focus {
	color: rgb(171, 222, 233) !important;
}
.brand-link.text-sm-info-light::before {
	background-color: rgb(191, 230, 238) !important;
}
.text-sm-red {
	color: rgb(237, 27, 46) !important;
}
a.text-sm-red:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-sm-red:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-sm-red::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-sm-red-light {
	color: rgb(231, 81, 101) !important;
}
a.text-sm-red-light:hover {
	color: rgb(228, 59, 81) !important;
}
a.text-sm-red-light:focus {
	color: rgb(228, 59, 81) !important;
}
.brand-link.text-sm-red-light::before {
	background-color: rgb(231, 81, 101) !important;
}
.text-sm-error {
	color: rgb(180, 23, 37) !important;
}
a.text-sm-error:hover {
	color: rgb(157, 20, 32) !important;
}
a.text-sm-error:focus {
	color: rgb(157, 20, 32) !important;
}
.brand-link.text-sm-error::before {
	background-color: rgb(180, 23, 37) !important;
}
.text-sm-orange {
	color: rgb(232, 119, 34) !important;
}
a.text-sm-orange:hover {
	color: rgb(218, 106, 23) !important;
}
a.text-sm-orange:focus {
	color: rgb(218, 106, 23) !important;
}
.brand-link.text-sm-orange::before {
	background-color: rgb(232, 119, 34) !important;
}
.text-sm-blue {
	color: rgb(59, 111, 191) !important;
}
a.text-sm-blue:hover {
	color: rgb(53, 100, 172) !important;
}
a.text-sm-blue:focus {
	color: rgb(53, 100, 172) !important;
}
.brand-link.text-sm-blue::before {
	background-color: rgb(59, 111, 191) !important;
}
.text-sm-blue-dark {
	color: rgb(34, 57, 85) !important;
}
a.text-sm-blue-dark:hover {
	color: rgb(27, 45, 67) !important;
}
a.text-sm-blue-dark:focus {
	color: rgb(27, 45, 67) !important;
}
.brand-link.text-sm-blue-dark::before {
	background-color: rgb(34, 57, 85) !important;
}
.text-sm-green {
	color: rgb(0, 162, 120) !important;
}
a.text-sm-green:hover {
	color: rgb(0, 137, 101) !important;
}
a.text-sm-green:focus {
	color: rgb(0, 137, 101) !important;
}
.brand-link.text-sm-green::before {
	background-color: rgb(0, 162, 120) !important;
}
.bg-sm-primary {
	background-color: rgb(237, 27, 46) !important;
}
.bg-sm-secondary {
	background-color: rgb(167, 168, 170) !important;
}
.bg-sm-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-sm-gray-light {
	background-color: rgb(247, 247, 247) !important;
}
.bg-sm-gray {
	background-color: rgb(222, 226, 230) !important;
}
.bg-sm-gray-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-sm-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-sm-black {
	background-color: rgb(104, 115, 122) !important;
}
.bg-sm-info {
	background-color: rgb(0, 156, 189) !important;
}
.bg-sm-info-light {
	background-color: rgb(191, 230, 238) !important;
}
.bg-sm-red {
	background-color: rgb(237, 27, 46) !important;
}
.bg-sm-red-light {
	background-color: rgb(231, 81, 101) !important;
}
.bg-sm-error {
	background-color: rgb(180, 23, 37) !important;
}
.bg-sm-orange {
	background-color: rgb(232, 119, 34) !important;
}
.bg-sm-blue {
	background-color: rgb(59, 111, 191) !important;
}
.bg-sm-blue-dark {
	background-color: rgb(34, 57, 85) !important;
}
.bg-sm-green {
	background-color: rgb(0, 162, 120) !important;
}
.bg-sm-none {
	background-color: rgba(0, 0, 0, 0) !important;
}
}
@media all and (min-width:768px)
{
.text-md-primary {
	color: rgb(237, 27, 46) !important;
}
a.text-md-primary:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-md-primary:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-md-primary::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-md-secondary {
	color: rgb(167, 168, 170) !important;
}
a.text-md-secondary:hover {
	color: rgb(154, 155, 157) !important;
}
a.text-md-secondary:focus {
	color: rgb(154, 155, 157) !important;
}
.brand-link.text-md-secondary::before {
	background-color: rgb(167, 168, 170) !important;
}
.text-md-white {
	color: rgb(255, 255, 255) !important;
}
a.text-md-white:hover {
	color: rgb(242, 242, 242) !important;
}
a.text-md-white:focus {
	color: rgb(242, 242, 242) !important;
}
.brand-link.text-md-white::before {
	background-color: rgb(255, 255, 255) !important;
}
.text-md-gray-light {
	color: rgb(247, 247, 247) !important;
}
a.text-md-gray-light:hover {
	color: rgb(234, 234, 234) !important;
}
a.text-md-gray-light:focus {
	color: rgb(234, 234, 234) !important;
}
.brand-link.text-md-gray-light::before {
	background-color: rgb(247, 247, 247) !important;
}
.text-md-gray {
	color: rgb(222, 226, 230) !important;
}
a.text-md-gray:hover {
	color: rgb(207, 213, 219) !important;
}
a.text-md-gray:focus {
	color: rgb(207, 213, 219) !important;
}
.brand-link.text-md-gray::before {
	background-color: rgb(222, 226, 230) !important;
}
.text-md-gray-dark {
	color: rgb(143, 153, 160) !important;
}
a.text-md-gray-dark:hover {
	color: rgb(129, 141, 148) !important;
}
a.text-md-gray-dark:focus {
	color: rgb(129, 141, 148) !important;
}
.brand-link.text-md-gray-dark::before {
	background-color: rgb(143, 153, 160) !important;
}
.text-md-dark {
	color: rgb(104, 115, 122) !important;
}
a.text-md-dark:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-md-dark:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-md-dark::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-md-black {
	color: rgb(104, 115, 122) !important;
}
a.text-md-black:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-md-black:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-md-black::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-md-info {
	color: rgb(0, 156, 189) !important;
}
a.text-md-info:hover {
	color: rgb(0, 135, 164) !important;
}
a.text-md-info:focus {
	color: rgb(0, 135, 164) !important;
}
.brand-link.text-md-info::before {
	background-color: rgb(0, 156, 189) !important;
}
.text-md-info-light {
	color: rgb(191, 230, 238) !important;
}
a.text-md-info-light:hover {
	color: rgb(171, 222, 233) !important;
}
a.text-md-info-light:focus {
	color: rgb(171, 222, 233) !important;
}
.brand-link.text-md-info-light::before {
	background-color: rgb(191, 230, 238) !important;
}
.text-md-red {
	color: rgb(237, 27, 46) !important;
}
a.text-md-red:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-md-red:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-md-red::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-md-red-light {
	color: rgb(231, 81, 101) !important;
}
a.text-md-red-light:hover {
	color: rgb(228, 59, 81) !important;
}
a.text-md-red-light:focus {
	color: rgb(228, 59, 81) !important;
}
.brand-link.text-md-red-light::before {
	background-color: rgb(231, 81, 101) !important;
}
.text-md-error {
	color: rgb(180, 23, 37) !important;
}
a.text-md-error:hover {
	color: rgb(157, 20, 32) !important;
}
a.text-md-error:focus {
	color: rgb(157, 20, 32) !important;
}
.brand-link.text-md-error::before {
	background-color: rgb(180, 23, 37) !important;
}
.text-md-orange {
	color: rgb(232, 119, 34) !important;
}
a.text-md-orange:hover {
	color: rgb(218, 106, 23) !important;
}
a.text-md-orange:focus {
	color: rgb(218, 106, 23) !important;
}
.brand-link.text-md-orange::before {
	background-color: rgb(232, 119, 34) !important;
}
.text-md-blue {
	color: rgb(59, 111, 191) !important;
}
a.text-md-blue:hover {
	color: rgb(53, 100, 172) !important;
}
a.text-md-blue:focus {
	color: rgb(53, 100, 172) !important;
}
.brand-link.text-md-blue::before {
	background-color: rgb(59, 111, 191) !important;
}
.text-md-blue-dark {
	color: rgb(34, 57, 85) !important;
}
a.text-md-blue-dark:hover {
	color: rgb(27, 45, 67) !important;
}
a.text-md-blue-dark:focus {
	color: rgb(27, 45, 67) !important;
}
.brand-link.text-md-blue-dark::before {
	background-color: rgb(34, 57, 85) !important;
}
.text-md-green {
	color: rgb(0, 162, 120) !important;
}
a.text-md-green:hover {
	color: rgb(0, 137, 101) !important;
}
a.text-md-green:focus {
	color: rgb(0, 137, 101) !important;
}
.brand-link.text-md-green::before {
	background-color: rgb(0, 162, 120) !important;
}
.bg-md-primary {
	background-color: rgb(237, 27, 46) !important;
}
.bg-md-secondary {
	background-color: rgb(167, 168, 170) !important;
}
.bg-md-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-md-gray-light {
	background-color: rgb(247, 247, 247) !important;
}
.bg-md-gray {
	background-color: rgb(222, 226, 230) !important;
}
.bg-md-gray-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-md-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-md-black {
	background-color: rgb(104, 115, 122) !important;
}
.bg-md-info {
	background-color: rgb(0, 156, 189) !important;
}
.bg-md-info-light {
	background-color: rgb(191, 230, 238) !important;
}
.bg-md-red {
	background-color: rgb(237, 27, 46) !important;
}
.bg-md-red-light {
	background-color: rgb(231, 81, 101) !important;
}
.bg-md-error {
	background-color: rgb(180, 23, 37) !important;
}
.bg-md-orange {
	background-color: rgb(232, 119, 34) !important;
}
.bg-md-blue {
	background-color: rgb(59, 111, 191) !important;
}
.bg-md-blue-dark {
	background-color: rgb(34, 57, 85) !important;
}
.bg-md-green {
	background-color: rgb(0, 162, 120) !important;
}
.bg-md-none {
	background-color: rgba(0, 0, 0, 0) !important;
}
}
@media all and (min-width:1024px)
{
.text-lg-primary {
	color: rgb(237, 27, 46) !important;
}
a.text-lg-primary:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-lg-primary:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-lg-primary::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-lg-secondary {
	color: rgb(167, 168, 170) !important;
}
a.text-lg-secondary:hover {
	color: rgb(154, 155, 157) !important;
}
a.text-lg-secondary:focus {
	color: rgb(154, 155, 157) !important;
}
.brand-link.text-lg-secondary::before {
	background-color: rgb(167, 168, 170) !important;
}
.text-lg-white {
	color: rgb(255, 255, 255) !important;
}
a.text-lg-white:hover {
	color: rgb(242, 242, 242) !important;
}
a.text-lg-white:focus {
	color: rgb(242, 242, 242) !important;
}
.brand-link.text-lg-white::before {
	background-color: rgb(255, 255, 255) !important;
}
.text-lg-gray-light {
	color: rgb(247, 247, 247) !important;
}
a.text-lg-gray-light:hover {
	color: rgb(234, 234, 234) !important;
}
a.text-lg-gray-light:focus {
	color: rgb(234, 234, 234) !important;
}
.brand-link.text-lg-gray-light::before {
	background-color: rgb(247, 247, 247) !important;
}
.text-lg-gray {
	color: rgb(222, 226, 230) !important;
}
a.text-lg-gray:hover {
	color: rgb(207, 213, 219) !important;
}
a.text-lg-gray:focus {
	color: rgb(207, 213, 219) !important;
}
.brand-link.text-lg-gray::before {
	background-color: rgb(222, 226, 230) !important;
}
.text-lg-gray-dark {
	color: rgb(143, 153, 160) !important;
}
a.text-lg-gray-dark:hover {
	color: rgb(129, 141, 148) !important;
}
a.text-lg-gray-dark:focus {
	color: rgb(129, 141, 148) !important;
}
.brand-link.text-lg-gray-dark::before {
	background-color: rgb(143, 153, 160) !important;
}
.text-lg-dark {
	color: rgb(104, 115, 122) !important;
}
a.text-lg-dark:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-lg-dark:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-lg-dark::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-lg-black {
	color: rgb(104, 115, 122) !important;
}
a.text-lg-black:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-lg-black:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-lg-black::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-lg-info {
	color: rgb(0, 156, 189) !important;
}
a.text-lg-info:hover {
	color: rgb(0, 135, 164) !important;
}
a.text-lg-info:focus {
	color: rgb(0, 135, 164) !important;
}
.brand-link.text-lg-info::before {
	background-color: rgb(0, 156, 189) !important;
}
.text-lg-info-light {
	color: rgb(191, 230, 238) !important;
}
a.text-lg-info-light:hover {
	color: rgb(171, 222, 233) !important;
}
a.text-lg-info-light:focus {
	color: rgb(171, 222, 233) !important;
}
.brand-link.text-lg-info-light::before {
	background-color: rgb(191, 230, 238) !important;
}
.text-lg-red {
	color: rgb(237, 27, 46) !important;
}
a.text-lg-red:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-lg-red:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-lg-red::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-lg-red-light {
	color: rgb(231, 81, 101) !important;
}
a.text-lg-red-light:hover {
	color: rgb(228, 59, 81) !important;
}
a.text-lg-red-light:focus {
	color: rgb(228, 59, 81) !important;
}
.brand-link.text-lg-red-light::before {
	background-color: rgb(231, 81, 101) !important;
}
.text-lg-error {
	color: rgb(180, 23, 37) !important;
}
a.text-lg-error:hover {
	color: rgb(157, 20, 32) !important;
}
a.text-lg-error:focus {
	color: rgb(157, 20, 32) !important;
}
.brand-link.text-lg-error::before {
	background-color: rgb(180, 23, 37) !important;
}
.text-lg-orange {
	color: rgb(232, 119, 34) !important;
}
a.text-lg-orange:hover {
	color: rgb(218, 106, 23) !important;
}
a.text-lg-orange:focus {
	color: rgb(218, 106, 23) !important;
}
.brand-link.text-lg-orange::before {
	background-color: rgb(232, 119, 34) !important;
}
.text-lg-blue {
	color: rgb(59, 111, 191) !important;
}
a.text-lg-blue:hover {
	color: rgb(53, 100, 172) !important;
}
a.text-lg-blue:focus {
	color: rgb(53, 100, 172) !important;
}
.brand-link.text-lg-blue::before {
	background-color: rgb(59, 111, 191) !important;
}
.text-lg-blue-dark {
	color: rgb(34, 57, 85) !important;
}
a.text-lg-blue-dark:hover {
	color: rgb(27, 45, 67) !important;
}
a.text-lg-blue-dark:focus {
	color: rgb(27, 45, 67) !important;
}
.brand-link.text-lg-blue-dark::before {
	background-color: rgb(34, 57, 85) !important;
}
.text-lg-green {
	color: rgb(0, 162, 120) !important;
}
a.text-lg-green:hover {
	color: rgb(0, 137, 101) !important;
}
a.text-lg-green:focus {
	color: rgb(0, 137, 101) !important;
}
.brand-link.text-lg-green::before {
	background-color: rgb(0, 162, 120) !important;
}
.bg-lg-primary {
	background-color: rgb(237, 27, 46) !important;
}
.bg-lg-secondary {
	background-color: rgb(167, 168, 170) !important;
}
.bg-lg-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-lg-gray-light {
	background-color: rgb(247, 247, 247) !important;
}
.bg-lg-gray {
	background-color: rgb(222, 226, 230) !important;
}
.bg-lg-gray-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-lg-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-lg-black {
	background-color: rgb(104, 115, 122) !important;
}
.bg-lg-info {
	background-color: rgb(0, 156, 189) !important;
}
.bg-lg-info-light {
	background-color: rgb(191, 230, 238) !important;
}
.bg-lg-red {
	background-color: rgb(237, 27, 46) !important;
}
.bg-lg-red-light {
	background-color: rgb(231, 81, 101) !important;
}
.bg-lg-error {
	background-color: rgb(180, 23, 37) !important;
}
.bg-lg-orange {
	background-color: rgb(232, 119, 34) !important;
}
.bg-lg-blue {
	background-color: rgb(59, 111, 191) !important;
}
.bg-lg-blue-dark {
	background-color: rgb(34, 57, 85) !important;
}
.bg-lg-green {
	background-color: rgb(0, 162, 120) !important;
}
.bg-lg-none {
	background-color: rgba(0, 0, 0, 0) !important;
}
}
@media all and (min-width:1200px)
{
.text-xl-primary {
	color: rgb(237, 27, 46) !important;
}
a.text-xl-primary:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-xl-primary:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-xl-primary::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-xl-secondary {
	color: rgb(167, 168, 170) !important;
}
a.text-xl-secondary:hover {
	color: rgb(154, 155, 157) !important;
}
a.text-xl-secondary:focus {
	color: rgb(154, 155, 157) !important;
}
.brand-link.text-xl-secondary::before {
	background-color: rgb(167, 168, 170) !important;
}
.text-xl-white {
	color: rgb(255, 255, 255) !important;
}
a.text-xl-white:hover {
	color: rgb(242, 242, 242) !important;
}
a.text-xl-white:focus {
	color: rgb(242, 242, 242) !important;
}
.brand-link.text-xl-white::before {
	background-color: rgb(255, 255, 255) !important;
}
.text-xl-gray-light {
	color: rgb(247, 247, 247) !important;
}
a.text-xl-gray-light:hover {
	color: rgb(234, 234, 234) !important;
}
a.text-xl-gray-light:focus {
	color: rgb(234, 234, 234) !important;
}
.brand-link.text-xl-gray-light::before {
	background-color: rgb(247, 247, 247) !important;
}
.text-xl-gray {
	color: rgb(222, 226, 230) !important;
}
a.text-xl-gray:hover {
	color: rgb(207, 213, 219) !important;
}
a.text-xl-gray:focus {
	color: rgb(207, 213, 219) !important;
}
.brand-link.text-xl-gray::before {
	background-color: rgb(222, 226, 230) !important;
}
.text-xl-gray-dark {
	color: rgb(143, 153, 160) !important;
}
a.text-xl-gray-dark:hover {
	color: rgb(129, 141, 148) !important;
}
a.text-xl-gray-dark:focus {
	color: rgb(129, 141, 148) !important;
}
.brand-link.text-xl-gray-dark::before {
	background-color: rgb(143, 153, 160) !important;
}
.text-xl-dark {
	color: rgb(104, 115, 122) !important;
}
a.text-xl-dark:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-xl-dark:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-xl-dark::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-xl-black {
	color: rgb(104, 115, 122) !important;
}
a.text-xl-black:hover {
	color: rgb(92, 102, 108) !important;
}
a.text-xl-black:focus {
	color: rgb(92, 102, 108) !important;
}
.brand-link.text-xl-black::before {
	background-color: rgb(104, 115, 122) !important;
}
.text-xl-info {
	color: rgb(0, 156, 189) !important;
}
a.text-xl-info:hover {
	color: rgb(0, 135, 164) !important;
}
a.text-xl-info:focus {
	color: rgb(0, 135, 164) !important;
}
.brand-link.text-xl-info::before {
	background-color: rgb(0, 156, 189) !important;
}
.text-xl-info-light {
	color: rgb(191, 230, 238) !important;
}
a.text-xl-info-light:hover {
	color: rgb(171, 222, 233) !important;
}
a.text-xl-info-light:focus {
	color: rgb(171, 222, 233) !important;
}
.brand-link.text-xl-info-light::before {
	background-color: rgb(191, 230, 238) !important;
}
.text-xl-red {
	color: rgb(237, 27, 46) !important;
}
a.text-xl-red:hover {
	color: rgb(221, 17, 36) !important;
}
a.text-xl-red:focus {
	color: rgb(221, 17, 36) !important;
}
.brand-link.text-xl-red::before {
	background-color: rgb(237, 27, 46) !important;
}
.text-xl-red-light {
	color: rgb(231, 81, 101) !important;
}
a.text-xl-red-light:hover {
	color: rgb(228, 59, 81) !important;
}
a.text-xl-red-light:focus {
	color: rgb(228, 59, 81) !important;
}
.brand-link.text-xl-red-light::before {
	background-color: rgb(231, 81, 101) !important;
}
.text-xl-error {
	color: rgb(180, 23, 37) !important;
}
a.text-xl-error:hover {
	color: rgb(157, 20, 32) !important;
}
a.text-xl-error:focus {
	color: rgb(157, 20, 32) !important;
}
.brand-link.text-xl-error::before {
	background-color: rgb(180, 23, 37) !important;
}
.text-xl-orange {
	color: rgb(232, 119, 34) !important;
}
a.text-xl-orange:hover {
	color: rgb(218, 106, 23) !important;
}
a.text-xl-orange:focus {
	color: rgb(218, 106, 23) !important;
}
.brand-link.text-xl-orange::before {
	background-color: rgb(232, 119, 34) !important;
}
.text-xl-blue {
	color: rgb(59, 111, 191) !important;
}
a.text-xl-blue:hover {
	color: rgb(53, 100, 172) !important;
}
a.text-xl-blue:focus {
	color: rgb(53, 100, 172) !important;
}
.brand-link.text-xl-blue::before {
	background-color: rgb(59, 111, 191) !important;
}
.text-xl-blue-dark {
	color: rgb(34, 57, 85) !important;
}
a.text-xl-blue-dark:hover {
	color: rgb(27, 45, 67) !important;
}
a.text-xl-blue-dark:focus {
	color: rgb(27, 45, 67) !important;
}
.brand-link.text-xl-blue-dark::before {
	background-color: rgb(34, 57, 85) !important;
}
.text-xl-green {
	color: rgb(0, 162, 120) !important;
}
a.text-xl-green:hover {
	color: rgb(0, 137, 101) !important;
}
a.text-xl-green:focus {
	color: rgb(0, 137, 101) !important;
}
.brand-link.text-xl-green::before {
	background-color: rgb(0, 162, 120) !important;
}
.bg-xl-primary {
	background-color: rgb(237, 27, 46) !important;
}
.bg-xl-secondary {
	background-color: rgb(167, 168, 170) !important;
}
.bg-xl-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-xl-gray-light {
	background-color: rgb(247, 247, 247) !important;
}
.bg-xl-gray {
	background-color: rgb(222, 226, 230) !important;
}
.bg-xl-gray-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-xl-dark {
	background-color: rgb(143, 153, 160) !important;
}
.bg-xl-black {
	background-color: rgb(104, 115, 122) !important;
}
.bg-xl-info {
	background-color: rgb(0, 156, 189) !important;
}
.bg-xl-info-light {
	background-color: rgb(191, 230, 238) !important;
}
.bg-xl-red {
	background-color: rgb(237, 27, 46) !important;
}
.bg-xl-red-light {
	background-color: rgb(231, 81, 101) !important;
}
.bg-xl-error {
	background-color: rgb(180, 23, 37) !important;
}
.bg-xl-orange {
	background-color: rgb(232, 119, 34) !important;
}
.bg-xl-blue {
	background-color: rgb(59, 111, 191) !important;
}
.bg-xl-blue-dark {
	background-color: rgb(34, 57, 85) !important;
}
.bg-xl-green {
	background-color: rgb(0, 162, 120) !important;
}
.bg-xl-none {
	background-color: rgba(0, 0, 0, 0) !important;
}
}
.cursor-pointer {
	cursor: pointer;
}
@media all and (min-width:768px)
{
.font-weight-md-light {
	font-weight: 300 !important;
}
.font-weight-md-lighter {
	font-weight: lighter !important;
}
.font-weight-md-normal {
	font-weight: 400 !important;
}
.font-weight-md-bold {
	font-weight: 700 !important;
}
.font-weight-md-bolder {
	font-weight: bolder !important;
}
.text-md-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, liberation mono, courier new, monospace !important;
}
.text-md-justify {
	text-align: justify !important;
}
.text-md-wrap {
	white-space: normal !important;
}
.text-md-nowrap {
	white-space: nowrap !important;
}
.text-md-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.text-md-left {
	text-align: left !important;
}
.text-md-right {
	text-align: right !important;
}
.text-md-center {
	text-align: center !important;
}
}
@media all and (min-width:1024px)
{
.font-weight-lg-light {
	font-weight: 300 !important;
}
.font-weight-lg-lighter {
	font-weight: lighter !important;
}
.font-weight-lg-normal {
	font-weight: 400 !important;
}
.font-weight-lg-bold {
	font-weight: 700 !important;
}
.font-weight-lg-bolder {
	font-weight: bolder !important;
}
.text-lg-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, liberation mono, courier new, monospace !important;
}
.text-lg-justify {
	text-align: justify !important;
}
.text-lg-wrap {
	white-space: normal !important;
}
.text-lg-nowrap {
	white-space: nowrap !important;
}
.text-lg-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.text-lg-left {
	text-align: left !important;
}
.text-lg-right {
	text-align: right !important;
}
.text-lg-center {
	text-align: center !important;
}
}
@media all and (min-width:1200px)
{
.font-weight-xl-light {
	font-weight: 300 !important;
}
.font-weight-xl-lighter {
	font-weight: lighter !important;
}
.font-weight-xl-normal {
	font-weight: 400 !important;
}
.font-weight-xl-bold {
	font-weight: 700 !important;
}
.font-weight-xl-bolder {
	font-weight: bolder !important;
}
.text-xl-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, liberation mono, courier new, monospace !important;
}
.text-xl-justify {
	text-align: justify !important;
}
.text-xl-wrap {
	white-space: normal !important;
}
.text-xl-nowrap {
	white-space: nowrap !important;
}
.text-xl-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.text-xl-left {
	text-align: left !important;
}
.text-xl-right {
	text-align: right !important;
}
.text-xl-center {
	text-align: center !important;
}
}
.text-onelinefadeout-wrapper {
	position: relative;
}
.text-onelinefadeout-wrapper::before {
	border-radius: 0.5rem; top: 0px; width: 100px; height: 100%; right: 0px; position: absolute; content: ""; pointer-events: none; box-shadow: inset -60px 0px 51px 0px #fff; -webkit-box-shadow: inset -60px 0 51px 0 #fff;
}
.text-onelinefadeout-wrapper.text-onelinefadeout-wrapper--gray::before {
	box-shadow: inset -60px 0px 51px 0px #dee2e6; -webkit-box-shadow: inset -60px 0 51px 0 #dee2e6;
}
.text-onelinefadeout-wrapper .text-onelinefadeout {
	overflow: hidden; white-space: nowrap;
}
.text-break {
	-ms-word-break: break-all; -ms-word-wrap: break-word; -ms-hyphens: auto; overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto;
}
.text-noselect {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.shadow-inset-top {
	box-shadow: inset 0px 7px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-inset-left {
	box-shadow: inset 7px 0px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-inset-right {
	box-shadow: inset -7px 0px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-inset-bottom {
	box-shadow: inset 0px -7px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 -7px 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-top {
	box-shadow: 0px -7px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: 0 -7px 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-left {
	box-shadow: -7px 0px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: -7px 0 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-right {
	box-shadow: 7px 0px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: 7px 0 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-bottom {
	box-shadow: 0px 7px 9px -7px rgba(0,0,0,0.4); -webkit-box-shadow: 0 7px 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-box {
	box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4);
}
.shadow-none {
	box-shadow: none !important; -webkit-box-shadow: none;
}
@media all and (min-width:667px)
{
.shadow-sm-box {
	box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4);
}
.shadow-sm-none {
	box-shadow: none !important; -webkit-box-shadow: none;
}
}
@media all and (min-width:768px)
{
.shadow-md-box {
	box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4);
}
.shadow-md-none {
	box-shadow: none !important; -webkit-box-shadow: none;
}
}
@media all and (min-width:1024px)
{
.shadow-lg-box {
	box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4);
}
.shadow-lg-none {
	box-shadow: none !important; -webkit-box-shadow: none;
}
}
@media all and (min-width:1200px)
{
.shadow-xl-box {
	box-shadow: 0px 5px 9px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.4);
}
.shadow-xl-none {
	box-shadow: none !important; -webkit-box-shadow: none;
}
}
.w-1 {
	width: 1% !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;
}
.mw-50 {
	max-width: 100% !important;
}
.mw-100 {
	max-width: 100% !important;
}
.vw-100 {
	width: 100vw !important;
}
.min-vw-100 {
	min-width: 100vw !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;
}
.mh-100 {
	max-height: 100% !important;
}
.vh-100 {
	height: 100vh !important;
}
.min-vh-100 {
	min-height: 100vh !important;
}
.mw-sm {
	max-width: 637px !important;
}
.mw-md {
	max-width: 738px !important;
}
.mw-lg {
	max-width: 994px !important;
}
.mw-xl {
	max-width: 1170px !important;
}
.mw-none {
	max-width: none !important;
}
.mw-50px {
	max-width: 50px !important;
}
.mw-100px {
	max-width: 100px !important;
}
.mw-150px {
	max-width: 150px !important;
}
.mw-200px {
	max-width: 200px !important;
}
.mw-250px {
	max-width: 250px !important;
}
.mw-300px {
	max-width: 300px !important;
}
.mw-320px {
	max-width: 320px !important;
}
.mw-350px {
	max-width: 350px !important;
}
.mw-400px {
	max-width: 400px !important;
}
.mw-450px {
	max-width: 450px !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-800px {
	max-width: 800px !important;
}
.mw-900px {
	max-width: 900px !important;
}
.mw-1000px {
	max-width: 1000px !important;
}
.mw-1100px {
	max-width: 1100px !important;
}
.mw-1200px {
	max-width: 1200px !important;
}
.mw-1400px {
	max-width: 1400px !important;
}
.mw-1600px {
	max-width: 1600px !important;
}
.mw-1800px {
	max-width: 1800px !important;
}
.mw-2000px {
	max-width: 2000px !important;
}
@media all and (min-width:667px)
{
.w-sm-1 {
	width: 1% !important;
}
.w-sm-25 {
	width: 25% !important;
}
.w-sm-50 {
	width: 50% !important;
}
.w-sm-75 {
	width: 75% !important;
}
.w-sm-100 {
	width: 100% !important;
}
.w-sm-auto {
	width: auto !important;
}
.mw-sm-50 {
	max-width: 100% !important;
}
.mw-sm-100 {
	max-width: 100% !important;
}
.vw-sm-100 {
	width: 100vw !important;
}
.min-sm-vw-100 {
	min-width: 100vw !important;
}
.h-sm-25 {
	height: 25% !important;
}
.h-sm-50 {
	height: 50% !important;
}
.h-sm-75 {
	height: 75% !important;
}
.h-sm-100 {
	height: 100% !important;
}
.h-sm-auto {
	height: auto !important;
}
.mh-sm-100 {
	max-height: 100% !important;
}
.vh-sm-100 {
	height: 100vh !important;
}
.min-sm-vh-100 {
	min-height: 100vh !important;
}
.mw-sm-sm {
	max-width: 637px !important;
}
.mw-sm-md {
	max-width: 738px !important;
}
.mw-sm-lg {
	max-width: 994px !important;
}
.mw-sm-xl {
	max-width: 1170px !important;
}
.mw-sm-none {
	max-width: none !important;
}
.mw-sm-50px {
	max-width: 50px !important;
}
.mw-sm-100px {
	max-width: 100px !important;
}
.mw-sm-150px {
	max-width: 150px !important;
}
.mw-sm-200px {
	max-width: 200px !important;
}
.mw-sm-250px {
	max-width: 250px !important;
}
.mw-sm-300px {
	max-width: 300px !important;
}
.mw-sm-320px {
	max-width: 320px !important;
}
.mw-sm-350px {
	max-width: 350px !important;
}
.mw-sm-400px {
	max-width: 400px !important;
}
.mw-sm-450px {
	max-width: 450px !important;
}
.mw-sm-500px {
	max-width: 500px !important;
}
.mw-sm-550px {
	max-width: 550px !important;
}
.mw-sm-600px {
	max-width: 600px !important;
}
.mw-sm-650px {
	max-width: 650px !important;
}
.mw-sm-700px {
	max-width: 700px !important;
}
.mw-sm-800px {
	max-width: 800px !important;
}
.mw-sm-900px {
	max-width: 900px !important;
}
.mw-sm-1000px {
	max-width: 1000px !important;
}
.mw-sm-1100px {
	max-width: 1100px !important;
}
.mw-sm-1200px {
	max-width: 1200px !important;
}
.mw-sm-1400px {
	max-width: 1400px !important;
}
.mw-sm-1600px {
	max-width: 1600px !important;
}
.mw-sm-1800px {
	max-width: 1800px !important;
}
.mw-sm-2000px {
	max-width: 2000px !important;
}
}
@media all and (min-width:768px)
{
.w-md-1 {
	width: 1% !important;
}
.w-md-25 {
	width: 25% !important;
}
.w-md-50 {
	width: 50% !important;
}
.w-md-75 {
	width: 75% !important;
}
.w-md-100 {
	width: 100% !important;
}
.w-md-auto {
	width: auto !important;
}
.mw-md-50 {
	max-width: 100% !important;
}
.mw-md-100 {
	max-width: 100% !important;
}
.vw-md-100 {
	width: 100vw !important;
}
.min-md-vw-100 {
	min-width: 100vw !important;
}
.h-md-25 {
	height: 25% !important;
}
.h-md-50 {
	height: 50% !important;
}
.h-md-75 {
	height: 75% !important;
}
.h-md-100 {
	height: 100% !important;
}
.h-md-auto {
	height: auto !important;
}
.mh-md-100 {
	max-height: 100% !important;
}
.vh-md-100 {
	height: 100vh !important;
}
.min-md-vh-100 {
	min-height: 100vh !important;
}
.mw-md-sm {
	max-width: 637px !important;
}
.mw-md-md {
	max-width: 738px !important;
}
.mw-md-lg {
	max-width: 994px !important;
}
.mw-md-xl {
	max-width: 1170px !important;
}
.mw-md-none {
	max-width: none !important;
}
.mw-md-50px {
	max-width: 50px !important;
}
.mw-md-100px {
	max-width: 100px !important;
}
.mw-md-150px {
	max-width: 150px !important;
}
.mw-md-200px {
	max-width: 200px !important;
}
.mw-md-250px {
	max-width: 250px !important;
}
.mw-md-300px {
	max-width: 300px !important;
}
.mw-md-320px {
	max-width: 320px !important;
}
.mw-md-350px {
	max-width: 350px !important;
}
.mw-md-400px {
	max-width: 400px !important;
}
.mw-md-450px {
	max-width: 450px !important;
}
.mw-md-500px {
	max-width: 500px !important;
}
.mw-md-550px {
	max-width: 550px !important;
}
.mw-md-600px {
	max-width: 600px !important;
}
.mw-md-650px {
	max-width: 650px !important;
}
.mw-md-700px {
	max-width: 700px !important;
}
.mw-md-800px {
	max-width: 800px !important;
}
.mw-md-900px {
	max-width: 900px !important;
}
.mw-md-1000px {
	max-width: 1000px !important;
}
.mw-md-1100px {
	max-width: 1100px !important;
}
.mw-md-1200px {
	max-width: 1200px !important;
}
.mw-md-1400px {
	max-width: 1400px !important;
}
.mw-md-1600px {
	max-width: 1600px !important;
}
.mw-md-1800px {
	max-width: 1800px !important;
}
.mw-md-2000px {
	max-width: 2000px !important;
}
}
@media all and (min-width:1024px)
{
.w-lg-1 {
	width: 1% !important;
}
.w-lg-25 {
	width: 25% !important;
}
.w-lg-50 {
	width: 50% !important;
}
.w-lg-75 {
	width: 75% !important;
}
.w-lg-100 {
	width: 100% !important;
}
.w-lg-auto {
	width: auto !important;
}
.mw-lg-50 {
	max-width: 100% !important;
}
.mw-lg-100 {
	max-width: 100% !important;
}
.vw-lg-100 {
	width: 100vw !important;
}
.min-lg-vw-100 {
	min-width: 100vw !important;
}
.h-lg-25 {
	height: 25% !important;
}
.h-lg-50 {
	height: 50% !important;
}
.h-lg-75 {
	height: 75% !important;
}
.h-lg-100 {
	height: 100% !important;
}
.h-lg-auto {
	height: auto !important;
}
.mh-lg-100 {
	max-height: 100% !important;
}
.vh-lg-100 {
	height: 100vh !important;
}
.min-lg-vh-100 {
	min-height: 100vh !important;
}
.mw-lg-sm {
	max-width: 637px !important;
}
.mw-lg-md {
	max-width: 738px !important;
}
.mw-lg-lg {
	max-width: 994px !important;
}
.mw-lg-xl {
	max-width: 1170px !important;
}
.mw-lg-none {
	max-width: none !important;
}
.mw-lg-50px {
	max-width: 50px !important;
}
.mw-lg-100px {
	max-width: 100px !important;
}
.mw-lg-150px {
	max-width: 150px !important;
}
.mw-lg-200px {
	max-width: 200px !important;
}
.mw-lg-250px {
	max-width: 250px !important;
}
.mw-lg-300px {
	max-width: 300px !important;
}
.mw-lg-320px {
	max-width: 320px !important;
}
.mw-lg-350px {
	max-width: 350px !important;
}
.mw-lg-400px {
	max-width: 400px !important;
}
.mw-lg-450px {
	max-width: 450px !important;
}
.mw-lg-500px {
	max-width: 500px !important;
}
.mw-lg-550px {
	max-width: 550px !important;
}
.mw-lg-600px {
	max-width: 600px !important;
}
.mw-lg-650px {
	max-width: 650px !important;
}
.mw-lg-700px {
	max-width: 700px !important;
}
.mw-lg-800px {
	max-width: 800px !important;
}
.mw-lg-900px {
	max-width: 900px !important;
}
.mw-lg-1000px {
	max-width: 1000px !important;
}
.mw-lg-1100px {
	max-width: 1100px !important;
}
.mw-lg-1200px {
	max-width: 1200px !important;
}
.mw-lg-1400px {
	max-width: 1400px !important;
}
.mw-lg-1600px {
	max-width: 1600px !important;
}
.mw-lg-1800px {
	max-width: 1800px !important;
}
.mw-lg-2000px {
	max-width: 2000px !important;
}
}
@media all and (min-width:1200px)
{
.w-xl-1 {
	width: 1% !important;
}
.w-xl-25 {
	width: 25% !important;
}
.w-xl-50 {
	width: 50% !important;
}
.w-xl-75 {
	width: 75% !important;
}
.w-xl-100 {
	width: 100% !important;
}
.w-xl-auto {
	width: auto !important;
}
.mw-xl-50 {
	max-width: 100% !important;
}
.mw-xl-100 {
	max-width: 100% !important;
}
.vw-xl-100 {
	width: 100vw !important;
}
.min-xl-vw-100 {
	min-width: 100vw !important;
}
.h-xl-25 {
	height: 25% !important;
}
.h-xl-50 {
	height: 50% !important;
}
.h-xl-75 {
	height: 75% !important;
}
.h-xl-100 {
	height: 100% !important;
}
.h-xl-auto {
	height: auto !important;
}
.mh-xl-100 {
	max-height: 100% !important;
}
.vh-xl-100 {
	height: 100vh !important;
}
.min-xl-vh-100 {
	min-height: 100vh !important;
}
.mw-xl-sm {
	max-width: 637px !important;
}
.mw-xl-md {
	max-width: 738px !important;
}
.mw-xl-lg {
	max-width: 994px !important;
}
.mw-xl-xl {
	max-width: 1170px !important;
}
.mw-xl-none {
	max-width: none !important;
}
.mw-xl-50px {
	max-width: 50px !important;
}
.mw-xl-100px {
	max-width: 100px !important;
}
.mw-xl-150px {
	max-width: 150px !important;
}
.mw-xl-200px {
	max-width: 200px !important;
}
.mw-xl-250px {
	max-width: 250px !important;
}
.mw-xl-300px {
	max-width: 300px !important;
}
.mw-xl-320px {
	max-width: 320px !important;
}
.mw-xl-350px {
	max-width: 350px !important;
}
.mw-xl-400px {
	max-width: 400px !important;
}
.mw-xl-450px {
	max-width: 450px !important;
}
.mw-xl-500px {
	max-width: 500px !important;
}
.mw-xl-550px {
	max-width: 550px !important;
}
.mw-xl-600px {
	max-width: 600px !important;
}
.mw-xl-650px {
	max-width: 650px !important;
}
.mw-xl-700px {
	max-width: 700px !important;
}
.mw-xl-800px {
	max-width: 800px !important;
}
.mw-xl-900px {
	max-width: 900px !important;
}
.mw-xl-1000px {
	max-width: 1000px !important;
}
.mw-xl-1100px {
	max-width: 1100px !important;
}
.mw-xl-1200px {
	max-width: 1200px !important;
}
.mw-xl-1400px {
	max-width: 1400px !important;
}
.mw-xl-1600px {
	max-width: 1600px !important;
}
.mw-xl-1800px {
	max-width: 1800px !important;
}
.mw-xl-2000px {
	max-width: 2000px !important;
}
}
.sides-remove {
	margin-right: -15px !important; margin-left: -15px !important;
}
.sides-remove-none {
	margin-right: 0px !important; margin-left: 0px !important;
}
@media all and (min-width:667px)
{
.sides-sm-remove {
	margin-right: -15px !important; margin-left: -15px !important;
}
.sides-sm-remove-none {
	margin-right: 0px !important; margin-left: 0px !important;
}
}
@media all and (min-width:768px)
{
.sides-md-remove {
	margin-right: -15px !important; margin-left: -15px !important;
}
.sides-md-remove-none {
	margin-right: 0px !important; margin-left: 0px !important;
}
}
@media all and (min-width:1024px)
{
.sides-lg-remove {
	margin-right: -15px !important; margin-left: -15px !important;
}
.sides-lg-remove-none {
	margin-right: 0px !important; margin-left: 0px !important;
}
}
@media all and (min-width:1200px)
{
.sides-xl-remove {
	margin-right: -15px !important; margin-left: -15px !important;
}
.sides-xl-remove-none {
	margin-right: 0px !important; margin-left: 0px !important;
}
}
.fixed-bottom.hide {
	transform: translateY(100%); -webkit-transform: translateY(100%);
}
.fixed-bottom.animate-hide {
	transition:transform 150ms ease-out, transform 150ms ease-out; -webkit-transition: -webkit-transform 150ms ease-out;
}
.fixed-bottom.animate-hide.hide {
	transition:transform 150ms ease-out, transform 150ms ease-out; -webkit-transition: -webkit-transform 150ms ease-out;
}
.position-normal {
	left: auto; top: auto; right: auto; bottom: auto; position: static; transform: none; -webkit-transform: none;
}
.absolute-center {
	left: 50%; top: 50%; right: auto; bottom: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.absolute-center-left {
	left: 0px; top: 50%; right: auto; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-center-right {
	left: auto; top: 50%; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-top-left {
	left: 0px; top: 0px; right: auto; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-top-right {
	left: auto; top: 0px; right: 0px; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-bottom-left {
	left: 0px; top: auto; right: auto; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-bottom-right {
	left: auto; top: auto; right: 0px; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
@media all and (min-width:667px)
{
.position-sm-normal {
	left: auto; top: auto; right: auto; bottom: auto; position: static; transform: none; -webkit-transform: none;
}
.absolute-sm-center {
	left: 50%; top: 50%; right: auto; bottom: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.absolute-sm-center-left {
	left: 0px; top: 50%; right: auto; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-sm-center-right {
	left: auto; top: 50%; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-sm-top-left {
	left: 0px; top: 0px; right: auto; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-sm-top-right {
	left: auto; top: 0px; right: 0px; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-sm-bottom-left {
	left: 0px; top: auto; right: auto; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-sm-bottom-right {
	left: auto; top: auto; right: 0px; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
}
@media all and (min-width:768px)
{
.position-md-normal {
	left: auto; top: auto; right: auto; bottom: auto; position: static; transform: none; -webkit-transform: none;
}
.absolute-md-center {
	left: 50%; top: 50%; right: auto; bottom: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.absolute-md-center-left {
	left: 0px; top: 50%; right: auto; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-md-center-right {
	left: auto; top: 50%; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-md-top-left {
	left: 0px; top: 0px; right: auto; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-md-top-right {
	left: auto; top: 0px; right: 0px; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-md-bottom-left {
	left: 0px; top: auto; right: auto; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-md-bottom-right {
	left: auto; top: auto; right: 0px; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
}
@media all and (min-width:1024px)
{
.position-lg-normal {
	left: auto; top: auto; right: auto; bottom: auto; position: static; transform: none; -webkit-transform: none;
}
.absolute-lg-center {
	left: 50%; top: 50%; right: auto; bottom: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.absolute-lg-center-left {
	left: 0px; top: 50%; right: auto; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-lg-center-right {
	left: auto; top: 50%; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-lg-top-left {
	left: 0px; top: 0px; right: auto; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-lg-top-right {
	left: auto; top: 0px; right: 0px; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-lg-bottom-left {
	left: 0px; top: auto; right: auto; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-lg-bottom-right {
	left: auto; top: auto; right: 0px; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
}
@media all and (min-width:1200px)
{
.position-xl-normal {
	left: auto; top: auto; right: auto; bottom: auto; position: static; transform: none; -webkit-transform: none;
}
.absolute-xl-center {
	left: 50%; top: 50%; right: auto; bottom: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.absolute-xl-center-left {
	left: 0px; top: 50%; right: auto; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-xl-center-right {
	left: auto; top: 50%; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.absolute-xl-top-left {
	left: 0px; top: 0px; right: auto; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-xl-top-right {
	left: auto; top: 0px; right: 0px; bottom: auto; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-xl-bottom-left {
	left: 0px; top: auto; right: auto; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
.absolute-xl-bottom-right {
	left: auto; top: auto; right: 0px; bottom: 0px; position: absolute; transform: none; -webkit-transform: none;
}
}
#modal-block img {
	left: 50%; top: 25%; position: absolute; max-width: 285px; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.parsley-errors-list {
	list-style: none; margin: 0px; padding: 0px; color: rgb(180, 23, 37);
}
.parsley-errors-list.filled {
	margin-top: 0.25rem;
}
.custom-scrollbar {
	overflow: auto;
}
.simplebar-track {
	border-radius: 7px; background-color: rgba(204, 204, 204, 0.3);
}
.selectric-wrapper {
	position: relative; cursor: pointer;
}
.selectric-responsive {
	width: 100%;
}
.selectric {
	border-radius: 0.25rem; border: 1px solid rgb(188, 188, 186); transition:border-color 0.15s ease-in-out; border-image: none; overflow: hidden; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: border-color 0.15s ease-in-out;
}
.selectric::after {
	background-position: calc(100% - 5px); font: 0px/0 a; transform-origin: center center; transition:transform 100ms ease-in, transform 100ms ease-in; top: 0px; width: 25px; height: 100%; right: 0px; display: block; position: absolute; content: ""; font-size-adjust: none; font-stretch: normal; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%238F99A0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: 15px; -webkit-transform-origin: center center; -webkit-transition: -webkit-transform 100ms ease-in;
}
.selectric .label {
	padding: 0px 25px 0px 0.75rem; height: calc(0.75rem + 1.5em); color: rgb(104, 115, 122); line-height: calc(0.75rem + 1.5em); overflow: hidden; font-size: 1rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.selectric .button {
	display: none;
}
.selectric-focus .selectric {
	border-color: rgb(237, 27, 46);
}
.selectric-hover .selectric {
	border-color: rgb(237, 27, 46);
}
.selectric-open .selectric::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.selectric-focus .selectric::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.selectric-hover .selectric::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.selectric-open {
	z-index: 11;
}
.selectric-open .selectric {
	border-color: rgb(188, 188, 186); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.selectric-open .selectric::after {
	transition:transform 100ms ease-in, transform 100ms ease-in; transform: rotate(180deg); -webkit-transform: rotate(180deg); -webkit-transition: -webkit-transform 100ms ease-in;
}
.selectric-open .selectric-items {
	display: block;
}
.selectric-disabled {
	cursor: default; opacity: 0.5; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.selectric-hide-select {
	width: 0px; height: 0px; overflow: hidden; position: relative;
}
.selectric-hide-select select {
	left: -100%; position: absolute;
}
.selectric-hide-select.selectric-is-native {
	width: 100%; height: 100%; position: absolute; z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
	border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: 1; box-sizing: border-box; opacity: 0; -webkit-box-sizing: border-box;
}
.selectric-input {
	background: none !important; margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; left: 0px !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
.selectric-temp-show {
	display: block !important; visibility: hidden !important; position: absolute !important;
}
.selectric-items {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(188, 188, 186) rgb(188, 188, 186); border-image: none; left: 0px; top: 100%; display: none; position: absolute; z-index: -1; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; box-shadow: 0px 0px 10px -6px; -webkit-box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
	height: 100%; overflow: auto;
}
.selectric-above .selectric-items {
	top: auto; bottom: 100%;
}
.selectric-items ul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.5em; font-size: 1rem; min-height: 20px;
}
.selectric-items li {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.5em; font-size: 1rem; min-height: 20px;
}
.selectric-items li {
	padding: 0.37rem 10px; color: rgb(104, 115, 122); display: block; cursor: pointer;
}
.selectric-items li.selected {
	background: rgb(253, 241, 242); color: rgb(104, 115, 122);
}
.selectric-items li.highlighted {
	background: rgb(253, 241, 242); color: rgb(104, 115, 122);
}
.selectric-items li:hover {
	background: rgb(253, 241, 242); color: rgb(104, 115, 122);
}
.selectric-items .disabled {
	background: none !important; color: rgb(104, 115, 122) !important; cursor: default !important; opacity: 0.5; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
	background: none; color: rgb(104, 115, 122); padding-left: 10px; font-weight: bold; cursor: default; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.selectric-items .selectric-group.disabled li {
	opacity: 1;
}
.selectric-items .selectric-group li {
	padding-left: 25px;
}
.swal2-container {
	z-index: 1015 !important;
}
.swal2-container.swal2-shown {
	background: rgba(0, 0, 0, 0.2) !important;
}
.swal2-container .swal2-popup {
	padding: 1rem; border-radius: 0.3rem; width: 100%; max-width: 450px;
}
.swal2-container .swal2-popup.swal2-popup-alert .swal2-content {
	margin-bottom: 1.5rem;
}
.swal2-container .swal2-popup.swal2-popup-loading .swal2-content {
	margin-bottom: 1.5rem;
}
.swal2-container .swal2-popup.swal2-popup-alert .swal2-actions {
	margin-top: 0px;
}
.swal2-container .swal2-popup.swal2-popup-loading .swal2-actions {
	margin-top: 0px;
}
.swal2-container .swal2-header h2 {
	line-height: inherit; letter-spacing: inherit;
}
.swal2-container .swal2-content {
	text-align: center; color: rgb(104, 115, 122); font-size: 1rem;
}
.swal2-container .swal2-actions {
	margin: 1.5rem -0.5rem 0px; width: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: flex; flex-direction: row-reverse; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-box-pack: center;
}
.swal2-container .swal2-actions > button.btn {
	margin-right: 0.5rem; margin-left: 0.5rem; flex-grow: 1; -webkit-box-flex: 1;
}
.swal2-container .swal2-loading {
	margin-top: 0px;
}
.swal2-container .swal2-loading .swal2-confirm.swal2-styled {
	border-right-color: rgb(237, 27, 46) !important; border-left-color: rgb(237, 27, 46) !important;
}
@media all and (min-width:768px)
{
.swal2-container .swal2-popup {
	max-width: 450px;
}
.swal2-container .swal2-actions > button.btn {
	min-width: 200px; flex-grow: 0; -webkit-box-flex: 0;
}
}
.datepicker-inline .datepicker {
	box-shadow: 1px 0px 0px #e6e6e6, -1px 0px 0px #e6e6e6, 0px 1px 0px #e6e6e6, 0px -1px 0px #e6e6e6, 0px 3px 13px rgba(0,0,0,0.08); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.datepicker {
	border: 0px currentColor; border-image: none; width: 265px; font-family: Calibri,Arial,microsoft jhenghei,?????,sans-serif,sans-serif; z-index: 1020 !important; box-sizing: border-box; box-shadow: 1px 0px 0px #e6e6e6, -1px 0px 0px #e6e6e6, 0px 1px 0px #e6e6e6, 0px -1px 0px #e6e6e6, 0px 3px 13px rgba(0,0,0,0.08); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); -webkit-box-sizing: border-box;
}
.datepicker * {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.datepicker--nav {
	padding: 15px 0px 17px; border: 0px currentColor; border-image: none; height: 60px; color: rgba(0, 0, 0, 0.9); line-height: 1; font-size: 135%; font-weight: 300; fill: rgba(0, 0, 0, 0.9);
}
.datepicker--nav-action {
	top: -1px; position: relative; align-items: center; -webkit-box-align: center;
}
[data-action='prev'].datepicker--nav-action {
	left: 5px;
}
[data-action='next'].datepicker--nav-action {
	right: 5px;
}
.datepicker--nav-action-prev {
	background-position: center; width: 30px; height: 24px; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 492 492' style='enable-background:new 0 0 492 492;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M198.608,246.104L382.664,62.04c5.068-5.056,7.856-11.816,7.856-19.024c0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12 C361.476,2.792,354.712,0,347.504,0s-13.964,2.792-19.028,7.864L109.328,227.008c-5.084,5.08-7.868,11.868-7.848,19.084 c-0.02,7.248,2.76,14.028,7.848,19.112l218.944,218.932c5.064,5.072,11.82,7.864,19.032,7.864c7.208,0,13.964-2.792,19.032-7.864 l16.124-16.12c10.492-10.492,10.492-27.572,0-38.06L198.608,246.104z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;
}
.datepicker--nav-action-next {
	background-position: center; width: 30px; height: 24px; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 492 492' style='enable-background:new 0 0 492 492;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M198.608,246.104L382.664,62.04c5.068-5.056,7.856-11.816,7.856-19.024c0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12 C361.476,2.792,354.712,0,347.504,0s-13.964,2.792-19.028,7.864L109.328,227.008c-5.084,5.08-7.868,11.868-7.848,19.084 c-0.02,7.248,2.76,14.028,7.848,19.112l218.944,218.932c5.064,5.072,11.82,7.864,19.032,7.864c7.208,0,13.964-2.792,19.032-7.864 l16.124-16.12c10.492-10.492,10.492-27.572,0-38.06L198.608,246.104z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23ED1B2E'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;
}
.datepicker--nav-action-next {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.datepicker--days-names {
	margin: 0px; height: 38px; padding-top: 7px;
}
.datepicker--day-name {
	background: none; margin: 0px; text-align: center; color: rgba(0, 0, 0, 0.54); text-transform: capitalize; line-height: 1; font-size: 90%; font-weight: bolder; display: block; cursor: default;
}
.datepicker--content {
	padding: 0px 10px 10px;
}
.datepicker--cell-day.-other-month- {
	color: rgba(57, 57, 57, 0.3);
}
.datepicker--cell-year.-other-decade- {
	color: rgba(57, 57, 57, 0.3);
}
.datepicker--cell {
	height: 35px; line-height: 35px;
}
.datepicker--cell.-focus- {
	background: rgb(222, 226, 230); color: rgb(57, 57, 57);
}
.datepicker--cell.-selected- {
	background: rgb(237, 27, 46); color: rgb(255, 255, 255);
}
.datepicker--cell.-focus-.-selected- {
	background: rgb(237, 27, 46); color: rgb(255, 255, 255);
}
.datepicker--cell.-current- {
	background: rgb(253, 225, 228); color: rgb(57, 57, 57);
}
.datepicker--cell.-current-.-focus- {
	background: rgb(222, 226, 230); color: rgb(57, 57, 57);
}
.datepicker--cell.-current-.-selected- {
	background: rgb(237, 27, 46); color: rgb(255, 255, 255);
}
.datepicker--cell.-disabled- {
	background: none !important; color: rgba(57, 57, 57, 0.1) !important; cursor: not-allowed;
}
.datepicker--cell.-disabled-:hover {
	color: rgba(57, 57, 57, 0.1) !important;
}
.-selected-.datepicker--cell-day.-other-month- {
	background: rgb(253, 241, 242); color: rgba(57, 57, 57, 0.3);
}
.-selected-.datepicker--cell-year.-other-decade- {
	background: rgb(253, 241, 242); color: rgba(57, 57, 57, 0.3);
}
.-selected-.-focus-.datepicker--cell-day.-other-month- {
	background: rgb(253, 241, 242); color: rgba(57, 57, 57, 0.3);
}
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: rgb(253, 241, 242); color: rgba(57, 57, 57, 0.3);
}
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
	background: rgba(0, 0, 0, 0.06) !important; border: 0px currentColor !important; border-image: none !important; visibility: visible !important; box-shadow: inset 0px 0px 12px 4px #ffffff; -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
	visibility: hidden; content: "!";
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
	background: rgb(248, 248, 248); padding: 5px 8px; border-radius: 3px 3px 0px 0px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.selectize-dropdown-header-close {
	top: 50%; right: 8px; color: rgb(48, 48, 48); line-height: 20px; font-size: 20px !important; margin-top: -12px; position: absolute; opacity: 0.4;
}
.selectize-dropdown-header-close:hover {
	color: rgb(0, 0, 0);
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-top-color: currentColor; border-right-color: rgb(242, 242, 242); border-top-width: 0px; border-right-width: 1px; border-top-style: none; border-right-style: solid; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns :last-child.optgroup {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup::before {
	display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.selectize-control.plugin-remove_button [data-value] {
	padding-right: 24px !important; position: relative;
}
.selectize-control.plugin-remove_button [data-value] .remove {
	padding: 2px 0px 0px; border-radius: 0px 2px 2px 0px; top: 0px; width: 17px; text-align: center; right: 0px; bottom: 0px; color: inherit; font-size: 12px; font-weight: bold; text-decoration: none; vertical-align: middle; border-left-color: rgb(208, 208, 208); border-left-width: 1px; border-left-style: solid; display: inline-block; position: absolute; z-index: 1; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: rgb(202, 202, 202);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: rgb(255, 255, 255);
}
.selectize-control.plugin-remove_button .remove-single {
	top: 6px; right: 28px; font-size: 23px; position: absolute;
}
.selectize-control {
	position: relative;
}
.selectize-dropdown {
	color: rgb(48, 48, 48); line-height: 18px; font-family: inherit; font-size: 13px; -webkit-font-smoothing: inherit;
}
.selectize-input {
	color: rgb(48, 48, 48); line-height: 18px; font-family: inherit; font-size: 13px; -webkit-font-smoothing: inherit;
}
.selectize-input input {
	color: rgb(48, 48, 48); line-height: 18px; font-family: inherit; font-size: 13px; -webkit-font-smoothing: inherit;
}
.selectize-input {
	background: rgb(255, 255, 255); display: inline-block; cursor: text;
}
.selectize-control.single .selectize-input.input-active {
	background: rgb(255, 255, 255); display: inline-block; cursor: text;
}
.selectize-input {
	padding: 8px; border-radius: 3px; border: 1px solid rgb(208, 208, 208); border-image: none; width: 100%; overflow: hidden; display: inline-block; position: relative; z-index: 1; box-sizing: border-box; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box;
}
.selectize-control.multi .selectize-input.has-items {
	padding: 6px 8px 3px;
}
.selectize-input.full {
	background-color: rgb(255, 255, 255);
}
.selectize-input.disabled {
	cursor: default !important;
}
.selectize-input.disabled * {
	cursor: default !important;
}
.selectize-input.focus {
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
	border-radius: 3px 3px 0px 0px;
}
.selectize-input > * {
	vertical-align: baseline; display: inline-block; -ms-zoom: 1;
}
.selectize-control.multi .selectize-input > div {
	background: rgb(242, 242, 242); margin: 0px 3px 3px 0px; padding: 2px 6px; border: 0px solid rgb(208, 208, 208); border-image: none; color: rgb(48, 48, 48); cursor: pointer;
}
.selectize-control.multi .selectize-input > div.active {
	background: rgb(232, 232, 232); border: 0px solid rgb(202, 202, 202); border-image: none; color: rgb(48, 48, 48);
}
.selectize-control.multi .selectize-input.disabled > div {
	background: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255); border-image: none; color: rgb(125, 125, 125);
}
.selectize-control.multi .selectize-input.disabled > div.active {
	background: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255); border-image: none; color: rgb(125, 125, 125);
}
.selectize-input > input {
	background: none !important; margin: 0px 2px 0px 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; line-height: inherit !important; text-indent: 0px !important; display: inline-block !important; min-height: 0px !important; max-height: none !important; max-width: 100% !important; box-shadow: none !important; -webkit-user-select: auto; -webkit-box-shadow: none;
}
.selectize-input > input::-ms-clear {
	display: none;
}
.selectize-input > input:focus {
	
}
.selectize-input::after {
	clear: left; display: block; content: " ";
}
.selectize-input.dropdown-active::before {
	background: rgb(240, 240, 240); left: 0px; height: 1px; right: 0px; bottom: 0px; display: block; position: absolute; content: " ";
}
.selectize-dropdown {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(208, 208, 208) rgb(208, 208, 208); margin: -1px 0px 0px; border-radius: 0px 0px 3px 3px; border-image: none; position: absolute; z-index: 10; box-sizing: border-box; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box;
}
.selectize-dropdown [data-selectable] {
	overflow: hidden; cursor: pointer;
}
.selectize-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, 0.2); border-radius: 1px;
}
.selectize-dropdown [data-selectable] {
	padding: 5px 8px;
}
.selectize-dropdown .optgroup-header {
	padding: 5px 8px;
}
.selectize-dropdown :first-child.optgroup .optgroup-header {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.selectize-dropdown .optgroup-header {
	background: rgb(255, 255, 255); color: rgb(48, 48, 48); cursor: default;
}
.selectize-dropdown .active {
	color: rgb(73, 92, 104); background-color: rgb(245, 250, 253);
}
.selectize-dropdown .active.create {
	color: rgb(73, 92, 104);
}
.selectize-dropdown .create {
	color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
	-ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 200px; -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input {
	cursor: pointer;
}
.selectize-control.single .selectize-input input {
	cursor: pointer;
}
.selectize-control.single .selectize-input.input-active {
	cursor: text;
}
.selectize-control.single .selectize-input.input-active input {
	cursor: text;
}
.selectize-control.single .selectize-input::after {
	border-width: 5px 5px 0px; border-style: solid; border-color: rgb(128, 128, 128) transparent transparent; top: 50%; width: 0px; height: 0px; right: 15px; margin-top: -3px; display: block; position: absolute; content: " ";
}
.selectize-control.single .selectize-input.dropdown-active::after {
	border-width: 0px 5px 5px; border-color: transparent transparent rgb(128, 128, 128); margin-top: -4px;
}
.selectize-control.rtl.single .selectize-input::after {
	left: 15px; right: auto;
}
.selectize-control.rtl .selectize-input > input {
	margin: 0px 4px 0px -2px !important;
}
.selectize-control .selectize-input.disabled {
	opacity: 0.5; background-color: rgb(250, 250, 250);
}
.selectize-input {
	border-radius: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none;
}
.selectize-input > input {
	height: auto;
}
.selectize-input.focus {
	box-shadow: none; -webkit-box-shadow: none;
}
.selectize-dropdown {
	color: rgb(104, 115, 122); line-height: 1rem; font-family: inherit; font-size: 1rem;
}
.selectize-input {
	color: rgb(104, 115, 122); line-height: 1rem; font-family: inherit; font-size: 1rem;
}
.selectize-input input {
	color: rgb(104, 115, 122); line-height: 1rem; font-family: inherit; font-size: 1rem;
}
.selectize-control.multi .selectize-input.has-items {
	padding: 0px;
}
.selectize-control.multi .selectize-input > div {
	margin: 0px 0.5rem 0.5rem 0px; padding: 0.5rem 0.6rem; border-radius: 1rem; border: 1px solid rgb(222, 226, 230); border-image: none; color: rgb(104, 115, 122); -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(255, 255, 255); overflow-wrap: break-word;
}
.selectize-control.multi .selectize-input > div.active {
	background: rgb(247, 247, 247); border: 1px solid rgb(222, 226, 230); border-image: none; color: rgb(104, 115, 122);
}
.selectize-control.plugin-remove_button [data-value] {
	padding-right: 1.8rem !important; position: relative;
}
.selectize-control.plugin-remove_button [data-value] .remove {
	padding: 0px; border: currentColor; border-image: none; top: 0px; width: 1.5rem; text-align: center; right: 0px; bottom: 0px; color: transparent; font-size: inherit; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; position: absolute; z-index: 1; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove::after {
	transition:color 150ms linear; left: 50%; top: 50%; color: rgb(104, 115, 122); font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; display: block; position: absolute; content: "\f057"; transform: translate(-50%, -50%); text-rendering: auto; -webkit-font-smoothing: antialiased; -webkit-transform: translate(-50%, -50%); -webkit-transition: color 150ms linear;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: none;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover::after {
	color: rgba(104, 115, 122, 0.75);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: transparent;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: transparent;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: none;
}
.selectize-readonly .selectize-input > input {
	display: none !important;
}
.selectize-readonly .selectize-input {
	cursor: inherit;
}
.selectize-readonly .selectize-control.single .selectize-input.input-active {
	cursor: inherit;
}
.selectize-readonly .selectize-control.multi .selectize-input > div {
	cursor: default;
}
.selectize-readonly .selectize-control.multi .selectize-input > div.active {
	border: 1px solid rgb(222, 226, 230); border-image: none; color: rgb(104, 115, 122); background-color: rgb(255, 255, 255);
}
html {
	display: block;
}
