/* Colors */
.ms-color1-bg { background-color: #293c81}
.ms-color2-bg { background-color: #6b6b64}

.ms-color1 { color: #293c81}
.ms-color2 { color: #6b6b64}

/* Cursors */
.mmp-cursor-pointer { cursor: pointer; }
:disabled { cursor: not-allowed; }

/* Templating */
.ms-template { display: none; }

/* Error page */
h1.error { color: #293c81; font-size: 40px; font-weight:bold; }
.errorCode { color: #6b6b64; font-size: 120px; }

/* Logos */
.ms-logo-200 { width: 200px; border:0; }

/* Font-size */
.ms-text-12 { font-size: 12px; }

/* Widths */
.mmp-min-width-50 { min-width: 50px; }
.mmp-min-width-100 { min-width: 100px; }
.mmp-min-width-150 { min-width: 150px; }
.mmp-min-width-200 { min-width: 200px; }
.mmp-min-width-250 { min-width: 250px; }
.mmp-min-width-300 { min-width: 300px; }
.mmp-min-width-350 { min-width: 350px; }
.mmp-min-width-400 { min-width: 400px; }
.mmp-min-width-450 { min-width: 450px; }
.mmp-min-width-500 { min-width: 500px; }
.mmp-min-width-550 { min-width: 550px; }
.mmp-min-width-600 { min-width: 600px; }
.mmp-min-width-650 { min-width: 650px; }
.mmp-min-width-700 { min-width: 700px; }
.mmp-min-width-750 { min-width: 750px; }
.mmp-min-width-800 { min-width: 800px; }
.mmp-min-width-850 { min-width: 850px; }
.mmp-min-width-900 { min-width: 900px; }
.mmp-min-width-950 { min-width: 950px; }
.mmp-min-width-1000 { min-width: 1000px; }

.mmp-max-width-50 { max-width: 50px; }
.mmp-max-width-100 { max-width: 100px; }
.mmp-max-width-150 { max-width: 150px; }
.mmp-max-width-200 { max-width: 200px; }
.mmp-max-width-250 { max-width: 250px; }
.mmp-max-width-300 { max-width: 300px; }
.mmp-max-width-350 { max-width: 350px; }
.mmp-max-width-400 { max-width: 400px; }
.mmp-max-width-450 { max-width: 450px; }
.mmp-max-width-500 { max-width: 500px; }
.mmp-max-width-550 { max-width: 550px; }
.mmp-max-width-600 { max-width: 600px; }
.mmp-max-width-650 { max-width: 650px; }
.mmp-max-width-700 { max-width: 700px; }
.mmp-max-width-750 { max-width: 750px; }
.mmp-max-width-800 { max-width: 800px; }
.mmp-max-width-850 { max-width: 850px; }
.mmp-max-width-900 { max-width: 900px; }
.mmp-max-width-950 { max-width: 950px; }
.mmp-max-width-1000 { max-width: 1000px; }

.mmp-width-20 { width: 20px; }
.mmp-width-50 { width: 50px; }
.mmp-width-100 { width: 100px; }
.mmp-width-150 { width: 150px; }
.mmp-width-200 { width: 200px; }
.mmp-width-250 { width: 250px; }
.mmp-width-300 { width: 300px; }
.mmp-width-350 { width: 350px; }
.mmp-width-400 { width: 400px; }
.mmp-width-450 { width: 450px; }
.mmp-width-500 { width: 500px; }
.mmp-width-550 { width: 550px; }
.mmp-width-600 { width: 600px; }
.mmp-width-650 { width: 650px; }
.mmp-width-700 { width: 700px; }
.mmp-width-750 { width: 750px; }
.mmp-width-800 { width: 800px; }
.mmp-width-850 { width: 850px; }
.mmp-width-900 { width: 900px; }
.mmp-width-950 { width: 950px; }
.mmp-width-1000 { width: 1000px; }

.mmp-height-20 { height: 20px; }
.mmp-height-50 { height: 50px; }
.mmp-height-100 { height: 100px; }
.mmp-height-150 { height: 150px; }
.mmp-height-200 { height: 200px; }
.mmp-height-250 { height: 250px; }
.mmp-height-300 { height: 300px; }
.mmp-height-350 { height: 350px; }
.mmp-height-400 { height: 400px; }
.mmp-height-450 { height: 450px; }
.mmp-height-500 { height: 500px; }
.mmp-height-550 { height: 550px; }
.mmp-height-600 { height: 600px; }
.mmp-height-650 { height: 650px; }
.mmp-height-700 { height: 700px; }
.mmp-height-750 { height: 750px; }
.mmp-height-800 { height: 800px; }
.mmp-height-850 { height: 850px; }
.mmp-height-900 { height: 900px; }
.mmp-height-950 { height: 950px; }
.mmp-height-1000 { height: 1000px; }

.mmp-max-height-100 { max-height: 100px; }
.mmp-max-height-150 { max-height: 150px; }
.mmp-max-height-200 { max-height: 200px; }
.mmp-max-height-250 { max-height: 250px; }
.mmp-max-height-300 { max-height: 300px; }
.mmp-max-height-350 { max-height: 350px; }
.mmp-max-height-400 { max-height: 400px; }
.mmp-max-height-450 { max-height: 450px; }
.mmp-max-height-500 { max-height: 500px; }
.mmp-max-height-550 { max-height: 550px; }
.mmp-max-height-600 { max-height: 600px; }
.mmp-max-height-650 { max-height: 650px; }
.mmp-max-height-700 { max-height: 700px; }
.mmp-max-height-750 { max-height: 750px; }
.mmp-max-height-800 { max-height: 800px; }
.mmp-max-height-850 { max-height: 850px; }
.mmp-max-height-900 { max-height: 900px; }
.mmp-max-height-950 { max-height: 950px; }
.mmp-max-height-1000 { max-height: 1000px; }

/* Links */
.mmp-link { color:black; text-decoration: underline;}
.tooltip a { color:black !important; text-decoration: underline !important;}

/* Images */
.mmp-image-xxs {max-height: 20px;max-width: 20px;}

/* Tooltips */
.tooltip img { width: 100%; height: auto; }

/* Miscellaneous*/
.ms-system-centered { width:800px;height:200px;position:absolute;left:50%;top:35%;margin-left:-400px;text-align:center; }
.ms-italic { font-style: italic; }
.ms-clear { clear:both; }
.md-panel-hidden { display: none; }

/* Status */
.ms-statusmessage { position:fixed;top: 0;left:0;width:100%;height:60px; background-color:#f2f2f2;z-index:1500;border-bottom:solid 1px #293c81;text-align:center;padding-top:18px;font-size:16px;font-weight:bold; display:none;}
.ms-statusmessage.error { color: crimson; }
.ms-statusmessage.success { color: #3cb11a; }

.ms-status {width: 10px;height: 10px;border-radius: 5px;cursor: pointer;}
.ms-status.ms-error { box-shadow: 0 0 2px 2px #F59CAE; }
.ms-status.ms-ok { box-shadow: 0 0 2px 2px #6FE64D; }
.ms-status.ms-inactive { box-shadow: 0 0 2px 2px #E2E2E2; }

.ms-small-status.ms-ok {color: #3cb11a;}
.ms-small-status.ms-warning {color: orange;}
.ms-small-status.ms-error, .ms-small-status.ms-nok {color: crimson;}

.ms-status.ms-ok {background-color: #3cb11a;}
.ms-status.ms-inactive {background-color: #bbb;}
.ms-status.ms-warning {background-color: orange;}
.ms-status.ms-error {background-color: crimson;}

.ms-error-text { color: crimson;font-weight: bold;}

/* General status */
.ms-highlight { background-color: #f4e842 !important;}

/* Inputs */
/* Disable chrome yellow auto complete backgrounds */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s;}

/* Validation */
label.mmp-required::after { font-weight: bold; font-size: 18px; color: crimson; content: " *" }

.btn-tertiary {color: #333;background-color: #eaeaea;}
.btn-tertiary:hover:enabled,.btn-tertiary:focus:enabled,.btn-tertiary.focus:enabled {color: #333;background-color: #d9d6d6;}
.btn-tertiary:active,.btn-tertiary.active {color: white;background-color: #6b6b64;}
.btn-secondary {color: #ffffff;background-color: #6b6b64;}

/* Modal */
.modal-open {overflow: auto; padding-right: 0 !important}

/* Widgets - Statistic */
.ms-statstic.ms-widget {position:relative;display: inline-block;background-color: #E7E7E7;width: 262px;margin: 4px 4px 4px 0;height: 90px;color: #636363;text-align: center;vertical-align: bottom;}
.ms-statstic.ms-widget .content { height: 100%; }
.ms-statstic.ms-widget.ms-active {cursor: pointer;}
.ms-statstic.ms-widget .hover { opacity: 0; position: absolute; left:0; top: 0; width: 100%; padding:18px; height: 100%; background-image: url(/Images/Global/black_0.7op.png); color:white; padding-top:40px; }
.ms-statstic.ms-widget .hover:hover { opacity: 1; }
.ms-statstic.ms-widget .value {font-size: 40px;font-weight: bold;}
.ms-statstic.ms-widget .text {font-size: 16px;}
.ms-statstic.ms-widget .info {font-size: 20px;}
.ms-statstic.ms-widget .ms-nok {background-color: mistyrose;}
.ms-statstic.ms-widget .ms-ok {background-color: lightgreen ;}
.ms-charts  { max-width: 1000px; }

/* Logging */
.ms-stacktrace {background-color: #ffffcc;padding: 10px;border: 1px solid #ccc;font-family: monospace;color: #CC1616;}
.ms-dump { padding: 10px; border: 1px solid #ccc; font-family: monospace; overflow-wrap: break-word;  }
.ms-dump del { background-color:orangered;font-weight:bold;font-size:larger;}
.ms-dump ins { background-color:lightgreen;font-weight:bold;font-size:larger;}

/* Inputs */
/* Data fields */
.ms-textfield-2line { height: 4em !important; }
.ms-textfield-3line { height: 5.5em !important; }
.ms-textfield-4line { height: 7.0em !important; }
.ms-textfield-5line { height: 8.5em !important; }
.ms-textfield-6line { height: 9.5em !important; }
.ms-textfield-7line { height: 11.0em !important; }
.ms-textfield-8line { height: 12.5em !important; }
.ms-textfield-9line { height: 14.0em !important; }
.ms-textfield-10line { height: 15.5em !important; }

/* Product category search */
.ms-productcategorysearch { list-style: none; padding:0;max-height:250px;overflow:auto;margin-bottom: 0;}
.ms-productcategorysearch > li { padding-left: 10px; line-height: 30px; cursor: pointer; }
.ms-productcategorysearch > li:hover, .ms-productcategorysearch > li.active { background-color: #293c81; color: white; }
input.productCategoryText { cursor: pointer; }

/* Modal windows */
.modal-body {max-height: calc(100vh - 210px);overflow-y: auto;}

/* Lists */
ul.mmp-list {padding: 0;list-style-type: none; position: relative;}
ul.mmp-list > li { padding: 2px 8px; }
ul.mmp-list > li a[data-action] { position: absolute; right: 5px; }

/* Responsive */
@media (max-width: 575px) {
    .ms-statusmessage { font-size: 12px; }
    .mmp-xs-min-width { width: 350px; }
}

@media (max-width: 767px) {
    .mmp-sm-min-width { width: 350px; }
}

/* Bootstrap override */
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: none; }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow: none; }
.modal-footer { display: block; }
.btn:disabled {opacity: .45;}
.tooltip.show { opacity: 1;}

/* Kendo override */
/* Treeview */
.k-treeview .k-icon.k-plus, .k-treeview .k-icon.k-minus { display:none; }
.k-icon.k-file { height:20px; }
.k-icon.k-file:before { content: ""; }
.k-treeview .k-treeview-lines > li { cursor: pointer;}
.k-treeview .k-treeview-lines > li .item { display: inline-block;padding:3px; }
.k-treeview .k-treeview-lines > li .unpublished { color: #bbb; font-style:italic; }
.k-treeview ul.k-group { list-style-type: none; }
.k-treeview ul.k-group ul.k-group { margin-left:20px; }
.k-treeview .k-state-selected { padding:3px; }
/* Grid */
*:not(.no-minheight).k-grid .k-grid-content {min-height: 100px;}

.k-listview {min-height: 100px;}
tbody.k-listview { min-height: inherit; }
.k-loading-mask {background-color: white;z-index: 1000;opacity: 0.8;}
/* Date */
.k-calendar-container.k-popup { background-color: white; }

/* Shop layout override */

/*  Colors override */
.btn-primary { background-color: #293c81;}
.sidebar { background-color: #6b6b64;}
.sidebar a.list-group-item.active { background-color: #293c81; }
.sidebar a.list-group-item { background-color: #6b6b64; }
.sidebar .panel-default > .panel-heading { background-color: #6b6b64; }
.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused { border-color: #293c81; }
.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected { background: #293c81; }
.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color { border-color: #293c81; background-color: #293c81; }

.form-control:focus { border-color: #293c81; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: #293c81; border-color: #293c81; }
.btn-primary { border-color: #293c81; }
.btn-primary:hover:not(:disabled):not(.disabled) { background-color: #6b6b64; border-color: #6b6b64; }
.btn-secondary { border-color: #6b6b64; }
.btn-secondary:hover:not(:disabled):not(.disabled) { background-color: #6b6b64;opacity: 0.8; border-color: #6b6b64; }

.cbp-spmenu { background-color: #293c81;  }
#carousel-home .carousel-indicators li.active, #carousel-home .carousel-indicators li:hover { background-color: #293c81; }
a:hover, a:focus { color: #293c81; }
.cbp-spmenu a:hover, .cbp-spmenu a:focus { color: #ddd; }
a:focus { color: inherit; }
/*.cbp-spmenu li a:hover { border-bottom: 1px solid #ddd; }*/
header .icon { color: #293c81; }
header .ms-quickSearch button { color: white; background-color: #293c81; }
.ms-favoritesbar hr { border-color: #ddd; }
.newsletter button { background: #293c81; }
.product-default article .preis { color: #293c81;  }
#ms-productInfoModal .preis { color: #293c81;  }
.dropdown-item.active, .dropdown-item:active { background-color: #293c81; }