@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');

.light-style .sidenav .app-brand.demon-dog {
    height: 66px;
}

.dark-style .sidenav .app-brand.demon-dog {
    height: 66px;
}

.material-style .sidenav .app-brand.demon-dog {
    height: 70px;
}

.app-brand-logo.demon-dog {
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: auto;
    /*border-radius: 50%;*/
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.app-brand-logo.demon-dog svg {
    width: 20px;
    height: 11px;
}

.app-brand-text.demon-dog {
    font-size: 1.1rem;
}

.layout-1 .layout-sidenav .app-brand.demon-dog,
.layout-1 .layout-sidenav .app-brand.demon-dog + .sidenav-divider,
.layout-reversed .layout-2 .layout-sidenav .app-brand.demon-dog {
    display: none;
}

.layout-1 .layout-navbar .app-brand.demon-dog,
.layout-reversed .layout-2 .layout-navbar .app-brand.demon-dog {
    display: -ms-flexbox !important;
    display: flex !important;
}

.layout-1 .layout-navbar .layout-sidenav-toggle,
.layout-reversed .layout-2 .layout-navbar .layout-sidenav-toggle,
.layout-offcanvas .layout-navbar .layout-sidenav-toggle,
.layout-fixed-offcanvas .layout-navbar .layout-sidenav-toggle {
    display: block !important;
}

@media (min-width: 992px) {
    .layout-offcanvas .layout-sidenav .layout-sidenav-toggle,
    .layout-fixed-offcanvas .layout-sidenav .layout-sidenav-toggle {
        display: none;
    }
}

/* *****************************************************************************
 * Navbar
 */

.demon-dog-navbar-messages .dropdown-toggle,
.demon-dog-navbar-notifications .dropdown-toggle,
.demon-dog-navbar-user .dropdown-toggle,
.demon-dog-navbar-messages.b-nav-dropdown .nav-link,
.demon-dog-navbar-notifications.b-nav-dropdown .nav-link,
.demon-dog-navbar-user.b-nav-dropdown .nav-link {
    white-space: nowrap;
}

.demon-dog-navbar-messages .dropdown-menu,
.demon-dog-navbar-notifications .dropdown-menu {
    overflow: hidden;
    padding: 0;
}

@media (min-width: 992px) {
    .demon-dog-navbar-messages .dropdown-menu,
    .demon-dog-navbar-notifications .dropdown-menu {
        margin-top: .5rem;
        width: 22rem;
    }

    .demon-dog-navbar-user .dropdown-menu {
        margin-top: .25rem;
    }
}


/* *****************************************************************************
 * Content
 */

.demon-dog-vertical-spacing > * + * {
    margin-top: 1.875rem !important;
    margin-bottom: 0 !important;
}

.demon-dog-vertical-spacing-sm > * + * {
    margin-top: .9375rem !important;
    margin-bottom: 0 !important;
}

.demon-dog-vertical-spacing-lg > * + * {
    margin-top: 5rem !important;
    margin-bottom: 0 !important;
}

.demon-dog-inline-spacing > *,
.demon-dog-paragraph-spacing > p > * {
    margin: 0 .375rem .9375rem 0 !important;
}

.demon-dog-paragraph-spacing > p {
    margin: 0;
}

.demon-dog-blocks > * {
    display: block !important;
}

html:not(.material-style) .material-style-only {
    display: none !important;
}

.rtl-only {
    display: none !important;
    text-align: left !important;
    direction: ltr !important;
}

[dir=rtl] .rtl-only {
    display: block !important;
}

/* *****************************************************************************
 * Layouts
 */

.layout-example-block {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid rgba(0,0,0,.04);
    border-radius: 2px;
    background: rgba(0,0,0,.04);
    color: #c7254e;
}
.dark-style .layout-example-block {
    border-color: rgba(255,255,255,.2);
    background: rgba(255,255,255,.1);
}
.layout-example-block code {
    background: none;
    color: #666;
}
.dark-style .layout-example-block code {
    color: #fff;
}

.layout-example-block-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 500px;
}

.layout-example-block-sidenav {
    width: 24%;
    background: #607d8b !important;
}
.layout-example-block-sidenav code {
    color: #fff;
}

.layout-example-block-navbar {
    background: #3ca99e !important;
}
.layout-example-block-navbar code {
    color: #fff;
}

.layout-example-block-content {
    background: #9e9e9e !important;
}
.layout-example-block-content code {
    color: #fff;
}

.layout-example-block-1 .layout-example-block-content {
    width: 74%;
}

.layout-example-block-2 .layout-example-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 74%;
}
.layout-example-block-2 > .layout-example-block {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.layout-example-block-2 .layout-example-block-content {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.layout-example-block-1-no-sidenav .layout-example-block-content {
    width: 100%;
}

.layout-example-code {
    display: block;
    overflow: auto;
    margin: 0;
    padding: 30px;
    min-width: 0;
    width: 100%;
    background: #fff;
}

.dark-style .layout-example-code {
    background: #2f3238;
}

.layout-example-run {
    display: inline-block;
    margin: 3px;
    padding: 4px 6px;
    border: 1px solid #eee;
    background: transparent;
    white-space: nowrap;
    line-height: 1;
}

.dark-style .layout-example-run {
    border-color: rgba(255, 255, 255, .2);
}

.layout-example-block-3 .layout-example-block-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.layout-example-block-3 .layout-example-block-inner > .layout-example-block {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.layout-example-block-3 .layout-example-block-inner .layout-example-block-container-fluid {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.layout-example-block-3 .layout-example-block-sidenav-horizontal {
    background: #607d8b !important;
}
.layout-example-block-3 .layout-example-block-container-fluid {
    background: #fff !important;
}
.layout-example-block-3 .layout-example-block-container-fluid code {
    color: #666 !important;
}
.layout-example-block-3 .layout-example-block-footer {
    background: #e6514a !important;
}

.dark-style .layout-example-block-content .layout-example-block:not(.layout-example-block-sidenav-horizontal) code {
    color: #666 !important;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}
a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
}

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.dropdown-toggle::after {
    display: inline-block !important;
    margin-left: .5em !important;
    vertical-align: middle !important;
    content: "" !important;
    margin-top: -.28em !important;
    width: .42em !important;
    height: .42em !important;
    border: 1px solid !important;
    border-top-color: currentcolor !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    border-left-color: currentcolor !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-top: 0 !important;
    border-left: 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after, .dropdown-toggle-hide-arrow > .dropdown-toggle::before, .dropdown-toggle-hide-arrow > .dropdown-toggle::after {
    display: none !important;
}

a {
    text-decoration: none !important;
}

body {
    background: #f5f5f5;
}
.bg-body {
    background: #f5f5f5 !important;
}
.text-primary {
    color: #775cdc !important;
}
a.text-primary:hover,
a.text-primary:focus {
    color: #4a2ac2 !important;
}
.bg-primary {
    background-color: #775cdc !important;
}
a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #7157d1 !important;
}
.bg-primary-dark {
    background-color: #6b53c6 !important;
}
a.bg-primary-dark:hover,
a.bg-primary-dark:focus {
    background-color: #664fbc !important;
}
.bg-primary-darker {
    background-color: #654ebb !important;
}
a.bg-primary-darker:hover,
a.bg-primary-darker:focus {
    background-color: #604ab2 !important;
}
html:not([dir="rtl"]) .border-primary,
html[dir="rtl"] .border-primary {
    border-color: #775cdc !important;
}
.badge-primary {
    background-color: #775cdc;
    color: #fff;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
    background-color: #7157d1;
    color: #fff;
    text-decoration: none;
}
.btn .badge-primary {
    background: #775cdc !important;
    border-color: #775cdc !important;
    color: #fff !important;
}
.badge-outline-primary {
    background-color: transparent;
    box-shadow: 0 0 0 1px #775cdc inset;
    color: #775cdc;
}
.badge-outline-primary[href]:hover,
.badge-outline-primary[href]:focus {
    color: #775cdc;
    text-decoration: none;
}
.btn .badge-outline-primary {
    background-color: transparent !important;
    box-shadow: 0 0 0 1px #775cdc inset !important;
    color: #775cdc !important;
}
.page-item.active .page-link,
.page-item.active .page-link:hover,
.page-item.active .page-link:focus,
.pagination li.active > a:not(.page-link),
.pagination li.active > a:not(.page-link):hover,
.pagination li.active > a:not(.page-link):focus {
    border-color: #775cdc;
    background-color: #775cdc;
    color: #fff;
}
.progress-bar {
    background-color: #775cdc;
    color: #fff;
}
.list-group-item-primary {
    border-color: rgba(0, 0, 0, 0.07);
    background-color: #f1effc;
    color: #606065;
}
a.list-group-item-primary,
button.list-group-item-primary {
    color: #606065;
}
a.list-group-item-primary:hover,
a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
    background-color: #efedf9;
    color: #606065;
}
a.list-group-item-primary.active,
button.list-group-item-primary.active {
    border-color: #775cdc;
    background-color: #775cdc;
    color: #fff;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    border-color: #775cdc;
    background-color: #775cdc;
    color: #fff;
}
.alert-primary {
    border-color: #ddd9eb;
    background-color: #ebe7fa;
    color: #5e5c64;
}
.alert-primary hr {
    border-top-color: #ddd9eb;
}
.alert-primary .alert-link {
    color: #5e5c64;
}
.alert-dark-primary {
    background-color: #775cdc;
    color: #fff;
}
.alert-dark-primary hr {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.alert-dark-primary .close,
.alert-dark-primary .alert-link {
    color: #fff;
}
.callout-primary {
    border-color: #775cdc !important;
    background-color: #ebe7fa;
    color: #5e5c64;
}
.callout-primary .callout-link {
    color: #5e5c64;
}
.tooltip-primary .tooltip-inner,
.tooltip-primary > .tooltip .tooltip-inner,
.ngb-tooltip-primary + ngb-tooltip-window .tooltip-inner {
    background: #775cdc;
    color: #fff;
}
.tooltip-primary.bs-tooltip-top .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-top .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-top .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #775cdc;
}
.tooltip-primary.bs-tooltip-right .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-right .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-right .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #775cdc;
}
.tooltip-primary.bs-tooltip-bottom .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-bottom .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-bottom .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #775cdc;
}
.tooltip-primary.bs-tooltip-left .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-left .arrow::before,
.tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-left .arrow::before,
.ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #775cdc;
}
.popover-primary,
.popover-primary > .popover,
.ngb-popover-primary + ngb-popover-window {
    border-color: transparent;
    background: #775cdc;
}
.popover-primary .popover-header,
.popover-primary > .popover .popover-header,
.ngb-popover-primary + ngb-popover-window .popover-header {
    border-color: rgba(255, 255, 255, 0.2);
    background: transparent;
    color: #fff;
}
.popover-primary .popover-body,
.popover-primary > .popover .popover-body,
.ngb-popover-primary + ngb-popover-window .popover-body {
    background: transparent;
    color: #fff;
}
.popover-primary > .arrow::before,
.popover-primary > .popover > .arrow::before,
.ngb-popover-primary + ngb-popover-window > .arrow::before {
    border-color: transparent;
}
.popover-primary.bs-popover-top > .arrow::after,
.popover-primary.bs-popover-auto[x-placement^="top"] > .arrow::after,
.popover-primary > .popover.bs-popover-top > .arrow::after,
.popover-primary > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-top > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
    border-top-color: #775cdc;
}
.popover-primary.bs-popover-right > .arrow::after,
.popover-primary.bs-popover-auto[x-placement^="right"] > .arrow::after,
.popover-primary > .popover.bs-popover-right > .arrow::after,
.popover-primary > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-right > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
    border-right-color: #775cdc;
}
.popover-primary.bs-popover-bottom > .arrow::after,
.popover-primary.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.popover-primary > .popover.bs-popover-bottom > .arrow::after,
.popover-primary > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-bottom > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    border-bottom-color: #775cdc;
}
.popover-primary.bs-popover-left > .arrow::after,
.popover-primary.bs-popover-auto[x-placement^="left"] > .arrow::after,
.popover-primary > .popover.bs-popover-left > .arrow::after,
.popover-primary > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-left > .arrow::after,
.ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
    border-left-color: #775cdc;
}
.table .table-primary,
.table .table-primary > th,
.table .table-primary > td {
    border-color: rgba(0, 0, 0, 0.035) !important;
    background-color: #f1effc;
    color: #606065;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #efedf9;
}
.btn-primary {
    border-color: rgba(0, 0, 0, 0);
    background: #775cdc;
    color: #fff;
}
.btn-primary:hover {
    border-color: rgba(0, 0, 0, 0);
    background: #7157d1;
    color: #fff;
}
.btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4);
}
.btn-primary.disabled,
.btn-primary:disabled {
    border-color: rgba(0, 0, 0, 0) !important;
    background: #775cdc !important;
    box-shadow: none !important;
    color: #fff !important;
}
.btn-primary .badge {
    background: #fff;
    color: #775cdc;
}
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    border-color: rgba(0, 0, 0, 0);
    background: #6850bf;
    box-shadow: none;
}
.btn-group .btn-primary,
.input-group-prepend .btn-primary,
.input-group-append .btn-primary {
    border-right: 1px solid #6850bf;
    border-left: 1px solid #6850bf;
}
.btn-outline-primary {
    border-color: #775cdc;
    background: transparent;
    color: #775cdc;
}
.btn-outline-primary:hover {
    border-color: rgba(0, 0, 0, 0);
    background: #775cdc;
    color: #fff;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    border-color: #775cdc !important;
    background: transparent !important;
    color: #775cdc !important;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
    border-color: rgba(0, 0, 0, 0);
    background: #7157d1;
    color: #fff;
    box-shadow: none;
}
.btn-outline-primary .badge {
    background: #775cdc;
    border-color: #775cdc;
    color: #fff;
}
.btn-outline-primary:hover .badge,
.btn-outline-primary:focus .badge,
.btn-outline-primary:active .badge,
.btn-outline-primary.active .badge,
.show > .btn-outline-primary.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #775cdc;
}
.dropdown-item:not(.disabled).active,
.dropdown-item:not(.disabled):active {
    background-color: #775cdc;
    color: #fff;
}
.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active,
.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
    background-color: #775cdc;
    color: #fff;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
    background-color: #775cdc;
    color: #fff;
}
.tabs-alt.nav-tabs .nav-link.active,
.tabs-alt.nav-tabs .nav-link.active:hover,
.tabs-alt.nav-tabs .nav-link.active:focus,
.tabs-alt > .nav-tabs .nav-link.active,
.tabs-alt > .nav-tabs .nav-link.active:hover,
.tabs-alt > .nav-tabs .nav-link.active:focus {
    box-shadow: 0 -2px 0 #775cdc inset;
}
.custom-control .custom-control-input:focus ~ .custom-control-label::before,
.custom-control .custom-control-input:active ~ .custom-control-label::before {
    border-color: #775cdc;
}
.custom-control .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4);
}
.custom-control.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #775cdc;
    background-color: #775cdc;
}
.custom-control.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #775cdc;
}
.custom-file-input:focus ~ .custom-file-label::after {
    border-color: inherit;
}
.switcher-input:checked ~ .switcher-indicator {
    background: #775cdc;
    color: #fff;
}
.switcher-input:focus ~ .switcher-indicator {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4);
}
.switcher-input:active ~ .switcher-indicator {
    box-shadow: none;
}
.navbar.bg-primary {
    background-color: #775cdc !important;
    color: #e1dbf7;
}
.navbar.bg-primary .navbar-brand {
    color: #fff;
}
.navbar.bg-primary .navbar-brand:hover,
.navbar.bg-primary .navbar-brand:focus {
    color: #fff;
}
.navbar.bg-primary .navbar-nav .nav-link {
    color: #e1dbf7;
}
.navbar.bg-primary .navbar-nav .nav-link:hover,
.navbar.bg-primary .navbar-nav .nav-link:focus {
    color: #fff;
}
.navbar.bg-primary .navbar-nav .nav-link.disabled {
    color: #b7a8ec !important;
}
.navbar.bg-primary .navbar-nav .show > .nav-link,
.navbar.bg-primary .navbar-nav .active > .nav-link,
.navbar.bg-primary .navbar-nav .nav-link.show,
.navbar.bg-primary .navbar-nav .nav-link.active {
    color: #fff;
}
.navbar.bg-primary .navbar-toggler {
    color: #e1dbf7;
    border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-primary .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255,255,255,0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar.bg-primary .navbar-text {
    color: #e1dbf7;
}
.navbar.bg-primary .navbar-text a {
    color: #fff;
}
.navbar.bg-primary .navbar-text a:hover,
.navbar.bg-primary .navbar-text a:focus {
    color: #fff;
}
.navbar.bg-primary hr {
    border-color: rgba(255, 255, 255, 0.15);
}
.sidenav.bg-primary {
    background-color: #775cdc !important;
    color: #e1dbf7;
}
.sidenav.bg-primary .sidenav-link,
.sidenav.bg-primary .sidenav-horizontal-prev,
.sidenav.bg-primary .sidenav-horizontal-next {
    color: #e1dbf7;
}
.sidenav.bg-primary .sidenav-link:hover,
.sidenav.bg-primary .sidenav-link:focus,
.sidenav.bg-primary .sidenav-horizontal-prev:hover,
.sidenav.bg-primary .sidenav-horizontal-prev:focus,
.sidenav.bg-primary .sidenav-horizontal-next:hover,
.sidenav.bg-primary .sidenav-horizontal-next:focus {
    color: #fff;
}
.sidenav.bg-primary .sidenav-link.active,
.sidenav.bg-primary .sidenav-horizontal-prev.active,
.sidenav.bg-primary .sidenav-horizontal-next.active {
    color: #fff;
}
.sidenav.bg-primary .sidenav-item.disabled .sidenav-link,
.sidenav.bg-primary .sidenav-horizontal-prev.disabled,
.sidenav.bg-primary .sidenav-horizontal-next.disabled {
    color: #b7a8ec !important;
}
.sidenav.bg-primary .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-primary .sidenav-item.active > .sidenav-link {
    color: #fff;
}
.sidenav.bg-primary .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
    background-color: #7157d1;
}
.sidenav.bg-primary.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
    background-color: #6b53c7;
}

@media  (max-width: 450px) {
    /* For mobile: */
   .index-mobile{
    padding:4.5%;
    background-color: #6b53c7;
   }
  }

@media  (max-width: 450px) {
    /* For mobile: */
   .mobile-delete{
    margin-top: 1rem;
   }
  }
@media  (max-width: 450px) {
    /* For mobile: */
   .newgroup-button{
    margin-top: 1rem;
   }
  }

@media  (max-width: 912px) {
    /* For mobile: */
   .sidenav-inner{
    overflow-y: scroll;
   }
  }

.sidenav.bg-primary.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-primary.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
    background: #7157d1;
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
    background: transparent;
    color: #e1dbf7;
}
.sidenav.bg-primary .sidenav-text {
    color: #fff;
}
.sidenav.bg-primary .sidenav-header {
    color: #c7bbf0;
}
.sidenav.bg-primary hr,
.sidenav.bg-primary .sidenav-divider,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
    border-color: rgba(255, 255, 255, 0.15) !important;
}
.sidenav.bg-primary .sidenav-inner > .sidenav-header::before,
.sidenav.bg-primary .sidenav-block::before {
    background-color: rgba(255, 255, 255, 0.15);
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
    background-color: #8670d8;
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
    background-color: #fff;
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
    box-shadow: 0 0 0 2px #7157d1;
}
.sidenav.bg-primary .ps__thumb-y,
.sidenav.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y {
    background: rgba(255, 255, 255, 0.579867) !important;
}
.footer.bg-primary {
    background-color: #775cdc !important;
    color: #e1dbf7;
}
.footer.bg-primary .footer-link {
    color: #e1dbf7;
}
.footer.bg-primary .footer-link:hover,
.footer.bg-primary .footer-link:focus {
    color: #fff;
}
.footer.bg-primary .footer-link.disabled {
    color: #b7a8ec !important;
}
.footer.bg-primary .footer-text {
    color: #fff;
}
.footer.bg-primary .show > .footer-link,
.footer.bg-primary .active > .footer-link,
.footer.bg-primary .footer-link.show,
.footer.bg-primary .footer-link.active {
    color: #fff;
}
.footer.bg-primary hr {
    border-color: rgba(255, 255, 255, 0.15);
}
.bg-primary.bs4-toast {
    color: #fff;
    background-color: rgba(119, 92, 220, 0.9) !important;
}
.bg-primary.bs4-toast .toast-header {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}
.fill-primary {
    fill: #775cdc;
}
.slider-primary .slider-selection,
.slider-primary .slider-reversed .slider-track-high,
.slider-primary.slider-reversed .slider-track-high {
    background: #775cdc;
}
.noUi-primary .noUi-base .noUi-connect {
    background: #775cdc !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #775cdc !important;
    color: #fff !important;
}
.select2-container--default.select2-container--focus .select2-selection,
.select2-container--default.select2-container--open .select2-selection {
    border-color: #775cdc !important;
}
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #775cdc !important;
    color: #fff !important;
}
.bootstrap-tagsinput.focus {
    border-color: #775cdc !important;
}
.bootstrap-select .dropdown-menu.inner a[aria-selected="true"] {
    background: #775cdc !important;
    color: #fff !important;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted,
.datepicker table tr td.active.today,
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td.range-start,
.datepicker table tr td.range-end {
    background: #775cdc !important;
    color: #fff !important;
}
.datepicker table tr td.range,
.datepicker table tr td.range.highlighted,
.datepicker table tr td.range.today {
    background: #ebe7fa !important;
    color: #5e5c64 !important;
}
.datepicker table tr td.range.focused,
.datepicker table tr td.range.highlighted.focused,
.datepicker table tr td.range.today.focused {
    background: #d6cef5 !important;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.today.disabled {
    background: rgba(235, 231, 250, 0.5) !important;
    color: rgba(94, 92, 100, 0.5) !important;
}
.flatpickr-calendar .numInputWrapper span.arrowUp:after {
    border-bottom-color: #fff;
}
.flatpickr-calendar .numInputWrapper span.arrowDown:after {
    border-top-color: #fff;
}
.flatpickr-month,
span.flatpickr-weekday {
    background: #775cdc;
    color: #fff;
    fill: #fff;
}
.flatpickr-weekdays {
    background: #775cdc;
}
.flatpickr-day.today {
    border-color: #775cdc;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange {
    border-color: #ebe7fa !important;
    background: #ebe7fa !important;
    color: #5e5c64 !important;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.week.selected {
    border-color: #775cdc !important;
    background: #775cdc !important;
    color: #fff !important;
}
.daterangepicker td.active {
    background-color: #775cdc !important;
    color: #fff !important;
}
.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) {
    background-color: #ebe7fa !important;
    color: #5e5c64 !important;
}
.daterangepicker .input-mini.active {
    border-color: #775cdc !important;
}
.ranges li.active {
    background-color: #775cdc !important;
    color: #fff !important;
}
.dtp-date,
.dtp-time {
    background: #775cdc;
    color: #fff;
}
.dtp-close > a {
    color: #fff;
}
header.dtp-header {
    background: #654ebb;
    color: #fff;
}
table.dtp-picker-days tr > td > a.selected {
    background: #775cdc;
    color: #fff !important;
}
.dtp-actual-meridien a.selected {
    background: #775cdc !important;
    color: #fff !important;
}
.dtp .year-picker-item:hover {
    color: #775cdc;
}
.dtp .year-picker-item.active {
    color: #775cdc;
}
.dtp .svg-clock [stroke="#8BC34A"] {
    stroke: #775cdc !important;
}
.dtp .svg-clock [fill="#8BC34A"] {
    fill: #775cdc !important;
}
.dtp .svg-clock [fill="#fff"] {
    fill: #fff !important;
}
li.ui-timepicker-selected,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: #775cdc !important;
    color: #fff !important;
}
.growl-default {
    background: #775cdc !important;
    color: #fff !important;
}
.md-editor.active {
    border-color: #775cdc !important;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar button:hover,
.ql-snow .ql-toolbar button:focus,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #775cdc !important;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #775cdc !important;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #775cdc !important;
}
.ql-snow.ql-container .ql-editor:focus {
    border-color: #775cdc !important;
}
.tt-suggestion:active,
.tt-cursor {
    background: #775cdc !important;
    color: #fff !important;
}
.dropzone.dz-drag-hover {
    border-color: #775cdc !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #775cdc !important;
}
.sk-primary.sk-plane,
.sk-primary .sk-chase-dot:before,
.sk-primary .sk-bounce-dot,
.sk-primary .sk-wave-rect,
.sk-primary.sk-pulse,
.sk-primary .sk-swing-dot,
.sk-primary .sk-circle-dot:before,
.sk-primary .sk-circle-fade-dot:before,
.sk-primary .sk-grid-cube,
.sk-primary .sk-fold-cube:before {
    background-color: #775cdc;
}
.sw-theme-default .step-anchor > li.active > a .sw-icon,
.sw-theme-default .step-anchor > li.active > a .sw-number {
    color: #775cdc;
    border-color: #775cdc;
}
.plyr[class] .plyr__control--overlaid {
    background: rgba(119, 92, 220, 0.75) !important;
    color: #fff !important;
}
.plyr[class] .plyr__control.plyr__tab-focus,
.plyr[class] .plyr__control:hover,
.plyr[class] .plyr__control[aria-expanded="true"] {
    background: #775cdc !important;
    color: #fff !important;
}
.plyr[class] .plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]:not(.plyr__tab-focus):not(:hover)::before {
    background: #775cdc !important;
}
.plyr[class] .plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]:not(.plyr__tab-focus):not(:hover)::after {
    background: #fff !important;
}
.plyr[class] .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4) !important;
}
.plyr--full-ui[class] input[type="range"] {
    color: #775cdc !important;
}
.plyr--full-ui[class] input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4) !important;
}
.plyr--full-ui[class] input[type="range"].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4) !important;
}
.plyr--full-ui[class] input[type="range"].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 2px rgba(119, 92, 220, 0.4) !important;
}
.fc-event {
    background: rgba(119, 92, 220, 0.15) !important;
}
.fc-event-dot {
    background: rgba(119, 92, 220, 0.4) !important;
}
.fc-highlight,
.fc-bgevent:not(.fc-nonbusiness) {
    background: #775cdc !important;
}
.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step,
.swal2-progress-steps[class] .swal2-progress-step-line,
.swal2-progress-steps[class] .swal2-active-progress-step,
.swal2-progress-steps[class] .swal2-progress-step {
    background: #775cdc;
    color: #fff;
}
.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step,
.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
    background: #ddd6f6;
}
.ui-product-color.active {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #775cdc !important;
}
.bg-navbar-theme {
    background-color: #fff !important;
    color: #a3a4a6;
}
.bg-navbar-theme .navbar-brand {
    color: #4e5155;
}
.bg-navbar-theme .navbar-brand:hover,
.bg-navbar-theme .navbar-brand:focus {
    color: #4e5155;
}
.bg-navbar-theme .navbar-nav .nav-link {
    color: #a3a4a6;
}
.bg-navbar-theme .navbar-nav .nav-link:hover,
.bg-navbar-theme .navbar-nav .nav-link:focus {
    color: #4e5155;
}
.bg-navbar-theme .navbar-nav .nav-link.disabled {
    color: #c8c8ca !important;
}
.bg-navbar-theme .navbar-nav .show > .nav-link,
.bg-navbar-theme .navbar-nav .active > .nav-link,
.bg-navbar-theme .navbar-nav .nav-link.show,
.bg-navbar-theme .navbar-nav .nav-link.active {
    color: #4e5155;
}
.bg-navbar-theme .navbar-toggler {
    color: #a3a4a6;
    border-color: rgba(78, 81, 85, 0.075);
}
.bg-navbar-theme .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(24,28,33,0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.bg-navbar-theme .navbar-text {
    color: #a3a4a6;
}
.bg-navbar-theme .navbar-text a {
    color: #4e5155;
}
.bg-navbar-theme .navbar-text a:hover,
.bg-navbar-theme .navbar-text a:focus {
    color: #4e5155;
}
.bg-navbar-theme hr {
    border-color: rgba(78, 81, 85, 0.075);
}
.layout-navbar {
    box-shadow: 0 10px 30px 0 rgba(24, 28, 33, 0.06);
}
.bg-sidenav-theme {
    background-color: #4e54c8 !important;
    color: #fff;
}
.bg-sidenav-theme .sidenav-link,
.bg-sidenav-theme .sidenav-horizontal-prev,
.bg-sidenav-theme .sidenav-horizontal-next {
    color: #fff;
}
.bg-sidenav-theme .sidenav-link:hover,
.bg-sidenav-theme .sidenav-link:focus,
.bg-sidenav-theme .sidenav-horizontal-prev:hover,
.bg-sidenav-theme .sidenav-horizontal-prev:focus,
.bg-sidenav-theme .sidenav-horizontal-next:hover,
.bg-sidenav-theme .sidenav-horizontal-next:focus {
    color: #fff;
}
.bg-sidenav-theme .sidenav-link.active,
.bg-sidenav-theme .sidenav-horizontal-prev.active,
.bg-sidenav-theme .sidenav-horizontal-next.active {
    color: #fff;
}
.bg-sidenav-theme .sidenav-item.disabled .sidenav-link,
.bg-sidenav-theme .sidenav-horizontal-prev.disabled,
.bg-sidenav-theme .sidenav-horizontal-next.disabled {
    color: #b8bbe9 !important;
}
.bg-sidenav-theme .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.bg-sidenav-theme .sidenav-item.active > .sidenav-link {
    color: #fff;
}
.bg-sidenav-theme .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
    background-color: #4b4fc1;
}
.bg-sidenav-theme.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
    background-color: #474bb7;
}
.bg-sidenav-theme.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.bg-sidenav-theme.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
    background: #4b4fc1;
}
.bg-sidenav-theme .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.bg-sidenav-theme .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
    background: transparent;
    color: #fff;
}
.bg-sidenav-theme .sidenav-text {
    color: #fff;
}
.bg-sidenav-theme .sidenav-header {
    color: #d3d4f1;
}
.bg-sidenav-theme hr,
.bg-sidenav-theme .sidenav-divider,
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
    border-color: rgba(255, 255, 255, 0.15) !important;
}
.bg-sidenav-theme .sidenav-inner > .sidenav-header::before,
.bg-sidenav-theme .sidenav-block::before {
    background-color: rgba(255, 255, 255, 0.15);
}
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
    background-color: #6669ca;
}
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
    background-color: #fff;
}
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
    box-shadow: 0 0 0 2px #4b4fc1;
}
.bg-sidenav-theme .ps__thumb-y,
.bg-sidenav-theme .ps__rail-y.ps--clicking > .ps__thumb-y {
    background: rgba(255, 255, 255, 0.549694) !important;
}
.bg-sidenav-theme {
    background: linear-gradient(to top, #4e54c8, #8c55e4);
}
.bg-sidenav-theme .sidenav-inner > .sidenav-item > .sidenav-link .sidenav-icon,
.bg-sidenav-theme .sidenav-inner > .sidenav-item > .sidenav-link:hover .sidenav-icon,
.bg-sidenav-theme .sidenav-inner > .sidenav-item > .sidenav-link:focus .sidenav-icon {
    color: rgba(255, 255, 255, 0.7);
}
.bg-sidenav-theme .sidenav-item:not(.active) > .sidenav-link > div,
.bg-sidenav-theme .sidenav-item > .sidenav-link.sidenav-toggle > div {
    transition: all 0.2s;
}
.bg-sidenav-theme .sidenav-item:not(.active) > .sidenav-link:hover > div,
.bg-sidenav-theme .sidenav-item > .sidenav-link.sidenav-toggle:hover > div {
    opacity: 0.8;
}
.bg-sidenav-theme .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
    background: rgba(0, 0, 0, 0.1) !important;
}
.bg-sidenav-theme .sidenav-vertical,
.bg-sidenav-theme.sidenav-vertical {
    background-attachment: fixed;
    background-size: 100% 100vh;
}
.bg-sidenav-theme .sidenav-vertical .sidenav-item:not(.active) > .sidenav-link:hover > div,
.bg-sidenav-theme .sidenav-vertical .sidenav-item > .sidenav-link.sidenav-toggle:hover > div,
.bg-sidenav-theme.sidenav-vertical .sidenav-item:not(.active) > .sidenav-link:hover > div,
.bg-sidenav-theme.sidenav-vertical .sidenav-item > .sidenav-link.sidenav-toggle:hover > div {
    opacity: 0.8;
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}
[dir="rtl"] .bg-sidenav-theme .sidenav-vertical .sidenav-item:not(.active) > .sidenav-link:hover > div,
[dir="rtl"] .bg-sidenav-theme .sidenav-vertical .sidenav-item > .sidenav-link.sidenav-toggle:hover > div,
[dir="rtl"] .bg-sidenav-theme.sidenav-vertical .sidenav-item:not(.active) > .sidenav-link:hover > div,
[dir="rtl"] .bg-sidenav-theme.sidenav-vertical .sidenav-item > .sidenav-link.sidenav-toggle:hover > div {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}
.bg-footer-theme {
    background-color: #f5f5f5 !important;
    color: #a3a4a6;
}
.bg-footer-theme .footer-link {
    color: #a3a4a6;
}
.bg-footer-theme .footer-link:hover,
.bg-footer-theme .footer-link:focus {
    color: #4e5155;
}
.bg-footer-theme .footer-link.disabled {
    color: #c4c4c6 !important;
}
.bg-footer-theme .footer-text {
    color: #4e5155;
}
.bg-footer-theme .show > .footer-link,
.bg-footer-theme .active > .footer-link,
.bg-footer-theme .footer-link.show,
.bg-footer-theme .footer-link.active {
    color: #4e5155;
}
.bg-footer-theme hr {
    border-color: rgba(78, 81, 85, 0.0769608);
}
.layout-footer {
    box-shadow: 0 -1px 0 rgba(24, 28, 33, 0.06);
}
hr {
    border-color: rgba(24, 28, 33, 0.06);
}
.card,
.nav-tabs-top > .tab-content,
.nav-tabs-right > .tab-content,
.nav-tabs-bottom > .tab-content,
.nav-tabs-left > .tab-content {
    border-color: transparent;
    box-shadow: 0 10px 30px 0 rgba(24, 28, 33, 0.04);
}
.ng2-archwizard-boxed-steps ul.steps-indicator,
.form-wizard-boxed-steps .wizard-nav {
    border-color: transparent !important;
    box-shadow: 0 10px 30px 0 rgba(24, 28, 33, 0.04) !important;
}
.nav-tabs-top > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-top > div > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-right > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-right > div > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-bottom > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-bottom > div > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-left > .nav-tabs:not(.tabs-alt) .nav-link:not(.active),
.nav-tabs-left > div > .nav-tabs:not(.tabs-alt) .nav-link:not(.active) {
    border-color: transparent !important;
}
.nav-tabs-top > .nav .nav-link.active,
.nav-tabs-top > div > .nav .nav-link.active,
.nav-tabs-right > .nav .nav-link.active,
.nav-tabs-right > div > .nav .nav-link.active,
.nav-tabs-bottom > .nav .nav-link.active,
.nav-tabs-bottom > div > .nav .nav-link.active,
.nav-tabs-left > .nav .nav-link.active,
.nav-tabs-left > div > .nav .nav-link.active {
    border-color: #fff !important;
}
.nav-tabs-top > .nav-tabs:not(.tabs-alt),
.nav-tabs-top > div > .nav-tabs:not(.tabs-alt),
.nav-tabs-bottom > .nav-tabs:not(.tabs-alt),
.nav-tabs-bottom > div > .nav-tabs:not(.tabs-alt) {
    padding-right: 1px;
    padding-left: 1px;
}
.nav-tabs-right > .nav-tabs:not(.tabs-alt),
.nav-tabs-right > div > .nav-tabs:not(.tabs-alt),
.nav-tabs-left > .nav-tabs:not(.tabs-alt),
.nav-tabs-left > div > .nav-tabs:not(.tabs-alt) {
    padding-top: 1px;
    padding-bottom: 1px;
}
.iti {
    display: block;
}

/*Switchers*/
.switcher-warning.switcher .switcher-input ~ .switcher-indicator {
    background: #9d9fa1;
    color: #665720;
}
.switcher-warning.switcher .switcher-input:checked ~ .switcher-indicator {
    background: #ffd950;
    color: #665720;
}
.switcher-warning.switcher .switcher-input:focus ~ .switcher-indicator {
    box-shadow: none;
}
.pagination .prev.disabled {
    display:none;
}
.pagination .next.disabled {
    display:none;
}

.activated {
    background-color: #2f4f4f !important;
}

.no-activated {
    background-color: #EAECEF !important;
}

.testModeMessage {
    border-radius: 16px;
}

.border-rounded {
    border-radius: 16px;
}

.search_drop_down_button{
    max-width:220px;
    min-width:200px;
    white-space:normal !important;
    word-wrap: break-word;
}





.dropdown-content:hover {
   background-color: #3c8ae2 !important;
   width: 100%;
}

.btn, .introjs-button, .introjs-button:hover, .introjs-button:focus {
    border-radius: 8px;
}

.dropdown-toggle::after {
    font-size: 20px;
}

.sidenav-divider {
    color: #212529 !important;
}


@media  (max-width: 450px) {
    /* For mobile: */
   .input-field{
    max-width: 150px;
   }
  }

.card{
    border-radius: 16px;
}

.card-header, .card-footer {
    border: none;
    background-color: transparent;
}

.card-header {
    padding-bottom: 6px;
}

.card > :first-child {
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
}

.card > :last-child {
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}


@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-ExtraLight.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../webfonts/Poppins-Bold.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../webfonts/Poppins-Medium.ttf') format('truetype');
    font-weight: normal;
}

/* Font section for payment views */
@font-face {
    font-family: 'NeueHaasGrotesk-Medium';
    src: url('../webfonts/NeueHaasDisplayMediu.ttf') format('truetype');
    font-weight: normal;
}
/* End Font section for payment views */

body, .introjs-tooltiptext {
    font-family: 'Poppins', sans-serif;
}

h1, h2, h3, h4, h5, h6, .introjs-tooltip-header {
    font-family: 'Poppins-Bold', sans-serif;
    margin-top: 1%;
}

.btn, .introjs-button, th {
    font-family: 'Poppins-Medium', sans-serif;
}

.introjs-bullets {
    display: none;
}

.introjs-tooltip-title {
    margin-top: 30px;
}

.introjs-tooltipbuttons {
    border: none;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.introjs-button, .introjs-button:hover, .introjs-button:focus {
    background-color: #FFBB00;
    color: #121212;
    border: none;
}

.indexView {
    padding: 0;
}

table, tr , td {
    border: none !important;
}

th, .empty {   /* tbody > tr > td > div */
    border: none !important;
}

tr {
    border-top: 1px solid !important;
}

/*.table th, .table td {
    padding: 24px;
}*/

thead > tr:first-child {
    border-top: none !important;
}

.empty {
    border-radius: 8px;
    padding-top: 8px;
    padding-left: 15px;
    padding-bottom: 8px;
}

.fs-1 {
    font-size: 2.5rem;
}

.fs-2 {
    font-size: 2rem;
}

.fs-3 {
    font-size: 1.75rem;
}

.fs-4 {
    font-size: 1.5rem;
}

.fs-5 {
    font-size: 1.25rem;
}

.fs-6 {
    font-size: 1rem;
}

.fs-7 {
    font-size: 0.75rem;
}

.fs-8 {
    font-size: 0.5rem;
}

.fs-9 {
    font-size: 0.25rem;
}

.summary {
    padding-left: 22px;
    padding-bottom: 16px;
    font-family: 'Poppins-Medium', sans-serif;
}

.sidenav-item {
    border-radius: 8px;
}

.iti__flag-container {
    padding-left: 10px;
}

#contact_phone {
    padding-left: 65px;
}

.form-control-file {
    font-family: 'Poppins-Medium', sans-serif;
}

#logo_preview_upload {
    border-radius: 10px
}

#logo_preview_database {
    border-radius: 10px
}

.poppinsStrong {
    font-family: 'Poppins-Medium', sans-serif;
}

.robotoRegular {
    font-family: 'Roboto';
    font-weight: 400;
}
.spaceGroteskRegular {
    font-family: 'Space Grotesk';
    font-weight: 700;
}

.neueHaasGroteskRegular {
    font-family: 'NeueHaasGrotesk-Medium', sans-serif;
    font-weight: 700;
}

.buttonTransparent, .buttonTransparent:hover, .buttonTransparent:focus {
    background-color: transparent;
    border: transparent;
}

.noBorderTop {
    border-top: none !important;
}

.noBackground {
    background-color: transparent; !important;
}

.overflowScroll {
    overflow: auto !important;
}

html {
    font-size: inherit !important;
}

.summary:empty {
    display: none;
}

.invalid-feedback {
    display: block !important;
}

/* Card Preview */
.containerImage {
    position: relative;
}

.FrontTopLeft, .BackTopLeft {
    position: absolute;
    top: 8px;
    left: 16px;
}

.FrontTopRight, .BackTopRight {
    position: absolute;
    top: 8px;
    right: 16px;
}

.FrontBottomLeft, .BackBottomLeft {
    position: absolute;
    bottom: 8px;
    left: 16px;
}

.FrontBottomRight, .BackBottomRight {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

.FrontCenter, .BackCenter {
    position: absolute;
}

/*Membership view*/

.cardMembership h1{font-size: 2rem;font-family: 'Poppins', sans-serif;}
.cardMembership h2{font-size: 1.5rem;font-family: 'Poppins', sans-serif;}
.cardMembership h3{font-size: 1.25rem;font-family: 'Poppins', sans-serif;}
.cardMembership h4{font-size: 1rem;font-family: 'Poppins', sans-serif;}
.cardMembership h5{font-size: 0.75rem;font-family: 'Poppins', sans-serif;}

/*Dev Badges*/
.page-link{
    color: #FFBB00;
    border-color: #FFBB00;
    background-color: transparent;
}
.page-link:hover{
    z-index: 2;
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .pagination li.active > a:not(.page-link), .pagination li.active > a:not(.page-link):hover, .pagination li.active > a:not(.page-link):focus{
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

/*Border input*/
.border-radius-0-right{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.border-radius-0-left{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.card-filter{
    border-radius:16px 16px 0px 0px!important;
}
.card-results{
  border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}
.h-30{
    height: 299.19px;
}

.customCompanyAdmin a :first-child{
    font-size: 0.875em;
    font-weight: 500 !important;
    color: #FFFFFF !important;
}

a.desc:after {
    border-top: solid 7px #ffc107;
    border-bottom-width: 0;
}

a.asc:after {
    border-bottom: solid 7px #ffc107;
    border-top-width: 0;
}


/* Calendar configuration */
/*
.myPickerLeft {
    padding: 6px 12px;
    border: 1px solid #888888;
    text-align: center;
    vertical-align: middle;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
}

.myPickerRight {
    padding: 6px 12px;
    border: 1px solid #888888;
    text-align: center;
    vertical-align: middle;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
}

.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu::after, .datetimepicker.datetimepicker-dropdown-bottom-left.dropdown-menu::after,
.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu::before, .datetimepicker.datetimepicker-dropdown-bottom-left.dropdown-menu::before {
    display: none;
}

.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu, .datetimepicker.datetimepicker-dropdown-bottom-left.dropdown-menu {
    background: grey;
    border: 1px solid #888888;
    padding: 10px;
}

.dow {
    background: #000000 !important;
    color: #FFFFFF !important;
    border-radius: 0 !important;
    border: none !important;
}

.old > i, .new > i {
    color: #333333 !important;
}

.switch, .next, .prev {
    color: #000000 !important;
    background: transparent;
    border-radius: 0 !important;
    border: unset !important;
}

.datetimepicker thead {
    background: lightgrey !important;
    border: 1px solid #000000 !important;
}

.datetime thead > tr:first-child {
    border-bottom: 1px solid #000000 !important;
}

.datetimepicker tr {
    border-color: transparent !important;
}

.selectRounded {
    width: 30px !important;
    height: 25px !important;
    background-color: transparent !important;
    border-radius: 50% !important;
    border: 1px solid #FFBB00 !important;
    display: inline-block !important;
}

.selectRoundedYearMonth {
    width: 60px !important;
    height: 48px !important;
    background-color: transparent !important;
    border-radius: 50% !important;
    border: 1px solid #FFBB00 !important;
    display: inline-block !important;
}

.selectRoundedHourMinute {
    width: 60px !important;
    height: 45px !important;
    background-color: transparent !important;
    border-radius: 50% !important;
    border: 1px solid #FFBB00 !important;
    display: inline-block !important;
}
*/

/* Change the color of the ordenable fields in a table */
[data-sort] {
    color: #FFBB00 !important;
}
/* Configure slider section */
.setyear {
    position: absolute;
    top: 2em;
    left: 48%;
    color: black;
    font-size: small;
    white-space: nowrap;
}
.range {
    position: relative;
    padding: 0 0.9375rem;
}
input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    padding: 0;
    border-radius: 4px;
    background: #A7A7A7;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 25px;
    height: 25px;
    border: 1px solid #000000;
    border-radius: 12px;
    background: #ffffff;
}

.left-side-image {
    border-radius: 1rem 0 0 1rem !important;
}

.right-side-image {
    border-radius: 0 1rem 1rem 0 !important;
}

.btn-donate {
    border-color: rgba(0, 0, 0, 0);
    background: #e0e0e0;
    color: #000000;
}

.btn-donate:focus {
    border-color: rgba(0, 0, 0, 0);
    background: #3fcf9b;
    box-shadow: none;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.6);*/
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.75));
}
.custom-overflow {
    overflow: hidden;
}

@media (max-width: 992px) {
    .custom-overflow {
        overflow: hidden;
        overflow-y: auto;
    }
}

.height-donate{
    height: 100vh !important;
}

.success-checkmark {
    width: 80px;
    height: 115px;
    margin: 0 auto;

    .check-icon {
        width: 80px;
        height: 80px;
        position: relative;
        border-radius: 50%;
        box-sizing: content-box;
        border: 4px solid #4caf50;

        &::before {
            top: 3px;
            left: -2px;
            width: 30px;
            transform-origin: 100% 50%;
            border-radius: 100px 0 0 100px;
        }

        &::after {
            top: 0;
            left: 30px;
            width: 60px;
            transform-origin: 0 50%;
            border-radius: 0 100px 100px 0;
            animation: rotate-circle 4.25s ease-in;
        }

        &::before,
        &::after {
            content: "";
            height: 100px;
            position: absolute;
            background: #ffffff;
            transform: rotate(-45deg);
        }

        .icon-line {
            height: 5px;
            background-color: #4caf50;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 10;

            &.line-tip {
                top: 46px;
                left: 14px;
                width: 25px;
                transform: rotate(45deg);
                animation: icon-line-tip 0.75s;
            }

            &.line-long {
                top: 38px;
                right: 8px;
                width: 47px;
                transform: rotate(-45deg);
                animation: icon-line-long 0.75s;
            }
        }

        .icon-circle {
            top: -4px;
            left: -4px;
            z-index: 10;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            position: absolute;
            box-sizing: content-box;
            border: 4px solid rgba(76, 175, 80, 0.5);
        }

        .icon-fix {
            top: 8px;
            width: 5px;
            left: 26px;
            z-index: 1;
            height: 85px;
            position: absolute;
            transform: rotate(-45deg);
            background-color: #ffffff;
        }
    }
}

@keyframes rotate-circle {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}

@keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}

/* Custom CSS for the payment view */
.h-body-custom{
    min-height: 100vh !important;
    display: flex;
    flex-direction: column;
}

.last-row-custom{
    margin-top: auto;
}

/* Custom CSS for the payment view */
.cardWidth-400 {
    max-width: 400px;
}

.cardWidth-600 {
    max-width: 600px;
}

.linkColor-blue {
    color: #4F7EAC;
}

/* Font size */
.fs48px {
    font-size: 48px;
}

.fs28px {
    font-size: 28px;
}

.fs24px {
    font-size: 24px;
}

.fs16px {
    font-size: 16px;
}

.fs14px {
    font-size: 14px;
}

/* Padding */
.p24px {
    padding: 24px;
}

.p16px {
    padding: 16px;
}

/* Margin Top */
.mt64px {
    margin-top: 64px;
}

.mt32px {
    margin-top: 32px;
}

.mt24px {
    margin-top: 24px;
}

.mt18px {
    margin-top: 18px;
}

.mt12px {
    margin-top: 12px;
}

.mt8px {
    margin-top: 8px;
}

/* Margin Bottom */
.mb64px {
    margin-bottom: 64px;
}

.mb32px {
    margin-bottom: 32px;
}

.mb18px {
    margin-bottom: 18px;
}

.mb8px {
    margin-bottom: 8px;
}

/* Padding Top */
.pt64px {
    padding-top: 64px;
}

.pt8px {
    padding-top: 8px;
}

/* Padding X */
.px24px {
    padding-right: 24px;
    padding-left: 24px;
}

.px18px {
    padding-right: 18px;
    padding-left: 18px;
}

/* Button Height */
.h48px {
    height: 48px;
}

.h24px {
    height: 24px;
}

/* Button Payment */
.paymentButton {
    background-color: #181F2533;
    width: 172px;
    height: 33px;
    border-color: transparent;
    border-radius: 4px;
    color: #0a0a0a;
    margin: 0;
}

.paymentButton:active {
    background-color: #181F25;
    border-color: transparent;
    color: #ffffff;
}

.paymentButton:focus {
    background-color: #181F25;
    border-color: transparent;
    color: #ffffff;
}

.waitLoading {
    pointer-events: none;
    opacity: 0.5;
}
.loadingSpinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999;
}

.pdf-viewer {
    border: 2px solid #ddd;
    border-radius: 8px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    margin-top: 20px;
    background-color: #f9f9f9;
}
/* Styles for the scrollbar */
.pdf-viewer::-webkit-scrollbar {
    width: 7px;
}

.pdf-viewer::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 8px;
}

.pdf-viewer::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 8px;
    border: 2px solid #f1f1f1;
}

.pdf-viewer::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

/* For browsers that are not based on WebKit (such as Firefox */
.pdf-viewer {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}

/* Button that go to the top when have a scroll */
#backToTop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    font-size: 22px;
    border: none;
    outline: none;
    background-color: #FFBB00 ;
    color: black;
    cursor: pointer;
    padding: 2px 16px;
    border-radius: 50%;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}
#backToTop:hover {
    background-color: #665720;
    color: white;
}

/* To set logo in payment view also in mobile view */
.image-container {
    max-width: 200px;           /* Puedes cambiar el tamaño deseado */
    max-height: 150px;          /* Mantener 1:1 */
    display: table;
    justify-content: center;
    align-items: center;
    overflow: hidden;       /* Evita que se salga del contenedor */
    margin: 0 auto;         /* Centrar horizontalmente */
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;    /* Ajusta la imagen sin cortar ni deformar */
}