body {
  background-color: #f5f5f5;
}
.avd h1,
.avd h2,
.avd h3,
.avd h4,
.avd h5,
.avd h6 {
  font-weight: bold;
  color: #252525;
}
.avd .page-title h1 {
  letter-spacing: -2px;
  font-size: 36px;
  line-height: 38px;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .avd .page-title h1 {
    font-size: 42px;
    line-height: 46px;
    margin: 0 0 30px 0;
  }
}
@media (min-width: 960px) {
  .avd .page-title h1 {
    font-size: 48px;
    line-height: 52px;
    margin: 0 0 30px 0;
  }
}
.avd .page-title .subtitle {
  font-size: 16px;
  line-height: 21px;
}
@media (min-width: 768px) {
  .avd .page-title .subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 960px) {
  .avd .page-title .subtitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.avd h3 {
  font-size: 26px;
  line-height: 30px;
  letter-spacing: -1px;
}
.avd h4 {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.5px;
}
.avd h5 {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.5px;
}
.avd h6 {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.avd ul,
.avd ol,
.avd td,
.avd th {
  color: #636363;
  font-size: 13px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.avd .rte-text-p ul li, .avd .rte-text-p ol li {
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .avd ul,
  .avd ol,
  .avd td,
  .avd th {
    font-size: 14px;
    line-height: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.avd .text a,
.avd .coral-RichText-editor a {
  color: #636363;
  -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  border-bottom: 1px solid #636363;
}
.avd .text a:hover,
.avd .coral-RichText-editor a:hover,
.avd .text a:active,
.avd .coral-RichText-editor a:active,
.avd .text a:focus,
.avd .coral-RichText-editor a:focus {
  color: #959595;
  text-decoration: none;
  border-color: #959595;
}
.avd p,
.avd blockquote {
  color: #636363;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
}
.avd p + p,
.avd blockquote + p,
.avd p + h3,
.avd blockquote + h3,
.avd p + h4,
.avd blockquote + h4,
.avd p + h5,
.avd blockquote + h5,
.avd p + h6,
.avd blockquote + h6 {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .avd p,
  .avd blockquote {
    font-size: 14px;
    line-height: 18px;
  }
  .avd p + p,
  .avd blockquote + p,
  .avd p + h3,
  .avd blockquote + h3,
  .avd p + h4,
  .avd blockquote + h4,
  .avd p + h5,
  .avd blockquote + h5,
  .avd p + h6,
  .avd blockquote + h6 {
    margin-top: 18px;
  }
}
.avd b,
.avd strong {
  font-weight: bold;
  color: #252525;
}
.avd .cta {
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 0;
  font-weight: bold;
  text-transform: uppercase;
}
.avd .cta a {
  color: #252525;
  border-bottom: 1px solid transparent;
}
.avd .cta a:hover,
.avd .cta a:active,
.avd .cta a:focus {
  text-decoration: none;
  border-color: #959595;
  color: #959595;
}
.avd .cta-separator, .avd .text span.cta-separator {
  margin: 0 20px;
  display: inline-block;
  width: 1px;
  height: 9px;
  background-color: #636363;
}
.avd .small {
  font-size: 11px;
  line-height: 14px;
}
.avd .red {
  color: #CB333B;
}
.avd .white {
  color: #FFFFFF;
}
.avd .gray {
  color: #53565A;
}
.avd .light-gray {
  color: #888B8D;
}
.avd .emphasis {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #252525;
}
.avd blockquote {
  padding-left: 20px;
  padding-right: 20px;
  border: none;
}
.avd .container {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .avd .container {
    margin-top: 30px;
  }
}
@media (min-width: 960px) {
  .avd .container {
    margin-top: 50px;
  }
}
.avd .container.hero {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .avd .container.hero {
    margin-bottom: 30px;
  }
}
@media (min-width: 960px) {
  .avd .container.hero {
    margin-bottom: 50px;
  }
}
.avd .container.hero .hero-image-background {
  background-color: #f5f5f5;
}
.avd .container.hero .hero-image-background.has-image {
  width: 100%;
  background-size: cover;
  background-position: center center;
  height: 240px;
}
@media (min-width: 768px) {
  .avd .container.hero .hero-image-background.has-image {
    height: 360px;
  }
}
@media (min-width: 960px) {
  .avd .container.hero .hero-image-background.has-image {
    height: 420px;
  }
}
.avd.event-page .first-section,
.avd.event-page .second-section {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .avd.event-page .first-section,
  .avd.event-page .second-section {
    margin-bottom: 50px;
  }
}
.avd.event-page .first-section > [class*="col-"],
.avd.event-page .second-section > [class*="col-"] {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .avd.event-page .first-section > [class*="col-"],
  .avd.event-page .second-section > [class*="col-"] {
    margin-bottom: 0;
  }
}
.avd.event-page .second-section .sidebar .image {
  padding-right: 0;
}
@media (min-width: 768px) {
  .avd.event-page .second-section .sidebar .image {
    padding-right: 50px;
  }
}
@media (min-width: 960px) {
  .avd.event-page .second-section .sidebar .image {
    padding-right: 0;
  }
}
.avd.people-page .headshot {
  position: relative;
  margin-bottom: 10px;
}
.avd.people-page .headshot:before,
.avd.people-page .headshot:after {
  content: " ";
  display: table;
}
.avd.people-page .headshot:after {
  clear: both;
}
.avd.people-page .headshot:before,
.avd.people-page .headshot:after {
  content: " ";
  display: table;
}
.avd.people-page .headshot:after {
  clear: both;
}
@media (min-width: 768px) {
  .avd.people-page .headshot {
    margin-bottom: 20px;
  }
}
.avd.people-page .headshot .caption {
  position: absolute;
  left: 0;
  bottom: 20px;
  margin: 0;
  background-color: #CB333B;
  font-size: 14px;
  line-height: 24px;
  padding: 15px 30px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .avd.people-page .headshot .caption {
    font-size: 16px;
    padding: 15px 35px;
  }
}
@media (min-width: 768px) {
  .avd.people-page .headshot .caption {
    font-size: 18px;
    padding: 15px 40px;
  }
}
.avd.people-page .page-title {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .avd.people-page .page-title {
    padding-bottom: 40px;
  }
}
@media (min-width: 960px) {
  .avd.people-page .page-title {
    padding-bottom: 50px;
  }
}
.avd.people-page .page-title h1 {
  margin-bottom: 0;
}
.avd.people-page .page-title .subtitle {
  margin-bottom: 0;
}
.avd.blog-entry-page .hero-blog-name {
  background-color: #000000;
  margin-bottom: 0;
  border-bottom: 1px solid #f5f5f5;
}
.avd.blog-entry-page .hero-blog-name p {
  padding: 20px;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .avd.blog-entry-page .hero-blog-name p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 960px) {
  .avd.blog-entry-page .hero-blog-name p {
    font-size: 24px;
    line-height: 30px;
  }
}
.avd.blog-entry-page .hero-blog-name p small {
  font-weight: 100;
  font-size: 13px;
  display: block;
}
@media (min-width: 768px) {
  .avd.blog-entry-page .hero-blog-name p small {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .avd.blog-entry-page .hero-blog-name p small {
    display: inline-block;
  }
}
.avd.blog-entry-page .page-title .blog-entry-metadata {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .avd.blog-entry-page .page-title .blog-entry-metadata {
    margin-bottom: 30px;
  }
}
@media (min-width: 960px) {
  .avd.blog-entry-page .page-title .blog-entry-metadata {
    margin-bottom: 50px;
  }
}
.avd.blog-entry-page .page-title .blog-entry-metadata p {
  margin: 0;
}
.avd.product-family-page .page-title h1 {
  margin-bottom: 30px;
}
.avd.product-family-page .page-title.has-subtitle {
  margin-bottom: 30px;
}
.avd.product-family-page .page-title.has-subtitle h1 {
  margin-bottom: 0;
}
.avd.product-family-page .page-title .subtitle {
  padding-top: 5px;
  font-size: 13px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .avd.product-family-page .page-title .subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}
.avd .modal {
  text-align: center;
}
@media (min-width: 768px) {
  .avd .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.avd .modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 95%;
}
@media (min-width: 768px) {
  .avd .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 960px) {
  .avd .modal .modal-dialog {
    width: 900px;
  }
}
.avd .modal .modal-dialog .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.avd .modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
}
.avd .modal .close {
  color: #000000;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.avd .modal .close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.avd .avd-edit-mode-label {
  color: #AC343C;
  font-size: 10px;
  text-transform: uppercase;
  padding-left: 5px;
  border-style: solid;
  border-color: #AC343C;
  margin-bottom: 5px;
}
.avd .avd-edit-mode-label.start {
  border-width: 1px 1px 0 1px;
}
.avd .avd-edit-mode-label.end {
  border-width: 0 1px 1px 1px;
}
.avd .responsive-header {
  display: block;
}
@media (min-width: 768px) {
  .avd .responsive-header {
    display: none;
  }
}
.avd .responsive-header .navbar-default {
  margin-bottom: 0;
  background-color: #f5f5f5;
  min-height: 65px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  border: none;
  border-bottom: 1px solid #cccccc;
}
.avd .responsive-header .logo {
  padding: 12px 0 5px 20px;
  float: left;
}
.avd .responsive-header .logo a {
  border: none;
  display: inline-block;
}
.avd .responsive-header .logo a img {
  width: 220px;
  display: inline-block;
}
.avd .responsive-header button.navbar-toggle {
  margin-top: 12px;
  margin-right: 14px;
  background-color: transparent;
  border: none;
}
.avd .responsive-header button.navbar-toggle:hover,
.avd .responsive-header button.navbar-toggle:active {
  background-color: transparent;
  border: none;
}
.avd .responsive-header button.navbar-toggle:focus {
  background-color: transparent;
}
.avd .responsive-header button.navbar-toggle .icon-bar {
  background-color: #D80024;
  width: 24px;
  height: 4px;
  margin-top: 3px;
  border-radius: 2px;
}
.avd .responsive-header button.navbar-toggle.collapsed .icon-bar {
  background-color: #767676;
}
.avd .responsive-header .navbar-collapse.dropdown-links {
  position: absolute;
  width: 100%;
  background-color: #f5f5f5;
  border-top: none;
  padding: 0;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  z-index: 150;
}
.avd .responsive-header .navbar-collapse.dropdown-links ul li {
  border-bottom: 1px solid #cccccc;
}
.avd .responsive-header .navbar-collapse.dropdown-links ul li a {
  color: #D80024;
  border: none;
}
.avd .responsive-header .navbar-collapse.dropdown-links .navbar-nav {
  margin: 0;
}
.avd footer {
  margin-top: 80px;
  background-color: #ccc;
  padding: 20px 0;
}

.avd footer.footer-redesign.cookiesOn {
    padding-bottom: 120px;
}

@media only screen and (max-width: 760px) {

    .avd footer.footer-redesign.cookiesOn {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 320px) {
    .avd footer.footer-redesign.cookiesOn {
        padding-bottom: 130px;
    }
}

.avd footer .container {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .avd footer {
    padding: 30px 0;
  }
}
@media (min-width: 960px) {
  .avd footer {
    padding: 30px 0;
  }
}
.avd footer .logo {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .avd footer .logo {
    margin-bottom: 50px;
  }
}
@media (min-width: 960px) {
  .avd footer .logo {
    margin-bottom: 0;
  }
}
.avd footer .logo a {
  display: inline-block;
}
.avd footer .logo a img {
  /*width: 100%;*/
  width:90%;  
  max-width: 320px;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .avd footer .logo a img {
    width: 280px;
  }
}
@media (min-width: 960px) {
  .avd footer .logo a img {
    width: 300px;
  }
}
.avd footer #mobile-footer-share {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .avd footer #mobile-footer-share {
    padding-top: 0;
  }
}
.avd footer .share-header {
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  margin-right: 10px;
}
.avd footer .share-pills {
  float: left;
  position: relative;
  top: -9px;
  margin-right: 15px;
}
.avd footer .share-pills ul li {
  margin-right: 5px;
}
.avd footer .share-pills ul li a {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.avd footer .share-pills ul li a .fa {
  font-size: 16px;
}
.avd footer .share-pills ul li.share-pills-facebook a {
  padding-top: 7px;
}
.avd footer .share-pills ul li.share-pills-twitter a {
  padding-top: 6px;
}
.avd footer .share-pills ul li.share-pills-linkedin a {
  padding-top: 6px;
}
.avd footer .share-pills ul li.share-pills-instagram a {
  padding-top: 6px;
}
.avd footer .share-pills ul li.share-pills-youtube a {
  padding-top: 6px;
}
.avd footer .share-pills ul li.share-pills-email a {
  padding-top: 5px;
  font-size: 15px;
}
.avd footer .copyright {
  float: left;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .avd footer .copyright {
    line-height: 18px;
  }
}
@media (min-width: 768px) {
  .avd footer .newsletter .newsletter-cta h6,
  .avd footer .newsletter .newsletter-cta p {
    line-height: 21px;
  }
}
.avd footer .newsletter .newsletter-cta .button .btn {
  width: 100%;
  max-width: 220px;
}
@media (min-width: 768px) {
  .avd footer .newsletter .newsletter-cta .button .btn {
    width: 140px;
    max-width: 140px;
  }
}
.avd footer .links ul {
  list-style: none;
  margin: 15px 0 20px 0;
  padding: 0;
}
@media (min-width: 768px) {
  .avd footer .links ul {
    margin: 0;
  }
}
.avd footer .links ul:before,
.avd footer .links ul:after {
  content: " ";
  display: table;
}
.avd footer .links ul:after {
  clear: both;
}
.avd footer .links ul:before,
.avd footer .links ul:after {
  content: " ";
  display: table;
}
.avd footer .links ul:after {
  clear: both;
}
.avd footer .links ul li {
  line-height: 25px;
}
@media (max-width: 767px) {
  .avd footer .links ul li {
    display: inline-block;
    width: 50%;
    float: left;
  }
}
@media (max-width: 959px) {
  .avd footer .links ul li {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .avd footer .links {
    margin-top: 20px;
  }
  .avd footer .links ul {
    display: inline-block;
    float: right;
  }
  .avd footer .links ul li {
    display: inline-block;
    float: left;
    line-height: 18px;
    font-size: 13px;
    border-left: 1px solid #636363;
    margin-left: 8px;
    padding-left: 8px;
  }
  .avd footer .links ul li:first-child {
    border: none;
    padding: 0;
  }
  .avd footer .links ul li a {
    text-decoration: none;
    border: none;
  }
}
.avd footer .share-desktop .share-header {
  color: #636363;
  float: right;
}
.avd footer .share-desktop .social-media-links {
  float: right;
  display: inline;
  padding-left: 6px;
}
.avd footer .share-desktop .social-media-links a {
  color: #636363;
  font-size: 15px;
  margin: 0;
  padding: 0 3px;
  border: none;
  text-align: left;
  font-weight: 400;
  line-height: 15px;
  display: inline-block;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.avd footer .share-desktop .social-media-links a:hover {
  color: #252525;
}
@media (min-width: 768px) {
  .avd .column-control .row .row-align-middle {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .avd .column-control .row .row-align-middle [class*="col-"] {
    display: table-cell;
    float: none !important;
    vertical-align: middle;
  }
}
.avd .column-control .row-align-middle [class*="col-"] {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .avd .column-control .row-align-middle [class*="col-"] {
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .avd .column-control .row-align-middle [class*="col-"] {
    margin-bottom: 50px;
  }
}
.avd .column-control .row-align-middle [class*="col-"]:last-child {
  margin-bottom: 0;
}
.avd .column-control .has-border {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
@media (min-width: 960px) {
  .avd .column-control .has-border {
    padding-top: 20px;
  }
}
.avd .column-control .has-margin {
  margin-bottom: 50px;
}
@media (min-width: 960px) {
  .avd .column-control .has-margin {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .avd .column-control .col-xs-1,
  .avd .column-control .col-xs-2,
  .avd .column-control .col-xs-3,
  .avd .column-control .col-xs-4,
  .avd .column-control .col-xs-5,
  .avd .column-control .col-xs-6,
  .avd .column-control .col-xs-7,
  .avd .column-control .col-xs-8,
  .avd .column-control .col-xs-9,
  .avd .column-control .col-xs-10,
  .avd .column-control .col-xs-11 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .avd .column-control .col-xs-12 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd .column-control .col-sm-1,
  .avd .column-control .col-sm-2,
  .avd .column-control .col-sm-3,
  .avd .column-control .col-sm-4,
  .avd .column-control .col-sm-5,
  .avd .column-control .col-sm-6,
  .avd .column-control .col-sm-7,
  .avd .column-control .col-sm-8,
  .avd .column-control .col-sm-9,
  .avd .column-control .col-sm-10,
  .avd .column-control .col-sm-11 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd .column-control .col-sm-12 {
    margin-bottom: 20px;
  }
  .avd .column-control .col-sm-12:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .avd .column-control .col-md-1,
  .avd .column-control .col-md-2,
  .avd .column-control .col-md-3,
  .avd .column-control .col-md-4,
  .avd .column-control .col-md-5,
  .avd .column-control .col-md-6,
  .avd .column-control .col-md-7,
  .avd .column-control .col-md-8,
  .avd .column-control .col-md-9,
  .avd .column-control .col-md-10,
  .avd .column-control .col-md-11 {
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .avd .column-control .col-md-12 + .col-md-12 {
    margin-bottom: 20px;
  }
  .avd .column-control .col-md-12 + .col-md-12:last-child {
    margin-bottom: 0;
  }
}
.avd .column-control [class*="col-"].no-margin {
  margin-bottom: 0 !important;
}
.avd .column-control .has-view-more .avd-column {
  display: none;
}
.avd .column-control .has-view-more .avd-column.wcmmode-edit {
  display: block !important;
}
.avd .column-control .view-more-control .button {
  float: none;
  display: block;
  padding: 20px 0;
}
.avd .column-control .view-more-control .button .btn {
  text-align: center;
  margin: 0 auto;
}
.avd .column-control .view-more-control .button .btn .fa {
  display: none;
}
.avd .column-control .view-more-control .spinner {
  display: none;
  text-align: center;
}
.avd .column-control .view-more-control .spinner .fa {
  color: #000000;
}
.avd .column-control .view-more-control .infinite-scroll-target {
  text-align: center;
  margin-bottom: 20px;
}
.avd .column-control .view-more-control .infinite-scroll-target .fa-caret-down {
  color: #000000;
  display: none;
}
.avd .section-title .has-border {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
  margin-bottom: 0;
}
.avd .section-title .has-bottom-border {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin-top: 0;
}
@media (min-width: 960px) {
  .avd .section-title .has-border {
    padding-top: 20px;
  }
  .avd .section-title .has-bottom-border {
    padding-bottom: 20px;
  }
}
.avd .section-title h2 {
  letter-spacing: -0.5px;
  margin-top: 0;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .avd .section-title h2 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .avd .section-title h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
.avd .section-title h1 {
  letter-spacing: -0.5px;
  margin-top: 0;
  font-size: 26px;
  line-height: 24px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .avd .section-title h1 {
    font-size: 28px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .avd .section-title h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
.avd .section-title .has-subtitle h2 {
  margin-bottom: 0;
}
.avd .section-title .has-subtitle .subtitle {
  margin-bottom: 15px;
}
@media (min-width: 960px) {
  .avd .section-title .has-subtitle .subtitle {
    margin-bottom: 22px;
  }
}
.avd .section-title .has-subtitle .subtitle.has-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.avd .section-title div.no-top-margin h1,
.avd .section-title div.no-top-margin h2 {
  margin-top: 0px;
}

.avd .button {
  width: 100%;
  display: block;
}
.avd .button .btn {
  display: block;
  width: 100%;
  max-width: 100%;
  border: none;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #252525;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  padding: 18px 26px 18px 20px;
  white-space: normal;
  text-align: left;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  outline: none;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .avd .button .btn {
    margin-right: 10px;
    max-width: 100%;
    width: 220px;
  }
  .avd .button .btn.large {
    width: 300px;
  }

  .avd .button .btn.responsive, .avd .button .btn.large.responsive {
    width: 100%;
  }
}
.avd .button .btn.center {
  text-align: center;
}
.avd .button .btn:hover,
.avd .button .btn:active {
  background-color: #636363;
  color: #ffffff;
  outline: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.avd .button .btn .fa {
  position: absolute;
  right: 18px;
  font-size: 20px;
  line-height: 20px;
  top: 30%;
  top: calc(50% - 12px);
}
.avd .button .btn.red {
  background-color: #CB333B;
}

.avd .button .btn.red:hover,
.avd .button .btn.red:active {
  background-color: #AC343C;
}
.avd .button .btn.gray {
  background-color: #53565A;
}
.avd .button .btn.gray:hover,
.avd .button .btn.gray:active {
  background-color: #414448;
}
.avd .button .btn.light-gray {
  background-color: #888B8D;
}
.avd .button .btn.light-gray:hover,
.avd .button .btn.light-gray:active {
  background-color: #717577;
}
.avd .button .btn.white {
  background-color: #ffffff;
  color: #000000;
}
.avd .button .btn.white:hover,
.avd .button .btn.white:active {
  background-color: #cccccc;
}
/** start new colors */
.feature .black {
  background-color: #000000;
  color: #FFFFFF;
}

.avd .button .btn.purple, .feature .purple {
  background-color: #A21984;
}
.avd .button .btn.purple:hover,
.avd .button .btn.purple:active {
  background-color: #BF83B9;
}

.avd .button .btn.orange, .feature .orange {
  background-color: #F47A47;
}
.avd .button .btn.orange:hover,
.avd .button .btn.orange:active {
  background-color: #FBB034;
}

.avd .button .btn.blueDark, .feature .blueDark {
  background-color: #005580;
}
.avd .button .btn.blueDark:hover,
.avd .button .btn.blueDark:active {
  background-color: #0096D6;
}

.avd .button .btn.blueLight, .feature .blueLight {
  background-color: #60C9DD;
}
.avd .button .btn.blueLight:hover,
.avd .button .btn.blueLight:active {
  background-color: #A3DCE6;
}

.avd .button .btn.green, .feature .green {
  background-color: #8DC63F;
}
.avd .button .btn.green:hover,
.avd .button .btn.green:active {
  background-color: #8DC63F;
}
/** end new colors */
/** full ad color palette 90% Variation*/
.avd .button .btn.purple90, .feature .purple90 {
  background-color: rgba(162, 25, 132, 0.9);
}
.avd .button .btn.purple90:hover,
.avd .button .btn.purple90:active {
  background-color: rgba(191, 131, 185, 0.9);
}

.avd .button .btn.orange90, .feature .orange90 {
  background-color: rgba(244, 122, 71, 0.91);
}
.avd .button .btn.orange90:hover,
.avd .button .btn.orange90:active {
  background-color: rgba(251, 176, 52, 0.91);
}

.avd .button .btn.blueDark90, .feature .blueDark90 {
  background-color: rgba(0, 85, 128, 0.91);
}
.avd .button .btn.blueDark90:hover,
.avd .button .btn.blueDark90:active {
  background-color: rgba(0, 150, 214, 0.91);
}

.avd .button .btn.blueLight90, .feature .blueLight90 {
  background-color: rgba(96, 201, 221, 0.91);
}
.avd .button .btn.blueLight90:hover,
.avd .button .btn.blueLight90:active {
  background-color: rgba(163, 220, 230, 0.91);
}

.avd .button .btn.green90, .feature .green90 {
  background-color: rgba(141, 198, 63, 0.9);
}
.avd .button .btn.green90:hover,
.avd .button .btn.green90:active {
  background-color: rgba(141, 198, 63, 0.9);
}
/** end full ad color 90% palette */

/** full ad color palette 70% Variation*/
.avd .button .btn.purple70, .feature .purple70 {
  background-color: rgba(162, 25, 132, 0.70);
}
.avd .button .btn.purple70:hover,
.avd .button .btn.purple70:active {
  background-color: rgba(191, 131, 185, 0.70);
}

.avd .button .btn.orange70, .feature .orange70 {
  background-color: rgba(244, 122, 71, 0.71);
}
.avd .button .btn.orange70:hover,
.avd .button .btn.orange70:active {
  background-color: rgba(251, 176, 52, 0.7);
}

.avd .button .btn.blueDark70, .feature .blueDark70 {
  background-color: rgba(0, 85, 128, 0.7);
}
.avd .button .btn.blueDark70:hover,
.avd .button .btn.blueDark70:active {
  background-color: rgba(0, 150, 214, 0.70);
}

.avd .button .btn.blueLight70, .feature .blueLight70 {
  background-color: rgba(96, 201, 221, 0.70);
}
.avd .button .btn.blueLight70:hover,
.avd .button .btn.blueLight70:active {
  background-color: rgba(163, 220, 230, 0.7);
}

.avd .button .btn.green70, .feature .green70 {
  background-color: rgba(141, 198, 63, 0.7);
}
.avd .button .btn.green70:hover,
.avd .button .btn.green70:active {
  background-color: rgba(141, 198, 63, 0.7);
}
/** end full ad color 70% palette */

.avd .button-group-wrapper:before,
.avd .button-group-wrapper:after {
  content: " ";
  display: table;
}
.avd .button-group-wrapper:after {
  clear: both;
}
.avd .button-group-wrapper:before,
.avd .button-group-wrapper:after {
  content: " ";
  display: table;
}
.avd .button-group-wrapper:after {
  clear: both;
}
.avd .button-group-wrapper .button {
  display: inline-block;
  float: left;
  max-width: 100%;
  width: initial;
}
.avd .button-group-wrapper .button .btn {
  margin-bottom: 10px;
  margin-right: 20px;
  max-width: 100%;
  width: 220px;
}
.avd .button-group-wrapper .button .btn.large {
  width: 300px;
}
.avd .button-group-wrapper .button:nth-child(4n+4) .btn {
  margin-right: 0;
}
.avd .form form .column-control .row > div {
  margin-bottom: 0;
}
.avd .form-group {
  margin-bottom: 0;
}
.avd .form-control {
  padding: 16px 20px;
  margin-bottom: 0;
  height: auto;
  font-size: 14px;
  line-height: 18px;
  color: #636363;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.avd .form-control:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.avd .form-control:focus::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.avd .form-control:focus:-ms-input-placeholder {
  color: #ffffff;
}
.avd .form-control:focus::-webkit-input-placeholder {
  color: #ffffff;
}
.avd .form-control + span,
.avd .form-control + span + span {
  display: none;
  color: #CB333B;
  font-size: 11px;
  padding-top: 6px;
}
.avd .form-control.required {
  background-image: url(main/resources/img/ui/red-dot.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 15px 15px;
}

.avd .dropdown-typeahead.dropdown-typeahead--required {
  position: relative;
}

.avd .dropdown-typeahead.dropdown-typeahead--required:before{
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url(main/resources/img/ui/red-dot.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 15px 15px;
}


.avd .form-control.invalid {
  background-color: #EBEBEB !important;
}
.avd .form-control.invalid + span {
  display: block;
}
.avd .form-control.invalid:focus::-moz-placeholder {
  color: #EBEBEB;
  opacity: 1;
}
.avd .form-control.invalid:focus:-ms-input-placeholder {
  color: #EBEBEB;
}
.avd .form-control.invalid:focus::-webkit-input-placeholder {
  color: #EBEBEB;
}
.avd .textfield {
  position: relative;
}
.avd .textarea {
  position: relative;
}
.avd .textarea textarea.form-control {
  resize: none;
}
.avd .dropdown {
  position: relative;
  display: block;
}
.avd .dropdown.open .form-control.btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #636363;
  border-color: #cccccc;
  outline: 0;
}
.avd .dropdown .form-control.btn {
  text-align: left;
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  text-transform: none;
  font-weight: normal;
  color: #8C8C8C;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.avd .dropdown .form-control.btn:hover,
.avd .dropdown .form-control.btn:active {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #636363;
}
.avd .dropdown .form-control.btn .fa {
  font-size: 20px;
  line-height: 18px;
  float: right;
}
.avd .dropdown .dropdown-menu {
  top: 51px;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  overflow-y: scroll;
  height: 146px;
  width: 100%;
  max-width: 100%;
}
.avd .dropdown .dropdown-menu li {
  padding: 10px;
  background-color: #EBEBEB;
}
.avd .dropdown .dropdown-menu li:hover,
.avd .dropdown .dropdown-menu li.selected {
  background-color: #D7D7D7;
  cursor: pointer;
}
.avd .dropdown .dropdown-hidden-text-field {
  visibility: hidden;
  float: left;
  width: 0;
  margin: 0;
  padding: 0;
  border: none;
}

.avd .dropdown .fa {
  position: absolute;
  right: 20px ;
  top: 50%;
  transform: translateY(-50%);
}

.avd .button input[type="submit"].btn {
  text-align: center;
}
.avd .button input[type="submit"].btn .fa {
  display: none;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old) {
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 10px;
  opacity: 0;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old):hover {
  cursor: pointer;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old) + label {
  display: inline-block;
  margin-left: -20px;
  margin-bottom: 10px;
  font-weight: normal;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old) + label:hover {
  cursor: pointer;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old) + label > span {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  top: 2px;
  left: 5px;
  margin: 0;
  margin-right: 10px;
  border: 2px solid #cccccc;
  border-radius: 30px;
  background-color: #ffffff;
  vertical-align: bottom;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old) + label > span:hover {
  cursor: pointer;
}

.avd .checkbox .checkbox-control span.required-sign {
  display: none;
}

.avd .checkbox .checkbox-control.required span.required-sign {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(main/resources/img/ui/red-dot.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 15px 15px;
}

.avd .checkbox .checkbox-control input[type=checkbox]:not(old) + label > span:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  top: 4px;
  left: 4px;
  background-color: #ffffff;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old) + label > span:before:hover {
  cursor: pointer;
}
.avd .checkbox .checkbox-control input[type=checkbox]:not(old):checked + label > span:before {
  background-color: #000000;
}
.avd .textfield,
.avd .textarea,
.avd .dropdown,
.avd .checkbox {
  margin-bottom: 20px;
}
.avd .google-recaptcha {
  margin-bottom: 20px;
}
.avd .modal .thank-you {
  margin-bottom: 30px;
}
.avd .modal .buttons {
  margin-top: 20px;
}
.avd .modal .buttons .button {
  width: auto;
  display: inline-block;
  float: left;
}
.avd .modal .buttons .button.privacy-policy {
  float: right;
}
.avd .modal .buttons .button.privacy-policy .btn {
  margin-right: 0;
}
.avd .avd-form .captcha img {
  width: auto;
}
.avd .avd-form .captcha-refresh {
  font-size: 80%;
  padding: 10px 0;
  margin: 0;
}
.avd .avd-form .captcha-timer {
  width: 100px;
  margin-top: 5px;
}
.avd .avd-form .captcha-timer > div {
  background-color: #CB333B;
  height: 15px;
}
.avd .newsletter-signup-form .choose-newsletter.invalid {
  color: #CB333B;
}
.avd .newsletter-signup-form .captcha {
  padding-top: 10px;
}
.avd .newsletter-signup-form .captcha img {
  width: auto;
}
.avd .newsletter-signup-form .captcha-refresh {
  font-size: 80%;
  padding: 10px 0;
}
.avd .newsletter-signup-form .captcha-timer {
  width: 100px;
  margin-top: 5px;
}
.avd .newsletter-signup-form .captcha-timer > div {
  background-color: #CB333B;
  height: 15px;
}
.avd .newsletter-signup-form .newsletter-signup-error-text,
.avd .newsletter-signup-form .newsletter-signup-invalid-captcha-text {
  margin-top: 15px;
  color: #CB333B;
}
.avd .newsletter-signup-form .newsletter-signup-error-text.clean,
.avd .newsletter-signup-form .newsletter-signup-invalid-captcha-text.clean {
  color: #ffffff;
}
.avd .newsletter-signup-buttons {
  margin-top: 20px;
}
.avd .newsletter-signup-buttons .button {
  width: auto;
  display: inline-block;
  float: left;
}
.avd .newsletter-signup-buttons .button.privacy-policy {
  float: right;
}
.avd .newsletter-signup-buttons .button.privacy-policy .btn {
  margin-right: 0;
}
.avd .newsletter-signup-thank-you {
  margin-bottom: 50px;
}
.avd img {
  display: block;
  width: 100%;
}
.avd .text + *,
.avd .image + *,
.avd .textimage + *,
.avd .link-image-background + * {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .avd .text + *,
  .avd .image + *,
  .avd .textimage + *,
  .avd .link-image-background + * {
    margin-top: 20px;
  }
}
.avd .image a {
  position: relative;
  display: block;
  border: none;
}
.avd .image a img {
  display: inline-block;
}
.avd .image a .overlay {
  display: block;
  z-index: 500;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: rgba(0, 0, 0, 0);
}
.avd .image a .overlay.white {
  background-color: rgba(255, 255, 255, 0);
}
.avd .image a .overlay.red {
  background-color: rgba(203, 51, 59, 0);
}
.avd .image a .overlay.gray {
  background-color: rgba(83, 86, 90, 0);
}
.avd .image a .overlay.light-gray {
  background-color: rgba(136, 139, 141, 0);
}
.avd .image a:hover .overlay,
.avd .image a:focus .overlay,
.avd .image a:active .overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.avd .image a:hover .overlay.white,
.avd .image a:focus .overlay.white,
.avd .image a:active .overlay.white {
  background-color: rgba(255, 255, 255, 0.3);
}
.avd .image a:hover .overlay.red,
.avd .image a:focus .overlay.red,
.avd .image a:active .overlay.red {
  background-color: rgba(203, 51, 59, 0.3);
}
.avd .image a:hover .overlay.gray,
.avd .image a:focus .overlay.gray,
.avd .image a:active .overlay.gray {
  background-color: rgba(83, 86, 90, 0.3);
}
.avd .image a:hover .overlay.light-gray,
.avd .image a:focus .overlay.light-gray,
.avd .image a:active .overlay.light-gray {
  background-color: rgba(136, 139, 141, 0.3);
}
/** start new colors */

.avd .image a .overlay.purple {
  background-color: #A21984;
}
.avd .image a .overlay.orange {
  background-color: #F47A47;
}
.avd .image a .overlay.blueDark {
  background-color: #005580;
}
.avd .image a .overlay.blueLight {
  background-color: #60C9DD;
}
.avd .image a .overlay.green {
  background-color: #8DC63F;
}

.avd .image a:hover .overlay.purple,
.avd .image a:focus .overlay.purple,
.avd .image a:active .overlay.purple {
  background-color: #BF83B9;
}
.avd .image a:hover .overlay.orange,
.avd .image a:focus .overlay.orange,
.avd .image a:active .overlay.orange {
  background-color: #FBB034;
}
.avd .image a:hover .overlay.blueDark,
.avd .image a:focus .overlay.blueDark,
.avd .image a:active .overlay.blueDark {
  background-color: #0096D6;
}
.avd .image a:hover .overlay.blueLight,
.avd .image a:focus .overlay.blueLight,
.avd .image a:active .overlay.blueLight {
  background-color: #A3DCE6;
}
.avd .image a:hover .overlay.green,
.avd .image a:focus .overlay.green,
.avd .image a:active .overlay.green {
  background-color: #E3E65B;
}
/** end new colors */
.avd .image .square {
  display: none;
}
.avd .textimage .textimage-horizontal .row {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.avd .textimage .textimage-horizontal .row [class*="col-"] {
  display: table-cell;
  float: none !important;
  vertical-align: middle;
}
.avd .textimage .textimage-horizontal .image a {
  padding: 10px;
}
@media (min-width: 960px) {
  .avd .textimage .textimage-horizontal .text p {
    line-height: 21px;
  }
}
.avd .textimage .textimage-horizontal .text p:last-child {
  margin-bottom: 0;
}
.avd .link-image-background a {
  position: relative;
  display: block;
  border: none;
}
.avd .link-image-background a img {
  display: inline-block;
}
.avd .link-image-background a .overlay {
  display: block;
  z-index: 500;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: rgba(0, 0, 0, 0);
}
.avd .link-image-background a .overlay.white {
  background-color: rgba(255, 255, 255, 0);
}
.avd .link-image-background a .overlay.red {
  background-color: rgba(203, 51, 59, 0);
}
.avd .link-image-background a .overlay.gray {
  background-color: rgba(83, 86, 90, 0);
}
.avd .link-image-background a .overlay.light-gray {
  background-color: rgba(136, 139, 141, 0);
}
.avd .link-image-background a:hover .overlay,
.avd .link-image-background a:focus .overlay,
.avd .link-image-background a:active .overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.avd .link-image-background a:hover .overlay.white,
.avd .link-image-background a:focus .overlay.white,
.avd .link-image-background a:active .overlay.white {
  background-color: rgba(255, 255, 255, 0.3);
}
.avd .link-image-background a:hover .overlay.red,
.avd .link-image-background a:focus .overlay.red,
.avd .link-image-background a:active .overlay.red {
  background-color: rgba(203, 51, 59, 0.3);
}
.avd .link-image-background a:hover .overlay.gray,
.avd .link-image-background a:focus .overlay.gray,
.avd .link-image-background a:active .overlay.gray {
  background-color: rgba(83, 86, 90, 0.3);
}
.avd .link-image-background a:hover .overlay.light-gray,
.avd .link-image-background a:focus .overlay.light-gray,
.avd .link-image-background a:active .overlay.light-gray {
  background-color: rgba(136, 139, 141, 0.3);
}
/** start new colors*/

.avd .link-image-background a .overlay.purple {
  background-color: #A21984;
}
.avd .link-image-background a .overlay.orange {
  background-color: #F47A47;
}
.avd .link-image-background a .overlay.blueDark {
  background-color: #005580;
}
.avd .link-image-background a .overlay.blueLight {
  background-color: #60C9DD;
}
.avd .link-image-background a .overlay.green {
  background-color: #8DC63F;
}


.avd .link-image-background a:hover .overlay.purple,
.avd .link-image-background a:focus .overlay.purple,
.avd .link-image-background a:active .overlay.purple {
  background-color: #BF83B9;
}
.avd .link-image-background a:hover .overlay.orange,
.avd .link-image-background a:focus .overlay.orange,
.avd .link-image-background a:active .overlay.orange {
  background-color: #FBB034;
}
.avd .link-image-background a:hover .overlay.blueDark,
.avd .link-image-background a:focus .overlay.blueDark,
.avd .link-image-background a:active .overlay.blueDark {
  background-color: #0096D6;
}
.avd .link-image-background a:hover .overlay.blueLight,
.avd .link-image-background a:focus .overlay.blueLight,
.avd .link-image-background a:active .overlay.blueLight {
  background-color: #A3DCE6;
}
.avd .link-image-background a:hover .overlay.green,
.avd .link-image-background a:focus .overlay.green,
.avd .link-image-background a:active .overlay.green {
  background-color: #E3E65B;
}
/** end new colors */
.avd .text .text.ctas {
  margin-top: 10px;
}
.avd .text.ontop .text.ctas {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .avd .text .text.ctas {
    margin-top: 20px;
  }
  .avd .text.ontop .text.ctas {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .avd .list .col-xs-1,
  .avd .list .col-xs-2,
  .avd .list .col-xs-3,
  .avd .list .col-xs-4,
  .avd .list .col-xs-5,
  .avd .list .col-xs-6,
  .avd .list .col-xs-7,
  .avd .list .col-xs-8,
  .avd .list .col-xs-9,
  .avd .list .col-xs-10,
  .avd .list .col-xs-11 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .avd .list .col-xs-12 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd .list .col-sm-1,
  .avd .list .col-sm-2,
  .avd .list .col-sm-3,
  .avd .list .col-sm-4,
  .avd .list .col-sm-5,
  .avd .list .col-sm-6,
  .avd .list .col-sm-7,
  .avd .list .col-sm-8,
  .avd .list .col-sm-9,
  .avd .list .col-sm-10,
  .avd .list .col-sm-11 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd .list .col-sm-12 {
    margin-bottom: 20px;
  }
  .avd .list .col-sm-12:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .avd .list .col-md-1,
  .avd .list .col-md-2,
  .avd .list .col-md-3,
  .avd .list .col-md-4,
  .avd .list .col-md-5,
  .avd .list .col-md-6,
  .avd .list .col-md-7,
  .avd .list .col-md-8,
  .avd .list .col-md-9,
  .avd .list .col-md-10,
  .avd .list .col-md-11 {
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .avd .list .col-md-12 + .col-md-12 {
    margin-bottom: 20px;
  }
  .avd .list .col-md-12 + .col-md-12:last-child {
    margin-bottom: 0;
  }
}
.avd .list .has-view-more .avd-column {
  display: none;
}
.avd .list .has-view-more .avd-column.wcmmode-edit {
  display: block !important;
}
.avd .list .view-more-control .button , .avd .galleryCollection .view-more-control .button {
  float: none;
  display: block;
  padding: 20px 0;
}
.avd .list .view-more-control .button .btn , .avd .galleryCollection .view-more-control .button .btn {
  text-align: center;
  margin: 0 auto;
}
.avd .list .view-more-control .button .btn .fa, .avd .galleryCollection .view-more-control .button .btn .fa{
  display: none;
}
.avd .list .view-more-control .spinner , .avd .galleryCollection .view-more-control .spinner{
  display: none;
  text-align: center;
}
.avd .list .view-more-control .spinner .fa , .avd .galleryCollection .view-more-control .spinner .fa{
  color: #000000;
}
.avd .list .view-more-control .infinite-scroll-target , .avd .galleryCollection .view-more-control .infinite-scroll-target {
  text-align: center;
  margin-bottom: 20px;
}
.avd .list .view-more-control .infinite-scroll-target .fa-caret-down , .avd .galleryCollection .view-more-control .infinite-scroll-target .fa-caret-down{
  color: #000000;
  display: none;
}
.avd .list .avd-column .link-image-background a > div {
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.avd .galleryCollection .link-image-background {
    border: 1px solid #ddd;
    margin-bottom: 5%;
}

.avd .galleryCollection .link-image-background .figure-caption{
    margin-top:5%;
    padding-left: 2%;

}
.avd .list .avd-column .link-image-background a > div.short {
  height: 120px;
}
.avd .list .avd-column .link-image-background a > div.medium {
  height: 180px;
}
.avd .list .avd-column .link-image-background a > div.tall {
  height: 260px;
}

.avd .galleryCollection .avd-column .link-image-background a img.short {
    height: auto;
}

.avd .homepage-hero .primary {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #888B8D;
  padding: 45px 20px;
  min-height: 200px;
}
.avd .homepage-hero .primary.red {
  background-color: #CB333B;
}
.avd .homepage-hero .primary.gray {
  background-color: #53565A;
}
.avd .homepage-hero .primary.white {
  background-color: #ffffff;
}
.avd .homepage-hero .primary.black {
  background-color: #252525;
}
/** start new colors */
.avd .homepage-hero .primary.purple {
  background-color: #A21984;
}
.avd .homepage-hero .primary.orange {
  background-color: #F47A47;
}
.avd .homepage-hero .primary.blueDark {
  background-color: #005580;
}
.avd .homepage-hero .primary.blueLight {
  background-color: #60C9DD;
}
.avd .homepage-hero .primary.green {
  background-color: #8DC63F;
}
/** end new colors */
@media (min-width: 768px) {
  .avd .homepage-hero .primary {
    padding: 100px 60px;
    min-height: 560px;
  }
}
@media (min-width: 960px) {
  .avd .homepage-hero .primary {
    padding: 150px 90px;
    min-height: 620px;
  }
}
.avd .homepage-hero .primary h1 {
  margin: 0;
  color: #ffffff;
  letter-spacing: -2.5px;
  text-transform: uppercase;
  font-size: 42px;
  line-height: 42px;
}
@media (min-width: 768px) {
  .avd .homepage-hero .primary h1 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (min-width: 960px) {
  .avd .homepage-hero .primary h1 {
    font-size: 100px;
    line-height: 86px;
  }
}
.avd .homepage-hero .secondary {
  background-color: #252525;
  padding: 45px 20px 10px 20px;
}
.avd .homepage-hero .secondary.red {
  background-color: #CB333B;
}
.avd .homepage-hero .secondary.gray {
  background-color: #53565A;
}
.avd .homepage-hero .secondary.light-gray {
  background-color: #888B8D;
}
.avd .homepage-hero .secondary.white {
  background-color: #ffffff;
}
/** start new colors */

.avd .homepage-hero .secondary.purple {
  background-color: #A21984;
}
.avd .homepage-hero .secondary.orange {
  background-color: #F47A47;
}
.avd .homepage-hero .secondary.blueDark {
  background-color: #005580;
}
.avd .homepage-hero .secondary.blueLight {
  background-color: #60C9DD;
}
.avd .homepage-hero .secondary.green {
  background-color: #8DC63F;
}
/** end new colors */
@media (min-width: 768px) {
  .avd .homepage-hero .secondary {
    padding: 45px 60px 30px 60px;
  }
}
@media (min-width: 960px) {
  .avd .homepage-hero .secondary {
    padding: 80px 90px 40px 90px;
  }
}
.avd .homepage-hero .secondary h2 {
  color: #ffffff;
  margin-top: 0;
  letter-spacing: -0.5px;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .avd .homepage-hero .secondary h2 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .avd .homepage-hero .secondary h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
.avd .homepage-hero .secondary .text p {
  font-size: 14px;
  line-height: 16px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .avd .homepage-hero .secondary .text p {
    font-size: 16px;
    line-height: 21px;
    padding-right: 40px;
  }
}
@media (min-width: 960px) {
  .avd .homepage-hero .secondary .text p {
    font-size: 18px;
    line-height: 24px;
    padding-right: 50px;
  }
}
.avd .homepage-hero .secondary .text p,
.avd .homepage-hero .secondary .text h3,
.avd .homepage-hero .secondary .text h4,
.avd .homepage-hero .secondary .text h5,
.avd .homepage-hero .secondary .text h6,
.avd .homepage-hero .secondary .text ul,
.avd .homepage-hero .secondary .text ol {
  color: #cccccc;
}
.avd .homepage-hero .secondary .button {
  padding-top: 16px;
}
@media (min-width: 768px) {
  .avd .homepage-hero .secondary .button {
    padding-top: 28px;
  }
}
.avd .portfolio {
  background-color: #ffffff;
  margin-bottom: 50px;
}
.avd .portfolio .splash img {
  margin: 0;
}
.avd .portfolio .description {
  background-color: transparent;
}
.avd .portfolio .description-wrapper {
  padding: 50px 30px 50px 30px;
}
@media (min-width: 768px) {
  .avd .portfolio .description-wrapper {
    padding: 50px 40px 0 40px;
  }
}
@media (min-width: 960px) {
  .avd .portfolio .description-wrapper {
    padding: 70px 60px 0 60px;
  }
}
.avd .portfolio .description .subtitle {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  color: #999999;
  font-weight: bold;
}
.avd .portfolio .description h2 {
  letter-spacing: -2px;
  font-size: 42px;
  line-height: 44px;
  margin-top: 20px;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .avd .portfolio .description h2 {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (min-width: 960px) {
  .avd .portfolio .description h2 {
    font-size: 56px;
    line-height: 60px;
  }
}
@media (min-width: 768px) {
  .avd .portfolio .description h2 {
    margin-top: 25px;
    margin-bottom: 70px;
  }
}
@media (min-width: 960px) {
  .avd .portfolio .description h2 {
    margin-bottom: 100px;
  }
}
.avd .stats-box .stats-box-wrapper {
  width: 100%;
  padding: 30px 0;
  background-color: #252525;
}
@media (min-width: 960px) {
  .avd .stats-box .stats-box-wrapper {
    padding: 50px 0;
  }
}
.avd .stats-box .stats-box-wrapper hr {
  width: 15px;
  border-width: 2px;
  margin-top: 10px;
  margin-bottom: 5px;
  border-color: #CB333B;
}
.avd .stats-box .stats-box-wrapper hr.gray {
  border-color: #53565A;
}
.avd .stats-box .stats-box-wrapper hr.light-gray {
  border-color: #888B8D;
}
.avd .stats-box .stats-box-wrapper hr.white {
  border-color: #ffffff;
}
.avd .stats-box .stats-box-wrapper hr.black {
  border-color: #252525;
}
/** start new colors */

.avd .stats-box .stats-box-wrapper hr.purple {
  border-color: #A21984;
}
.avd .stats-box .stats-box-wrapper hr.orange {
  border-color: #F47A47;
}
.avd .stats-box .stats-box-wrapper hr.blueDark {
  border-color: #005580;
}
.avd .stats-box .stats-box-wrapper hr.blueLight {
  border-color: #60C9DD;
}
.avd .stats-box .stats-box-wrapper hr.green {
  border-color: #8DC63F;
}
/** end new colors */
.avd .stats-box .stats-box-wrapper.red {
  background-color: #CB333B;
}
.avd .stats-box .stats-box-wrapper.gray {
  background-color: #53565A;
}
.avd .stats-box .stats-box-wrapper.light-gray {
  background-color: #888B8D;
}
.avd .stats-box .stats-box-wrapper.white {
  background-color: #ffffff;
}

/** start new colors */
.avd .stats-box .stats-box-wrapper.purple {
  background-color: #A21984;
}
.avd .stats-box .stats-box-wrapper.orange {
  background-color: #F47A47;
}
.avd .stats-box .stats-box-wrapper.blueDark {
  background-color: #005580;
}
.avd .stats-box .stats-box-wrapper.blueLight {
  background-color: #60C9DD;
}
.avd .stats-box .stats-box-wrapper.green {
  background-color: #8DC63F;
}
/** end new colors */

.avd .stats-box .stats-box-wrapper span {
  color: #ffffff;
  display: block;
  text-align: center;
}
.avd .stats-box .stats-box-wrapper span.red {
  color: #CB333B;
}
.avd .stats-box .stats-box-wrapper span.gray {
  color: #53565A;
}
.avd .stats-box .stats-box-wrapper span.light-gray {
  color: #888B8D;
}
.avd .stats-box .stats-box-wrapper span.black {
  color: #252525;
}

/** start new colors */
.avd .stats-box .stats-box-wrapper span.purple {
  color: #A21984;
}
.avd .stats-box .stats-box-wrapper span.orange {
  color: #F47A47;
}
.avd .stats-box .stats-box-wrapper span.blueDark {
  color: #005580;
}
.avd .stats-box .stats-box-wrapper span.blueLight {
  color: #60C9DD;
}
.avd .stats-box .stats-box-wrapper span.green {
  color: #8DC63F;
}
/** end new colors */

.avd .stats-box .stats-box-wrapper span.top {
  font-weight: 700;
  letter-spacing: -1px;
  font-size: 40px;
}
@media (min-width: 768px) {
  .avd .stats-box .stats-box-wrapper span.top {
    font-size: 46px;
  }
}
@media (min-width: 960px) {
  .avd .stats-box .stats-box-wrapper span.top {
    font-size: 56px;
  }
}
.avd .stats-box .stats-box-wrapper span.bottom {
  font-size: 14px;
  font-weight: bold;
}
.avd .quote blockquote {
  margin-bottom: 20px;
  color: #252525;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  padding: 30px 30px 30px 50px;
  position: relative;
}
@media (min-width: 768px) {
  .avd .quote blockquote {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .avd .quote blockquote {
    padding: 40px 40px 40px 100px;
  }
}
.avd .quote blockquote:before {
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
  padding-top: 12px;
  width: 30px;
  height: 30px;
  font-size: 30px;
  background-color: var(--quote-color-var);
  content: "\201C";
  color: white;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .avd .quote blockquote:before {
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    font-size: 60px;
    padding-top: 32px;
  }
}
.avd .follow-buttons-layoutA:before,
.avd .follow-buttons-layoutA:after {
  content: " ";
  display: table;
}
.avd .follow-buttons-layoutA:after {
  clear: both;
}
.avd .follow-buttons-layoutA:before,
.avd .follow-buttons-layoutA:after {
  content: " ";
  display: table;
}
.avd .follow-buttons-layoutA:after {
  clear: both;
}
.avd .follow-buttons-layoutB .row > div {
  margin-bottom: 0;
}
.avd .follow-buttons .button .btn {
  margin-bottom: 10px;
}
.avd .twitter-feed-wrapper {
  margin-bottom: 30px;
}
.avd .twitter-feed-wrapper .template {
  display: none;
}
.avd .twitter-feed-wrapper .status .error {
  display: none;
}
.avd .twitter-feed-wrapper .tweet {
  margin-bottom: 20px;
}
.avd .twitter-feed-wrapper .tweet:last-child {
  margin-bottom: 0;
}
.avd .twitter-feed-wrapper .tweet .message {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .avd .twitter-feed-wrapper .tweet .message {
    margin-bottom: 0;
  }
}
.avd .twitter-feed-wrapper .tweet .message p {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
  width: 70%;
}
@media (min-width: 960px) {
  .avd .twitter-feed-wrapper .tweet .message p {
    margin-top: 10px;
  }
}
.avd .twitter-feed-wrapper .tweet .message p a {
  color: #FF0704;
  border: none;
}
.avd .twitter-feed-wrapper .tweet .message .media {
  display: table-cell;
  vertical-align: top;
  width: 30%;
}
.avd .twitter-feed-wrapper .tweet .message .media img {
  float: right;
  max-width: 140px;
}
.avd .twitter-feed-wrapper .tweet.no-media .meta {
  margin-top: 20px;
}
.avd .twitter-feed-wrapper .tweet .meta {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0;
  padding: 0 0 10px 0;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
}
.avd .twitter-feed-wrapper .tweet .meta .name {
  margin-top: 10px;
  color: #252525;
}
.avd .twitter-feed-wrapper .tweet .meta .user {
  border: none;
  color: #a1a1a1;
  margin-top: 10px;
  padding-left: 10px;
}
.avd .twitter-feed-wrapper .tweet .meta .fa {
  font-size: 5px;
  color: #a1a1a1;
  font-weight: normal;
  margin: 0 10px;
  position: relative;
  top: -2px;
}
.avd .twitter-feed-wrapper .tweet .meta .permalink {
  border: none;
  color: #a1a1a1;
  margin-top: 10px;
}
.avd .instagram-feed-wrapper .template {
  display: none;
}
.avd .instagram-feed-wrapper .status .error {
  display: none;
}
.avd .instagram-feed-wrapper .instagram-photos a {
  position: relative;
  display: block;
  border: none;
}
.avd .instagram-feed-wrapper .instagram-photos a img {
  display: inline-block;
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay {
  display: block;
  z-index: 500;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: rgba(0, 0, 0, 0);
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.white {
  background-color: rgba(255, 255, 255, 0);
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.red {
  background-color: rgba(203, 51, 59, 0);
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.gray {
  background-color: rgba(83, 86, 90, 0);
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.light-gray {
  background-color: rgba(136, 139, 141, 0);
}
/** start new colors */

.avd .instagram-feed-wrapper .instagram-photos a .overlay.purple {
  background-color: #A21984;
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.orange {
  background-color: #F47A47;
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.blueDark {
  background-color: #005580;
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.blueLight {
  background-color: #60C9DD;
}
.avd .instagram-feed-wrapper .instagram-photos a .overlay.green {
  background-color: #8DC63F;
}
/** end new colors */
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.white,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.white,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.white {
  background-color: rgba(255, 255, 255, 0.3);
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.red,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.red,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.red {
  background-color: rgba(203, 51, 59, 0.3);
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.gray,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.gray,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.gray {
  background-color: rgba(83, 86, 90, 0.3);
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.light-gray,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.light-gray,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.light-gray {
  background-color: rgba(136, 139, 141, 0.3);
}
/** start new colors */

.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.purple,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.purple,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.purple {
  background-color: #A21984;
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.orange,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.orange,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.orange {
  background-color: #FBB034;
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.blueDark,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.blueDark,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.blueDark {
  background-color: #0096D6;
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.blueLight,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.blueLight,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.blueLight {
  background-color: #A3DCE6;
}
.avd .instagram-feed-wrapper .instagram-photos a:hover .overlay.green,
.avd .instagram-feed-wrapper .instagram-photos a:focus .overlay.green,
.avd .instagram-feed-wrapper .instagram-photos a:active .overlay.green {
  background-color: #E3E65B;
}
/** end new colors */

@media (min-width: 768px) {
  .avd .instagram-feed-wrapper .instagram-photos .col-sm-6:nth-child(3) a,
  .avd .instagram-feed-wrapper .instagram-photos .col-sm-6:nth-child(4) a {
    margin-top: 20px;
  }
}
.avd .photoset ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.avd .photoset ul li + li img {
  display: none;
}
.avd .photoset .unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
  position: relative;
}
.avd .photoset .unslider img {
  display: block;
}
.avd .photoset .unslider .unslider-wrap {
  position: relative;
}
.avd .photoset .unslider .unslider-wrap.unslider-carousel > li {
  float: left;
}
.avd .photoset .unslider .unslider-vertical > ul {
  height: 100%;
}
.avd .photoset .unslider .unslider-vertical > ul li {
  float: none;
  width: 100%;
}
.avd .photoset .unslider .unslider-fade {
  position: relative;
}
.avd .photoset .unslider .unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.avd .photoset .unslider .unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
.avd .photoset .unslider ul,
.avd .photoset .unslider ol,
.avd .photoset .unslider li {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.avd .photoset .unslider .unslider-arrow {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: block;
  width: 55px;
  height: 55px;
  top: calc(50% -  27.5px);
  text-align: center;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.avd .photoset .unslider .unslider-arrow .fa {
  color: #000000;
  font-weight: bold;
  font-size: 50px;
  margin: 0 auto;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.avd .photoset .unslider .unslider-arrow:hover .fa,
.avd .photoset .unslider .unslider-arrow:active .fa,
.avd .photoset .unslider .unslider-arrow:focus .fa {
  color: #636363;
}
.avd .photoset .unslider .unslider-arrow.next {
  left: auto;
  right: 20px;
}
.avd .photoset .unslider .unslider-arrow.prev {
  left: 20px;
  right: auto;
}
.avd .share-pills ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.avd .share-pills ul li {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .avd .share-pills ul li {
    margin-right: 10px;
  }
}
.avd .share-pills ul li > span,
.avd .share-pills ul li > a {
  /*background-color: #000000;*/
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding-top: 13px;
  display: inline-block;
  text-align: center;
}
.avd .share-pills ul li > span .fa,
.avd .share-pills ul li > a .fa {
  color: #ffffff;
  font-size: 23px;
  position: relative;
}
.avd .share-pills ul li > span .fa-linkedin-square,
.avd .share-pills ul li > a .fa-linkedin-square {
  top: 1px;
  font-size: 22px;
}
.avd .share-pills ul li > span .fa-instagram,
.avd .share-pills ul li > a .fa-instagram {
  top: 1px;
}
.avd .share-pills ul li > span .fa-youtube-play,
.avd .share-pills ul li > a .fa-youtube-play {
  top: 1px;
  left: -0.5px;
  font-size: 24px;
}
.avd .share-pills ul li > span .fa-envelope,
.avd .share-pills ul li > a .fa-envelope {
  top: 1px;
  font-size: 20px;
}
.avd .share-pills ul li > span:hover,
.avd .share-pills ul li > a:hover,
.avd .share-pills ul li > span:active,
.avd .share-pills ul li > a:active,
.avd .share-pills ul li > span:focus,
.avd .share-pills ul li > a:focus {
  cursor: pointer;
  background-color: #636363;
}
.avd .share-pills ul.share-pills-stacked li {
  float: none;
  display: block;
}

.avd .share-pills-component a {
  background-color: #000000;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding-top: 13px;
  display: inline-block;
  text-align: center;
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  position: relative;
}

.avd .share-pills-component a .fa {
  color: #ffffff;
  font-size: 23px;
  position: relative;
}
.avd .share-pills-component .fa-linkedin-square {
  top: 1px;
  font-size: 22px;
}
.avd .share-pills-component .fa-instagram {
  top: 1px;
}
.avd .share-pills-component .fa-youtube-play {
  top: 1px;
  left: -0.5px;
  font-size: 24px;
}
.avd .share-pills-component .fa-envelope {
  top: 1px;
  font-size: 20px;
}

.avd .share-pills-component a:hover,
.avd .share-pills-component a:active,
.avd .share-pills-component a:focus {
  cursor: pointer;
  background-color: #636363;
}
.avd .share-pills-component.share-pills-stacked a {
  float: none;
  display: block;
}

.avd .share-pills-component .stButton {
  position: absolute;
  width: 100% !important;
  left: 0;
  height: 100%;
  top: 0;
}

.avd .share-pills-component .stButton .chicklets {
  background: none;
}

.avd .callout {
  padding: 40px 30px;
  background-color: #252525;
}
@media (min-width: 768px) {
  .avd .callout {
    padding: 50px 60px;
  }
}
@media (min-width: 960px) {
  .avd .callout {
    padding: 50px 80px;
  }
}
.avd .callout-red {
  background-color: #CB333B;
}
.avd .callout-gray {
  background-color: #53565A;
}
.avd .callout-light-gray {
  background-color: #888B8D;
}
.avd .callout-white {
  background-color: #ffffff;
}
/** start new colors */
.avd .callout-purple {
  background-color: #A21984;
}
.avd .callout-orange {
  background-color: #F47A47;
}
.avd .callout-blueDark {
  background-color: #005580;
}
.avd .callout-blueLight {
  background-color: #60C9DD;
}
.avd .callout-green {
  background-color: #8DC63F;
}
/** end new colors */
.avd .text .callout h3,
.avd .text .callout h4,
.avd .text .callout h5,
.avd .text .callout h6,
.avd .text .callout p b,
.avd .text .callout p strong {
  color: #ffffff;
}
.avd .text .callout p {
  color: #a1a1a1;
}
.avd .text .callout-white h3,
.avd .text .callout-white h4,
.avd .text .callout-white h5,
.avd .text .callout-white h6,
.avd .text .callout-white p b,
.avd .text .callout-white p strong {
  color: #252525;
}
.avd .text .callout-white p {
  color: #636363;
}
.avd .video-player .video-modal .image a {
  color: #000000;
  text-align: center;
}
.avd .video-player .video-modal .image a .overlay .fa {
  position: absolute;
  top: calc(50% - 10px);
  font-size: 20px;
  line-height: 20px;
  background-color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 8px 9px 8px 12px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.avd .video-player .video-modal .image a:hover,
.avd .video-player .video-modal .image a:active,
.avd .video-player .video-modal .image a:focus {
  outline: none;
}
.avd .video-player .video-modal .image a:hover .overlay .fa,
.avd .video-player .video-modal .image a:active .overlay .fa,
.avd .video-player .video-modal .image a:focus .overlay .fa {
  opacity: 1;
  filter: alpha(opacity=100);
}
.avd .youtube-player .youtube-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.avd .youtube-player .youtube-embed iframe,
.avd .youtube-player .youtube-embed object,
.avd .youtube-player .youtube-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.avd .youtube-player .youtube-modal .image a {
  color: #000000;
  text-align: center;
}
.avd .youtube-player .youtube-modal .image a .overlay .fa {
  position: absolute;
  top: calc(50% - 10px);
  font-size: 20px;
  line-height: 20px;
  background-color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 8px 9px 8px 12px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.avd .youtube-player .youtube-modal .image a:hover,
.avd .youtube-player .youtube-modal .image a:active,
.avd .youtube-player .youtube-modal .image a:focus {
  outline: none;
}
.avd .youtube-player .youtube-modal .image a:hover .overlay .fa,
.avd .youtube-player .youtube-modal .image a:active .overlay .fa,
.avd .youtube-player .youtube-modal .image a:focus .overlay .fa {
  opacity: 1;
  filter: alpha(opacity=100);
}
.avd .text table {
  margin: 20px 0 40px 0;
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
}
.avd .text table tbody tr th,
.avd .text table tbody tr td {
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
}
.avd .text table tbody tr th {
  color: #000000;
}
.avd .text table tbody tr th,
.avd .text table tbody tr td {
  padding: 14px 0;
}
.avd .text .table-alternating-rows table tbody tr td {
  font-size: 14px;
  line-height: 21px;
  padding: 10px;
  border: 1px solid #e1e1e1;
}
.avd .text .table-alternating-rows table tbody tr:nth-child(odd) td {
  background-color: #f0f0f0;
}
.avd .text .table-alternating-rows table tbody tr:nth-child(even) td {
  background-color: #f8f8f8;
}
.avd .text .table-alternating-rows table tbody tr:first-child th {
  background-color: #ffffff;
  text-transform: uppercase;
  color: #a1a1a1;
  font-size: 11px;
  border: 1px solid #e1e1e1;
  text-align: center;
  font-weight: bold;
  padding: 10px 4px;
}
.avd .iframe-container iframe {
  width: 100%;
}

.avd .iframe-container.enableResponsive{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.avd .iframe-container.enableResponsive iframe.enableResponsive{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.avd .tabs {
  margin: 20px 0;
}
.avd .tabs > ul {
  list-style: none;
  border: none;
  margin: 0;
  padding: 0;
}
.avd .tabs > ul:before,
.avd .tabs > ul:after {
  content: " ";
  display: table;
}
.avd .tabs > ul:after {
  clear: both;
}
.avd .tabs > ul:before,
.avd .tabs > ul:after {
  content: " ";
  display: table;
}
.avd .tabs > ul:after {
  clear: both;
}
.avd .tabs > ul li {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: none;
}
.avd .tabs > ul li a {
  display: block;
  margin: 0;
  padding: 10px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .avd .tabs > ul li a {
    padding: 20px 0;
  }
}
@media (min-width: 960px) {
  .avd .tabs > ul li a {
    padding: 30px 0;
  }
}
.avd .tabs > ul li a:hover {
  background-color: #CB333B;
  color: #ffffff;
  text-decoration: none;
}
.avd .tabs > ul li:last-child {
  border-bottom: 1px solid #ddd;
}
@media (min-width: 768px) {
  .avd .tabs > ul li {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: none;
  }
  .avd .tabs > ul li:last-child {
    border-right: 1px solid #ddd;
  }
}
.avd .tabs > ul li.active a {
  background-color: #CB333B;
  color: #ffffff;
}
.avd .tabs .tab-content {
  margin: 20px 0;
}
.avd .landing-page-hero .primary {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #888B8D;
  padding: 50px 20px;
  min-height: 260px;
}
@media (min-width: 768px) {
  .avd .landing-page-hero .primary {
    padding: 100px 60px;
    min-height: 360px;
  }
}
@media (min-width: 960px) {
  .avd .landing-page-hero .primary {
    padding: 150px 90px;
    min-height: 420px;
  }
}
.avd .landing-page-hero .secondary {
  background-color: #363636;
  padding: 20px 30px;
}
.avd .landing-page-hero .secondary.black {
  background-color: #252525;
}
.avd .landing-page-hero .secondary.red {
  background-color: #CB333B;
}
.avd .landing-page-hero .secondary.gray {
  background-color: #53565A;
}
.avd .landing-page-hero .secondary.light-gray {
  background-color: #888B8D;
}
.avd .landing-page-hero .secondary.white {
  background-color: #ffffff;
}
/** start new colors */

.avd .landing-page-hero .secondary.purple {
  background-color: #A21984;
}
.avd .landing-page-hero .secondary.orange {
  background-color: #F47A47;
}
.avd .landing-page-hero .secondary.blueDark {
  background-color: #005580;
}
.avd .landing-page-hero .secondary.blueLight {
  background-color: #60C9DD;
}
.avd .landing-page-hero .secondary.green {
  background-color: #8DC63F;
}
/** end new colors */
@media (min-width: 768px) {
  .avd .landing-page-hero .secondary {
    padding: 25px 35px;
  }
}
@media (min-width: 960px) {
  .avd .landing-page-hero .secondary {
    padding: 30px 40px;
  }
}
.avd .landing-page-hero .secondary h1 {
  margin: 0;
  letter-spacing: -1px;
  color: #ffffff;
  font-size: 42px;
  line-height: 42px;
}
@media (min-width: 768px) {
  .avd .landing-page-hero .secondary h1 {
    font-size: 52px;
    line-height: 52px;
  }
}
@media (min-width: 960px) {
  .avd .landing-page-hero .secondary h1 {
    font-size: 56px;
    line-height: 60px;
  }
}
.avd .landing-page-hero .tertiary {
  background-color: #636363;
  padding: 20px 30px;
}
.avd .landing-page-hero .tertiary.black {
  background-color: #252525;
}
.avd .landing-page-hero .tertiary.red {
  background-color: #CB333B;
}
.avd .landing-page-hero .tertiary.gray {
  background-color: #53565A;
}
.avd .landing-page-hero .tertiary.light-gray {
  background-color: #888B8D;
}
.avd .landing-page-hero .tertiary.white {
  background-color: #ffffff;
}
/** start new colors */

.avd .landing-page-hero .tertiary.purple {
  background-color: #A21984;
}
.avd .landing-page-hero .tertiary.orange {
  background-color: #F47A47;
}
.avd .landing-page-hero .tertiary.blueDark {
  background-color: #005580;
}
.avd .landing-page-hero .tertiary.blueLight {
  background-color: #60C9DD;
}
.avd .landing-page-hero .tertiary.green {
  background-color: #8DC63F;
}
/** end new colors */
@media (min-width: 768px) {
  .avd .landing-page-hero .tertiary {
    padding: 25px 35px;
  }
}
@media (min-width: 960px) {
  .avd .landing-page-hero .tertiary {
    padding: 30px 40px;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .avd .landing-page-hero .tertiary .row [class*="col-"] {
    width: 50%;
  }
}
.avd .landing-page-hero .tertiary .text h3,
.avd .landing-page-hero .tertiary .text h4,
.avd .landing-page-hero .tertiary .text h5,
.avd .landing-page-hero .tertiary .text h6 {
  color: #ffffff;
}
.avd .landing-page-hero .tertiary .text p,
.avd .landing-page-hero .tertiary .text ul,
.avd .landing-page-hero .tertiary .text ol {
  color: #cccccc;
}
.avd .landing-page-hero .tertiary .text p:first-child,
.avd .landing-page-hero .tertiary .text ul:first-child,
.avd .landing-page-hero .tertiary .text ol:first-child {
  margin-top: 0;
}
.avd .landing-page-hero .tertiary .text p b,
.avd .landing-page-hero .tertiary .text p strong {
  color: #ffffff;
}
.avd .landing-page-hero .tertiary .text.red p b,
.avd .landing-page-hero .tertiary .text.gray p b,
.avd .landing-page-hero .tertiary .text.light-gray p b,
.avd .landing-page-hero .tertiary .text.white p b,
.avd .landing-page-hero .tertiary .text.red p strong,
.avd .landing-page-hero .tertiary .text.gray p strong,
.avd .landing-page-hero .tertiary .text.light-gray p strong,
.avd .landing-page-hero .tertiary .text.white p strong {
  color: #252525;
}
/** start new colors */
.avd .landing-page-hero .tertiary .text.purple p b,
.avd .landing-page-hero .tertiary .text.orange p b,
.avd .landing-page-hero .tertiary .text.blueDark p b,
.avd .landing-page-hero .tertiary .text.blueLight p b,
.avd .landing-page-hero .tertiary .text.green p b,
.avd .landing-page-hero .tertiary .text.purple p strong,
.avd .landing-page-hero .tertiary .text.orange p strong,
.avd .landing-page-hero .tertiary .text.blueDark p strong,
.avd .landing-page-hero .tertiary .text.blueLight p strong,
.avd .landing-page-hero .tertiary .text.green p strong {
  color: #252525;
}
/** end new colors */
.avd .landing-page-hero .tertiary .button {
  margin-top: 30px;
}
@media (min-width: 450px) {
  .avd .landing-page-hero .tertiary .button {
    margin-top: 0;
  }
}
.avd-legacy {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 1;
  /*Header*/
}
.avd-legacy div,
.avd-legacy span,
.avd-legacy applet,
.avd-legacy object,
.avd-legacy iframe,
.avd-legacy h1,
.avd-legacy h2,
.avd-legacy h3,
.avd-legacy h4,
.avd-legacy h5,
.avd-legacy h6,
.avd-legacy p,
.avd-legacy blockquote,
.avd-legacy pre,
.avd-legacy a,
.avd-legacy abbr,
.avd-legacy acronym,
.avd-legacy address,
.avd-legacy big,
.avd-legacy cite,
.avd-legacy code,
.avd-legacy del,
.avd-legacy dfn,
.avd-legacy em,
.avd-legacy font,
.avd-legacy img,
.avd-legacy ins,
.avd-legacy kbd,
.avd-legacy q,
.avd-legacy s,
.avd-legacy samp,
.avd-legacy small,
.avd-legacy strike,
.avd-legacy strong,
.avd-legacy sub,
.avd-legacy sup,
.avd-legacy tt,
.avd-legacy var,
.avd-legacy dl,
.avd-legacy dt,
.avd-legacy dd,
.avd-legacy ol,
.avd-legacy ul,
.avd-legacy li,
.avd-legacy fieldset,
.avd-legacy form,
.avd-legacy label,
.avd-legacy legend,
.avd-legacy table,
.avd-legacy caption,
.avd-legacy tbody,
.avd-legacy tfoot,
.avd-legacy thead,
.avd-legacy tr,
.avd-legacy th,
.avd-legacy td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: top;
}
.avd-legacy .centerContainer,
.avd-legacy .mainNavDrop {
  zoom: 1;
}
.avd-legacy .centerContainer:after,
.avd-legacy .mainNavDrop:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}
.avd-legacy .centerContainer {
  width: 768px;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .avd-legacy .centerContainer {
    width: 960px;
  }
}
.avd-legacy a {
  outline: 0;
  text-decoration: none;
  cursor: pointer;
}
.avd-legacy img {
  display: inline;
  width: auto;
}
.avd-legacy h1,
.avd-legacy h2,
.avd-legacy h3,
.avd-legacy h4,
.avd-legacy h5,
.avd-legacy h6 {
  font-weight: bold;
}
.avd-legacy h2 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 17px;
}
.avd-legacy h3 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 17px;
}
.avd-legacy h6 {
  font-size: 11px;
  line-height: 13px;
  color: #999;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.avd-legacy ol,
.avd-legacy ul {
  list-style: none;
}
.avd-legacy .leftBorder {
  border-left: 1px solid #999!important;
}
.avd-legacy .bodyTextB4,
.avd-legacy .bodyTextB5Bold,
.avd-legacy .bodyTextBold,
.avd-legacy .bodyTextBold p {
  font-weight: bold;
  line-height: 17px;
  display: block;
}
.avd-legacy .bodyTextB5,
.avd-legacy .bodyText,
.avd-legacy .bodyTextBold,
.avd-legacy .bodyText p,
.avd-legacy .bodyTextBold p {
  font-size: 14px;
  display: block;
}
.avd-legacy .left,
.avd-legacy .left span {
  float: left;
}
.avd-legacy .topList {
  border-bottom: 1px solid #CCC;
  margin-bottom: 13px;
  padding-bottom: 12px;
}
.avd-legacy .bodyTextB7,
.avd-legacy .bodyTextB7 a,
.avd-legacy .error,
.avd-legacy .contactModule,
.avd-legacy .contactModule a {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  display: block;
}
.avd-legacy .gridRight {
  float: right;
}
.avd-legacy .contactModule {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  display: block;
}
.avd-legacy .contactModule a {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  display: inline-block;
  color: #999;
  padding: 0px 10px 0 6px;
  border-right: 1px solid #999;
}
.avd-legacy .contactModule a:hover,
.avd-legacy #toggleMenu.selected {
  text-decoration: underline;
  color: #262626;
  background-position: 100% 100%;
}
.avd-legacy .contactModule a.globe:hover,
.avd-legacy #toggleMenu.selected {
  background-position: -1px -2px;
}
.avd-legacy .globalheader {
  display: none;
}
@media (min-width: 768px) {
  .avd-legacy .globalheader {
    display: block;
  }
}
.avd-legacy .globalheader .mainHeader {
  position: relative;
  z-index: 51;
}
.avd-legacy .globalheader .preNav {
  text-align: right;
  padding: 10px 10px 10px 0;
}
.avd-legacy .globalheader a.globe2 {
  display: inline-block;
  padding-left: 28px;
  height: 14px;
  background: url(main/resources/img/header-legacy/globe.png) 10px 1px no-repeat;
}
.avd-legacy .globalheader .languageSelected {
  border-right: none !important;
  color: #999!important;
  padding-right: 2px!important;
  padding-left: 7px!important;
}
.avd-legacy .globalheader a.globe {
  display: inline-block;
  padding-left: 43px;
  height: 20px;
  background: url(main/resources/img/header-legacy/world.png) -1px -2px no-repeat;
  border-right: none!important;
}
.avd-legacy .globalheader #worldwideSites_mainContainer {
  display: none;
  height: 665px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader #worldwideSites_mainContainer {
    height: 595px;
  }
}
.avd-legacy .globalheader #worldwideSites_mainContainer h3 {
  margin: 0 0 12px 10px;
}
.avd-legacy .globalheader .pointer {
  background: url(main/resources/img/header-legacy/topPointer_arrow.png) no-repeat 0 0;
  display: block;
  height: 34px;
  position: absolute;
  left: 715px;
  top: 2px;
  width: 44px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader .pointer {
    left: 507px;
  }
}
.avd-legacy .globalheader .close_btn {
  background: url(main/resources/img/header-legacy/modalCloseDOnL.png) no-repeat 0 0;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  top: 6px;
  width: 30px;
}
.avd-legacy .globalheader #dropShadow_top {
  background: url(main/resources/img/header-legacy/shadow_short.png) repeat-x 0 0;
  height: 4px;
}
.avd-legacy .globalheader #dropShadow_bottom {
  background: url(main/resources/img/header-legacy/shadow_tall.png) repeat-x 0 0;
  height: 8px;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks {
  background: #FFF;
  height: 600px;
  padding: 10px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader #worldwideSites_sectionLinks {
    height: 530px;
  }
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul {
  width: 460px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader #worldwideSites_sectionLinks ul {
    width: 374px;
  }
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul > :first-child {
  height: 85px;
  padding-top: 0;
  padding-left: 0;
  position: relative;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul > :first-child em {
  bottom: 8px;
  color: #999999;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  right: 0;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage {
  clear: right;
  float: right;
  width: 210px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage {
    width: 210px;
  }
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li {
  border: none;
  cursor: pointer;
  float: right;
  height: auto;
  margin: 0 0 0 10px;
  overflow: visible;
  padding: 0;
  position: inherit;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li:hover div.languageBox {
  display: block;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li span {
  background: url(main/resources/img/header-legacy/languageArrow.png) 0 0 no-repeat;
  display: inline-block;
  float: none;
  height: 5px;
  vertical-align: middle;
  width: 9px;
  margin-left: 5px;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div {
  display: none;
  margin-left: -45px;
  opacity: 0.85;
  filter: alpha(opacity=85);
  position: absolute;
  width: 150px;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div {
    width: 150px;
  }
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span {
  display: block;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span.smallPointer_arrow {
  background: url(main/resources/img/header-legacy/smallPointer_arrow.png) top center no-repeat;
  height: 8px;
  width: 100%;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span.languages {
  background: #000;
  display: block;
  height: auto;
  padding: 10px 0 3px;
  width: auto;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul {
  overflow: hidden;
  width: auto;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li {
  float: none;
  margin: 0 20px 5px;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li a {
  color: #FFF;
  font-weight: bold;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li:hover {
  background: none;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks li {
  border-bottom: 1px solid #CCC;
  overflow: hidden;
  padding: 14px 10px 11px;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks li span {
  max-width: 228px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .avd-legacy .globalheader #worldwideSites_sectionLinks li span {
    max-width: 140px;
  }
}
.avd-legacy .globalheader #worldwideSites_sectionLinks li:hover {
  background-color: #F9F9F9;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks li:first-child:hover {
  background: none;
}
.avd-legacy .globalheader #worldwideSites_sectionLinks li:first-child span {
  max-width: 228px !important;
}
.avd-legacy .globalheader .topNav {
  font-weight: bold;
  color: #fff;
  background: #fafafa;
  min-height: 80px;
  padding-top: 24px;
  position: relative;
}
.avd-legacy .globalheader .topNav.buHeader {
  background: #fff url(main/resources/img/header-legacy/buHeaderBaseBg.png) repeat-x;
}
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.navLink {
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.avd-legacy .globalheader .topNav .logo {
  margin-left: 20px;
  margin-bottom: 16px;
}
.avd-legacy .globalheader .topNav .logo a {
  display: inline-block;
}
.avd-legacy .globalheader .topNav .logo a img {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .avd-legacy .globalheader .topNav .logo a img {
    width: 230px;
  }
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .topNav .logo a img {
    width: 200px;
  }
}
.avd-legacy .globalheader .topNav .logo a:hover img,
.avd-legacy .globalheader .topNav .logo a:focus img,
.avd-legacy .globalheader .topNav .logo a:active img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.avd-legacy .globalheader .topNav .banner {
  height: 55px;
  position: absolute;
  top: 42px;
  right: 0;
  width: 240px;
  z-index: 1;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .topNav .banner {
    width: 440px;
  }
}
.avd-legacy .globalheader .topNav .collapsedSearch {
  height: 27px;
  width: 220px;
  position: absolute;
  left: 538px;
  top: 10px;
  z-index: 1;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .topNav .collapsedSearch {
    left: 730px;
  }
}
.avd-legacy .globalheader .topNav .collapsedSearch a.go {
  float: right;
  width: 27px;
  height: 27px;
  background: url(main/resources/img/header-legacy/searchBackground.png) 100% 0 no-repeat;
  text-indent: -999em;
}
.avd-legacy .globalheader .topNav .collapsedSearch input[type="text"] {
  float: right;
  background: url(main/resources/img/header-legacy/searchBackground.png) 0 0 no-repeat;
  border: none;
  color: #fff;
  width: 23px;
  padding: 0 0 0 8px;
  height: 27px;
  line-height: 27px;
  outline: none;
  width: 100px;
  transition: all 0.2s ease;
}

.avd-legacy .globalheader .topNav .collapsedSearch input[type="text"]:hover,
.avd-legacy .globalheader .topNav .collapsedSearch input[type="text"]:focus {
  width: 180px
}

.avd-legacy .globalheader .topNav .topNav.buHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav .topNav.buHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/buSearchBackground.png);
}
.avd-legacy .globalheader .topNav input[type="submit"] {
  height: 1px;
  margin: -1px 0 0 -999em;
  width: 0;
}
.avd-legacy .globalheader .topNav .mainNav {
  max-width: 768px;
  height: 45px;
  position: relative;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .topNav .mainNav {
    max-width: 960px;
  }
}
.avd-legacy .globalheader .topNav .mainNav ul.navLinks {
  width: auto;
  float: left;
  max-width: 768px;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .topNav .mainNav ul.navLinks {
    max-width: 960px;
  }
}
.avd-legacy .globalheader .topNav .mainNav ul.navLinks > li {
  display: inline-block;
  float: left;
  position: relative;
  line-height: 45px;
}
.avd-legacy .globalheader .topNav .mainNav ul li a.navLink {
  display: block;
  color: #fff;
  position: relative;
  padding: 0 10px;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .topNav .mainNav ul li a.navLink {
    padding: 0 15px;
  }
}
.avd-legacy .globalheader .mainNavDropContainer {
  width: 768px;
  display: none;
  z-index: 100;
  position: absolute;
  line-height: normal;
  background-color: rgba(102, 102, 102, 0.9);
}

@media (min-width: 960px) {
  .avd-legacy .globalheader .mainNavDropContainer {
    width: 960px;
  }
}
.avd-legacy .globalheader .mainNavDrop {
  max-height: 650px;
  width: 748px;
  overflow: hidden;
  float: left;
  padding: 0 10px 0 10px;
  background: url(main/resources/img/header-legacy/dropShadowRepeater.png) repeat-x;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .mainNavDrop {
    width: 940px;
  }
}

.avd-legacy .globalheader .mainNavDrop ul, .avd-legacy .globalheader .mainNavDrop dl {
  padding-bottom: 35px;
  padding-top: 25px;
}
.avd-legacy .globalheader .mainNavDrop.has-touch {
  padding-top: 50px;
}
.avd-legacy .globalheader .mainNavDrop.has-touch .navPromo {
  padding-top: 30px;
  margin-top: -50px;
}
.avd-legacy .globalheader .mainNavDrop ul a,
.avd-legacy .globalheader .mainNavDrop dl dt {
  display: block;
  padding: 7px 5px 8px 5px;
  font-weight: bold;
  color: #fff;
}
.avd-legacy .globalheader .mainNavDrop ul {
  float: left;
  width: 238px;
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 960px) {
  .avd-legacy .globalheader .mainNavDrop ul {
    width: 300px;
  }
}
.avd-legacy .globalheader .mainNavDrop ul li {
  border-top: 1px solid #ccc;
}
.avd-legacy .globalheader .mainNavDrop ul li a:hover {
  background-color: #999;
}
.avd-legacy .globalheader .mainNavDrop dl {
  float: left;
  width: 238px;
  display: inline-block;
  margin-right: 10px;
}
.avd-legacy .globalheader .mainNavDrop dl dt {
  border-bottom: 1px solid #ccc;
}
.avd-legacy .globalheader .mainNavDrop dl dt a {
  color: #fff;
}
.avd-legacy .globalheader .mainNavDrop dl ul {
  margin-right: 0;
}
.avd-legacy .globalheader .mainNavDrop dl ul li {
  border-top: none;
}
.avd-legacy .globalheader .mainNavDrop dl ul li:first-child {
  border-top: none;
}
.avd-legacy .globalheader .mainNavDrop dl dd li a {
  font-weight: normal;
  padding: 5px 5px 4px 5px;
}
.avd-legacy .globalheader .navPromo {
  position: relative;
  display: block;
  float: right;
  width: 220px;
  height: 300px;
  padding: 25px 10px 10px 10px;
  margin: 0 -10px 0 0;
  background: #1C83C3;
  color: #fff;
}
.avd-legacy .globalheader .navPromo h2,
.avd-legacy .globalheader .navPromo h6,
.avd-legacy .globalheader .navPromo a {
  color: #fff;
}
.avd-legacy .globalheader .navPromo img {
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-align: center;
  margin-top: 40px;
}
.avd-legacy .globalheader div.shadow {
  background: url(main/resources/img/header-legacy/dropShadowRepeater.png) repeat-x;
  width: 100%;
  height: 15px;
  margin-bottom: -15px;
  clear: both;
}
.avd-legacy .globalheader .topNav .mainNav ul li .mainNavDrop.has-touch .navDropLinkTablet {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.avd-legacy .globalheader .topNav .mainNav ul li .mainNavDrop.has-touch .navDropLinkTablet a.navLink {
  font-size: 120%;
  padding: 15px;
  color: #ffffff;
  display: inline-block;
}
.avd-legacy .globalheader .topNav .mainNav ul li .mainNavDrop.has-touch .navDropLinkTablet a.navLink .fa {
  margin-right: 10px;
}
.avd-legacy .globalheader .topNav .mainNav ul li .mainNavDrop.has-touch .navDropLinkTablet a.navLink:hover,
.avd-legacy .globalheader .topNav .mainNav ul li .mainNavDrop.has-touch .navDropLinkTablet a.navLink:active,
.avd-legacy .globalheader .topNav .mainNav ul li .mainNavDrop.has-touch .navDropLinkTablet a.navLink:focus {
  background: none;
}
.avd-legacy .globalheader .contactModule .social-media-links {
  display: inline;
  padding-left: 6px;
}
.avd-legacy .globalheader .contactModule .social-media-links a {
  color: #999;
  font-size: 15px;
  margin: 0;
  padding: 0 3px;
  border: none;
  text-align: left;
  font-weight: 400;
  line-height: 15px;
  display: inline-block;
}
.avd-legacy .globalheader .contactModule .social-media-links a:hover {
  color: #252525;
}
.avd-legacy .globalheader .topNav {
  color: #fff;
  background: #b90e12 url(main/resources/img/header-legacy/headerBaseBg.png) repeat-x;
  /*BU Header*/
  /*Grey Header*/
  /*Black Header*/
}
.avd-legacy .globalheader .topNav .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav .mainNav ul li a.active {
  background: #990b0e url(main/resources/img/header-legacy/headerHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.buHeader {
  box-sizing: border-box;
  color: #ee2b2c;
  background: #FFFFFF url(main/resources/img/header-legacy/buHeaderBaseBg.png) repeat-x;
}
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.navLink {
  color: #ee2b2c;
}
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.active {
  background: #cfcfcf url(main/resources/img/header-legacy/buHeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.buHeader .mainNav ul li a.active {
  color: #666;
}
.avd-legacy .globalheader .topNav.buHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.buHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/buSearchBackground.png);
}
.avd-legacy .globalheader .topNav.greyHeader {
  color: #ee2b2c;
  background: #6D747C url(../includes/img/ui/bg/header/grey_headerBaseBg.png) repeat-x;
}
.avd-legacy .globalheader .topNav.greyHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.greyHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.greyHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.greyHeader .mainNav ul li a.active {
  background: #BEC0C2 url(main/resources/img/header-legacy/header/grey_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.greyHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.greyHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.greyHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.greyHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}
.avd-legacy .globalheader .topNav.blackHeader {
  color: #fff;
  background: #000000;
}
.avd-legacy .globalheader .topNav.blackHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.blackHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.blackHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.blackHeader .mainNav ul li a.active {
  background: #636363 url(main/resources/img/header-legacy/black_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.blackHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.blackHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.blackHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.blackHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}

/**Puple Header*/

.avd-legacy .globalheader .topNav.purpleHeader {
  color: #fff;
  background: #A21984;
}
.avd-legacy .globalheader .topNav.purpleHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.purpleHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.purpleHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.purpleHeader .mainNav ul li a.active {
  background: #BF83B9 url(main/resources/img/header-legacy/black_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.purpleHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.purpleHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.purpleHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.purpleHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}

/**Orange Header*/

.avd-legacy .globalheader .topNav.orangeHeader {
  color: #fff;
  background: #F47A47;
}
.avd-legacy .globalheader .topNav.orangeHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.orangeHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.orangeHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.orangeHeader .mainNav ul li a.active {
  background: #FBB034 url(main/resources/img/header-legacy/black_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.orangeHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.orangeHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.orangeHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.orangeHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}

/**Blue Dark Header*/

.avd-legacy .globalheader .topNav.blueDarkHeader {
  color: #fff;
  background: #005580;
}
.avd-legacy .globalheader .topNav.blueDarkHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.blueDarkHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.blueDarkHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.blueDarkHeader .mainNav ul li a.active {
  background: #0096D6 url(main/resources/img/header-legacy/black_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.blueDarkHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.blueDarkHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.blueDarkHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.blueDarkHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}

/**Blue Light Header*/

.avd-legacy .globalheader .topNav.blueLightHeader {
  color: #fff;
  background: #60C9DD;
}
.avd-legacy .globalheader .topNav.blueLightHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.blueLightHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.blueLightHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.blueLightHeader .mainNav ul li a.active {
  background: #A3DCE6 url(main/resources/img/header-legacy/black_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.blueLightHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.blueLightHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.blueLightHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.blueLightHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}

/**Green Header*/

.avd-legacy .globalheader .topNav.greenHeader {
  color: #fff;
  background: #8DC63F;
}
.avd-legacy .globalheader .topNav.greenHeader .mainNav ul li a.navLink {
  color: #fff;
}
.avd-legacy .globalheader .topNav.greenHeader .mainNav ul li a.currentSection,
.avd-legacy .globalheader .topNav.greenHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.greenHeader .mainNav ul li a.active {
  background: #E3E65B url(main/resources/img/header-legacy/black_HeaderHighlighted.png) repeat-x;
}
.avd-legacy .globalheader .topNav.greenHeader .mainNav ul li a.navLink:hover,
.avd-legacy .globalheader .topNav.greenHeader .mainNav ul li a.active {
  color: #fff;
}
.avd-legacy .globalheader .topNav.greenHeader .collapsedSearch input[type="text"],
.avd-legacy .globalheader .topNav.greenHeader .collapsedSearch a.go {
  background-image: url(main/resources/img/header-legacy/searchBackground.png);
}
/*# sourceMappingURL=avd.css.map */

.avd .arg-warning-message span > img{
	width: 16px;
	height: 16px;
}

.no-scroll{
	overflow: hidden !important;
}
.avd .background-black {
  background-color: #000000;
}

.avd .background-red {
  background-color: #CB333B;
}
.avd .background-gray {
  background-color: #53565A;
}
.avd .background-light-gray {
  background-color: #888B8D;
}
.avd .background-white {
  background-color: #ffffff;
}
/** start new colors */
.avd .background-purple {
  background-color: #A21984;
}
.avd .background-green {
  background-color: #8DC63F;
}
.avd .background-blueLight {
  background-color: #60C9DD;
}
.avd .background-blueDark {
  background-color: #005580;
}
.avd .background-orange {
  background-color: #F47A47;
}

.avd .font-black {
  color: #000000;
}
.avd .font-red {
  color: #CB333B;
}
.avd .font-gray {
  color: #53565A;
}
.avd .font-light-gray {
  color: #888B8D;
}
.avd .font-white {
  color: #ffffff;
}
/** start new colors */
.avd .font-purple {
  color: #A21984;
}
.avd .font-green {
  color: #8DC63F;
}
.avd .font-blueLight {
  color: #60C9DD;
}
.avd .font-blueDark {
  color: #005580;
}
.avd .font-orange {
  color: #F47A47;
}

.avd .slide-text .small {
  font-size: 11px;
  line-height: 13px;
}

.avd .slide-text .medium {
  font-size: 12px;
  line-height: 16px;
}

.avd .slide-text .big {
  font-size: 14px;
  line-height: 18px;
}

.slide-text p {
	text-align: center;
}
#map {
	margin-bottom:10px;
	margin-top:10px;
}
.avd .infoWindow h3 {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.avd .infoWindow p {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.avd .infoWindow {
	max-width:150px;
}


.avd .instagram-feed-wrapper .instagram-photos {
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-left: -10px;
  margin-right: -10px;
}
.avd .instagram-feed-wrapper .instagram-photos img {
  height: 100%;
  opacity: 0;
}
.avd .instagram-feed-wrapper .instagram-photos a {
  display: contents;
}

.avd .instagram-feed-wrapper .instagram-photos > div {
  margin-bottom: 10px;
  padding-right: 10px;
}
.avd .instagram-feed-wrapper .instagram-photos .photo-cover {
  width: 100%;
  height: 100%;
}

.avd .instagram-feed-wrapper .instagram-photos .overlay {
  margin-left: 10px;
  margin-right: 10px;
}

/** Specific configuration for iPhone XR - fix for Instagram images misalignment. **/
@media only screen
    and (device-width : 414px)
    and (device-height : 896px)
    and (-webkit-device-pixel-ratio : 2) {
    .col-xs-6.col-sm-3.photo {
    width: 49%;
  }
}
          @media screen and (max-width: 531px) {
    .row { display: flex; flex-flow: column; }
    #Logo { order: 2; }
    .col-xs-12 col-sm-3 hidden-md links { order: 1;  }
    .visible-md col-md-3 share-desktop { order: 3; }
    #mobile-footer-share { order: 4; }
    .visible-md col-md-12 links { order: 5 }
}

/*background colors :: 100% opaque*/
.bgcRedBright{background-color:#FF0014 !important;}
.bgcRedMuted{background-color:#CC0010 !important;}
.bgcGreyDark{background-color:#454545 !important;}
.bgcGreyLight{background-color:#666666 !important;}
.bgcYellowOrange{background-color:#FAB023 !important;}
.bgcOrange{background-color:#EE6B00 !important;}
.bgcToupe{background-color:#C4B796 !important;}
.bgcPurpleDark{background-color:#580E8B !important;}
.bgcPurpleLight{background-color:#9F60B5 !important;}
.bgcGreenMedium{background-color:#006600 !important;}
.bgcGreenLime{background-color:#33CC00 !important;}
.bgcBlueMedium{background-color:#00337F !important;}
.bgcBlueMuted{background-color:#3C639C !important;}
.bgcAqua{background-color:#00CCFF !important;}
.bgcJacPantone326{background-color:#00A295 !important;}
.bgcJac50Pantone326{background-color:#97D1CB !important;}
.bgcJac30Pantone326{background-color:#C6E4E0 !important;}


/*background colors :: 90% opaque*/
.bgcRedBright90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcRedBright.png) !important;}
.bgcRedMuted90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcRedMuted.png) !important;}
.bgcGreyDark90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcGreyDark.png) !important;}
.bgcGreyLight90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcGreyLight.png) !important;}
.bgcYellowOrange90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcYellowOrange.png) !important;}
.bgcOrange90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcOrange.png) !important;}
.bgcToupe90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcToupe.png) !important;}
.bgcPurpleDark90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcPurpleDark.png) !important;}
.bgcPurpleLight90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcPurpleLight.png) !important;}
.bgcGreenMedium90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcGreenMedium.png) !important;}
.bgcGreenLime90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcGreenLime.png) !important;}
.bgcBlueMedium90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcBlueMedium.png) !important;}
.bgcBlueMuted90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcBlueMuted.png) !important;}
.bgcAqua90{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcAqua.png) !important;}
.bgcJacPantone32690{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcJacPantone326.png) !important;}
.bgcJac50Pantone32690{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcJac50Pantone326.png) !important;}
.bgcJac30Pantone32690{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors90/bgcJac30Pantone326.png) !important;}

/*background colors :: 70% opaque*/
.bgcRedBright70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcRedBright.png) !important;}
.bgcRedMuted70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcRedMuted.png) !important;}
.bgcGreyDark70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcGreyDark.png) !important;}
.bgcGreyLight70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcGreyLight.png) !important;}
.bgcYellowOrange70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcYellowOrange.png) !important;}
.bgcOrange70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcOrange.png) !important;}
.bgcToupe70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcToupe.png) !important;}
.bgcPurpleDark70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcPurpleDark.png) !important;}
.bgcPurpleLight70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcPurpleLight.png) !important;}
.bgcGreenMedium70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcGreenMedium.png) !important;}
.bgcGreenLime70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcGreenLime.png) !important;}
.bgcBlueMedium70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcBlueMedium.png) !important;}
.bgcBlueMuted70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcBlueMuted.png) !important;}
.bgcAqua70{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcAqua.png) !important;}
.bgcJacPantone32670{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcJacPantone326.png) !important;}
.bgcJac50Pantone32670{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcJac50Pantone326.png) !important;}
.bgcJac30Pantone32670{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/colors70/bgcJac30Pantone326.png) !important;}

a.outbound, .outbound{padding-right:20px;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/outbound.png) 100% 50% no-repeat;}
a.actionArrow, .actionArrow{display:block;width:40px;height:40px;text-indent:-999em;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/actionArrow.png) -10px -10px no-repeat;}
a.actionArrow:hover{background-position:-10px -70px;}
a.actionPlus, .actionPlus{display:block;width:40px;height:40px;text-indent:-999em;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/actionPlus.png) -10px -10px no-repeat;}
a.actionPlus:hover{background-position:-10px -70px;}
a.actionPlay, .actionPlay{display:block;width:100px;height:100px;text-indent:-999em;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/actionPlay.png) 0 0 no-repeat;}
h6.h7{font-size:12px;line-height:14px;text-transform:none;margin-bottom:7px;font-weight:bold;color:#666;} /* was 999 */

.promotional .col-sm-12 a { width:inherit;}

.promo220{position:relative;display:inline-block;width:100%;min-height:40px;margin:0 0 10px 0;}
.promo220:first-child{margin-top:0;}
.promo220 .bar{width:100%;min-height:40px;position:relative;display:block;}
.promo220.withImg .bar{position:absolute;bottom:0;left:0;width:100%;}
.promo220 .bar h6{color:#fff;padding:13px 40px 13px 13px;margin-bottom:0;display:block;}
.promo220 .bar h6.outbound{padding-right:20px;margin-right:15px;}
.promo220 .actionArrow, .promo220 .actionPlus{position:absolute;right:2px;bottom:-1px;}
.promo220 .actionPlay{position:absolute;left:25%;top:25%;}

.promo220 i.icon-arrow{
	position: absolute;
    right: 2px;
    bottom: 0px;
    color: #FFF;
    line-height: 40px;
}


/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .feature a { width:100%}
    .promo220 .actionPlay{zoom:250%}
}

/*Clear Fix*/
.layoutRow {
    zoom:1;
}
.layoutRow:after{
    content:".";
    display:block;
    clear:both;
    height:0; width:0;
    font-size:0;
    line-height:0;
    visibility:hidden;
}


/*Layouts*/
.layoutRow{width:100%;display:inline-block;float:left;clear:both;margin-top:0px;margin-bottom:40px;}
.layoutRow.paddingTop{padding-top:20px;}
.layoutRow.paddingBottom{padding-bottom:20px;}
.layoutRow.noTop{margin-top:0;}
.layoutRow.marginTopTwenty{margin-top:20px;}
.layoutCellFull{display:inline-block;float:left;width:960px;}
.layoutCell3Quarter{display:inline-block;float:left;width:720px;}
.layoutCellHalf{display:inline-block;float:left;width:480px;}
.layoutCellQuarter{display:inline-block;float:left;width:240px;}
/*.layoutCell3Quarter.rightGutter{width:700px;margin-right:20px;}
.layoutCellHalf.rightGutter{width:460px;margin-right:20px;}
.layoutCellQuarter.rightGutter{width:220px;margin-right:20px;}*/
.layoutCell3Quarter.standardPadding{width:700px;padding:10px;}
.layoutCellHalf.standardPadding{width:460px;padding:10px;}
.layoutCellQuarter.standardPadding{width:220px;padding:10px;}
.layoutCell3Quarter.sidePadding{width:700px;padding:0px 10px;}
.layoutCell3Quarter.topBottomPadding{width:720px;padding:20px 0 0 0;}
.layoutCellHalf.sidePadding{width:460px;padding:0 10px;}
.layoutCellQuarter.sidePadding{width:220px;padding:0px 10px;}
.layoutBorder{border-bottom:1px solid #ccc;}
.timoLayoutBorder{border-bottom:1px solid #ccc;padding-bottom:15px;}
.layoutBorderTop{border-top:1px solid #ccc;}
.layoutRow.twentyTop{margin-top:20px;padding-top:20px;}




/*Galleries*/
.imageGallery{display:inline-block;overflow:hidden;margin:-1px;margin-bottom:0px;}
.imageGallery .icons img{float:left;cursor:pointer;margin-bottom:5px;opacity:.3;filter:alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.imageGallery .icons img:first-child{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.imageGallery .icons img:hover{opacity:1 !important;filter:alpha(opacity=100) !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;}
.imageGallery .display{float:right;display:block;overflow:hidden;}
.imageGallery .displayImage{position: relative;}
.imageGallery .display > div{top:0;right:0;display:none;}
.imageGallery .display > div:first-child{display:block;}
.imageGallery .display > div.slide1{z-index:10;}
.imageGallery .display > div.slide2{z-index:20;}
.imageGallery .display > div.slide3{z-index:30;}
.imageGallery .display > div.slide4{z-index:40;}
.imageGallery .display > div.slide5{z-index:50;}
.imageGallery .display > div.slide6{z-index:60;}
.imageGallery .display > div a:hover .actionArrow, .imageGallery .display.full a:hover .actionArrow{background-position:-10px -70px;}
.imageGallery .display > div a:hover .actionPlus, .imageGallery .display.full a:hover .actionPlus{background-position:-10px -70px;}
.imageGallery .display > div a:hover .material-icons{opacity:.8;}

.imageGallery .display span{position:absolute;}
.imageGallery .info{float:left;overflow:hidden;}
.imageGallery .info h6{margin-bottom:1px;}
.imageGallery .info h2{margin-bottom:5px;}
.imageGallery .dottedOver{display:block;width:100%;height:44px;position:absolute;top:0;left:0;max-width:100%;max-height:100%;}
.imageGallery .infoh6, .imageGallery .infoh2, .imageGallery .infob4{display:none;}

.imageGallery.smallGallery{width:460px;height:295px;}
.imageGallery.smallGallery .icons{float:left;display:block;position:relative;width:70px;height:240px;overflow:hidden;}
.imageGallery.smallGallery .display{width:345px;height:240px;}
.imageGallery.smallGallery .display .actionArrow{left:0;bottom:0;}
.imageGallery.smallGallery .display .material-icons{left:0;bottom:0;padding:10px;color:#FFF}
.imageGallery.smallGallery .display .modal-header button{padding:0;}
.imageGallery.smallGallery .display .modal-header .material-icons.modal-close{left:auto;bottom:auto;top:0;right:0;color:#636363;}
.imageGallery.smallGallery .display .actionPlus{left:0;bottom:0;}
.imageGallery.smallGallery .info{clear:both;width:89%;float:right;}
.imageGallery.smallGallery .info h6{overflow:hidden;}
.imageGallery.smallGallery .info h2{height:38px;line-height:34px;overflow:hidden;}
.imageGallery.smallGallery .display.full{width:460px;height:295px;position:relative;}
.imageGallery.smallGallery .display.full img{margin-left:-10px;}
.imageGallery.smallGallery .display .actionPlay{position:absolute;left:140px;bottom:70px;}
.imageGallery.smallGallery .display.full .actionPlay{position:absolute;left:185px;bottom:90px;}


/* Gallery with reduced height*/
.imageGallery.smallHeightGallery{width:460px;height:240px; border:none;}
.imageGallery.smallHeightGallery .icons{float:left;display:block;position:relative;width:70px;height:240px;overflow:hidden;}
.imageGallery.smallHeightGallery .display{width:380px;height:240px;}
.imageGallery.smallHeightGallery .display .actionArrow{left:0;bottom:0;}
.imageGallery.smallHeightGallery .display .actionPlus{left:0;bottom:0;}
.imageGallery.smallHeightGallery .display.full{width:460px;height:240px;position:relative;}
.imageGallery.smallHeightGallery .display.full img{margin-left:0px;}
.imageGallery.smallHeightGallery .display .actionPlay{position:absolute;left:130px;bottom:80px;}
.imageGallery.smallHeightGallery .display.full .actionPlay{position:absolute;left:170px;bottom:75px;}

.imageGallery.smallHeightGallery .display.full .actionArrow{left:0;bottom:0px;}
.imageGallery.smallHeightGallery .display.full .actionPlus{left:0;bottom:0px;}

.imageGallery.largeGallery{width:700px;height:295px;}
.imageGallery.largeGallery .icons{position:absolute;width:233px;height:94px;overflow:hidden;bottom:10px;left:10px;}
.imageGallery.largeGallery .icons img{margin-right:5px;}
.imageGallery.largeGallery .display{width:470px;height:295px;}
.imageGallery.largeGallery .display .actionArrow{left:0;top:0;}
.imageGallery.largeGallery .info{padding:0;width:220px;height:188px;}
.imageGallery.largeGallery .actionPlay{position:absolute;left:180px;bottom:125px;}

/*photo gallery mobile*/
.avd .photogallery ul.bxslider{
    margin-top: 0px;
}

/* Image/Text Modal - Left */
.imageModalContainer .modalImage{position:relative; float:left; width:220px; display:block; border-top:solid thin #ccc; padding-top:10px; margin-right:30px;}
.imageModalContainer .modalImage img{width:220px; height:140px;}/* padding-right:12px;*/
.imageModalContainer .modalImage .modalTitle{height:26px; width:220px; border-bottom:solid thin #ccc; float:left; margin-top:10px; margin-bottom:30px;}
.imageModalContainer .display > div a:hover span, .imageModalContainer .display a:hover span{background-position:-10px -70px;}
.imageModalContainer .display{display:block;position:relative;}/*overflow:hidden;*/
.imageModalContainer .display span{position:absolute; left:0; top:100px;}
.imageModalContainer p{padding-bottom:13px;text-align:left;}
.imageModalContainer h1, .imageModalContainer h2, .imageModalContainer h3, .imageModalContainer h4, .imageModalContainer h5, .imageModalContainer h6, .imageModalContainer h7{margin-bottom:5px;}
.imageModalContainer a{text-decoration:underline;vertical-align:baseline;display:inline-block; font-size:100%;}

/* Version of TIMO where image is on the right side */
.imageModalContainerRight .modalImage{position:relative;float:right;width:220px; display:block; border-top:solid thin #ccc; padding-top:10px;margin-left:30px;}
.imageModalContainerRight .modalImage img{width:220px; height:140px;}
.imageModalContainerRight .modalImage .modalTitle{height:26px; width:220px; border-bottom:solid thin #ccc; float:left; margin-top:10px; margin-bottom:30px;}
.imageModalContainerRight .display > div a:hover span, .imageModalContainerRight .display a:hover span{background-position:-10px -70px;}
.imageModalContainerRight .display{display:block;position:relative;}/*overflow:hidden;*/
.imageModalContainerRight .display span{position:absolute; left:0; top:100px;}
.imageModalContainerRight p{padding-bottom:13px; text-align:left;}
.imageModalContainerRight h1, .imageModalContainerRight h2, .imageModalContainerRight h3, .imageModalContainerRight h4, .imageModalContainerRight h5, .imageModalContainerRight h6, .imageModalContainerRight h7{ text-align:left; margin-bottom:5px;}
.imageModalContainerRight a{text-decoration:underline;vertical-align:baseline;display:inline-block; font-size:100%;}

.photogallery {
    width:100%;
    height:100%
}
.photogallery .imageGallery.smallGallery {
    width: 100%;
    height: 100%;
}
.photogallery .imageGallery.smallGallery .icons {
    float: left;
    display: block;
    position: relative;
    width: 10%;
    height: 10%;
    overflow: hidden;
}

.photogallery .imageGallery.smallGallery .display {
    width: 89%;
    height: inherit;
}

/*Link Companions*/
span.actionArrowBg{display:block;width:40px;height:40px;margin-right:-40px;}
span.dottedOver{background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/bg/dottedPattern.png) repeat;}

.avd .imageGallery .display .slide1,
.avd .imageGallery .display .slide2,
.avd .imageGallery .display .slide3,
.avd .imageGallery .display .slide4,
.avd .imageGallery .display .slide5 {
    width:100%;
    height:inherit;
}

.imageGallery.smallGallery .display .actionArrow {
    left: 0;
    bottom: 0;
}

.video-player .imageGallery.smallGallery .display .actionArrow{
    left: 0;
    bottom: 0;

}

.avd #wrapTrainingRegistrationForm .text{
	margin-bottom: 0px;
}

.avd .wrapTrainingRegisterForm-Europe .wt-form-field,
.avd .wrapTrainingRegisterForm .wt-form-field{
	clear: both;
}

.avd .wraptraininglist a.button, .avd .wraptraininglist-Europe a.button {
     color: #666;
     width: 100px;
 }

.avd .wraptraininglist a button.btn.btn-default, .avd .wraptraininglist-Europe a button.btn.btn-default{
     width: 100px;
     text-align: center;
 }

.avd .wraptraininglist a:hover , .avd .wraptraininglist-Europe a:hover {
    text-decoration: none;
}

.avd .wraptraininglist a.disabled, .avd .wraptraininglist-Europe a.disabled,
.avd .wraptraininglist a.disabled:hover , .avd .wraptraininglist-Europe a.disabled:hover,
.avd .wraptraininglist a.disabled:active , .avd .wraptraininglist-Europe a.disabled:active,
.avd .wraptraininglist a.disabled:focus , .avd .wraptraininglist-Europe a.disabled:focus {
    text-decoration: none;
    background-color: #636363;
    color: #FFF;
}

.avd .wraptraininglist a button.btn.btn-default.disabled, .avd .wraptraininglist-Europe a button.btn.btn-default.disabled{
    background-color: #636363;
    color: #FFF;
 }

.avd .wraptraininglist a button.btn.btn-default.disabled:hover, .avd .wraptraininglist-Europe a button.btn.btn-default.disabled:hover,
.avd .wraptraininglist a button.btn.btn-default.disabled:active, .avd .wraptraininglist-Europe a button.btn.btn-default.disabled:active,
.avd .wraptraininglist a button.btn.btn-default.disabled:focus, .avd .wraptraininglist-Europe a button.btn.btn-default.disabled:focus{
    background-color: #636363;
    color: #FFF;
}

.avd .wrapTrainingRegisterForm h1,
.avd .wrapTrainingRegisterForm-Europe h1{
	margin-top: 0px;
}

.avd .wrapTrainingRegisterForm label,
.avd .wrapTrainingRegisterForm-Europe label{
    font-weight: normal;
}

.avd .wrapTrainingRegisterForm input, .avd .wrapTrainingRegisterForm select,
.avd .wrapTrainingRegisterForm-Europe input,.avd .wrapTrainingRegisterForm-Europe select{
    width: 100%;
    margin-bottom: 20px;
}

 .avd .wrapTrainingRegisterForm select,.avd .wrapTrainingRegisterForm-Europe select{
   height:50px;
}

.avd .wrapTrainingRegisterForm input[type="submit"],
.avd .wrapTrainingRegisterForm-Europe input[type="submit"]{
	margin-top: 20px;
}

.hidden {
    display: none;
}

/*Registration Form*/
.layoutRow {
    width: 100%;
    display: inline-block;
    float: left;
    clear: both;
    margin-top: 0px;
    margin-bottom: 40px;
    height:100%
}

.section.text .form_row, .dropdown.section .form_row, .checkbox.section .form_row, .section.radio .form_row, .section.captcha .form_row {
    padding: 0px 0 10px;
}

.avd .text span.btn{
  border: none;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #252525;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  padding: 18px 26px 18px 20px;
  white-space: normal;
  text-align: left;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  outline: none;
  margin-bottom: 10px;
  position: relative;
}

.form_leftcol {
    float: left;
    clear: both;
}
.form_leftcolmark, .form_leftcollabel {
    float: left;
}
.form_leftcolmark, .form_rightcol.form_error {
    color: red;
}
label {
    font-size: 12px;
}
.form_rightcol {
    margin-left: 170px;
}
.section.text input {
    width: 220px;
    height: 30px;
    border: 1px solid #ccc;
    background: #fff;
    color: #666;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
    border: 1px solid #ccc;
    background: #fff;
    color: #666;
    height: 30px;
    padding: 0 5px;
}
.parsys .section.submit .form_button_submit {
    float: left;
    display: inline-block;
    height: 32px;
    background: url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/buttons/buttonStandard.png) 0 0;
    border: none;
    width: auto;
    display: block;
    margin-left: 100px;
    margin: 0;
    font-weight: bold;
    font-style: inherit;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    padding-left: 12px;
    cursor: pointer;
}

.section.text .form_row {
    padding: 0px 0 0px;
}
.section.text, .dropdown.section, .section.captcha, .checkbox.section, .section.radio, .section.end {
    clear: both;
    overflow: hidden;
}

/*GROUP MODULE STYLES*/
.layoutRows {
    width: 100%;
    display: inline-block;
    float: left;
    clear: both;
    margin-top: 0px;
    margin-bottom: 40px;
    height: 100%;
}
.groupModule {overflow:auto;}
.groupModule h4 {border-bottom: 1px solid #CCC; margin: 0 0 10px; padding: 0 0 7px}
.groupModule p{margin:0px; font-size:16px;line-height:19px;padding-bottom:13px;}
/*.groupModule a{font-size:16px;line-height:19px;}*/
.groupModule p b{line-height:19px;}

.groupModule a.collectionLink{width:100%;padding:10px 0; color:inherit;}
.groupModule a.collectionLink .bodyTextBold{font-weight:bold; line-height: normal; padding-right: 15px}
.groupModule a.collectionLink:hover {background: #FFF;}
.groupModule a span.right{max-width: 50%; padding-right:0px; text-align: right; line-height: normal} /**/
.groupModule a span.right.outbound, .groupModule a span.right.outboundDark,.groupModule a span.right.out{right:0; bottom:11px; background:url(main/resources/img/ui/icons/newWindow.png) top right no-repeat;padding-right:20px;} /*position:absolute;*/
.groupModule a strong {font-weight:bold;padding:0 5px 0 5px;}

.groupModule .collectionListItem{margin-top:17px;overflow:hidden;}
.groupModule a.collectionLink{border-bottom: 1px solid #CCC; display: flex; justify-content: space-between}

.groupModule .collectionListItem a:first-child{border-top:1px solid #CCC;}
/*.groupModule a.collectionLink span{min-height:18px;}*/
.groupModule a.collectionLink span:first-child{min-height:17px;}

@media screen and (max-width: 767px) {
    .layoutRow,
    .layoutCell3Quarter.sidePadding, .contentSizer {
        width: inherit;
    }
    .section.text input {
        width:100%
    }
}

/* product documents */

.productdocuments .layoutRow{width: 100% !important;}
.avd .table > tbody > tr.docList > td.layoutBorder{padding: 0px;}
.docList:first-child{border-top:1px solid #ccc;}
.docList .specLeft{width:80%; vertical-align:middle; }
.docList .specRight{padding-top:5px;vertical-align:top;}
.docList .specRight img{width: 50px;float:right;}
.docList p{line-height:19px; padding-top:10px;padding-bottom:5px}
.docList .specLeft span h6{padding-bottom:10px;font-size: 11px;line-height: 13px;color: #999;font-weight: normal;text-transform: uppercase;margin-bottom: 7px;}

.avd .productdocuments .specRight a.button{
	text-decoration: none;
	padding: 10px 0px;
}
.avd .productdocuments .specRight a.button button{
	margin: 0px;
}


/*Gallery Rotate */

.carouselGallery {
    /* width: 380px;*/
    width:inherit;
    height: inherit;
    padding: 10px;
}
.carouselGallery{
    display:inline-block;
    /*position:relative;*/
    padding:9px;
    overflow:hidden;
    margin:-1px;
    margin-bottom:9px;
}
.carouselGallery .info {
    float: left;
    overflow: hidden;
    opacity: 0;
}

.carouselGallery .info {
    clear: both;
    padding: 8px 0 0 83px;
    width: 357px;
    height: 57px;
}
.slides_container {
    width: 380px;
    overflow: hidden;
    /*position: relative;*/
    display: block;
    float: left;
}
.slides_container div.slide {
    width: 380px;
    height: 240px;
    /*position:absolute;*/
    top: 0px;
    left: 570px;
    z-index: 3;
    display: none;
}

.photoset .dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.photoset .dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    text-indent: -999em;
    border: 2px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    opacity: .8;
    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}
.photoset .dots li.active {
    background: #fff;
    opacity: 1;
}
.photoset .unslider {
    overflow: auto;
    margin: 0;
    padding: 0;
    /*Added*/
    position: relative;
}

.photoset .unslider-nav{
        position: absolute;
        width: 100%;
        bottom: 2%;
  }
.carouselGallery .slides_container .slide a span.material-icons{left:0;bottom:0;padding:10px;color:#FFF}
.carouselGallery .slides_container .slide a:hover span.material-icons{opacity:.8;}

.slide a span.actionArrow{left:0;bottom:0;}
.slide a span.actionPlus{left:0;bottom:0;}
.slide a span.actionPlay{position:absolute;left:130px;bottom:80px;}

.slide a:hover .actionArrow{background-position:-10px -70px;}
.slide a:hover .actionPlus{background-position:-10px -70px;}

/*rotating gallery*/

.avd .carouselGallery .pagination{
	display: inline-block;
    padding-left: 0;
    margin: 0;
    border: none;
}

.avd .carouselGallery .pagination li {
    margin: 0;
    list-style: none;
}

.avd .carouselGallery .pagination > li:first-child > a,
.avd .carouselGallery .pagination > li:first-child > span{
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.avd .carouselGallery .pagination > li > a,
.avd .carouselGallery .pagination > li > span {
    position: inherit;
    float: left;
    padding: 0px;
    margin-left: 0px;
    line-height: 1.42857143;
    color: inherit;
    text-decoration: none;
    background-color: inherit;
    border: none;
}

.avd .carouselGallery .pagination{
    display: block;
    /*position: relative;*/
    width: 10%;
    height: inherit;
    /*overflow: hidden;*/
    float: left;
    padding-right:10px;
}

.avd .carouselGallery .pagination .dottedOver {
    display: block;
    width: 70px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 0;
}

.avd .carouselGallery .pagination li a img{float:left;cursor:pointer;margin-bottom:5px;opacity:.3;filter:alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.avd .carouselGallery .pagination img:hover{opacity:1 !important;filter:alpha(opacity=100) !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;}

.avd .carouselGallery .pagination li.current img, .avd .carouselGallery .pagination li img:hover {
    opacity:1 !important;filter:alpha(opacity=100) !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.carouselGallery .icons {
    float: left;
    display: block;
    position: relative;
    width: 70px;
    height: 240px;
    overflow: hidden;
    background-color:red;
}

.slides_control .slide > div a:hover .actionPlus{
    background-position: -10px -70px;
}

.slides_control .slide .actionPlus {
    left: 0;
    bottom: 0;
}

.slides_control .slide a span{
    position: absolute;
}

.slides_control .slide .actionPlay {
    /*position: absolute;*/
    left: 130px;
    bottom: 80px;
}


.slide{
    position: none;
    top: 0px;
    left: 0px;
    z-index: 5;
    display: block;
}

.carouselGallery .info {
    clear: both;
    padding: 8px 0 0 83px;
    width: inherit;
    height: 20%;
}


/*In The News*/
.recentNews .inTheNews{margin-bottom: 40px;}
.recentNews .inTheNews a.story{border-top:1px solid #ccc;padding:15px 3px 10px 3px;display:inline-block;position:relative;width:100%;}

.recentNews .inTheNews a.story img{width:20%;float:right;display:inline-block;}
.recentNews .inTheNews a.story:hover{background:#fff;}
.recentNews .inTheNews h5{margin-bottom:5px; margin-top:0px;}
.recentNews .inTheNews h6{margin-bottom:5px;}
.recentNews .inTheNews a.story .bodyText p{line-height:17px;}
.recentNews .inTheNews .bottomLink{border-top:1px solid #ccc;padding:7px 0 0 3px;}
.recentNews .inTheNews .bottomLink a{color: #666;}
.recentNews a {outline:0;text-decoration:none;cursor:pointer;}
.recentNews a:hover, a:focus {outline:0; text-decoration:none;}
.recentNews h4 {
	color: #252525;
	margin-top: 0px;
}

.recentNews h6 {
    font-size: 11px;
    line-height: 13px;
    color: #999;
    font-weight: normal;
}

.recentNews h5 {
    font-size: 16px;
    line-height: 20px;
    color: #636363;
}
.recentNews .inTheNews h5, .inTheNews h6, .inTheNews a.story .bodyText {
	width: 78%;
	display:inline-block;
	position:relative;
}

@media screen and (max-width: 767px) {
    .recentNews .inTheNews h5, .inTheNews h6, .inTheNews a.story .bodyText {width: 100%;}
    .recentNews .inTheNews a.story img{width:100%;display:inline-block;margin-bottom: 5px;}
}

@media screen (min-width: 768px and max-width: 959px) {
    .recentNews .inTheNews h5, .inTheNews h6, .inTheNews a.story .bodyText {width: 69%;}
    .recentNews .inTheNews a.story img{width:30%%;display:inline-block;margin-top:5px;}
}

/*COLLECTION MODULE STYLES*/

.collectionModule h4 {margin: 0 0 10px}
.collectionModule a {text-decoration:none;}
.collectionModule a.subscribe {float: right; font-size:12px;}


.collectionModule .subCollection:hover {background:#FFF;}


.subCollection {display:block;clear: both; overflow: hidden; padding: 10px 0;}
.subCollection .left {width: 65%; float:left;}
.subCollection h5 {margin-bottom: 5px;}
/*.subCollection h6 {font-weight: normal; margin-bottom: 4px}*/
.subCollection h6.h7{margin-bottom:0; float:left;}
.subCollection .h7.outbound {background:url(main/resources/img/ui/icons/newWindow.png) top right no-repeat;padding-right:20px;}
.subCollection p {margin: 0 0 15px; padding: 0;}
.subCollection a {font-size: 12px; font-weight: bold; padding: 0 20px 0 0;}

.subCollection a.hideIcon {background:none;}

.subCollection img {float: right;}
.subCollection p strong{background-color:#ffff99;}
.subCollection h5 strong{background-color:#ffff99;}
.linkItem{border-top:1px solid #ccc!important;}
.linkItem a{border-bottom: 1px solid #CCC;}

.linkItem a:hover{border-bottom: 1px solid #CCC;}

/* adjusting size of <sup> for collectionModules */
.layoutRow .collectionModule sup{bottom: .5ex;}

.collectionModule  .subCollection img {
    width:31%;
}
.avd .collectionModule a {
    color: #666

}

.avd .linkItem a:hover,.avd .collectionModule a:hover  {
    text-decoration: none;
}

@media screen and (max-width: 767px) {

    .collectionModule  .subCollection img {
        margin-top:0px;
        width:100%;
    }
    .linkItem a {
      border-bottom: none;
    }
    .linkItem a:hover{}
}

/*
Photoset
*/
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff !important;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}
.unslider-dots {
    overflow: auto;
    margin: 0;
    padding: 0;
    /*Added*/
    position: relative;
}


/*added*/
.unslider-nav{
    position: absolute;
    width: 100%;
    bottom: 2%;
}

.photoset-slider .modal {
	background-color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 767px){
	.photoset-slider .vertical-align-center{
		top: 50%;
   		transform: translateY(-50%);
	}
}
/*Left Nav*/
.leftNavContainer {
	font-size: 14px;
	line-height: 16px;
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
}

.leftNavContainer>div .leftNavContainer {
	margin-bottom: 0px;
}

.leftNavContainer div.controls {
	color: #999;
	padding-bottom: 15px;
	font-weight: normal;
}

.leftNavContainer div.controls span {
	display: inline-block;
}

.leftNavContainer div.controls span.label {
	float: left;
	display: inline-block;
}

.leftNavContainer div.controls a {
	color: #999;
}

.leftNavContainer div.controls a.actionAll {
	float: right;
	color: #999;
	display: inline-block;
	text-decoration: none;
}

.leftNavContainer div.controls .hideOn .show, .leftNavContainer div.controls .showOn .hide{
	display: none;
}

.leftNav dt {
	border-top: 1px solid #ccc;
}

.leftNav dt:first-child {
	border-top: 1px solid #ccc;
}

.leftNav dt:first-child a {
	padding-top: 6px;
	padding-right: 10px;
}

.leftNav dt a {
	display: block;
	padding: 5px 0px 7px 0;
}

.leftNav dt a:hover {
	background-color: #E9E9E9;
	text-decoration: none;
}

.leftNav dt a.outbound {
	background: url(main/resources/img/avd/icons/outbound666.png) 100% 50% no-repeat;
}

.leftNav dt a.dark {
	font-weight: bold;
	color: #666;
	background: none;
}

.leftNav dt a.outboundDark {
	font-weight: bold;
	color: #666;
	background: url(main/resources/img/avd/icons/outbound666.png) 100% 50% no-repeat;
}

.leftNav dd {
	display: none;
}

.leftNav dt.closed {
	display: none;
}

.leftNav dt.closed a {
	color: #666;
	font-weight: normal;
}

.leftNav dt.open {
	display: block;
}

.leftNav dd.startOpen {
	display: block;
}

.leftNav dd.startClosed {
	display: none;
}

.leftNav ul {
	padding-left: 10px;
	background: url(main/resources/img/avd/bg/dropShadowRepeater50.png) top repeat-x;
    list-style-type: none;
	margin: 0px;
}

.leftNav ul>li:first-child a {
	padding-top: 10px;
	background: #E9E9E9 url(main/resources/img/avd/bg/dropShadowRepeater50.png) top
		repeat-x;
}

.leftNav ul.level2 {
	padding: 0px;
	margin-left: 10px;
}

.leftNav ul li.level2 a {
	background: none;
	background-color: #E9E9E9;
}

.leftNav ul>li.level2:first-child a {
	padding-top: 10px;
	background: #E9E9E9 url(main/resources/img/avd/bg/dropShadowRepeater50.png) top
		repeat-x;
}

.leftNav li {
	border-bottom: 1px solid #DEDEDE;
}

.leftNav li a {
	display: block;
	width: 100%;
	padding: 5px 10px 3px;
	background-color: #E9E9E9;
	color: #666;
}

.leftNav li a:hover, .leftNav ul>li:first-child a:hover {
	background-color: #ccc;
	text-decoration: none;
	color: #666
}

.leftNav li span {
	background: url(main/resources/img/avd/icons/outbound666.png) 100% 50% no-repeat;
}

.leftNav li a.dark {
	font-weight: bold;
	color: #666;
	background: none;
}

.leftNav li a.outboundDark {
	font-weight: bold;
	color: #666;
	background: url(main/resources/img/avd/icons/outbound666.png) 100% 50% no-repeat;
}

.leftnav a.mobile-sidebar {
	color: #ee2b2c;
	font-size: 22px;
	position: fixed;
	top: 80px;
	left: 0;
}

/*========= Left Nav MOBILE ==============*/
@media screen and (max-width: 767px) {

	.leftNavContainer div.controls {
		display: none !important;
	}

	.leftNavContainer .leftNav dt{
		border-bottom: 1px solid #CCC;
	}

	.leftNavContainer .leftNav dt:first-child,
	.leftNavContainer .leftNav dt{
		border-top: none;
	}

	.leftNavContainer .leftNav dt.open{
		margin-left: 20px;
		margin-right: 20px;
	}

	.leftNavContainer .leftNav dt.open a{
		float: left;
		width: 80%;
		padding: 12px 5px;
	}

	.leftNavContainer .leftNav dt.open a.drop-arrow{
		width: 20%;
	    padding: 8px 0px 0px 0px;
	    color: #636363;
	    text-align: right;
	}

	.leftNavContainer .leftNav dt.open a.drop-arrow:hover{
		background-color: #f5f5f5;
	}

	.leftNavContainer .leftNav dt.open a.drop-arrow i{
		font-size: 30px;
	}

	.leftNavContainer .leftNav dt a{
		font-weight: normal;
	}

	.leftNavContainer .leftNav dd.startOpen{
		padding-left: 0px;
		list-style: none;
	}

	.leftNavContainer .leftNav dd.startOpen ul{
		list-style: none;
		background: none;
		padding: 0 40px;
	}

	.leftNavContainer .leftNav dd.startOpen ul a{
		padding-left: 5px;
	}

	.leftNavContainer dl.leftNav {
		margin-bottom: 0px
	}

	.leftNavContainer {
		width: 100%;
		position: fixed;
		z-index: 99;
 		top: 65px;
		left: 0;
		background-color: #F5F5F5;
		overflow-x: hidden;
		overflow-y: hidden;
		height: 45px;
		opacity: .8;
		margin-bottom: 0px;
		 -webkit-transition: height .5s,opacity .5s;
 		transition: height .5s,opacity .5s;
		border-bottom: 1px solid #888B8D;
	}

	.leftNavContainer.overlay-menu {
		height: 100%;
		overflow-y: auto;
	}

	.leftNavContainer.opaque{
		opacity: 1;
	}

	.leftNavContainer .leftNav li a {
		padding: 14px 10px;
		background: none;
	}

	.leftNavContainer .leftNav ul>li:first-child a{
		background: none;
	}

	.leftNavContainer .leftNav li.a:hover{
		background-color: none;
	}

}

/*========= SECTION TITLE  ==============*/
@media screen and (max-width: 767px) {
	.avd .section-title .page-title h1{
		margin-top: 10px
	}
}

.avd .section-title .center-aligned{
	text-align: center;
}

/*========= HEADER SECTION ==============*/

nav.navbar.blackHeader {
    color: #fff;
    background: #000000;
    margin-bottom: 0px;
}
nav.navbar.purpleHeader {
    color: #fff;
    background: #A21984;
    margin-bottom: 0px;
}
nav.navbar.orangeHeader {
    color: #fff;
    background: #F47A47;
    margin-bottom: 0px;
}
nav.navbar.blueDarkHeader {
    color: #fff;
    background: #005580;
    margin-bottom: 0px;
}
nav.navbar.blueLightHeader {
    color: #fff;
    background: #60C9DD;
    margin-bottom: 0px;
}
nav.navbar.greenHeader {
    color: #fff;
    background: #8DC63F;
    margin-bottom: 0px;
}
nav.navbar.blueLightHeader {
    color: #fff;
    background: #60C9DD;
    margin-bottom: 0px;
}


/*search bar*/
.graphics.responsive-header .search-bar.navbar-collapse.dropdown-links {
	margin-top: 0px;
}

.avd .responsive-header search-bar.navbar-collapse.dropdown-links{
	-webkit-box-shadow: none;
    box-shadow: none;
}

.graphics.responsive-header .navbar-collapse.dropdown-links.search-bar{
	position: relative;
    z-index: 1;
}

.avd .responsive-header .search-bar li.search{
	background-color: #222;
}

.avd .responsive-header .search-bar a.search-go{
    display: inline-block;
    vertical-align: middle;
	width: 5%;
}

.avd .responsive-header .search-bar input.expandSearch{
	width: 93%;
	color: #CCC;
	background-color: #222;
	border: none;
	outline:0px !important;
    -webkit-appearance:none;
}

.avd .responsive-header .search-bar input.expandSearch:active,
.avd .responsive-header .search-bar input.expandSearch:focus{
	border: none;
}

.avd .responsive-header .search-bar #headersearchmobile{
	padding: 2px 20px;
}

/*==========Worldwide Offices Mobile==========*/

.avd .responsive-header .navbar-collapse.dropdown-links ul.wwo-accordion li{
 	border-bottom: 1px solid #CCC;
}

.graphics.responsive-header div.wwo-header{
	color: #D80024;
    text-align: center;
    height: 70px;
    border-bottom: 1px solid #CCC;
    vertical-align: middle;
    display: inline-table;
    width: 100%;
    height: 125px;
    font-weight: bold;
    background-color: transparent;
}

.graphics.responsive-header div.wwo-header > span{
    display: table-cell;
    vertical-align: middle;
    color: #D80024;
}

.graphics.responsive-header ul.wwo-accordion{
	width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.graphics.responsive-header ul.wwo-accordion .wwo-icon{
	float: right;
	font-size: 16px;
}

.graphics.responsive-header ul.wwo-accordion .inner{
	padding-left: 0;
    overflow: hidden;
    display: none;
    margin-top: 0px;
}

.graphics.responsive-header .navbar-collapse.dropdown-links ul.wwo-accordion .inner > li{
	border-top: none;
	border-bottom: 1px solid #CCC;

}

.graphics.responsive-header .navbar-collapse.dropdown-links ul.wwo-accordion .inner > li:first-child{
	border-top: 1px solid #CCC;
}

.graphics.responsive-header ul.wwo-accordion .inner > li > a{
	display: block;
   	padding: 20px 25px;
    background-color: #FDFDFD;
    color: #222;
    text-decoration: none;
}

.graphics.responsive-header ul.wwo-accordion .inner > li > a:hover,
.graphics.responsive-header ul.wwo-accordion .inner > li > a:active,
.graphics.responsive-header ul.wwo-accordion .inner > li > a:focus{
	background-color: #CCC;
	color: #222;
}

.graphics.responsive-header ul.wwo-accordion li{
	margin: 0;
}

.graphics.responsive-header ul.wwo-accordion > li > a{
	text-decoration: none;
	padding: 12px 25px;
}

.graphics.responsive-header ul.wwo-accordion > li > a.toggle{
	width: 100%;
  	display: block;
  	background-color: transparent;
  	color: #D80024;
    padding: 20px 25px;
    font-weight: bold;
}

.graphics.responsive-header ul.wwo-accordion > li > a.toggle:hover,
.graphics.responsive-header ul.wwo-accordion > li > a.toggle:active,
.graphics.responsive-header ul.wwo-accordion > li > a.toggle:focus{
  	background-color: transparent;
  	color: #D80024;
}


/*========= TABLE  ==============*/

.avd .textimage table, .avd .text table{
	margin: 0px 0px 10px 0px;
    width: 100%;
}

.avd table a span.btn{
	display: inline-block;
    width: auto;
    max-width: 100%;
    border: none;
    color: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #252525;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    padding: 18px 26px 18px 20px;
    white-space: normal;
    text-align: left;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    outline: none;
    margin-bottom: 0px;
    position: relative;
}

.avd table a span.btn:active,
.avd table a span.btn:hover{
	background-color: #636363;
  	outline: none !important;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
  	color: #FFF;
}


.avd table a span.btn.red{
	background-color: #CB333B;
	color: #FFF;
}

.avd table a span.btn.red:hover,
.avd table a span.btn.red:active {
  background-color: #AC343C;
}
.avd table a span.btn.gray {
  background-color: #53565A;
}
.avd table a span.btn.gray:hover,
.avd table a span.btn.gray:active {
  background-color: #414448;
}
.avd table a span.btn.light-gray {
  background-color: #888B8D;
}
.avd table a span.btn.light-gray:hover,
.avd table a span.btn.light-gray:active {
  background-color: #717577;
}
.avd table a span.btn.white {
  background-color: #ffffff;
  color: #000000;
}
.avd table a span.btn.white:hover,
.avd table a span.btn.white:active {
  background-color: #cccccc;
}

/*========= TABLE MOBILE ==============*/
@media screen and (max-width: 767px) {

	.hide-col-1  table td:nth-child(1),
	.hide-col-1  table th:nth-child(1),
	.hide-col-2  table td:nth-child(2),
	.hide-col-2  table th:nth-child(2),
	.hide-col-3  table td:nth-child(3),
	.hide-col-3  table th:nth-child(3),
	.hide-col-4  table td:nth-child(4),
	.hide-col-4  table th:nth-child(4),
	.hide-col-5  table td:nth-child(5),
	.hide-col-5  table th:nth-child(5),
	.hide-col-6  table td:nth-child(6),
	.hide-col-6  table th:nth-child(6),
	.hide-col-7  table td:nth-child(7),
	.hide-col-7  table th:nth-child(7),
	.hide-col-8  table td:nth-child(8),
	.hide-col-8  table th:nth-child(8),
	.hide-col-9  table td:nth-child(9),
	.hide-col-9  table th:nth-child(9),
	.hide-col-10  table td:nth-child(10),
	.hide-col-10  table th:nth-child(10){
   		display: none;
	}

	.tablet-hide-col-1  table td:nth-child(1),
	.tablet-hide-col-1  table th:nth-child(1),
	.tablet-hide-col-2  table td:nth-child(2),
	.tablet-hide-col-2  table th:nth-child(2),
	.tablet-hide-col-3  table td:nth-child(3),
	.tablet-hide-col-3  table th:nth-child(3),
	.tablet-hide-col-4  table td:nth-child(4),
	.tablet-hide-col-4  table th:nth-child(4),
	.tablet-hide-col-5  table td:nth-child(5),
	.tablet-hide-col-5  table th:nth-child(5),
	.tablet-hide-col-6  table td:nth-child(6),
	.tablet-hide-col-6  table th:nth-child(6),
	.tablet-hide-col-7  table td:nth-child(7),
	.tablet-hide-col-7  table th:nth-child(7),
	.tablet-hide-col-8  table td:nth-child(8),
	.tablet-hide-col-8  table th:nth-child(8),
	.tablet-hide-col-9  table td:nth-child(9),
	.tablet-hide-col-9  table th:nth-child(9),
	.tablet-hide-col-10  table td:nth-child(10),
	.tablet-hide-col-10  table th:nth-child(10){
   		display: none;
	}
}

@media screen and (max-width: 959px) {

	.tablet-hide-col-1  table td:nth-child(1),
	.tablet-hide-col-1  table th:nth-child(1),
	.tablet-hide-col-2  table td:nth-child(2),
	.tablet-hide-col-2  table th:nth-child(2),
	.tablet-hide-col-3  table td:nth-child(3),
	.tablet-hide-col-3  table th:nth-child(3),
	.tablet-hide-col-4  table td:nth-child(4),
	.tablet-hide-col-4  table th:nth-child(4),
	.tablet-hide-col-5  table td:nth-child(5),
	.tablet-hide-col-5  table th:nth-child(5),
	.tablet-hide-col-6  table td:nth-child(6),
	.tablet-hide-col-6  table th:nth-child(6),
	.tablet-hide-col-7  table td:nth-child(7),
	.tablet-hide-col-7  table th:nth-child(7),
	.tablet-hide-col-8  table td:nth-child(8),
	.tablet-hide-col-8  table th:nth-child(8),
	.tablet-hide-col-9  table td:nth-child(9),
	.tablet-hide-col-9  table th:nth-child(9),
	.tablet-hide-col-10  table td:nth-child(10),
	.tablet-hide-col-10  table th:nth-child(10){
   		display: none;
	}
}

/* HEADER */
.graphics.responsive-header .navbar-header button span{
	font-size: 24px;
}

.graphics.responsive-header .navbar-header button span.glyphicon-remove,
.graphics.responsive-header .navbar-header button.world-wide span.glyphicon-remove{
	display: none !important;
}

.graphics.responsive-header .navbar-header button i.material-icons{
	color: #d80024;
}
.graphics.responsive-header .navbar-header button.collapsed i.material-icons{
	color: #636363;
}

.graphics.responsive-header .navbar-header button.navbar-toggle{
	padding: 0px;
}

.avd .responsive-header button.navbar-toggle.avd-navbar{
	margin: 18px 20px 10px 0px;
}

.avd .responsive-header button.navbar-toggle{
	margin: 18px 5px 10px 0px;
}

.avd .responsive-header button.navbar-toggle i{
	font-size: 30px;
}

/* Image */

.avd .image.parbase {
	margin-bottom: 40px;
}

/* Feature Promotions */
.avd .feature .image a{
	text-decoration: none;
}

/* Text and Image */

.avd .textimage .ti-fixed-height{
	display: grid;
}

.avd .textimage .ti-fixed-height .image.onbottom{
	align-self: flex-end;
}

.avd .textimage .ti-fixed-height .image.onbottom img {
    width: auto;
    max-width: 100%;
}

.avd .textimage p,
.avd .text p,
.avd .textimage span,
.avd .text span
{
	word-break: break-word;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.avd .textimage .ti-fixed-height{
		display: inherit;
	}
	.avd .textimage .ti-fixed-height .image.onbottom img {
	    width: 100%;
	}
    .avd .image.parbase {
		margin-bottom: 20px;
	}
}
.dynamic  .collectionModule a.subscribe{
    padding-right:18px;
    background:url(main/resources/img/ui/icons/sound.png) 100% 50% no-repeat;
    color:#666;
}

.articlelisting .articleList a.subscribe{
	color:#666;
}

.articlelisting .articleList a.subscribe span{
	float: left;
    font-size: 12px;
    padding-top: 9%;
}


.articlelisting  .articleList {height:15px;}
.articlelisting  .articleList .subscribe {float:right;font-size:12px;}

.searchResults {}
.articlelisting  .searchContainer{display: inline-block; width: 100%;background-color:none; height:55px; padding-top:15px; margin-top:5px;border-top: 1px solid #CCC;clear:right;} /* margin-bottom:20px; border-bottom: 1px solid #CCC;*/
.articlelisting  .searchContainer .openedSearch{float:left;height:27px;width:183px;position:relative;z-index:1;}
.articlelisting  .searchContainer .openedSearch a.go{float:right;width:17%;height:27px;background:url(main/resources/img/ui/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
.articlelisting  .searchContainer .openedSearch input[type="text"]{float:right;background:url(main/resources/img/ui/search_white.png) 0 0 no-repeat;border:none;color:#666;width:82%;padding:0 0 0 8px;height:27px;line-height:27px;}
.articlelisting  .searchContainer .openedSearch .keepOpen{width:183px;}
.articlelisting  .searchPagination{float:right; padding-right:20px;}
.articlelisting  .searchContainer .paginations ul li {margin: 0px 0 0 5px;     display: inline-block}
.articlelisting  .searchContainer #paginationBottom ul li {margin: 7px 0 0 5px;}

.articlelisting    .searchContainer .sortCopy{float:left;padding:5px 5px 5px 20px;}
.articlelisting    .searchContainer .sortDropdown {float:left;margin-left: 10px;padding:3px;}
.articlelisting    .searchContainer .sortDropdown select{width: 100px;}

.articlelisting  .dropdownContainer{background-color:none; padding-top:10px; padding-bottom:10px;border-top: 1px solid #CCC;overflow:hidden;}
.articlelisting  .dropdownCopy{width:320px;float:left;}
.articlelisting  .searchDropdown{float:right;}

/* Search + Sort */
.articlelisting  .searchSortContainer{padding-right:20px;background-color:none; height:43px; padding-top:15px; margin-top:5px;border-top: 1px solid #CCC;clear:right;margin-bottom:40px; border-bottom: 1px solid #CCC;}
.articlelisting  .searchSortContainer .openedSearch{float:left;height:27px;width:183px;position:relative;z-index:1;}
.articlelisting  .searchSortContainer .openedSearch .keepOpen{width:183px;}
.articlelisting  .searchSortContainer .sortCopy{float:left;padding:5px 5px 5px 20px;}
.articlelisting  .searchSortContainer .sortDropdown {float:left;margin-left: 10px;padding:2px;}

/* Search + Pagination */
.articlelisting  .searchPaginationContainer{padding-right:20px;background-color:none; height:43px; padding-top:15px; border-top: 1px solid #CCC;clear:right;margin-bottom:10px; border-bottom: 1px solid #CCC;}
.articlelisting  .searchPaginationContainer .openedSearch{float:left;height:27px;width:183px;position:relative;z-index:1;}
.articlelisting  .searchPaginationContainer .openedSearch .keepOpen{width:183px;}

.articlelisting  .searchContainer .paginations ul {
    text-align: right;
}

.articlelisting .searchContainer .paginations ul li{
    display: inline-block;
}

.articlelisting  .openedSearch input[type="submit"] {
    height: 1px;
    margin: -1px 0 0 -999em;
    width: 0;
}

.articlelisting .searchContainer .openedSearch a i.material-icons {
    float:right;
}

.articlelisting .searchContainer .paginations ul a {
    color:#666;
}


.avd .articlelisting .searchContainer ul{
    margin-top: 5px;
    margin-bottom: 24px;
}

.avd .collectionModule .bodyTextB3 a {
    font-size: 16px;
    line-height: 19px;
}

.avd .wrapper .collectionModule .bodyTextB3,
.avd .dynamic .collectionModule .bodyTextB3 {
    margin-top: 10px;
}

@media screen and (max-width: 767px) {

    .avd .articlelisting .searchContainer {
        background-color: none ;
        padding-top : 10px;
        margin-top: 0px;
        display: inline-block;
        width: 100%;
    }

    .avd .articlelisting  .searchContainer .openedSearch input[type="text"]{
    	background:#FFF;
    	float:right;
    	border:none;
    	color:#666;
    	width:100%;
    	padding:0 0 0 8px;
    	height:27px;
    	line-height:27px;
    	border-radius: 4px;

    }

    .avd .articlelisting  .searchContainer .openedSearch input[type="text"]:hover,
	.avd .articlelisting  .searchContainer .openedSearch input[type="text"]:active,
	.avd .articlelisting  .searchContainer .openedSearch input[type="text"]:focus
	{
	    outline:0px !important;
	    -webkit-appearance:none;
	}

    .avd .articlelisting  .searchContainer .openedSearch {
        width:100%;
    }


    .avd .articlelisting   .searchContainer .openedSearch a.go {
        background: none;
	    margin-right: 0;
	    text-indent: initial;
	    color: #666;
	    border-radius: 4px;
	    position: absolute;
    	right: 0;
    	width: 5%;
    }
    .avd .articlelisting  .searchContainer .paginations {
    	width:100%;
   	    display: inline-block;
    }

    .avd .articlelisting .searchContainer .paginations ul {
	    width: 100%;
	    margin: 10px 0px;
        padding: 0px;
        float: none;
        text-align: left;
	}

	.avd .articlelisting .searchContainer .paginations ul li:first-child{
		margin-right: 20px;
	}

    .avd .articlelisting  .searchContainer .sortCopy{
        width: 50%;
        display: inline-block;
        margin-left: 0;
        margin-top: 10px;
        padding-left: 5px;
    }
    .avd .articlelisting   .searchContainer .sortDropdown {
        width:50%;
        margin-left: 0;
        margin-top: 10px;
   	 	float: right;
    }

    .avd .articlelisting   .searchContainer .sortDropdown select{
    	width: 100%;
    }

    .avd .articlelisting .layoutRow{
    	width: 100%;
    }

    .avd .dynamic .collectionModule .subCollection .left,
    .avd .dynamic .collectionModule .subCollection div,
    .avd .collectionModule .manual .subCollection .left,
    .avd .collectionModule .manual .subCollection div,
    .avd .articlelisting .collectionModule .subCollection .left,
    .avd .articlelisting .collectionModule .subCollection div{
    	width: 100%;
    	margin-bottom: 10px;
    	padding: 0px 10px;
    }

    .avd .dynamic .collectionModule .subCollection img,
    .avd .collectionModule .manual .subCollection img,
    .avd .articlelisting .collectionModule .subCollection img{
    	padding: 0px 10px;
    }

    .avd .dynamic .collectionModule .linkItem a.subCollection,
    .avd .collectionModule .linkItem .manual a.subCollection,
    .avd .articlelisting .collectionModule .linkItem a.subCollection  {
    	border-bottom: 1px solid #CCC;
    }

}




.galleryCollection .thumbnail {margin-bottom:6px;}

.galleryCollection .carousel-control.left,.carousel-control.right {
    background-image: none;

}


.galleryCollection a.share-btn.twitter, .galleryCollection a.share-btn.facebook {
    display: inline;
    color: #666;
}

.galleryCollection span.Share {
     float: right;
     padding-right: 6%;
 }
.galleryCollection div.caption {
   margin-top:4%;
   margin-bottom: 4%;
}

.galleryCollection span.Shares {
    float: right;
    margin-top:2px;
    padding-right: 50%;
}

.galleryCollection .fa-twitter {
    color: #00aced;
}

.galleryCollection .fa-facebook {
    color:#3b5998;
}

.relatedcontent  .relatedModule h5 {
    padding: 10px 0 0 10px;
      margin-bottom: 10px;
  }

 .relatedcontent .relatedModule {
      background-color: #FFF;
      overflow: hidden;
      clear: both;
  }


 .relatedcontent .relatedModule ul {
      border-top: 1px solid #CCC;
      overflow: hidden;
      margin: 0 0 0 10px;
      padding-top: 10px;
      padding-bottom: 10px;
  }

 /* Product finder -- will be removed eventually adding temporarily here */

/* Product Finder */
#productFinder .productItem{display: inline-block; width: 100%;}
#productFinder .productItem .subContent{display: inline-block;}
#productFinder .layoutRow #resultsList li p {margin: 0}
#productFinder .layoutCellQuarter ul.tabs li:first-child {border: none; color: #999; margin-bottom: 17px; padding: 0;}
#productFinder .layoutCellQuarter ul.tabs li {border-bottom: 2px solid #ebebeb; margin-bottom: 10px; padding-bottom: 7px}
#productFinder .tabs li.current {font-weight: bold}
#productFinder .layoutRow, #productFinder .layoutCellFull {width: 100%; padding-bottom:0px;position:relative;} /*border-bottom: 1px solid #ccc;*/
/*#productFinder .layoutRow .bodyTextBold, #productFinder .layoutRow p {margin-bottom: 3px}*/
#productFinder div.shadow50 {
    background: url(main/resources/img/avd/bg/dropShadowRepeater50.png) repeat-x;
    width: 100%;
    height: 15px;
    margin-bottom: -15px;
    clear: both;
}

#productFinder #productList .subContent{margin-left: 10%;width: auto;display:none; clear:both;margin-top:10px;}

#productFinder #productList {clear: both; margin-top: 0px;}
#productFinder #productList li {border-top: 1px solid #CCC; overflow: hidden; padding-top:10px;}/**/

#productFinder #productList li:first-child{border-top:0px;}
#productFinder .subContent #productList li{border-top: 1px solid #CCC;}
#productFinder #productList h6{ float:left;}/*margin-bottom:10px;*/
/*#productFinder #productList li:last-child{border-bottom: 1px solid #ccc;margin-bottom:10px;}*/

#productFinder #productList li a.plus {background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/openCollapse.png) 0 0 no-repeat; float: right; height: 21px; text-indent: -9999px; width: 21px;margin-right:10px;}/* line-height:0px;*/
#productFinder #productList li a.internalLink {float: none; height: auto; text-indent: inherit; width: auto}
#productFinder #productList li a.selected {background-position: 0 -22px;}

#productFinder h5{margin-bottom:0px;}



#productFinder .heading{float:left;width:50%;margin-right:5%;margin-left:1%;margin-top:10px;}
#productFinder .subContent .heading{width:30%;}
#productFinder .description{float:left;width:50%;margin-right:5%;margin-left:1%;}
#productFinder .subContent .description{width:30%;}
#productFinder .description p{background: none;clear: both;padding:0px;position: relative;top:0px;display: none;display:block;margin-bottom:10px;}
#productFinder .description h5{margin-bottom:10px;margin-top:5px;}
#productFinder .spec{float:left;margin-top:10px;}
#productFinder h6{ padding-bottom:10px; float:left;}  /*vertical-align:bottom; line-height:0px;*/
div h6 .red{color:#F00;line-height:1.5;}
/*#productFinder h6.h7.red{color:#F00; vertical-align:bottom;}*/
#productFinder span.red{ font-weight: bold;color:#F00; vertical-align:bottom;line-height:14px;}
#productFinder .productImage{clear:right;float:right; width: 25%;}/*float:right; padding-right:60px;*/

#productFinder .layoutRow img, #productFinder .layoutCellFull img {width:100%;padding-right:10px;display:block;height:auto;margin-top:0px;padding-bottom:10px;float:left;}/*clear:right;float:right;*/
#productFinder .productImage p{display:block; background:none;}

.bgWhite{background-color:#fff;}
#productFinder .productSubItem{
	width: 100%;
    height: auto;
    display: inline-block;
}


/*#productFinder .productSubItem{margin-left:250px;}*/
#productFinder .productSubItem .description p{background: none;clear:both;padding:0px;position: relative;top:0px;display: none;display:block;}
#productFinder .productSubItem .description h4{margin-bottom:5px;margin-top:10px;}
#productFinder .productSubItem .heading{float:left;width:40%;margin-right:5%;margin-left:1%;}
/*#productFinder .productSubItem .heading h6{padding-bottom:0;}*/
#productFinder .productSubItem .spec{width:20%;margin-bottom:5px;}
#productFinder .productSubItem .spec h6{margin-bottom:0px;}

#productFinder .productSubItem a.button{padding-right:10px;clear:right;float:right;}
#productFinder .productSubItem img{clear:right;float:right;margin-top:20px}/* float:right;clear:right; */
#productFinder .productSubItem .productImage p{display:block; background:none;}


/* Product Finder Search Page */
#productFinderSearch .layoutRow {margin-top:0px;padding-bottom:0px;} /*border-bottom: 1px solid #ccc;*/
/*
#productFinderSearch .layoutRow .bodyTextBold, #productFinderSearch .layoutRow p {margin-bottom: 3px}
*/
#productFinderSearch .layoutRow img {display: block; padding-left:0px;clear:right;float:right;}/*padding-left:69px;*/

#productFinderSearch h1{padding-left:5px;}

#productFinderSearch .productSubItem .description{width:315px;margin-right:10px;clear:left;}
#productFinderSearch .productSubItem .description p{background: none;clear:both;padding:0px;position: relative;top:0px;display: none;display:block;}
#productFinderSearch .productSubItem .description h5{margin-bottom:5px;}
#productFinderSearch .productSubItem .spec{width:140px; }

#productFinderSearch .productSubItem .productImage{}/* float:right;clear:right; */
#productFinderSearch .productSubItem a.button{float:right;padding-left:0px;}/*padding-left:173px;*/
#productFinderSearch .productSubItem .productImage p{display:block; background:none;}
#productFinderSearch .resultTitle{background-color:none; height:27px; padding-top:0px; margin-top:0px;border-bottom: 1px solid #CCC;border-top:none;}

#productFinderSearch #pagination{border-bottom:1px solid #CCC; height:20px; padding-bottom:7px;}
#productFinderSearch #pagination:last-child{border-bottom: none; height:26px;}

#productFinderSearch #paginationBottom{border-bottom:1px solid #CCC; height:20px; padding-bottom:7px;}
#productFinderSearch #paginationBottom:last-child{border-bottom: none; height:26px;}

.subContent{width:100%;display:none;margin-left:0px; clear:both;margin-top:10px;}



#productFinderSearch .filterDropDown {margin-top: 0px;}

#productFinder .filterBox h6{float:none; padding-bottom:0;}
/* .filterBox .bodyTextB3{margin:3px;}*/
#productFinderSearch .filterDropDown li:first-child {font-weight: bold; font-style: normal; margin-bottom: 7px}
#productFinderSearch .filterDropDown li {font-style: italic; margin-bottom: 5px}
#productFinderSearch .filterDropDown li hr {border-bottom: none;  border-left: none; border-right: none; border-top: 2px solid #EBEBEB; float: right; width: 86%}
#productFinderSearch .filterDropDown li a {font-style: normal; margin-top: 13px}
#productFinderSearch .filterDropDown select {width: 100%}

#productFinder .collapsedSearch{height:27px;width:220px;position:absolute;right:0px;top:5px;z-index:1;}
#productFinder .collapsedSearch a.go{float:right;width:27px;height:27px;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
#productFinder .collapsedSearch input[type="text"]{float:right;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/search_white.png) 0 0 no-repeat;border:none;color:#666;width:23px;padding:0 0 0 8px;height:27px;line-height:27px;}
#productFinder .collapsedSearch .keepOpen{width:183px;}

#productFinder .layoutCellQuarter .search{height:27px;width:220px;margin-bottom:40px;z-index:1;}
#productFinder .layoutCellQuarter .search a.go{float:right;width:27px;height:27px;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
#productFinder .layoutCellQuarter .search input[type="text"]{float:right;background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/search_white.png) 0 0 no-repeat;border:none;color:#666;width:23px;padding:0 0 0 8px;height:27px;line-height:27px;}
#productFinder .layoutCellQuarter .search .keepOpen{width:183px;}


#productFinder .collapsedSearch input[type="submit"] {
    height: 1px;
    margin: -1px 0 0 -999em;
    width: 0;
}

#productFinder .layoutCellQuarter .reset{height:27px;width:220px;margin-bottom:20px;z-index:1;}
#productFinderSearch .layoutCellQuarter .form_button_reset{float:left;display:inline-block;height:32px;background:url(../includes/img/ui/buttons/buttonStandard.png) 0 0;border:none;
    width: auto;display: block;margin-left: 100px; margin:0;color:#666;font-weight: bold; font-style:inherit; font-family:Arial, Helvetica, sans-serif; padding-left:12px;cursor:pointer;}
#productFinderSearch .layoutCellQuarter .reset span{float:left;width:12px;height:32px;display:block;background:url(../includes/img/ui/buttons/buttonStandardCap.png) 0 0;border:none;}
#productFinderSearch .layoutCellQuarter input:hover{color:#333;}

#productInfo_tabs  a {
    color:#666;
}

@media screen and (max-width: 767px) {
	#productFinder .collapsedSearch{
		position: relative;
	}
	#productFinder #productList {
    	padding: 0px 5px;
    }
    #productFinder #productList {
    	padding: 0px 5px;
    }
    #productFinder #productList .subContent{
    	margin-left: 5%;
    }
    #productFinder .productImage{
    	width: 100%;
    	margin-top: 10px;
    }
    #productFinder .subContent .productSubItem .spec,
    #productFinder .subContent .description,
    #productFinder .subContent .spec,
    #productFinder .subContent .heading{
    	width: 45%;
    }


    #productFinder .description,
    #productFinder .heading{
    	width: 65%;
    }
    #productFinder .spec,
    #productFinder .productSubItem .spec{
    	width: 25%;
    }
    #productInfo_tabs ul li{
    	width: 100%;
    }

}

@media screen and (max-width: 450px) {

}



/*product finder css ends*/


/*product info tab */
#productInfo_tabs ul.bulleted {border: none; height: auto;}
#productInfo_tabs ul.bulleted li {float: none; height: auto; line-height: normal; margin: 0; position: static}

#productInfo_tabs .panes ul{border: none;list-style-type:disc;margin-left:20px;}
#productInfo_tabs .panes li{float:none;height:auto;}



#productInfo_tabs ul {list-style: none;padding-left: 0px;border-bottom: 1px solid #CCC; height: 35px}
#productInfo_tabs ul li {float: left; height: 36px; line-height: 40px; margin-right: -15px; position: relative}

#productInfo_tabs .panes ul {border-bottom:none; height:auto;}
#productInfo_tabs .panes ul li {height:auto; line-height:20px; margin-right:0;}/* Removing for conflict with TIMO - clear:left;   line-height: 22px*/

#productInfo_tabs .z1 { z-index: 1 }
#productInfo_tabs  .z2 { z-index: 2 }
#productInfo_tabs  .z3 { z-index: 3 }
#productInfo_tabs   .z4 { z-index: 4 }
#productInfo_tabs  .z5 { z-index: 5 }

#productInfo_tabs ul li.current { z-index: 6 }
#productInfo_tabs ul li:hover { z-index: 7 }

#productInfo_tabs ul li a, #productInfo_tabs ul li a span {display: block; height: 35px}

#productInfo_tabs ul li a {background: url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/capTab_lt.png) 0 -40px no-repeat; padding: 0 0 0 18px}
#productInfo_tabs ul li a span {background: url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/icons/longTab_rt.png) right  -40px no-repeat; font-size: 12px; font-weight: bold; padding: 0 22px 0 5px}

#productInfo_tabs ul li.current a {background-position: 0 0}
#productInfo_tabs ul li.current a span {background-position: top right}



#productInfo_tabs .panes .layoutRow .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .noBullet li a{text-decoration:underline;display:inline-block; font-size:100%;}




/* Forcing bullets not to display within TIMO*/
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline; height:auto !important;}
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}

#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}

/* Forcing bullets not to display within tab content*/
#productInfo_tabs .panes .layoutRow.noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow.noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow.noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline; height:auto !important;}
#productInfo_tabs .panes .layoutRow.noBullet li a span{padding:0; height:auto !important; background:none;}
#productInfo_tabs .panes .layoutRow.noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}



#productInfo_tabs .panes .layoutRow .forceBullet.short ul li,
#productInfo_tabs .panes .layoutRow .forceBulletMargin.short ul li,
#productInfo_tabs .panes .layoutRow .forceBullet.short ol li,
#productInfo_tabs .panes .layoutRow .forceBulletMargin.short ol li,
#productInfo_tabs .panes .layoutRow.noBullet.short ol li {
    padding-bottom:3px;
    vertical-align:baseline;
}

#productInfo_tabs .panes .layoutRow li a,
#productInfo_tabs .panes .layoutRow li span a{
    height:auto !important; padding-left:0; display: inline-block;
}

#productInfo_tabs .panes .layoutRow .noBullet.short ul li
{
    padding-bottom:3px;
    vertical-align: baseline;
    line-height:inherit;
}

#productInfo_tabs .parbase.section.text .layoutRow.forceBullet ul li a{ background:none; height:auto !important; padding-left:0;}
#productInfo_tabs .parbase.section.text .layoutRow.forceBullet ul li a span{height:auto !important; padding-left:0;}


#productFinderSearch .filterDropDown {margin-top: 0px;}

/* .filterBox .bodyTextB3{margin:3px;}*/
#productFinderSearch .filterDropDown li:first-child {font-weight: bold; font-style: normal; margin-bottom: 7px}
#productFinderSearch .filterDropDown li {font-style: italic; margin-bottom: 5px}
#productFinderSearch .filterDropDown li hr {border-bottom: none;  border-left: none; border-right: none; border-top: 2px solid #EBEBEB; float: right; width: 86%}
#productFinderSearch .filterDropDown li a {font-style: normal; margin-top: 13px}
#productFinderSearch .filterDropDown select {width: 100%}


/* Product Finder Search Page */
#productFinderSearch .layoutRow {margin-top:0px;padding-bottom:0px;} /*border-bottom: 1px solid #ccc;*/
/*
#productFinderSearch .layoutRow .bodyTextBold, #productFinderSearch .layoutRow p {margin-bottom: 3px}
*/
#productFinderSearch .layoutRow img {display: block; padding-left:0px;clear:right;float:right;}/*padding-left:69px;*/

#productFinderSearch h1{padding-left:5px;}

#productFinderSearch .productSubItem .description{width:40%;margin-right:5%;clear:left;}
#productFinderSearch .productSubItem .description p{background: none;clear:both;padding:0px;position: relative;top:0px;display: none;display:block;}
#productFinderSearch .productSubItem .description h5{margin-bottom:5px;}
#productFinderSearch .productSubItem .spec{width:20%; }

#productFinderSearch .productSubItem .productImage{ width:30%}/* float:right;clear:right; */
#productFinderSearch .productSubItem a.button{float:right;padding-left:0px;}/*padding-left:173px;*/
#productFinderSearch .productSubItem .productImage p{display:block; background:none;}
#productFinderSearch .resultTitle{background-color:none; height:27px; padding-top:0px; margin-top:0px;border-bottom: 1px solid #CCC;border-top:none;}

#productFinderSearch #pagination{border-bottom:1px solid #CCC; height:20px; padding-bottom:7px;}
#productFinderSearch #pagination:last-child{border-bottom: none; height:26px;}

#productFinderSearch #paginationBottom{border-bottom:1px solid #CCC; height:20px; padding-bottom:7px;}
#productFinderSearch #paginationBottom:last-child{border-bottom: none; height:26px;}

#productFinderSearch #pagination p {float: left}
#productFinderSearch #pagination p span {color: #ec2b2c}
#productFinderSearch #paginationBottom ul,
#productFinderSearch #pagination ul {float: right;margin: 0px;padding: 0px;list-style: none;}
#productFinderSearch #pagination ul li {float: left; margin: 0 0 0 5px}

#productFinderSearch #paginationBottom {}
#productFinderSearch #paginationBottom p {float: left}
#productFinderSearch #paginationBottom p span {color: #ec2b2c}
#productFinderSearch #paginationBottom ul {float: right}
#productFinderSearch #paginationBottom ul li {float: left; margin: 0 0 0 5px}

#productFinderSearch .layoutCell3Quarter{width: 75%;}
#productFinderSearch .layoutCellQuarter.sidePadding{width: 25%;}

@media screen and (max-width: 767px) {
    #productFinderSearch .layoutCell3Quarter{width: 100%;}
	#productFinderSearch .layoutCellQuarter.sidePadding{width: 100%;}
	#productFinderSearch #pagination{margin: 0px 10px 10px 10px;}
	#productFinderSearch .productSubItem .productImage{ width:100%}
	#productFinderSearch .productSubItem .spec{width:98%;margin:0 1%;}
	#productFinderSearch .productSubItem .description{width: 100%;}
}

#productFinderSearch .bodyTextB5, .bodyText, .bodyTextBold, .bodyText p, .bodyTextBold p{font-size:14px; display:block;}
#productFinderSearch .bodyTextB4, .bodyTextB5Bold, .bodyTextBold, .bodyTextBold p{font-weight:bold;line-height:17px; display:block;}
#productFinderSearch .bodyTextB5, .bodyTextB5 p, .bodyText p, .bodyText {line-height:22px; display:block;}

/*Results Filter*/
#productFinderSearch  .filterContainer{font-size:14px;line-height:16px;border:1px solid #ccc;margin-bottom:20px;}
#productFinderSearch  .filterContainer .filterItem, .filterContainer .filterDisplay{border-top:1px solid #ccc; margin-left:10px;margin-right:10px; padding-top:10px; padding-bottom:10px;overflow:hidden;}
#productFinderSearch    .filterContainer .filterDisplay .filterShow a, .filterContainer .filterDisplay .filterHide a{text-decoration:none;}
#productFinderSearch    .filterContainer p{padding-bottom:0px;}
#productFinderSearch    .filterContainer p a{color:#636363;}
#productFinderSearch    .filterContainer .option{width:15px;height:15px;}
#productFinderSearch    .filterContainer .filterCheckBox{ float:left;}
#productFinderSearch    .filterContainer .filterBox h6{padding-top:10px;padding-left:10px;padding-bottom:10px}
#productFinderSearch    .filterContainer .filterCopy{float:left;width:80%;margin-left:10px;}
#productFinderSearch    .filterContainer .filterNumber{float:right;}


#productFinderSearch   .navToggle{
    background:url(../../../../etc.clientlibs/avery-responsive/clientlibs/avery-responsive/main/resources/img/ui/toggle_square_white.png) bottom left;
    display:inline-block;
    width:15px;
    height:15px;
}

#productFinderSearch  .navToggle.checked{
    background-position:top left;
}

 #productFinderSearch  input[type="checkbox"]{
     display: none;
 }

#productFinder  button {
    text-align: center;
}




/* text */
.introText p, .introText, .introText a, .bodyTextB2, .bodyTextB2 p {
    font-size: 18px;
    line-height: 25px;
    display: block;
}
footer .cookie-placeholder {
  display: none;
}

#cookie-banner.banner.editmode {
  position: relative;
}

#cookie-banner.banner {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  width: 100%;
  bottom: 0;
  background-color: #CDCDCD;
}

#cookie-banner .banner-body p {
  line-height: 1.5;
  letter-spacing: 0.5px;
}

#cookie-banner .banner-body a {
  color: black;
  border-bottom: 1px solid #000000;
}

#cookie-banner .banner-body a:hover {
  color: #808080;
  border-bottom: 1px solid #808080;
}

#cookie-banner .banner-body .close-col {
  text-align: right;
  padding-left: 0px;
}

#cookie-banner .banner-body .close-col a {
  display: inline-block;
  border-bottom: transparent;
}

#cookie-banner .banner-body .close {
  background: transparent;
  opacity: 1;
  margin-top: 18px;
}

/******* COOKIE BANNER DETAILS BREAKPOINTS OVERRIDES ************/

/******** MOBILE ***********/
@media only screen and (min-width: 320px) {
  #cookie-banner .banner-content{
    margin: 20px 25px;
  }

  #cookie-banner .banner-body .close {
    height: 36px;
    width: 36px;
  }
}

/******** TABLET *******/
@media only screen and (min-width: 760px) { 
  #cookie-banner .banner-content {
    margin: 55px 35px;
  }

  #cookie-banner .banner-body .close {
    height: 36px;
    width: 36px;
  } 
}

/********* DESKTOP **********/
@media only screen and (min-width: 1440px) {
  #cookie-banner .banner-content {
    margin: 55px 270px;
  }

  #cookie-banner .banner-body .close {
    height: 40px;
    width: 40px;
  }
}
