:root {
    --bs-font-sans-serif: Roboto;
    --bs-info: #17a2b8;
    --bs-info-rgb: 23, 162, 184;
    --bs-link-color: #5b47fb;
    --bs-link-hover-color: #6610f2;
    --bs-primary: #5b47fb;
    --bs-primary-rgb: 91, 71, 251;
    --bs-secondary: #7987a1;
}

a.k-button:hover {
    color: unset;
}

.alert {
    border-radius: 0;
}

.alert-danger {
    --bs-alert-bg: var(--bs-danger);
    --bs-alert-border-color: var(--bs-danger);
    color: white;
}

.alert-info a {
    color: #055160;
}

.alert-success {
    --bs-alert-bg: var(--bs-success);
    --bs-alert-border-color: var(--bs-success);
    color: white;
}

.alert-warning {
    --bs-alert-bg: var(--bs-warning);
    --bs-alert-border-color: var(--bs-warning);
    color: black;
}

.alert-warning a {
    color: black;
}

.az-img-user {
    border-radius: 50%;
    display: block;
    height: 36px;
    position: relative;
    width: 36px;

    img {
        border-radius: 50%;
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
}

.az-img-banner {
    border-radius: 50%;
    display: block;
    height: 128px;
    position: relative;
    width: 128px;

    img {
        border-radius: 50%;
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
}

.az-avatar {
    align-items: center;
    background-color: darkslategray;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    position: relative;
}

body {
    min-width: 370px;
}

.bg-well {
    background-color: var(--bs-gray-200);
}

.bg-gray-300 {
    background-color: var(--bs-gray-300);
}

.content-label {
    color: #1c273c;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 1rem !important;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    margin-bottom: 0.5rem;
    margin-top: 2rem;
    text-transform: uppercase;
}

#dev-banner {
    background: red;
    border: 0;
    color: white;
    float: left;
    font-weight: bold;
    height: auto;
    left: -4em;
    margin: 0;
    opacity: 0.75;
    padding: .5em 5em;
    position: fixed;
    top: 3em;
    transform: rotate(-45deg);
    width: auto;
    z-index: 999999999;
}

#dev-banner:before {
    content: "DEVELOPMENT";
}

.field-set {
    border: 2px solid #000;
    margin-bottom: 1rem !important;
}

.field-set > p {
    background: white;
    margin-left: 5px;
    margin-top: -10px;
    padding-left: 2px;
    padding-right: 2px;
    width: fit-content;
}

.form-control {
    border-radius: 0;
}

.form-check-input.k-checkbox {
    margin-top: 0.25em;
}

.hover-link {
    text-decoration: none;
}

.hover-link:hover {
    text-decoration: underline;
}

.ht-100p {
    height: 12em;
}

.my-40 {
    margin-bottom: 40px;
    margin-top: 40px;
}

.mx-wd-100 {
    width: 30em;
}

.obvious-link {
    color: var(--bs-primary) !important;
}

.obvious-link:hover {
    text-decoration: underline !important;
}

.p-40 {
    padding: 40px;
}

.pl-30 {
    padding: 0 30px;
}

.py-40 {
    padding-bottom: 40px;
    padding-top: 40px;
}

.table-auto {
    width: auto;
}

.table-muted th {
    color: #7987a1;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 0.8rem;
    font-weight: bold;
    text-transform: uppercase;
}

.table-property {
    width: auto;
}

.table-property td,
.table-property th {

}

.table-property tr th:first-child,
.table-property tr td:first-child {
    padding-left: 0;
}

.table-property tr td:first-child {
    font-weight: bold;
    padding-right: 20px;
}

.table-property tr:last-child td {
    border-bottom: none;
}

.table-property tr td:last-child {
    padding-right: 40px;
    word-break: break-word;
}

.table-property tr td:last-child ul {
    margin-left: 16px;
}

.text-smaller {
    font-size: smaller;
}

.wd-100 {
    width: 100px;
}

.wd-10em {
    width: 12em;
}

td.crossed {
    background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), #cdd4e0, transparent calc(50% + 1px));
    height: 50px;
    position: relative;
    width: 100px;
}

td.crossed span {
    position: absolute;
}

td.crossed span:first-child {
    left: 10px;
    top: 5px;
}

td.crossed span:last-child {
    bottom: 5px;
    right: 10px;
}

th.snug, td.snug {
    white-space: nowrap;
    width: 1px;
}

/* Override NProgress bar colors */
#nprogress .bar {
    background: var(--bs-primary);
}

#nprogress .peg {
    box-shadow: 0 0 10px var(--bs-primary), 0 0 5px var(--bs-primary);
}

#nprogress .spinner-icon {
    border-left-color: var(--bs-primary);
    border-top-color: var(--bs-primary);
}

#splash {
    color: var(--bs-primary);
    font-weight: bold;
}

/* Front Layout */
#front-body {
    background: url('../img/bg-front.jpg') no-repeat;
    background-size: cover;
    min-height: 100vh;
}

#front-body-inner {
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgb(205, 212, 224);
    box-sizing: border-box;
    height: 620px;
    left: 50%;
    padding: 30px 35px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 360px;
}

#front-logo {
    height: 40px;
    margin-left: -4px;
}

#front-content-outer {
    margin-top: 80px;
}

#front-content h1 {
    color: #5b47fb;
    font-size: 28px;
    font-weight: bold;
}

/* main layout */
#main-body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#main-header {
    border-bottom: 1px solid rgba(28, 39, 60, 0.12);
    box-shadow: 0 0 30px rgba(28, 39, 60, 0.08);
    padding: 10px 0;
}

#main-header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#main-header-inner-center {
    flex-grow: 1;
}

#main-header-inner-right {
    align-items: center;
    display: flex;
}

.main-header-inner-right-link {
    color: var(--bs-body-color);
    display: block;
    margin: 0 1rem 0 0;
    transition: color 0.2s;
}

#main-header-avatar {
    cursor: pointer;
}

#main-header-avatar-popover-outer {
    margin: 1rem;
    text-align: center;
}

#main-header-avatar-popover-name {
    font-size: 1.25rem;
    font-weight: bold;
}

#main-header-avatar-popover-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#main-header-avatar-popover-menu li {
    border-bottom: 1px dotted var(--bs-secondary);
    padding: 1rem 0;
}

#main-header-avatar-popover-menu li:last-child {
    border-bottom: none;
}

#main-header-avatar-popover-menu li a {
    color: var(--bs-secondary);
    text-decoration: none;
    transition: color 0.2s;
}

#main-header-avatar-popover-menu li a span {
    margin-right: 0.5rem;
}

#main-header-avatar-popover-menu li a:hover {
    color: var(--bs-primary);

}

#main-header-menu {
    align-items: center;
    background-color: white;
    font-family: 'Roboto', sans-serif;
    justify-content: center;
}

#main-header-menu .k-item {
    color: var(--bs-body-color);
    font-size: 0.9rem;
    font-weight: bold;
    margin-right: 1rem;
    transition: color 0.2s;
}

#main-header-menu .k-hover,
#main-header-menu .k-focus,
#main-header-menu .k-state-border-down,
#main-header-menu .k-item:hover {
    box-shadow: none;
    color: var(--bs-primary) !important;
}

#main-header-menu .k-link {
    border: none;
    transition: color 0.2s;
}

#main-header-menu .k-popup {
    border-radius: 0;
}

#main-header-menu .k-popup .k-item {
    border-bottom: 1px dotted rgb(222, 226, 230);
    font-weight: normal;
    margin-right: 0;
    padding: 1rem;
}

#main-header-menu .k-popup .k-item:last-child {
    border-bottom: none;
}

#main-header-menu .k-popup .k-link:hover {
    background: white;
    color: var(--bs-primary);
}

#main-header-menu .k-animation-container:before {
    background-color: white;
    border: 1px solid rgb(222, 226, 230);
    border-bottom-width: 0;
    border-right-width: 0;
    content: ' ';
    height: 1.3rem;
    left: 2rem;
    position: absolute;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 1.3rem;
    z-index: 1;
}

#main-header-menu .k-animation-container {
    padding-top: 18px;
}

@media (max-width: 768px) {
    #main-header-inner {
        flex-wrap: wrap;
    }

    #main-header-inner-center {
        margin-top: 10px;
        order: 100;
        width: 100%;
    }

    #main-header-menu .k-item {
        font-size: 0.85rem;
        margin-right: 0;
    }

    #main-header-menu .k-animation-container:before {
        display: none;
    }
}

#main-logo {
    height: 40px;
}

#main-content {
    flex: 1;
    padding: 20px 0;
}

#main-content h2 {
    font-size: 1.3rem;
    font-weight: bold;
}

#main-footer {
    background-color: white;
    border-top: 1px solid #cdd4e0;
    color: var(--bs-secondary);
    font-size: 0.75rem;
    padding: 10px 0;
}

#returns-labels-show .k-pdf-viewer .k-page {
    transform: rotate(-90deg);
}

/* settings layout */
#settings-menu {
    min-width: 12em;
}

.settings-menu-heading {
    color: #031b4e;
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

#settings-menu ul {
    font-size: 0.8em;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

#settings-menu a {
    color: #596882;
    text-decoration: none;
    transition: color 0.2s;
}

#settings-menu a.selected {
    color: var(--bs-primary);
    font-weight: bold;
}

#settings-menu a:hover {
    color: var(--bs-primary);
}

#settings-menu .settings-menu-heading a {
    color: #031b4e;
}

@media (max-width: 768px) {
    #settings-body-container {
        flex-direction: column;
    }

    #settings-menu {
        border: none !important;
        margin-top: 3em;
        order: 100;
    }
}

/* start */
#start-loader {
    margin-top: 120px;
    text-align: center;
}

/* dashboard */
#dashboard-tile-layout {
    background: none;
    margin: -16px;
}

#dashboard-tile-layout .k-card {
    border-radius: 0;
    font-family: 'Roboto', sans-serif;
}

.dashboard-shipping-destinations-map-tooltip {
    font-size: 0.6rem;
}

.fulfillments-edit-expansion-panel {
    border: none;
}

.fulfillments-edit-expansion-panel.k-focus {
    box-shadow: none;
}

.fulfillments-edit-expansion-panel .k-expander-header {
    border-bottom: 1px solid var(--bs-border-color);
    padding: 0.5rem;
}

.fulfillments-edit-expansion-panel .k-expander-content {
    font-size: 0.8rem;
    padding: 0.5rem;
}

.fulfillments-edit-expansion-panel .k-expander-title {
    color: #7987a1;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 0.8rem !important;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    text-transform: uppercase;
}

.fulfillments-edit-expansion-panel.additional-options .k-expander-header {
    padding: 0.75rem;
}

.fulfillments-edit-expansion-panel.additional-options .k-expander-title {
    color: black;
    font-size: 1rem !important;
}

.fulfillments-edit-line-dropdownlist .k-input-value-text::before {
    display: none;
}

.fulfillments-edit-line-dropdownlist .k-input-button {
    align-self: center;
}

.fulfillments-edit-insert-dropdownlist .k-input-value-text::before {
    display: none;
}

.fulfillments-edit-insert-dropdownlist .k-input-button {
    align-self: center;
}

#fulfillments-index-content {
    padding-left: 1rem;
}

.fulfillments-index-list-item {
    border-bottom: 1px dotted #cdd4e0;
    cursor: pointer;
    padding: 0.5rem;
}

.fulfillments-index-list-item .badge {
    white-space: normal;
}

#VendorList {
    border-right: 1px solid #cdd4e0;
    flex-shrink: 0;
    font-size: smaller !important;
    padding-right: 1rem;
}

#fulfillments-index-menu .menu-label {
    color: #6c757d;
    font-size: smaller;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    margin-bottom: 0.5rem;
    margin-top: 2rem;
    text-transform: uppercase;
}

.fulfillments-index-menu-item-icon {
    color: #6c757d;
    margin-right: 0.5rem;
    transition: color ease-in-out 0.2s;
    width: 1rem;
}

.fulfillments-index-menu-item {
    border-bottom: 1px dotted #cdd4e0;
    cursor: pointer;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    transition: color ease-in-out 0.2s;
}

.fulfillments-index-menu-item.selected,
.fulfillments-index-menu-item.selected .fulfillments-index-menu-item-icon {
    color: var(--bs-primary);
    font-weight: bold;
}

.fulfillments-index-menu-item:hover {
    color: black;
}

.fulfillments-index-menu-item:hover .fulfillments-index-menu-item-icon {
    color: black;
}

.fulfillments-index-menu-item.selected:hover {
    color: var(--bs-link-hover-color);
}

.fulfillments-index-menu-item.selected:hover .fulfillments-index-menu-item-icon {
    color: var(--bs-link-hover-color);
}

.fulfillments-index-menu-item:last-child {
    border-bottom: none;
}

.fulfillments-index-menu-item-text {
    flex-grow: 1;
}

.fulfillment-index-menu-item-total {
    color: var(--bs-secondary);
    font-size: 0.75rem;
    font-weight: normal;
    justify-self: right;
}

#fulfillments-index-preview {
    border-left: 1px solid #cdd4e0;
    overflow: scroll;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 750px;
}

.fulfillments-show-additional-information-expansion-panel {
    border: none;
}

.fulfillments-show-additional-information-expansion-panel.k-focus {
    box-shadow: none;
}

.fulfillments-show-additional-information-expansion-panel .k-expander-header {
    border-bottom: 1px solid var(--bs-border-color);
    padding: 0.5rem;
}

.fulfillments-show-additional-information-expansion-panel .k-expander-content {
    font-size: 0.8rem;
    padding: 0.5rem;
}

.fulfillments-show-additional-information-expansion-panel .k-expander-title {
    color: #7987a1;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 0.8rem !important;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    text-transform: uppercase;
}

.fulfillments-show-additional-information-expansion-panel .k-expander-header {
    padding: 0.75rem;
}

.fulfillments-show-additional-information-expansion-panel .k-expander-title {
    color: black;
    font-size: 1rem !important;
}

@media (max-width: 1400px) {
    #fulfillments-index-preview {
        width: 650px;
    }
}

@media (max-width: 1200px) {
    #fulfillments-index-preview {
        width: 550px;
    }
}

#fulfillments-index-wrapper {
    display: flex;
    height: calc(100vh - 200px);
}

#fulfillments-index-content-inner {
    display: flex;
    height: 100%;
}

#fulfillments-index-list {
    padding-right: 1rem;
}

#fulfillments-index .k-pager .k-pager-input .k-input-solid {
    font-size: 0.75rem;
}

@media (max-width: 992px) {
    #fulfillments-index-wrapper {
        flex-direction: column;
        height: auto;
    }

    #fulfillments-index-content {
        padding-left: 0;
    }

    #fulfillments-index-content-inner {
        flex-direction: column;
    }

    #fulfillments-index-title {
        display: none;
    }

    #fulfillments-index-menu {
        margin-bottom: 3rem;
    }

    #fulfillments-index-list {
        padding: 0;
    }

    #fulfillments-index-preview {
        border: none;
        margin-top: 3rem;
        padding: 0;
        width: auto;
    }
}


#fulfillments-index-preview .content-label {
    color: #7987a1;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 0.8rem !important;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    margin-bottom: 0.5rem;
    margin-top: 2rem;
    text-transform: uppercase;
}

.fulfillments-index-preview-ship-to {
    border-bottom: 1px dotted #7987a1;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    white-space: pre;
}

.fulfillments-index-preview-details-item {
    border-bottom: 1px dotted #7987a1;
    display: flex;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.fulfillments-index-preview-details-item-property {
    color: #596882;
    flex-grow: 1;
}

.fulfillments-index-preview-details-item-value {
    overflow: hidden;
    padding-left: 1em;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fulfillments-index-preview-expansion-panel {
    border: none;
}

.fulfillments-index-preview-expansion-panel.k-focus {
    box-shadow: none;
}

.fulfillments-index-preview-expansion-panel .k-expander-header {
    border-bottom: 1px solid var(--bs-border-color);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.fulfillments-index-preview-expansion-panel .k-expander-content {
    font-size: 0.8rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.fulfillments-index-preview-expansion-panel .k-expander-title {
    color: #7987a1;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 0.8rem !important;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    text-transform: uppercase;
}

.fulfillments-index-preview-metadata-row-dots,
.fulfillments-index-preview-more-details-row-dots {
    background: radial-gradient(circle at 50% 0.8em, #999 8%, transparent 8%) repeat-x;
    background-position: right;
    background-size: 0.5em;
    flex-grow: 1;
    margin-left: 1rem;
    margin-right: 1rem;
    min-height: 1rem;
}

#fulfillments-index-preview-validation-messages-panel-wrapper .k-expander-title {
    color: var(--bs-danger);
}

#fulfillments-index-preview-validation-messages-panel-wrapper .k-expander-title:before {
    content: "\f071";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    margin-right: 0.8rem;
}

/* notifications */
#notifications-main h1 {
    padding-left: 1rem;
}

#notifications-toolbar {
    border-bottom: 1px solid rgba(28, 39, 60, 0.12);
    padding: 1rem;
}

#notifications-list .notification {
    border-bottom: 1px solid rgba(28, 39, 60, 0.12);
    padding: 1rem;
}

#fulfillments-edit-shipping-method-list .k-selected .text-muted,
#fulfillments-changes-set-shipping-method-shipping-method-list .k-selected .text-muted {
    color: white !important;
}

.fulfillments-show-ship-to {
    border-bottom: 1px solid var(--bs-border-color);
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.fulfillments-show-ship-to-address {
    white-space: pre;
}

/* catalog */
.k-pdf-export .k-grid-toolbar,
.k-pdf-export .k-pager-wrap,
.k-pdf-export .k-grid-filter,
.k-pdf-export .clipboard {
    display: none;
}

/* breadcrumbs */
.k-breadcrumb-item,
.k-breadcrumb-item .k-icon {
    font-size: 0.6rem;
    letter-spacing: 0.025rem;
    text-transform: uppercase;
}

.k-breadcrumb .k-breadcrumb-root-link {
    margin-right: 0;
}

.k-breadcrumb .k-breadcrumb-link,
.k-breadcrumb .k-breadcrumb-icon-link {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}

.k-tabstrip-content * {
    box-sizing: border-box;
}

/* reference-books */
#reference-books .card {
    background-color: #e3e7ed;
    border: none;
    border-radius: 0;
}

#reference-books .card-body {
    padding: 1.25rem;
}

#reference-books .card-title {
    color: #1c273c;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 12px;
    margin-top: 0;
    text-align: center;
}

#reference-books .card-subtitle {
    color: #1c273c;
    font-size: 14px;
    text-align: center;
}

#reference-books .card-link {
    text-align: center;
}

#reference-books .card-link .k-button {
    font-size: 0.8em;
}

#reference-books .card-footer {
    font-size: 14px;
    text-align: center;
}

#reference-books .card-footer a {
    color: var(--bs-blue);
}

#imports-new-catalog-spreadsheet .k-spreadsheet-quick-access-toolbar {
    display: none;
}

#imports-new-catalog-spreadsheet .k-tabstrip-items-wrapper {
    display: none;
}

/* reports */
#reports-show-spreadsheet .k-spreadsheet-quick-access-toolbar {
    display: none;
}

#reports-show-spreadsheet .k-tabstrip-top.k-spreadsheet-tabstrip {
    padding-top: 0;
}

#reports-show-spreadsheet .k-tabstrip-top .k-tabstrip-items-wrapper {
    display: none;
}

#reports-show-spreadsheet .k-spreadsheet-sheets-bar {
    padding-block-end: 0;
}

#reports-show-spreadsheet .k-spreadsheet-sheets-bar-add {
    display: none;
}

#reports-show-spreadsheet .k-spreadsheet-sheets-remove {
    display: none;
}

#reports-show-spreadsheet .k-spreadsheet-sheets-bar .k-tabstrip .k-tabstrip-items-wrapper.k-hstack .k-tabstrip-items.k-reset {
    padding: 0;
}

/* catalog-new */
#catalog-new .card {
    background-color: #e3e7ed;
    border: none;
    border-radius: 0;
}

#catalog-new .card-body {
    padding: 1.25rem;
}

#catalog-new .card-title {
    color: #1c273c;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 12px;
    margin-top: 0;
    text-align: center;
}

#catalog-new .card-subtitle {
    color: #1c273c;
    font-size: 14px;
    text-align: center;
}

#catalog-new .card-link {
    text-align: center;
}

#catalog-new .card-link .k-button {
    font-size: 0.8em;
}

#catalog-new .card-footer {
    font-size: 14px;
    text-align: center;
}

#catalog-new .card-footer a {
    color: var(--bs-blue);
}

.fa-star {
    display: none;
}

.fa-star.text-warning {
    display: inline-block;
}

.row:hover > .col-1 > .fa-star {
    display: inline-block;
}

@media (max-width: 600px) {

}


.media-icon {
    font-size: 34px;
    line-height: 0;
    width: 30px;
}

/* bills settings */
#settings-bills-index .card {
    background-color: #e3e7ed;
    border: none;
    border-radius: 0;
}

#settings-bills-index .card-body {
    padding: 1.25rem;
}

#settings-bills-index .card-title {
    color: #1c273c;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 12px;
    margin-top: 0;
    text-align: center;
}

#settings-bills-index .card-subtitle {
    color: #1c273c;
    font-size: 14px;
    text-align: center;
}

#settings-bills-index .card-link {
    text-align: center;
}

#settings-bills-index .card-link .k-button {
    font-size: 0.8em;
}

#reference-books .card-footer {
    font-size: 14px;
    text-align: center;
}

#reference-books .card-footer a {
    color: var(--bs-blue);
}

/* vendors */

#vendors-index .card {
    background-color: #e3e7ed;
    border: none;
    border-radius: 0;
}

#vendors-index .card-body {
    padding: 1.25rem;
}

#vendors-index .card-title {
    color: #1c273c;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 12px;
    margin-top: 0;
    text-align: center;
}

#vendors-index .card-subtitle {
    color: #1c273c;
    font-size: 14px;
    text-align: center;
}

#vendors-index .card-link {
    text-align: center;
}

#vendors-index .card-link .k-button {
    font-size: 0.8em;
}

