/*********************************************
   HEADER  responsive FAQ NDC/ACR
***********************************************/
@media screen and (max-width: 767px) {

  body.ndc-acr .acr-title-page {
    font-size: 24px;
    letter-spacing: 0px;
  }

  body.ndc-acr .acr-title-page span {
    font-size: 24px;
  }

  body.ndc-acr p.text-header {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  body.ndc-acr .ndcreg-header .img-der-head img{
    max-width: 100%;
    height: 100%;
  }

  body.ndc-acr.page-node-type-landing-page .main-container {
      padding: 0px;
  }

  body.ndc-acr .ndcreg-header .img-der-head {  
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 30px;
  }

  body.ndc-acr .img-der-head p.credit-header-title {  
    text-align: left;
    margin-bottom: 8px;
  }

  body.ndc-acr .ndcreg-header .head-style-overhaul {
    width: 90%;
    inset-inline-start: 12px;
    position: relative;
  }

  body.ndc-acr .ndcreg-header {
    padding-top: 30px;
  }

  body.ndc-acr .paragraph--type--accordion-group .accordion-group-title .paragraph--type--accordion-w-picture-and-teaser .field_accordions .accordion3 .title-teaser .field--name-field-title {
    font-size: 20px;
    padding-right: 113px;
  }

  body.ndc-acr .paragraph--type--accordion-group .accordion-group-title .paragraph--type--accordion-w-picture-and-teaser .field_accordions .accordion3 {
    padding: 20px 19px;
  }

  body.ndc-acr .paragraph--type--accordion-group .accordion-group-title {
    padding-left: 12px;
    padding-right: 12px;
  }

  body.ndc-acr .paragraph--type--accordion-group .accordion-group-title .expandall {
    padding-top: 32px;
  }

  body.ndc-acr .paragraph--type--accordion-group .accordion-group-title .field--name-field-accordions {
    padding-top: 84px;
  }
  body.ndc-acr .paragraph--type--accordion-group .backtotop span{
    font-family: "Merriweather Sans Regular", sans-serif;
  }

  body.ndc-acr .paragraph--type--accordion-group .backtotop {
    padding-right: 12px;
    text-align: right;
  }
}


/*********************************************
HEADER Landing page responsive REGISTRY PORTAL
***********************************************/
@media screen and (max-width: 767px) {

  body.ndc-acr h1.registry-title{
  font-size: 24px;
  padding-bottom: 53px;
  padding-top: 30px;
  letter-spacing: 0px;
  padding-left: 12px;
  padding-right: 12px;
  }
  
  body.ndc-acr h1.registry-title span{
  font-size: 24px;
  }
  
  body.ndc-acr .views-field-field-registry-link a {
  font-size: 16px;
  line-height: 22px;
  display: block;
  }
  
  body.ndc-acr .views-field-field-registry-link {
  padding-right: 20px;
  padding-left: 20px;
  }
  
  body.ndc-acr .view-registry-portal .view-content .views-row {
  display: inline;
  }

  .registry-portal .view-registry-portal .view-content {
  padding-bottom: 100px;
  }
  
  body.ndc-acr .main-container {
  background: #F7F7F7;
  padding-bottom: 0;
  }
  
  body.ndc-acr {
  background-color: #F7F7F7;
  }
}
/*********************************************
HEADER FAQ REGISTRY PORTAL ----> RTL RESPONSIVE
***********************************************/
@media screen and (max-width: 767px) {
  [dir=rtl] body.ndc-acr .ndcreg-header{
    direction: rtl;
    width: 100%;
  }

  [dir="rtl"] body.ndc-acr .ndcreg-header .img-der-head {
    width: 100%;
    float: left;
  }

  [dir="rtl"] body.ndc-acr .img-der-head p.credit-header-title, 
  [dir="rtl"] body.ndc-acr .img-der-head p.credit-header-text {
    float: left;
    text-align: left;
    padding-left: 0px;
    direction: ltr;
  }
}

/*********************************************
ACR HOME RESPONSIVE
***********************************************/
@media screen and (max-width: 767px) {
  body.ndc-acr .parties-list.as-buttons{
    margin-top: 39px !important;
    width: 94%;
    margin-right: 7px;
    margin-left: 12px;
  }
  body.ndc-acr .parties-list.as-buttons .acr-party-button {
    width: 100%;
  }
 
  body.ndc-acr .parties-list.as-buttons.controlled {
    padding: 0;
    display: inline-grid;
  }
  body.ndc-acr .parties-list.as-buttons .clear-button-wrapper {
    width: 82%;
  }
  
  body.ndc-acr .parties-list.as-buttons .acr-group {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 767px) {
  body.ndc-acr .ndcreg-header .head-style-overhaul {
    float: left;
  }
}