@charset "UTF-8";
@font-face { font-family: "SSGeomiconsSquared"; src: url('fonts/ss-geomicons-squared.eot?1683105691'); src: url('fonts/ss-geomicons-squared.eot?&1683105691#iefix') format('embedded-opentype'), url('fonts/ss-geomicons-squared.eot?1683105691') format('embedded-opentype'), url('fonts/ss-geomicons-squared.eot?&1683105691#iefix') format('embedded-opentype'), url('fonts/ss-geomicons-squared.woff?1683105691') format('woff'), url('fonts/ss-geomicons-squared.ttf?1683105691') format('truetype'), url('fonts/ss-geomicons-squared.svg?1683105691#gudea-italic') format('svg'); }
.tmpl-sprite { background-image: url('../images/tmpl-seab8ecdd20.png'); background-repeat: no-repeat; }

@media only screen and (max-width: 29.9375em) { body:after { content: "< 480"; display: none; } }
@media only screen and (min-width: 30em) { body:after { content: ">= 480"; display: none; } }
@media only screen and (min-width: 48em) { body:after { content: ">= 768"; display: none; } }
@media only screen and (max-width: 63.9375em) { html:after { content: "< 1024"; display: none; } }
@media only screen and (min-width: 65em) { body:after { content: ">= 1040"; display: none; } }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

* { outline: 0; }

@media screen { *, *:after, *:before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  img { max-width: 100%; height: auto; border: 0 none; -ms-interpolation-mode: bicubic; } }
input { margin: 0; }

#row-offcanvas [data-role="collapsible-set"] { margin: 0; }
#row-offcanvas [data-role="collapsible-set"] .ui-collapsible { padding: 0; margin: 0; }
#row-offcanvas [data-role="collapsible-set"] .ui-collapsible-content { border: 0 none; }
#row-offcanvas [data-role="collapsible-set"] .ui-collapsible-heading * { padding: 0; margin: 0; border: 0 none; font-size: inherit; line-height: inherit; }

.ui-checkbox, .ui-radio { margin: 0; }

.ui-loader { display: none !important; }

.ui-page.ui-page-active { overflow: visible !important; }

.ui-popup-screen { background-image: none; bottom: 7.38462em; top: auto; }

.ui-mobile label { margin: 0; }

html { font-size: 100%; }

body { color: #333333; font-family: arial, sans-serif; font-weight: normal; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.125rem; }

strong, b, label { font-weight: bold; }

i, em { font-style: italic; }

p { padding: 0.61538em 0; }

h3, h4, h5, h6 { font-weight: bold; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; margin: 0.61538em 0 0.30769em; }

.page-title { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 { font-weight: bold; font-size: 36px; font-size: 2.25rem; line-height: 48px; line-height: 3rem; color: #919191; }

.nowrap { white-space: nowrap; }

.red { color: #E3000F; }

button, .button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #FFFFFF; color: #919191; height: 2.30769em; padding: 0 2em; cursor: pointer; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; border: 1px solid #e2e2e2; text-decoration: none; font-weight: bold; font-family: arial, sans-serif; margin: 0; -moz-appearance: none; -webkit-appearance: none; font-size: 13px; font-size: 0.8125rem; line-height: 28px; line-height: 1.75rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: #E3000F; text-decoration: none; -moz-box-shadow: 0px 0px 5px 0px #e2e2e2; -webkit-box-shadow: 0px 0px 5px 0px #e2e2e2; box-shadow: 0px 0px 5px 0px #e2e2e2; }
button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background-color: #f7f7f7; background-image: none; outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button:disabled, button.disabled, .button:disabled, .button.disabled, input[type="button"]:disabled, input[type="button"].disabled, input[type="reset"]:disabled, input[type="reset"].disabled, input[type="submit"]:disabled, input[type="submit"].disabled { color: #919191; background-color: #f7f7f7; border-color: #f7f7f7; }
button:disabled:hover, button:disabled:focus, button.disabled:hover, button.disabled:focus, .button:disabled:hover, .button:disabled:focus, .button.disabled:hover, .button.disabled:focus, input[type="button"]:disabled:hover, input[type="button"]:disabled:focus, input[type="button"].disabled:hover, input[type="button"].disabled:focus, input[type="reset"]:disabled:hover, input[type="reset"]:disabled:focus, input[type="reset"].disabled:hover, input[type="reset"].disabled:focus, input[type="submit"]:disabled:hover, input[type="submit"]:disabled:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus { cursor: default; background-color: #f7f7f7; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-action, .button.btn-action, input[type="button"].btn-action, input[type="reset"].btn-action, input[type="submit"].btn-action { background-color: #E3000F; color: #FFFFFF; height: 2.30769em; padding: 0 2em; cursor: pointer; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; border: 1px solid #e2e2e2; text-decoration: none; font-weight: bold; font-family: arial, sans-serif; margin: 0; -moz-appearance: none; -webkit-appearance: none; font-size: 13px; font-size: 0.8125rem; line-height: 28px; line-height: 1.75rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-color: #E3000F; }
button.btn-action:hover, button.btn-action:focus, .button.btn-action:hover, .button.btn-action:focus, input[type="button"].btn-action:hover, input[type="button"].btn-action:focus, input[type="reset"].btn-action:hover, input[type="reset"].btn-action:focus, input[type="submit"].btn-action:hover, input[type="submit"].btn-action:focus { color: #E3000F; text-decoration: none; -moz-box-shadow: 0px 0px 5px 0px #e2e2e2; -webkit-box-shadow: 0px 0px 5px 0px #e2e2e2; box-shadow: 0px 0px 5px 0px #e2e2e2; }
button.btn-action:hover, button.btn-action:focus, .button.btn-action:hover, .button.btn-action:focus, input[type="button"].btn-action:hover, input[type="button"].btn-action:focus, input[type="reset"].btn-action:hover, input[type="reset"].btn-action:focus, input[type="submit"].btn-action:hover, input[type="submit"].btn-action:focus { color: #FFFFFF; background-color: #ad000b; border-color: #ad000b; }
button.btn-action:active, .button.btn-action:active, input[type="button"].btn-action:active, input[type="reset"].btn-action:active, input[type="submit"].btn-action:active { background-color: #f7f7f7; background-image: none; outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #E3000F; border-color: #E3000F; }
button.btn-action:disabled, button.btn-action.disabled, .button.btn-action:disabled, .button.btn-action.disabled, input[type="button"].btn-action:disabled, input[type="button"].btn-action.disabled, input[type="reset"].btn-action:disabled, input[type="reset"].btn-action.disabled, input[type="submit"].btn-action:disabled, input[type="submit"].btn-action.disabled { color: #919191; background-color: #f7f7f7; border-color: #f7f7f7; }
button.btn-action:disabled:hover, button.btn-action:disabled:focus, button.btn-action.disabled:hover, button.btn-action.disabled:focus, .button.btn-action:disabled:hover, .button.btn-action:disabled:focus, .button.btn-action.disabled:hover, .button.btn-action.disabled:focus, input[type="button"].btn-action:disabled:hover, input[type="button"].btn-action:disabled:focus, input[type="button"].btn-action.disabled:hover, input[type="button"].btn-action.disabled:focus, input[type="reset"].btn-action:disabled:hover, input[type="reset"].btn-action:disabled:focus, input[type="reset"].btn-action.disabled:hover, input[type="reset"].btn-action.disabled:focus, input[type="submit"].btn-action:disabled:hover, input[type="submit"].btn-action:disabled:focus, input[type="submit"].btn-action.disabled:hover, input[type="submit"].btn-action.disabled:focus { cursor: default; background-color: #f7f7f7; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-success, .button.btn-success, input[type="button"].btn-success, input[type="reset"].btn-success, input[type="submit"].btn-success { background-color: #2BA313; color: #FFFFFF; height: 2.30769em; padding: 0 2em; cursor: pointer; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; border: 1px solid #e2e2e2; text-decoration: none; font-weight: bold; font-family: arial, sans-serif; margin: 0; -moz-appearance: none; -webkit-appearance: none; font-size: 13px; font-size: 0.8125rem; line-height: 28px; line-height: 1.75rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-color: #2BA313; }
button.btn-success:hover, button.btn-success:focus, .button.btn-success:hover, .button.btn-success:focus, input[type="button"].btn-success:hover, input[type="button"].btn-success:focus, input[type="reset"].btn-success:hover, input[type="reset"].btn-success:focus, input[type="submit"].btn-success:hover, input[type="submit"].btn-success:focus { color: #E3000F; text-decoration: none; -moz-box-shadow: 0px 0px 5px 0px #e2e2e2; -webkit-box-shadow: 0px 0px 5px 0px #e2e2e2; box-shadow: 0px 0px 5px 0px #e2e2e2; }
button.btn-success:hover, button.btn-success:focus, .button.btn-success:hover, .button.btn-success:focus, input[type="button"].btn-success:hover, input[type="button"].btn-success:focus, input[type="reset"].btn-success:hover, input[type="reset"].btn-success:focus, input[type="submit"].btn-success:hover, input[type="submit"].btn-success:focus { color: #FFFFFF; background-color: #217c0e; border-color: #217c0e; }
button.btn-success:active, .button.btn-success:active, input[type="button"].btn-success:active, input[type="reset"].btn-success:active, input[type="submit"].btn-success:active { background-color: #f7f7f7; background-image: none; outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #2BA313; border-color: #2BA313; }
button.btn-success:disabled, button.btn-success.disabled, .button.btn-success:disabled, .button.btn-success.disabled, input[type="button"].btn-success:disabled, input[type="button"].btn-success.disabled, input[type="reset"].btn-success:disabled, input[type="reset"].btn-success.disabled, input[type="submit"].btn-success:disabled, input[type="submit"].btn-success.disabled { color: #919191; background-color: #f7f7f7; border-color: #f7f7f7; }
button.btn-success:disabled:hover, button.btn-success:disabled:focus, button.btn-success.disabled:hover, button.btn-success.disabled:focus, .button.btn-success:disabled:hover, .button.btn-success:disabled:focus, .button.btn-success.disabled:hover, .button.btn-success.disabled:focus, input[type="button"].btn-success:disabled:hover, input[type="button"].btn-success:disabled:focus, input[type="button"].btn-success.disabled:hover, input[type="button"].btn-success.disabled:focus, input[type="reset"].btn-success:disabled:hover, input[type="reset"].btn-success:disabled:focus, input[type="reset"].btn-success.disabled:hover, input[type="reset"].btn-success.disabled:focus, input[type="submit"].btn-success:disabled:hover, input[type="submit"].btn-success:disabled:focus, input[type="submit"].btn-success.disabled:hover, input[type="submit"].btn-success.disabled:focus { cursor: default; background-color: #f7f7f7; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-edit, .button.btn-edit, input[type="button"].btn-edit, input[type="reset"].btn-edit, input[type="submit"].btn-edit { color: white; background: #E3000F; left: -3.53846em; padding: 0.23077em 0.30769em 0; width: 2.30769em; height: 2.30769em; }
button.btn-edit:before, .button.btn-edit:before, input[type="button"].btn-edit:before, input[type="reset"].btn-edit:before, input[type="submit"].btn-edit:before { content: "edit"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 14px; font-size: 0.875rem; }
button.btn-edit:hover, button.btn-edit:focus, .button.btn-edit:hover, .button.btn-edit:focus, input[type="button"].btn-edit:hover, input[type="button"].btn-edit:focus, input[type="reset"].btn-edit:hover, input[type="reset"].btn-edit:focus, input[type="submit"].btn-edit:hover, input[type="submit"].btn-edit:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-edit:active, .button.btn-edit:active, input[type="button"].btn-edit:active, input[type="reset"].btn-edit:active, input[type="submit"].btn-edit:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-edit span, .button.btn-edit span, input[type="button"].btn-edit span, input[type="reset"].btn-edit span, input[type="submit"].btn-edit span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
button.btn-new, .button.btn-new, input[type="button"].btn-new, input[type="reset"].btn-new, input[type="submit"].btn-new { color: white; background: #2BA313; left: -3.53846em; padding: 0.23077em 0.30769em 0; width: 2.30769em; height: 2.30769em; }
button.btn-new:before, .button.btn-new:before, input[type="button"].btn-new:before, input[type="reset"].btn-new:before, input[type="submit"].btn-new:before { content: "plus"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 14px; font-size: 0.875rem; }
button.btn-new:hover, button.btn-new:focus, .button.btn-new:hover, .button.btn-new:focus, input[type="button"].btn-new:hover, input[type="button"].btn-new:focus, input[type="reset"].btn-new:hover, input[type="reset"].btn-new:focus, input[type="submit"].btn-new:hover, input[type="submit"].btn-new:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-new:active, .button.btn-new:active, input[type="button"].btn-new:active, input[type="reset"].btn-new:active, input[type="submit"].btn-new:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-new span, .button.btn-new span, input[type="button"].btn-new span, input[type="reset"].btn-new span, input[type="submit"].btn-new span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
button.btn-del, .button.btn-del, input[type="button"].btn-del, input[type="reset"].btn-del, input[type="submit"].btn-del { color: white; background: #E3000F; left: -3.53846em; padding: 0.23077em 0.30769em 0; width: 2.30769em; height: 2.30769em; }
button.btn-del:before, .button.btn-del:before, input[type="button"].btn-del:before, input[type="reset"].btn-del:before, input[type="submit"].btn-del:before { content: "delete"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 14px; font-size: 0.875rem; }
button.btn-del:hover, button.btn-del:focus, .button.btn-del:hover, .button.btn-del:focus, input[type="button"].btn-del:hover, input[type="button"].btn-del:focus, input[type="reset"].btn-del:hover, input[type="reset"].btn-del:focus, input[type="submit"].btn-del:hover, input[type="submit"].btn-del:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-del:active, .button.btn-del:active, input[type="button"].btn-del:active, input[type="reset"].btn-del:active, input[type="submit"].btn-del:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-del span, .button.btn-del span, input[type="button"].btn-del span, input[type="reset"].btn-del span, input[type="submit"].btn-del span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
button.btn-prnt, .button.btn-prnt, input[type="button"].btn-prnt, input[type="reset"].btn-prnt, input[type="submit"].btn-prnt { color: white; background: #E3000F; left: -3.53846em; padding: 0.23077em 0.30769em 0; width: 2.30769em; height: 2.30769em; }
button.btn-prnt:before, .button.btn-prnt:before, input[type="button"].btn-prnt:before, input[type="reset"].btn-prnt:before, input[type="submit"].btn-prnt:before { content: "print"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 14px; font-size: 0.875rem; }
button.btn-prnt:hover, button.btn-prnt:focus, .button.btn-prnt:hover, .button.btn-prnt:focus, input[type="button"].btn-prnt:hover, input[type="button"].btn-prnt:focus, input[type="reset"].btn-prnt:hover, input[type="reset"].btn-prnt:focus, input[type="submit"].btn-prnt:hover, input[type="submit"].btn-prnt:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-prnt:active, .button.btn-prnt:active, input[type="button"].btn-prnt:active, input[type="reset"].btn-prnt:active, input[type="submit"].btn-prnt:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-prnt span, .button.btn-prnt span, input[type="button"].btn-prnt span, input[type="reset"].btn-prnt span, input[type="submit"].btn-prnt span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
button.btn-info, .button.btn-info, input[type="button"].btn-info, input[type="reset"].btn-info, input[type="submit"].btn-info { color: white; background: #E3000F; left: -3.53846em; padding: 0.23077em 0.30769em 0; width: 2.30769em; height: 2.30769em; }
button.btn-info:before, .button.btn-info:before, input[type="button"].btn-info:before, input[type="reset"].btn-info:before, input[type="submit"].btn-info:before { content: "info"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 14px; font-size: 0.875rem; }
button.btn-info:hover, button.btn-info:focus, .button.btn-info:hover, .button.btn-info:focus, input[type="button"].btn-info:hover, input[type="button"].btn-info:focus, input[type="reset"].btn-info:hover, input[type="reset"].btn-info:focus, input[type="submit"].btn-info:hover, input[type="submit"].btn-info:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-info:active, .button.btn-info:active, input[type="button"].btn-info:active, input[type="reset"].btn-info:active, input[type="submit"].btn-info:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.btn-info span, .button.btn-info span, input[type="button"].btn-info span, input[type="reset"].btn-info span, input[type="submit"].btn-info span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }

.ui-table-columntoggle-btn { background-color: #FFFFFF; color: #919191; height: 2.30769em; padding: 0 2em; cursor: pointer; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; border: 1px solid #e2e2e2; text-decoration: none; font-weight: bold; font-family: arial, sans-serif; margin: 0; -moz-appearance: none; -webkit-appearance: none; font-size: 13px; font-size: 0.8125rem; line-height: 28px; line-height: 1.75rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 1.53846em; }
.ui-table-columntoggle-btn:hover, .ui-table-columntoggle-btn:focus { color: #E3000F; text-decoration: none; -moz-box-shadow: 0px 0px 5px 0px #e2e2e2; -webkit-box-shadow: 0px 0px 5px 0px #e2e2e2; box-shadow: 0px 0px 5px 0px #e2e2e2; }
.ui-table-columntoggle-btn:active { background-color: #f7f7f7; background-image: none; outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.ui-table-columntoggle-btn:disabled, .ui-table-columntoggle-btn.disabled { color: #919191; background-color: #f7f7f7; border-color: #f7f7f7; }
.ui-table-columntoggle-btn:disabled:hover, .ui-table-columntoggle-btn:disabled:focus, .ui-table-columntoggle-btn.disabled:hover, .ui-table-columntoggle-btn.disabled:focus { cursor: default; background-color: #f7f7f7; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.buttons-set { padding: 0.76923em 0; }
.buttons-set .button { margin: 0.23077em 0; }
.buttons-set .button:first-child { margin-left: 0; }
@media only screen and (max-width: 30em) { .buttons-set .button { margin: 0.76923em 0; display: block; width: 100%; } }
.buttons-set form { margin: 3px 0; }
.buttons-set.buttons-set-inline form { display: inline-block; }
.buttons-set.buttons-input-block input, .buttons-set.buttons-input-block a, .buttons-set.buttons-input-block button, .buttons-set .buttons-input-block input, .buttons-set .buttons-input-block a, .buttons-set .buttons-input-block button { display: inline-block; width: 100%; }

input[type="color"], input[type="email"], input[type="number"], input[type="date"], input[type="datetime-local"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="text"], select, textarea { display: block; width: 100%; height: 3.07692em; vertical-align: middle; padding: 6px 14px; background-color: #FFFFFF; color: #333333; border: 1px solid #e2e2e2; font-family: arial, sans-serif; margin: 0 0 0.61538em 0; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.38462rem; -moz-box-shadow: inset 1px 1px 6px -2px #e2e2e2; -webkit-box-shadow: inset 1px 1px 6px -2px #e2e2e2; box-shadow: inset 1px 1px 6px -2px #e2e2e2; }
input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="text"]:focus, select:focus, textarea:focus { outline: 0; -moz-box-shadow: 0px 0px 4px 0px #e2e2e2; -webkit-box-shadow: 0px 0px 4px 0px #e2e2e2; box-shadow: 0px 0px 4px 0px #e2e2e2; }

form.search-form input:not([type]), .online-order .search-append input:not([type]), div.search form input:not([type]), form.search-form input[type="color"], .online-order .search-append input[type="color"], div.search form input[type="color"], form.search-form input[type="email"], .online-order .search-append input[type="email"], div.search form input[type="email"], form.search-form input[type="number"], .online-order .search-append input[type="number"], div.search form input[type="number"], form.search-form input[type="date"], .online-order .search-append input[type="date"], div.search form input[type="date"], form.search-form input[type="datetime-local"], .online-order .search-append input[type="datetime-local"], div.search form input[type="datetime-local"], form.search-form input[type="password"], .online-order .search-append input[type="password"], div.search form input[type="password"], form.search-form input[type="tel"], .online-order .search-append input[type="tel"], div.search form input[type="tel"], form.search-form input[type="url"], .online-order .search-append input[type="url"], div.search form input[type="url"], form.search-form input[type="search"], .online-order .search-append input[type="search"], div.search form input[type="search"], form.search-form input[type="text"], .online-order .search-append input[type="text"], div.search form input[type="text"] { display: inline-block; vertical-align: top; }
form.search-form button, .online-order .search-append button, div.search form button, form.search-form input[type="button"], .online-order .search-append input[type="button"], div.search form input[type="button"], form.search-form input[type="reset"], .online-order .search-append input[type="reset"], div.search form input[type="reset"], form.search-form input[type="submit"], .online-order .search-append input[type="submit"], div.search form input[type="submit"] { display: inline-block; vertical-align: top; position: relative; left: -0.2em; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; }

input[type="file"] { margin: 0.76923em 0; }

.ui-checkbox, .ui-radio { position: relative; margin: 0.38462em 0; }
.ui-checkbox label, .ui-radio label { padding: 0 0 0 1.53846em; font-weight: normal; font-size: 13px; font-size: 0.8125rem; }
.ui-checkbox label:hover, .ui-radio label:hover { color: #333333; }
.ui-checkbox input, .ui-radio input { position: absolute; left: 0; top: 0.15385em; width: auto; height: auto; margin: 0; outline: 0 !important; z-index: 1; }

select:disabled, input[type="text"]:disabled, input[type="number"]:disabled, input[type="date"]:disabled, textarea:disabled { background-color: #fef5f5; opacity: 0.8; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fef5f5)); background: -moz-linear-gradient(#ffffff, #fef5f5); background: -webkit-linear-gradient(#ffffff, #fef5f5); background: linear-gradient(#ffffff, #fef5f5); }

input[type="checkbox"]:disabled, input[type="radio"]:disabled { filter: brightness(75%) contrast(300%); }

select { background-color: #f7f7f7; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7)); background: -moz-linear-gradient(#ffffff, #f7f7f7); background: -webkit-linear-gradient(#ffffff, #f7f7f7); background: linear-gradient(#ffffff, #f7f7f7); }
select:focus { background: none; background-color: #FFFFFF; }
select[multiple], select[size] { height: auto; }

input[type="number"] { max-width: 18.46154em; text-align: right; }

textarea { height: auto; min-height: 13.84615em; }

.ui-page-active label { margin: 0 0 0.61538em 0; }
.ui-page-active .radio label, .ui-page-active .checkbox label { margin: 0; }

table { max-width: 100%; width: 100%; background-color: #FFFFFF; border-collapse: collapse; border-spacing: 0; }
table tr:nth-of-type(even) { background-color: #f7f7f7; }
table tr:last-child td { border-bottom: 0 none; }
table th, table caption { font-weight: bold; vertical-align: top; padding: 0 0.76923em 0.76923em 0.76923em; }
table th.a-right, table caption.a-right { text-align: right; }
table th.a-center, table caption.a-center { text-align: center; }
table td { vertical-align: top; padding: 0.76923em; }
table td.a-right { text-align: right; }
table td.a-center { text-align: center; }
table td.matrix { text-align: center; }
table td.matrix input { position: static; margin: 0 auto; }
table.bordered tr:nth-of-type(even) { background-color: transparent; }
table.bordered tr:nth-of-type(odd) { background-color: #f7f7f7; }
table.bordered tr:last-child td { border: 1px solid #e2e2e2; }
table.bordered[data-role="table"] tr:nth-of-type(even) { background-color: #f7f7f7; }
table.bordered[data-role="table"] tr:nth-of-type(odd) { background-color: transparent; }
table.bordered th { border: 1px solid #e2e2e2; padding: 0.76923em; background-color: #f7f7f7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #f7f7f7); background-image: linear-gradient(#ffffff, #f7f7f7); }
table.bordered td { border: 1px solid #e2e2e2; }
table.fixed td:first-child, table.fixed th:first-child { position: sticky; left: 0; z-index: 2; background-color: #FFFFFF; }
table.fixed thead tr th { position: sticky; top: 0; z-index: 2; background-color: #FFFFFF; }
table.fixed thead tr th:first-child { z-index: 3; }
table[data-mode="columntoggle"] th.ui-table-priority-1, table[data-mode="columntoggle"] td.ui-table-priority-1 th.ui-table-priority-2, table[data-mode="columntoggle"] td.ui-table-priority-2 th.ui-table-priority-3, table[data-mode="columntoggle"] td.ui-table-priority-3 th.ui-table-priority-4, table[data-mode="columntoggle"] td.ui-table-priority-4 th.ui-table-priority-5, table[data-mode="columntoggle"] td.ui-table-priority-5 th.ui-table-priority-6, table[data-mode="columntoggle"] td.ui-table-priority-6 { display: none; }
table[data-mode="columntoggle"] th.ui-table-cell-hidden, table[data-mode="columntoggle"] td.ui-table-cell-hidden { display: none !important; }
table[data-mode="columntoggle"] th.ui-table-cell-visible, table[data-mode="columntoggle"] td.ui-table-cell-visible { display: table-cell !important; }
@media only screen and (max-width: 30em) { table[data-mode="columntoggle"] th.ui-table-priority-1, table[data-mode="columntoggle"] td.ui-table-priority-1 { display: table-cell; }
  table[data-mode="columntoggle"] th.ui-table-priority-2, table[data-mode="columntoggle"] td.ui-table-priority-2 { display: table-cell; } }
@media only screen and (min-width: 30em) { table[data-mode="columntoggle"] th.ui-table-priority-1, table[data-mode="columntoggle"] td.ui-table-priority-1 { display: table-cell; }
  table[data-mode="columntoggle"] th.ui-table-priority-2, table[data-mode="columntoggle"] td.ui-table-priority-2 { display: table-cell; } }
@media only screen and (min-width: 48em) { table[data-mode="columntoggle"] th.ui-table-priority-3, table[data-mode="columntoggle"] td.ui-table-priority-3 { display: table-cell; }
  table[data-mode="columntoggle"] th.ui-table-priority-4, table[data-mode="columntoggle"] td.ui-table-priority-4 { display: table-cell; } }
@media only screen and (min-width: 64em) { table[data-mode="columntoggle"] th.ui-table-priority-5, table[data-mode="columntoggle"] td.ui-table-priority-5 { display: table-cell; } }

.inner { height: 100%; width: 100%; position: relative; max-width: 72.30769em; margin: 0 auto; }

body { background-color: #e2e2e2; overflow-y: scroll !important; }
body #row-offcanvas { padding: 0 1.53846em 10.46154em; background-color: #FFFFFF; max-width: 80em; margin: 0 auto; position: relative; overflow: visible !important; }
@media only screen and (min-width: 64em) { body #row-offcanvas { padding: 0 0 10.46154em; -moz-box-shadow: 0 0 40px 0px #bebebe; -webkit-box-shadow: 0 0 40px 0px #bebebe; box-shadow: 0 0 40px 0px #bebebe; } }
body .header-container { width: 100%; max-width: 72.30769em; margin: 0 auto; height: 11.23077em; border-bottom: 50px solid #E3000F; position: relative; }
body .header-container .logo { display: block; height: 7.38462em; overflow: hidden; position: relative; z-index: 1; }
body .main-container { width: 100%; position: relative; }
body .main-container .page-title { padding: 0.76923em 0; margin-bottom: 2.30769em; }
@media only screen and (max-width: 30em) { body .main-container .page-title { margin: 1.53846em 0; } }
body .main-container aside { display: none; }
@media only screen and (min-width: 64em) { body .main-container aside { display: block; width: 16.92308em; float: left; }
  body .main-container aside + .content-container { width: 53.84615em; float: right; } }
body .main-container .marginal-container { margin-top: 0; }
body.layout-3 .main-container aside { display: block; }
body .marginal-container { width: 100%; position: relative; margin-top: 1.53846em; margin-bottom: -1.53846em; }
@media only screen and (min-width: 64em) { body .marginal-container .pull-left { max-width: 44.61538em; float: left; width: 100%; }
  body .marginal-container .pull-right { max-width: 26.15385em; float: right; width: 100%; } }
body .footer-container { width: 100%; position: absolute; bottom: 0; height: 7.38462em; left: 0; }
body .footer-container .inner { padding: 0 1.53846em; }
@media only screen and (min-width: 64em) { body .footer-container .inner { padding: 0; } }

article.layout-2 .content-image { float: left; margin-right: 1.53846em; }
article.layout-2 .content-image img { min-width: 7.69231em; height: auto; }
@media only screen and (max-width: 30em) { article.layout-2 .content-image { float: none; } }
article.layout-2 .content-image + .content-text { padding-top: 1.53846em; }
article.layout-2 .content-text { overflow: hidden; }
@media only screen and (max-width: 30em) { article.layout-2 .content-text { overflow: auto; } }
article.layout-2 table tr:nth-of-type(even) { background-color: transparent; }
article.layout-2 table th, article.layout-2 table caption { padding: 0 0.30769em 1.53846em 0.30769em; }
article.layout-2 table td { padding: 0.30769em; border: 0 none; }
article.layout-2 table td:first-child { width: 50%; }

form.search-form { white-space: nowrap; }
form.search-form input { border-right: 0; margin: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; }
form.search-form button { color: #333333 !important; padding: 0.61538em 0.76923em 0; width: 3.23077em; height: 40px; }
form.search-form button:hover, form.search-form button:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
form.search-form button:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
form.search-form button span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
form.search-form button.search { left: -6.76923em; }
form.search-form button.search:before { content: "search"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 18px; font-size: 1.125rem; }
form.search-form button.delete { left: -7.07692em; }
form.search-form button.delete:before { content: "delete"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 18px; font-size: 1.125rem; }

ul.link-list { text-align: center; margin: 0.76923em 0; }
ul.link-list li { margin: 0.38462em 0.07692em !important; padding: 0 !important; display: inline-block; border: 1px solid #e2e2e2; }
ul.link-list li:before { display: none !important; }
ul.link-list li a { display: block; width: 2.15385em; font-weight: bold; height: 2.15385em; text-align: center; padding: 0.46154em 0; background-color: #f7f7f7; }
ul.link-list li a:hover { background-color: #FFFFFF; }
ul.link-list li input[type="submit"]:disabled { display: block; width: 2.15385em; font-weight: bold; height: 2.15385em; text-align: center; padding: 0 0; }
ul.link-list li input[type="submit"]:enabled { display: block; width: 2.15385em; font-weight: bold; height: 2.15385em; text-align: center; padding: 0 0; background-color: #f7f7f7; color: #E3000F; text-decoration: none; }
ul.link-list li input[type="submit"]:enabled:hover { background-color: #FFFFFF; }

.suppliers-list .link-action { color: #333333; }
.suppliers-list .link-action:hover { color: #E3000F; }
.suppliers-list .link-action:hover:before { color: #E3000F; }

.supplier-details > table { border: 0 none; margin-top: -1px; page-break-inside: avoid; }
.supplier-details > table tr > td { border: 1px solid #333333; padding: 20px; }
.supplier-details > table tr > td p { padding: 0; }
.supplier-details > table tr > td table tr > td { border: 0 none; padding: 0; }
.supplier-details > table tr > td.vertical-cell { padding: 0; }
.supplier-details > table tr > td.vertical-cell table tr > td { border-top: 1px solid #333333; padding: 20px; }
.supplier-details > table tr > td.vertical-cell table tr:first-child > td { border-top: 0 none; }
.supplier-details > table.table-first tr > td { border: 1px solid #333333; }
.supplier-details > table .lg-3 { width: 25%; }
.supplier-details > table .lg-6 { width: 50%; }
.supplier-details > table .lg-9 { width: 75%; }
.supplier-details table tr { background-color: white; }
.supplier-details .kennbuchstabe { text-align: center; vertical-align: middle; }
.supplier-details .kennbuchstabe strong.big { font-size: 45px; line-height: 60px; }
.supplier-details .email { margin-top: 20px; }

.info-archive ul.path { display: block; padding: 0; margin-bottom: 1.53846em; }
.info-archive ul.path li { display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
.info-archive ul.path li a { display: inline-block; color: #919191; }
.info-archive ul.path li a:before { content: "navigateright"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding: 0 0.16667em 0 0; color: #E3000F; font-size: 12px; font-size: 0.75rem; }
.info-archive ul.path li a:hover { color: #333333; }
.info-archive ul.path li:before { display: none; }
.info-archive ul.path li:first-child a:before { display: none; }
.info-archive .subdirectories { margin-bottom: 1.53846em; }
.info-archive .subdirectories ul.nav { margin: 0; padding: 0; }
.info-archive .subdirectories ul.nav li { margin: 0; padding: 0; }
.info-archive .subdirectories ul.nav li:before { display: none; }
.info-archive #info-archive-form { white-space: nowrap; }
.info-archive #info-archive-form .append { color: #FFFFFF; }
.info-archive #info-archive-form .append label { color: #333333; }
.info-archive #info-archive-form .append select:first-of-type { margin-bottom: -0.76923em; }
@media only screen and (min-width: 64em) { .info-archive #info-archive-form .append select { display: inline-block; width: 49%; vertical-align: bottom; }
  .info-archive #info-archive-form .append select:first-of-type { margin-right: 0.76923em; margin-bottom: 0.61538em; } }
.info-archive .aside #info-archive-form { margin-bottom: 1.53846em; }
@media only screen and (min-width: 64em) { .info-archive .aside #info-archive-form .append select { max-width: 8.15385em; }
  .info-archive .aside #info-archive-form .append select:first-of-type { margin-right: 0; } }
@media only screen and (min-width: 64em) { .info-archive .aside { display: block; width: 16.92308em; float: left; }
  .info-archive .aside + .info-archive-main { width: 53.84615em; float: right; } }

.event-wrapper { /* fullcalendar plugin */ }
.event-wrapper .ui-collapsible-heading > a:before { content: "notebook"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding: 0 0.5em 0 0; color: #919191; font-size: 16px; font-size: 1rem; }
.event-wrapper .event-date { display: block; margin-top: 1.53846em; border-top: 1px solid #e2e2e2; }
.event-wrapper .event-date:first-child { border: 0 none; margin-top: 0; padding-top: 0; }
.event-wrapper .event-title { padding: 0; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.125rem; }
.event-wrapper .link-action { text-align: right; margin-top: 1.53846em; }
.event-wrapper .ui-collapsible-content { padding: 0 1.53846em 1.53846em !important; }
.event-wrapper .ui-collapsible-content > .content .link-action-wrap { padding: 1.53846em 0 0; text-align: right; }
.event-wrapper .ui-collapsible-content > .content .link-action-wrap > .link-action { display: inline-block; margin: 0 0 0 0.38462em; }
.event-wrapper .events { max-height: 400px; overflow: auto; padding: 0; }
.event-wrapper .fc-day-grid-container { height: inherit !important; max-height: 400px; }
.event-wrapper .fc-time-grid-container { height: inherit !important; max-height: 340px; }

.specials-wrapper .ui-collapsible-heading > a:before { content: "megaphone"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding: 0 0.5em 0 0; color: #919191; font-size: 16px; font-size: 1rem; }
.specials-wrapper .link-action { text-align: right; }
@media only screen and (max-width: 30em) { .specials-wrapper { margin-top: 3.69231em !important; } }

.online-order table .buttons-set .button { width: 100%; }
.online-order table#orderpositions { margin-bottom: 1.53846em; }
.online-order table input { text-align: center; width: 6.15385em; margin: 0; }
.online-order table input.rowproduct-price, .online-order table input[name="total"] { text-align: right; }
.online-order table input.rowproduct-price { float: right; }
.online-order table td.total { text-align: right; }
.online-order table td.total * { display: inline-block; vertical-align: middle; }
.online-order .search-append { white-space: nowrap; }
.online-order .search-append input { border-right: 0; margin: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; }
.online-order .search-append button { color: #333333 !important; left: -3.53846em; padding: 0.61538em 0.76923em 0; width: 3.23077em; height: 40px; }
.online-order .search-append button:before { content: "search"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 18px; font-size: 1.125rem; }
.online-order .search-append button:hover, .online-order .search-append button:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.online-order .search-append button:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.online-order .search-append button span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
.online-order .messages-container { padding: 1.53846em 0; }

.layout-4 figure { z-index: 2; }
.layout-4 figure.isotope-hidden { pointer-events: none; z-index: 1; }
.layout-4 .content-container, .layout-4 .content-container figure { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.layout-4 .content-container { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.layout-4 .content-container figure { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
.layout-4 .content-container.no-transition, .layout-4 .content-container.no-transition figure, .layout-4 .content-container figure.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.layout-4 .content-container.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.layout-4 .content-container { margin: 0 auto; }
.layout-4 .content-container figure { width: 215px; overflow: hidden; position: relative; padding: 0; border: 0 none; margin: 10px; display: inline-block; }
.layout-4 .content-container figure a { display: block; }
.layout-4 .content-container figure img { display: block; width: 100%; }
.layout-4 .content-container figure figcaption { display: none; }
.layout-4 .mfp-counter { white-space: nowrap; }
.layout-4 button.mfp-close, .layout-4 button.mfp-arrow { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; }

.news-edit .col-set { margin-top: 0.76923em; }
.news-edit .col-set .buttons-set { padding: 0; }
.news-edit textarea { min-height: 11.15385em; }
.news-edit span.cke_skin_kama { margin-bottom: 1.53846em; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.button-wrap { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; border: 1px solid #ededed; }
.button-wrap > .ui-checkbox { display: inline; margin-left: 10px; margin-right: 25px; }
.button-wrap > .button { margin-right: 0.3125em; }
.button-wrap form { margin-right: 3px; }

.text-count-wrapper { position: relative; top: -0.8em; text-align: right; font-size: 10px; font-size: 0.625rem; }

.member-state-1 { color: #2BA313; }

.member-state-2 { color: orange; }

.member-state-3, .member-state-4 { color: #E3000F; }

.check-index, .check-confirm, .check-consult { /* obsolete */ }
.check-index .col-set-edit, .check-confirm .col-set-edit, .check-consult .col-set-edit { margin-top: 0.76923em; }
.check-index .col-set-edit > .col-1, .check-index .col-set-edit > .col-2, .check-index .col-set-edit > .col-23, .check-index .col-set-edit > .col-3, .check-confirm .col-set-edit > .col-1, .check-confirm .col-set-edit > .col-2, .check-confirm .col-set-edit > .col-23, .check-confirm .col-set-edit > .col-3, .check-consult .col-set-edit > .col-1, .check-consult .col-set-edit > .col-2, .check-consult .col-set-edit > .col-23, .check-consult .col-set-edit > .col-3 { border: 1px solid #e2e2e2; }
.check-index .col-set-edit > .col-1 a.btn-edit, .check-index .col-set-edit > .col-1 a.btn-info, .check-index .col-set-edit > .col-2 a.btn-edit, .check-index .col-set-edit > .col-2 a.btn-info, .check-index .col-set-edit > .col-23 a.btn-edit, .check-index .col-set-edit > .col-23 a.btn-info, .check-index .col-set-edit > .col-3 a.btn-edit, .check-index .col-set-edit > .col-3 a.btn-info, .check-confirm .col-set-edit > .col-1 a.btn-edit, .check-confirm .col-set-edit > .col-1 a.btn-info, .check-confirm .col-set-edit > .col-2 a.btn-edit, .check-confirm .col-set-edit > .col-2 a.btn-info, .check-confirm .col-set-edit > .col-23 a.btn-edit, .check-confirm .col-set-edit > .col-23 a.btn-info, .check-confirm .col-set-edit > .col-3 a.btn-edit, .check-confirm .col-set-edit > .col-3 a.btn-info, .check-consult .col-set-edit > .col-1 a.btn-edit, .check-consult .col-set-edit > .col-1 a.btn-info, .check-consult .col-set-edit > .col-2 a.btn-edit, .check-consult .col-set-edit > .col-2 a.btn-info, .check-consult .col-set-edit > .col-23 a.btn-edit, .check-consult .col-set-edit > .col-23 a.btn-info, .check-consult .col-set-edit > .col-3 a.btn-edit, .check-consult .col-set-edit > .col-3 a.btn-info { float: right; }
.check-index .col-set3, .check-confirm .col-set3, .check-consult .col-set3 { margin-top: 0.76923em; }
.check-index .col-set3 > .col-1, .check-index .col-set3 > .col-2, .check-index .col-set3 > .col-23, .check-index .col-set3 > .col-3, .check-confirm .col-set3 > .col-1, .check-confirm .col-set3 > .col-2, .check-confirm .col-set3 > .col-23, .check-confirm .col-set3 > .col-3, .check-consult .col-set3 > .col-1, .check-consult .col-set3 > .col-2, .check-consult .col-set3 > .col-23, .check-consult .col-set3 > .col-3 { border: 1px solid #e2e2e2; }
.check-index .col-set3 > .col-1 a.btn-edit, .check-index .col-set3 > .col-2 a.btn-edit, .check-index .col-set3 > .col-23 a.btn-edit, .check-index .col-set3 > .col-3 a.btn-edit, .check-confirm .col-set3 > .col-1 a.btn-edit, .check-confirm .col-set3 > .col-2 a.btn-edit, .check-confirm .col-set3 > .col-23 a.btn-edit, .check-confirm .col-set3 > .col-3 a.btn-edit, .check-consult .col-set3 > .col-1 a.btn-edit, .check-consult .col-set3 > .col-2 a.btn-edit, .check-consult .col-set3 > .col-23 a.btn-edit, .check-consult .col-set3 > .col-3 a.btn-edit { float: right; }

#campaign-view [data-role="collapsible-set"] .campaign-wrapper article { border: 0 none; box-shadow: none; padding: 1.53846em 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper article header { border-bottom: 0 none; padding: 0.76923em 0; margin: 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper article .content-image { float: right; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper #allcampaigns { padding: 0 1.53846em; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .buttons-set { padding: 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .buttons-set.buttons-set-no-border { border: 0 none; padding: 0.76923em 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .todos { border-top: 1px solid #e2e2e2; margin-top: 3.125em; padding: 1.53846em 0 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li { margin: 0 0 0.23077em; overflow: hidden; padding: 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li:before { content: ""; display: none; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li .ui-checkbox { margin: 0.53846em 0; z-index: 0; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li .ui-checkbox label { cursor: pointer; display: block; text-transform: none; margin-bottom: 0; padding: 0 0 0 1.53846em; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li .ui-checkbox .portal-todo, #campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li .ui-checkbox input[type=checkbox] { top: 0.18182em; }
#campaign-view [data-role="collapsible-set"] .campaign-wrapper .campaign-todos li .button { position: absolute; right: 0; top: 0; z-index: 1; }
#campaign-view.campaign-all .marginal-container, #campaign-view.campaign-single .marginal-container { margin-top: 1.53846em; }
#campaign-view.campaign-all .marginal-container:first-child, #campaign-view.campaign-single .marginal-container:first-child { margin-top: 0; }
#campaign-view.campaign-all .campaign-todos .button, #campaign-view.campaign-single .campaign-todos .button { display: block; overflow: hidden; text-indent: -9999px; }
#campaign-view.campaign-all .campaign-todos .button:before, #campaign-view.campaign-single .campaign-todos .button:before { content: "navigateright"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding: 0 0.16667em 0 0; color: #E3000F; font-size: 12px; font-size: 0.75rem; position: absolute; top: -1px; width: 52px; height: 30px; text-align: right; right: 9px; vertical-align: middle; display: inline-block; padding: 10px; }
#campaign-view.campaign-all .campaign-todos .button.btn-success:before, #campaign-view.campaign-single .campaign-todos .button.btn-success:before { color: white; }
#campaign-view.campaign-single > .marginal-container { margin-bottom: 0; }
#campaign-view.campaign-dashboard .specials-wrapper .ui-collapsible-content { padding: 0 !important; }
#campaign-view.campaign-dashboard .slick-slide { padding: 20px; }

#banner-view { margin: 1.53846em 0 !important; }
#banner-view.event-wrapper .ui-collapsible-content { padding: 1.53846em !important; }
#banner-view .slick-slider { margin: 0; }
#banner-view .slick-dots { top: -56px; right: -20px; left: -20px; }
#banner-view .ius-slick-item article { padding: 0; border: 0 none; margin-bottom: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.append { letter-spacing: -0.31em; margin-left: -5px; margin-right: -5px; color: #FFFFFF; }
.append > * { letter-spacing: normal; }
.append label { color: #333333; }
.append select { margin: 0 0.5%; margin-bottom: 0.76923em; }
@media only screen and (min-width: 64em) { .append select { display: inline-block; letter-spacing: normal; width: 49%; vertical-align: bottom; }
  .append.col3 select { width: 32.3%; }
  .append.col4 select { width: 24%; }
  .append.col5 select { width: 19%; } }

#order-form { margin-bottom: 1.53846em; }
#order-form aside .buttons-set .button { width: 100%; }
#order-form .grid li, #order-form .grid .order-detail-content, #order-form article li, #order-form article .order-detail-content { width: 16.30769em; height: auto; }
#order-form .grid li .image, #order-form .grid .order-detail-content .image, #order-form article li .image, #order-form article .order-detail-content .image { height: 13.84615em; width: 13.84615em; display: block; display: flex; align-items: center; }
#order-form .grid li .details, #order-form .grid .order-detail-content .details, #order-form article li .details, #order-form article .order-detail-content .details { width: 13.84615em; }
#order-form .grid li .details .action, #order-form .grid .order-detail-content .details .action, #order-form article li .details .action, #order-form article .order-detail-content .details .action { float: right; position: relative; }
#order-form .grid li .details .action input, #order-form .grid .order-detail-content .details .action input, #order-form article li .details .action input, #order-form article .order-detail-content .details .action input { padding: 0.46154em 1.84615em 0.46154em 0.46154em; max-width: 6.92308em; margin: 0; }
#order-form .grid li .details .action .cart-button, #order-form .grid .order-detail-content .details .action .cart-button, #order-form article li .details .action .cart-button, #order-form article .order-detail-content .details .action .cart-button { position: absolute; right: 0; top: 0; bottom: 0; max-width: 2.30769em; }
#order-form .grid li .details .action .cart-button:before, #order-form .grid .order-detail-content .details .action .cart-button:before, #order-form article li .details .action .cart-button:before, #order-form article .order-detail-content .details .action .cart-button:before { content: "cart"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; color: black; position: absolute; right: 0; top: 0; text-align: center; font-size: 18px; font-size: 1.125rem; padding: 0.77778em 0.27778em; text-indent: 0; transition: color 0.6s; }
#order-form .grid li .details .action .cart-button:hover::before, #order-form .grid .order-detail-content .details .action .cart-button:hover::before, #order-form article li .details .action .cart-button:hover::before, #order-form article .order-detail-content .details .action .cart-button:hover::before { color: #2BA313; transition: color 0.6s; }
#order-form .grid li .details .action .cart-button .button, #order-form .grid .order-detail-content .details .action .cart-button .button, #order-form article li .details .action .cart-button .button, #order-form article .order-detail-content .details .action .cart-button .button { width: 100%; height: 100%; background: none; border: none; position: absolute; top: 0; right: 0; color: transparent; }
#order-form .grid li .details .action .cart-button .button:hover, #order-form .grid .order-detail-content .details .action .cart-button .button:hover, #order-form article li .details .action .cart-button .button:hover, #order-form article .order-detail-content .details .action .cart-button .button:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#order-form .grid li .details .info, #order-form .grid .order-detail-content .details .info, #order-form article li .details .info, #order-form article .order-detail-content .details .info { font-weight: bold; }
#order-form.order-form-detail .order-detail-content { display: flex; width: auto; }
#order-form.order-form-detail .order-detail-content .order-detail-image { flex: 60%; align-self: center; }
#order-form.order-form-detail .order-detail-content .order-detail-image > img { display: block; margin: auto; }
#order-form.order-form-detail .order-detail-content .order-detail-text { flex: 40%; }
#order-form.order-form-detail .order-detail-content .order-detail-text .order-detail-action .action > input { padding-right: 1.875em; }

ul.nav > li a, aside ul.nav > li.active > ul > li.active > ul > li a { word-wrap: break-word; border-top: 1px solid #e2e2e2; display: block; text-decoration: none; min-height: 2.5em; height: auto; padding: 0.625em 1.25em 0.5625em 1.25em; color: #333333; position: relative; font-weight: bold; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; }
ul.nav > li a:before, aside ul.nav > li.active > ul > li.active > ul > li a:before { content: "navigateright"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: block; position: absolute; left: 0.41667em; top: 1.25em; color: #bababa; font-size: 12px; font-size: 0.75rem; }
ul.nav > li:hover > a, aside ul.nav > li.active > ul > li.active > ul > li:hover > a { background-color: #f7f7f7; }
ul.nav > li.active > a, aside ul.nav > li.active > ul > li.active > ul > li.active > a { background-color: #e2e2e2; color: #333333; }
ul.nav > li.active > a:before, aside ul.nav > li.active > ul > li.active > ul > li.active > a:before { color: #919191; }
ul.nav > li > ul, aside ul.nav > li.active > ul > li.active > ul > li > ul { padding: 0.76923em 0; }
ul.nav > li > ul li a, aside ul.nav > li.active > ul > li.active > ul > li > ul li a { border: 0 none; padding: 0.38462em 1.53846em; font-weight: normal; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.38462rem; }
ul.nav > li > ul li a:hover, aside ul.nav > li.active > ul > li.active > ul > li > ul li a:hover { background-color: transparent; }
ul.nav > li > ul li a:before, aside ul.nav > li.active > ul > li.active > ul > li > ul li a:before { left: 0.5em; top: 1.2em; font-size: 10px; font-size: 0.625rem; }
ul.nav > li > ul li.active a, aside ul.nav > li.active > ul > li.active > ul > li > ul li.active a { background-color: transparent; }
ul.nav > li > ul li > ul, aside ul.nav > li.active > ul > li.active > ul > li > ul li > ul { padding-left: 1.07692em; }
@media only screen and (min-width: 64em) { ul.nav > li:last-child > a, aside ul.nav > li.active > ul > li.active > ul > li:last-child > a { border-bottom: 1px solid #e2e2e2; } }
ul.nav li, aside ul.nav > li.active > ul > li.active > ul li { position: relative; }
ul.nav li:hover > a, aside ul.nav > li.active > ul > li.active > ul li:hover > a, ul.nav li.active > a, aside ul.nav > li.active > ul > li.active > ul li.active > a { color: #E3000F !important; }
ul.nav li:hover > a:before, aside ul.nav > li.active > ul > li.active > ul li:hover > a:before, ul.nav li.active > a:before, aside ul.nav > li.active > ul > li.active > ul li.active > a:before { color: #E3000F !important; }
ul.nav li ul, aside ul.nav > li.active > ul > li.active > ul li ul { display: none; }
ul.nav li.active > ul, aside ul.nav > li.active > ul > li.active > ul li.active > ul { display: block; }

aside ul.nav > li { display: none; }
aside ul.nav > li > a { display: none; }
aside ul.nav > li.active { display: block; }
aside ul.nav > li.active > ul { padding: 0; }
aside ul.nav > li.active > ul > li { display: none; }
aside ul.nav > li.active > ul > li > a { display: none; }
aside ul.nav > li.active > ul > li.active { display: block; }
aside ul.nav > li.active > ul > li.active > ul { padding: 0; }
aside .menu-sidebar { display: none; }
@media only screen and (min-width: 64em) { aside .menu-sidebar { display: block; }
  aside .menu-sidebar + #product-search-form { margin-top: 1.53846em; } }

#row-offcanvas [data-role="collapsible-set"] { margin-bottom: 1.53846em; }
#row-offcanvas [data-role="collapsible-set"] .ui-collapsible { border: 1px solid #e2e2e2; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
#row-offcanvas [data-role="collapsible-set"] .ui-collapsible .ui-icon { display: none; top: auto; right: auto; width: auto; position: static; height: auto; }
#row-offcanvas [data-role="collapsible-set"] .title { border-bottom: 1px solid #e2e2e2; }
#row-offcanvas [data-role="collapsible-set"] .title.ui-collapsible-heading-collapsed { border-bottom: 0 none; }
#row-offcanvas [data-role="collapsible-set"] .title * { font-weight: bold; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.125rem; }
#row-offcanvas [data-role="collapsible-set"] .title a { display: block; color: #333333; text-decoration: none; display: block; text-decoration: none; padding: 0.61538em 1.38462em; position: relative; white-space: nowrap; background-color: #f7f7f7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #f7f7f7); background-image: linear-gradient(#ffffff, #f7f7f7); }
#row-offcanvas [data-role="collapsible-set"] .title a:hover { background-color: #f7f7f7; background-image: none; }
#row-offcanvas [data-role="collapsible-set"] .title a:after { display: none; }
#row-offcanvas [data-role="collapsible-set"] .title a span { display: none; }
#row-offcanvas [data-role="collapsible-set"] .ui-collapsible-content { padding: 1.53846em; position: relative; }
@media only screen and (max-width: 48em) { #row-offcanvas [data-role="collapsible-set"] .ui-collapsible-content .content { overflow: auto; padding-bottom: 1.53846em; } }

#init-login-popup .ui-popup form { margin: 0.76923em 0; }
#init-login-popup .ui-popup input { color: #FFFFFF; background-color: #ad000b; border-color: #ad000b; margin-bottom: 0.76923em; padding: 6px 14px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#init-login-popup .ui-popup input::-webkit-input-placeholder { color: #FFFFFF; }
#init-login-popup .ui-popup input:-moz-placeholder { color: #FFFFFF; }
#init-login-popup .ui-popup input::-moz-placeholder { color: #FFFFFF; }
#init-login-popup .ui-popup input:-ms-input-placeholder { color: #FFFFFF; }
#init-login-popup .ui-popup button { width: 100%; padding: 0 2em; height: 3.07692em; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#init-login-popup .ui-popup * { margin: 0; padding: 0; }
#init-login-popup .ui-popup span { display: inline; }
#init-login-popup .ui-popup span.title { display: block; position: relative; font-weight: bold; margin-bottom: 0.76923em; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; }
#init-login-popup .ui-popup span.title:before { content: "user"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: block; position: absolute; right: 0; top: 0.22222em; font-size: 18px; font-size: 1.125rem; }
#init-login-popup .ui-popup a { color: #FFFFFF; text-decoration: underline; }
#init-login-popup .ui-popup p { padding: 0.61538em 0; color: #FFFFFF; }
#init-login-popup .ui-popup ul { padding-top: 0.76923em; }
#init-login-popup .ui-popup ul li { padding-left: 0.92308em; margin: 0.30769em 0.15385em; }
#init-login-popup .ui-popup ul li:before { color: #FFFFFF; }

.ui-popup-container .ui-popup { color: #FFFFFF; border: 0 none; padding: 1.53846em; background-color: #E3000F; -moz-border-radius: 12px 0 0 0; -webkit-border-radius: 12px; border-radius: 12px 0 0 0; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
.ui-popup-container .ui-popup .ui-checkbox label, .ui-popup-container .ui-popup .ui-radio label { font-weight: bold; }
.ui-popup-container .ui-popup .ui-checkbox label:hover, .ui-popup-container .ui-popup .ui-radio label:hover { color: #333333; }
@media only screen and (max-width: 29.9375em) { .ui-popup-container { max-width: 20.38462em !important; } }

#row-offcanvas [data-role="tabs"] { border: 1px solid #e2e2e2; padding: 0; margin-bottom: 1.53846em; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav { padding: 0; border-bottom: 1px solid #e2e2e2; background-color: #f7f7f7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #f7f7f7); background-image: linear-gradient(#ffffff, #f7f7f7); }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li { padding: 0; margin: 0; display: inline-block; vertical-align: top; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li:before { display: none; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li:first-child .ui-tabs-anchor { border-left: 0 none; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color: #E3000F; background-color: #FFFFFF; border-color: #e2e2e2; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor > span { background-color: #FFFFFF; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor { color: #919191; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li .ui-tabs-anchor { display: block; color: #333333; text-decoration: none; display: block; text-decoration: none; padding: 0; position: relative; white-space: nowrap; font-weight: bold; border-right: 1px solid transparent; border-left: 1px solid transparent; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li .ui-tabs-anchor:hover { color: #E3000F; }
#row-offcanvas [data-role="tabs"] .ui-tabs-nav li .ui-tabs-anchor > span { display: block; padding: 0.61538em 1.53846em; position: relative; top: 1px; }
@media only screen and (max-width: 63.9375em) { #row-offcanvas [data-role="tabs"] .ui-tabs-nav li { display: block; }
  #row-offcanvas [data-role="tabs"] .ui-tabs-nav li:last-child .ui-tabs-anchor { border-bottom: 0 none; }
  #row-offcanvas [data-role="tabs"] .ui-tabs-nav li .ui-tabs-anchor { border-right: 1px solid transparent !important; border-left: 1px solid transparent !important; border-bottom: 1px solid #e2e2e2; }
  #row-offcanvas [data-role="tabs"] .ui-tabs-nav li .ui-tabs-anchor span { top: 0; } }
#row-offcanvas [data-role="tabs"] .ui-tabs-panel { padding: 1.53846em; position: relative; }
@media only screen and (max-width: 48em) { #row-offcanvas [data-role="tabs"] .ui-tabs-panel { overflow: auto; } }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url('../images/ajax-loader.gif') center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url('fonts/slick.eot?1683105691'); src: url('fonts/slick.eot?&1683105691#iefix') format("embedded-opentype"), url('fonts/slick.woff?1683105691') format("woff"), url('fonts/slick.ttf?1683105691') format("truetype"), url('fonts/slick.svg?1683105691#slick') format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

.slick-dots { bottom: inherit; top: -36px; right: 0; left: 0; padding: 6px 20px !important; display: inline-block !important; width: auto; text-align: right; }
.slick-dots li { margin: 0 !important; padding: 0 !important; }
.slick-dots li:before { display: none !important; }
.slick-dots li button:hover, .slick-dots li button:focus { box-shadow: none; outline: none; }
.slick-dots li button:before { font-size: 12px; font-size: 0.75rem; }
.slick-dots li.slick-active button:before { color: #E3000F; opacity: 0.75; }

.fc-day-grid-container { border-bottom: 1px solid #ddd; }

.fc-row .fc-content-skeleton td { border-color: #ddd; }

.buttons-set, .inner, body .main-container, body .marginal-container, body .marginal-container .content-container, body .footer-container, article.layout-2, .content-container .col-set1, .content-container .col-set, .content-container .col-set3, .content-container .merge-wrapper, .content-container article { *zoom: 1; clear: both; }
.buttons-set:before, .inner:before, body .main-container:before, body .marginal-container:before, body .marginal-container .content-container:before, body .footer-container:before, article.layout-2:before, .content-container .col-set1:before, .content-container .col-set:before, .content-container .col-set3:before, .content-container .merge-wrapper:before, .content-container article:before, .buttons-set:after, .inner:after, body .main-container:after, body .marginal-container:after, body .marginal-container .content-container:after, body .footer-container:after, article.layout-2:after, .content-container .col-set1:after, .content-container .col-set:after, .content-container .col-set3:after, .content-container .merge-wrapper:after, .content-container article:after { display: table; content: ""; line-height: 0; }
.buttons-set:after, .inner:after, body .main-container:after, body .marginal-container:after, body .marginal-container .content-container:after, body .footer-container:after, article.layout-2:after, .content-container .col-set1:after, .content-container .col-set:after, .content-container .col-set3:after, .content-container .merge-wrapper:after, .content-container article:after { clear: both; }

a { color: #E3000F; text-decoration: none; }
a:hover { color: #ad000b; cursor: pointer; text-decoration: underline; }

.breadcrumbs { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }

.link-action { color: #134094; display: block; text-decoration: none; font-weight: bold; }
.link-action:before { content: "navigateright"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; color: #E3000F; padding-right: 0.33333em; display: inline-block; vertical-align: middle; font-size: 12px; font-size: 0.75rem; }
.link-action:hover { color: #5072b0; }
.link-action:hover:before { color: #5072b0; }

.viewport-switch { display: none; }
@media only screen and (min-width: 48em) and (max-width: 64em) { .viewport-switch { display: block; } }

#mooimagetip { padding: 1.53846em; background-color: #FFFFFF; border: 1px solid #e2e2e2; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }

.pagination { width: 100%; text-align: center; }
.pagination li { display: inline-block; }
.pagination li a, .pagination li span { text-decoration: none; display: inline-block; vertical-align: middle; color: #919191; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; }
.pagination li a:hover, .pagination li span:hover { color: #333333; }
.pagination li span { color: #E3000F !important; }
.pagination li:before { display: none !important; }
.pagination li.prev a, .pagination li.next a { background-color: #E3000F; display: inline-block; vertical-align: middle; width: 1.5625em; height: 1.5625em; text-align: center; overflow: hidden; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.pagination li.prev a:before, .pagination li.next a:before { content: "navigateleft"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; padding-top: 0.66667em; padding-right: 0.08333em; display: block; color: #FFFFFF; font-size: 12px; font-size: 0.75rem; }
.pagination li.prev a:hover, .pagination li.next a:hover { background-color: #ad000b; }
.pagination li.prev a span, .pagination li.next a span { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
.pagination li.next a:before { content: "navigateright"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; color: #FFFFFF; padding-left: 0.08333em; font-size: 12px; font-size: 0.75rem; }

#product-search-form { margin-bottom: 1.53846em; }
#product-search-form aside .buttons-set .button { width: 100%; }

#news-archive-form, #open-position-form, #ntg-data-form { margin-bottom: 1.53846em; }
#news-archive-form aside .buttons-set .button, #open-position-form aside .buttons-set .button, #ntg-data-form aside .buttons-set .button { width: 100%; }
#news-archive-form aside select, #open-position-form aside select, #ntg-data-form aside select { padding: 6px 10px; }

.content-container .col-set1 > .col-1 { width: 100%; float: left; }
.content-container .col-set > .col-1 { width: 48%; float: left; }
.content-container .col-set > .col-2 { width: 48%; float: right; }
.content-container .col-set3 > .col-1 { width: 32%; float: left; }
.content-container .col-set3 > .col-2 { width: 32%; float: left; margin-left: 2%; margin-right: 2%; }
.content-container .col-set3 > .col-23 { width: 66%; float: left; margin-left: 2%; }
.content-container .col-set3 > .col-3 { width: 32%; float: right; }
.content-container .merge-wrapper { padding: 1.53846em; border: 1px solid #e2e2e2; margin-bottom: 1.53846em; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
.content-container .merge-wrapper article, .content-container .merge-wrapper figure, .content-container .merge-wrapper header, .content-container .merge-wrapper div.uploads { padding: 0; border: 0 none; margin: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.content-container figure { padding: 1.53846em; border: 1px solid #e2e2e2; margin-bottom: 1.53846em; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
.content-container figure figcaption { border-top: 1px solid #e2e2e2; padding-top: 1.53846em; margin-top: 1.53846em; }
.content-container ul.grid { text-align: center; margin: -0.38462em 0 1.15385em 0; padding: 0; }
.content-container ul.grid li { display: inline-block; vertical-align: top; position: relative; margin: 0; padding: 0; list-style: none; width: 10em; height: 16.92308em; margin: 0.38462em 0.23077em; }
.content-container ul.grid li:before { display: none; }
.content-container ul.grid li .item { border: 1px solid #e2e2e2; padding: 1.07692em 0; }
.content-container ul.grid li .item .image { width: 7.69231em; height: 9.23077em; margin: 0 auto; }
.content-container ul.grid li .item .details { width: 7.69231em; margin: 0 auto; }
.content-container ul.grid li .item .details .title { word-wrap: break-word; display: block; overflow: hidden; margin-top: 1.07692em; height: 4.23077em; padding: 0; }
.content-container ul.grid li .item .details .button { display: none; max-width: 7.69231em; padding: 0; margin: 0 auto; }
.content-container ul.grid li:hover .item { background: #FFFFFF; z-index: 1; top: -1px; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; margin: -1px; padding-top: 15px; padding-bottom: 15px; }
.content-container ul.grid li:hover .item .details .button { display: block; }
@media only screen and (min-width: 64em) { .content-container ul.grid { text-align: initial; position: relative; left: -0.23077em; } }
.content-container > header { padding: 0 1.53846em; margin: 1.53846em 0; }
.content-container article { padding: 1.53846em; border: 1px solid #e2e2e2; margin-bottom: 1.53846em; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
@media only screen and (max-width: 48em) { .content-container article { overflow: auto; } }
.content-container article header { border-bottom: 1px solid #e2e2e2; padding-bottom: 1.53846em; margin-bottom: 1.53846em; }
.content-container article.image_up_center .content-image, .content-container article.image_down_center .content-image { text-align: center; margin: 1.53846em 0; }
.content-container article.image_up_center .imagecols-wrapper, .content-container article.image_down_center .imagecols-wrapper { text-align: center; }
.content-container article.image_up_center .imagecols-wrapper .content-image, .content-container article.image_down_center .imagecols-wrapper .content-image { display: inline-block; margin: 1.53846em; }
.content-container article.image_up_right .content-image, .content-container article.image_down_right .content-image { text-align: right; margin: 1.53846em 0; }
.content-container article.image_up_right .imagecols-wrapper, .content-container article.image_down_right .imagecols-wrapper { text-align: right; }
.content-container article.image_up_right .imagecols-wrapper .content-image, .content-container article.image_down_right .imagecols-wrapper .content-image { display: inline-block; margin: 1.53846em; }
.content-container article.image_up_left .content-image, .content-container article.image_down_left .content-image { text-align: left; margin: 1.53846em 0; }
.content-container article.image_up_left .imagecols-wrapper, .content-container article.image_down_left .imagecols-wrapper { text-align: left; }
.content-container article.image_up_left .imagecols-wrapper .content-image, .content-container article.image_down_left .imagecols-wrapper .content-image { display: inline-block; margin: 1.53846em; }
.content-container article.image_float_right .content-image { float: right; margin: 0.61538em 0 1.53846em 1.53846em; }
.content-container article.image_float_right .imagecols-wrapper { text-align: center; float: right; }
.content-container article.image_float_right .imagecols-wrapper .content-image { float: none; display: inline-block; margin: 1.53846em; }
.content-container article.image_float_left .content-image { float: left; margin: 0.61538em 1.53846em 1.53846em 0; }
.content-container article.image_float_left .imagecols-wrapper { text-align: center; float: left; }
.content-container article.image_float_left .imagecols-wrapper .content-image { float: none; display: inline-block; margin: 1.53846em; }
.content-container article.image_col_left .image_col { overflow: hidden; float: left; margin-right: 1.53846em; }
.content-container article.image_col_left .image_col .content-image { display: block !important; margin: 0.76923em 0; }
.content-container article.image_col_left .content_col { overflow: hidden; }
@media only screen and (max-width: 48em) { .content-container article.image_col_left .image_col { overflow: visible; float: none; margin-right: 0; }
  .content-container article.image_col_left .content_col { overflow: visible; } }
.content-container article.image_col_right .image_col { overflow: hidden; float: right; margin-left: 1.53846em; }
.content-container article.image_col_right .image_col .content-image { display: block !important; margin: 0.76923em 0; }
.content-container article.image_col_right .content_col { overflow: hidden; }
@media only screen and (max-width: 48em) { .content-container article.image_col_right .image_col { overflow: visible; float: none; margin-right: 0; }
  .content-container article.image_col_right .content_col { overflow: visible; } }
.content-container ul, .content-container ol { list-style-type: none; list-style-position: outside; padding: 0.76923em 0; }
.content-container ul li, .content-container ol li { position: relative; padding-left: 0.92308em; margin: 0.30769em 0.15385em; }
.content-container ul li:last-child, .content-container ol li:last-child { margin-bottom: 0; }
.content-container ul li:before, .content-container ol li:before { position: absolute; left: 0; top: 0; content: "•"; color: #E3000F; display: inline-block; font-weight: bold; font-size: 16px; font-size: 1rem; }
.content-container ol { counter-reset: list-counter; }
.content-container ol li { margin-bottom: 0.76923em; padding-left: 2em; }
.content-container ol li:last-child { margin-bottom: 0; }
.content-container ol li:before { content: counter(list-counter); counter-increment: list-counter; color: #FFFFFF; padding: 0.2em; height: 2em; width: 2em; top: -0.1em; text-align: center; background-color: #E3000F; font-size: 10px; font-size: 0.625rem; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

#product-search-form .content-container ul.grid li { height: 20.61538em; }
#product-search-form .content-container ul.grid li .item .details input[type="number"] { margin: 0 auto 0.69231em; }
#product-search-form .content-container ul.grid li:hover .item .details .title { margin-bottom: 0; overflow: visible; height: 4.23077em; }

.messages { padding: 0 !important; }
.messages > li { margin: 0 0 0.76923em 0 !important; background-color: #f7f7f7; border: 1px solid #333333; padding: 0.76923em 1.53846em !important; color: #333333; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.messages > li:before { display: none !important; }
.messages > li.error-msg { background-color: #F2DEDE; border-color: #EED3D7; color: #E3000F; }
.messages > li.success-msg { background-color: #DFF0D8; border-color: #D6E9C6; color: #468847; }
.messages > li.notice-msg { background-color: #D9EDF7; border-color: #BCE8F1; color: #3A87AD; }
.messages > li .buttons-set { padding-bottom: 0; }

.menu-meta { display: none; }

.breadcrumbs { display: block; padding: 2.46154em 0 1.23077em 0; }
.breadcrumbs > li.active > a:before { display: none; }
.breadcrumbs li { display: none; }
.breadcrumbs li.active { display: inline-block; }
.breadcrumbs li.active > a { display: inline-block; }
.breadcrumbs li.active > ul { display: inline-block; }
.breadcrumbs li.active > ul li.active { display: inline-block; }
.breadcrumbs li a { display: inline-block; color: #919191; }
.breadcrumbs li a:before { content: "navigateright"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding: 0 0.16667em 0 0; color: #E3000F; font-size: 12px; font-size: 0.75rem; }
.breadcrumbs li a:hover { color: #333333; }
@media only screen and (max-width: 30em) { .breadcrumbs { display: none; } }

div.search { position: absolute; bottom: -50px; right: 0; width: 15.38462em; height: 50px; overflow: hidden; z-index: 1; }
div.search form { background-color: #ad000b !important; height: 50px; display: inline-block; white-space: nowrap; }
div.search form input { width: 12.15385em; height: 50px; background-color: transparent !important; border-color: transparent !important; color: #FFFFFF; margin: 0; font-weight: bold; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; }
div.search form input::-webkit-input-placeholder { color: #FFFFFF; }
div.search form input:-moz-placeholder { color: #FFFFFF; }
div.search form input::-moz-placeholder { color: #FFFFFF; }
div.search form input:-ms-input-placeholder { color: #FFFFFF; }
div.search form button { color: #FFFFFF !important; left: -0.30769em; padding: 0.61538em 0.76923em 0; width: 3.23077em; height: 50px; background-color: transparent !important; border-color: transparent !important; }
div.search form button:before { content: "search"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; font-size: 18px; font-size: 1.125rem; }
div.search form button:hover, div.search form button:focus { background-color: #E3000F; border-color: #E3000F; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
div.search form button:active { outline: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
div.search form button span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }

label.field-with-error { color: #E3000F; }

input.field-with-error { background-color: #F2DEDE; }

pre { white-space: pre-wrap; }

div#statistics > table, div#statistics > div.col-set, div#statistics > div[data-role="tabs"] { margin-bottom: 2em; }

.print { display: none; }

.printable a.btn-prnt { float: right; }
.printable :nth-child(2) { clear: both; }

@media only screen and (min-width: 48em) { .device-mobile footer .menu-meta { display: inline-block; vertical-align: bottom; padding: 1.53846em 0.92308em; }
  .device-mobile footer .menu-meta li { display: inline-block; vertical-align: middle; padding: 0 0.92308em; }
  .device-mobile footer .menu-meta li a { color: #919191; }
  .device-mobile footer .menu-meta li a:hover { color: #E3000F; } }
@media only screen and (max-width: 64em) { .device-mobile .offcanvas-trigger { text-decoration: none; position: absolute; height: 100%; text-align: center; width: 4.61538em; height: 3.84615em; color: #FFFFFF; }
  .device-mobile .offcanvas-trigger span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
  .device-mobile .offcanvas-trigger[data-toggle="row-offcanvas-left"] { left: 0; bottom: -3.84615em; }
  .device-mobile .offcanvas-trigger[data-toggle="row-offcanvas-left"]:before { content: "list"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: block; padding-top: 0.625em; }
  .device-mobile .offcanvas-trigger:hover { text-decoration: none; background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-mobile .offcanvas-trigger:hover:before { color: #FFFFFF; }
  .device-mobile #row-offcanvas.row-offcanvas-left .sidebar-offcanvas, .device-mobile #row-offcanvas.row-offcanvas-right .sidebar-offcanvas { height: auto; min-height: 100%; background-color: #f7f7f7; -moz-box-shadow: 0 0 10px 0px #bebebe; -webkit-box-shadow: 0 0 10px 0px #bebebe; box-shadow: 0 0 10px 0px #bebebe; }
  .device-mobile #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-main, .device-mobile #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-main { border-top: 10px solid #e2e2e2; }
  .device-mobile #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-main, .device-mobile #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-quicklinks, .device-mobile #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-meta, .device-mobile #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-main, .device-mobile #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-quicklinks, .device-mobile #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-meta { display: block; border-bottom: 10px solid #e2e2e2; }
  .device-mobile #row-offcanvas.row-offcanvas-left [data-toggle="row-offcanvas-left"], .device-mobile #row-offcanvas.row-offcanvas-right [data-toggle="row-offcanvas-left"] { background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-mobile .menu-quicklinks ul.nav > li:last-child a { border-bottom: 0 none; }
  .device-mobile .menu-quicklinks ul.nav > li > span { display: none; }
  .device-mobile #row-offcanvas { position: relative; left: auto; right: auto; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -moz-transition-property: left, right, -moz-transform; -o-transition-property: left, right, -o-transform; -webkit-transition-property: left, right, -webkit-transform; transition-property: left, right, transform; }
  .device-mobile #row-offcanvas.row-offcanvas-left { left: 20em; }
  .device-mobile #row-offcanvas.row-offcanvas-right { right: 20em; }
  .device-mobile .sidebar-offcanvas { position: absolute; top: 0; width: 20em; }
  .device-mobile .sidebar-offcanvas.offcanvas-left { left: -20em; }
  .device-mobile .sidebar-offcanvas.offcanvas-right { right: -20em; }
  .device-mobile .csstransforms #row-offcanvas.row-offcanvas-left { left: auto; -moz-transform: translate(20em); -ms-transform: translate(20em); -webkit-transform: translate(20em); transform: translate(20em); }
  .device-mobile .csstransforms #row-offcanvas.row-offcanvas-right { right: auto; -moz-transform: translate(-20em); -ms-transform: translate(-20em); -webkit-transform: translate(-20em); transform: translate(-20em); }
  .device-mobile .csstransforms .sidebar-offcanvas { z-index: 2; }
  .device-mobile .csstransforms .sidebar-offcanvas.offcanvas-left { left: 0; -moz-transform: translate(-100%); -ms-transform: translate(-100%); -webkit-transform: translate(-100%); transform: translate(-100%); }
  .device-mobile .csstransforms .sidebar-offcanvas.offcanvas-right { right: 0; -moz-transform: translate(100%); -ms-transform: translate(100%); -webkit-transform: translate(100%); transform: translate(100%); } }
@media only screen and (min-width: 64.0625em) { .device-mobile .offcanvas-trigger { display: none !important; }
  .device-mobile .sidebar-offcanvas { width: 100%; position: absolute; top: 0; left: 0; height: 11.23077em; padding: 0 1.53846em; }
  .device-mobile .sidebar-offcanvas .menu-main { height: 50px; position: absolute; bottom: 0; left: 0; z-index: 10; max-width: 56.92308em; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav { height: 50px; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li { display: inline-block; vertical-align: top; margin-left: -4px; height: 50px; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:first-child { margin: 0; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:first-child > a { padding: 0; width: 3.75em; text-align: center; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:first-child > a:before { content: "home"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; color: #FFFFFF !important; position: relative; top: auto; left: auto; height: 50px; display: block; padding-top: 1.125em; font-size: 16px; font-size: 1rem; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:first-child > a span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li > a { border: 0 none; border-right: 1px solid #eb4d57; padding: 0.9375em 1.75em; height: 50px; font-weight: bold; color: #FFFFFF; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li > a:hover { color: #FFFFFF !important; background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li > a:before { display: none; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li.active > a { color: #FFFFFF !important; background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li.active > a:hover { color: #FFFFFF !important; background-color: #ad000b; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > a { background-color: #ad000b; color: #FFFFFF !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul { display: block; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a { padding: 0.30769em 2.15385em; min-height: 30px; height: auto; font-weight: bold; color: #FFFFFF; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a:hover { color: #FFFFFF !important; background-color: #8d0009; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a:hover:before { color: #FFFFFF; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a:before { color: #FFFFFF !important; left: 1em; top: 1em; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li.active a { background-color: #8d0009; color: #FFFFFF !important; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li ul { display: none !important; }
  .device-mobile .sidebar-offcanvas .menu-main > ul.nav > li > ul { background-color: #ad000b; display: none; min-width: 16.92308em; position: absolute; margin: 0; padding: 0; z-index: 10; }
  .device-mobile .menu-quicklinks { position: absolute; right: 0; top: 0; height: 3.53846em; z-index: 1; white-space: nowrap; }
  .device-mobile .menu-quicklinks ul.nav > li { display: inline-block; vertical-align: middle; margin-left: -4px; }
  .device-mobile .menu-quicklinks ul.nav > li:nth-child(2) > a { -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0; border-radius: 0 0 0 3px; }
  .device-mobile .menu-quicklinks ul.nav > li:last-child > a { border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0; border-radius: 0 0 3px 0; }
  .device-mobile .menu-quicklinks ul.nav > li > a { border-left: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; height: auto; font-weight: normal; padding: 0.76923em 1.15385em; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.38462rem; }
  .device-mobile .menu-quicklinks ul.nav > li > a:hover { color: #E3000F; }
  .device-mobile .menu-quicklinks ul.nav > li > a:before { display: none; }
  .device-mobile .menu-quicklinks ul.nav > li > span { display: block; font-weight: bold; padding: 0 1.15385em; } }

@media only screen and (max-width: 47.9375em) { .device-desktop .offcanvas-trigger { text-decoration: none; position: absolute; height: 100%; text-align: center; width: 4.61538em; height: 3.84615em; color: #FFFFFF; }
  .device-desktop .offcanvas-trigger span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
  .device-desktop .offcanvas-trigger[data-toggle="row-offcanvas-left"] { left: 0; bottom: -3.84615em; }
  .device-desktop .offcanvas-trigger[data-toggle="row-offcanvas-left"]:before { content: "list"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; display: block; padding-top: 0.625em; }
  .device-desktop .offcanvas-trigger:hover { text-decoration: none; background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-desktop .offcanvas-trigger:hover:before { color: #FFFFFF; }
  .device-desktop #row-offcanvas.row-offcanvas-left .sidebar-offcanvas, .device-desktop #row-offcanvas.row-offcanvas-right .sidebar-offcanvas { height: auto; min-height: 100%; background-color: #f7f7f7; -moz-box-shadow: 0 0 10px 0px #bebebe; -webkit-box-shadow: 0 0 10px 0px #bebebe; box-shadow: 0 0 10px 0px #bebebe; }
  .device-desktop #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-main, .device-desktop #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-main { border-top: 10px solid #e2e2e2; }
  .device-desktop #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-main, .device-desktop #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-quicklinks, .device-desktop #row-offcanvas.row-offcanvas-left .sidebar-offcanvas .menu-meta, .device-desktop #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-main, .device-desktop #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-quicklinks, .device-desktop #row-offcanvas.row-offcanvas-right .sidebar-offcanvas .menu-meta { display: block; border-bottom: 10px solid #e2e2e2; }
  .device-desktop #row-offcanvas.row-offcanvas-left [data-toggle="row-offcanvas-left"], .device-desktop #row-offcanvas.row-offcanvas-right [data-toggle="row-offcanvas-left"] { background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-desktop .menu-quicklinks ul.nav > li:last-child a { border-bottom: 0 none; }
  .device-desktop .menu-quicklinks ul.nav > li > span { display: none; }
  .device-desktop #row-offcanvas { position: relative; left: auto; right: auto; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -moz-transition-property: left, right, -moz-transform; -o-transition-property: left, right, -o-transform; -webkit-transition-property: left, right, -webkit-transform; transition-property: left, right, transform; }
  .device-desktop #row-offcanvas.row-offcanvas-left { left: 20em; }
  .device-desktop #row-offcanvas.row-offcanvas-right { right: 20em; }
  .device-desktop .sidebar-offcanvas { position: absolute; top: 0; width: 20em; }
  .device-desktop .sidebar-offcanvas.offcanvas-left { left: -20em; }
  .device-desktop .sidebar-offcanvas.offcanvas-right { right: -20em; }
  .device-desktop .csstransforms #row-offcanvas.row-offcanvas-left { left: auto; -moz-transform: translate(20em); -ms-transform: translate(20em); -webkit-transform: translate(20em); transform: translate(20em); }
  .device-desktop .csstransforms #row-offcanvas.row-offcanvas-right { right: auto; -moz-transform: translate(-20em); -ms-transform: translate(-20em); -webkit-transform: translate(-20em); transform: translate(-20em); }
  .device-desktop .csstransforms .sidebar-offcanvas { z-index: 2; }
  .device-desktop .csstransforms .sidebar-offcanvas.offcanvas-left { left: 0; -moz-transform: translate(-100%); -ms-transform: translate(-100%); -webkit-transform: translate(-100%); transform: translate(-100%); }
  .device-desktop .csstransforms .sidebar-offcanvas.offcanvas-right { right: 0; -moz-transform: translate(100%); -ms-transform: translate(100%); -webkit-transform: translate(100%); transform: translate(100%); } }
@media only screen and (min-width: 48em) { .device-desktop .offcanvas-trigger { display: none !important; }
  .device-desktop .sidebar-offcanvas { width: 100%; position: absolute; top: 0; left: 0; height: 11.23077em; padding: 0 1.53846em; }
  .device-desktop .sidebar-offcanvas .menu-main { height: 50px; position: absolute; bottom: 0; left: 0; z-index: 10; max-width: 56.92308em; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav { height: 50px; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li { display: inline-block; vertical-align: top; margin-left: -4px; height: 50px; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:first-child { margin: 0; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:first-child > a { padding: 0; width: 3.75em; text-align: center; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:first-child > a:before { content: "home"; speak: none; text-transform: none; line-height: 1; font-family: "SSGeomiconsSquared"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 24px; font-size: 1.5rem; color: #FFFFFF !important; position: relative; top: auto; left: auto; height: 50px; display: block; padding-top: 1.125em; font-size: 16px; font-size: 1rem; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:first-child > a span { display: none; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li > a { border: 0 none; border-right: 1px solid #eb4d57; padding: 0.9375em 1.75em; height: 50px; font-weight: bold; color: #FFFFFF; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li > a:hover { color: #FFFFFF !important; background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li > a:before { display: none; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li.active > a { color: #FFFFFF !important; background-color: #ad000b; -moz-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 50px -2px rgba(0, 0, 0, 0.4); }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li.active > a:hover { color: #FFFFFF !important; background-color: #ad000b; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > a { background-color: #ad000b; color: #FFFFFF !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul { display: block; -moz-box-shadow: 3px 3px 6px -2px #e2e2e2; -webkit-box-shadow: 3px 3px 6px -2px #e2e2e2; box-shadow: 3px 3px 6px -2px #e2e2e2; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a { padding: 0.30769em 2.15385em; min-height: 30px; height: auto; font-weight: bold; color: #FFFFFF; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a:hover { color: #FFFFFF !important; background-color: #8d0009; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a:hover:before { color: #FFFFFF; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li a:before { color: #FFFFFF !important; left: 1em; top: 1em; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li.active a { background-color: #8d0009; color: #FFFFFF !important; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li:hover > ul li ul { display: none !important; }
  .device-desktop .sidebar-offcanvas .menu-main > ul.nav > li > ul { background-color: #ad000b; display: none; min-width: 16.92308em; position: absolute; margin: 0; padding: 0; z-index: 10; }
  .device-desktop .menu-quicklinks { position: absolute; right: 0; top: 0; height: 3.53846em; z-index: 1; white-space: nowrap; }
  .device-desktop .menu-quicklinks ul.nav > li { display: inline-block; vertical-align: middle; margin-left: -4px; }
  .device-desktop .menu-quicklinks ul.nav > li:nth-child(2) > a { -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0; border-radius: 0 0 0 3px; }
  .device-desktop .menu-quicklinks ul.nav > li:last-child > a { border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0; border-radius: 0 0 3px 0; }
  .device-desktop .menu-quicklinks ul.nav > li > a { border-left: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; height: auto; font-weight: normal; padding: 0.76923em 1.15385em; font-size: 13px; font-size: 0.8125rem; line-height: 18px; line-height: 1.38462rem; }
  .device-desktop .menu-quicklinks ul.nav > li > a:hover { color: #E3000F; }
  .device-desktop .menu-quicklinks ul.nav > li > a:before { display: none; }
  .device-desktop .menu-quicklinks ul.nav > li > span { display: block; font-weight: bold; padding: 0 1.15385em; }
  .device-desktop footer .menu-meta { display: inline-block; vertical-align: bottom; padding: 1.53846em 0.92308em; }
  .device-desktop footer .menu-meta li { display: inline-block; vertical-align: middle; padding: 0 0.92308em; }
  .device-desktop footer .menu-meta li a { color: #919191; }
  .device-desktop footer .menu-meta li a:hover { color: #E3000F; } }
@media only screen and (max-width: 63.9375em) and (min-width: 48em) { .device-desktop body div.search { width: 14.30769em; }
  .device-desktop body div.search form input { width: 10.76923em; }
  .device-desktop body .menu-quicklinks ul.nav > li > a { padding: 0.38462em 0.76923em; }
  .device-desktop body .menu-quicklinks ul.nav > li > span { display: none; }
  .device-desktop body .main-container aside { display: block; margin-bottom: 3.07692em; }
  .device-desktop body .main-container aside .menu-sidebar { display: block; } }

/*# sourceMappingURL=styles.css.map */
