/* placeholder legacy css file */


 /* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
 .loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: url(../images/loader.gif) 50% 50% no-repeat rgb(237 240 237);    
	opacity: .8;
}
.b-time {
                min-width: 150px;
            }
            .b-time[aria-disabled="true"] output,
            .b-time[aria-readonly="true"] output,
            .b-time output.disabled {
                background-color: #e9ecef;
                opacity: 1;
            }
            .b-time[aria-disabled="true"] output {
                pointer-events: none;
            }
            [dir="rtl"] .b-time > .d-flex:not(.flex-column) {
                flex-direction: row-reverse;
            }

            .b-time .b-time-header {
                margin-bottom: 0.5rem;
            }
            .b-time .b-time-header output {
                padding: 0.25rem;
                font-size: 80%;
            }
            .b-time .b-time-footer {
                margin-top: 0.5rem;
            }
            .b-time .b-time-ampm {
                margin-left: 0.5rem;
            }

            .b-toast {
                display: block;
                position: relative;
                max-width: 350px;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                background-clip: padding-box;
                z-index: 1;
                border-radius: 0.25rem;
            }
            .b-toast .toast {
                background-color: rgba(255, 255, 255, 0.85);
            }
            .b-toast:not(:last-child) {
                margin-bottom: 0.75rem;
            }
            .b-toast.b-toast-solid .toast {
                background-color: white;
            }
            .b-toast .toast {
                opacity: 1;
            }
            .b-toast .toast.fade:not(.show) {
                opacity: 0;
            }
            .b-toast .toast .toast-body {
                display: block;
            }

            .b-toast-primary .toast {
                background-color: rgba(230, 242, 255, 0.85);
                border-color: rgba(184, 218, 255, 0.85);
                color: #004085;
            }
            .b-toast-primary .toast .toast-header {
                color: #004085;
                background-color: rgba(204, 229, 255, 0.85);
                border-bottom-color: rgba(184, 218, 255, 0.85);
            }
            .b-toast-primary.b-toast-solid .toast {
                background-color: #e6f2ff;
            }

            .b-toast-secondary .toast {
                background-color: rgba(239, 240, 241, 0.85);
                border-color: rgba(214, 216, 219, 0.85);
                color: #383d41;
            }
            .b-toast-secondary .toast .toast-header {
                color: #383d41;
                background-color: rgba(226, 227, 229, 0.85);
                border-bottom-color: rgba(214, 216, 219, 0.85);
            }
            .b-toast-secondary.b-toast-solid .toast {
                background-color: #eff0f1;
            }

            .b-toast-success .toast {
                background-color: rgba(230, 245, 233, 0.85);
                border-color: rgba(195, 230, 203, 0.85);
                color: #155724;
            }
            .b-toast-success .toast .toast-header {
                color: #155724;
                background-color: rgba(212, 237, 218, 0.85);
                border-bottom-color: rgba(195, 230, 203, 0.85);
            }
            .b-toast-success.b-toast-solid .toast {
                background-color: #e6f5e9;
            }

            .b-toast-info .toast {
                background-color: rgba(229, 244, 247, 0.85);
                border-color: rgba(190, 229, 235, 0.85);
                color: #0c5460;
            }
            .b-toast-info .toast .toast-header {
                color: #0c5460;
                background-color: rgba(209, 236, 241, 0.85);
                border-bottom-color: rgba(190, 229, 235, 0.85);
            }
            .b-toast-info.b-toast-solid .toast {
                background-color: #e5f4f7;
            }

            .b-toast-warning .toast {
                background-color: rgba(255, 249, 231, 0.85);
                border-color: rgba(255, 238, 186, 0.85);
                color: #856404;
            }
            .b-toast-warning .toast .toast-header {
                color: #856404;
                background-color: rgba(255, 243, 205, 0.85);
                border-bottom-color: rgba(255, 238, 186, 0.85);
            }
            .b-toast-warning.b-toast-solid .toast {
                background-color: #fff9e7;
            }

            .b-toast-danger .toast {
                background-color: rgba(252, 237, 238, 0.85);
                border-color: rgba(245, 198, 203, 0.85);
                color: #721c24;
            }
            .b-toast-danger .toast .toast-header {
                color: #721c24;
                background-color: rgba(248, 215, 218, 0.85);
                border-bottom-color: rgba(245, 198, 203, 0.85);
            }
            .b-toast-danger.b-toast-solid .toast {
                background-color: #fcedee;
            }

            .b-toast-light .toast {
                background-color: rgba(255, 255, 255, 0.85);
                border-color: rgba(253, 253, 254, 0.85);
                color: #818182;
            }
            .b-toast-light .toast .toast-header {
                color: #818182;
                background-color: rgba(254, 254, 254, 0.85);
                border-bottom-color: rgba(253, 253, 254, 0.85);
            }
            .b-toast-light.b-toast-solid .toast {
                background-color: white;
            }

            .b-toast-dark .toast {
                background-color: rgba(227, 229, 229, 0.85);
                border-color: rgba(198, 200, 202, 0.85);
                color: #1b1e21;
            }
            .b-toast-dark .toast .toast-header {
                color: #1b1e21;
                background-color: rgba(214, 216, 217, 0.85);
                border-bottom-color: rgba(198, 200, 202, 0.85);
            }
            .b-toast-dark.b-toast-solid .toast {
                background-color: #e3e5e5;
            }

            .b-toaster {
                z-index: 1100;
            }
            .b-toaster .b-toaster-slot {
                position: relative;
                display: block;
            }
            .b-toaster .b-toaster-slot:empty {
                display: none !important;
            }

            .b-toaster.b-toaster-top-right,
            .b-toaster.b-toaster-top-left,
            .b-toaster.b-toaster-top-center,
            .b-toaster.b-toaster-top-full,
            .b-toaster.b-toaster-bottom-right,
            .b-toaster.b-toaster-bottom-left,
            .b-toaster.b-toaster-bottom-center,
            .b-toaster.b-toaster-bottom-full {
                position: fixed;
                left: 0.5rem;
                right: 0.5rem;
                margin: 0;
                padding: 0;
                height: 0;
                overflow: visible;
            }
            .b-toaster.b-toaster-top-right .b-toaster-slot,
            .b-toaster.b-toaster-top-left .b-toaster-slot,
            .b-toaster.b-toaster-top-center .b-toaster-slot,
            .b-toaster.b-toaster-top-full .b-toaster-slot,
            .b-toaster.b-toaster-bottom-right .b-toaster-slot,
            .b-toaster.b-toaster-bottom-left .b-toaster-slot,
            .b-toaster.b-toaster-bottom-center .b-toaster-slot,
            .b-toaster.b-toaster-bottom-full .b-toaster-slot {
                position: absolute;
                max-width: 350px;
                width: 100%;
                /* IE 11 fix */
                left: 0;
                right: 0;
                padding: 0;
                margin: 0;
            }
            .b-toaster.b-toaster-top-full .b-toaster-slot,
            .b-toaster.b-toaster-bottom-full .b-toaster-slot {
                width: 100%;
                max-width: 100%;
            }
            .b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
            .b-toaster.b-toaster-top-full .b-toaster-slot .toast,
            .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
            .b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
                width: 100%;
                max-width: 100%;
            }
            .b-toaster.b-toaster-top-right,
            .b-toaster.b-toaster-top-left,
            .b-toaster.b-toaster-top-center,
            .b-toaster.b-toaster-top-full {
                top: 0;
            }
            .b-toaster.b-toaster-top-right .b-toaster-slot,
            .b-toaster.b-toaster-top-left .b-toaster-slot,
            .b-toaster.b-toaster-top-center .b-toaster-slot,
            .b-toaster.b-toaster-top-full .b-toaster-slot {
                top: 0.5rem;
            }
            .b-toaster.b-toaster-bottom-right,
            .b-toaster.b-toaster-bottom-left,
            .b-toaster.b-toaster-bottom-center,
            .b-toaster.b-toaster-bottom-full {
                bottom: 0;
            }
            .b-toaster.b-toaster-bottom-right .b-toaster-slot,
            .b-toaster.b-toaster-bottom-left .b-toaster-slot,
            .b-toaster.b-toaster-bottom-center .b-toaster-slot,
            .b-toaster.b-toaster-bottom-full .b-toaster-slot {
                bottom: 0.5rem;
            }
            .b-toaster.b-toaster-top-right .b-toaster-slot,
            .b-toaster.b-toaster-bottom-right .b-toaster-slot,
            .b-toaster.b-toaster-top-center .b-toaster-slot,
            .b-toaster.b-toaster-bottom-center .b-toaster-slot {
                margin-left: auto;
            }
            .b-toaster.b-toaster-top-left .b-toaster-slot,
            .b-toaster.b-toaster-bottom-left .b-toaster-slot,
            .b-toaster.b-toaster-top-center .b-toaster-slot,
            .b-toaster.b-toaster-bottom-center .b-toaster-slot {
                margin-right: auto;
            }

            .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,
            .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-top-right .b-toast.b-toaster-move,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-move,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
                transition: -webkit-transform 0.175s;
                transition: transform 0.175s;
                transition: transform 0.175s, -webkit-transform 0.175s;
            }
            .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade,
            .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
                transition-delay: 0.175s;
            }
            .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
                position: absolute;
                transition-delay: 0.175s;
            }
            .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade,
            .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,
            .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,
            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
                transition-delay: 0s;
            }
            .tooltip.b-tooltip {
                display: block;
                opacity: 0.9;
                outline: 0;
            }
            .tooltip.b-tooltip.fade:not(.show) {
                opacity: 0;
            }
            .tooltip.b-tooltip.show {
                opacity: 0.9;
            }
            .tooltip.b-tooltip.noninteractive {
                pointer-events: none;
            }
            .tooltip.b-tooltip .arrow {
                margin: 0 0.25rem;
            }
            .tooltip.b-tooltip.bs-tooltip-right .arrow,
            .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow,
            .tooltip.b-tooltip.bs-tooltip-left .arrow,
            .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow,
            .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow {
                margin: 0.25rem 0;
            }

            .tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #007bff;
            }
            .tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #007bff;
            }
            .tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #007bff;
            }
            .tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #007bff;
            }
            .tooltip.b-tooltip-primary .tooltip-inner {
                color: #fff;
                background-color: #007bff;
            }

            .tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #6c757d;
            }
            .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #6c757d;
            }
            .tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #6c757d;
            }
            .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #6c757d;
            }
            .tooltip.b-tooltip-secondary .tooltip-inner {
                color: #fff;
                background-color: #6c757d;
            }

            .tooltip.b-tooltip-success.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #28a745;
            }
            .tooltip.b-tooltip-success.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #28a745;
            }
            .tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #28a745;
            }
            .tooltip.b-tooltip-success.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #28a745;
            }
            .tooltip.b-tooltip-success .tooltip-inner {
                color: #fff;
                background-color: #28a745;
            }

            .tooltip.b-tooltip-info.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #17a2b8;
            }
            .tooltip.b-tooltip-info.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #17a2b8;
            }
            .tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #17a2b8;
            }
            .tooltip.b-tooltip-info.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #17a2b8;
            }
            .tooltip.b-tooltip-info .tooltip-inner {
                color: #fff;
                background-color: #17a2b8;
            }

            .tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #ffc107;
            }
            .tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #ffc107;
            }
            .tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #ffc107;
            }
            .tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #ffc107;
            }
            .tooltip.b-tooltip-warning .tooltip-inner {
                color: #212529;
                background-color: #ffc107;
            }

            .tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #dc3545;
            }
            .tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #dc3545;
            }
            .tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #dc3545;
            }
            .tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #dc3545;
            }
            .tooltip.b-tooltip-danger .tooltip-inner {
                color: #fff;
                background-color: #dc3545;
            }

            .tooltip.b-tooltip-light.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #f8f9fa;
            }
            .tooltip.b-tooltip-light.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #f8f9fa;
            }
            .tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #f8f9fa;
            }
            .tooltip.b-tooltip-light.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #f8f9fa;
            }
            .tooltip.b-tooltip-light .tooltip-inner {
                color: #212529;
                background-color: #f8f9fa;
            }

            .tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before,
            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
                border-top-color: #343a40;
            }
            .tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before,
            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
                border-right-color: #343a40;
            }
            .tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before,
            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
                border-bottom-color: #343a40;
            }
            .tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before,
            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
                border-left-color: #343a40;
            }
            .tooltip.b-tooltip-dark .tooltip-inner {
                color: #fff;
                background-color: #343a40;
            }

            .b-icon.bi {
                display: inline-block;
                overflow: visible;
                vertical-align: -0.15em;
            }
            .b-icon.b-icon-animation-cylon,
            .b-icon.b-iconstack .b-icon-animation-cylon > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
                animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-cylon,
                .b-icon.b-iconstack .b-icon-animation-cylon > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-cylon-vertical,
            .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
                animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-cylon-vertical,
                .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-fade,
            .b-icon.b-iconstack .b-icon-animation-fade > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
                animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-fade,
                .b-icon.b-iconstack .b-icon-animation-fade > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-spin,
            .b-icon.b-iconstack .b-icon-animation-spin > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: 2s infinite linear normal b-icon-animation-spin;
                animation: 2s infinite linear normal b-icon-animation-spin;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-spin,
                .b-icon.b-iconstack .b-icon-animation-spin > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-spin-reverse,
            .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                animation: 2s infinite linear reverse b-icon-animation-spin;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-spin-reverse,
                .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-spin-pulse,
            .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
                animation: 1s infinite steps(8) normal b-icon-animation-spin;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-spin-pulse,
                .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-spin-reverse-pulse,
            .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                animation: 1s infinite steps(8) reverse b-icon-animation-spin;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-spin-reverse-pulse,
                .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .b-icon.b-icon-animation-throb,
            .b-icon.b-iconstack .b-icon-animation-throb > g {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
                animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
            }
            @media (prefers-reduced-motion: reduce) {
                .b-icon.b-icon-animation-throb,
                .b-icon.b-iconstack .b-icon-animation-throb > g {
                    -webkit-animation: none;
                    animation: none;
                }
            }

            @-webkit-keyframes b-icon-animation-cylon {
                0% {
                    -webkit-transform: translateX(-25%);
                    transform: translateX(-25%);
                }
                100% {
                    -webkit-transform: translateX(25%);
                    transform: translateX(25%);
                }
            }

            @keyframes b-icon-animation-cylon {
                0% {
                    -webkit-transform: translateX(-25%);
                    transform: translateX(-25%);
                }
                100% {
                    -webkit-transform: translateX(25%);
                    transform: translateX(25%);
                }
            }
            @-webkit-keyframes b-icon-animation-cylon-vertical {
                0% {
                    -webkit-transform: translateY(25%);
                    transform: translateY(25%);
                }
                100% {
                    -webkit-transform: translateY(-25%);
                    transform: translateY(-25%);
                }
            }
            @keyframes b-icon-animation-cylon-vertical {
                0% {
                    -webkit-transform: translateY(25%);
                    transform: translateY(25%);
                }
                100% {
                    -webkit-transform: translateY(-25%);
                    transform: translateY(-25%);
                }
            }
            @-webkit-keyframes b-icon-animation-fade {
                0% {
                    opacity: 0.1;
                }
                100% {
                    opacity: 1;
                }
            }
            @keyframes b-icon-animation-fade {
                0% {
                    opacity: 0.1;
                }
                100% {
                    opacity: 1;
                }
            }
            @-webkit-keyframes b-icon-animation-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg);
                }
            }
            @keyframes b-icon-animation-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg);
                }
            }
            @-webkit-keyframes b-icon-animation-throb {
                0% {
                    opacity: 0.5;
                    -webkit-transform: scale(0.5);
                    transform: scale(0.5);
                }
                100% {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    transform: scale(1);
                }
            }
            @keyframes b-icon-animation-throb {
                0% {
                    opacity: 0.5;
                    -webkit-transform: scale(0.5);
                    transform: scale(0.5);
                }
                100% {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    transform: scale(1);
                }
            }
            .btn .b-icon.bi,
            .nav-link .b-icon.bi,
            .dropdown-toggle .b-icon.bi,
            .dropdown-item .b-icon.bi,
            .input-group-text .b-icon.bi {
                font-size: 125%;
                vertical-align: text-bottom;
            }
.b-toast .toast {
	max-width: unset;
	display: flex;
	justify-content: center;
	position: fixed;
	z-index: 1070;
	-ms-flex-align: start;
	align-items: flex-start;
	transition: background-color .15s
}
.b-toast.b-toast-success .toast {
	background-color:#56b31c
}
.b-toast.b-toast-danger .toast {
	background-color: #FC4242;
	padding:10px;
}
.b-toast.b-toast-info .toast {
	background-color:#F18521
}
.b-toast.b-toast-warning .toast {
	background-color: #FDCF13
}
.toast-header {
	display: none
}
.toast-body {
	position: relative;
	color: #fff;
}
.b-toast.b-toast-warning .toast-body {
	color: #000
}
.toast .toast-body {
	position: relative
}

.b-toast.b-toast-success .toast {
	border-color:#56b31c;
	padding:10px
}
.b-toast.b-toast-danger .toast {
	border-color: #FC4242
}
.b-toast.b-toast-info .toast {
	border-color:#F18521
}
.b-toast.b-toast-warning .toast {
	border-color: #FDCF13
}
.b-toaster-top-full {
	position: fixed!important;
	left: 50%!important;
	width: 300px!important;
	transform: translateX(-50%)!important;
	top: 10px!important;
	z-index:9999;
}
.loader-section-parent {
	position: relative
}
.loader-section {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	background-color: #131313B8;
	z-index: 1000
}
.loader-section-icon {
	content: "";
	box-sizing: border-box;
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border-color: #fff transparent;
	border-style: solid;
	border-width: 2px;
	animation: spinner .8s ease infinite;
	z-index: 1000
}
@keyframes rotateborder {
	100% {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}
.modal-open .modal
{
padding:5px;
}
 

.marquee-track {
  display:inline-block;
  padding-left:100%;
  animation:scroll 15s linear infinite;
  white-space:nowrap;
}
@keyframes scroll {
  0% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(-100%)
  }
}
