input,
select,
button,
textarea,
.k-link {
    outline-color: #0E1D37 !important;
}

#profileLine {
    background-color: white;
}

#profileLine.k-header > .k-item > .k-link,
.k-upload .k-upload-selected,
.k-list>.k-state-focused.k-state-selected.k-state-hover,
.k-tabstrip-items .k-state-default .k-link,
.k-tabstrip-items .k-state-hover .k-link {
    color: #333;
}

.page-container a:focus,
.k-button.k-state-active:hover,
.k-button:active:hover {
    color: #e5910f;
}

a,
.mid-blue-color,
.mid-blue-background-color,
.sub-header,
.small-header,
.mid-blue-color.link-icon,
.mid-blue-color.toggle-icon,
.mid-blue-color.glyphicon,
.link-like,
.quick-panel .see-all a.k-link,
#catalogueApprovalReview #catalogueName,
.catalogue-item.grid .item-mask .item-body:hover .item-description-outer em,
.catalogue-item.list .item-list-info h4 em,
#actionsWrapper .menu-action-link:hover .glyphicons,
#actionsWrapper .menu-action-link:focus .glyphicons,
.action-button:hover,
.action-button:hover .k-icon {
    color: #0E1D37;
    outline: none;
}

.main-color,
.glyphicons,
.quantity-break-icon,
.k-grid tbody a.k-button,
.k-grid .icon-wrapper,
.page-container a:hover,
.page-container a:focus,
.k-widget a:hover,
.k-widget a:focus,
.link-like:hover,
.link-like:focus,
.quick-panel .see-all a.k-link:hover,
.quick-panel .see-all a.k-link:focus,
table.multisection .link-icon,
.sortable-header .k-icon.k-i-sort-asc-sm,
.sortable-header .k-icon.k-i-sort-desc-sm,
.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-link .k-icon.k-i-sort-desc-sm,
.catalogue-item-details-window .product-icons .glyphicons,
.item-score-info .icon,
#catalogueApprovalReview #catalogueName,
#copyrightLabel a {
    color: #E57710;
}

.quick-panel .panel-icon {
    color: #E57710 !important;
}

.catalogue-item.grid .item-mask .item-body:hover .item-alternatives,
.catalogue-item.grid .item-mask .item-body:hover .related-items {
    color: #0E1D37;
    visibility: visible;
}

.catalogue-item.grid .item-mask .item-body:hover .item-alternatives:hover,
.catalogue-item.grid .item-mask .item-body:hover .related-items:hover {
    color: #E57710;
    visibility: visible;
}

#menuHeaderContainer .user-account-menu .glyphicon.menu-action:hover,
#menuHeaderContainer .menu-action-link:hover .glyphicon,
#menuHeaderContainer .menu-action-link:hover .glyphicons,
#menuHeaderContainer .user-account-menu .glyphicon.menu-action:focus,
#menuHeaderContainer .menu-action-link:focus .glyphicon,
#menuHeaderContainer .menu-action-link:focus .glyphicons,
.basket-badge[data-badge]:after {
    background-color: #E57710;
    outline: none;
}

#menuHeaderContainer .nav-group.k-first .k-link:hover,
#menuHeaderContainer .k-menu .k-link.k-state-active,
#menuHeaderContainer .k-menu .k-link.k-state-focused,
#menuHeaderContainer .k-menu .k-link.k-state-active.k-state-border-down,
#menuHeaderContainer .k-menu .k-item.k-state-focused > .k-link,
#menuHeaderContainer .k-menu .k-link.k-state-focused.k-state-border-down {
    background-color: #E57710;
    color: #0E1D37;
}
#menuHeaderContainer .nav-group.k-first .k-link:hover .glyphicons,
#menuHeaderContainer .k-menu .k-link.k-state-active .glyphicons,
#menuHeaderContainer .k-menu .k-item.k-state-focused .k-link .glyphicons {
    color: #0E1D37;
}

#menuHeaderContainer .k-menu .k-link.k-state-active .k-icon,
#menuHeaderContainer .k-menu .k-item.k-state-focused .k-link .k-icon {
    color: #0E1D37;
}

.basket-add-qty {
    outline: none !important;
}

.k-button.k-state-focused,
.k-button:focus {
    border-color: #0E1D37;
    box-shadow: 0 0 7px 0 #0E1D37;
    -webkit-box-shadow: 0 0 7px 0 #0E1D37;
}

.k-upload .k-upload-selected:hover ,
.main-bg-color,
#menuHeaderContainer,
.menu-action-link,
#menuHeaderContainer .k-header,
#menuHeaderContainer .k-widget.k-menu-horizontal > .k-item,
#menuHeaderContainer .k-menu .k-state-hover > .k-link,
#menuHeaderContainer .k-menu .k-state-focused > .k-link,
#menuHeaderContainer > .k-state-hover,
#menuHeaderContainer > .k-state-focused,
#menuHeaderContainer .k-state-border-down {
    background-color: #0E1D37;
}

.sweet-alert button.confirm {
    background-color: #0E1D37 !important;
}

.sweet-alert button.confirm:active {
    background-color: #0c2737 !important;
}

.search-inputs .k-autocomplete,
.search-inputs #searchButton,
#basketHistory #searchButton,
#basketItem #searchButton,
#basketQueue #searchButton {
    vertical-align: top;
}

.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="email"]:focus,
.form input[type="number"]:focus,
.form input[type="url"]:focus,
.form input[type="checkbox"]:focus + .k-checkbox-label:before,
.form input[type="checkbox"]:active + .k-checkbox-label:before,
.form select:focus,
.form textarea:focus,
.k-dropdown-wrap.k-state-focused,
.k-checkbox:focus + .k-checkbox-label:before,
.k-checkbox:active + .k-checkbox-label:before,
.k-checkbox:checked:active + .k-checkbox-label:before,
.k-checkbox:focus + .k-checkbox-label:hover:before,
.k-dropdown .k-state-focused .k-input,
#catalogueItem #imageAndAccordion input:focus,
.filterable-header .table-filter input:focus {
    outline: none;
    border-color: #0E1D37;
    -webkit-box-shadow: 0 0 3px 0 #0E1D37;
    box-shadow: 0 0 3px 0 #0E1D37;
}

.k-list>.k-state-highlight,
.k-list>.k-state-selected,
.k-list-container>.k-state-selected,
.km-switch-background {
    background-color: #0E1D37;
    border-color: #0E1D37;
}

.k-list-container>.k-state-selected.k-state-hover,
.k-list>.k-state-selected.k-state-hover {
    background-color: #ffffff;
}

.k-list-container>.k-state-focused.k-state-selected,
.k-list>.k-state-focused.k-state-selected,
.k-listview>.k-state-focused.k-state-selected,
.k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
    -webkit-box-shadow: inset 0 0 10px 3px #0E1D37;
    box-shadow: inset 0 0 10px 3px #0E1D37;
}

.k-list-container>.k-list-filter input:focus,
.k-autocomplete.k-state-focused,
.k-multiselect.k-header.k-state-focused,
.search-box:focus {
    border-color: #0E1D37;
    -webkit-box-shadow: 0 0 7px 0 #0E1D37;
    box-shadow: 0 0 7px 0 #0E1D37;
}

.k-checkbox:focus + .k-checkbox-label:before,
.k-checkbox:checked + .k-checkbox-label:before,
.k-checkbox:focus + .k-checkbox-label:hover:before,
.km-switch-handle,
.form input[type="checkbox"]:checked {
    color: #0E1D37;
}

.k-radio:checked+.k-radio-label:after,
.k-treeview .k-in.k-state-hover {
    background-color: #0E1D37;
}

.k-widget.k-treeview,
#menuHeaderContainer .user-account-menu .k-link.k-state-active .k-icon,
#collapsedMenu .nav-group .k-i-arrow-60-right /* probably move to !important section */ {
    color: #666666;
}

#menuHeaderContainer .user-account-menu .user-name > .k-link,
#menuHeaderContainer .user-account-menu .user-name > .k-link .k-icon {
    color: #666666 !important;
}

#collapsedMenu .nav-group.k-state-hover .glyphicons,
#collapsedMenu .nav-group .k-state-active .glyphicons,
#collapsedMenu .nav-group.k-state-hover .k-i-arrow-60-right,
#collapsedMenu .nav-group .k-state-active .k-i-arrow-60-right,
#collapsedMenu .k-group .k-item.k-state-hover,
#collapsedMenu .k-group .k-link.k-state-active,
#collapsedMenu .k-group .k-link.k-state-active .glyphicons,
#collapsedMenu .k-group .k-link.k-state-active .k-icon {
    color: #ffffff;
}

.search-inputs #searchButton:focus,
.basket-add-btn:focus {
    outline: none;
    -webkit-box-shadow: 0 0 7px 0 #0E1D37;
    box-shadow: 0 0 7px 0 #0E1D37;
}

.catalogue-item.selected {
    box-shadow: 0 0 5px 2px #0E1D37;
    -webkit-box-shadow: 0 0 5px 2px #0E1D37;
}

.basket-badge[data-badge]:after {
    border: 1px solid #ffffff;
}

#login-page,
#password-setup-page {
    background-color: white !important;
}

#flip-container button {
    background: url("../../images/scribble-button.svg") no-repeat;
    background-size: contain;
    color: #0E1D37;
    font-size: 1.7em;
    position: absolute;
    bottom: 36px;
    right: 40px;
    outline: none;
    border: none;
}

#flip-container button span {
    display: inline-block;
}

#flip-container button.main-scribble-button {
    width: 120px;
    height: 40px;
    padding-top: 5px;
    border-radius: 0;
}

.login-footer a {
    color: #666666;
}

.login-page-input:focus ~ label,
.login-page-input:valid:not(:focus) ~ label,
.login-page-input:-webkit-autofill ~ label {
    color: #0E1D37 !important;
}

.login-page-input:focus {
    outline-color: #0E1D37;
}

.main-scribble-button span.button-big-icon.action-icon {
    display: none !important;
}

.main-scribble-button span.button-big-icon.glyphicon-animate {
    margin: 0;
}

.main-scribble-button span.button-big-text {
    margin-right: 0;
    margin-bottom: 7px;
}

#flip-container button.main-scribble-button.disabled span.button-big-text {
    display: none;
}

#set-password-long-part,
#request-password-long-part {
    display: none !important;
}
