/*V24I*/
:root{
    --a-gv-cell-border-width: 0px !important;
    --a-gv-header-cell-border-width: 0px !important;
    --a-toolbar-sep-border-width: 0px !important;
    --a-button-border-width: 0px !important;
    --a-gv-font-size: 1rem !important;
    --a-checkbox-size: 18px;
    --a-checkbox-border-radius: 0px !important;
    --a-checkbox-border-width: 2px !important;
    --a-checkbox-border-color: #5a5a5a !important;
    --a-checkbox-checked-background-color: unset !important;
}

/*================ Global ====================*/

body {
    background-color: white !important;
}

.lato-bold {
    font-family: 'Lato-Bold' !important;
}

@media only screen and (max-width: 993px){
	.card-title, .card-title b, .ma-region-title {
		font-family: unset !important;
	}
}

/*================ Site map ====================*/

.site-map a {
    color: white !important;
}

/*================ Region ====================*/

.limited-width-region {
    padding: 1em 10% !important;
    max-width: 100rem;
}

.limited-width-region-5 {
    padding: 1em 5% !important;
}

.black-title .ma-region-title {
    font-family: 'Lato-Black';
    font-size: 1rem !important;
    color: #4e4e4e !important;
}

.bold-title .ma-region-title {
    font-family: 'Lato-Bold' !important;
    font-size: 1.2rem !important;
    color: #000000 !important;
}

.bold-title-gray .ma-region-title {
    font-family: 'Lato-Bold' !important;
    font-size: 1.2rem !important;
    color: #4e4e4e !important;
    padding-bottom: .5em;
}

.min-height-page main {
    min-height: 78vh !important;
}

.ma-region.title-with-image > .ma-flex-content > .ma-region-header .ma-region-title > i {
    display: none;
}

.ma-region:not(.title-with-image) > .ma-flex-content > .ma-region-header .ma-region-title > img {
    display: none;
}

.ma-region.title-with-image > .ma-flex-content > .ma-region-header .ma-region-title {
    margin-left: 1.5em;
}

.ma-region.title-with-image > .ma-flex-content > .ma-region-header .ma-region-title > img {
    height: 1.5em;
    position: absolute;
    left: 1.2em;
}

/*================ Report Filter ====================*/

.region-report-filter .input-field
,.region-report-filter input {
    margin-bottom: unset !important;
}

/*================ Report ====================*/

.report-custom-1 .a-IRR-container {
    padding: unset;
}

.report-custom-1 .t-fht-tbody table.a-IRR-table {
    font-size: .9rem !important; /*V24I Alteração de EM para REM V24F*/
}

.report-custom-1 th.a-IRR-header {
    font-size: .9rem !important; /*V24I Alteração de EM para REM V24F*/
}

/*V24*/
.report-custom-1 .a-IRR-headerLink, .report-custom-1 .a-IRR-headerLabel {
    min-height: auto;
    line-height: 1.5em;
}
/*V24*/

.report-custom-1 thead {
    position: sticky;
    top: 0;
    background-color: white;
}

.report-custom-1 thead tr {
    border-bottom: none !important;
}

.report-custom-1 .a-IRR-table tr, .report-custom-1 .a-IRR-table th {
    border-bottom: unset;
}

.report-custom-1 td {
    /*font-size: 0.9em;*/
    /*font-weight: normal;*/
    /*text-align: justify !important;*/
    /*padding: 2em 2em 2em 0em;*/
}

.report-custom-1 th {
    /* text-align: justify !important; */
    /* padding: 0.5em 2em 0.5em 0em; */
    padding: 15px 5px;
    border-bottom: unset;
}

.report-custom-1 tbody tr:hover td:not(.pagination) {
    background-color: #C2CBF83D;
    cursor: pointer;
}

.report-custom-1 tbody tr td a.open-link {
    pointer-events: none;
}

.report-custom-1 span.u-Report-sortHeading a::after, .report-custom-1 .a-IRR-headerLink::after {
    content: "\f063 \f062";
    font-family: 'Font APEX Small'!important;
    font-weight: 100;
    position: absolute;
    right: 0;
}

.report-custom-1 span.u-Report-sortHeading.no-icon a::after
,.report-custom-1 .a-IRR-headerLink.no-icon::after {
    display: none;
}

.report-custom-1 .u-Report-sort .u-Report-sortHeading:nth-last-child(even)::after{
    content: unset !important;
}

/*
.report-custom-1 .u-Report-sortIcon:before {
    margin-left: 1em;
}
.report-custom-1 span.u-Report-sortIcon.a-Icon.icon-rpt-sort-asc {
    display: none;
}
*/

.report-custom-1 .u-Report-sort, .report-custom-1 .u-Report-sortHeading{
    position: relative;
    width: 100%;
}

.report-custom-1 th > span {
    font-size: 1em;
    font-family: 'Lato-Heavy';
    padding: unset;
}

.report-custom-1 th > div {
    border-bottom: 1px solid #4E4E4E;
}

.report-custom-1 .a-IRR-table tr:nth-child(2) td {
    border-top: none;
}

.report-custom-1 .u-Report-sort {
    display: flex !important;
    /* min-width: 10em; */
    justify-content: space-between;
}

.report-custom-1 .u-Report {
    border-bottom: solid 1px;
}

/*.report-custom-1 span.u-Report-sortHeading {
    min-width: fit-content;
    border-bottom: solid 1px;
}
*/
.report-custom-1 .u-Report-sort a, .report-custom-1 .a-IRR-headerLink, .report-custom-1 .a-IRR-headerLink:hover {
    color: #4E4E4E !important;
    font-weight: 100 !important;
    font-family: 'Lato-Heavy';
    white-space: nowrap;
    padding: unset;
    padding-right: 3rem;
    display: flex;
	position: relative;
}

.report-custom-1 .a-IRR-headerSort {
    margin-left: auto;
    margin-right: -3rem;
}

.report-custom-1 span.u-Report-sortIcon,
.report-custom-1 .a-IRR-headerLink span.a-Icon {
    line-height: inherit;
	font-size: 1.1rem;
	cursor: pointer;
	color: #4E4E4E;
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-button,
.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-button i {
    color: #4E4E4E!important;
}

.a-Menu-content ul .a-Menu-item .a-Menu-inner .a-Menu-labelContainer .a-Menu-label {
    color: #4E4E4E!important;
    font-family: 'Lato';
}

.a-Menu-content ul .a-Menu-item .a-Menu-inner span.a-Icon {
    color: #4E4E4E!important;
}

.a-IRR-container .a-IRR .a-IRR-toolbar {
    padding-bottom: unset !important;
}

/*V24*/
.a-Menu-label:focus {
    background-color: transparent;
}
/*V24*/

/*Search Field*/
.report-custom-1 .a-IRR-container .a-IRR-toolbar .a-IRR-controls {
    display: flex;
    /*V24I*/
    flex-wrap: nowrap;
    align-items: start;
    margin-left: auto;
    /*V24F*/
}

.report-custom-1 .a-IRR-controlGroup.a-IRR-controlGroup--search {
    width: calc( 100% - 2rem);
    /*V24I*/
    padding: 0 !important;
    margin: 0 !important;
    border-right: none !important;
    /*V24F*/
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup--search .a-IRR-searchFieldContainer
,.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup--search .a-IRR-search {
    width: 100%;
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup--search .a-IRR-searchFieldContainer .a-IRR-search-field {
    padding-left: 2rem !important;
    width: calc(100% - 2rem);
    margin: unset !important;
    height: 30px;
    line-height: unset;
    vertical-align: bottom;
    margin-top: .5rem !important;
    /*V24I*/ z-index: auto !important; /*V24F*/
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup--search .a-IRR-searchFieldContainer .a-IRR-search-field:focus {
    border-bottom: 1px solid #4e4e4e !important;
    box-shadow: unset !important;
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup--search .a-IRR-searchFieldContainer .a-IRR-search-field::placeholder{
	color: rgb(78 78 78 / 50%) !important;
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup--search .a-IRR-searchFieldContainer:before {
    content: "\f002";
    font-family: 'Font APEX Small'!important;
    position: absolute;
    color: #4E4E4E !important;
    font-size: 1.4rem;
    line-height: 3rem;
    /*V24I*/ left: 2px !important; /*V24F*/
}

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-searchButtonContainer .a-IRR-button {
    display: none;
}

.report-custom-1 [type="checkbox"].filled-in:checked + span:not(.lever):after
,.report-custom-1  .filled-in[type="checkbox"]:checked + label:not(.lever):after {
    border: 1px solid #4e4e4e !important;
    background-color: unset !important;
}

.report-custom-1 .a-IRR-controls-item--search .a-IRR-controls-cell:nth-child(2) {
    background-color: #555555;
}

.report-custom-1 .a-IRR-controlsLabel {
    color: #4e4e4e;
}

/*Modal Download*/
.a-IRR-dialog {
    top: calc( 50% - 140px ) !important;
    left: calc( 50% - 280px ) !important;
    height: 280px !important;
    width: 560px !important;
}

/*V24I*/
.a-IRR-container .a-IRR .a-IRR-toolbar .a-IRR-controlGroup {
    padding: 0 !important;
    margin: 0 !important;
    border-right: none !important;
}
/*V24F*/

/*================ IRR-pagination ====================*/

.report-custom-1 .a-IRR-container .a-IRR .a-IRR-paginationWrap.a-IRR-paginationWrap--bottom {
    padding: unset;
}

.report-custom-1 .a-IRR-pagination {
    position: relative;
    background-color: #C2CBF8;
    height: 2em;
    line-height: 2em;
    text-align: left !important;
    font-size: .9rem;
}

.a-IRR-pagination-label {
    font-size: .9rem;
    line-height: 2em;
    color: #393939;
    padding: 0 8px;
}

.report-custom-1 .a-IRR-pagination-item{
    position: absolute;
}

.report-custom-1 .a-IRR-pagination li:nth-child(1) {
    right: 2.5em;
}

.report-custom-1 .a-IRR-pagination li:nth-child(2) {
    left: 0;
}

.report-custom-1 .a-IRR-pagination li:nth-child(3) {
    right: 0.5em;
}

.report-custom-1 button.a-Button.a-IRR-button.a-IRR-button--pagination {
    color: #393939;
    padding: 0 !important;
}

.report-custom-1 button.a-Button.a-IRR-button.a-IRR-button--pagination:focus {
    background: unset !important;
}

.report-custom-1 .a-Icon.icon-left-chevron:before
,.report-custom-1 .a-Icon.icon-right-chevron:before {
    font-size: 1.5em;
    line-height: 0.7em;
}

/*================ IR Fiter ====================*/

.a-IRR-button.a-IRR-button--remove {
    width: 8rem;
    text-align: left;
    opacity: 1 !important;
    color: #555555;
}

.a-Icon.icon-remove:before {
    content: "limpar filtro" !important;
    font-size: 1em !important;
    font-family: 'Lato' !important;
}

.a-IRR-button.is-active, .a-IRR-button:active, .a-IRR-button:active:focus {
    background-color: white !important;
}

/*================ scrollbar ====================*/


.scrollbar-custom-report .ma-region-body > div > table {
    display: block;
    max-height: 500px;
    overflow-y: auto;
    width: fit-content;
    margin: auto;
    padding-right: .5rem;
}

.scrollbar-custom-report .ma-region-body > div > table::-webkit-scrollbar {
    width: 9px !important;
    height: 9px;
}

.scrollbar-custom-report .ma-region-body > div > table::-webkit-scrollbar-thumb {
    background: #7185EF; 
}

.scrollbar-custom-report .ma-region-body > div > table::-webkit-scrollbar-track {
    margin-top: 3rem;
    margin-bottom: 2rem;
    border: solid 1px #C2CBF8;
}
/*
.scrollbar-custom-report .ma-region-body .t-fht-thead {
	overflow: auto;
}

.scrollbar-custom-report .ma-region-body .t-fht-thead::-webkit-scrollbar {
    width: 9px !important;
    height: 9px;
    border: solid 1px #ececec;
}

.scrollbar-custom-report .ma-region-body .t-fht-thead::-webkit-scrollbar-thumb {
    background: #7185EF;
}
*/
.scrollbar-custom-report .t-fht-tbody {
    overflow: auto;
    height: 50vh;
}

.scrollbar-custom-report .ma-region-body .t-fht-tbody::-webkit-scrollbar {
    width: 9px !important;
    height: 9px;
    border: solid 1px #ececec;
}

.scrollbar-custom-report .ma-region-body .t-fht-tbody::-webkit-scrollbar-thumb {
    background: #7185EF;
}
/*================ pagination ====================*/

.report-custom-1 .report-footer {
    background-color: #C2CBF8;
    position: sticky;
    bottom: 0;
    height: 2rem;
    text-transform: lowercase;
    line-height: 2rem;
}

.report-custom-1 .report-footer td {
    padding: 0;
    color: #4E4E4E !important;
}

.report-custom-1 .report-footer a {
    font-size: 1rem;
    color: #4E4E4E !important;
}

.report-custom-1 .pagination i {
    font-size: 1rem;
    line-height: 2rem;
    font-weight: 100;
}

.report-custom-1 .report-footer td.pagination:nth-child(1)
, .report-custom-1 .report-footer td.pagination:nth-child(5) {
    width: 10%;
}

.report-custom-1 .report-footer td.pagination:nth-child(2){
    width: 25%;
	float: left;
}

.report-custom-1 .report-footer td.pagination:nth-child(4){
    width: 25%;
	float: right;
}

.report-custom-1 .report-footer td.pagination:nth-child(3) {
    width: 30% !important;
    text-align: center;
}

.report-custom-1 .report-footer a:hover
,.report-custom-1 .report-footer td.pagination:hover{
	font-family: 'Lato-Medium';
}

/*================ product-thumbnail ====================*/

.product-thumbnail {
    display: flex;
    width: 100px;
    height: 100px;
    border: thin solid black;
    background-color: white;
}

.product-thumbnail > span {
    display: flex;
    margin: auto;
    font-size: 0.8em;
    text-align: center;
}

.product-thumbnail > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*================ pagination-custom ====================*/
.report-custom-1.pagination-custom .report-footer {
    height: 2.5rem;
    line-height: 2.5rem;
}
.report-custom-1.pagination-custom td.pagination:nth-child(3) {
    width: 50% !important;
   
}

.report-custom-1.pagination-custom td.pagination {
    height: 100% !important;
}

.report-custom-1.pagination-custom .report-footer td.pagination:nth-child(1),
.report-custom-1.pagination-custom .report-footer td.pagination:nth-child(5) {
    width: 25%;
    display: flex;
    position: absolute;
}

.report-custom-1.pagination-custom td.pagination:nth-child(1) a,
.report-custom-1.pagination-custom td.pagination:nth-child(5) a {
    width: fit-content !important;
    margin: auto !important;
}

.report-custom-1.pagination-custom span.instructiontext {
    margin: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.report-custom-1.pagination-custom .pagination strong {
    background-color: #3451e8 !important;
    border-radius: 25px !important;
    font-size: 1em !important;
    /*V24*/
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 1.8em;
    color: #FFF;
    font-weight: bold;
    /*V24*/
}



/*================ button ====================*/

.btn-model-1 {
    font-weight: normal;
    color: white !important;
    padding: 0px 3em !important;
    background-color: #00FFA7 !important;
    border-radius: 25px;
    margin-left: 20px;
    min-height: 2.5em;
    line-height: 2em !important;
}

.btn-model-1 span.ma-button-label {
    text-transform: none !important;
}

.btn-model-2 {
    font-weight: normal;
    color: #00FFA7 !important;
    padding: 0px 3em !important;
    background-color: #3451E8 !important;
    border: none !important;
    margin-left: 20px;
    min-height: 2.5em;
    line-height: 2em !important;
}
/*
.btn-model-2 span.ma-button-label {
    text-transform: none !important;
}
*/

.btn-model-3 {
    font-weight: normal;
    color: #3451E8 !important;
    padding: 0px 3em !important;
    background-color: transparent !important;
    border-color: #3451E8 !important;
    margin-left: 20px;
    min-height: 2.5em;
    line-height: 2em !important;
}

/*================ Item models ====================*/

.item-display-model-1 {
    background-color: #F4F5F6;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px !important;
    color: #393939;
    width: fit-content !important;
    width: -moz-fit-content !important;
    padding-left: 0 !important;
    min-height: 3em !important;
}
.item-display-model-1 div {
    width: fit-content;
    width: -moz-fit-content;
    margin: 15px 20px 7px 7px;
    /*margin: 20px 10px 5px 10px;*/
    min-width: 50px;
}
.item-display-model-1 span {
    font-family: 'Lato-Medium';
}
.item-display-model-1 label {
    color: #393939 !important;
    font-size: 15px;
    white-space: nowrap;
}

.item-display-model-2 div {
    display: flex;
    flex-direction: column-reverse;
    margin: .5rem 0;
    justify-content: flex-end;
}

.item-display-model-2 label {
    color: #707070 !important;
    white-space: nowrap;
    position: unset !important;
    transform: unset !important;
    -webkit-transform: unset;
}

.item-display-model-2 .display_only, .item-display-model-2 label {
    background-color: #F4F5F6;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 2rem;
}

.item-display-model-2.label-out label {
    background: transparent;
    font-family: 'Lato-Black';
    padding-left: 0;
    color: #4e4e4e !important;
}

/*================ select list ====================*/

.select-list-custom input.select-dropdown.dropdown-trigger {
    background-color: #4E4E4E1C;
    border-bottom: none;
    height: 2em;
    
}
.select-list-custom .select-wrapper:after {
    content: "\f0dd";
    font-family: 'Font APEX Small'!important;
    position: absolute;
    top: 0;
    right: 5px;
    line-height: 2rem;
    font-size: 1.5em !important;
    /*font-weight: bold;*/
    color: #4E4E4E;
}

.select-list-custom > div > label {
    margin: 0.5em !important;
    bottom: 0.5em;
    position: relative;
}

.select-list-custom label {
    font-size: 0.9em;
    font-weight: 600;
    color: #4E4E4E !important;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: none !important;
}

.select-list-custom .select-dropdown {
    color: #5a5a5a !important;
    /*padding-left: 0.5em !important;*/
    font-family: Lato, Regular !important;
}

.select-list-custom .dropdown-content {
    top: 2rem !important;
}

.select-list-custom .select-wrapper .caret {
    display: none !important;
}

.input-icon {
    height: 1.5em;
}


.select-list-custom .dropdown-content li:focus {
    outline: none;
    box-shadow: none !important;
}

.select-list-custom .dropdown-content.select-dropdown li {
    background-color: #4E4E4E1C;
}

.select-wrapper .dropdown-content li > a, .select-wrapper .dropdown-content li > span, .select-wrapper .dropdown-content li > [type="checkbox"] + label, .select-wrapper .dropdown-content li > [type="radio"] + label{
   
    color: #4E4E4E !important;
    font-family: Lato, Regular !important;
    
}

.select-list-custom .dropdown-content li > span > label{
	display: flex;
}



/*================ date range ====================*/

.date-range-custom .ma-field-container {
    margin-top: 2em;
}

.date-range-custom input.text_field.apex-item-text:focus {
    border-bottom: unset !important;
	box-shadow: unset !important;
}

.date-range-custom label {
    font-size: 0.9em !important;
    font-weight: 600;
    color: #4E4E4E !important;
    margin: 0.5em !important;
    top: -3.5em !important;
    left: 2em !important;
}

.date-range-custom img.input-icon {
    position: absolute;
    left: 0;
    top: -2em;
}

.date-range-custom input.text_field.apex-item-text {
    background-color: #4E4E4E1C;
    border-bottom: none;
    height: 2em;
}

.date-range-custom .icon-calendar:before {
    content: "\f0dd";
    font-family: 'Font APEX Small'!important;
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 1.5rem !important;
    color: #4E4E4E;
}

.date-range-custom .input-field > label:not(.label-icon).active {
    transform: translateY(12px) !important;
}

/*================ link remove all ====================*/

a.link-remove-all {
    float: right;
    position: relative;
    bottom: -0.7rem;
    color: #4E4E4E !important;
    font-weight: 100;
    font-size: .7rem;
    text-decoration: underline;
}

.date-range-custom label {
    width: 100%;
}

.date-range-custom a.link-remove-all {
    bottom: -.2rem;
    right: 2.5rem;
}

/*================ collapsible-custom-region ====================*/

.collapsible-custom-region {
    box-shadow: none !important;
    border: none !important;
}

.collapsible-custom-region li{
    margin-bottom: 1rem;
}

.collapsible-custom-region .collapsible-header {
    padding: 0.5em;
    background-color: #ECECEC;
    line-height: 2rem;
    font-weight: 600;
    border: unset;
    text-transform: uppercase;
    position: relative;
}

.collapsible-custom-region .collapsible-header:after {
    content: "\f078";
    position: absolute;
    right: 1rem;
    font-family: 'Font APEX Small'!important;
    font-size: 2rem;
    font-weight: 100;
}

.collapsible-custom-region .active > .collapsible-header:after {
    content: "\f077";
}

.collapsible-custom-region .collapsible-body {
    padding: unset;
    border: unset;
}

/*================ collapsible-custom-clean ====================*/

.collapsible-custom-clean .collapsible {
    border-top: unset;
    border-right: unset;
    border-left: unset;
    box-shadow: unset;
}

.collapsible-custom-clean .collapsible-header,
.collapsible-custom-clean .collapsible-header:focus,
.collapsible-custom-clean .collapsible-body {
    border: unset;
    background: transparent;
    padding: unset;
}

.collapsible-custom-clean .collapsible-header,
.collapsible-custom-clean .collapsible-header:focus {
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 2px solid #3451E8;
    margin: 0.5rem 0;
    opacity: .6;
    padding-bottom: 5px;
    position: relative;
}

.collapsible-custom-clean .collapsible-header:after {
    content: "\f078";
    position: absolute;
    right: 1rem;
    font-family: 'Font APEX Small'!important;
    font-size: 1.2rem;
}

.collapsible-custom-clean .active .collapsible-header:after {
    content: "\f077";
}

/*================ collapsible-with-footer ====================*/

.collapsible-with-footer .collapsible {
    border-top: unset;
    border-right: unset;
    border-left: unset;
    box-shadow: unset;
}

.collapsible-with-footer .collapsible-header,
.collapsible-with-footer .collapsible-header:focus,
.collapsible-with-footer .collapsible-body {
    border: unset;
    background: transparent;
    padding: unset;
}

.collapsible-with-footer .collapsible-header
, .collapsible-with-footer .collapsible-header:focus {
    padding: .5rem;
    font-family: 'Lato-Bold';
    font-size: 1.2rem !important;
    color: #000000 !important;
    line-height: 2rem;
}

.collapsible-with-footer li.active .collapsible-footer-more {
	display:none;
}

.collapsible-with-footer li:not(.active) .collapsible-footer-less {
	display:none;
}

.collapsible-with-footer .collapsible-footer {
    background-color: #C2CBF8;
    text-align: right;
    padding: .5rem;
    font-size: .9rem;
    font-weight: 600;
    cursor: pointer;
}

.collapsible-with-footer .collapsible-footer span:before {
    font-size: .9rem;
    line-height: 1.4rem !important;
    height: 0.9rem !important;
    padding-left: .5rem;
}

/*================ main-header ====================*/

.contact-button {
    position: fixed !important;
    bottom: 5em;
    right: 2em;
}

/*================ footer ====================*/

/*.bottom-infos {
    display: flex;
    flex-direction: row;
}
.bottom-infos .bottom-info-wrapper {
    display: flex;
    margin: auto;
}
.bottom-infos a {
    color: #F4F5F6 !important;
    font: normal normal normal 0.8em Lato;
    text-decoration: underline;
}
.bottom-infos .info-bar {
    border-left: solid 1px #00FFA7;
    border-right: solid 1px #00FFA7;
    padding: 0 2em;
}
.bottom-infos .info {
    margin: 0 1em;
}

.bottom-social-media ul {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 200px;
    margin: auto;
}
.bottom-social-media ul li img {
    width: 25px;
}*/

/*================ Dialog Notification ====================*/

.ui-dialog--notification	{
    border: solid 5px #3653e8 !important;
}

.ui-dialog--notification .ui-dialog-titlebar
,.ui-dialog--notification .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix
,.ui-dialog--notification .ui-dialog-content {
    background-color: #fafafa !important;
}

.ui-dialog--notification .ui-dialog-buttonpane {
    border: none !important;
}

.ui-dialog--notification .ui-dialog-content {
    overflow: hidden !important;
    /*V24*/
    display: flex;
    justify-content: center;
    margin-top: 2.5em;
    margin-bottom: 1.3em;
    /*V24*/
}

.ui-dialog--notification .ui-dialog-content p
, .ui-dialog--notificationLarge .ui-dialog-content p
, /*V24*/.ui-dialog--notification .a-AlertMessage-details/*V24*/
 {
    text-align: center;
    color: #3451e8;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 1.3em;
}

.ui-dialog--notification .ui-button {
    background-color: #00FFA7 !important;
    color: #3451e8 !important;
    font-family: 'Lato-Bold' !important;
}

.ui-dialog--notification .ui-dialog-titlebar-close {
    background-color: transparent !important;
    color: #161616 !important;
}

.ui-dialog--notification /*V24*/.js-confirmBtn/*V24*/{
    color: #3451e8 !important;
    background-color: #F4F5F6 !important;
    background-color: transparent !important;
    border: 3px solid #00FFA4 !important;
    height: 2.8em !important;
}

.ui-dialog-buttonset button.ui-button:not(.js-confirmBtn) {
    background: rgb(52 81 232 / .7) !important;
    color: #f4f5f6 !important;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%) !important;
    height: 3.2em !important;
}

/*================ t-Alert Notification ====================*/

.t-Alert--success {
    background-color: #f4f5f6 !important;
    border: solid 5px #3451e8;
    color: #3451e8 !important;
}

.t-Alert--success .fa-times:before {
    color: #3451e8 !important;
}

.t-Alert--warning {
    background-color: #f4f5f6 !important;
    border: 5px solid #3451e8 !important;
}

.t-Alert--warning .t-Alert-title
, .t-Alert--warning .a-Notification-title 
, .t-Alert--warning .a-Notification-link
, .t-Alert--warning .t-Alert-buttons button
, .t-Alert--warning .a-Notification-item.htmldbStdErr
{
    color: #3451e8 !important;
}

.t-Alert--warning .a-Notification-title {
    font-family: 'Lato-Heavy' !important;
}

.t-Alert--warning .a-Notification-link {
    font-family: 'Lato-Semibold' !important;
}

.t-Alert--warning button.a-Button.a-Button--notification.js-showDetails {
    display: none !important;
}

.t-Alert--warning .t-Alert-buttons  {
    color: #303030 !important;
}

.t-Alert--warning .t-Alert-icon {
    color: #f8c41a !important;
}
