/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-5.use[3]!./pca_arches/media/css/pc-arches-global.css ***!
  \******************************************************************************************************************************************************************************************************/
/* Parks Canada style definitions that should be implemented on Arches, regardless
   of whether the user is logged in or not */
/*--------- Fonts ----------------*/
@font-face {
    font-display: optional;
    font-family: "Noto Sans";
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0OIpQlx3QUlC5A4PNr4ARMQ_m87A.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: fallback;
    font-family: "Noto Sans";
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0OIpQlx3QUlC5A4PNr4ARCQ_k.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: "Noto Sans";
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0TIpQlx3QUlC5A4PNr4Az5ZuyNzW1aPQ.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: optional;
    font-family: "Noto Sans";
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0TIpQlx3QUlC5A4PNr4Az5ZuyDzW0.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0IIpQlx3QUlC5A4PNr6zRAW_0.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: fallback;
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0IIpQlx3QUlC5A4PNr5TRA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0NIpQlx3QUlC5A4PNjXhFVatyB1Wk.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: fallback;
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v25/o-0NIpQlx3QUlC5A4PNjXhFVZNyB.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: optional;
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u8w4BMUTPHjxsAXC-q.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: fallback;
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: optional;
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: optional;
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-display: fallback;
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    font-family: "Noto Sans", sans-serif;
    line-height: 1.4375;
    color: #333;
    /* overflow: hidden !important; */
}

/* #container {
    height: 93vh;
    min-height: 93vh;
}

header[role="banner"] {
    height: 7vh;
} */
#arches-navigation {
    height: inherit;
}

/*-------- Landing Page ----------------*/
.feature-set p {
    font-size: 17px;
}

/* #main-content {
    height: auto;
    grid-area: content-body;
    overflow: hidden;
} */
/* .main-search-container {
    height: calc(93vh - 50px);
} */
/* .content-panel {
    height: 100%;
}

#main-content > article > section.flex.search-map-container {
    height: min-content;
}

#main-content > article > section.flex.search-map-container > div.flex {
    overflow: auto;
} */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Lato, sans-serif;
    -webkit-font-variant-ligatures: no-common-ligatures;
    font-variant-ligatures: no-common-ligatures;
    font-weight: 700;
}

/* Use Parks Canada styling for body text */
.search-listing-body {
    color: inherit;
}

/* Set link color for search listing titles */
.search-candidate-title {
    color: inherit;
    text-decoration: none;
    font-weight: 700;
}

/* Search Results while loading */
.search-control-container.isLoading {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.0666666667) 33%, rgba(0, 0, 0, 0.3333333333) 50%, rgba(0, 0, 0, 0.0666666667) 66%) #f2f2f2;
    background-size: 300% 100%;
    animation: l1 1s infinite linear;
    opacity: 40%;
}

#modal-help-button {
    display: none;
}

@keyframes l1 {
    0% {
        background-position: right;
    }
}
/* Set report body text color */
.rp-report-section-title {
    color: inherit;
}

/* Set report title color */
.rp-tile-title {
    color: inherit;
}

/* Set colors on buttons in search result list */
.search-candidate-link {
    color: inherit;
}

/* Set sidebar tab color  */
.workbench-card-sidebar-tab {
    color: inherit;
}

/* Map Search Address Box */
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl {
    margin-right: 90px;
}

/* Set search type button color to Parks default */
.search-type-btn-popup {
    color: inherit;
}

.search-type-btn {
    color: inherit;
}

.search-type-btn.relative.active {
    color: inherit;
}

a:visited:not(:has(i)) a:visited:not(.link-submenu) {
    color: inherit;
}

/* Format images for Saved Search tab */
.tab-content:has(.tab-pane.active .saved-search-container) {
    width: 100%;
}
.tab-content:has(.tab-pane.active .saved-search-container) .img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Create a bit of spacing between saved search items */
.ss-grid-item {
    margin: 5px 10px 5px 0;
}

/* Make Search Export panel wider */
.tab-content:has(.tab-pane.active .search-export) {
    width: 100%;
}

/* Secondary transparent loading mask */
.loading-mask.loading-mask-transparent {
    background: rgba(0, 0, 0, 0);
    pointer-events: none;
}

.clear-filter {
    height: unset;
}

/* Search Results Loading */
.search-control-container {
    /* align-items: center; */
    justify-content: center;
}

.search-results-container {
    height: 100%;
}

.loading-mask.loading-mask-search {
    background: unset;
    position: absolute;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    align-self: center;
}

.loading-mask.loading-mask-search:after {
    position: unset;
    margin-top: unset;
    margin-left: unset;
}

.overlay-listing {
    position: relative;
}

/* Wrap text in map overlays panel */
.overlay-listing .overlay-name {
    white-space: unset;
}

.overlay-listing > div.relative {
    position: absolute;
    right: -2px;
}

/* Reduce vertical empty space on report pages */
hr.rp-tile-separator {
    margin-top: -40px;
}

.rp-card-section hr.rp-tile-separator {
    margin-top: 0;
}

/* Make the images on the report page slightly bigger */
.rp-image-grid-item {
    max-width: 600px;
}

.primary-descriptors-panel .widget-input {
    max-width: none;
}

.pca-text-button {
    padding: 0;
    background: unset;
    border: none;
    text-decoration: underline;
}

/* Trying to get no scrolling */
/* 
body > .full-screen {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

.full-screen > header {
    flex: 0 1 auto;
}

header .row {
    width: 100vw;
}

.full-screen > #container {
    flex: 1 1 auto;
    height: unset;
    min-height: unset;
}

.search-view {
    height: 100%;
}

.main-search-container {
    height: 100%;
}

.tab-pane {
    height: 100%;
}

article.main-search-container .search-map-container .tab-content {
    height: 100%;
}

article.main-search-container .search-map-container .tab-content .tab-content-component {
    height: 100%;
}

article.main-search-container .search-map-container .tab-content .tab-content-component > div {
    height: 100%;
}

article.main-search-container .search-map-container .tab-content .tab-content-component > div > div {
    height: 100%;
}

.search-facets {
    height: calc(100vh - 180px);
}

.ep-notifs {
    height: calc(100vh - 80px);
}

.ep-edits {
    height: calc(100vh - 80px);
}

.ep-help {
    height: calc(100vh - 80px);
} */
