/**
* Standardfarben Wave-Theme - ab Oxid 6.X

rot #d51816
rot hover #ea4c4a
Schrift #666
Hintegrund Body #f1f1f1
Menuhintergrund #ddd
Menuborder #cdcdcd
grau im Logo #505250

hier alle Farben auflisten, Kommentarblock kommt dann in die Vorlage
Original => Kunde
Schriftfarbe
#676767     => 666
Button Primärfarbe
#9bbe1a     =>  #d51816
JumpToTop (analog Button Primärfarbe)
#9bbe1a     => #d51816
RSS-Feed (analog Button Primärfarbe)
#9bbe1a      => #d51816
Button hover-Farbe
#7b7b7b     => #ea4c4a
Menu orange
#7b7b7b     => #ea4c4a
Box-Shadow (Warenkorb:Focus)
#9bbe1a  => #d51816
Hellblau Formumrandung
#41ddff     => #505250
Hellblau Artikelbewertung/Warenkorb
#afca49     => #505250
Warenkorb
#afca49     => #505250
WK Badge
#fc6621     => #d51816
*/
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans/open-sans-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v28-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans/open-sans-v28-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans/open-sans-v28-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v28-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v28-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v28-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Open Sans', sans-serif;
    color: #666;
    background-color: #f1f1f1;
}
a {
    color: #d51816;
    text-decoration: none;
    background-color: transparent;
}
.title a, #footer a {color: #666;}
a:hover {
    color: #d51816;
    text-decoration: underline;
}
caption {
    color: #6c757d;
}
.mark, mark {
    background-color: #fcf8e3;
}
.blockquote-footer {
    color: #6c757d;
}
.img-thumbnail {
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.figure-caption {
    color: #6c757d;
}
code {
    color: #e83e8c;
}
kbd {
    color: #fff;
    background-color: #666;
}
pre {
    color: #666;
}
.table td, .table th {
    border-top: 1px solid #dee2e6;
}
.table thead th {
    border-bottom: 2px solid #dee2e6;
}
.table tbody+tbody {
    border-top: 2px solid #dee2e6;
}
.table .table {
    background-color: #fff;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075);
}
.table-primary, .table-primary>td, .table-primary>th {
    background-color: #b8e4ed;
}
.table-hover .table-primary:hover {
    background-color: #a4dce8;
}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
    background-color: #a4dce8;
}
.table-secondary, .table-secondary>td, .table-secondary>th {
    background-color: #fed4c1;
}
.table-hover .table-secondary:hover {
    background-color: #fec3a8;
}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
    background-color: #fec3a8;
}
.table-success, .table-success>td, .table-success>th {
    background-color: #c3e6cb;
}
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
    background-color: #b1dfbb;
}
.table-info, .table-info>td, .table-info>th {
    background-color: #505250;
}
.table-hover .table-info:hover {
    background-color: #abdde5;
}
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
    background-color: #abdde5;
}
.table-warning, .table-warning>td, .table-warning>th {
    background-color: #ffeeba;
}
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
    background-color: #ffe8a1;
}
.table-danger, .table-danger>td, .table-danger>th {
    background-color: #f5c6cb;
}
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
    background-color: #f1b0b7;
}
.table-light, .table-light>td, .table-light>th {
    background-color: #fdfdfe;
}
.table-hover .table-light:hover {
    background-color: #ececf6;
}
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
    background-color: #ececf6;
}
.table-dark, .table-dark>td, .table-dark>th {
    background-color: #c6c6c6;
}
.table-hover .table-dark:hover {
    background-color: #b9b9b9;
}
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
    background-color: #b9b9b9;
}
.table-active, .table-active>td, .table-active>th {
    background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #666;
    border-color: #32383e;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table-dark {
    color: #fff;
    background-color: #666;
}
.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #32383e;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, .075);
}
.form-control {
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #505250;
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
}
.form-control::-ms-input-placeholder {
    color: #6c757d;
}
.form-control::placeholder {
    color: #6c757d;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-plaintext {
    color: #666;
}
.form-check-input:disabled~.form-check-label {
    color: #6c757d;
}
.valid-feedback {
    color: #28a745;
}
.valid-tooltip {
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
    border-color: #28a745;
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
    color: #28a745;
}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745;
}
.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {
    background-color: #71dd8a;
}
.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
    background-color: #34ce57;
}
.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745;
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.invalid-feedback {
    color: #dc3545;
}
.invalid-tooltip {
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545;
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545;
}
.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {
    background-color: #efa2a9;
}
.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
    background-color: #e4606d;
}
.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545;
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.btn.focus, .btn:focus {
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.btn-primary {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-primary:hover {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #006a80;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.btn-secondary {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #f34f03;
    border-color: #e74b03;
}
.btn-secondary.focus, .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
    box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #e74b03;
    border-color: #da4703;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
    box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success.focus, .btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-info {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-info:hover {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.btn-info.focus, .btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-warning {
    color: #666;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #666;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning.focus, .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-warning.disabled, .btn-warning:disabled {
    color: #666;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
    color: #666;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger.focus, .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-light {
    color: #666;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #666;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light.focus, .btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-light.disabled, .btn-light:disabled {
    color: #666;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #666;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-dark {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.btn-dark:hover {
    color: #fff;
    background-color: #202020;
    border-color: #1a1919;
}
.btn-dark.focus, .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
    box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
}
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1919;
    border-color: #131313;
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
    box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
}
.btn-outline-primary {
    color: #d51816;
    background-color: transparent;
    background-image: none;
    border-color: #d51816;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #d51816;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.btn-outline-secondary {
    color: #ea4c4a;
    background-color: transparent;
    background-image: none;
    border-color: #ea4c4a;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
    box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ea4c4a;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
    box-shadow: 0 0 0 .2rem rgba(252, 102, 33, .5);
}
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success.focus, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-info {
    color: #d51816;
    background-color: transparent;
    background-image: none;
    border-color: #d51816;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-outline-info.focus, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #d51816;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #666;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {
    color: #666;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #666;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light.focus, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
    color: #666;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-dark {
    color: #333;
    background-color: #fff;
    background-image: none;
    border-color: #dee2e6;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
    box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #333;
    background-color: #fff;
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
    box-shadow: 0 0 0 .2rem rgba(51, 51, 51, .5);
}
.btn-link {
    font-weight: 400;
    color: #333;
    background-color: transparent;
}
.btn-link:hover {
    color: #d51816;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
}
.btn-link.disabled, .btn-link:disabled {
    color: #6c757d;
    pointer-events: none;
}
.dropdown-menu {
    color: #666;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
}
.dropdown-divider {
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    color: #666;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #d51816;
}
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent;
}
.dropdown-header {
    color: #6c757d;
}
.dropdown-item-text {
    color: #666;
}
.input-group-text {
    color: #495057;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #d51816;
}
.custom-control-input:focus~.custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #d51816;
}
.custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: #74e6ff;
}
.custom-control-input:disabled~.custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled~.custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label::before {
    background-color: #dee2e6;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #d51816;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    background-color: #d51816;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #d51816;
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: #d51816;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #d51816;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #d51816;
}
.custom-select {
    color: #495057;
    background: #fff url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
}
.custom-select:focus {
    border-color: #505250;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(65, 221, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(65, 221, 255, .5);
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-file-input:focus~.custom-file-label {
    border-color: #505250;
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.custom-file-input:focus~.custom-file-label::after {
    border-color: #505250;
}
.custom-file-input:disabled~.custom-file-label {
    background-color: #e9ecef;
}
.custom-file-label {
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
}
.custom-file-label::after {
    color: #495057;
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
}
.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #d51816;
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #d51816;
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #d51816;
}
.custom-range::-webkit-slider-thumb {
    background-color: #d51816;
}
.custom-range::-webkit-slider-thumb:active {
    background-color: #74e6ff;
}
.custom-range::-moz-range-thumb {
    background-color: #d51816;
}
.custom-range::-moz-range-thumb:active {
    background-color: #74e6ff;
}
.custom-range::-moz-range-track {
    background-color: #dee2e6;
}
.custom-range::-ms-thumb {
    background-color: #d51816;
}
.custom-range::-ms-thumb:active {
    background-color: #74e6ff;
}
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.nav-link.disabled {
    color: #6c757d;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #d51816;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1);
    background-color: #ffffff;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(213, 24, 22)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg viewBox='0 0 30 30' xmlns='http: //www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,  255,  255,  0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-text a {
    color: #fff;
}
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff;
}
.card {

    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}
.card-header {
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer {
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125);
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #6c757d;
}
.breadcrumb-item.active {
    color: #ea4c4a;
}
.page-link {
    color: #333;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link:hover {
    color: #d51816;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    -webkit-box-shadow: 0 0 0 .2rem #d51816;
    box-shadow: 0 0 0 .2rem #d51816;
}
.page-item.active .page-link {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.page-item.disabled .page-link {
    color: #6c757d;
    background-color: #fff;
    border-color: #dee2e6;
}
.badge-primary {
    color: #fff;
    background-color: #d51816;
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
    color: #fff;
    background-color: #ea4c4a;
}
.badge-secondary {
    color: #fff;
    background-color: #ea4c4a;
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {
    color: #fff;
    background-color: #e74b03;
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
.badge-success[href]:focus, .badge-success[href]:hover {
    color: #fff;
    background-color: #1e7e34;
}
.badge-info {
    color: #fff;
    background-color: #d51816;
}
.badge-info[href]:focus, .badge-info[href]:hover {
    color: #fff;
    background-color: #ea4c4a;
}
.badge-warning {
    color: #666;
    background-color: #ffc107;
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
    color: #666;
    background-color: #d39e00;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
    color: #fff;
    background-color: #bd2130;
}
.badge-light {
    color: #666;
    background-color: #f8f9fa;
}
.badge-light[href]:focus, .badge-light[href]:hover {
    color: #666;
    background-color: #dae0e5;
}
.badge-dark {
    color: #fff;
    background-color: #333;
}
.badge-dark[href]:focus, .badge-dark[href]:hover {
    color: #fff;
    background-color: #1a1919;
}
.jumbotron {
    background-color: #e9ecef;
}
.alert-primary {
    color: #005264;
    background-color: #ccecf2;
    border-color: #b8e4ed;
}
.alert-primary hr {
    border-top-color: #a4dce8;
}
.alert-primary .alert-link {
    color: #002831;
}
.alert-secondary {
    color: #833511;
    background-color: #fee0d3;
    border-color: #fed4c1;
}
.alert-secondary hr {
    border-top-color: #fec3a8;
}
.alert-secondary .alert-link {
    color: #56230b;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info, .paypalHelpBox {
    color: #fff;
    background-color: #ea4c4a;
    border-color: #ea4c4a;
}
.alert-info hr, .paypalHelpBox hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link, .paypalHelpBox .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1b1b;
    background-color: #d6d6d6;
    border-color: #c6c6c6;
}
.alert-dark hr {
    border-top-color: #b9b9b9;
}
.alert-dark .alert-link {
    color: #020101;
}
.progress {
    background-color: #e9ecef;
    border-radius: .25rem;
}
.progress-bar {
    color: #fff;
    background-color: #d51816;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.list-group-item-action {
    color: #495057;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    color: #495057;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #666;
    background-color: #e9ecef;
}
.list-group-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff;
}
.list-group-item.active {
    color: #fff;
    background-color: #d51816;
    border-color: #d51816;
}
.list-group-item-primary {
    color: #005264;
    background-color: #b8e4ed;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #005264;
    background-color: #a4dce8;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #005264;
    border-color: #005264;
}
.list-group-item-secondary {
    color: #833511;
    background-color: #fed4c1;
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #833511;
    background-color: #fec3a8;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #833511;
    border-color: #833511;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #505250;
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1b1b;
    background-color: #c6c6c6;
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #1b1b1b;
    background-color: #b9b9b9;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1b1b;
    border-color: #1b1b1b;
}
.close {
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    color: #000;
}
.modal-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
}
.modal-backdrop {
    background-color: #000;
}
.modal-header {
    border-bottom: 1px solid #e9ecef;
}
.modal-footer {
    border-top: 1px solid #e9ecef;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {

    border-bottom: 1px solid #f7f7f7;
}
.popover-header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
}
.popover-body {
    color: #666;
}
.carousel-control-next, .carousel-control-prev {
    color: #fff;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
}
.bg-primary {
    background-color: #d51816!important;
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #ea4c4a!important;
}
.bg-secondary {
    background-color: #ea4c4a!important;
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #e74b03!important;
}
.bg-success {
    background-color: #28a745!important;
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #1e7e34!important;
}
.bg-info {
    background-color: #d51816!important;
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #ea4c4a!important;
}
.bg-warning {
    background-color: #ffc107!important;
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #d39e00!important;
}
.bg-danger {
    background-color: #dc3545!important;
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #bd2130!important;
}
.bg-light {
    background-color: #f8f9fa!important;
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #dae0e5!important;
}
.bg-dark {
    background-color: #333!important;
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #1a1919!important;
}
.bg-white {
    background-color: #fff!important;
}
.bg-transparent {
    background-color: transparent!important;
}
.border {
    border: 1px solid #dee2e6!important;
}
.border-top {
    border-top: 1px solid #dee2e6!important;
}
.border-right {
    border-right: 1px solid #dee2e6!important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}
.border-left {
    border-left: 1px solid #dee2e6!important;
}
.border-primary {
    border-color: #d51816!important;
}
.border-secondary {
    border-color: #ea4c4a!important;
}
.border-success {
    border-color: #28a745!important;
}
.border-info {
    border-color: #d51816!important;
}
.border-warning {
    border-color: #ffc107!important;
}
.border-danger {
    border-color: #dc3545!important;
}
.border-light {
    border-color: #f8f9fa!important;
}
.border-dark {
    border-color: #333!important;
}
.border-white {
    border-color: #fff!important;
}
.text-primary {
    color: #d51816!important;
}
a.text-primary:focus, a.text-primary:hover {
    color: #ea4c4a!important;
}
.text-secondary {
    color: #ea4c4a!important;
}
a.text-secondary:focus, a.text-secondary:hover {
    color: #e74b03!important;
}
.text-success {
    color: #28a745!important;
}
a.text-success:focus, a.text-success:hover {
    color: #1e7e34!important;
}
.text-info {
    color: #d51816!important;
}
a.text-info:focus, a.text-info:hover {
    color: #ea4c4a!important;
}
.text-warning {
    color: #ffc107!important;
}
a.text-warning:focus, a.text-warning:hover {
    color: #d39e00!important;
}
.text-danger {
    color: #dc3545!important;
}
a.text-danger:focus, a.text-danger:hover {
    color: #bd2130!important;
}
.text-light {
    color: #f8f9fa!important;
}
a.text-light:focus, a.text-light:hover {
    color: #dae0e5!important;
}
.text-dark {
    color: #333!important;
}
a.text-dark:focus, a.text-dark:hover {
    color: #1a1919!important;
}
.text-body {
    color: #666!important;
}
.text-muted {
    color: #6c757d!important;
}
.text-black-50 {
    color: rgba(0, 0, 0, .5)!important;
}
.text-white-50 {
    color: rgba(255, 255, 255, .5)!important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff;
}
a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff;
}
a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d;
}
.btn-tertiary.disabled, .btn-tertiary:disabled {
    color: #666;
    background-color: #fff;
    border-color: #ced4da;
}
.btn-tertiary:not(:disabled):not(.disabled).active, .btn-tertiary:not(:disabled):not(.disabled):active, .show>.btn-tertiary.dropdown-toggle {
    color: #666;
    background-color: #e6e5e5;
    border-color: #aab4bf;
}
.currencies-menu .dropdown-item.active, .currencies-menu .dropdown-item.selected, .currencies-menu .dropdown-item:hover {
    background-color: #d51816;
}
.languages-menu .dropdown-item.active, .languages-menu .dropdown-item.selected, .languages-menu .dropdown-item:hover {
    background-color: #d51816;
}
.minibasket-item-row {
    background-color: #f8f9fa;
    border-color: #ced4da;
}
.minibasket-item-col {
    border-color: #ced4da;
}
.minibasket-total-row {
    background-color: #fff;
    border-color: #ced4da;
}
.minibasket-total-col {
    border-color: #ced4da;
}
.minibasket-menu .dropdown-menu .badge {
    background-color: #ea4c4a;
    color: #fff;
}
.service-menu .list-unstyled li .badge, .services .list-unstyled li .badge {
    background-color: #ea4c4a;
    color: #fff;
}
.header .menu-dropdowns>.btn-group>.btn {
    background-color: transparent;
    color: #495057;
}
.header .navbar .nav-item .dropdown-item.active>.dropdown-link, .header .navbar .nav-item .dropdown-item:focus>.dropdown-link, .header .navbar .nav-item .dropdown-item:hover>.dropdown-link {
    color: #ea4c4a;
}
.header .navbar .nav-item .dropdown-link {
    color: #d51816;
}
.header .navbar .nav-item .dropdown-link.current, .header .navbar .nav-item .dropdown-link:focus, .header .navbar .nav-item .dropdown-link:hover {
    color: #ea4c4a;
}
.header .navbar .nav-link {
    color: #d51816;
}
.header .navbar .nav-item.active > .nav-link, .header .navbar .nav-item:focus > .nav-link, .header .navbar .nav-item:hover > .nav-link {
    color: #ea4c4a;
}
.fixed-header-item {
    border-bottom: 1px solid #e9ecef;
}
.fixed-header-link {
    color: #d51816;
}
.fixed-header-link:hover {
    color: #ea4c4a;
}
.services li .badge {
    background-color: #ea4c4a;
    color: #fff;
}
.footer {
    border-top: 2px solid #e9ecef;
    border-bottom: 2px solid #e9ecef;
    background-color: #f8f9fa;
    color: #6c757d;
}
.footer .social-links-link .fa-facebook-f {
    color: #428bca;
}
.footer .social-links-link .fa-google-plus-square {
    color: #d73d32;
}
.footer .social-links-link .fa-twitter {
    color: #1ab2e8;
}
.footer .social-links-link .fa-youtube {
    color: #cc181e;
}
.footer .social-links-link .fa-wordpress {
    color: #333;
}
.footer .social-links-link:hover .fa-facebook-f {
    color: #2a6496;
}
.footer .social-links-link:hover .fa-google-plus-square {
    color: #9e271f;
}
.footer .social-links-link:hover .fa-twitter {
    color: #117ea5;
}
.footer .social-links-link:hover .fa-youtube {
    color: #881014;
}
.footer .social-links-link:hover .fa-wordpress {
    color: #0d0d0d;
}
.form-horizontal .form-group .help-block {
    color: #6c757d;
}
.details-pager {
    border-bottom: 1px solid #e9ecef;
}
.details-pager-link {
    color: #d51816;
}
.details-picture-more-link {
    border: 1px solid #e9ecef;
}
.details-picture-more-link.selected {
    border-color: #ea4c4a;
}
.details-col-right {
    border-left: 1px solid #e9ecef;
}
.details-action-links a {
    color: #d51816;
}
.checkout-steps {
    border-top: 3px solid #d51816;
}
.checkout-steps .step.active .num {
    background-color: #ea4c4a;
}
.checkout-steps .step.passed .num {
    background-color: #28a745;
}
.checkout-steps .num {
    background-color: #d51816;
}
.account-menu .list-group-item.active:focus, .account-menu .list-group-item.active:hover {
    color: #fff;
    background-color: #d51816;
}
.breadcrumb-item:before {
    color: #adb5bd;
}
.active .breadcrumb-link {
    color: #ea4c4a;
}
.boxwrapper .infogrid-view .picture {
    border-bottom: 1px dashed #dee2e6;
}
.line-view-item {
    border-bottom: 1px dashed #dee2e6;
}
.page-header {
    border-bottom: 1px solid #dee2e6;
}
.boxwrapper .page-header {
    color: #6c757d;
    background: #e7e7e7;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 0;
    padding-top: 10px;
}
.boxwrapper .list-container {
    background: #fff;
}
.cl-start .list-container {
    margin-top: 0;
}
.grid-view .product-box {padding-bottom: 0; border-right: 1px dotted;}
@media (min-width: 992px){
    .grid-view .product-box:nth-child(4n) {border-right: none;}
}
@media (max-width: 991px) and (min-width: 768px){
    .grid-view .product-box:nth-child(3n) {border-right: none;}
}
@media (max-width: 767px){
    .grid-view .product-box:nth-child(2n) {border-right: none;}
}
@media (max-width: 575px){
    .grid-view .product-box {border-right: none;}
    .grid-view .product-box form {border-bottom: 1px dotted; padding-bottom: 20px;}
}
/*.grid-view .product-box:nth-of-type(5), .grid-view .product-box:nth-of-type(6) {display: none;}*/
.product-box .actions {
    position: inherit;
}
.grid-view .listDetails {
  margin-bottom: 0;
}
.filter-item.active, .filter-item.selected, .filter-item:hover {
    background-color: #d51816;
}
.variant-dropdown .dropdown-menu-item:nth-child(even) {
    background-color: #e9ecef;
}
.variant-dropdown .dropdown-menu-item:hover {
    background-color: #e9ecef;
}
.header .navbar .nav-item .dropdown-item.active, .header .navbar .nav-item .dropdown-item:focus, .header .navbar .nav-item .dropdown-item:hover {
    background-color: #d51816;
}
.header .navbar .nav-item .dropdown-item.active>.dropdown-link, .header .navbar .nav-item .dropdown-item:focus>.dropdown-link, .header .navbar .nav-item .dropdown-item:hover>.dropdown-link {
    color: #fff;
}
.header .navbar .nav-item .dropdown-link {
    color: #666;
}
.header .navbar .nav-item .dropdown-link.current, .header .navbar .nav-item .dropdown-link:focus, .header .navbar .nav-item .dropdown-link:hover {
    color: #fff;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6!important;
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6;
}
.table .thead-dark th {
    border-color: #dee2e6;
}
#jumptotop {
    color: #d51816;
}
.page-header .rss {
    color: #d51816;
}
.green {
  color: #79c166;
}
.darkgreen {
  color: #00692e;
}
.custom_grid {
  overflow: hidden;
}
.boxed {
  padding: 16px;
  background: #FFF;
  border: 1px solid #DDD;
}
.pack_spacer {
  display: block;
  height: 15px;
  line-height: 0;
  font-size: 0;
}
/**
* Bugfix Sidebarnavi
*/
#sidebar .box .page-header {
    margin: 0;
    padding: 10px;
}
.categoryBox {
    padding: 10px;
}
.categoryBox .nav a, .categoryBox .nav li {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.categoryBox .nav a {
    padding: 10px;
    border-bottom: 1px solid;
}
.categoryBox .nav .nav a {
    padding-left: 25px;
}
.dropdown-toggle::after {align-self: center;}
.header .dropdown-toggle > .badge {
    background: #d51816;
}
.fixed-header-link > .badge {
    background: #505250;
}
.header, #wrapper {
    background-color: #f1f1f1;
}

/**
 *
 */
 .header .navbar .nav-item{font-weight: 400;}
 #navigation {width: 100%}
 .container {max-width: 1200px}

 table.price_table {
    width: 100%;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-spacing: 0;
    border-collapse: separate;
    background: #fff;
    margin-bottom: 20px;
    text-align: center;
    font-size: 0.7em;
}
table.price_table th {
    font-weight: 400;
    text-align: left;
    padding: 10px;
    background: #fff;
    font-weight: 400;
    color: #000;
}
.price_table h3 {
  color: #d51816;
}
.grey {
    color: #666;
}
table.price_table th, table.price_table td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
 table.price_table td{white-space:nowrap;padding:6px 4px}
 table.price_table .big_letter{font-size:3.5em;color:#ddd}
 table.price_table .price{font-weight:700;font-size:24px}
 @media handheld,only screen and (max-width: 1199px){
     table.price_table .big_letter{font-size:3em;color:#ddd}
     table.price_table h3,table.price_table .price{font-size:15px}
 }
 @media handheld,only screen and (max-width: 768px){
     table.price_table h3,table.price_table .price{font-size:15px}
 }
 .pd24pricediscount {
    display: block;
    font-size: 0.5em;
    color: #666;
}
.dwa-minmenge label {
    display: none;
}
.details-title {
  font-weight: normal;
}
.fa-clock-o::before {
  content: "\f017";
}
.fa-file-text::before {
  content: "\f15c";
}
#dwa_detailsPictureContainer {background: #fff;}
.col-xs-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-xs-6 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #d51816;
}
#productTitle {color: #666;}
.details .tab-content {background: #fff;}
.info_box_vorteile {
  padding: 20px;
  background: #fff;
}
.listing.big {
  font-size: 16px;
}
.listing {
  margin: 0;
  padding: 0 8px;
  list-style: none;
}
.listing.big li {
  padding: 8px 0;
}
.listing.big .fa {
  text-align: center;
  min-width: 32px;
  font-size: 26px;
  margin-right: 10px;
}
.listing.big a {font-size: 26px;}
.fa-paypal::before {
  content: "\f1ed";
}
.btn_versandfrei {
  background-color: #d51816;
  width: 100%;
  color: #ffffff;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  cursor: text;
}
.btn_versandfrei:hover {background-color: #d51816;}
.red {
  color: #d51816;
}
.telephone {
  text-align: right;
  padding: 0;
  font-size: 24px;
  color: #d51816;
  margin: 0;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
}