body {
    color: rgb(76, 76, 76); /*grayColor80*/
}

hr {
    background-color: rgb(76, 76, 76); /*grayColor70*/
}

input:invalid, textarea:invalid, select:invalid {
    border-color: #ff625f; /*errorColor*/
}

.color-primary, a, a:visited {
    color: #6BA6F1; /*primaryColor*/
}

h1, h2 {
    color: rgb(51, 51, 51); /*grayColor90*/
}

.color-heading-secondary, .color-heading-secondary a {
    color: rgb(148, 148, 148); /*grayColor40*/
}

input, textarea, select {
    border-color: rgb(220, 220, 220); /*grayColor20*/
}

.color-border-outside {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.color-border-inside {
    border-color: rgb(238, 238, 238); /*grayColor20*/
}

.colors-table table {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-table tr:first-child td {
    border-top-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-table td {
    border-top-color: rgb(238, 238, 238); /*grayColor20*/
}

.colors-table tbody tr:hover td {
    background-color: rgb(237, 244, 254); /*primaryColor20*/
    border-top-color: rgb(184, 210, 248); /*primaryColor*/
}

.colors-table tbody tr:hover + tr td {
    border-top-color: rgb(184, 210, 248); /*primaryColor*/
}

.colors-div-table {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-div-table > div > div {
    border-top-color: rgb(238, 238, 238); /*grayColor20*/
}

.colors-div-table > div:not(:first-child):hover > div {
    background-color: rgb(237, 244, 254); /*primaryColor20*/
    border-top-color: rgb(184, 210, 248); /*primaryColor*/
}

.colors-div-table > div:hover + div {
    border-top-color: rgb(184, 210, 248); /*primaryColor*/
}

.colors-button-bar button, .colors-button-bar .button {
    background-color: white;
    color: inherit;
    border-color: rgb(187, 188, 191); /*grayColor25*/
}

.colors-button-bar .primary {
    background-color: rgb(98, 162, 251); /*primaryColor*/
    border-color: rgb(98, 162, 251); /*primaryColor*/
    color: white;
}

.colors-button-bar .primary:disabled {
    color: rgba(255, 255, 255, 0.5);
}

.colors-button-bar button:not([disabled]):hover, .colors-button-bar .button:hover {
    border: 1px solid transparent;
}

.colors-tabs {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-tabs a {
    color: inherit;
}

.colors-tabs li.selected a {
    background-color: white;
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-label {
    color: white;
    background-color: rgb(193, 193, 193); /*grayColor50*/
}

.color-background {
    background-color: white;
}

.colors-message .bm-icon {
    color: white;
}

.colors-message.error {
    background-color: #ffcfdc; /*errorColorBright*/
    border-color: #ff3f74; /*errorColor*/
}

.colors-message.error .bm-icon {
    background-color: #ff3f74; /*errorColor*/
}

.colors-message.info {
    background-color: #e4f1d3; /*warningColorBright*/
    border-color: #94c750; /*warningColor*/
}

.colors-message.info .bm-icon {
    background-color: #94c750; /*warningColor*/
}

.colors-message.success {
    background-color: #c4e69d; /*successColorBright*/
    border-color: #86c901; /*successColor*/
}

.colors-message.success .bm-icon {
    background-color: #86c901; /*successColor*/
}

.colors-page-bottom {
    background-color: #f2f2f2; /*grayColor10*/
    border-color: #d9d9d9; /*grayColor25*/
}

.color-disable-overlay {
    background-color: rgba(193, 193, 193, 0.75);
}

.colors-main-menu a {
    color: #404040; /*grayColor90*/
    border-top-color: transparent;
}

.color-module-header-small a {
    background-color: #404040; /*grayColor90*/
    border-color: #404040; /*grayColor90*/
    color: #fff;/*whiteColor90*/
}

.bm-module-menu-small li .active{
    background-color: #fff;/*whiteColor90*/
    color: #404040;/*grayColor90*/
    border: 1px solid;
    border-color: #404040;/*grayColor90*/
    padding: 2px 0;
    margin-left: -1px;
}

.colors-main-menu .active a {
    border-top-color: #6ba6f1; /*primaryColor*/
}

.colors-main-menu:hover .active:hover a {
    border-top-color: #6ba6f1; /*primaryColor*/
}

.colors-main-menu a:hover {
    border-top-color: #6ba6f1; /*primaryColor*/
}

.colors-main-menu:hover .active a {
    border-top-color: #cccccc; /*grayColor20*/
}

.colors-system-header {
    border-color: #d9d9d9; /*grayColor25*/
}

.colors-user-link a {
    color: #404040; /*grayColor60*/
}

.colors-user-link span {
    color: #404040; /*grayColor60*/
}

.colors-bubble {
    border-color: rgb(205, 205, 205); /*grayColor20*/
    background-color: white;
}

.colors-bubble .arrow div {
    border-color: transparent;
}

.colors-bubble .arrow .fill {
    border-bottom-color: white;
}

.colors-bubble .arrow .outline {
    border-bottom-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-user-menu ul {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-user-menu .divider {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-user-menu a {
    color: #404040; /*grayColor75*/
}

.colors-user-menu a span {
    color: #404040; /*grayColor75*/
}

.colors-user-menu a:hover {
    color: white;
    background-color: #6ba6f1; /*primaryColor*/
}

.colors-user-menu a:hover span {
    color: white;
}

.color-available {
    color: #94c750;
}

.color-unavailable {
    color: rgb(193, 193, 193);
}

@keyframes color-loader-dot {
    0% {
        background-color: #6ba6f1; /*primaryColor*/
    }

    100% {
        background-color: #ffffff;
    }
}

@-webkit-keyframes color-loader-dot {
    0% {
        background-color: #6ba6f1; /*primaryColor*/
    }

    100% {
        background-color: #ffffff;
    }
}

.colors-mobile-menu {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-mobile-menu li {
    border-color: rgb(205, 205, 205); /*grayColor20*/
}

.colors-mobile-menu li.active {
    border-color: rgb(205, 205, 205); /*grayColor20*/
    border-right-color: #6ba6f1; /*primaryColor*/
}

.colors-mobile-menu a {
    color: #404040; /*grayColor75*/
}

.colors-mobile-menu a:hover {
    color: white;
    background-color: #6ba6f1; /*primaryColor*/
}

.color-cart-counter {
    color: #fff;
    background-color: #3b5997; /*primaryColor*/
}

.bm-module-menu > ul > li > a, .bm-module-menu > ul > li > .link {
    color: #fff;
    background-color: rgb(137, 137, 137);
}

.color-module-header .active {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000;
}

.color-module-header .active .bm-icon {
    color: initial;
}

.color-module-header .bm-icon {
    color: #fff;
}

.color-module-header-legacy, .color-module-header {
    background-color: rgb(100, 100, 100);
}

.bm-input-required {
    color: red;
}

.font-heading-icon [class*="icon-sign-out-"] {
    color: #fff;
}

.bm-folder-wrapper .bm-folder-layers .icon-folder-top,
.bm-folder-wrapper .bm-folder-layers .icon-folder-outer {
    color: #d9d9d9;
}

.bm-folder-wrapper .bm-folder-layers .icon-folder-inner {
    color: #fff;
}

.folders-assets .color-selected {
    background-color: rgb(237, 244, 254); /*primaryColor*/
    border-color: rgb(184, 210, 248); /*primaryColor20*/
    color: #fff;
}