@font-face
{
    font-family: "LufthansaHead-Bold";
    src: url("fonts/LufthansaHead-Bold.otf") format("opentype");
}

@font-face
{
    font-family: "LufthansaHead-BoldItalic";
    src: url("fonts/LufthansaHead-BoldItalic.otf") format("opentype");
}

@font-face
{
    font-family: "LufthansaHead-LightItalic";
    src: url("fonts/LufthansaHead-LightItalic.otf") format("opentype");
}

@font-face
{
    font-family: "LufthansaHead-ThinItalic";
    src: url("fonts/LufthansaHead-ThinItalic.otf") format("opentype");
}

@font-face
{
    font-family: "LufthansaHead-Light";
    src: url("fonts/LufthansaHead-Light.otf") format("opentype");
}

@font-face
{
    font-family: "LufthansaHead-Thin";
    src: url("fonts/LufthansaHead-Thin.otf") format("opentype");
}


/*change highlight module colour*/
.highlighted-title[_ngcontent-media-box-next-frontend-c3957148240] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px;
    background: white;
}

/*highlight module text colour and gap between lines*/
.secondary-headline[_ngcontent-media-box-next-frontend-c3957148240] {
    font-size: 34px;
    color: #05164d !important;
    justify-content: space-evenly;
	line-height: 2.5rem;
}


/*change colour of x to close title detail desktop:*/
.btn-close[_ngcontent-media-box-next-frontend-c1817153168] {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15px;
    background: #bababa;
}

/*title detail item background colour*/
.details-wrapper[_ngcontent-media-box-next-frontend-c4100041838] {
    display: block;
    position: relative;
    width: 100%;
    overflow: auto;
    background-color: white !important;
    border-radius: 5px;
    padding-bottom: 10px;
}

/*title detail item nose background colour*/
.details-nose[_ngcontent-media-box-next-frontend-c4100041838] {
    position: relative;
    height: 70px;
    background: white !important;
    -webkit-clip-path: polygon(50% 18%,55% 20%,100% 110%,0% 110%,45% 20%);
    clip-path: polygon(50% 18%,55% 20%,100% 110%,0% 110%,45% 20%);
}

/*title detail item title text colour*/
.title[_ngcontent-media-box-next-frontend-c2944911693] {
    display: inline-block;
    font-weight: 700;
    font-size: 26px;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 5px;
    color: var(--color_main_text) !important;
}

/*title detail item title info text colour*/
.title-info-item-content[_ngcontent-media-box-next-frontend-c2944911693] {
    font-weight: 700;
    color: var(--color_main_text) !important;
}

/*title detail item title price text colour*/
.sellprice[_ngcontent-media-box-next-frontend-c2944911693] {
    margin-top: 5px;
    color: var(--color_main_text) !important;
}


/*mobile view title detail background-color*/
.accordion-data-info[_ngcontent-media-box-next-frontend-c2429268758] {
    display: flex;
    justify-content: center;
    border-radius: 5px;
    background-color: white !important;
}

/*mobile view title detail header background-color*/
.modal-panel-heading[_ngcontent-media-box-next-frontend-c547864343] {
    margin: 0;
    padding: 10px;
    background-color: white !important;
}

/*mobile view title detail text color*/
.title-info-item-content[_ngcontent-media-box-next-frontend-c2429268758] {
    font-weight: 700;
    color: var(--color_main_text) !important;
}

/*desktop title purchase window title text colour & mobile view title detail title text colour*/
.title[_ngcontent-media-box-next-frontend-c1774436121] {
    font-size: 26px;
    font-weight: 700;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-right: 10px;
    color: var(--color_main_text) !important;
}

/*pricing details text colour*/
.nmbd-color_secondary_text[_ngcontent-media-box-next-frontend-c1774436121] {
    color: var(--color_main_text) !important;
}

/*.miles-price[_ngcontent-media-box-next-frontend-c3963409042] {
    color: var(--color_main_text) !important;
}*/

/*unselected payment options text colour*/
.not-selected-button[_ngcontent-media-box-next-frontend-c1797068311] {
    background: transparent;
    color: grey !important;
}

/*payment detials pricing details text colour*/
.accordion-item {
    color: var(--bs-accordion-color) !important;
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

/*payment window AGB text colour */
span.check-required.nmbd-color_secondary_text {
    color: #05164d !important;
}

/*payment window AGB link text colour */
span.check-required[_ngcontent-media-box-next-frontend-c693713904] > a {
    color: /*var(--bs-link-color)*/ #0262F2 !important;
}


/*mobile menu*/
.list-group-item+.list-group-item {
    border-top-width: 0;
    background-color: white !important;
}

/*your downloads page mobile background*/
.wrapper-mobile[_ngcontent-media-box-next-frontend-c2691017167] {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 20px;
    align-items: center;
    width: 100%;
    background-color: var(--color_main_bg);
}


/*change colour of x to close Bundle detail:*/
.bundle-details[_ngcontent-media-box-next-frontend-c1078865384] .btn-close[_ngcontent-media-box-next-frontend-c1078865384] {
    height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
}


/*"Keep reading for free..." popup text colour*/
.modal-body[_ngcontent-media-box-next-frontend-c2122672340] {
    padding: 40px;
    color: white;
}


/*"The title is currently not available for purchase..." popup text colour*/
.d-flex.justify-content-center.text-center {
    color: white;
}

/*"The bundle is currently not available for purchase..." popup text colour*/
.modal-wrapper[_ngcontent-media-box-next-frontend-c1709821914] {
    color: white;
}


/*Download Error pop-up*/
.mc-modal.download-link-error-modal.nmbd-color_secondary_bg {
    background-color: var(--color_main_bg) !important;
}



/*article reader top menu icons background colour*/
.mat-drawer-container[_ngcontent-media-box-next-frontend-c897982342], .mat-sidenav[_ngcontent-media-box-next-frontend-c897982342] {
    color: inherit;
    overflow: visible !important;
    background: transparent;
}


/*article reader table of contents header text colour*/
[_nghost-media-box-next-frontend-c238451040] .issue-sidebar .bg-default {
    background-color: var(--color_secondary_bg);
    color: var(--color_secondary_highlight_text);
}


/*article reader table of contents text colour*/
.issue-content[_ngcontent-media-box-next-frontend-c238451040] .list-wrapper[_ngcontent-media-box-next-frontend-c238451040] .list-item[_ngcontent-media-box-next-frontend-c238451040] {
    font-size: 14px;
    padding: 24px 0;
    position: relative;
    text-transform: uppercase;
    color: var(--color_secondary_highlight_text);
}


/*mobile sidebar menu active page text and icons*/
.sidebar-nav-link-active[_ngcontent-media-box-next-frontend-c1328545803]   .menu-item[_ngcontent-media-box-next-frontend-c1328545803] {
  color:var(--color_main_text) !important;
}

.sidebar-nav-link-active[_ngcontent-media-box-next-frontend-c1328545803]   .icon[_ngcontent-media-box-next-frontend-c1328545803] {
  background-color:var(--color_main_text) !important;
}


/*article reader article overlay colours*/
.coordinates .page .area {
	background-color: #226BD7 !important;
   opacity: 0.25;
}

/*font color drop Subsites down menu*/
.menu-container[_ngcontent-media-box-next-frontend-c617240297]   .hover-menu[_ngcontent-media-box-next-frontend-c617240297]   a[_ngcontent-media-box-next-frontend-c617240297] {
  color: black !important;
}

/*Download Credits Pop-up font color*/
.modal-body {
  color: white;
}

/*Social Media Icons*/
.icon-wrapper[_ngcontent-media-box-next-frontend-c3413702962] {
  justify-content: center;
}

/*Download Counter font color*/
.circle span.nmbd-color_secondary_bg_text {
  color: white !important;
}

/*My Download Button arrow font color*/
.fa-arrow-down[_ngcontent-media-box-next-frontend-c2691017167] {
	color: white !important;
}

/*Payment Option inactive Button font color*/
.not-selected-button[_ngcontent-media-box-next-frontend-c1797068311] {
	color: grey !important;
}

/*Highlight Module title Popup background*/
.details-wrapper[_ngcontent-media-box-next-frontend-c3171386157] {
  background-color: white !important;
}

/*Highlight Module title Popup nose background*/
.details-nose[_ngcontent-media-box-next-frontend-c3171386157] {
  background-color: white !important;
}

/*Highlight Module title Popup X-button*/
.btn-close[_ngcontent-media-box-next-frontend-c1817153168] {
	background: transparent !important;
}