body {
    background: #f6f8fb !important;
}

span.required, p.required, .field-validation-error {
    color: #d63939;
}

.input-validation-error {
    border-color: #d63939 !important;
}

.ui-autocomplete-loading {
    background: url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-anim_basic_16x16.gif) no-repeat right center
}

.angucomplete-dropdown {
    overflow-y: auto;
    max-height: 200px;
    width: 100% !important;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.blockUI {
    z-index: 9999999 !important;
}

.autocomplete-list {
    width: 100%;
}

li.list-group-item-success {
    color: #0f5132 !important;
    background-color: #d1e7dd !important;
}




.validation-message {
    color: #d63939;
}

.bi-x-lg:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M18 6l-12 12'%3E%3C/path%3E%3Cpath d='M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
}

.input-group .bi-x-lg:before {
    content: "\f659";
}

.blockUI-global {
    z-index: 9990;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(0, 0, 0);
    opacity: 0.6;
    cursor: wait;
    position: fixed;
}

.blockUI-global-blockPage {
    z-index: 9999;
    position: fixed;
    padding: 0px;
    margin: 0px;
    width: 30%;
    top: 40%;
    left: 35%;
    text-align: center;
    color: rgb(0, 0, 0);
    border: 3px solid rgb(170, 170, 170);
    background-color: rgb(255, 255, 255);
    cursor: wait;
}

.form-control.disabled {
    background-color: var(--tblr-bg-surface-secondary);
    opacity: 1;
}

.offcanvas-header h5 {
    font-size: 1.25rem;
}

.input-group > .blazored-typeahead {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.blazored-typeahead__input:focus {
    color: var(--tblr-body-color);
    background-color: var(--tblr-bg-forms);
    border-color: #80aad3;
    outline: 0;
    box-shadow: var(--tblr-box-shadow-input),0 0 0 0.25rem rgba(var(--tblr-primary-rgb),.25);
}


pre {
    margin-bottom: 20px;
}

.app-fs-modal .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.app-fs-modal .modal-dialog {
    position: fixed;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.app-fs-modal .modal-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: none;
}

.app-fs-modal .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    padding: 10px;
}

.app-fs-modal .modal-title {
    line-height: 30px;
}

.app-fs-modal .modal-body {
    position: absolute;
    top: 50px;
    bottom: 60px;
    width: 100%;
    font-weight: 300;
    overflow: auto;
}

.app-fs-modal .modal-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 60px;
    padding: 10px;
    background: #f1f3f5;
}


.btnbox-center {
    float: right;
    position: relative;
    text-align: left;
}

.btn-center {
    position: relative;
    left: 50%;
}

/*input.ng-invalid {
    border: 1px solid red;
}

select.ng-invalid {
    border: 1px solid red;
}

input.ng-valid {
    border: 1px solid green;
}

.location-group input.ng-valid {
    border: 1px solid #d2d6de !important;
}

select.ng-valid {
    border: 1px solid green;
}*/

.error {
    color: red;
}

.btn-left {
    float: left;
}

.btn-right {
    float: right;
}
/* form styling */
#form-container {
    background: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
}

    #form-container .page-header {
        background: #fff;
        margin: 0;
        padding: 30px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

/* numbered buttons */
#status-buttons {
}

    #status-buttons a {
        color: #88c;
        display: inline-block;
        font-size: 12px;
        margin-right: 10px;
        text-align: center;
        text-transform: uppercase;
    }

        #status-buttons a:hover {
            text-decoration: none;
        }

    #status-buttons span {
        background: #404040;
        display: block;
        height: 30px;
        margin: 0 auto 10px;
        padding-top: 5px;
        width: 30px;
        border-radius: 50%;
    }

    /* active buttons */
    #status-buttons a.active span {
        background: #00BC8C;
        border-radius: 50%;
    }

/* ANIMATION STYLINGS
============================================================================= */
#signup-form {
    position: relative;
    min-height: 300px;
    overflow: hidden;
    padding: 30px;
}

/* basic styling for entering and leaving */
/* left and right added to ensure full width */
#form-views.ng-enter,
#form-views.ng-leave {
    position: absolute;
    left: 30px;
    right: 30px;
    transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
}

/* enter animation */
#form-views.ng-enter {
    -webkit-animation: slideInRight 0.5s both ease;
    -moz-animation: slideInRight 0.5s both ease;
    animation: slideInRight 0.5s both ease;
}

/* leave animation */
#form-views.ng-leave {
    -webkit-animation: slideOutLeft 0.5s both ease;
    -moz-animation: slideOutLeft 0.5s both ease;
    animation: slideOutLeft 0.5s both ease;
}

/* ANIMATIONS
============================================================================= */
/* slide out to the left */
@keyframes slideOutLeft {
    to {
        transform: translateX(-200%);
    }
}

@-moz-keyframes slideOutLeft {
    to {
        -moz-transform: translateX(-200%);
    }
}

@-webkit-keyframes slideOutLeft {
    to {
        -webkit-transform: translateX(-200%);
    }
}

/* slide in from the right */
@keyframes slideInRight {
    from {
        transform: translateX(200%);
    }

    to {
        transform: translateX(0);
    }
}

@-moz-keyframes slideInRight {
    from {
        -moz-transform: translateX(200%);
    }

    to {
        -moz-transform: translateX(0);
    }
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translateX(200%);
    }

    to {
        -webkit-transform: translateX(0);
    }
}


.form-control.has-error-biggerThanHour, .form-control.has-error-requiredIf, .has-error .form-control, .has-error.form-control {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}



ul.nav-wizard {
    background-color: #f1f1f1;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
}

    ul.nav-wizard:before {
        position: absolute;
    }

    ul.nav-wizard:after {
        display: block;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 138px;
        height: 47px;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        z-index: 11;
        content: " ";
    }

    ul.nav-wizard li {
        position: relative;
        float: left;
        height: 46px;
        display: inline-block;
        text-align: center;
        padding: 0 20px 0 30px;
        margin: 0;
        font-size: 16px;
        line-height: 46px;
    }

        ul.nav-wizard li a {
            color: #428bca;
            padding: 0;
        }

            ul.nav-wizard li a:hover {
                background-color: transparent;
            }

        ul.nav-wizard li:before {
            position: absolute;
            display: block;
            border: 24px solid transparent;
            border-left: 16px solid #d4d4d4;
            border-right: 0;
            top: -1px;
            z-index: 10;
            content: '';
            right: -16px;
        }

        ul.nav-wizard li:after {
            position: absolute;
            display: block;
            border: 24px solid transparent;
            border-left: 16px solid #f1f1f1;
            border-right: 0;
            top: -1px;
            z-index: 10;
            content: '';
            right: -15px;
        }

        ul.nav-wizard li.active {
            color: #fff;
            background: #43ac6a;
        }

            ul.nav-wizard li.active:after {
                border-left: 16px solid #43ac6a;
            }

            ul.nav-wizard li.active a,
            ul.nav-wizard li.active a:active,
            ul.nav-wizard li.active a:visited,
            ul.nav-wizard li.active a:focus {
                color: #fff;
                background: #43ac6a;
            }

    ul.nav-wizard .active ~ li {
        color: #999999;
        background: #f9f9f9;
    }

        ul.nav-wizard .active ~ li:after {
            border-left: 16px solid #f9f9f9;
        }

        ul.nav-wizard .active ~ li a,
        ul.nav-wizard .active ~ li a:active,
        ul.nav-wizard .active ~ li a:visited,
        ul.nav-wizard .active ~ li a:focus {
            color: #428bca;
            background: #f9f9f9;
        }

    ul.nav-wizard.nav-wizard-backnav li:hover {
        color: #468847;
        background: #f6fbfd;
    }

        ul.nav-wizard.nav-wizard-backnav li:hover:after {
            border-left: 16px solid #f6fbfd;
        }

        ul.nav-wizard.nav-wizard-backnav li:hover a,
        ul.nav-wizard.nav-wizard-backnav li:hover a:active,
        ul.nav-wizard.nav-wizard-backnav li:hover a:visited,
        ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
            color: #468847;
            background: #f6fbfd;
        }

    ul.nav-wizard.nav-wizard-backnav .active ~ li {
        color: #999999;
        background: #ededed;
    }

        ul.nav-wizard.nav-wizard-backnav .active ~ li:after {
            border-left: 16px solid #ededed;
        }

        ul.nav-wizard.nav-wizard-backnav .active ~ li a,
        ul.nav-wizard.nav-wizard-backnav .active ~ li a:active,
        ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited,
        ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
            color: #999999;
            background: #ededed;
        }


.overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background-color: rgba(255,255,255,0.8);
}

.overlay-content {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: #555;
}

.pac-container {
    background-color: #fff;
    position: absolute !important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

    .pac-container:after {
        content: "";
        padding: 1px 1px 1px 0;
        height: 16px;
        text-align: right;
        display: block;
        background-image: url(//maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white2.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: 104px 16px
    }

.hdpi.pac-container:after {
    background-image: url(//maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white2_hdpi.png)
}

.pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #999
}

    .pac-item:hover {
        background-color: #fafafa
    }

.pac-item-selected, .pac-item-selected:hover {
    background-color: #ebf2fe
}

.pac-matched {
    font-weight: 700
}

.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}

.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(//maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    background-size: 34px
}

.hdpi .pac-icon {
    background-image: url(//maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)
}

.pac-icon-search {
    background-position: -1px -1px
}

.pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}

.pac-icon-marker {
    background-position: -1px -161px
}

.pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}

.pac-placeholder {
    color: gray
}

.custom-prediction-label {
    font-style: italic;
}

.form-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify
}

    .form-header h1 {
        display: inline-block;
    }

.form-header-buttons .btn:first-child {
    margin-right: 5px
}

.btn-danger, .btn-success {
    color: #fff !important;
}

.benefit-panel h4.panel-title {
    font-size: 13px;
}



.dropdown-menu > div > .disabled > a, .dropdown-menu > div > .disabled > a:focus, .dropdown-menu > div > .disabled > a:hover {
    color: #777 !important;
    cursor: not-allowed !important;
}

.m-dropdown-menu a {
    cursor: pointer !important;
    text-decoration: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 13px;
}

.m-dropdown-menu ul ul {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
    width: 100%;
}

.dropdown-menu li.active a {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.no-hover-link {
    text-decoration: none !important;
}

.modal-header i.bi-x-lg:before {
    content: "";
}

.modal-header i.bi-x-lg {
    --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --tblr-btn-close-opacity: 0.4;
    --tblr-btn-close-hover-opacity: 0.75;
    --tblr-btn-close-focus-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
    --tblr-btn-close-focus-opacity: 1;
    --tblr-btn-close-disabled-opacity: 0.25;
    --tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(-#182433);
    background: transparent var(--tblr-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 4px;
    opacity: var(--tblr-btn-close-opacity);
    position: absolute;
    top: 0;
    right: 0;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0;
    padding: 0;
    z-index: 10;
}

.table-sm a {
    font-size: 13px;
}

#components-reconnect-modal a {
    color: #206bc4 !important;
}

#components-reconnect-modal::before {
    content: '';
    /* width: 300px; */
    height: 65px;
    background: #fff3cd;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
}


.modal-fullscreen-xxl-down.modal-dialog {
    width: calc(100% - 30px); /* Adjust width with margin */
    height: calc(100% - 30px); /* Adjust height with margin */
    margin: 15px; /* Apply margin */
    padding: 0;
    max-width: none;
}

.modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 1px solid #dee2e6; /* Add border to emphasize the modal look */
    border-radius: 0.3rem; /* Add border-radius for the modal look */
}

.modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-bottom: 1px solid #e9ecef;
    border-top: 1px solid #e9ecef;
}

.m-table-sm > :not(caption) > * > * {
    padding: .50rem .50rem;
}

.fw-semi-bold {
    font-weight: 600 !important;
}

.bg-100 {
    background-color: rgb(249, 250, 253) !important;
}

.table-outer-border {
    border: 1px solid #dadfe5;
    border-collapse: separate;
    border-spacing: 0;
}

    .table-outer-border thead th {
        border-bottom: 1px solid #dadfe5;
    }

        .table-outer-border thead th {
            border-top: none;
            border-left: none;
            border-right: none;
        }

            .table-outer-border thead th:not(:last-child) {
                border-right: 1px solid #dadfe5;
            }

            .table-outer-border thead th:first-child {
                border-left: none;
            }

            .table-outer-border thead th:last-child {
                border-right: none;
            }

    .table-outer-border tbody tr
    .table-outer-border tbody th
    .table-outer-border tbody td {
        border: none;
    }
:root {
    --medinyx-blue: #3874ff;
    --medinyx-indigo: #6610f2;
    --medinyx-purple: #6f42c1;
    --medinyx-pink: #d63384;
    --medinyx-red: #fa3b1d;
    --medinyx-orange: #e5780b;
    --medinyx-yellow: #ffc107;
    --medinyx-green: #25b003;
    --medinyx-teal: #20c997;
    --medinyx-cyan: #0097eb;
    --medinyx-black: #000000;
    --medinyx-white: #fff;
    --medinyx-gray: #6e7891;
    --medinyx-gray-dark: #141824;
    --medinyx-gray-50: #f5f7fa;
    --medinyx-gray-100: #eff2f6;
    --medinyx-gray-200: #e3e6ed;
    --medinyx-gray-300: #cbd0dd;
    --medinyx-gray-400: #9fa6bc;
    --medinyx-gray-500: #8a94ad;
    --medinyx-gray-600: #6e7891;
    --medinyx-gray-700: #525b75;
    --medinyx-gray-800: #3e465b;
    --medinyx-gray-900: #31374a;
    --medinyx-gray-1000: #222834;
    --medinyx-gray-1100: #141824;
    --medinyx-primary: #3874ff;
    --medinyx-secondary: #31374a;
    --medinyx-success: #25b003;
    --medinyx-info: #0097eb;
    --medinyx-warning: #e5780b;
    --medinyx-danger: #fa3b1d;
    --medinyx-light: #eff2f6;
    --medinyx-dark: #141824;
    --medinyx-primary-rgb: 56, 116, 255;
    --medinyx-secondary-rgb: 49, 55, 74;
    --medinyx-success-rgb: 37, 176, 3;
    --medinyx-info-rgb: 0, 151, 235;
    --medinyx-warning-rgb: 229, 120, 11;
    --medinyx-danger-rgb: 250, 59, 29;
    --medinyx-light-rgb: 239, 242, 246;
    --medinyx-dark-rgb: 20, 24, 36;
    --medinyx-primary-text-emphasis: #003cc7;
    --medinyx-secondary-text-emphasis: #525b75;
    --medinyx-success-text-emphasis: #1c6c09;
    --medinyx-info-text-emphasis: #005585;
    --medinyx-warning-text-emphasis: #bc3803;
    --medinyx-danger-text-emphasis: #b81800;
    --medinyx-light-text-emphasis: #141824;
    --medinyx-white-text-emphasis: #f8f9fb;
    --medinyx-dark-text-emphasis: #fff;
    --medinyx-primary-bg-subtle: #e5edff;
    --medinyx-secondary-bg-subtle: #eff2f6;
    --medinyx-success-bg-subtle: #d9fbd0;
    --medinyx-info-bg-subtle: #c7ebff;
    --medinyx-warning-bg-subtle: #ffefca;
    --medinyx-danger-bg-subtle: #ffe0db;
    --medinyx-light-bg-subtle: #f7f9fb;
    --medinyx-dark-bg-subtle: #9fa6bc;
    --medinyx-dark-gray-bg-subtle: #141824;
    --medinyx-gray-bg-subtle: #6e7891;
    --medinyx-dark-gray-bg-badge-subtle: #616162;
    --medinyx-gray-bg-bedge-subtle: #c1c1c1;
    --medinyx-secondary-border-subtle: #cbd0dd;
    --medinyx-success-border-subtle: #90d67f;
    --medinyx-info-border-subtle: #60c6ff;
    --medinyx-warning-border-subtle: #ffcc85;
    --medinyx-danger-border-subtle: #f48270;
    --medinyx-light-border-subtle: #eff2f6;
    --medinyx-dark-border-subtle: #8a94ad;
    --medinyx-gray-border-subtle: #6e7891;
    --medinyx-dark-gray-border-subtle: #c1c1c1;
    --medinyx-black-border-subtle: #000000;
    --medinyx-white-rgb: 255, 255, 255;
    --medinyx-black-rgb: 0, 0, 0;
    --medinyx-font-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --medinyx-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --medinyx-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --medinyx-body-font-family: var(--phoenix-font-sans-serif);
    --medinyx-body-font-size: 1rem;
    --medinyx-body-font-weight: 400;
    --medinyx-body-line-height: 1.49;
    --medinyx-body-color: #31374a;
    --medinyx-body-color-rgb: 49, 55, 74;
    --medinyx-body-bg: #f5f7fa;
    --medinyx-body-bg-rgb: 245, 247, 250;
    --medinyx-emphasis-color: #141824;
    --medinyx-emphasis-color-rgb: 20, 24, 36;
    --medinyx-secondary-color: #3e465b;
    --medinyx-secondary-color-rgb: 62, 70, 91;
    --medinyx-secondary-bg: #e3e6ed;
    --medinyx-secondary-bg-rgb: 227, 230, 237;
    --medinyx-tertiary-color: #525b75;
    --medinyx-tertiary-color-rgb: 82, 91, 117;
    --medinyx-tertiary-bg: #cbd0dd;
    --medinyx-tertiary-bg-rgb: 203, 208, 221;
    --medinyx-heading-color: var(--phoenix-emphasis-color);
    --medinyx-link-color: #3874ff;
    --medinyx-link-color-rgb: 56, 116, 255;
    --medinyx-link-decoration: none;
    --medinyx-link-hover-color: #003cc7;
    --medinyx-link-hover-color-rgb: 0, 60, 199;
    --medinyx-link-hover-decoration: underline;
    --medinyx-code-color: #d63384;
    --medinyx-highlight-color: #31374a;
    --medinyx-highlight-bg: #fff3cd;
    --medinyx-border-width: 1px;
    --medinyx-border-style: solid;
    --medinyx-border-color: #cbd0dd;
    --medinyx-border-color-translucent: rgba(203, 208, 221, 0.54);
    --medinyx-border-radius: 0.375rem;
    --medinyx-border-radius-sm: 0.25rem;
    --medinyx-border-radius-lg: 0.5rem;
    --medinyx-border-radius-xl: 1rem;
    --medinyx-border-radius-xxl: 2rem;
    --medinyx-border-radius-2xl: var(--phoenix-border-radius-xxl);
    --medinyx-border-radius-pill: 50rem;
    --medinyx-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
    --medinyx-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --medinyx-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --medinyx-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --medinyx-focus-ring-width: 0.25rem;
    --medinyx-focus-ring-opacity: 0.25;
    --medinyx-focus-ring-color: rgba(56, 116, 255, 0.25);
    --medinyx-form-valid-color: #25b003;
    --medinyx-form-valid-border-color: #25b003;
    --medinyx-form-invalid-color: #fa3b1d;
    --medinyx-form-invalid-border-color: #fa3b1d
}

.badge-medinyx {
    padding: 2px 8px;
    background-color: var(--medinyx-badge-bg);
    color: var(--medinyx-badge-color);
    border: 1px solid var(--medinyx-badge-border-color)
}

    .badge-medinyx .badge-label {
        display: inline-block;
        -webkit-transform: translateY(0.0875rem);
        -ms-transform: translateY(0.0875rem);
        transform: translateY(0.0875rem)
    }

    .badge-medinyx[href]:hover, .badge-medinyx[href]:focus {
        text-decoration: none
    }

.badge-medinyx-primary {
    --medinyx-badge-bg: var(--medinyx-primary-bg-subtle);
    --medinyx-badge-color: var(--medinyx-primary-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-primary-border-subtle)
}

.badge-medinyx-secondary {
    --medinyx-badge-bg: var(--medinyx-secondary-bg-subtle);
    --medinyx-badge-color: var(--medinyx-secondary-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-secondary-border-subtle)
}

.badge-medinyx-success {
    --medinyx-badge-bg: var(--medinyx-success-bg-subtle);
    --medinyx-badge-color: var(--medinyx-success-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-success-border-subtle)
}

.badge-medinyx-info {
    --medinyx-badge-bg: var(--medinyx-info-bg-subtle);
    --medinyx-badge-color: var(--medinyx-info-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-info-border-subtle)
}

.badge-medinyx-warning {
    --medinyx-badge-bg: var(--medinyx-warning-bg-subtle);
    --medinyx-badge-color: var(--medinyx-warning-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-warning-border-subtle)
}

.badge-medinyx-danger {
    --medinyx-badge-bg: var(--medinyx-danger-bg-subtle);
    --medinyx-badge-color: var(--medinyx-danger-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-danger-border-subtle)
}

.badge-medinyx-light {
    --medinyx-badge-bg: var(--medinyx-light-bg-subtle);
    --medinyx-badge-color: var(--medinyx-light-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-light-border-subtle)
}

.badge-medinyx-dark {
    --medinyx-badge-bg: var(--medinyx-dark-bg-subtle);
    --medinyx-badge-color: var(--medinyx-dark-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-dark-border-subtle)
}
.badge-medinyx-black {
    --medinyx-badge-bg: var(--medinyx-black);
    --medinyx-badge-color: var(--medinyx-white-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-black-border-subtle);
}
.badge-medinyx-grey {
    --medinyx-badge-bg: var(--medinyx-gray-bg-bedge-subtle);
    --medinyx-badge-color: var(--medinyx-light-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-gray-border-subtle)
}
.badge-medinyx-darkgrey {
    --medinyx-badge-bg: var(--medinyx-dark-gray-bg-badge-subtle);
    --medinyx-badge-color: var(--medinyx-white-text-emphasis);
    --medinyx-badge-border-color: var(--medinyx-dark-gray-border-subtle)
}
.badge-medinyx-primary[href]:hover, .badge-medinyx-primary[href]:focus {
    color: #85a9ff
}

.badge-medinyx-success[href]:hover, .badge-medinyx-success[href]:focus {
    color: #90d67f
}

.badge-medinyx-info[href]:hover, .badge-medinyx-info[href]:focus {
    color: #60c6ff
}

.badge-medinyx-warning[href]:hover, .badge-medinyx-warning[href]:focus {
    color: #ffcc85
}

.badge-medinyx-danger[href]:hover, .badge-medinyx-danger[href]:focus {
    color: #f48270
}

.badge-medinyx-warning img {
    height: 10px
}

.badge-tag {
    background-color: var(--medinyx-secondary-bg);
    color: var(--medinyx-body-highlight-color);
    font-weight: 700;
    font-size: .64rem;
    padding: .25rem .5rem;
    text-transform: uppercase
}

    .badge-tag:hover, .badge-tag:focus {
        background-color: var(--medinyx-tertiary-bg)
    }

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f5c6cb;
}

.table-success, .table-success > td, .table-success > th {
    background-color: #c3e6cb;
}
.autocomplete .input-group button {
    background: transparent;
}
