/********** Desktop media query start **********/
@media screen and (min-width: 1280px) {
	.gds-footer__branding {
		margin-bottom: 30px;
	}

	.gds-header__main .gds-header-menu,
	.gds-header__main .gds-mega-nav {
		position: relative;
		top: 0 !important;
		height: auto !important;
	}

	.gds-footer__legal.gds-footer__align-center {
		margin-bottom: -25px;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 346px;
	}

	[dir="ltr"] .gds-isi-tray__brand-wrapper:nth-child(1) {
		padding-right: var(--spacer-xl) !important;
	}

	.gds-isi-tray__brand-wrapper:nth-child(2) {
		height: 2450px;
	}
}
@media screen and (min-width: 992px){
	    /* footer update new design  */
		.gds-footer .gds-footer__legal .gds-paragraph:first-of-type {
			max-width: 743px;
			margin-inline: auto;
		}
		.gds-footer__legal-links--full-width {
			margin-block-start: 0;
		}
		.gds-footer__branding {
			  flex-flow: row;
			  align-items: flex-start;
			  gap: var(--spacer-xl);
			  justify-content: left;
		}
		.gds-footer__legal-links.gds-footer__align-center ul {
			  display: flex;
			  flex-flow: row wrap;
			  justify-content: left;
			  text-align: center;
			  max-width: 965px;
			  margin-top: 10px;
		}
		.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:is(:last-child) {
			  margin-right: auto;
			  margin-top: var(--spacer-l);
		}
		.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:is(:nth-last-child(2)) {
			  margin-left: auto;
			  margin-top: var(--spacer-l);
		}
		.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:nth-child(7) {
			  margin-right: 0;
		}
		.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item a span.gds-link__label > span {
			  display: block;
		}
		.gds-footer__legal-links.gds-footer__align-center .gds-inline-menu {
			  justify-content: left;
			  align-items: flex-start;
			  row-gap: unset;
		}
		.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:nth-child(6) a.gds-link:focus:after {
			  width: calc(100% + 2rem);
			  left: -1.5rem;
		}
		.gds-footer__legal p.gds-paragraph--spacer-base > span {
			  margin-top:0;
		}
		.gds-footer__logo-bi, .gds-footer__secondary-logo{
			width: auto;
		}
		.home-page-banner-with-card div.gds-cell--m-half article .gds-card__figure {
			max-width: 224px;
		}
		  /* footer update new deisgn  ends*/
	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link span.label .gds-icon {
		margin-left: var(--spacer-s);
	}
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters {
		padding-right: 20px;
	}
	.hospital-to-home-6 .isi-spiriva-respimat-section p{
		padding-right: 10px;
	}
    #block-headermenuwithhome .gds-grid{
        padding: 0 calc(var(--spacer-m)/2);
    }
	.ui-dialog.gds-modal .gds-modal__body p.text-align-center:last-of-type{
		margin-bottom: 0;
	}
	.hospital-to-home-6 .spiriva-respimat-image-section{
		margin-bottom: 17px;
	}
	.ui-dialog.gds-modal .gds-modal__body p.text-align-center:last-of-type {
		margin-bottom: 0;
	}
	.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner h3:nth-of-type(5), .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content-inner h3:first-of-type{
		padding-top: 21px;
		border-top: 1px solid var(--color-primary-light);
	}
}
@media (min-width: 1280px) {
	.gds-dropdown-menu .main-link:focus::after {
		border: 0;
	}
	.hcp-validation-hidden-content section.gds-error-page{
		margin-bottom: 11rem;
    }
}

/********** Desktop media query ends **********/
/********** MAC Safari starts **********/
.safari-mac .h2h-header-menu .gds-btn--primary {
	width: 150px;
}

.safari-mac .h2h-modal h1 {
	width: 78%;
}

.safari-mac .h2h-modal .h2h-modal-healthcare {
	width: 360px;
}

.safari-mac .h2h-modal .h2h-modal-not-healthcare {
	width: 315px;
}

.safari-mac-ipad .gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
	height: 400px;
}

/********** MAC Safari ends **********/
/********** Ipad Portrait starts **********/
@media screen and (min-width: 1024px) and (max-width: 1292px) and (orientation: portrait) {
	/* alert banner */
	.gds-top-announcement-banner__content p {
		margin-inline: 5px 40px;
	}
    .hcp-validation-hidden-content section.gds-error-page{
        margin-bottom: 25.8rem;
    }
	.gds-footer__logo-bi, .gds-footer__secondary-logo {
		width: auto;
	}
    /* footer update new deisgn */
   .gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:is(:nth-last-child(3)) {
		margin-left: auto;
		margin-top: var(--spacer-l);
	}
	.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:is(:nth-last-child(2)) {
	  margin-left: var(--spacer-l);
	}
	.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:is(:nth-last-child(3)) span.gds-link__label > span {
	  display: inline;
	}
	.gds-footer__legal-links.gds-footer__align-center .gds-inline-menu {
	  justify-content: center;
	  max-width: 780px;
	}
	.gds-footer__branding {
	  gap: var(--spacer-base);
	}
	.gds-footer__legal-links.gds-footer__align-center ul li.gds-inline-menu__item:nth-child(6) a.gds-link:focus:after {
	  width: calc(100% + 2rem);
	  left: -1.5rem;
	}
	/* footer update new deisgn  ends*/	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.layout-content {
		overflow: hidden;
	}

	/********** Header starts **********/
	.gds-metanav {
		display: block;
	}

	.gds-metanav .gds-metamenu__item {
		display: block;
	}

	.full-contrast .gds-header__main>.mobileutilityitem {
		left: 6%;
	}

	.gds-cell--m-quarter .gds-submenu-items.gds-submenu-items--left {
		margin-left: 0px;
	}

	.h2h-main-menu-text {
		font-size: 14px;
	}

	.gds-header .gds-header__main-bg .mobileutilityitem .gds-btn {
		width: 150px;
	}
	/********** Header end **********/
	/********** footer start **********/
	.gds-footer__legal-section .gds-footer__legal-links.gds-footer__align-center {
		margin-top: 0;
		width: auto;
		order: 0;
	}

	.safari-mac-ipad .gds-footer__branding {
		margin-bottom: 25px;
	}

	.safari-mac-ipad .gds-footer__legal.gds-footer__align-center {
		margin-bottom: -20px;
	}

	/*** New design ***/
	.contrast .gds-header__main>.mobileutilityitem {
		margin-right: -10px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child,
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		min-height: 40%;
	}

	.custom-isi-component hr {
		border: 1px solid var(--color-primary-light);
	}

	/********** footer end **********/
	/********** Modal Popup Start **********/
	.h2h-modal .h2h-modal-healthcare {
		width: 347px;
	}

	.h2h-modal .h2h-modal-not-healthcare {
		width: 308px;
	}

	.ui-dialog.gds-modal .gds-modal__body {
		margin-top: 0 !important;
	}

	/********** Modal Popup Ends **********/
	.gds-isi-tray__accordion *:last-child {
		margin-bottom: -7px;
	}

	.gds-isi-tray__brand-wrapper:nth-child(2) {
		height: 2735px;
	}

	.ui-dialog.gds-modal {
		left: 190px !important;
		width: 672px !important;
		height: auto;
	}
	.stiolto-respimat-isi-section .gds-cell--m-three-quarters{
		width:91.2% !important;
	}
	.isi-spiriva-respimat-section .gds-cell--m-three-quarters { 
		width: 92.4%;
	}
	.stiolto-respimat-isi-section .gds-cell--m-three-quarters{
		width: 74%;
	}
}

/********** Ipad Portrait Ends **********/
/********** Ipad Landscape starts **********/
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    .hcp-validation-hidden-content section.gds-error-page{
        margin-bottom: 10rem;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	.contrast .gds-header__main>.mobileutilityitem,
	.full-contrast .gds-header__main>.mobileutilityitem {
		right: -0.9%;
	}

	.h2h-main-menu-text {
		font-size: 14px;
	}

	/*** New design cards ***/
	.home-page-banner-with-card div.gds-cell--m-half:first-child {
		height: auto;
	}
	.contrast .gds-header__main>.mobileutilityitem {
		margin-right: 0px;
	}

	/*** Modal Popup Start **/
	.h2h-modal .h2h-modal-healthcare {
		width: 347px;
	}

	.h2h-modal .h2h-modal-not-healthcare {
		width: 308px;
	}

	.custom-isi-component hr {
		border: 1px solid var(--color-primary-light);
	}

	/*** Modal Popup Ends ****/
	.gds-isi-tray__brand-wrapper:nth-child(2) {
		height: 2440px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child {
		margin-bottom: 35px;
	}

	.ui-dialog.gds-modal {
		top: 330px !important;
		left: 328px !important;
	}
}

/********** Ipad Landscape Ends **********/
/********** Android tab Portrait Satrts **********/
@media screen and (min-width: 753px) and (max-width: 1020px) and (orientation: portrait) {
	div.gds-top-announcement-banner__content p {
		margin-inline: 5px 40px;
	}
	.layout__region--third .gds-dropdown-menu--space-base .gds-icon--base_chevron-down {
		left: 99%;
	}

	.home-page-banner-with-card div.gds-cell--m-half:first-child .gds-card__content-- .gds-card__header{
		padding: 22px 15px 4px 16px;
	}

	.hospital-to-home-1 .ui-front h4 {
		width: 77% !important;
	}

	.gds-header.contrast .logo-holder-contrast{
		width:100%;
	}

	.h2h-main-menu-text {
		font-size: 14px !important;
	}

	[dir="ltr"] .gds-header__main #mobilemenutoggle {
		margin-right: -5px;
	}

	.gds-header__main .mobileutilityitem {
		justify-content: center;
	}

	.h2h-sub-menu.layout--fourcol-section {
		margin-bottom: 0 !important;
	}

	.gds-dropdown-menu--space-base .gds-icon--base_chevron-down {
		position: inherit !important;
	}

	/********** ISI start **********/
	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 337px !important;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content,
	.gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content {
		max-height: 30px !important;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(1) article .gds-card__content-- {
		margin-top: -10px;
	}

	/********** ISI end **********/
	.h2h-modal h1 {
		width: 77% !important;
	}

	.gds-modal__close-button svg {
		width: 20px;
	}

	.ui-dialog.gds-modal .gds-modal__body {
		margin-top: 25px;
	}

	/** New Design **/
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) .gds-card__actions {
		min-height: calc(var(--spacer-base) + (2 * var(--spacer-base)));
	}

	.home-page-banner-with-card .gds-cell--m-half {
		width: 100%;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) .gds-card__actions {
		min-height: calc(var(--spacer-base) + (2 * var(--spacer-base)));
	}

	#block-headermenuwithhome .gds-grid .gds-cell--spacer-m {
		margin-bottom: 0 !important;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child,
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		width: 99% !important;
	}
	.home-page-banner-with-card .gds-cell:last-child {
		margin-bottom: 0;
	}
	.contrast .gds-inline-menu li.gds-inline-menu__item a:where(:hover,:focus) span {
		color: var(--color-light);
	}
	.gds-isi-tray--is-embedded .gds-isi-tray__accordion--indications p.h2h-isi-text:nth-last-child(4) {
		max-width: 99%;
	}
	.gds-form-input__input-wrapper--submit {
		margin-top: 25px !important;
	}
	.faq-section .gds-accordion__heading-wrapper h1{
		flex: 0 0 90%;
	}
	.stiolto-respimat-isi-section .gds-cell--m-three-quarters {
		width:78%
	}
	.isi-spiriva-respimat-section .gds-cell--m-three-quarters {
		width:78.5%
	}
	#drupal-modal div p:last-child{
		margin-bottom: 0;
	}
	.home-page-banner-with-card div.gds-cell--m-half:first-child .gds-card__content-- .gds-card__header{
		padding: 22px 15px 4px 16px;
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li {
		margin: 23px 0 22px 0;
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li p{
		line-height:25px;
	}
	.stiolto-respimat-isi-section .gds-cell--m-three-quarters { 
		width: 100%;
	}
	.isi-spiriva-respimat-section .gds-cell--m-three-quarters {
		width:100%
	}
	.stiolto-respimat-isi-section ul.gds-unordered {
		padding-left: 2.5px;
	}
	.hcp-validation-hidden-content section.gds-error-page{
		margin-bottom: 6rem;
	}
    .gds-top-announcement-banner__button-container {
        top: 12px;
        right: 18px;
}
}

/********** Android tab Portrait Ends **********/
@media (min-width: 753px) and (max-width: 1037px) and (orientation: portrait){
[dir="ltr"] .gds-pi-bar .gds-pi-bar__item:last-child ul.gds-submenu-items {
	left: 0 !important;
}
}
@media (max-width: 767px) and (orientation:portrait) {
	.ui-dialog.gds-modal {
		left: -10px;
	}
    .gds-header__main .logo-holder .gds-logo .gds-image img{
        max-width: inherit;
    }
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters{
		margin-bottom: 4px;
	}
	.faq-section .gds-accordion__heading-wrapper h1{
		flex: 0 0 90%;
	}
	.hospital-to-home-1 .ui-front h4 {
		width: 88%;  
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li {
		margin: 23px 0 22px 0;
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li p{
		line-height:25px;
	}
}

/********** Android tab landscape start **********/
@media only screen and (min-width: 1030px) and (max-width: 1280px) and (orientation: landscape) {
	.gds-top-announcement-banner__content p {
		max-width: 93%;
        margin-inline: 15px 0;
	}
	.contrast .gds-header__main>.mobileutilityitem,
	.full-contrast .gds-header__main>.mobileutilityitem {
		right: -0.3%;
	}

	.gds-metanav {
		display: block;
	}

	.gds-metanav .gds-metamenu__item {
		display: block;
	}

	.gds-footer__legal-links.gds-footer__align-center {
		margin-top: 0;
		width: auto;
		order: 0;
	}

	.layout-content {
		overflow: hidden;
	}

	.h2h-main-menu-text {
		font-size: 14px;
	}

	.gds-dropdown-menu--space-base .gds-submenu-items.visible {
		z-index: 999;
	}

	.gds-footer__branding {
		margin-bottom: 25px;
	}

	.gds-footer__legal.gds-footer__align-center {
		margin-bottom: -20px;
	}

	[dir="ltr"] .gds-isi-tray__brand-wrapper:nth-child(1) {
		padding-right: 0;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 350px;
	}

	.gds-isi-tray__brand-wrapper:nth-child(2) {
		height: 2380px;
	}

	.gds-header__main #mobilemenutoggle {
		display: none;
	}

	.home-page-banner-with-card {
		margin-bottom: 80px;
	}

	.custom-isi-component hr {
		border: 1px solid var(--color-primary-light);
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) {
		margin-left: 10px;
		width: 47%;
	}

	.gds-form-input__input-wrapper--submit {
		margin-top: 15px !important;
	}

	.ui-dialog.gds-modal {
		width: 690px !important;
		left: 240.145px !important;
		top: 124px !important;
	}
	.stiolto-respimat-isi-section ul.gds-unordered {
		padding-left: 2px;
	}
}

/********** Android tab landscape Ends **********/
/********** Min-Width: 768px Starts ********/
@media screen and (min-width: 768px) {
	.gds-header__main #mobilemenutoggle .gds-icon--base_menu {
		display: none;
	}

	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-submenu-items.gds-submenu-items--left {
		left: 2px !important;
	}
	.gds-card--with-media-left .gds-card__content{
		width:56.7%
	}
	.gds-error-page{
		margin: 90px 0;
	}
	.hospital-to-home-1 .gds-pi-bar .gds-grid .gds-cell--m-quarter{
		padding-left: 25px; 
	}
	.hospital-to-home-1 .gds-pi-bar .gds-grid .gds-cell--m-three-quarters { 
		padding-right: 24px;
	}
}

/********** Min-Width: 768px Ends **********/
/********** Mobile Portrait starts **********/
@media screen and (max-width: 767px) {
	/* new design */
	.gds-pi-bar .gds-grid .gds-cell--m-quarter {
		display: none;
	}
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters {
		margin-inline: 0;
	}
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu {
		position: relative;
	}
	[dir="ltr"] .gds-pi-bar .gds-pi-bar__item:last-child .gds-submenu-items {
		left: auto !important;
	}
	.gds-dropdown-menu .gds-submenu-items .gds-submenu-item a.gds-link span {
		padding-left: 0;
		margin-bottom: 0 !important;
	}
	.gds-footer .gds-footer__legal .gds-paragraph:first-of-type {
		max-width: 743px;
		margin-inline: auto;
	} 
	.hospital-to-home-1 .gds-highlight-banner .gds-cell:first-child {
		max-width: 100%;
	}
	.hospital-to-home-1 .gds-highlight-banner .gds-cell:last-child {
		max-width: 100%;
	}
	.home-page-banner-with-card div.gds-cell--m-half .gds-card__actions .gds-card__cta {
		margin: 0;
		padding-bottom: 0;
	}
	.home-page-banner-with-card div.gds-cell--m-half article .gds-icon + span {
		max-width: unset;
	}
	/* alert banner */
	.gds-top-announcement-banner {
		padding-block: 18px 16px;
	}
	.gds-top-announcement-banner__button-container {
		top: 12px;
		right: 12px;
	}
	.gds-top-announcement-banner__content p {
		margin-inline: 10px 32px;
	}
	.gds-top-announcement-banner__content span:last-child {
		max-width: 98%;
		margin-inline: auto;
	}
	.gds-top-announcement-banner__content span:last-child{
		margin-block-start: 16px;
	}
	.gds-top-announcement-banner__content p {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.gds-top-announcement-banner__content span:last-child {
		font-size: 0.875rem;
		line-height: 1.5rem;
	}
	.layout-content {
		overflow: hidden;
	}
    .hospital-to-home-11 .error-section-info h2 {
		font-size: 32px; 
	}
	#drupal-modal {
		margin-left: -13px;
	}
	.hospital-to-home-1 .ui-front .gds-h2h-modal-healthcare,
	.hospital-to-home-1 .ui-front .gds-h2h-modal-not-healthcare{
		margin-top: 20px;
	}
	.ui-dialog.gds-modal .gds-modal__body{
		margin-bottom: 16px;
	}

	.hospital-to-home-2 .gds-grid,
	.hospital-to-home-5 .gds-grid {
		padding: 0 calc(var(--spacer-xxs) / 2);
	}

	/********** Header start **********/
	.gds-dropdown-menu .gds-submenu-items.visible .mobile-back-holder,
	.gds-dropdown-menu .gds-submenu-items.visible .mobile-back {
		display: none;
		visibility: hidden;
	}

	.h2h-sub-menu.layout--fourcol-section {
		justify-content: center;
		left: 0%;
	}

    .gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .main-link{
            margin-right: 0;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:first-of-type .gds-dropdown-menu .main-link .label{
	    min-width: 95px;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:nth-of-type(2) .gds-dropdown-menu .main-link .label,
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:nth-of-type(3) .gds-dropdown-menu .main-link .label{
        min-width: 96px;
    }
    #block-headermenuwithhome .gds-grid .gds-cell:nth-child(2) .gds-pi-bar__item{
        margin: 0;
        padding: 0;
    }
    .gds-pi-bar .gds-grid{
        display: block;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link{
        padding-left: 12px;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:first-child .gds-dropdown-menu .main-link{
        padding-left: 14px;
    }
	.gds-dropdown-menu--space-base .gds-icon--base_chevron-down {
		position: absolute;
		left: 71px;
		top: 37px;
	}

	.gds-dropdown-menu--space-base .gds-submenu-items.visible {
		z-index: 999;
	}

	.gds-dropdown-menu .main-link:focus::after {
		border: 0;
	}

	.gds-submenu-items.gds-submenu-items--left {
		width: 173px;
	}

	.layout__region--third .gds-submenu-items {
		margin-left: 0 !important;
	}

	.hospital-to-home-2 .gds-form-multiple-step__form .gds-form-input:nth-last-of-type(4)+p,
	.hospital-to-home-5 .gds-form-multiple-step__form .gds-form-input:nth-last-of-type(4)+p{
		margin-top: 20px;
	}
	
	.h2h-main-menu-text,
	.h2h-sub-menu-text {
		line-height: 20px;
	}

	[dir="ltr"] .contrast .gds-header__main #mobilemenutoggle::before,
	[dir="ltr"] .full-contrast .gds-header__main #mobilemenutoggle::before {
		border: 0;
	}

	.gds-header__main .mobileutilityitem {
		justify-content: center;
	}

	.layout__region--third .gds-dropdown-menu--space-base .gds-icon--base_chevron-down {
		left: 44px;
	}

	.h2h-sub-menu.layout--fourcol-section {
		margin-bottom: 3%;
	}

	.gds-header__main #mobilemenutoggle:focus,
	.gds-header__main #mobilemenutoggle {
		border-bottom: 0;
	}

	.rate-this-cta-label.h2h-main-menu-text {
		font-size: 16px;
	}

	.contrast .gds-header__main #mobilemenutoggle:focus::after,
	.full-contrast .gds-header__main #mobilemenutoggle:focus::after {
		border: 0;
	}

	.gds-header__main .mobileutilityitem .gds-btn {
		box-shadow: 2px 2px 10px rgb(146 144 144 / 50%) !important;
		width: 364px !important;
	}
	.gds-header .gds-header__main-bg .mobileutilityitem .gds-btn span.theme-color__interaction-dark{
		font-size: 1rem;
	}

	.h2h-sub-menu .gds-dropdown-menu .gds-icon {
		margin-top: 0;
	}

	.gds-submenu-items.gds-submenu-items--left {
		width: 135px;
	}

	.gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items .gds-submenu-item {
		margin-top: -16px;
	}

	.gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:last-child {
		display: none !important;
	}

	.hospital-to-home-1 .gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:last-child {
		display: block !important;
	}

	/*new design*/
	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu {
		max-width: inherit;
		margin-top: 5px;
	}

    .gds-pi-bar .gds-cell:first-child .gds-pi-bar{
        padding-left: 0;
    }

    .gds-pi-bar .gds-grid:first-child{
        flex-direction: column;
    }

	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items {
		margin-top: -8px;
		min-width: 98%;
	}

	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items .gds-submenu-item {
		margin-top: -5px;
	}

	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items li.gds-submenu-item:nth-child(3) {
		margin-top: 10px;
	}

	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items li.gds-submenu-item:nth-child(4),
	.gds-pi-bar .gds-grid .gds-cell--m-quarter .gds-dropdown-menu .gds-submenu-items li.gds-submenu-item:nth-child(5) {
		padding-bottom: 0px;
	}

	.gds-pi-bar .gds-grid .gds-cell--m-quarter {
		padding-left: 15px;
	}

	.gds-footer__legal-links .gds-inline-menu{
		margin:16px 0;
	}
	.gds-footer .gds-footer__legal .gds-paragraph,
	.gds-footer .gds-footer__legal .gds-paragraph:last-of-type{
		line-height: 20px;
		padding-right: 0;
		flex: 0 0 calc(100% + (var(--spacer-xs)));
	}
	.gds-cell--m-three-quarters .gds-pi-bar__item--persist-on-mobile {
		border-left: 1px solid var(--color-border);
		padding-bottom: 8px;
	}

	[dir="ltr"] .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .gds-submenu-items {
		left: 0;
		right: 0;
		width: 165px;
		padding-left: 0;
		margin-left: 0;
	}

	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-dropdown-menu .main-link .label {
		font-size: 14px;
	}

	.gds-pi-bar__item--persist-on-mobile:first-child {
		margin: 0;
        padding: 0;
	}

    .gds-pi-bar__item--persist-on-mobile:first-child{
        border-left: 0;
    }

	.gds-isi-tray__accordion--is-last {
		padding-right: 0 !important;
	}


	.home-page-banner-with-card div.gds-cell--m-half:first-child {
		height: auto;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article.gds-card:first-child .gds-card__figure img {
		width: auto;
		object-fit: contain;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article.gds-card:nth-child(2) .gds-card__figure img {
		width: auto;
		object-fit: contain;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child,
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		width: 100%;
		height: auto;
		margin-top: 10px;
		margin-bottom: 0;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article.gds-card:first-child .gds-card__figure img
	{
		width: 95%;
        margin-inline: auto;
        height: 100%;
	}
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article.gds-card:nth-child(2) .gds-card__figure img {
		width: 85%;
        height: 100%;
	}
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article.gds-card:nth-child(2) .gds-card__figure img {
		margin-left: 30px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) .gds-card__actions div.gds-card__cta {
		margin: 0;
		padding-top: 20px;
	}

	.gds-isi-tray__accordion--indications .custom-isi-component p:nth-child(1) {
		margin-top: -3px;
	}
	.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner h3:nth-of-type(5),
	.gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content-inner h3:first-of-type{
		margin-top: 21px;
		margin-bottom: 11px;
	}
	.home-page-banner-with-card {
		margin-bottom: 50px;
	}
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) .gds-card__content-- .gds-card__header h3 p {
		margin: 0;
	}

	.custom-isi-component h4:nth-child(1) {
		margin-top: 12px;
		margin-bottom: 20px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) .gds-card__cta .enroll-to-hospital img {
		left: 7px;
	}

	.gds-pi-bar__item {
		margin-left: calc(var(--spacer-m) / 3);
		margin-right: calc(var(--spacer-m) / 3);
	}

	.home-page-banner-with-card div.gds-cell--m-half:first-child .gds-card__content-- .gds-card__body {
		padding-right: 10px;
		padding-left: 10px;
	}

	/********** Header end **********/
	/********** ISI start **********/
	.isi-desktop-version {
		display: none;
	}

	.gds-isi-tray--is-embedded .isi-desktop-version {
		display: block;
	}

	.gds-isi-tray--is-embedded .isi-mobile-version {
		display: none;
	}

	.isi-mobile-version {
		display: block;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 451px;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content,
	.gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content {
		max-height: 7px;
	}

	.gds-isi-tray__accordion *:last-child {
		margin-bottom: 0;
	}

	.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-preview .gds-isi-tray__accordion-content {
		max-height: 7px;
	}

	p.h2h-isi-text {
		line-height: 24px;
		color: var(--color-darkgrey);
	}

	.gds-isi-tray__accordion-content-inner p {
		margin-top: 20px;
	}

	.gds-isi-tray__accordion-content .isi-mobile-version ul li::marker {
		color: var(--color-blue);
	}

	.gds-isi-tray__accordion::after {
		bottom: -6px;
	}

	.gds-isi-tray__accordion--is-last::after {
		border: solid 1px #d6ebff;
		box-shadow: 0 2px 4px 0 #c5ccd3;
	}

	.gds-isi-tray--is-dual .gds-isi-tray__accordion--isi {
		width: 100%;
	}

	.isi-mobile-version ul,
	.isi-desktop-version ul {
		font-size: 16px;
		font-family: var(--font-family-body);
		line-height: 24px;
		color: var(--color-darkgrey);
	}

	.gds-isi-tray__brand-wrapper:nth-child(2) {
		border-left: none;
	}

	.gds-isi-tray--is-dual .gds-isi-tray__accordion--indications {
		border-bottom: none;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 440px;
	}

	.gds-isi-tray__accordion-content-inner .h2h-isi-bold {
		margin: -4px 0;
	}

	.h2h-isi-para {
		margin-top: -7px !important;
	}

	.isi-desktop-version .h2h-isi-text:nth-child(1) {
		margin-top: 11px;
	}

	/** New Design **/
	.gds-isi-tray__content {
		display: flex;
		flex-direction: column-reverse;
	}

	.gds-isi-tray__accordion--is-last {
		width: auto;
		border: none !important;
		margin-top: 12px !important;
	}

	.gds-isi-tray--is-retracted .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content {
		max-height: 18px;
	}

	.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content,
	.gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
		max-height: calc((var(--vh, 1vh) * 100) - 395px) !important;
	}

	.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
		max-height: calc((var(--vh, 1vh) * 100) - 390px) !important;
	}

	.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner hr{
		display: none;
	}

	/********** ISI end **********/
	/********** footer start **********/
	.gds-footer__branding {
		margin-bottom: -15px;
	}

	.gds-breadcrumb__list--md-3 .gds-breadcrumb__list-item:last-child,
	.gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:last-child {
		display: block;
		margin-top: 10px;
		padding-bottom: 15px;
	}

	.gds-footer__legal-links {
		margin-top: 0;
	}

	.gds-footer__legal .h2h-disclaimer,
	.gds-footer__legal .h2h-copyright {
		line-height: 20px;
	}

	.gds-breadcrumb {
		margin-left: 15px;
	}

	.gds-breadcrumb .gds-breadcrumb__list-item::before {
		content: " ";
		position: absolute;
		top: 18px;
		left: 7px;
		width: 9px;
		height: 9px;
		background-image: url(/us/hospital2home/sites/default/files/2022-12/chevron-left-blue-color.svg);
		background-repeat: no-repeat;
		display: inline-block;
	}

	.gds-breadcrumb__list--size-p .gds-breadcrumb__list-item:nth-last-child(2) {
		margin-top: 20px;
	}

	[dir="ltr"] .gds-breadcrumb .gds-breadcrumb__list-item:last-child span:nth-child(1) {
		margin-top: 0;
		width: auto;
		height: auto;
		display: inline-block;
	}

	[dir="ltr"] .gds-breadcrumb .gds-breadcrumb__list-item:last-child span:nth-child(2) {
		margin-left: -3px;
		position: relative;
		top: 7px;
	}

	/********** footer end **********/
	/********** Modal Popup Starts **********/
	.gds-modal__body {
		padding-left: 0 !important;
	}

	.h2h-modal h1 {
		width: 87%;
	}

	.h2h-modal .h2h-modal-healthcare {
		width: 347px;
		margin-top: 20px;
	}

	.h2h-modal .h2h-modal-not-healthcare {
		width: 308px;
		margin-top: 20px;
	}

	/********** Modal Popup Ends **********/
	.gds-isi-tray__brand-wrapper:nth-child(2) {
		height: auto !important;
	}

	.ui-dialog.gds-modal {
		top: 192px !important;
		left: -12px !important;
	}

	.faq-section .gds-accordion__heading-wrapper h1 {
		font-size:24px;
	}
	.hospital-to-home-8 .h2h-thank-you-message h3.gds-heading{ 
		margin-bottom:6px;
	}

	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li {
		margin: 23px 0 22px;
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li p{
		line-height:25px;
	}
	.ui-dialog.gds-modal .gds-modal__body {
		margin-bottom: 0px;
	}
	.hospital-to-home-4 .h2h-breadcrumb{
		margin-top: -10px !important;
	}
	.hospital-to-home-6 .h2h-breadcrumb {
		margin-top: 10px !important;
	}
	.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner h3:nth-of-type(4){
		margin-bottom: 25px;
	}
	.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li{
		margin-bottom: 20px;
	}
}

@media (max-width: 576px){
    .gds-header__main .gds-header-menu.hidden, 
    .gds-header__main .gds-mega-nav.hidden {
        position: absolute !important;
    }
}

/********** Mobile Portrait ends **********/
/********** Mobile Landscape starts **********/
@media (max-width: 767px) and (orientation: landscape) {
	.h2h-sub-menu .layout__region--fourth {
		top: 9px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child, 
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		margin-bottom: 45px !important;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child, 
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		margin-bottom: 25px;
	}

	.gds-header.contrast .logo-holder-contrast{
		width:100%;
	}

	.gds-dropdown-menu--space-base .gds-icon--base_chevron-down {
		top: 17px;
		left: 97%;
	}

	.h2h-sub-menu .gds-dropdown-menu .gds-icon {
		margin-top: 3px;
	}

	.layout__region--third .gds-dropdown-menu--space-base .gds-icon--base_chevron-down {
		left: 97%;
	}

	.gds-header__main .mobileutilityitem {
		justify-content: center;
	}

	/** New design **/
	.home-page-banner-with-card div.gds-cell--m-half:first-child .gds-card__content-- .gds-card__body {
		padding-left: 0;
		padding-right: 20px;
	}
	/********** ISI start **********/
	.isi-desktop-version {
		display: none;
	}

	.gds-isi-tray--is-embedded .isi-desktop-version {
		display: block;
	}

	.isi-mobile-version {
		display: block;
	}

	.gds-isi-tray--is-embedded .isi-mobile-version {
		display: none;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 195px;
	}

	.gds-isi-tray--is-dual.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content,
	.gds-isi-tray--is-dual.gds-isi-tray--is-retracted .gds-isi-tray__accordion--indications .gds-isi-tray__accordion-content {
		max-height: 0;
	}

	.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-preview .gds-isi-tray__accordion-content {
		max-height: 0;
	}

	.gds-isi-tray__accordion *:last-child {
		margin-bottom: -6px;
	}

	/** New Design **/
	.gds-isi-tray--is-loading .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content,
	.gds-isi-tray--is-retracted .gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
		max-height: calc((var(--vh, 1vh) * 100) - 210px) !important;
	}

	.gds-isi-tray--is-loading .gds-isi-tray__accordion--indications.gds-isi-tray__accordion--is-open .gds-isi-tray__accordion-content {
		max-height: calc((var(--vh, 1vh) * 100) - 210px) !important;
	}

	.home-page-banner-with-card .gds-cell--m-half {
		width: 100%;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child,
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		margin-bottom: 35px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) .gds-card__actions {
		min-height: calc(var(--spacer-base) + (var(--spacer-base)));
	}

	/********** ISI end **********/
	.h2h-modal .h2h-modal-healthcare {
		width: 347px;
	}

	.h2h-modal .h2h-modal-not-healthcare {
		width: 308px;
	}

	.ui-dialog.gds-modal .gds-modal__body {
		margin-top: 18px;
	}

	.h2h-modal h1 {
		width: 77%;
	}

	.ui-dialog {
		margin-top: 35px;
	}

	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:first-child,
	.home-page-banner-with-card div.gds-cell--m-half:nth-child(2) article:nth-child(2) {
		width: 99%;
	}

	.ui-dialog.gds-modal {
		top: 30px !important;
		left: 25px !important;
	}
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:first-of-type .gds-dropdown-menu .main-link .label{
        min-width: 196px;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:nth-of-type(2) .gds-dropdown-menu .main-link .label,
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:nth-of-type(3) .gds-dropdown-menu .main-link .label{
        min-width: 181px;
    }

    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:first-child .gds-dropdown-menu .main-link {
        padding-left: 20px;
    }
	.faq-section .gds-accordion__heading-wrapper h1{
		flex: 0 0 90%;
	}
	.gds-pi-bar .gds-grid .gds-cell--m-quarter {
		padding-left: 4px !important;
	}
	.hospital-to-home-4 .h2h-breadcrumb, .hospital-to-home-6 .h2h-breadcrumb {
		margin-top: -15px !important;
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li {
		margin: 23px 0 22px 0;
	}
	.hospital-to-home-1.gds-isi-tray__accordion .gds-isi-tray__accordion-content-inner ul li p{
		line-height:25px;
	}

	#drupal-modal {
		max-height:300px! important 
	}
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:first-child .gds-dropdown-menu .main-link {
		padding-left: 10px;
	}
}

/********** Mobile Landscape ends **********/

@media (max-width: 1279px){
    .gds-header__main .gds-header-menu.hidden, 
    .gds-header__main .gds-mega-nav.hidden {
        position: relative;
    }
}

/* Desktop only starts */
@media only screen and (min-width: 1293px) {
	.home-page-banner-with-card {
		margin-bottom: 70px;
	}

	.gds-isi-tray--is-single.gds-isi-tray--is-loading .gds-isi-tray__inner {
		height: 165px;
	}

	.ui-dialog.gds-modal {
		width: 672px !important;
		height: auto;
	}
}

/* Desktop only Ends */
.gds-isi-tray__accordion {
	position: relative;
}

[dir="ltr"] .gds-isi-tray__accordion::after {
	left: calc(-1 * var(--spacer-s));
}

.gds-isi-tray__accordion::after {
	border: solid 1px #d6ebff;
	box-shadow: 0 2px 4px 0 #c5ccd3;
}

.gds-isi-tray__accordion::after {
	content: '';
	height: 1px;
	width: 100vw;
	background-color: #d6ebff;
	background-color: #d6ebff;
	background-color: var(--color-primary-light);
	position: absolute;
	top: 0;
}

.gds-isi-tray__content h1,
.gds-isi-tray__content h2,
.gds-isi-tray__content h3 {
	font-size: 16px;
	font-family: BISansNEXT-Bold;
	color: #2c333a;
	line-height: 24px;
	margin-top: 0;
}

.gds-isi-tray__accordion-title h5 {
	display: none;
}

.custom-isi-component h1:nth-child(1),
.custom-isi-component h3:nth-child(1) {
	margin-top: 5px;
	margin-bottom: 25px;
}

.custom-isi-component .drug-interactions,
.custom-isi-component h1:nth-child(5),
.custom-isi-component h3:nth-child(5),
.custom-isi-component .adverse-reactions {
	margin-top: 21px;
	margin-bottom: 21px;
}

.custom-isi-component .h2h-isi-indication {
	margin-top: 21px;
	margin-bottom: 11px;
}

.hospital-to-home-4 .h2h-isi-page-heading.h2h-isi-indication {
	margin-top: 29px;
}

.hospital-to-home-6 .isi-respimat h2:nth-child(2),
.hospital-to-home-6 .isi-respimat h1:nth-child(2) {
	margin-top: 20px;
}

/********** Below media query duplicated only for Andriod portrait cookie popup alignment issues **********/
@media (min-device-width: 753px) and (max-device-width: 1020px) and (orientation: portrait) {
	.ui-dialog.gds-modal {
		left: 25px !important;
		top: 300px !important;
	}
	.gds-modal__body-wrapper {
		padding-bottom: 33px; 
	}
	.gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:first-of-type .gds-dropdown-menu .main-link .label{
        min-width: 212px;
    }
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:nth-of-type(2) .gds-dropdown-menu .main-link .label,
    .gds-pi-bar .gds-grid .gds-cell--m-three-quarters .gds-pi-bar__item:nth-of-type(3) .gds-dropdown-menu .main-link .label{
        min-width: 215px;
    }
}
@supports (-webkit-touch-callout: none) {
	.gds-top-announcement-banner__content p a{
		text-underline-offset: 2px;
	}
  }