/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body { font-family: 'Roboto', sans-serif !important; position: relative; width: 100%; height: 100%; color: #4b4b4b; background-color: #e6e6e6; font-size: 1.125rem; }

html { width: 100%; height: 100%; }

#dechema-outer-wrapper, #mainNav, footer { max-width: 1800px; margin: 0 auto; background-color: white; }

#dechema-outer-wrapper { height: auto; min-height: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; margin: 0 0 2.1875rem; }

h1 { color: #ff0099; }

h2 { color: #003366; text-transform: uppercase; text-align: center; margin-top: .625rem; font-size: 1.7rem; }
h2 .dechema-vertical-distance { margin-top: 1.25rem; }

h3 { color: #003366; }

.dechema-separate-page-section h3 { font-size: 1.375rem; line-height: 1.375rem; margin: 0 0 1.125rem; }

h4 { color: #003366; }

h5 { color: #003366; }

p { font-size: 1.125rem; line-height: 1.5; margin: 0 0 1.5625rem; }
@media (min-width: 768px) { p { font-size: 1.125rem; line-height: 1.6; margin: 0 0 2.1875rem; } }

a { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color: #ff0099; }
a:hover, a:focus { text-decoration: none; color: #99005c; }
.bite-jobs-list-table td, .bite-jobs-list-table th {padding-top: 0.5rem;padding-right: 1rem;padding-bottom: 0.5rem; padding-left: 0;}
#mainNav { margin-bottom: 0; text-transform: uppercase; border-bottom: 1px solid rgba(0, 51, 102, 0.3); background-color: white; }
#mainNav .navbar-toggler { padding: 5px 5px 1px 7px; font-size: 1.125rem; color: #003366; border: 1px solid transparent; }
#mainNav button.navbar-toggler:focus { outline: 5px auto transparent; }
#mainNav .navbar-brand { width: 227px; }
#mainNav .navbar-brand img { width: 100%; height: auto; }
#mainNav a { color: #003366; -webkit-transition: color .5s ease-in-out; -moz-transition: color .5s ease-in-out; transition: color .5s ease-in-out; }
#mainNav a:hover { color: #ff0099; }
#mainNav .navbar-nav .nav-item > .nav-link.active, #mainNav .navbar-nav .nav-item > .nav-link .active { outline: none; color: #ff0099; }
#mainNav .navbar-nav .nav-item:hover > .nav-link.active, #mainNav .navbar-nav .nav-item:hover > .nav-link .active { color: #4b4b4b; }
#mainNav .navbar-nav .nav-item:hover, #mainNav .navbar-nav .nav-item:focus, #mainNav .navbar-nav .nav-item:active { background-color: transparent; }
#mainNav .nav-link { padding: 0; }
#mainNav .navbar-toggler { margin-top: 14px; }
#mainNav.navbar-shrink { border-bottom: 1px solid rgba(0, 51, 102, 0.3); -webkit-box-shadow: 0 2px 13px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 13px rgba(0, 0, 0, 0.4); }
@media (min-width: 768px) { #mainNav { padding: 1.25rem 0 1.25rem 15px; -webkit-transition: background-color .25s ease-in-out, padding .25s ease-in-out; -moz-transition: background-color .25s ease-in-out, padding .25s ease-in-out; transition: background-color .25s ease-in-out, padding .25s ease-in-out; letter-spacing: 0; border-bottom: none; background-color: white; }
  #mainNav.navbar-shrink { padding: 0 0 0 15px; } }

#navbarMainMenu.navbar-collapse a, #navbarMainMenu.navbar-collapse a:hover, #navbarMainMenu.navbar-collapse a:focus { font-size: 1.125rem; line-height: 1.75rem; }

button.navbar-toggler .dechema-menu-button-label { font-family: 'Roboto', sans-serif !important; display: inline-block; position: relative; top: -4px; left: -4px; font-size: 1.125rem; height: 20px; line-height: 20px; }

button.navbar-toggler .dechema-hamburger { display: inline-block; width: 30px; height: 20px; position: relative; }
button.navbar-toggler .dechema-hamburger .dechema-line { display: block; width: 100%; height: 4px; background-color: #003366; position: absolute; transition: all 200ms; }
button.navbar-toggler .dechema-hamburger .dechema-line:nth-child(1) { top: 0; }
button.navbar-toggler .dechema-hamburger .dechema-line:nth-child(2) { top: 50%; transform: translateY(-50%); }
button.navbar-toggler .dechema-hamburger .dechema-line:nth-child(3) { bottom: 0; }

button[aria-expanded="true"].navbar-toggler .dechema-hamburger .dechema-line:nth-child(1), button[aria-expanded="true"].navbar-toggler .dechema-hamburger .dechema-line:nth-child(2) { top: 0; transform: translateY(8px) rotate(45deg); }
button[aria-expanded="true"].navbar-toggler .dechema-hamburger .dechema-line:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

@media (max-width: 991px) { .navbar-toggleable-md > .container { width: calc(100% - 110px); margin-left: 0; }
  #mainNav.navbar .navbar-collapse.collapse.show { max-height: calc(90vh - 120px) !important; width: calc(100vw - 42px); overflow-y: auto !important; overflow-x: hidden !important; }
  #mainNav.navbar .navbar-collapse.collapse.show::-webkit-scrollbar { width: 32px; }
  #mainNav.navbar .navbar-collapse.collapse.show::-webkit-scrollbar-track { background-color: #abc3d1; }
  #mainNav.navbar .navbar-collapse.collapse.show::-webkit-scrollbar-thumb { background-color: #0a6ba6; }
  #navbarMainMenu.navbar-collapse a, #navbarMainMenu.navbar-collapse a:hover, #navbarMainMenu.navbar-collapse a:focus { line-height: 2.25rem; } }
.masthead { display: table; width: 100%; height: auto; margin-top: 3.5rem; padding: 6.25rem 0; text-align: left; color: #003366; background-color: transparent; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.masthead .intro-body { display: table-cell; vertical-align: middle; }
.masthead .intro-body .brand-heading { font-size: 1.5rem; margin-top: .5rem; margin-bottom: .5rem; margin-left: .5rem; }
.masthead .intro-body .intro-text { color: #4b4b4b; font-size: 1.125rem; margin-left: .5rem; margin-bottom: .3125rem; }
.masthead .dechema-box-head { background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.85) 92%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.85) 92%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.85) 92%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ padding-bottom: .75rem; }
.masthead .dechema-box-scroll-icon-wrap { margin-top: .625rem; text-align: center; }
@media (min-width: 768px) { .masthead { height: 500px; margin-top: 93px; padding: 0; }
  .masthead .intro-body .brand-heading { font-size: 34px; margin-top: 1.5rem; margin-left: 30px; margin-bottom: 15px; }
  .masthead .intro-body .intro-text { font-size: 1.125rem; color: #4b4b4b; font-size: 1.125rem; margin-left: 30px; margin-bottom: 15px; } }
@media (min-width: 992px) { .masthead .dechema-box-head { background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ } }

.btn-primary { color: #fff; background-color: #ff0099; border-color: #ff0099; }
.btn-primary:hover { color: #fff; background-color: #cc007a; border-color: #c20074; }
.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 2px rgba(255, 0, 153, 0.5); }
.btn-primary.disabled, .btn-primary:disabled { background-color: #ff0099; border-color: #ff0099; }
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #cc007a; background-image: none; border-color: #c20074; }

.btn-primary:focus { color: #fff; }

.btn-secondary { color: #fff; background-color: #003366; border-color: #003366; }
.btn-secondary:hover { color: #fff; background-color: #001a33; border-color: #001429; }
.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 2px rgba(0, 51, 102, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled { background-color: #003366; border-color: #003366; }
.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #001a33; background-image: none; border-color: #001429; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #2aabd2; }
.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
.btn-info.disabled, .btn-info:disabled { background-color: #5bc0de; border-color: #5bc0de; }
.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; background-image: none; border-color: #2aabd2; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #419641; }
.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
.btn-success.disabled, .btn-success:disabled { background-color: #5cb85c; border-color: #5cb85c; }
.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; background-image: none; border-color: #419641; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #eb9316; }
.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
.btn-warning.disabled, .btn-warning:disabled { background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; background-image: none; border-color: #eb9316; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d9534f; }
.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #c12e2a; }
.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
.btn-danger.disabled, .btn-danger:disabled { background-color: #d9534f; border-color: #d9534f; }
.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; background-image: none; border-color: #c12e2a; }

.btn-outline-primary { color: #ff0099; background-image: none; background-color: transparent; border-color: #ff0099; }
.btn-outline-primary:hover { color: #fff; background-color: #ff0099; border-color: #ff0099; }
.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 2px rgba(255, 0, 153, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #ff0099; background-color: transparent; }
.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #ff0099; border-color: #ff0099; }

.btn-outline-secondary { color: #003366; background-image: none; background-color: transparent; border-color: #003366; }
.btn-outline-secondary:hover { color: #fff; background-color: #003366; border-color: #003366; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 2px rgba(0, 51, 102, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #003366; background-color: transparent; }
.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #003366; border-color: #003366; }

.btn-outline-info { color: #5bc0de; background-image: none; background-color: transparent; border-color: #5bc0de; }
.btn-outline-info:hover { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #5bc0de; background-color: transparent; }
.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }

.btn-outline-success { color: #5cb85c; background-image: none; background-color: transparent; border-color: #5cb85c; }
.btn-outline-success:hover { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #5cb85c; background-color: transparent; }
.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }

.btn-outline-warning { color: #f0ad4e; background-image: none; background-color: transparent; border-color: #f0ad4e; }
.btn-outline-warning:hover { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #f0ad4e; background-color: transparent; }
.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }

.btn-outline-danger { color: #d9534f; background-image: none; background-color: transparent; border-color: #d9534f; }
.btn-outline-danger:hover { color: #fff; background-color: #d9534f; border-color: #d9534f; }
.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #d9534f; background-color: transparent; }
.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #d9534f; border-color: #d9534f; }

.content-section { padding-top: 3.125rem; }

#map { width: 100%; height: 250px; margin-top: 0; }

#dechema-map-overlay-moved p, #map-overlay p { margin: 0; padding: 0 .625rem; font-size: 1.125rem; line-height: 28px; white-space: nowrap; }

#dechema-map-overlay-moved { padding: 4rem 0; }

#map-overlay { display: none; position: absolute; top: 2.5rem; left: 0; padding: .625rem 3.125rem .625rem .9375rem; background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ }

@media (min-width: 768px) { .content-section { padding-top: 3.125rem; }
  #map { height: 300px; }
  #map-overlay { top: 3.125rem; padding: 1.5625rem 60px 1.5625rem 1.5625rem; } }
.btn { font-weight: 400; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 0; }

.btn-default { color: #ff0099; border: 1px solid #ff0099; background-color: transparent; }
.btn-default:hover, .btn-default:focus { color: #4b4b4b; border: 1px solid #ff0099; outline: none; background-color: #ff0099; }

.btn-circle { font-size: 26px; width: 50px; height: 50px; margin-top: 5px; padding: 7px 0; -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out; -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out; transition: color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out; color: #003366; border: 2px solid #003366; border-radius: 50% !important; background-color: rgba(255, 255, 255, 0.4); }
.btn-circle:hover, .btn-circle:focus { outline: none; background-color: rgba(0, 51, 102, 0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 8px rgba(255, 255, 255, 0.8), 0 1px 8px rgba(255, 255, 255, 0.8), -1px 0 8px rgba(255, 255, 255, 0.8), 0 -1px 8px rgba(255, 255, 255, 0.8); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 8px rgba(255, 255, 255, 0.8), 0 1px 8px rgba(255, 255, 255, 0.8), -1px 0 8px rgba(255, 255, 255, 0.8), 0 -1px 8px rgba(255, 255, 255, 0.8); }

.btn-rounded { border-radius: .625rem; }

.dechema-image { background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height: 23.125rem; }
.dechema-image.dechema-image-contain { -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }

.dechema-text-box-inner { padding: 3rem 2.0625rem 0.75rem 2.0625rem; }

.dechema-strip .dechema-text-box-inner { padding-top: .75rem; }

footer { padding: 1.125rem 0; background-color: #ff0099; }
footer p { font-size: 1.125rem; margin: 0; color: white; }
footer a:not([tabindex]) { -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; transition: color .3s ease-in-out; }
footer a:not([tabindex]), footer a:not([tabindex]):hover, footer a:not([tabindex]):focus { cursor: pointer; color: white; }
footer a:not([href]):not([tabindex]):hover, footer a:not([tabindex]):hover { color: #292b2c; }
footer .dechema-footer-link-alignment { text-align: left; }

@media (min-width: 992px) { .navbar-toggleable-md .navbar-collapse { width: calc(100% - 227px); }
  .navbar-brand { margin-right: 0; }
  footer .dechema-footer-link-alignment { text-align: right; } }
@media (max-width: 767px) { #mainNav .navbar-brand { padding-top: 4px; padding-bottom: 4px; width: 140px; }
  #mainNav.navbar { padding-top: 0; padding-bottom: 0; }
  #mainNav .navbar-toggler { margin-top: 5px; padding-right: 2px; }
  .masthead { margin-top: 3.25rem; } }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: #bde6ff; /* #faffbd */ }

/*
::-moz-selection {
	background: #fcfcfc;
	background: fade-out(white, .8);
	text-shadow: none;
}

::selection {
	background: #fcfcfc;
	background: fade-out(white, .8);
	text-shadow: none;
}

img::selection {
	background: transparent;
}

img::-moz-selection {
	background: transparent;
}

body {
	-webkit-tap-highlight-color: fade-out(white, .8);
}
*/
.dechema-vertical-distance { margin-top: 1.25rem; }

.dechema-box-no-headline-vertical-distance { margin-top: 1.25rem; }

.dechema-strip { margin: 2.5rem 0 0 0; padding: .3125rem .9375rem; min-height: 3.125rem; }
.dechema-strip p { margin-top: 0; margin-bottom: 0; }

@media (min-width: 768px) { .dechema-vertical-distance { margin-top: 3.125rem; } }
.nav-tabs .nav-link { border-top-right-radius: .5rem; border-top-left-radius: .5rem; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .tab-content { background-color: #003366; }
.nav-tabs .nav-item.show .nav-link a:not(.btn), .nav-tabs .nav-link.active a:not(.btn), .tab-content a:not(.btn) { color: white; display: inline-block; white-space: nowrap; border-bottom: 1px solid transparent; -webkit-transition: border .2s linear; -moz-transition: border .2s linear; transition: border .2s linear; }
.nav-tabs .nav-item.show .nav-link a:not(.btn):before, .nav-tabs .nav-link.active a:not(.btn):before, .tab-content a:not(.btn):before { display: inline-block; margin-right: 5px; width: 24px; height: 24px; font: normal normal normal 14px/22px FontAwesome; font-size: 16px; line-height: 20px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; text-align: center; text-indent: 1px; color: white; font-weight: 400; border: 1px solid white; border-radius: 50%; background-color: transparent; }
.nav-tabs .nav-item.show .nav-link a:not(.btn):hover, .nav-tabs .nav-item.show .nav-link a:not(.btn):focus, .nav-tabs .nav-link.active a:not(.btn):hover, .nav-tabs .nav-link.active a:not(.btn):focus, .tab-content a:not(.btn):hover, .tab-content a:not(.btn):focus { color: white; }
.nav-tabs .nav-item.show .nav-link a:not(.btn):hover, .nav-tabs .nav-link.active a:not(.btn):hover, .tab-content a:not(.btn):hover { border-bottom: 1px solid white; }
.nav-tabs .nav-item.show .nav-link p, .nav-tabs .nav-link.active p, .tab-content p { margin-bottom: 1em; }

.nav-tabs .nav-link.active { border-bottom-color: #003366; }

#dechema-nav-slider { display: none; position: absolute; top: 0; left: 0; width: 0; height: 1px; background-color: #ff0099; }

.dechema-contact-card { width: 100%; }
.dechema-contact-card p:last-of-type { margin-bottom: 0; }

@media (min-width: 992px) { #mainNav .nav-link { padding: .5rem .875rem; }
  .nav-tabs .nav-link { font-size: 1.375rem; }
  .tab-content > .active { padding-top: 1.875rem; padding-bottom: 1.875rem; }
  .tab-content > .active [class*='col-'] h4:not(:first-of-type) { margin-top: 2rem; }
  .tab-content > .active [class*='col-'] p:last-child { margin-bottom: 0; }
  .tab-content > .active [class*='col-']:not(:last-child):after { background-color: rgba(255, 255, 255, 0.6); width: 1px; content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 0; }
  .dechema-contact-card { width: 50%; }
  .dechema-link-list-wrap h3:first-of-type { margin-top: 0; margin-bottom: 0.5rem; border-bottom: 1px dotted #4b4b4b; }
  .dechema-link-list-wrap [class*='col-']:not(:last-child) h3:first-of-type { margin-right: 3rem; } }
body.js-disabled .dechema-link-list-wrap li a[data-toggle="modal"], body.js-disabled .dechema-link-list-wrap li a:hover[data-toggle="modal"], body.js-disabled .dechema-link-list-wrap li a:focus[data-toggle="modal"] { border: 0 none; color: #eceeef; }

a[data-toggle="modal"], a:hover[data-toggle="modal"], a:focus[data-toggle="modal"] { cursor: pointer; }

.modal-body p:last-of-type { margin-bottom: .5rem; }

@media (min-width: 1200px) { #mainNav .nav-link { padding: .5rem 1.4rem; } }
[class*="dechema-box-0"] h3, .tab-content h3 { color: white; font-weight: 400; }
[class*="dechema-box-0"] h4, .tab-content h4 { margin: 0 0 1rem 0; color: white; font-weight: 700; font-size: 1.125rem; line-height: 1.5; }
[class*="dechema-box-0"] p, .tab-content p { color: white; }

[class*="dechema-box-0"] h3 { margin-bottom: 3.75rem; }

.tab-content { padding-top: 1.875rem; padding-bottom: 1.875rem; }

ul.nav.nav-tabs a.nav-link.active { color: white; }

#accordion-ansprechpartner-wrap h5 { color: #9a9a9a; font-weight: 400; }
#accordion-ansprechpartner-wrap h5 > a:before { display: inline-block; width: 24px; height: 24px; font: normal normal normal 14px/22px FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; text-align: center; text-indent: 1px; color: #9a9a9a; font-weight: 400; border: 1px solid #9a9a9a; border-radius: 50%; background-color: transparent; -webkit-transition: transform .4s linear; -moz-transition: transform .4s linear; transition: transform .4s linear; }
#accordion-ansprechpartner-wrap h5 > a.collapsed:before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
#accordion-ansprechpartner-wrap h5 > a, #accordion-ansprechpartner-wrap h5 > a:hover, #accordion-ansprechpartner-wrap h5 > a:focus { color: #9a9a9a; font-weight: 400; }
#accordion-ansprechpartner-wrap dd { color: #4b4b4b; font-size: 1.125rem; }

.dechema-box-phone-icon-wrap { position: absolute; right: 2.75rem; bottom: 2.0625rem; color: white; font-size: 4.0625rem; line-height: 4.0625rem; -moz-transform: scaleX(-1); /* Gecko */ -o-transform: scaleX(-1); /* Opera */ -webkit-transform: scaleX(-1); /* Webkit */ transform: scaleX(-1); /* Standard */ }

.dechema-card-group-margin { margin-left: -0.625rem; margin-right: -0.625rem; }

.dechema-card-borderless { border: 0 none; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.dechema-card-block-padding { padding: 3rem 2.0625rem 0; }
.dechema-card-block-padding img { width: 100%; height: auto; }

.dechema-card-footer-padding { padding: 0 2.0625rem; }

.dechema-blog-links { margin-bottom: 2.5rem; margin-top: -0.9375rem; }
.dechema-blog-links li { border-bottom: 1px solid #4d8ba8; }
.dechema-blog-links li:last-child { border-bottom: 1px solid transparent; }
.dechema-blog-links li a { font-size: 1.125rem; padding-left: 0; padding-right: 0; color: white; text-decoration: underline; -moz-text-decoration-color: transparent; text-decoration-color: transparent; -webkit-transition: text-decoration .2s linear; -moz-transition: text-decoration .2s linear; transition: text-decoration .2s linear; }
.dechema-blog-links li a:hover, .dechema-blog-links li a:focus { text-decoration: underline; color: white; }
.dechema-blog-links li a:hover { -moz-text-decoration-color: white; text-decoration-color: white; }

.dechema-box-03 .dechema-blog-links li { border-bottom: 1px solid #4da898; }
.dechema-box-03 .dechema-blog-links li:last-child { border-bottom: 1px solid transparent; }

.dechema-link-list-wrap { margin-bottom: 1rem; }
.dechema-link-list-wrap h3 { margin: 1.5625rem 0 .125rem 0; padding: 0; color: #4b4b4b; font-size: 1.125rem; line-height: 2rem; }
.dechema-link-list-wrap ul, .dechema-link-list-wrap li { padding: 0; margin: 0; list-style: none; }
.dechema-link-list-wrap ul { margin: 0; }
.dechema-link-list-wrap li { margin: .125rem 1rem .125rem 2rem; }
.dechema-link-list-wrap li:before { display: inline-block; float: left; margin-left: -32px; width: 24px; height: 24px; font: normal normal normal 14px/22px FontAwesome; font-size: 16px; line-height: 20px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; text-align: center; text-indent: 1px; color: #4b4b4b; font-weight: 400; border: 1px solid #4b4b4b; border-radius: 50%; background-color: transparent; -webkit-transition: color .3s linear, border .3s linear; -moz-transition: color .3s linear, border .3s linear; transition: color .3s linear, border .3s linear; }
.dechema-link-list-wrap li:hover:before { color: #ff0099; border: 1px solid #ff0099; }
.dechema-link-list-wrap li a, .dechema-link-list-wrap li a:hover, .dechema-link-list-wrap li a:focus, .dechema-link-list-wrap li a:not([tabindex]), .dechema-link-list-wrap li a:not([tabindex]):hover, .dechema-link-list-wrap li a:not([tabindex]):focus, .dechema-link-list-wrap li a:not([href]):not([tabindex]), .dechema-link-list-wrap li a:not([href]):not([tabindex]):hover, .dechema-link-list-wrap li a:not([href]):not([tabindex]):focus { color: #4b4b4b; font-size: 1.125rem; line-height: 1.5rem; border-bottom: 1px solid transparent; -webkit-transition: border .2s linear; -moz-transition: border .2s linear; transition: border .2s linear; }
.dechema-link-list-wrap li a:hover, .dechema-link-list-wrap li a:not([tabindex]):hover, .dechema-link-list-wrap li a:not([href]):not([tabindex]):hover { border-bottom: 1px solid #ff0099; }

@media (max-width: 991px) { .dechema-link-list-wrap h3, .dechema-link-list-wrap h3:first-of-type { margin-top: 1rem; }
  .tab-content > .active h4 { margin-top: 1.5rem; margin-bottom: 1rem; }
  .tab-content > .active [class*='col-']:first-of-type h4:first-of-type { margin-top: 0; } }
.navbar-toggler { z-index: 1; }

@media (max-width: 576px) { nav > .container { width: 100%; } }
#mainNav.dechema-separate-page-nav { border-bottom: 1px solid rgba(0, 51, 102, 0.3); }

#mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler, #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler + input { display: none; }

@media (max-width: 991px) { #mainNav.navbar-toggleable-md.dechema-separate-page-nav > .container { width: 100%; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-navbar-nav-wrap { max-height: calc(90vh - 120px) !important; width: calc(100vw - 54px); overflow-y: auto !important; overflow-x: hidden !important; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-navbar-nav-wrap::-webkit-scrollbar { width: 32px; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-navbar-nav-wrap::-webkit-scrollbar-track { background-color: #abc3d1; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-navbar-nav-wrap::-webkit-scrollbar-thumb { background-color: #0a6ba6; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-navbar-sign { position: absolute; top: .9375rem; right: 1.375rem; z-index: 1; width: 30px; height: 30px; background: transparent url("Img/dechema-menu-button.png") 0px 0px no-repeat; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .nav-link { line-height: 2.25rem; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler { display: inline-block; position: absolute; top: .9375rem; right: 1.375rem; padding-right: 39px; width: 130px; height: 30px; font-size: 1.125rem; color: #003366; cursor: pointer; line-height: 30px; text-align: right; text-transform: none; background-color: rgba(255, 255, 255, 0.05); z-index: 2; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler + input { display: none; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler + input + .dechema-navbar-nav-wrap > ul.navbar-nav { display: none; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler + input:checked + .dechema-navbar-nav-wrap > ul.navbar-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler + input:checked + .dechema-navbar-nav-wrap > .dechema-navbar-sign { background-position: 0 -30px; } }
.dechema-separate-page-section { padding-top: 10rem; padding-bottom: 1.5rem; }

@media (max-width: 767px) { #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-navbar-sign, #mainNav.navbar-toggleable-md.dechema-separate-page-nav .dechema-separate-page-navbar-toggler { top: .375rem; right: .1875rem; }
  .dechema-separate-page-section { padding-top: 4rem; } }
@media (min-width: 768px) and (max-width: 991px) { .dechema-separate-page-section { padding-top: 9.5rem; } }
.dechema-separate-page-wrapper { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-rule: 0 solid transparent; -moz-column-rule: 0 solid transparent; column-rule: 0 solid transparent; -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; }

@media (min-width: 768px) { .dechema-separate-page-wrapper { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-rule: 1px solid rgba(0, 51, 102, 0.3); -moz-column-rule: 1px solid rgba(0, 51, 102, 0.3); column-rule: 1px solid rgba(0, 51, 102, 0.3); }
  .dechema-separate-page-wrapper p:last-of-type { margin-bottom: .5rem; } }
@media (max-width: 543px) { .text-center-xs-down { text-align: center !important; } }
.dechema-box-01 { position: relative; background-color: #003366; }

.dechema-box-02 { position: relative; background-color: #0a6ba6; }

.dechema-box-03 { position: relative; background-color: #006666; }

/*# sourceMappingURL=ix-dechema-gmbh.css.map */
