ul.ui-autocomplete.ui-front li.ui-menu-item:before {
  content: none;
}

.js input.search_text.form-autocomplete {
  background-image: none;
}

.js input.search_text.ui-autocomplete-loading {
  background-image: none;
}

.c-structured-content.no-banner {
  margin-top: 0;
}

@media screen and (max-width: 1366px)
{
    div.c-structured-content div.paragraph--type--wysiwyg p img.align-left,
    div.c-structured-content div.paragraph--type--wysiwyg p img.align-right,
    div.c-paragraph-insert p img.align-left,
    div.c-paragraph-insert p img.align-right
    {
        max-width: 60%;
        max-height: 60%;
        margin-bottom: 1em;
        margin-right: 1em;
        margin-left: 1em;
    }
}


p.c-structured-content__contact 
{
  white-space: nowrap;
}

nav .c-header-subnav .c-header-subnav__items .c-header-subnav__item a
{
  white-space: nowrap;
}

.c-header-subnav__sublink
{
  white-space: nowrap;
}

.c-header-subnav__submenu
{
  white-space: nowrap;  
}

.paragraph.paragraph--type--wysiwyg img {
  margin-bottom: 0.8rem;
}

.c-structured-content__content .paragraph--type--wysiwyg a[name] {
    color: rgba(0,0,0,.75);
}


/* For iPads */
@media only screen and (device-width: 768px) and (max-device-width: 1024px) {
  p.c-structured-content__contact { 
    white-space: normal;
    word-break: break-word;
  }
}

/* For iPhones */
@media only screen and (device-width: 375px) and (max-device-width: 812px) {
  p.c-structured-content__contact { 
    white-space: normal;
    word-break: break-word;
  }
}

.buttonstyle {
  text-align: center;
  display: block;
  bottom: 5rem;
  position: relative;
  border: .1rem solid #fff;
  margin-left: 8rem;
  margin-right: 8rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: white;
  color: black;
  font-family: DIN Pro,Arial,sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
}

/*ipad devices*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .buttonstyle {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

/*classes for carosel download button to show and hide*/
.show {
  display: block !important;
}

.hide {
  visibility: hidden !important;
}

.buttonstyle {
  transition: 0.2s;
  transform: translateY(100%);
}

.c-slider__content:hover .buttonstyle {
  transform: translateY(0);
}

/*RT-9525 - to avoid &nbsp and to avoid overlapping of two wysiwyg paragraph*/
.paragraph.paragraph--type--wysiwyg.paragraph--view-mode--default:not(:first-child) {
    clear: both;
    padding-top: 29px;
}

/*RT-9834 - avoid hand pointer in hover if no hfer*/
a:not([href]):hover {
    cursor:auto;
}

