/*slds*/

.slds-fall-into-ground {
	visibility: hidden;
	opacity: 0;
	min-width: inherit;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity .1s linear, visibility .1s linear, -webkit-transform .1s linear;
	transition: opacity .1s linear, visibility .1s linear, -webkit-transform .1s linear;
	transition: opacity .1s linear, visibility .1s linear, transform .1s linear;
	transition: opacity .1s linear, visibility .1s linear, transform .1s linear, -webkit-transform .1s linear;
	will-change: transform;
}

.slds-rise-from-ground {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-transition: opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;
	transition: opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;
	transition: opacity .1s linear,visibility .1s linear,transform .1s linear;
	transition: opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;
	will-change: transform;
}

.slds-popover {
	width: auto;
	background-color: #273048;
	border: 0;
	position: relative;
	border-radius: 0.25rem;
	min-height: 2rem;
	z-index: 6000;
	display: inline-block;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.16);
	max-width: 200px;
}

.slds-nubbin_bottom-left:before,
.slds-nubbin_bottom-left:after {
	left: 1.5rem;
	top: 100%;
	margin-top: -0.5rem;
}

.slds-nubbin_bottom-left:before {
	width: 1rem;
	height: 1rem;
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
	background-color: inherit;
	bottom: -0.5rem;
	margin-left: -0.5rem;
}

.slds-nubbin_bottom-left:after {
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.16);
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.16);
	z-index: -1;
}

.slds-popover_tooltip .slds-popover__body {
	color: #fff;
	font-family: 'Gotham Book';
	font-size: 12px;
	line-height: 19px;
}

.slds-popover__body {
	position: relative;
	padding: 0.5rem 0.75rem;
	word-wrap: break-word;
}

.slds-hide {
	display: none!important;
}

.slds-input-has-icon {
	position: relative;
}

.slds-input-has-icon .slds-input__icon:not(button) {
	pointer-events: none;
}
.slds-input-has-icon--right .slds-input__icon, .slds-input-has-icon_right .slds-input__icon {
	right: 0.75rem;
}
.slds-input-has-icon .slds-input__icon {
	width: 0.875rem;
	height: 0.875rem;
	position: absolute;
	top: 50%;
	margin-top: -0.4375rem;
	line-height: 1;
	border: 0;
	z-index: 1;
}
.slds-input-has-icon .slds-input__icon {
	fill: #273048;
}
lightning-datepicker .slds-input-has-icon .slds-input__icon {
	z-index: 0 !important;
}
.slds-input-has-icon .slds-button_icon {
	line-height: 1;
	vertical-align: middle;
	-webkit-box-pack: center;
	justify-content: center;
	flex-shrink: 0;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: 0 0;
	background-color: transparent;
	background-clip: border-box;
	border: none;
	text-decoration: none;
	-webkit-appearance: none;
	white-space: normal;
}

.slds-input-has-icon .slds-button_icon .slds-button__icon {
	width: 0.875rem;
	height: 0.875rem;
	fill: #273048;
}

.slds-input-has-icon .slds-button_icon .slds-assistive-text {
	display: none;
}

.slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
	display: block;
	visibility: visible;
	opacity: 1;
}
.slds-dropdown-trigger_click .slds-dropdown {
	display: none;
}
.slds-dropdown-trigger .slds-dropdown {
	visibility: hidden;
	opacity: 0;
	transition: opacity .1s linear,visibility .1s linear;
}
.slds-datepicker {
	padding: 0;
	font-size: .75rem;
}
.slds-dropdown--left, .slds-dropdown_left {
	transform: translateX(0);
}
.slds-dropdown {
	position: absolute;
	z-index: 7000;
	float: left;
	min-width: 6rem;
	max-width: 20rem;
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
	border: 1px solid #e5e5e5;
	border-radius: 0.25rem;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.16);
	color: #273048;
}

.slds-grid {
	display: flex;
}

.slds-datepicker__filter {
	padding: 0.25rem;
}

.slds-grid_align-spread {
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.slds-grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.slds-datepicker span,
.slds-datepicker abbr {
	font-family: 'Gotham Book';
}

.slds-datepicker__filter_month {
	padding: 0 0.25rem 0 0;
}

.slds-align-middle {
	vertical-align: middle;
	-ms-flex-item-align: center;
	align-self: center;
}

.slds-datepicker__filter_month h2 {
	font-size: 1em;
}
.slds-shrink-none {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.slds-datepicker__month {
	font-size: .75rem;
	width: 100%;
}
.slds-datepicker thead>tr>th {
	padding: 0.5rem;
	font-weight: 400;
	color: #273048;
	text-align: center;

}
.slds-datepicker thead>tr>th abbr{
	text-decoration: none;
	font-size: .75rem;
}
.slds-datepicker tbody>tr>td {
	padding: 0.25rem;
	font-size: .75rem;
	text-align: center;
	color: #273048;
}
.slds-datepicker tbody>tr>td>.slds-day {
	width: 2rem;
	height: 2rem;
	display: block;
	position: relative;
	min-width: 2rem;
	line-height: 2rem;
	border-radius: 50%;
	margin: auto;
	font-size: .75rem;
	cursor: pointer;
}
.slds-datepicker tbody>tr>td.slds-is-today>.slds-day {
	background-color: #f3f3f3;
	cursor: pointer;
}
.slds-datepicker tbody>tr>td.slds-is-selected>.slds-day {
	background: #0085CA;
	color: #fff;
}
.slds-datepicker tbody>tr>td:hover>.slds-day {
	background-color: var(--slds-g-color-neutral-base-95,#f3f3f3);
}
.slds-align_absolute-center {
	display: -webkit-box !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
}

.slds-button_icon-container {
	width: 2rem;
	height: 2rem;
}

.slds-assistive-text {
	position: absolute!important;
	margin: -1px!important;
	border: 0!important;
	padding: 0!important;
	width: 1px!important;
	height: 1px!important;
	overflow: hidden!important;
	clip: rect(0 0 0 0)!important;
	text-transform: none!important;
	white-space: nowrap!important;
}

.slds-select_container {
	position: relative;
	color: #273048;
}
.slds-select_container:before {
	border-bottom: 5px solid currentColor;
	top: calc((1.75rem / 2) - 6px);
}
.slds-select_container:after, .slds-select_container:before {
	position: absolute;
	content: "";
	display: block;
	right: 0.5rem;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	pointer-events: none;
}
.slds-select_container:after {
	border-top: 5px solid currentColor;
	bottom: calc((1.75rem / 2) - 6px);
}


.slds-select_container .slds-select {
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-left: .5rem;
	padding-right: 1.5rem;
}

.slds-select {
	height: calc(1.875rem + (1px * 2));
	width: 100%;
	border: 1px solid #c9c9c9;
	border-radius: .25rem;
	background-color: #fff;
	color: #273048;
	transition: border .1s linear,background-color .1s linear;
}

.slds-button {
	cursor: pointer;
}

.slds-text-link {
	font-weight: 700;
	color: #273048;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	line-height: 1;
	vertical-align: middle;
	-webkit-box-pack: center;
	justify-content: center;
	flex-shrink: 0;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0.5rem;
	padding-right: 0;
	padding-bottom: 0.5rem;
	padding-left: 0;
	background: 0 0;
	background-color: transparent;
	background-clip: border-box;
	border: none;
	text-decoration: none;
	-webkit-appearance: none;
	white-space: normal;
}

.slds-notify-container,.slds-notify_container{
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    text-align: center;
}

.slds-notify--toast, .slds-notify_toast {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: 0 0;
    border-radius: .25rem;
    margin: .5rem;
    padding-top: .75rem;
    padding-right: 3rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    min-width: 30rem;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.slds-theme_success {
	color: white !important;
	background: #6CC24A;
}

.slds-list--inline, .slds-list_inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
}

.slds-m-right--small, .slds-m-right_small {
    margin-right: 0.75rem;
}

.slds-align-top {
    vertical-align: top;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.slds-no-flex {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.slds-icon__container, .slds-icon_container {
    display: inline-block;
    border-radius: 0.25rem;
    line-height: 1;
    background-color: transparent;
}

.slds-notify--toast a, .slds-notify_toast a {
    color: currentColor;
    border: 1px solid transparent;
    border-radius: .25rem
}

.slds-notify_toast .slds-icon-utility-success {
	display: none;
}

.slds-notify--toast a:focus, .slds-notify--toast a:hover, .slds-notify_toast a:focus, .slds-notify_toast a:hover {
    text-decoration: none;
    outline: 0
}

.slds-notify--toast a:focus, .slds-notify_toast a:focus{
    -webkit-box-shadow: 0 0 3px #f3f3f3;
    box-shadow: 0 0 3px #f3f3f3;
    border: 1px solid #f3f3f3;
}

.slds-notify--toast a:active, .slds-notify_toast a:active{
    color: rgba(255,255,255,.5);
}

.slds-notify--toast a[disabled],.slds-notify_toast a[disabled]{
    color: rgba(255,255,255,.15);
}

.slds-notify--toast .slds-notify__content h2,
.slds-notify_toast .slds-notify__content h2 {
	color: white;
}

.slds-notify--toast .slds-notify__close, .slds-notify_toast .slds-notify__close {
    float: right;
    position: absolute;
    top: .75rem;
    right: .75rem;
    margin-left: .25rem;
    -webkit-transform: translateY(-.125rem);
    transform: translateY(-.125rem);
}

.slds-text-heading--small, .slds-text-heading_small {
    font-size: 1rem;
    line-height: 1.4;
}

.slds-button__icon--large, .slds-button__icon_large {
    width: 1.5rem !important;
    height: 1.5rem !important;
    fill: white;
}

.slds-button__icon {
    width: 0.875rem;
    height: 0.875rem;
    fill: white;
}

.slds-button--icon-border-inverse, .slds-button--icon-inverse, .slds-button_icon-border-inverse, .slds-button_icon-inverse {
    color: #fff;
    cursor: pointer;
    line-height: 1;
    vertical-align: middle;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background: 0 0;
    background-color: transparent;
    background-clip: border-box;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-radius: 0.25rem;
}

.slds-is-fixed {
    position: fixed;
}

.fix-slds-notify--mobile .slds-notify__close, .fix-slds-notify--mobile .slds-notify__close {
    top: 0.7rem !important;
    right: 0.75rem !important;
}

.fix-slds-notify--mobile, .fix-slds-notify--mobile {
    padding: 0.5rem 1rem 0.75rem;
    min-width: 90%;
    width: 90%;
    box-sizing: border-box;
}

.slds-grid--vertical-reverse, .slds-grid_vertical-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.slds-backdrop_open {
	visibility: visible;
    opacity: 1;
    transition: opacity 0.4s linear;
}

.slds-modal {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 9001;
    transition: transform 0.1s linear, opacity 0.1s linear, -webkit-transform 0.1s linear;
}

.slds-fade-in-open {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.1s linear;
}

.slds-modal__container {
    position: relative;
    transform: translate(0px, 0px);
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    transition: transform 0.1s linear, opacity 0.1s linear, -webkit-transform 0.1s linear;
    padding: 3rem 0px 5rem;
    border-radius: 0.25rem;
    margin: 0px auto;
}

@media (min-width: 48em) {
    .slds-modal_small .slds-modal__container,
    .slds-modal_full .slds-modal__container {
        width: 60%;
        max-width: 52.0625rem;
        min-width: 40rem;
    }
}

@media (max-width: 48em) {
	.slds-modal_small .slds-modal__container,
	.slds-modal_full .slds-modal__container {
        width: 90%;
    }
}

.slds-modal__close {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    position: relative;
    bottom: 0.5rem;
    right: 0;
}

.slds-button_icon {
    line-height: 1;
    vertical-align: middle;
    -webkit-box-pack: center;
    justify-content: center;
    color: #FFF;
    flex-shrink: 0;
    background: transparent;
    border: none;
}

.slds-modal__header {
    position: relative;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    background-color: #fff;
    flex-shrink: 0;
    padding: 1rem;
    text-align: center;
}

.slds-modal .slds-modal__title {
	font-size: 1.25rem;
    line-height: 1.25;
}

.slds-modal__content {
    background-color: #fff;
    overflow: hidden auto;
}

.slds-table--bordered, .slds-table_bordered {
    border-collapse: separate;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.slds-p-vertical--small, .slds-p-vertical_small {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.slds-grid--vertical-align-center, .slds-grid_vertical-align-center {
    -webkit-box-align: center;
    align-items: center;
    align-content: center;
}

.slds-grid--align-center, .slds-grid_align-center {
    -webkit-box-pack: center;
    justify-content: center;
}

.slds-grid {
    display: flex;
}

.slds-grid--align-center .slds-col, .slds-grid--align-center .slds-col--padded, .slds-grid--align-center .slds-col--padded-around, .slds-grid--align-center .slds-col--padded-around-large, .slds-grid--align-center .slds-col--padded-around-medium, .slds-grid--align-center .slds-col--padded-large, .slds-grid--align-center .slds-col--padded-medium, .slds-grid--align-center .slds-col_padded, .slds-grid--align-center .slds-col_padded-around, .slds-grid--align-center .slds-col_padded-around-large, .slds-grid--align-center .slds-col_padded-around-medium, .slds-grid--align-center .slds-col_padded-large, .slds-grid--align-center .slds-col_padded-medium, .slds-grid_align-center .slds-col, .slds-grid_align-center .slds-col--padded, .slds-grid_align-center .slds-col--padded-around, .slds-grid_align-center .slds-col--padded-around-large, .slds-grid_align-center .slds-col--padded-around-medium, .slds-grid_align-center .slds-col--padded-large, .slds-grid_align-center .slds-col--padded-medium, .slds-grid_align-center .slds-col_padded, .slds-grid_align-center .slds-col_padded-around, .slds-grid_align-center .slds-col_padded-around-large, .slds-grid_align-center .slds-col_padded-around-medium, .slds-grid_align-center .slds-col_padded-large, .slds-grid_align-center .slds-col_padded-medium {
    -webkit-box-flex: 0;
    flex-grow: 0;
}

.slds-size--1-of-1, .slds-size--1-of-12, .slds-size--1-of-2, .slds-size--1-of-3, .slds-size--1-of-4, .slds-size--1-of-5, .slds-size--1-of-6, .slds-size--1-of-7, .slds-size--1-of-8, .slds-size--10-of-12, .slds-size--11-of-12, .slds-size--12-of-12, .slds-size--2-of-12, .slds-size--2-of-2, .slds-size--2-of-3, .slds-size--2-of-4, .slds-size--2-of-5, .slds-size--2-of-6, .slds-size--2-of-7, .slds-size--2-of-8, .slds-size--3-of-12, .slds-size--3-of-3, .slds-size--3-of-4, .slds-size--3-of-5, .slds-size--3-of-6, .slds-size--3-of-7, .slds-size--3-of-8, .slds-size--4-of-12, .slds-size--4-of-4, .slds-size--4-of-5, .slds-size--4-of-6, .slds-size--4-of-7, .slds-size--4-of-8, .slds-size--5-of-12, .slds-size--5-of-5, .slds-size--5-of-6, .slds-size--5-of-7, .slds-size--5-of-8, .slds-size--6-of-12, .slds-size--6-of-6, .slds-size--6-of-7, .slds-size--6-of-8, .slds-size--7-of-12, .slds-size--7-of-7, .slds-size--7-of-8, .slds-size--8-of-12, .slds-size--8-of-8, .slds-size--9-of-12, .slds-size--large, .slds-size--medium, .slds-size--small, .slds-size--x-large, .slds-size--x-small, .slds-size--xx-large, .slds-size--xx-small, .slds-size--xxx-small, .slds-size_1-of-1, .slds-size_1-of-12, .slds-size_1-of-2, .slds-size_1-of-3, .slds-size_1-of-4, .slds-size_1-of-5, .slds-size_1-of-6, .slds-size_1-of-7, .slds-size_1-of-8, .slds-size_10-of-12, .slds-size_11-of-12, .slds-size_12-of-12, .slds-size_2-of-12, .slds-size_2-of-2, .slds-size_2-of-3, .slds-size_2-of-4, .slds-size_2-of-5, .slds-size_2-of-6, .slds-size_2-of-7, .slds-size_2-of-8, .slds-size_3-of-12, .slds-size_3-of-3, .slds-size_3-of-4, .slds-size_3-of-5, .slds-size_3-of-6, .slds-size_3-of-7, .slds-size_3-of-8, .slds-size_4-of-12, .slds-size_4-of-4, .slds-size_4-of-5, .slds-size_4-of-6, .slds-size_4-of-7, .slds-size_4-of-8, .slds-size_5-of-12, .slds-size_5-of-5, .slds-size_5-of-6, .slds-size_5-of-7, .slds-size_5-of-8, .slds-size_6-of-12, .slds-size_6-of-6, .slds-size_6-of-7, .slds-size_6-of-8, .slds-size_7-of-12, .slds-size_7-of-7, .slds-size_7-of-8, .slds-size_8-of-12, .slds-size_8-of-8, .slds-size_9-of-12, .slds-size_large, .slds-size_medium, .slds-size_small, .slds-size_x-large, .slds-size_x-small, .slds-size_xx-large, .slds-size_xx-small, .slds-size_xxx-small {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.slds-size--6-of-12, .slds-size_6-of-12 {
    width: 50%;
}

.slds-size--5-of-12, .slds-size_5-of-12 {
    width: 41.6667%;
}

.slds-size--1-of-12, .slds-size_1-of-12 {
    width: 8.33333%;
}

.slds-p-left--small, .slds-p-left_small {
    padding-left: 0.75rem;
}

.slds-m-horizontal--x-small, .slds-m-horizontal_x-small {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.slds-media--center, .slds-media_center {
    -webkit-box-align: center;
    align-items: center;
}

.slds-media {
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
}

.slds-media__figure {
    flex-shrink: 0;
    margin-right: 0.75rem;
}

/*.slds-modal .slds-icon {
    width: 2rem;
    height: 2rem;
    fill: #fff;
}*/

.slds-icon_small {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1;
}

.slds-media__body, .slds-media__body > :last-child {
    margin-bottom: 0px;
}

.slds-media__body {
    -webkit-box-flex: 1;
    min-width: 0px;
    flex: 1 1 0%;
    font-family: 'Gotham Book';
}

.slds-truncate {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.slds-media__body, .slds-media__body > :last-child {
    margin-bottom: 0px;
}

.slds-text-color--weak, .slds-text-color_weak {
    color: #273048;
    font-family: 'Gotham Book';		
}

.slds-text-body--small, .slds-text-body_small {
    font-size: 0.75rem;
}

.slds-progress-bar--circular, .slds-progress-bar_circular {
    border-radius: 0.5rem;
}

.slds-progress-bar--large, .slds-progress-bar_large {
    height: 0.75rem;
}

.slds-progress-bar {
    appearance: none;
    display: block;
    width: 100%;
    height: 0.5rem;
    position: relative;
    background: #c9c9c9;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

.slds-progress-bar--circular .slds-progress-bar__value, .slds-progress-bar_circular .slds-progress-bar__value {
    border-radius: 0.5rem;
}

.slds-progress-bar__value {
    display: block;
    height: 100%;
    background: #0085CA;
}

.slds-text-color--weak, .slds-text-color_weak {
    color: #444;
}

.slds-text-color--error, .slds-text-color_error {
    color: #C25252;
    font-family: 'Gotham Book';
    font-size: 12px;
    margin-top: 0.3rem;
}

.slds-p-top--x-small, .slds-p-top_x-small {
    padding-top: 0.5rem;
}

.slds-p-left--x-small, .slds-p-left_x-small {
    padding-left: 0.5rem;
}

.slds-modal__footer {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    background-color: #f3f3f3;
    flex-shrink: 0;
    padding-top: .75rem;
    padding-right: 1rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    text-align: right;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
}

.slds-modal__footer span.slds-p-left--x-small {
	display: inline-block;
}

.slds-modal__footer span.header {
	font-family: 'Gotham Book';
    font-size: 12px;
    line-height: 19px;
}

.slds-float--left, .slds-float_left {
    float: left;
}

.slds-button_brand {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 15px;
    gap: 10px;
    background: #273048;
    border-radius: 5px;
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
    box-sizing: border-box;
}

.slds-button_brand:hover {
	opacity: 0.8;
}

.slds-button_brand[disabled], 
.slds-button_brand:disabled, 
.slds-button--brand[disabled], 
.slds-button--brand:disabled {
	opacity: 0.1;
	cursor: default !important;
	pointer-events: none !important;
}

.slds-backdrop--open, .slds-backdrop_open {
    visibility: visible !important;
    opacity: 1 !important;
    transition: opacity 0.4s linear !important;
}

.slds-backdrop {
    transition-duration: 0.4s;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 9000;
    background: rgba(8, 7, 7, .6);
}

.single-file-container:first-child {
    padding-top: 8px !important;
}

.single-file-container:last-child {
    padding-bottom: 8px !important;
}

.single-file-container .slds-icon-text-success {
	fill: #6CC24A;
}

.single-file-container .slds-button__icon {
    fill: #273048;
}

.slds-spinner_container {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9050;
    background-color: #FAFAFB;
    visibility: visible;
    opacity: 0.75;
    -webkit-transition: opacity .2s ease, visibility 0s;
    transition: opacity .2s ease, visibility 0s;
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
    border-radius: 5px;
}

.slds-spinner--medium, .slds-spinner_medium {
    width: 2rem;
}

.slds-spinner--medium.slds-spinner_inline,.slds-spinner_medium.slds-spinner_inline {
    height: 2rem
}


.slds-spinner, .slds-spinner__dot-a, .slds-spinner__dot-b {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    will-change: transform;
}

.slds-spinner__dot-a {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}

.slds-spinner__dot-b {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
}

.slds-spinner__dot-a, .slds-spinner__dot-b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.slds-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9051;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:after,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:after,.slds-spinner_medium.slds-spinner:before {
    width: .5rem;
    height: .5rem
}

.slds-spinner--medium .slds-spinner__dot-a:before, .slds-spinner--medium .slds-spinner__dot-b:before, .slds-spinner--medium.slds-spinner:before, .slds-spinner_medium .slds-spinner__dot-a:before, .slds-spinner_medium .slds-spinner__dot-b:before, .slds-spinner_medium.slds-spinner:before {
    -webkit-animation-name: dotsBounceBefore-medium;
    animation-name: dotsBounceBefore-medium;
    top: -.25rem;
    left: -.25rem;
}

.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium.slds-spinner:after,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium.slds-spinner:after {
    -webkit-animation-name: dotsBounceAfter-medium;
    animation-name: dotsBounceAfter-medium;
    top: -.25rem;
    right: -.25rem
}

.slds-spinner--brand .slds-spinner__dot-a:after, .slds-spinner--brand .slds-spinner__dot-a:before, .slds-spinner--brand .slds-spinner__dot-b:after, .slds-spinner--brand .slds-spinner__dot-b:before, .slds-spinner--brand.slds-spinner:after, .slds-spinner--brand.slds-spinner:before, .slds-spinner_brand .slds-spinner__dot-a:after, .slds-spinner_brand .slds-spinner__dot-a:before, .slds-spinner_brand .slds-spinner__dot-b:after, .slds-spinner_brand .slds-spinner__dot-b:before, .slds-spinner_brand.slds-spinner:after, .slds-spinner_brand.slds-spinner:before {
    background-color: #1b96ff;
}

.slds-spinner:before {
    -webkit-animation-delay: -.083s;
    animation-delay: -.083s;
}

.slds-spinner__dot-b:after {
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms;
}

.slds-spinner__dot-a:before {
    -webkit-animation-delay: .083s;
    animation-delay: .083s;
}

.slds-spinner__dot-a:after {
    -webkit-animation-delay: .583s;
    animation-delay: .583s;
}

.slds-spinner__dot-b:before {
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
}

.slds-spinner:after {
    -webkit-animation-delay: .416s;
    animation-delay: .416s;
}

.slds-spinner:after, .slds-spinner:before, .slds-spinner__dot-a:after, .slds-spinner__dot-a:before, .slds-spinner__dot-b:after, .slds-spinner__dot-b:before {
    content: "";
    position: absolute;
    background: var(--slds-g-color-neutral-base-50, #aeaeae);
    border-radius: 50%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slds-input-has-icon_left > lightning-primitive-icon {
	display: none !important;
}

@keyframes dotsBounceBefore-medium {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    60% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.085,.68,.53);
        animation-timing-function: cubic-bezier(.55,.085,.68,.53)
    }

    80% {
        -webkit-transform: translate3d(-.5rem,0,0);
        transform: translate3d(-.5rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(0,1.11,.7,1.43);
        animation-timing-function: cubic-bezier(0,1.11,.7,1.43)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes dotsBounceAfter-medium {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    60% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.085,.68,.53);
        animation-timing-function: cubic-bezier(.55,.085,.68,.53)
    }

    80% {
        -webkit-transform: translate3d(.5rem,0,0);
        transform: translate3d(.5rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(0,1.11,.7,1.43);
        animation-timing-function: cubic-bezier(0,1.11,.7,1.43)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}