@charset "utf-8";
/* CSS Document */
body, html {
  font-family: 'Open Sans', 'Noto Sans', sans-serif;
  color: #000;
  background-color: #fff;
  font-size: 1em;
}
body.editor .btn-primary:empty, body.editor .img-link, body.editor .img-link[href], body.editor a[href='']:empty, body.editor h1:empty, body.editor h2:empty, body.editor h3:empty, body.editor p:empty {
  display: block !important;
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  height: 1px
}
form.form p label {
  width: unset !important;
}
form.form p.submit {
  margin: 1em .5em .2em !important;
  padding: 0;
  float: right !important;
}
form.form p.required label, form.form span.required label {
  background: none !important;
}
form.form p.submit input {
  padding: 8px 14px !important;
  font-size: 1rem !important;
  font-weight: bold;
}
form.form p.submit:hover input {
  background-color: #f58025 !important;
}
#products .container-fluid {
  max-width: 1170px;
}
.mt-0 {
  margin-top: 0;
}
.my-0 {
  margin: 0;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-10 {
  margin-bottom: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-30 {
  padding-bottom: 30px;
}
.mb-30 {
  display: block;
  padding-bottom: 30px;
}
.banner-media:empty, .vid:empty {
  display: none
}
.banner-2021 {
  position: relative;
  display: block;
  text-align: center;
  padding: 0;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
.name {
  font-family: 'Open Sans', 'Noto Sans', sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 3.5rem;
  line-height: 3.5rem;
  text-shadow: 0 2px 2px rgb(0 0 0 / 50%);
}
h1, h2, h3, h4, h5 {
  font-family: 'Open Sans', 'Noto Sans', sans-serif;
  display: block;
  line-height: 1.1em;
  padding-bottom: 8px;
  font-weight: 700;
}
h1 {
  font-size: 1.6em !important;
  color: #f58025;
  letter-spacing: -1px;
  margin-top: 0;
}
h2 {
  font-size: 1.3em;
  font-weight: 700;
  color: #666;
  letter-spacing: -.5px;
}
h3 {
  font-size: 1.1em;
  color: #000;
  letter-spacing: -.5px;
}
#banner, .banner-bg, .banner-media div, .banner-media iframe, .vid iframe {
  width: 100%;
}

#banner {
    
    margin-top: 0; 
}
/*.banner-media div, .banner-media iframe, .vid iframe {
  padding-top: 20px;
}*/
.vid {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
#body-content {
  padding-top: 30px;
}
#body-content-rows {
  padding: 0;
}
#body-content .vid {
  margin-bottom: 20px;
}
.navbar {
  margin-top: 20px;
  border: none;
  border-radius: 0;
  background-color: #fff;
  margin-bottom: 0;
}
.orange-bg {
  background-color: #f58025;
  padding: .25rem 0;
}
.logo {
  background-image: url(https://www.carestream.com/specials/2018/img/logo-white.png);
  background-repeat: no-repeat;
  width: 177px;
  height: 24px;
  display: block;
  float: left;
  margin-left: 1.5rem;
}

.logo-ndt {
    background-image: url(https://www.carestream.com/specials/2018/img/logo-white-ndt.png);
    background-repeat: no-repeat;
    width: 208px;
    height: 24px;
    display: block;
    float: left;
    margin-left: 1.5rem!important;
}
#footer, #footer2 {
  border-top: 12px solid #222;
  padding: inherit;
  background-color: transparent;
  min-height: inherit;
  background-color: #000;
  color: #666;
  margin-top: 25px;
  margin-bottom: 30px;
}
#footer2 {
  margin-top: 0 !important;
}
.footer {
  margin: 30px 0;
}
.list-inline {
  margin-left: inherit;
  list-style: none;
}
.socialIcons li {
  margin: 0 10px 0 0;
  padding: 0;
  float: left
}
.terms {
  padding-top: 5px;
}
/*form.form p label {
  text-align: left !important;
  width: 100%;
}
form.form span.value {
  display: block;
  margin-left: 0 !important;
}*/
@media screen and (max-width : 768px) {
  .navbar {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  #body-content {
    padding-top: 30px;
  }
  #body-content .vid {
    margin-bottom: 0;
  }
  #products img, #body-content img {
    margin-bottom: 20px;
  }
  #products .vid {
    margin-bottom: 20px;
  }
  body.editor img[src*=EMPTY].image-holder .pb-30, body.editor img[src*=EMPTY].img-responsive .center-block .pb-30 {
    display: block;
    width: 1px !important;
    height: 1px !important
  }
  .name {
    font-size: 1.75rem!important;
    line-height: 1.75rem!important;
  }
  .socialIcons li, .terms {
    text-align: center;
    float: none
  }
  #footer {
    margin-top: 15px;
    margin-bottom: 0;
  }
  #footer2 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .logo {
    margin-left: .25rem;
  }
}