.icon-standard-item {
    padding: 9px;
    background: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
    width: 45px;
    height: 45px;
    color: #1b55e2;
    fill: rgba(27, 85, 226, 0.2);
}

.icon-standard-item.text-danger {
    color: #e7515a;
    fill: rgba(255, 225, 226, 0.2);
}

.icon-standard-item:hover {
    color: #515365;
    fill: rgba(0, 23, 55, 0.08);
}

.feather-16 {
    width: 16px;
    height: 16px;
}

.td-shrink {
    width: 1%;
}

.cursor-pointer {
    cursor: pointer;
}

.main-header-wrapper {
    padding: 20px 0 0;
}

.text-sm {
    font-size: 14px;
}

.text-xs {
    font-size: 12px;
}

/*
  Filtered List Search
*/

.filtered-list-search form>div {
    position: relative;
    width: 100%;
}

.filtered-list-search form>div .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    line-height: 100%;
    box-shadow: none;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none;
    color: #888ea8;
    padding-left: 10px;
    padding-right: 10px;
}

.filtered-list-search form>div .btn:hover {
    transform: none;
    color: #1b55e2;
}

.filtered-list-search form input {
    padding: 6px 27px 6px 15px;
    color: #d3d3d3;
    border: none;
    box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
    width: 100% !important;
    background-color: #fff;
}

.filtered-list-search form input:focus {
    border-color: #d3d3d3;
}

.filtered-list-search form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888ea8;
}

.filtered-list-search form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #888ea8;
}

.filtered-list-search form input:-ms-input-placeholder {
    /* IE 10+ */
    color: #888ea8;
}

.filtered-list-search form input:-moz-placeholder {
    /* Firefox 18- */
    color: #888ea8;
}

@media (max-width: 575px) {
    .filtered-list-search form>div {
        width: 100%;
    }
}

.bootstrap-select.show .dropdown-toggle {
    box-shadow: 0 0 5px 2px rgba(27, 85, 226, 0.2);
    border-color: #1b55e2 !important;
    color: #3b3f5c;
}

.box-shadow-dark {
    box-shadow: 0 10px 20px -10px #000 !important;
}

.bg-black {
    background-color: #000 !important;
}

.bootstrap-select.btn-group>.dropdown-toggle {
    height: calc(1.4em + 1.4rem + 2px);
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

.hide-calendar .ui-datepicker-calendar {
    display: none;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu a.selected span.dropdown-item-inner span.check-mark {
    margin-top: 0;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu a.selected span.dropdown-item-inner span.check-mark::before {
    content: "";
    display: inline-block;
    border-left: 2px solid #000;
    height: 6px;
    width: 8px;
    border-bottom: 2px solid #000;
    transform: rotate(-45deg);
}

.gap-1 {
    gap: 4px;
}

.gap-2 {
    gap: 8px;
}

.gap-3 {
    gap: 12px;
}

.gap-4 {
    gap: 16px;
}

.gap-5 {
    gap: 20px;
}

.font-size-sm {
    font-size: 0.8rem;
}

.font-size-lg {
    font-size: 1.125rem;
}

.font-size-xl {
    font-size: 1.25rem;
}

.font-size-2xl {
    font-size: 1.5rem;
}

.btn-outline-primary:hover {
    color: #fff !important;
}

.whitespace-nowrap {
    white-space: nowrap !important;
}

.border-gray {
    border-color: #bfc9d4 !important;
}

hr {
    border-color: #bfc9d4;
}

#selected-products-list:empty {
    display: none !important;
}

#recommended-products-list:empty {
    display: none !important;
}

h1.main-heading {
    font-size: 30px;
}

.text-warning-light {
    color: #D9D500;
}

.btn-warning-light {
    background-color: #D9D500;
    border-color: #D9D500;
    color: #fff;
}

.form-control-sm.bootstrap-select.btn-group>.dropdown-toggle {
    height: 30px;
    padding: .25rem 1.25rem;
    font-size: 14px;
}

@media screen and (max-width: 575px) {
    h1.main-heading {
        font-size: 24px;

    }
}
