/**
 * PulseWave styling
 */
:root {
    --theme-primary-gradient: linear-gradient(90deg, #3187f1 0%, #aa25fb 100%);
    --theme-primary-gradient-hover: linear-gradient(90deg, #aa25fb 0%, #3187f1 100%);
    --theme-primary: #aa25fb;
    --theme-accent: #3187f1;
    --theme-btn-shadow: 0 3px 10px #3187f138;
    --theme-btn-shadow-hover: 0 5px 15px #aa25fb47, 0 4px 14px #3187f138;
    --theme-danger-gradient: linear-gradient(90deg, #ed5565 0%, #b91c1c 100%);
    --theme-danger-gradient-hover: linear-gradient(90deg, #b91c1c 0%, #ed5565 100%);
    --theme-danger-btn-shadow: 0 1px 2px #DA76804D;
    --theme-danger-btn-shadow-hover: 0 2px 10px #DA768066;
}
.theme-text-primary {
    color: var(--theme-primary);
}
.theme-text-blue {
    color: var(--theme-accent);
}
/* pager dropdown */
.page-size {
    padding-left: 5px;
}
.pace .pace-progress {
    background: var(--theme-primary);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    background-color: var(--theme-primary);
}
.nav > li.active {
    border-left: 4px solid var(--theme-primary);
/*    background: #fff;*/
}
/*.nav > li.active > a {
    color: var(--theme-primary);
}*/
.navbar-default .special_link a {
    background: var(--theme-primary);
}
.navbar-default .special_link a span.label {
    color: var(--theme-primary);
}
.navbar-default .landing_link a:hover {
    background: var(--theme-primary) !important;
}
body.mini-navbar .nav-header {
    background-color: var(--theme-primary);
}
.top-navigation .navbar-nav .dropdown-menu > .active > a {
    color: var(--theme-primary);
}
.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
    color: var(--theme-primary);
}
.top-navigation .nav > li.active > a {
    color: var(--theme-primary);
}
.top-navigation .navbar-brand {
    background: var(--theme-primary);
}
.navbar-toggler {
    background-color: var(--theme-primary);
}
.navbar-default .nav > li > a:hover{
    background-color: transparent;
    background-image: var(--theme-primary-gradient-hover);
    color: #fff;
}
.btn-primary.btn-outline {
    color: var(--theme-primary);
}
.btn-primary, .badge-primary {
    color: #fff;
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    border: none;
    box-shadow: var(--theme-btn-shadow);
    font-weight: 500;
}
.btn-danger, .badge-danger {
    color: #fff;
    background-color: transparent;
    background-image: var(--theme-danger-gradient);
    border: none;
    box-shadow: var(--theme-danger-btn-shadow);
    font-weight: 500;
}
.btn-white {
    color: var(--theme-primary);
    background: white;
    border: 1px solid var(--theme-primary);
    font-weight: 500;
}
a.btn-white {
    color: var(--theme-primary)!important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-white:hover 
{
    color: #fff !important;
    background-image: var(--theme-primary-gradient-hover);
    box-shadow: var(--theme-btn-shadow-hover);
    border: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
    color: #fff!important;
    background-image: var(--theme-danger-gradient-hover);
    box-shadow: var(--theme-danger-btn-shadow-hover);
}
.btn-white:focus, .btn-white:active {
    color: var(--theme-primary) !important;
    background: white !important;
    border: 1px solid var(--theme-primary) !important;
}
.btn-primary .fa,
.btn-primary i {
    color: #fff;
}
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.show > .btn-primary.dropdown-toggle:active {
    color: #fff;
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    border: none;
    font-weight: 500;
    box-shadow: var(--theme-btn-shadow);
}
/* all create and other button */
.theme-but-radius, 
.form-group .btn,
.ibox-tools[per-action-id="2"] a.btn-primary{
    border-radius: 16px;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
    color: var(--theme-primary);
}
/* Pagination */
.page-item.active .page-link {
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    color: #fff;
}
.pagination .footable-page.active a {
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    color: #fff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    color: #fff;
}
.fc-state-active {
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    border: none;
    color: #fff;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    background-color: var(--theme-primary);
    border-color: var(--theme-primary);
}
/* Dropdown */
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: var(--theme-primary);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--theme-primary);
}
.ui-select-container.ui-select-bootstrap .ui-select-choices-row.active > a {
    background-color: var(--theme-primary);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--theme-primary) transparent transparent transparent;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--theme-primary) transparent;
}
/*.select2-container--default .select2-selection--single {
    border: 1px solid var(--theme-primary) !important;
}*/
.icheckbox_square-green,
.iradio_square-green {
    background: url(../img/theme-icheckbox.png) no-repeat;
}
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(../img/theme-icheckbox@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
.form-control:focus, .single-line:focus {
    border-color: var(--theme-primary);
}
.navy-bg,
.bg-primary {
    background-color: var(--theme-primary) !important;
}
.panel-primary {
    border-color: var(--theme-primary);
}
.panel-primary > .panel-heading {
    background-color: var(--theme-primary);
    border-color: var(--theme-primary);
}
.progress-bar {
    background-color: var(--theme-primary);
}
.text-navy {
    color: var(--theme-primary) !important;
}
/* Spinner */
.sk-spinner-rotating-plane.sk-spinner,
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2,
.sk-spinner-wave div,
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2,
.sk-spinner-pulse.sk-spinner,
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2,
.sk-spinner-three-bounce div,
.sk-spinner-circle .sk-circle:before,
.sk-spinner-cube-grid .sk-cube,
.sk-spinner-wordpress.sk-spinner,
.sk-spinner-fading-circle .sk-circle:before {
    background-color: var(--theme-primary);
}
/* File */
.custom-file-label::after {
    color: #fff;
    background-color: transparent;
    background-image: var(--theme-primary-gradient);
    box-shadow: var(--theme-btn-shadow);
    border-left: none;
}
.inmodal .modal-icon {
    color: var(--theme-primary);
}
.close, .close:hover, .close:focus {
    color: var(--theme-primary);
}
.sweet-alert button {
    border-radius: 16px;
}
.input-group-addon .fa.fa-calendar {
    color: var(--theme-primary) !important;
}
.clockpicker .fa.fa-clock-o {
    color: var(--theme-primary) !important;
}
.ibox-tools a.collapse-link {
    color: var(--theme-primary) !important;
}
/*.ibox .ibox-title {
    border-color: var(--theme-primary);
}*/

/* Toastr */
#toast-container > .toast-success {
    background-color: transparent !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==), var(--theme-primary-gradient) !important;
    background-position: 15px center, 0 0 !important;
}
#toast-container > .toast-error {
    background-color: transparent !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=), linear-gradient(90deg, #e11d48 0%, #f472b6 100%) !important;
    background-position: 15px center, 0 0 !important;
}
#toast-container > .toast-warning {
    background-color: transparent !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=), linear-gradient(90deg, #ea580c 0%, #fbbf24 100%) !important;
    background-position: 15px center, 0 0 !important;
}
#toast-container > .toast-info {
    background-color: transparent !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=), linear-gradient(90deg, #2563eb 0%, #7dd3fc 100%) !important;
    background-position: 15px center, 0 0 !important;
}
#toast-container > div .toast-close-button {
    color: #fff;
    opacity: 0.92;
}
#toast-container > div .toast-progress {
    z-index: 9999;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.35);
}
.fa-sign-out {
    color: var(--theme-primary);
}