From b0f03326b31edc19b2c329241286e95db44e61f7 Mon Sep 17 00:00:00 2001 From: agmorev Date: Mon, 3 Jun 2024 09:44:04 +0300 Subject: [PATCH 1/6] SXDEDPCXZIC-310 / fix update frequency field displaying --- .../datavic_odp_theme/grunt/sass/_form.scss | 6 + .../webassets/css/datavic_odp_theme.css | 2633 +---------------- 2 files changed, 7 insertions(+), 2632 deletions(-) diff --git a/ckanext/datavic_odp_theme/grunt/sass/_form.scss b/ckanext/datavic_odp_theme/grunt/sass/_form.scss index d07798b..2bf36e8 100644 --- a/ckanext/datavic_odp_theme/grunt/sass/_form.scss +++ b/ckanext/datavic_odp_theme/grunt/sass/_form.scss @@ -122,3 +122,9 @@ $rpl-form-textarea-height-m: rem(75px) !default; select.form-control { appearance: auto; } + +.dataset-form { + .form-label[for="field-update_frequency"] { + margin-bottom: 0; + } +} diff --git a/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css b/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css index 6114bdb..9e7ded9 100644 --- a/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css +++ b/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css @@ -1,2632 +1 @@ -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ -/* Document - ========================================================================== */ -/** -* 1. Correct the line height in all browsers. -* 2. Prevent adjustments of font size after orientation changes in iOS. -*/ -html { - line-height: 1.15; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ } - -/* Sections - ========================================================================== */ -/** -* Remove the margin in all browsers. -*/ -body { - margin: 0; } - -/** -* Correct the font size and margin on `h1` elements within `section` and -* `article` contexts in Chrome, Firefox, and Safari. -*/ -h1 { - font-size: 2em; - margin: 0.67em 0; } - -/* Grouping content - ========================================================================== */ -/** -* 1. Add the correct box sizing in Firefox. -* 2. Show the overflow in Edge and IE. -*/ -hr { - box-sizing: content-box; - /* 1 */ - height: 0; - /* 1 */ - overflow: visible; - /* 2 */ } - -/** -* 1. Correct the inheritance and scaling of font size in all browsers. -* 2. Correct the odd `em` font sizing in all browsers. -*/ -pre { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ } - -/* Text-level semantics - ========================================================================== */ -/** -* Remove the gray background on active links in IE 10. -*/ -a { - background-color: transparent; } - -/** -* 1. Remove the bottom border in Chrome 57- -* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. -*/ -abbr[title] { - border-bottom: none; - /* 1 */ - text-decoration: underline; - /* 2 */ - text-decoration: underline dotted; - /* 2 */ } - -/** -* Add the correct font weight in Chrome, Edge, and Safari. -*/ -b, -strong { - font-weight: bolder; } - -/** -* 1. Correct the inheritance and scaling of font size in all browsers. -* 2. Correct the odd `em` font sizing in all browsers. -*/ -code, -kbd, -samp { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ } - -/** -* Add the correct font size in all browsers. -*/ -small { - font-size: 80%; } - -/** -* Prevent `sub` and `sup` elements from affecting the line height in -* all browsers. -*/ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sub { - bottom: -0.25em; } - -sup { - top: -0.5em; } - -/* Embedded content - ========================================================================== */ -/** -* Remove the border on images inside links in IE 10. -*/ -img { - border-style: none; } - -/* Forms - ========================================================================== */ -/** -* 1. Change the font styles in all browsers. -* 2. Remove the margin in Firefox and Safari. -*/ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ } - -/** -* Show the overflow in IE. -* 1. Show the overflow in Edge. -*/ -button, -input { - /* 1 */ - overflow: visible; } - -/** -* Remove the inheritance of text transform in Edge, Firefox, and IE. -* 1. Remove the inheritance of text transform in Firefox. -*/ -button, -select { - /* 1 */ - text-transform: none; } - -/** -* Correct the inability to style clickable types in iOS and Safari. -*/ -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; } - -/** -* Remove the inner border and padding in Firefox. -*/ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; } - -/** -* Restore the focus styles unset by the previous rule. -*/ -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; } - -/** -* Correct the padding in Firefox. -*/ -fieldset { - padding: 0.35em 0.75em 0.625em; } - -/** -* 1. Correct the text wrapping in Edge and IE. -* 2. Correct the color inheritance from `fieldset` elements in IE. -* 3. Remove the padding so developers are not caught out when they zero out -* `fieldset` elements in all browsers. -*/ -legend { - box-sizing: border-box; - /* 1 */ - color: inherit; - /* 2 */ - display: table; - /* 1 */ - max-width: 100%; - /* 1 */ - padding: 0; - /* 3 */ - white-space: normal; - /* 1 */ } - -/** -* Add the correct vertical alignment in Chrome, Firefox, and Opera. -*/ -progress { - vertical-align: baseline; } - -/** -* Remove the default vertical scrollbar in IE 10+. -*/ -textarea { - overflow: auto; } - -/** -* 1. Add the correct box sizing in IE 10. -* 2. Remove the padding in IE 10. -*/ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ } - -/** -* Correct the cursor style of increment and decrement buttons in Chrome. -*/ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; } - -/** -* 1. Correct the odd appearance in Chrome and Safari. -* 2. Correct the outline style in Safari. -*/ -[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ } - -/** -* Remove the inner padding in Chrome and Safari on macOS. -*/ -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -/** -* 1. Correct the inability to style clickable types in iOS and Safari. -* 2. Change font properties to `inherit` in Safari. -*/ -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ } - -/* Interactive - ========================================================================== */ -/* -* Add the correct display in Edge, IE 10+, and Firefox. -*/ -details { - display: block; } - -/* -* Add the correct display in all browsers. -*/ -summary { - display: list-item; } - -/* Misc - ========================================================================== */ -/** -* Add the correct display in IE 10+. -*/ -template { - display: none; } - -/** -* Add the correct display in IE 10. -*/ -[hidden] { - display: none; } - -body { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.5em; - font-weight: normal; } - -h2 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.75rem; - line-height: 1.3em; - font-weight: normal; } - -h3 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.5rem; - line-height: 1.2em; - font-weight: normal; } - -h4 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.25rem; - line-height: 1.2em; - font-weight: normal; } - -h5 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.5em; - font-weight: normal; } - -html { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; } - -@font-face { - font-family: "VIC-Regular"; - src: url("/fonts/VIC-Regular.eot"); - src: url("/fonts/VIC-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/VIC-Regular.woff") format("woff"), url("/fonts/VIC-Regular.woff2") format("woff2"), url("/fonts/VIC-Regular.ttf") format("truetype"); } - -@font-face { - font-family: "VIC-Medium"; - src: url("/fonts/VIC-Medium.eot"); - src: url("/fonts/VIC-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/VIC-Medium.woff") format("woff"), url("/fonts/VIC-Medium.woff2") format("woff2"), url("/fonts/VIC-Medium.ttf") format("truetype"); } - -@font-face { - font-family: "VIC-SemiBold"; - src: url("/fonts/VIC-SemiBold.eot"); - src: url("/fonts/VIC-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/VIC-SemiBold.woff") format("woff"), url("/fonts/VIC-SemiBold.woff2") format("woff2"), url("/fonts/VIC-SemiBold.ttf") format("truetype"); } - -@font-face { - font-family: "VIC-Bold"; - src: url("/fonts/VIC-Bold.eot"); - src: url("/fonts/VIC-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/VIC-Bold.woff") format("woff"), url("/fonts/VIC-Bold.woff2") format("woff2"), url("/fonts/VIC-Bold.ttf") format("truetype"); } - -html { - font-size: 100%; } - -body { - background-color: white; - background-image: none; - color: inherit; } - @media (max-width: 767px) { - body { - padding-left: 0; - padding-right: 0; } } - -legend { - line-height: 2.5rem; } - -[role="main"] { - background: none; - padding-top: 0; } - @media (max-width: 767px) { - [role="main"] { - padding-left: 20px; - padding-right: 20px; } } - -.wrapper { - background: none; - border: none; - box-shadow: none; } - -.btn { - box-shadow: none; } - -.btn-primary, -.btn-success { - background-image: none; - border: none; - text-shadow: none; } - -.search-form .search-input.search-giant button { - margin-top: -14px; } - -.module-content { - padding: 1.875rem; } - -.primary .control-group { - margin-bottom: 20px; } - -.primary form .controls { - margin-left: 130px; } - -.primary form .control-group:after, .primary form .control-group:before { - display: table; - content: ""; - line-height: 0; - clear: both; } - -.primary form .form-label, .primary form .control-label { - float: left; - width: 7.5rem; - padding-top: 0.5rem; - text-align: right; } - -.primary form .info-block { - position: relative; - display: block; - font-size: 11px; - color: #aaa; - line-height: 1.3; - margin-top: 6px; } - -.control-large input, -.control-large .form-label, .control-large .control-label { - font-size: 1.0625rem; - line-height: 30px; } - -.control-medium input, .control-medium select, .control-medium textarea { - width: 20rem; } - -.dataset-heading .label { - font-size: .75rem; - padding: 2px 4px; } - -@media screen and (min-width: 992px) { - .span3 { - width: 13.75rem; } } - -@media screen and (min-width: 992px) { - .span12 { - width: 58.75rem; } } - -[role="main"] .container { - padding-left: 0; - padding-right: 0; } - @media screen and (min-width: 992px) { - [role="main"] .container { - width: 940px; } } - @media screen and (min-width: 992px) { - [role="main"] .container .primary { - float: right; } } - @media screen and (min-width: 992px) { - [role="main"] .container .secondary { - float: left; } } - [role="main"] .container .row { - margin-left: 0; - margin-right: 0; } - @media screen and (min-width: 992px) { - [role="main"] .container .row { - flex-direction: row-reverse; } } - [role="main"] .container .row .primary.span9 { - width: 700px; } - [role="main"] .container .row .primary.span9 .page-header { - margin-left: -17px; } - [role="main"] .container .row .primary.span9 div.module-content { - padding-left: 10px; } - [role="main"] .container .row .primary, - [role="main"] .container .row .secondary { - margin-left: 0; } - -.unstyled { - margin: 0; } - -.module-content:first-child { - margin-top: 0; - padding-top: 20px; } - -.panel-body code { - word-break: break-word; } - -.pull-right { - float: right !important; } - -.pull-left { - float: left !important; } - -.hide { - display: none !important; } - -.show { - display: block !important; } - -.invisible { - visibility: hidden; } - -.text-muted { - color: #555555 !important; } - -.module > .page-header { - margin-bottom: 15px; } - -hr { - color: #eeeeee; - opacity: 1; } - -.nav-tabs > li > a { - margin-right: 2px; } - -.table > :not(:first-child) { - border-top: 1px solid #ddd; } - -.table > thead { - border-bottom: 2px solid #ddd; } - -.table.table-striped { - table-layout: fixed; } - .table.table-striped th, .table.table-striped td { - width: 50%; - word-wrap: break-word; } - -.table-condensed > :not(caption) > * > * { - padding: 0.25rem 0.25rem; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; } - -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: transparent; } - -.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th { - background-color: #f2f2f2; } - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } - -.rpl-icon--color_primary { - fill: #0052c2; } - -.rpl-icon--color_dark_primary { - fill: #023b89; } - -.rpl-icon--color_secondary { - fill: #0095ec; } - -.rpl-icon--color_extra_dark_neutral { - fill: #011a3c; } - -.rpl-icon--color_dark_neutral { - fill: #465870; } - -.rpl-icon--color_mid_neutral_1 { - fill: #d7dbe0; } - -.rpl-icon--color_mid_neutral_2 { - fill: #e8ebee; } - -.rpl-icon--color_light_neutral { - fill: #f6f6f9; } - -.rpl-icon--color_danger { - fill: #af272f; } - -.rpl-icon--color_warning { - fill: #ca4c21; } - -.rpl-icon--color_success { - fill: #009ca6; } - -.rpl-icon--color_white { - fill: #fff; } - -.rpl-icon--color_black { - fill: #000; } - -h2 { - font-size: 1.5rem; } - -.module-content h1 { - font-family: "Vic-Bold", arial, sans-serif; - font-size: 1.75rem; - padding-top: 1rem; } - -.module-content .resources h2, -.module-content .resources h3 { - padding: 1rem 0; } - -.additional-info h3, -.dataset-contact h3 { - padding: 1rem 0; } - -.module-content .notes.embedded-content h2 { - font-size: 1.25rem; } - -.module-content .notes.embedded-content h3 { - font-size: 1.125rem; } - -.module-content .notes.embedded-content h3 { - font-size: 1rem; } - -.rpl-wrapper { - background: none; - border: none; - box-shadow: none; - margin-bottom: 0; } - -.hidden { - display: none !important; } - -@media screen and (min-width: 768px) { - .rpl-acknowledgement { - display: flex; - flex-wrap: nowrap; - align-items: flex-start; } } - -.rpl-acknowledgement--standalone { - padding-top: 1rem; - padding-bottom: 1rem; - border-top: 1px solid #d7dbe0; - border-bottom: 1px solid #d7dbe0; } - @media screen and (min-width: 768px) { - .rpl-hero-banner + .rpl-acknowledgement--standalone { - border-top: 0; } } - -.rpl-acknowledgement__flag { - width: 3.3125rem; - height: 2.25rem; - border: 1px solid #fff; - margin-right: 0.5rem; } - @media screen and (min-width: 768px) { - .rpl-acknowledgement__flag { - margin-right: 0.75rem; - flex-shrink: 0; } } - -.rpl-acknowledgement__text { - font-family: "VIC-SemiBold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.25em; - font-weight: normal; - margin-top: 0.75rem; } - .rpl-acknowledgement--standalone .rpl-acknowledgement__text { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.43em; - font-weight: normal; - max-width: 46.375rem; } - @media screen and (min-width: 768px) { - .rpl-acknowledgement__text { - margin-top: 0; - margin-left: 0.75rem; } } - -nav { - padding: 0 0.625rem; - box-sizing: border-box; - width: 100%; } - @media screen and (min-width: 576px) { - nav { - padding: 0 1.25rem; } } - -.rpl-breadcrumbs { - display: none; } - @media screen and (min-width: 576px) { - .rpl-breadcrumbs { - display: block; } } - .rpl-breadcrumbs__items { - display: inline-block; - list-style: none; - background: #fff; - border: 1px solid #d7dbe0; - border-radius: 0.25rem; - padding: 0.75rem 1.25rem; - margin: 0; - box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14); } - .rpl-breadcrumbs__items li, .rpl-breadcrumbs__item { - display: inline-block; - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.4em; - font-weight: normal; } - .rpl-breadcrumbs__items li:after, .rpl-breadcrumbs__item:after { - content: ' > '; - padding: 0 0.5rem 0 0.25rem; - color: #465870; } - .rpl-breadcrumbs__items li:last-child:after, .rpl-breadcrumbs__item:last-child:after { - content: ''; - padding: 0; } - .rpl-breadcrumbs__items li a, .rpl-breadcrumbs__link { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.4em; - font-weight: normal; - color: #125ec6; } - .rpl-breadcrumbs__items li.active a { - color: inherit; - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.4em; - font-weight: normal; } - -.btn.a { - color: #206b82; } - -.btn .fa { - margin-right: 4px; } - -.btn.btn-light, .btn.btn-default { - color: #000; } - -.btn.btn-danger { - color: #fff; } - .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active { - color: #fff; } - -.btn.btn-primary { - color: #fff; - text-align: center; - display: inline-block; - margin: 0; - box-sizing: border-box; - text-decoration: none; - width: 100%; - padding: 1rem 3rem; - border: 1px solid transparent; - border-radius: 0.25rem; - cursor: pointer; - color: #fff; - background-color: #0052c2; } - @media screen and (min-width: 0) { - .btn.btn-primary { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; } } - @media screen and (min-width: 768px) { - .btn.btn-primary { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1em; } } - @media print { - .btn.btn-primary { - color: #000; } } - @media screen and (min-width: 576px) { - .btn.btn-primary { - width: auto; } } - @media print { - .btn.btn-primary { - padding-left: 0; - padding-right: 0; - width: auto; } } - .btn.btn-primary:hover, .btn.btn-primary:focus { - text-decoration: none; } - .btn.btn-primary:active { - background-color: transparent; - background-image: linear-gradient(180deg, #0052c2 0%, #0095ec 100%); - color: #fff; } - @media print { - .btn.btn-primary { - color: #000; } } - @media print { - .btn.btn-primary { - background-color: transparent; } } - .btn.btn-primary:hover, .btn.btn-primary:focus { - background-color: #0095ec; - color: #fff; } - .btn.btn-primary:active { - color: #fff; } - @media print { - .btn.btn-primary:active { - color: #000; } } - .btn.btn-primary:hover, .btn.btn-primary:focus { - text-decoration: none; } - -.btn.btn-success { - color: #fff; - text-align: center; - display: inline-block; - margin: 0; - margin-left: 0px; - box-sizing: border-box; - text-decoration: none; - width: 100%; - padding: 1rem 3rem; - border: 1px solid transparent; - border-radius: 0.25rem; - cursor: pointer; - line-height: 1rem; - font-size: 1rem; - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-weight: initial; } - -.btn.btn-group.open .btn-primary.dropdown-toggle { - background-color: #0052c2; } - -.btn.btn-group > .btn { - font-size: initial; } - -.dropdown-item:hover, .dropdown-item:focus { - color: #fff; } - -.rpl-site-footer { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.75rem; - line-height: 1em; - font-weight: normal; - color: #fff; - background-color: #023b89; } - @media screen { - .rpl-site-footer { - overflow-x: hidden; } } - @media print { - .rpl-site-footer { - color: #000; } } - @media screen and (min-width: 992px) { - .rpl-site-footer { - background-image: url("/images/footer-shape.png"); - background-position: calc(100% + 37.5rem) bottom; - background-repeat: no-repeat; - background-size: 55rem; } } - @media screen and (min-width: 1200px) { - .rpl-site-footer { - background-position: calc(100% + 27.5rem) bottom; } } - @media screen and (min-width: 2560px) { - .rpl-site-footer { - background-position: calc(100% + 6.25rem) bottom; } } - @media print { - .rpl-site-footer { - background-image: none; - background-color: transparent; } } - .rpl-site-footer a { - color: #fff; } - .rpl-site-footer a:focus { - outline: 1px solid #fff; } - .rpl-site-footer ul { - padding: 0; - list-style: none; } - .rpl-site-footer__acknowledgement { - padding: 0.75rem 0 2.25rem; } - @media screen and (min-width: 992px) { - .rpl-site-footer__acknowledgement { - padding: 2rem 0 1rem; } } - -.rpl-site-footer__main { - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-left: 1.25rem !important; - padding-right: 1.25rem !important; - border-bottom: 1px solid #0052c2; - padding-top: 0.25rem; } - @media screen and (min-width: 576px) { - .rpl-site-footer__main { - padding-left: 1.75rem; - padding-right: 1.75rem; } } - @media print { - .rpl-site-footer__main { - padding: 0; } } - @media screen and (min-width: 768px) { - .rpl-site-footer__main { - padding-left: 2rem !important; - padding-right: 2rem !important; } } - @media screen and (min-width: 992px) { - .rpl-site-footer__main { - padding-left: 4.25rem !important; - padding-right: 4.25rem !important; } } - @media screen and (min-width: 1200px) { - .rpl-site-footer__main { - padding-left: 5.75rem !important; - padding-right: 5.75rem !important; } } - @media screen and (min-width: 1600px) { - .rpl-site-footer__main { - padding-left: 17rem !important; - padding-right: 17rem !important; } } - @media screen and (min-width: 1200px) { - .rpl-site-footer__main { - padding-left: calc((100% - 66rem) / 2) !important; - padding-right: calc((100% - 66rem) / 2) !important; } } - @media screen and (min-width: 2560px) { - .rpl-site-footer__main { - padding-left: calc((100% - 88.75rem) / 2) !important; - padding-right: calc((100% - 88.75rem) / 2) !important; } } - @media print { - .rpl-site-footer__main { - padding-left: 0 !important; - padding-right: 0 !important; } } - @media print { - .rpl-site-footer__main { - display: none; } } - @media screen and (min-width: 992px) { - .rpl-site-footer__main { - padding-top: 2rem; - padding-bottom: 2rem; } } - -.rpl-site-footer__bottom { - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-left: 1.25rem !important; - padding-right: 1.25rem !important; - background-color: transparent; - padding-top: 0.75rem; - padding-bottom: 1rem; } - @media screen and (min-width: 576px) { - .rpl-site-footer__bottom { - padding-left: 1.75rem; - padding-right: 1.75rem; } } - @media print { - .rpl-site-footer__bottom { - padding: 0; } } - @media screen and (min-width: 768px) { - .rpl-site-footer__bottom { - padding-left: 2rem !important; - padding-right: 2rem !important; } } - @media screen and (min-width: 992px) { - .rpl-site-footer__bottom { - padding-left: 4.25rem !important; - padding-right: 4.25rem !important; } } - @media screen and (min-width: 1200px) { - .rpl-site-footer__bottom { - padding-left: 5.75rem !important; - padding-right: 5.75rem !important; } } - @media screen and (min-width: 1600px) { - .rpl-site-footer__bottom { - padding-left: 17rem !important; - padding-right: 17rem !important; } } - @media screen and (min-width: 1200px) { - .rpl-site-footer__bottom { - padding-left: calc((100% - 66rem) / 2) !important; - padding-right: calc((100% - 66rem) / 2) !important; } } - @media screen and (min-width: 2560px) { - .rpl-site-footer__bottom { - padding-left: calc((100% - 88.75rem) / 2) !important; - padding-right: calc((100% - 88.75rem) / 2) !important; } } - @media print { - .rpl-site-footer__bottom { - padding-left: 0 !important; - padding-right: 0 !important; } } - @media screen and (min-width: 992px) { - .rpl-site-footer__bottom { - width: 99.99%; - flex-wrap: nowrap; } } - @media screen and (min-width: 992px) { - .rpl-site-footer__bottom { - box-sizing: border-box; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } } - @media print { - .rpl-site-footer__bottom { - background-color: transparent; } } - -@media screen and (max-width: 991px) { - .rpl-footer-nav { - height: auto !important; } } - -.rpl-footer-nav__menu-item { - border-bottom: 1px solid #0052c2; } - @media screen and (min-width: 992px) { - .rpl-footer-nav__menu-item { - border-bottom: 0; } } - -.rpl-footer-nav__heading { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.5em; - font-weight: normal; - margin-top: 1.5rem; } - .rpl-footer-nav__heading .rpl-icon { - float: right; - height: 1rem !important; } - .rpl-footer-nav__menu-item--parent .rpl-footer-nav__heading { - cursor: pointer; } - @media screen and (min-width: 992px) { - .rpl-footer-nav__menu-item--parent .rpl-footer-nav__heading { - cursor: auto; } } - -.rpl-footer-nav__submenu-item li { - display: block; - margin-bottom: 1rem; } - -.rpl-footer-nav__submenu-item a { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.4em; - font-weight: normal; } - -@media screen and (min-width: 992px) { - .rpl-footer-nav__submenu-item { - display: block; } } - -.rpl-links-and-copyright__links { - margin: 0; } - @media print { - .rpl-links-and-copyright__links { - display: none; } } - .rpl-links-and-copyright__links li { - display: inline-block; - border-left: 1px solid #fff; - padding: 0 0.75rem; - margin-top: 0; - margin-bottom: 0.5rem; } - .rpl-links-and-copyright__links li:first-child { - border-left: 0; - padding-left: 0; } - -.rpl-links-and-copyright__copyright { - margin: 0 0 1rem; } - .rpl-links-and-copyright__copyright p { - margin-top: 0; } - @media screen and (min-width: 992px) { - .rpl-links-and-copyright__copyright { - margin-bottom: 0.5rem; } } - @media print { - .rpl-links-and-copyright__copyright { - margin-top: 0; - margin-bottom: 0; - margin-top: 2rem; } } - -.rpl-site-footer__logos { - display: flex; - flex-wrap: nowrap; - justify-content: center; } - @media screen and (min-width: 992px) { - .rpl-site-footer__logos { - justify-content: flex-end; - align-items: center; - margin-left: auto; } } - -.rpl-site-footer__logo { - display: flex; - align-items: center; - max-width: 7rem; - max-height: 3.25rem; - margin-left: 0.5rem; } - .rpl-site-footer__logo:focus { - outline: 1px solid #fff; } - @media screen and (min-width: 576px) { - .rpl-site-footer__logo { - width: auto; - margin-left: 2rem; - max-width: none; - max-height: none; } } - @media print { - .rpl-site-footer__logo { - display: none; } } - .rpl-site-footer__logo:first-child { - margin-left: 0; } - .rpl-site-footer__logo img { - max-width: 100%; - max-height: 100%; } - @media screen and (min-width: 576px) { - .rpl-site-footer__logo img { - width: initial; - max-width: 7rem; - max-height: 3.25rem; } } - -.rpl-footer-nav { - padding: 0; - margin: 16px 0; } - .rpl-footer-nav ol { - margin: 0; } - -.rpl-footer-nav__menu-item { - width: 100%; } - .rpl-footer-nav__menu-item:first-child { - margin-left: 0; } - @media screen and (min-width: 992px) { - .rpl-footer-nav__menu-item { - display: inline-block; - margin-left: 20px; - width: calc(33.33% - 16px); } } - -.rpl-links-and-copyright__links li { - line-height: 1em; } - -.rpl-site-header { - padding: 0.625rem 0 0.25rem 0; - box-sizing: border-box; - width: 100%; } - @media screen and (min-width: 768px) { - .rpl-site-header { - padding: 1.25rem 1.25rem 0.25rem 1.25rem; } } - .rpl-site-header__inner { - overflow: hidden; - background-color: #0052c2; - border-radius: 0.25rem; - transition: height .25s; - height: 3rem; } - @media screen and (min-width: 768px) { - .rpl-site-header__inner { - height: 3.875rem; } } - .rpl-site-header--sticky:not(.rpl-site-header--open) { - position: fixed; - top: 0; } - .rpl-site-header--open { - position: fixed; - top: 0; - height: 100vh; - left: 0; - padding: 0.625rem; } - .rpl-site-header--open .rpl-site-header__inner { - margin: 0; - border-radius: 0.25rem; - background-color: #023b89; - height: 100%; } - .rpl-site-header__top { - display: flex; - align-items: center; - justify-content: space-between; - box-sizing: border-box; - padding: 1.5rem 1.25rem; - border-radius: 0.25rem; - height: 3rem; } - @media screen and (min-width: 768px) { - .rpl-site-header__top { - height: 3.875rem; } } - .rpl-site-header__top__title { - font-size: 1.25rem; } - .rpl-site-header__logo-container { - display: flex; - align-items: center; } - .rpl-site-header__logo-container .rpl-link { - display: flex; - flex-flow: column; } - .rpl-site-header__logo-container img { - width: 6em; - margin-left: 0.5rem; } - .rpl-site-header__logo-container--vic-logo-primary { - display: block; } - .rpl-site-header__logo-container--vic-logo-primary img { - width: 6.125rem; } - .rpl-site-header__logo-container--vic-logo-primary--cobrand { - padding-right: 0.5rem; - border-right: 1px solid #fff; - display: none; } - @media screen and (min-width: 768px) { - .rpl-site-header__logo-container--vic-logo-primary--cobrand { - display: block; } } - .rpl-site-header__menu-container--vertical { - width: inherit; - position: absolute; - bottom: 0; - left: 0.625rem; - right: 0.625rem; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - top: 3rem; } - .rpl-site-header__menu-container--horizontal { - margin-left: auto; } - .rpl-site-header__search-container { - position: relative; - background-color: #023b89; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - top: 0; - height: calc(100vh - 3rem); } - @media screen and (min-width: 992px) { - .rpl-site-header__search-container { - height: calc(100vh - 3.875rem); } } - .rpl-site-header__btn-container { - display: flex; } - .rpl-site-header__btn { - background-color: transparent; - border: 0; - padding: 0; - display: flex; - align-items: center; - cursor: pointer; } - .rpl-site-header__btn--menu { - padding-right: 0.5rem; - border-right: 1px solid #fff; } - @media screen and (min-width: 992px) { - .rpl-site-header__btn--menu { - display: none; } } - .rpl-site-header__btn--menu span { - display: none; } - @media screen and (min-width: 576px) { - .rpl-site-header__btn--menu span { - display: block; } } - .rpl-site-header__btn--menu .rpl-icon { - margin: auto 0.5rem auto 0; } - .rpl-site-header__btn--menu-open { - border-right: 0; } - @media screen and (min-width: 992px) { - .rpl-site-header__btn--menu-open { - display: flex; } } - @media screen and (max-width: 767px) { - .rpl-site-header__btn--search span { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0 0 0 0); - border: 0; - pointer-events: none; } } - @media screen and (min-width: 768px) { - .rpl-site-header__btn--search span { - margin-right: 0.25rem; - display: block; } } - @media screen and (min-width: 992px) and (max-width: 1199px) { - .rpl-site-header__btn--search span { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0 0 0 0); - border: 0; - pointer-events: none; } } - @media screen and (min-width: 1200px) { - .rpl-site-header__btn--search span { - display: block; } } - .rpl-site-header__btn--search .rpl-icon { - margin: auto 0 auto 0.5rem; } - .rpl-site-header__btn--search-open span { - display: flex; } - .rpl-site-header__btn--logout { - border-radius: 0.25rem; - background-color: #012557; - display: none; - margin-right: 1rem; - padding: 0.5rem 0.625rem; } - .rpl-site-header__btn--logout-open { - display: inline-block; } - @media screen and (min-width: 768px) { - .rpl-site-header__btn--logout { - background-color: #023b89; - display: inline-block; - padding: 0.625rem; } } - .rpl-site-header__btn--logout .rpl-icon { - margin: 0 0 0 0.5rem; } - .rpl-site-header__btn span { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; - color: #fff; } - .rpl-site-header__btn .rpl-icon { - display: inline; } - .rpl-site-header .cobrand a { - color: #fff; - font-size: 1rem; - font-weight: 600; - letter-spacing: 0.0125rem; - line-height: 1rem; - padding-left: 0; } - -.rpl-text-icon--before { - margin: auto .5rem auto auto; } - -.rpl-menu--vertical.rpl-menu--root { - position: relative; - margin: 2.5rem auto auto; - left: 0; - transition: left .5s; } - @media screen and (min-width: 1200px) { - .rpl-menu--vertical.rpl-menu--root { - padding: auto 1rem auto 0; } } - .rpl-menu--vertical.rpl-menu--root[data-vpos="1"] { - left: -100%; } - .rpl-menu--vertical.rpl-menu--root[data-vpos="2"] { - left: -200%; } - .rpl-menu--vertical.rpl-menu--root[data-vpos="3"] { - left: -300%; } - -.rpl-menu--vertical .rpl-menu__heading { - margin: 1.5rem auto 0.75rem auto; } - -.rpl-menu--vertical .rpl-menu { - position: absolute; - top: 0; - width: 100%; } - .rpl-menu--vertical .rpl-menu[data-depth] { - left: 100%; } - .rpl-menu--vertical .rpl-menu:not(.rpl-menu--open) { - display: none; } - -.rpl-menu--vertical .rpl-menu__items { - margin: 0; - list-style: none; - box-sizing: border-box; - padding: 0 1.5rem; } - -.rpl-menu--vertical .rpl-menu__header { - padding: 0 1.5rem; } - -.rpl-menu--vertical .rpl-menu__back { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; - color: #fff; - background-color: transparent; - border: 0; - padding: 0; - cursor: pointer; } - .rpl-menu--vertical .rpl-menu__back .rpl-icon { - margin: auto 0.25rem auto 0; } - -.rpl-menu--horizontal { - margin: 0; } - .rpl-menu--horizontal .rpl-menu__heading { - margin: 0; } - .rpl-menu--horizontal .rpl-menu__items--root { - display: flex; - list-style: none; - margin: 0; } - .rpl-menu--horizontal .rpl-menu__items--root > .rpl-menu__item > .rpl-menu__item-link { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; - text-decoration: none; - background-color: transparent; - border: 0; - padding: 0; - display: inline-block; - position: relative; - cursor: pointer; - color: #fff; - margin: auto 1.75rem auto auto; } - .rpl-menu--horizontal .rpl-menu__items--root > .rpl-menu__item > .rpl-menu__item-link:hover::after, .rpl-menu--horizontal .rpl-menu__items--root > .rpl-menu__item > .rpl-menu__item-link:focus::after { - content: ''; - width: 100%; - position: absolute; - display: inline-block; - bottom: -0.3125rem; - border-radius: 2px; - left: 0; - right: 0; - height: 2px; - background-color: #0095ec; - background-image: none; } - .rpl-menu--horizontal .rpl-menu__items--root > .rpl-menu__item > .rpl-menu__item-link .rpl-icon { - vertical-align: middle; - margin: auto auto auto 0.25rem; - display: inline; } - .rpl-menu--horizontal .rpl-menu__items--root > .rpl-menu__item > .rpl-menu__item-link--active::after { - content: ''; - width: 100%; - position: absolute; - display: inline-block; - bottom: -0.25rem; - border-radius: 2px; - left: 0; - right: 0; - height: 2px; - background-image: linear-gradient(90deg, #0052c2 0%, #0095ec 100%); } - .rpl-menu--horizontal .rpl-menu__items:not(.rpl-menu__items--root) { - list-style: none; - padding: 0; } - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper.rpl-menu--open { - position: absolute; - left: 0; - right: 0; - width: 100%; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - top: 3rem; - height: calc(100vh - 4.25rem); } - @media screen and (min-width: 576px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper.rpl-menu--open { - height: calc(100vh - 5.5rem); } } - @media screen and (min-width: 992px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper.rpl-menu--open { - top: 3.875rem; - height: calc(100vh - 6.375rem); } } - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - position: relative; } - @media screen and (min-width: 768px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - padding-left: calc(2rem - 1.25rem); - padding-right: calc(2rem - 1.25rem); } } - @media screen and (min-width: 992px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - padding-left: calc(4.25rem - 1.25rem); - padding-right: calc(4.25rem - 1.25rem); } } - @media screen and (min-width: 1200px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - padding-left: calc(5.75rem - 1.25rem); - padding-right: calc(5.75rem - 1.25rem); } } - @media screen and (min-width: 1600px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - padding-left: calc(17rem - 1.25rem); - padding-right: calc(17rem - 1.25rem); } } - @media screen and (min-width: 1200px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - padding-left: calc((100% - 66rem) / 2); - padding-right: calc((100% - 66rem) / 2); } } - @media screen and (min-width: 2560px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - padding-left: calc((100% - 88.75rem) / 2); - padding-right: calc((100% - 88.75rem) / 2); } } - @media screen and (min-width: 992px) { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner { - margin: 3rem auto auto; } } - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner > .rpl-menu__inner_root { - margin-left: -0.75rem; - margin-right: -0.75rem; - width: calc(99.99% + 0.75rem * 2); } - @media screen { - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner > .rpl-menu__inner_root { - box-sizing: border-box; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } } - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner > .rpl-menu__inner_root > .rpl-menu__column { - position: relative; - width: calc(33.3333333333% - 1.5rem); - margin-left: calc(25% + 0.75rem); } - .rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner > .rpl-menu__inner_root > .rpl-menu__column > .rpl-menu__header { - position: absolute; - right: calc(100% + 1.5rem); - width: calc((100% + 1.5rem) * 0.75 - 1.5rem); } - .rpl-menu--horizontal[data-visibledepth="3"] .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner > .rpl-menu__inner_root > .rpl-menu__column { - width: calc(25% - 1.5rem); - margin-left: calc(25% + 0.75rem); } - .rpl-menu--horizontal[data-visibledepth="3"] .rpl-menu--horizontal-floating-wrapper > .rpl-menu__inner > .rpl-menu__inner_root > .rpl-menu__column > .rpl-menu__header { - width: 100%; } - .rpl-menu--horizontal .rpl-menu:not(.rpl-menu--open) { - display: none; } - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__column { - top: 0; - position: absolute; - left: calc(100% + 1.5rem); - width: 100%; } - -.rpl-menu__heading { - color: #fff; - display: block; } - @media screen and (min-width: 0) { - .rpl-menu__heading { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.5rem; - line-height: 1.33em; - font-weight: normal; } } - @media screen and (min-width: 576px) { - .rpl-menu__heading { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.75rem; - line-height: 1.14em; } } - .rpl-menu__heading--horizontal-sub { - padding: 0.75rem 0; } - @media screen and (min-width: 0) { - .rpl-menu__heading--horizontal-sub { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.5rem; - line-height: 1.33em; - font-weight: normal; } } - @media screen and (min-width: 576px) { - .rpl-menu__heading--horizontal-sub { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.25rem; - line-height: 1.14em; } } - -.rpl-menu--vertical .rpl-menu__item, -.rpl-menu--horizontal-floating-wrapper .rpl-menu__item, -.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item { - border-top: 1px solid #0052c2; } - .rpl-menu--vertical .rpl-menu__item:first-child, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item:first-child, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item:first-child { - border-top: 0; } - .rpl-menu--vertical .rpl-menu__item.rpl-menu__item--after-active, .rpl-menu--vertical .rpl-menu__item.rpl-menu__item--active, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item.rpl-menu__item--after-active, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item.rpl-menu__item--active, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item.rpl-menu__item--after-active, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item.rpl-menu__item--active { - border-top-color: transparent; } - -.rpl-menu--vertical .rpl-menu__item-link, -.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link, -.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.1em; - font-weight: normal; - font-weight: 400; - display: flex; - width: 100%; - text-align: left; - box-sizing: border-box; - background-color: transparent; - border: 0; - margin: 0; - border-radius: 0; - cursor: pointer; - text-decoration: none; - padding: 1rem 1.25rem 1rem 0; - color: #fff; - transition: padding-left .25s; } - .rpl-menu--vertical .rpl-menu__item-link .rpl-icon, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link .rpl-icon, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link .rpl-icon { - margin: auto 0.5rem auto; - margin-left: auto; - min-width: 5px; } - .rpl-menu--vertical .rpl-menu__item-link span, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link span, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link span { - margin-right: 1.25rem; - transition: margin-right .25s; } - .rpl-menu--vertical .rpl-menu__item-link--active, .rpl-menu--vertical .rpl-menu__item-link:hover, .rpl-menu--vertical .rpl-menu__item-link:focus, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link--active, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:hover, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:focus, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link--active, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:hover, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:focus { - border-radius: 0.25rem; - align-items: center; - padding: 1rem 1.25rem; - color: #fff; } - .rpl-menu--vertical .rpl-menu__item-link--active span, .rpl-menu--vertical .rpl-menu__item-link:hover span, .rpl-menu--vertical .rpl-menu__item-link:focus span, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link--active span, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:hover span, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:focus span, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link--active span, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:hover span, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:focus span { - margin-right: 0; } - .rpl-menu--vertical .rpl-menu__item-link:hover, .rpl-menu--vertical .rpl-menu__item-link:focus, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:hover, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:focus, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:hover, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:focus { - background-color: #0052c2; } - .rpl-menu--vertical .rpl-menu__item-link--active, - .rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link--active, - .rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link--active { - background-image: linear-gradient(90deg, #0052c2 0%, #0095ec 100%); - background-color: transparent; - color: #fff; } - -#main-menu .rpl-site-header__menu-container { - display: none; } - @media screen and (min-width: 992px) { - #main-menu .rpl-site-header__menu-container { - display: inline-block; } } - -#mobile-menu { - z-index: 1040; } - #mobile-menu .rpl-site-header__top { - height: 3rem; } - -.module-content .pagination { - margin: 0; } - -.module .pagination { - box-sizing: border-box; } - -.module .pagination li a { - border: none; - padding: 0; } - -.module .pagination-wrapper { - padding-left: 1.25rem; - padding-right: 1.25rem; - display: flex; - align-items: center; - padding-top: 3rem; - width: 100%; - margin: 20px 0; } - @media screen and (min-width: 576px) { - .module .pagination-wrapper { - padding-left: 1.75rem; - padding-right: 1.75rem; } } - @media print { - .module .pagination-wrapper { - padding: 0; } } - @media screen and (min-width: 768px) { - .module .pagination-wrapper { - padding-left: 0; - padding-right: 0; } } - .module .pagination-wrapper ul { - padding: 0; - margin: 0; - list-style: none; } - .module .pagination-wrapper ul > li { - display: inline-block; - padding: 0 0 0 0.5rem; } - .module .pagination-wrapper ul > li::after { - content: '/'; - color: #d7dbe0; - padding: 0 0 0 0.5rem; } - @media screen and (min-width: 0) { - .module .pagination-wrapper ul > li::after { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.5em; - font-weight: normal; } } - @media screen and (min-width: 992px) { - .module .pagination-wrapper ul > li::after { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.25rem; - line-height: 1.2em; } } - .module .pagination-wrapper ul > li:last-child::after { - content: ''; } - .module .pagination-wrapper ul > li > a, - .module .pagination-wrapper ul > li.active > a { - background: transparent; - border: 0; - border-radius: 0; - margin: 0; - padding: 0; } - @media screen and (min-width: 0) { - .module .pagination-wrapper ul > li > a, - .module .pagination-wrapper ul > li.active > a { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.5em; - font-weight: normal; } } - @media screen and (min-width: 992px) { - .module .pagination-wrapper ul > li > a, - .module .pagination-wrapper ul > li.active > a { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.25rem; - line-height: 1.2em; } } - .module .pagination-wrapper ul > li > a { - color: #011a3c; - cursor: pointer; - border-bottom: 2px solid transparent; - display: inline-block; } - .module .pagination-wrapper ul > li > a:hover, .module .pagination-wrapper ul > li > a:focus { - color: #0095ec; - border-bottom: 2px solid transparent; } - .module .pagination-wrapper ul > li > a span { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0 0 0 0); - border: 0; - pointer-events: none; } - .module .pagination-wrapper ul > li.active > a { - color: #0095ec; - border-bottom: 2px solid #0095ec; } - -.span12 .module .pagination { - padding-left: 1.5625rem; - padding-right: 1.5625rem; } - -.resource-item { - border-bottom: 1px solid #d7dbe0; - border-radius: 0; - padding: 0.625rem; } - .resource-item .resource-summary { - flex-grow: 2; - margin-right: 0.9375rem; - word-break: break-all; } - .resource-item .resource-icon { - max-width: 2.8125rem; - display: flex; } - .resource-item .resource-icon .format-label { - position: initial; - padding: 0px 5px; - color: transparent; - display: inline-block; - width: 60px; - height: 60px; } - -.resource-list .resource-item { - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - align-items: flex-start; } - .resource-list .resource-item:hover { - background-color: transparent; } - .resource-list .resource-item .btn-group { - display: inline-block; } - -.resource-list .btn-group { - position: relative; - top: auto; - right: auto; } - -@media (max-width: 767px) { - .resource-list .resource-item { - display: inline; } - .resource-list .resource-item .btn-group { - display: block; } } - -.dropdown-menu { - border-color: #0052c2; } - .dropdown-menu > li > a:hover { - background-image: none; - background-color: #0052c2; } - -.dataset-resources .label { - background: none; - color: #465870; - font-size: 0.875rem; - padding: 0 0.25rem 0 0; - text-shadow: none; - text-transform: uppercase; } - .dataset-resources .label:hover, .dataset-resources .label:focus { - color: #465870; - text-decoration: underline; } - .dataset-resources .label:before { - content: "|"; - padding-right: 0.625rem; } - -.dataset-resources li:first-child .label:before { - content: ""; - padding-right: 0; } - -.res_abstract_heading { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.5rem; - line-height: 1.2em; - font-weight: normal; } - -.datapreview .resource-view .resource-view .actions { - position: relative; } - -.resource-preview { - padding-bottom: 1rem; } - .resource-preview h3 { - margin: 0; } - .resource-preview .header-container { - padding-top: 3rem; - padding-bottom: 1.5rem; - display: flex; - justify-content: space-between; - align-items: center; } - .resource-preview .header-container .dtv-external-link { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - color: #0052C2; } - .resource-preview .header-container .dtv-external-link svg { - fill: #0052C2; } - .resource-preview .resource-view { - margin: 0; - position: relative; } - -.resource-read .table.table-striped thead { - display: none; } - .resource-read .table.table-striped thead.data-dictionary { - display: table-header-group; } - -.resource-read .table.table-striped p { - margin-bottom: 0; } - -.dataset-resources { - margin-top: 0.75rem; - padding-left: 0; } - .dataset-resources li a.label { - font-family: "Vic-Medium", arial, sans-serif; - font-weight: normal; } - -.dataset-item { - border-bottom: none; - border-top: 1px solid #d7dbe0; - padding: 2rem 0 0 0; - margin: 2rem 0 0 0; } - .dataset-item h3.dataset-heading { - margin-bottom: 0.75rem; - margin-top: 1.5rem; } - .dataset-item .dataset-content .dataset-heading > a, .dataset-item .dataset-content div { - color: #011a3c; } - .dataset-item h4.search-result-organisation { - font-family: "Vic-Medium", arial, sans-serif; - font-size: 1.125rem; - margin: 0.75rem 0; } - .dataset-item h4.search-result-organisation a { - color: #465870; } - .dataset-item .dataset-private.badge.bg-secondary { - background-color: #000 !important; - font-size: .75rem; - padding: 2px 4px; - border-radius: 0.25rem; } - -.dataset-heading { - font-size: 1.5rem; } - -.order-by { - margin-bottom: 1.5rem; } - .order-by.rpl-search-form__filters { - padding-top: 1.875rem; } - .order-by .vue-form-generator .form-group { - margin-bottom: 0; } - .order-by .vue-form-generator label, - .order-by .vue-form-generator .pseudo-label { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1em; - font-weight: normal; - color: #011a3c; - display: block; - margin-bottom: 0.75rem; } - -.da-search { - background-color: #f6f6f9; } - .da-search .rpl-search-form__btn:hover span, .da-search .rpl-search-form__btn:focus span { - color: #0095ec; } - .da-search .rpl-search-form__btn:hover svg, .da-search .rpl-search-form__btn:focus svg { - fill: #0095ec; } - .da-search .rpl-search-form__show-filters:hover, .da-search .rpl-search-form__show-filters:focus { - text-decoration: underline; } - .da-search .rpl-search-form__field { - background: #fff; - padding: 1rem; - border: 1px solid transparent; } - .da-search .rpl-search-form__field:focus-within { - border: 1px solid #0052c2; } - .da-search .rpl-search-form__field::after { - display: none; } - .da-search .rpl-submit-loader[type="submit"] { - padding-left: 0.25rem; - padding-right: 0.25rem; - width: 100%; } - @media screen and (min-width: 768px) { - .da-search .rpl-fieldset .form-group--col-four { - margin-top: 1.75rem; - flex-basis: calc(25% - (0.75rem * 2)); } } - -.stages li.last { - right: 0px; } - -.stages li .highlight { - color: #6B6B6B; } - -.stages li.active:before { - color: #438240; } - -.stages li.active:after { - border-top-color: #438240; - border-bottom-color: #438240; } - -.stages li.active .highlight { - background: #438240; } - -.stages li.complete:before { - color: #3a7138; } - -.stages li.complete .highlight { - background: #3a7138; } - -.control-required { - color: #B15D5F; } - -.editor .editor-info-block a { - color: #187491; } - -.primary form .info-block { - color: #757575; } - -.error-block { - background: #DD3134; } - -.btn-warning, .btn-warning:focus, .btn-warning:hover, .btn-warning:active, .btn-danger, .btn-danger:focus, .btn-danger:hover, .btn-danger:active { - color: #000; } - -.form-actions { - overflow: hidden; } - -select.form-control { - appearance: auto; } - -.rpl-form { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.3em; - font-weight: normal; } - .rpl-form__title { - margin-top: 0; } - .rpl-form label, - .rpl-form .pseudo-label { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1em; - font-weight: normal; - color: #011a3c; - display: block; - margin-bottom: 0.75rem; } - .rpl-form input[type='text'], .rpl-form input[type='password'], .rpl-form input[type='datetime'], .rpl-form input[type='datetime-local'], .rpl-form input[type='date'], .rpl-form input[type='month'], .rpl-form input[type='time'], .rpl-form input[type='week'], .rpl-form input[type='number'], .rpl-form input[type='email'], .rpl-form input[type='url'], .rpl-form input[type='search'], .rpl-form input[type='tel'], .rpl-form input[type='color'], .rpl-form input:not([type]) { - background-color: #f6f6f9; - border: 1px solid #d7dbe0; - border-radius: 0.25rem; - box-sizing: border-box; - color: #011a3c; - height: auto; - width: 100%; - padding: 1rem; - margin: 0; } - @media screen and (min-width: 768px) { - .rpl-form input[type='text'], .rpl-form input[type='password'], .rpl-form input[type='datetime'], .rpl-form input[type='datetime-local'], .rpl-form input[type='date'], .rpl-form input[type='month'], .rpl-form input[type='time'], .rpl-form input[type='week'], .rpl-form input[type='number'], .rpl-form input[type='email'], .rpl-form input[type='url'], .rpl-form input[type='search'], .rpl-form input[type='tel'], .rpl-form input[type='color'], .rpl-form input:not([type]) { - padding: 1rem 1.25rem; } } - .rpl-form input[type='text']:focus, .rpl-form input[type='password']:focus, .rpl-form input[type='datetime']:focus, .rpl-form input[type='datetime-local']:focus, .rpl-form input[type='date']:focus, .rpl-form input[type='month']:focus, .rpl-form input[type='time']:focus, .rpl-form input[type='week']:focus, .rpl-form input[type='number']:focus, .rpl-form input[type='email']:focus, .rpl-form input[type='url']:focus, .rpl-form input[type='search']:focus, .rpl-form input[type='tel']:focus, .rpl-form input[type='color']:focus, .rpl-form input:not([type]):focus { - border-color: #0052c2; } - .rpl-form input[type='radio'] + label, .rpl-form input[type='checkbox'] + label { - display: inline-block; - margin: 0; } - .rpl-form textarea { - background-color: #f6f6f9; - border: 1px solid #d7dbe0; - border-radius: 0.25rem; - box-sizing: border-box; - color: #011a3c; - height: auto; - width: 100%; - padding: 1rem; - margin: 0; - height: 11.25rem; } - @media screen and (min-width: 768px) { - .rpl-form textarea { - padding: 1rem 1.25rem; } } - .rpl-form textarea:focus { - border-color: #0052c2; } - @media screen and (min-width: 768px) { - .rpl-form textarea { - height: 4.6875rem; } } - .rpl-form .radio-list label { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1.3em; - font-weight: normal; - display: inline; - margin-right: 1rem; } - .rpl-form .radio-list input[type="radio"] { - margin-right: 0.5rem; } - .rpl-form [type='submit'] { - color: #fff; - text-align: center; - display: inline-block; - margin: 0; - box-sizing: border-box; - text-decoration: none; - width: 100%; - padding: 1rem 3rem; - border: 1px solid transparent; - border-radius: 0.25rem; - cursor: pointer; - color: #fff; - background-color: #0052c2; } - @media screen and (min-width: 0) { - .rpl-form [type='submit'] { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; } } - @media screen and (min-width: 768px) { - .rpl-form [type='submit'] { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1em; } } - @media print { - .rpl-form [type='submit'] { - color: #000; } } - @media screen and (min-width: 576px) { - .rpl-form [type='submit'] { - width: auto; } } - @media print { - .rpl-form [type='submit'] { - padding-left: 0; - padding-right: 0; - width: auto; } } - .rpl-form [type='submit']:hover, .rpl-form [type='submit']:focus { - text-decoration: none; } - .rpl-form [type='submit']:active { - background-color: transparent; - background-image: linear-gradient(180deg, #0052c2 0%, #0095ec 100%); - color: #fff; } - @media print { - .rpl-form [type='submit'] { - color: #000; } } - @media print { - .rpl-form [type='submit'] { - background-color: transparent; } } - .rpl-form [type='submit']:hover, .rpl-form [type='submit']:focus { - background-color: #0095ec; - color: #fff; } - .rpl-form [type='submit']:active { - color: #fff; } - @media print { - .rpl-form [type='submit']:active { - color: #000; } } - .rpl-form .buttons button { - color: #fff; - text-align: center; - display: inline-block; - margin: 0; - box-sizing: border-box; - text-decoration: none; - width: 100%; - padding: 1rem 3rem; - border: 1px solid transparent; - border-radius: 0.25rem; - cursor: pointer; } - @media screen and (min-width: 0) { - .rpl-form .buttons button { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; } } - @media screen and (min-width: 768px) { - .rpl-form .buttons button { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1em; } } - @media print { - .rpl-form .buttons button { - color: #000; } } - @media screen and (min-width: 576px) { - .rpl-form .buttons button { - width: auto; } } - @media print { - .rpl-form .buttons button { - padding-left: 0; - padding-right: 0; - width: auto; } } - .rpl-form .buttons button:hover, .rpl-form .buttons button:focus { - text-decoration: none; } - .rpl-form .buttons button:active { - background-color: transparent; - background-image: linear-gradient(180deg, #0052c2 0%, #0095ec 100%); - color: #fff; } - .rpl-form .hint { - margin-bottom: 0.5rem; } - .rpl-form .error input, - .rpl-form .error textarea, - .rpl-form .error .multiselect__tags, - .rpl-form .error .form-control { - border-color: #af272f; - background-color: rgba(175, 39, 47, 0.07); } - .rpl-form .help-block { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; - margin-top: 0.75rem; } - .rpl-form .help-block.errors { - order: 2; - margin-bottom: 0.5rem; - color: #af272f; } - -.vue-form-generator > fieldset { - padding: 0; - border-width: 0; } - -.vue-form-generator .form-group { - margin-bottom: 1rem; - display: flex; - flex-direction: column; } - @media screen and (min-width: 768px) { - .vue-form-generator .form-group { - margin-bottom: 1.75rem; } } - .vue-form-generator .form-group.required > label:after, - .vue-form-generator .form-group.required .field-wrap > label:after { - margin-left: 0.25rem; - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 0.8em; - font-weight: normal; - color: #af272f; - content: " (Required)"; } - .vue-form-generator .form-group label { - order: 1; } - .vue-form-generator .form-group .hint { - order: 2; } - .vue-form-generator .form-group .field-wrap { - order: 3; } - -.multiselect__tags { - background-color: #f6f6f9; - border: 1px solid #d7dbe0; - border-radius: 0.25rem; - box-sizing: border-box; - color: #011a3c; - height: auto; - width: 100%; - padding: 1rem; - margin: 0; - padding-right: 2.5rem; } - @media screen and (min-width: 768px) { - .multiselect__tags { - padding: 1rem 1.25rem; } } - .multiselect__tags:focus { - border-color: #0052c2; } - -.multiselect__placeholder { - margin-bottom: 0; - padding: 0; } - -.multiselect__single { - background: none; - margin-bottom: 0; } - -.multiselect__element:nth-child(even) { - background-color: #f6f6f9; } - -.multiselect__element:nth-child(odd) { - background-color: #fff; } - -.multiselect__option--selected { - color: #0095ec; } - -.multiselect__option--highlight { - color: #fff; - background: #0095ec; } - .multiselect__option--highlight.multiselect__option--selected { - background-color: #af272f; } - -.rpl-fieldset legend { - display: flex; - flex: 0 1 100%; - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.125rem; - line-height: 1.2em; - font-weight: normal; - margin: 0 0 1rem 0.75rem; } - -.rpl-fieldset__inner { - flex-wrap: wrap; - display: flex; - flex-direction: row; - align-items: center; - margin-left: -0.75rem; - margin-right: -0.75rem; } - -.rpl-fieldset--pad { - margin: 1rem 0; } - -.rpl-fieldset .form-group { - margin-left: 0.75rem; - margin-right: 0.75rem; - flex: 0 1 100%; } - @media screen and (min-width: 768px) { - .rpl-fieldset .form-group--col-two { - flex-basis: calc(50% - (0.75rem * 2)); } - .rpl-fieldset .form-group--col-three { - flex-basis: calc(33.3% - (0.75rem * 2)); } } - .rpl-fieldset .form-group--inline { - flex: initial; } - -.rpl-checklist__combobox { - background-color: #f6f6f9; - border: 1px solid #d7dbe0; - border-radius: 0.25rem; - position: relative; } - .rpl-checklist__combobox--expanded { - border: 1px solid #0052c2; } - @media screen and (min-width: 768px) { - .rpl-checklist__combobox--expanded { - border-radius: 0.25rem 0.25rem 0 0; - border-bottom: 1px solid transparent; } } - .rpl-checklist__combobox--expanded .rpl-checklist__info .rpl-icon { - transform: rotate(-180deg); } - -.rpl-checklist__info { - position: relative; - cursor: pointer; - color: #011a3c; - text-align: left; - display: block; - width: 100%; - background: #fff; - border: 0; - padding: 1rem; } - @media screen and (min-width: 768px) { - .rpl-checklist__info { - padding: 1rem 1.25rem; } } - .rpl-checklist__info .rpl-icon { - position: absolute; - top: 0; - bottom: 0; - right: 1rem; - margin: auto; - transition: transform .25s; } - @media screen and (min-width: 768px) { - .rpl-checklist__info .rpl-icon { - right: 1.25rem; } } - -@media screen and (min-width: 768px) { - .rpl-checklist__list--dropdown { - background-color: #f6f6f9; - border: 1px solid #0052c2; - border-top: 0; - box-sizing: content-box; - position: absolute; - z-index: 1; - left: -1px; - width: 100%; - max-height: 23.75rem; - overflow: auto; } } - -.rpl-checklist__list-row { - padding: 0.75rem 1.25rem; } - .rpl-checklist__list-row:nth-child(odd) { - background: #fff; } - .rpl-checklist__list-row--single { - padding: 0; } - -.rpl-checklist__single-item { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; - color: #011a3c; - background-color: transparent; - padding: 0.75rem 1.25rem; - border: 0; - margin: 0; - width: 100%; - text-align: left; - cursor: pointer; } - .rpl-checklist__single-item:hover, .rpl-checklist__single-item:focus { - color: #fff; - background-color: #0052c2; } - .rpl-checklist__single-item--selected { - text-decoration: underline; } - -.rpl-checklist__more-count { - color: #0052c2; } - -.rpl-checklist .rpl-checkbox { - margin-bottom: 0; } - -.rpl-checkbox { - position: relative; } - .rpl-checkbox input[type="checkbox"] { - position: absolute; - top: 1px; - left: 1px; - opacity: 0; - width: 1.25rem; - height: 1.25rem; } - .rpl-checkbox input[type="checkbox"]:focus + .rpl-checkbox__box { - border: 1px solid #0052c2; } - .rpl-checkbox__inline-label { - font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif"; - font-size: 0.875rem; - line-height: 1em; - font-weight: normal; - margin-left: 0.5rem; } - .rpl-checkbox__box { - display: inline-block; - vertical-align: middle; - border: 1px solid #d7dbe0; - border-radius: 0.25rem; - background-color: #f6f6f9; - width: 1.25rem; - height: 1.25rem; - position: relative; } - .rpl-checkbox__box .rpl-icon { - display: none; } - .rpl-checkbox__box--checked { - background-color: #fff; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); } - .rpl-checkbox__box--checked .rpl-icon { - display: block; - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - margin: auto; } - -.rpl-clearform { - padding: 0.5rem 0; - border: 0; - background: none; - cursor: pointer; - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 1.6em; - font-weight: normal; } - .rpl-clearform:active { - color: currentColor; } - .rpl-clearform .rpl-icon { - vertical-align: -4px; - /* fix icon alignment */ } - -.rpl-search-form form, -.rpl-search-form .wrapper { - margin-bottom: 0; } - -.rpl-search-form__field label:after, -.field-rplchecklist label:after { - content: ""; } - -.rpl-search-form__field input[type="text"] { - border: none; - box-shadow: none; - margin-bottom: 0; } - .rpl-search-form__field input[type="text"]:focus-visible { - outline: none; } - -.rpl-search-form { - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-top: 1.75rem; - padding-bottom: 2rem; } - @media screen and (min-width: 576px) { - .rpl-search-form { - padding-left: 1.75rem; - padding-right: 1.75rem; } } - @media print { - .rpl-search-form { - padding: 0; } } - @media screen and (min-width: 768px) { - .rpl-search-form { - padding-left: 0; - padding-right: 0; } } - @media screen and (min-width: 992px) { - .rpl-search-form { - padding-top: 3rem; - padding-bottom: 3.75rem; } } - .rpl-search-form h1 { - color: #011a3c; - margin-top: 0; - padding-left: 25px; } - @media screen and (min-width: 0) { - .rpl-search-form h1 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1.75rem; - line-height: 1.07em; - font-weight: normal; } } - @media screen and (min-width: 768px) { - .rpl-search-form h1 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 2rem; - line-height: 1em; } } - @media screen and (min-width: 1600px) { - .rpl-search-form h1 { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 2rem; - line-height: 1em; } } - .rpl-search-form--dark h1 { - color: #fff; } - @media screen and (min-width: 768px) { - .rpl-search-form h3 { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 1.75rem; - line-height: 1em; - font-weight: normal; } } - .rpl-search-form__btn { - background-color: transparent; - border: 0; - padding: 0; - cursor: pointer; - display: flex; - align-items: center; } - .rpl-search-form__btn span { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 0.87em; - font-weight: normal; - color: #0052c2; - margin-right: 0.5rem; } - .rpl-search-form__btn svg { - width: 1.75rem; - height: 1.75rem; } - .rpl-search-form fieldset legend { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 2em; - line-height: 2.2em; - font-weight: normal; } - .rpl-search-form__input { - background-color: transparent; - border: 0; - padding: 1px; - width: 100%; - color: #011a3c; } - @media screen and (min-width: 0) { - .rpl-search-form__input { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 1.125rem; - line-height: 1.22em; - font-weight: normal; } } - @media screen and (min-width: 768px) { - .rpl-search-form__input { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 1.5rem; - line-height: 1.17em; } } - @media screen and (min-width: 1600px) { - .rpl-search-form__input { - font-family: "VIC-Medium", "Arial", "Helvetica", "sans-serif"; - font-size: 1.75rem; - line-height: 1.14em; } } - .rpl-search-form--dark .rpl-search-form__input { - color: #fff; } - .rpl-search-form__input::-webkit-input-placeholder { - color: #011a3c; } - .rpl-search-form--dark .rpl-search-form__input::-webkit-input-placeholder { - color: #fff; } - .rpl-search-form__label-text { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0 0 0 0); - border: 0; - pointer-events: none; } - .rpl-search-form__field { - position: relative; - display: flex; - margin: auto auto 1rem auto; } - @media screen and (min-width: 576px) { - .rpl-search-form__field { - margin: auto auto 1rem auto; } } - @media screen and (min-width: 992px) { - .rpl-search-form__field { - margin: auto auto 1rem auto; } } - .rpl-search-form__field label { - width: 100%; } - .rpl-search-form__field::after { - content: ''; - width: 100%; - position: absolute; - display: inline-block; - bottom: -0.3125rem; - left: 0; - right: 0; - height: 0.125rem; - background: #e8ebee; } - @media screen and (min-width: 992px) { - .rpl-search-form__field::after { - height: 0.1875rem; } } - .rpl-search-form__show-filters { - font-family: "VIC-Bold", "Arial", "Helvetica", "sans-serif"; - font-size: 1rem; - line-height: 0.87em; - font-weight: normal; - color: #0052c2; - background: transparent; - border: 0; - margin-left: auto; - display: block; - cursor: pointer; } - .rpl-search-form--dark .rpl-search-form__show-filters { - color: #fff; } - .rpl-search-form__show-filters::after { - content: ' +'; } - .rpl-search-form__show-filters--expanded::after { - content: ' -'; } - .rpl-search-form__filters { - padding-top: 3rem; } - -.search-form-wrapper { - background-color: #f6f6f9; - border-top: 0; - margin-bottom: 1px; - width: 100vw; - position: relative; - left: 50%; - right: 50%; - margin-left: -50vw; - margin-right: -50vw; } - -@media screen and (min-width: 768px) { - .rpl-form { - padding: 0 25px; } } - -@media screen and (min-width: 768px) { - .rpl-search-form { - margin-left: auto; - margin-right: auto; - width: 724px; } } - -@media screen and (min-width: 992px) { - .rpl-search-form { - width: 940px; } } - -.rpl-search-form__field label { - margin-bottom: 0; } - -.rpl-search-form__field input[type="text"] { - background-color: transparent; - color: #011a3c; - font-size: 1.5rem; - font-weight: 400; - line-height: 1.17em; - padding: 1px; } - .rpl-search-form__field input[type="text"]::-webkit-input-placeholder { - /* WebKit browsers */ - color: transparent; } - .rpl-search-form__field input[type="text"]:-moz-placeholder { - /* Mozilla Firefox 4 to 18 */ - color: transparent; } - .rpl-search-form__field input[type="text"]::-moz-placeholder { - /* Mozilla Firefox 19+ */ - color: transparent; } - .rpl-search-form__field input[type="text"]:-ms-input-placeholder { - /* Internet Explorer 10+ */ - color: transparent; } - @media screen and (min-width: 576px) { - .rpl-search-form__field input[type="text"]::-webkit-input-placeholder { - /* WebKit browsers */ - color: #011a3c; } - .rpl-search-form__field input[type="text"]:-moz-placeholder { - /* Mozilla Firefox 4 to 18 */ - color: #011a3c; } - .rpl-search-form__field input[type="text"]::-moz-placeholder { - /* Mozilla Firefox 19+ */ - color: #011a3c; } - .rpl-search-form__field input[type="text"]:-ms-input-placeholder { - /* Internet Explorer 10+ */ - color: #011a3c; } } - -.suggestion-box { - background-color: #fff; - border: 1px solid #0052c2; - border-top: 0; - position: absolute; - z-index: 1; - width: auto; - left: -1px; - right: -1px; - margin: 0; } - .suggestion-box .suggestion-section:first-child { - border-top: #d7dbe0 1px solid; } - .suggestion-box .suggestion-section .suggestions:before { - display: block; - background-color: #f6f6f9; - padding: 8px 20px 8px 20px; - margin-left: -24px; - margin-right: -24px; - z-index: 2; - width: auto; - color: #000; - content: attr(data-label); - font-size: 16px; - font-weight: 700; - line-height: 22px; } - .suggestion-box .suggestion-section .suggestions { - margin: 0px 24px 20px 24px; } - .suggestion-box .suggestion-section .suggestions li { - display: block; - background-color: #fff; - padding: 8px 20px 8px 20px; - margin-top: 0; - margin-left: -24px; - margin-right: -24px; - font-size: 16px; - line-height: 22px; } - .suggestion-box .suggestion-section .suggestions li:first-child { - margin-top: 0; } - .suggestion-box .suggestion-section .suggestions li.active, .suggestion-box .suggestion-section .suggestions li:hover { - background-color: #0052c2; - padding: 8px 20px 8px 20px; - margin-left: -24px; - margin-right: -24px; } - .suggestion-box .suggestion-section .suggestions li.active a, .suggestion-box .suggestion-section .suggestions li:hover a { - display: block; - color: #fff; - margin: -8px -20px -8px -20px; - padding: 8px 20px 8px 20px; } - .suggestion-box .suggestion-section .suggestions li.active a span .muted, .suggestion-box .suggestion-section .suggestions li:hover a span .muted { - color: #fff; } - .suggestion-box .suggestion-section .suggestions li a { - display: block; } - .suggestion-box .suggestion-section .suggestions li a.selected, .suggestion-box .suggestion-section .suggestions li a:focus { - border: none; - text-decoration: unset; } - -.pending-request { - position: absolute; - top: 50%; - margin-left: -15px; - display: none; - color: #000; - transform: translateY(-50%); - transform-origin: 50%; } - -.activity .item .date { - color: #757575; } - -.dataTables_wrapper .dt-buttons .btn-secondary { - background-color: #f6f6f6; - padding: 16px 16px; } - -.dataTables_wrapper .dt-buttons button[title="Table/List toggle"], -.dataTables_wrapper .dt-buttons button[title="Toggle column visibility"], -.dataTables_wrapper .dt-buttons button[title="Share current view"] { - display: none; - visibility: hidden; } - -.dataTables_wrapper .dt-buttons button[title="Copy to clipboard"] { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } - -.dataTables_wrapper .dt-buttons button[title="Print"] { - border-top-right-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; } - -.dataTables_wrapper .dt-buttons .btn-secondary { - background-color: #f6f6f6; - border: #dee2e6 solid 1px; } - -.dataTables_wrapper #dtprv_filter { - display: block; - text-align: left; - margin-top: 0; - float: none; } - .dataTables_wrapper #dtprv_filter #filterinfoicon { - display: none; } - .dataTables_wrapper #dtprv_filter label { - display: flex; - align-items: center; } - .dataTables_wrapper #dtprv_filter label input { - width: 100%; } - .dataTables_wrapper #dtprv_filter label::after { - content: ""; } - -.dataTables_wrapper .sortinfo, .dataTables_wrapper .resourceinfo { - display: none; } - -.dataTables_wrapper .dataTables_scroll -.dtr-control:before { - background-color: #0052c2 !important; } - -.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table { - border-left: transparent !important; } - -.dataTables_wrapper #dtprv_paginate ul li.active a { - background-color: #0052c2 !important; } - -.dataTables_wrapper .pagination { - padding-top: 2.5rem; } +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.5em;font-weight:400}h2{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.75rem;line-height:1.3em;font-weight:400}h3{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.5rem;line-height:1.2em;font-weight:400}h4{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.25rem;line-height:1.2em;font-weight:400}h5{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.5em;font-weight:400}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:VIC-Regular;src:url("/fonts/VIC-Regular.eot");src:url("/fonts/VIC-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/VIC-Regular.woff") format("woff"),url("/fonts/VIC-Regular.woff2") format("woff2"),url("/fonts/VIC-Regular.ttf") format("truetype")}@font-face{font-family:VIC-Medium;src:url("/fonts/VIC-Medium.eot");src:url("/fonts/VIC-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/VIC-Medium.woff") format("woff"),url("/fonts/VIC-Medium.woff2") format("woff2"),url("/fonts/VIC-Medium.ttf") format("truetype")}@font-face{font-family:VIC-SemiBold;src:url("/fonts/VIC-SemiBold.eot");src:url("/fonts/VIC-SemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/VIC-SemiBold.woff") format("woff"),url("/fonts/VIC-SemiBold.woff2") format("woff2"),url("/fonts/VIC-SemiBold.ttf") format("truetype")}@font-face{font-family:VIC-Bold;src:url("/fonts/VIC-Bold.eot");src:url("/fonts/VIC-Bold.eot?#iefix") format("embedded-opentype"),url("/fonts/VIC-Bold.woff") format("woff"),url("/fonts/VIC-Bold.woff2") format("woff2"),url("/fonts/VIC-Bold.ttf") format("truetype")}html{font-size:100%}body{background-color:#fff;background-image:none;color:inherit}@media (max-width:767px){body{padding-left:0;padding-right:0}}legend{line-height:2.5rem}[role=main]{background:0 0;padding-top:0}@media (max-width:767px){[role=main]{padding-left:20px;padding-right:20px}}.wrapper{background:0 0;border:none;box-shadow:none}.btn{box-shadow:none}.btn-primary,.btn-success{background-image:none;border:none;text-shadow:none}.search-form .search-input.search-giant button{margin-top:-14px}.module-content{padding:1.875rem}.primary .control-group{margin-bottom:20px}.primary form .controls{margin-left:130px}.primary form .control-group:after,.primary form .control-group:before{display:table;content:"";line-height:0;clear:both}.primary form .control-label,.primary form .form-label{float:left;width:7.5rem;padding-top:.5rem;text-align:right}.primary form .info-block{position:relative;display:block;font-size:11px;color:#aaa;line-height:1.3;margin-top:6px}.control-large .control-label,.control-large .form-label,.control-large input{font-size:1.0625rem;line-height:30px}.control-medium input,.control-medium select,.control-medium textarea{width:20rem}.dataset-heading .label{font-size:.75rem;padding:2px 4px}@media screen and (min-width:992px){.span3{width:13.75rem}}@media screen and (min-width:992px){.span12{width:58.75rem}}[role=main] .container{padding-left:0;padding-right:0}@media screen and (min-width:992px){[role=main] .container{width:940px}}@media screen and (min-width:992px){[role=main] .container .primary{float:right}}@media screen and (min-width:992px){[role=main] .container .secondary{float:left}}[role=main] .container .row{margin-left:0;margin-right:0}@media screen and (min-width:992px){[role=main] .container .row{flex-direction:row-reverse}}[role=main] .container .row .primary.span9{width:700px}[role=main] .container .row .primary.span9 .page-header{margin-left:-17px}[role=main] .container .row .primary.span9 div.module-content{padding-left:10px}[role=main] .container .row .primary,[role=main] .container .row .secondary{margin-left:0}.unstyled{margin:0}.module-content:first-child{margin-top:0;padding-top:20px}.panel-body code{word-break:break-word}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-muted{color:#555!important}.module>.page-header{margin-bottom:15px}hr{color:#eee;opacity:1}.nav-tabs>li>a{margin-right:2px}.table>:not(:first-child){border-top:1px solid #ddd}.table>thead{border-bottom:2px solid #ddd}.table.table-striped{table-layout:fixed}.table.table-striped td,.table.table-striped th{width:50%;word-wrap:break-word}.table-condensed>:not(caption)>*>*{padding:.25rem .25rem}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:transparent}.table-striped tbody tr:nth-child(2n) td,.table-striped tbody tr:nth-child(2n) th{background-color:#f2f2f2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.rpl-icon--color_primary{fill:#0052c2}.rpl-icon--color_dark_primary{fill:#023b89}.rpl-icon--color_secondary{fill:#0095ec}.rpl-icon--color_extra_dark_neutral{fill:#011a3c}.rpl-icon--color_dark_neutral{fill:#465870}.rpl-icon--color_mid_neutral_1{fill:#d7dbe0}.rpl-icon--color_mid_neutral_2{fill:#e8ebee}.rpl-icon--color_light_neutral{fill:#f6f6f9}.rpl-icon--color_danger{fill:#af272f}.rpl-icon--color_warning{fill:#ca4c21}.rpl-icon--color_success{fill:#009ca6}.rpl-icon--color_white{fill:#fff}.rpl-icon--color_black{fill:#000}h2{font-size:1.5rem}.module-content h1{font-family:Vic-Bold,arial,sans-serif;font-size:1.75rem;padding-top:1rem}.module-content .resources h2,.module-content .resources h3{padding:1rem 0}.additional-info h3,.dataset-contact h3{padding:1rem 0}.module-content .notes.embedded-content h2{font-size:1.25rem}.module-content .notes.embedded-content h3{font-size:1.125rem}.module-content .notes.embedded-content h3{font-size:1rem}.rpl-wrapper{background:0 0;border:none;box-shadow:none;margin-bottom:0}.hidden{display:none!important}@media screen and (min-width:768px){.rpl-acknowledgement{display:flex;flex-wrap:nowrap;align-items:flex-start}}.rpl-acknowledgement--standalone{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #d7dbe0;border-bottom:1px solid #d7dbe0}@media screen and (min-width:768px){.rpl-hero-banner+.rpl-acknowledgement--standalone{border-top:0}}.rpl-acknowledgement__flag{width:3.3125rem;height:2.25rem;border:1px solid #fff;margin-right:.5rem}@media screen and (min-width:768px){.rpl-acknowledgement__flag{margin-right:.75rem;flex-shrink:0}}.rpl-acknowledgement__text{font-family:VIC-SemiBold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.25em;font-weight:400;margin-top:.75rem}.rpl-acknowledgement--standalone .rpl-acknowledgement__text{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.43em;font-weight:400;max-width:46.375rem}@media screen and (min-width:768px){.rpl-acknowledgement__text{margin-top:0;margin-left:.75rem}}nav{padding:0 .625rem;box-sizing:border-box;width:100%}@media screen and (min-width:576px){nav{padding:0 1.25rem}}.rpl-breadcrumbs{display:none}@media screen and (min-width:576px){.rpl-breadcrumbs{display:block}}.rpl-breadcrumbs__items{display:inline-block;list-style:none;background:#fff;border:1px solid #d7dbe0;border-radius:.25rem;padding:.75rem 1.25rem;margin:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.14)}.rpl-breadcrumbs__item,.rpl-breadcrumbs__items li{display:inline-block;font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.4em;font-weight:400}.rpl-breadcrumbs__item:after,.rpl-breadcrumbs__items li:after{content:' > ';padding:0 .5rem 0 .25rem;color:#465870}.rpl-breadcrumbs__item:last-child:after,.rpl-breadcrumbs__items li:last-child:after{content:'';padding:0}.rpl-breadcrumbs__items li a,.rpl-breadcrumbs__link{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.4em;font-weight:400;color:#125ec6}.rpl-breadcrumbs__items li.active a{color:inherit;font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.4em;font-weight:400}.btn.a{color:#206b82}.btn .fa{margin-right:4px}.btn.btn-default,.btn.btn-light{color:#000}.btn.btn-danger{color:#fff}.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{color:#fff}.btn.btn-primary{color:#fff;text-align:center;display:inline-block;margin:0;box-sizing:border-box;text-decoration:none;width:100%;padding:1rem 3rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer;color:#fff;background-color:#0052c2}@media screen and (min-width:0){.btn.btn-primary{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400}}@media screen and (min-width:768px){.btn.btn-primary{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1em}}@media print{.btn.btn-primary{color:#000}}@media screen and (min-width:576px){.btn.btn-primary{width:auto}}@media print{.btn.btn-primary{padding-left:0;padding-right:0;width:auto}}.btn.btn-primary:focus,.btn.btn-primary:hover{text-decoration:none}.btn.btn-primary:active{background-color:transparent;background-image:linear-gradient(180deg,#0052c2 0,#0095ec 100%);color:#fff}@media print{.btn.btn-primary{color:#000}}@media print{.btn.btn-primary{background-color:transparent}}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#0095ec;color:#fff}.btn.btn-primary:active{color:#fff}@media print{.btn.btn-primary:active{color:#000}}.btn.btn-primary:focus,.btn.btn-primary:hover{text-decoration:none}.btn.btn-success{color:#fff;text-align:center;display:inline-block;margin:0;margin-left:0;box-sizing:border-box;text-decoration:none;width:100%;padding:1rem 3rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer;line-height:1rem;font-size:1rem;font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-weight:initial}.btn.btn-group.open .btn-primary.dropdown-toggle{background-color:#0052c2}.btn.btn-group>.btn{font-size:initial}.dropdown-item:focus,.dropdown-item:hover{color:#fff}.rpl-site-footer{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.75rem;line-height:1em;font-weight:400;color:#fff;background-color:#023b89}@media screen{.rpl-site-footer{overflow-x:hidden}}@media print{.rpl-site-footer{color:#000}}@media screen and (min-width:992px){.rpl-site-footer{background-image:url("/images/footer-shape.png");background-position:calc(100% + 37.5rem) bottom;background-repeat:no-repeat;background-size:55rem}}@media screen and (min-width:1200px){.rpl-site-footer{background-position:calc(100% + 27.5rem) bottom}}@media screen and (min-width:2560px){.rpl-site-footer{background-position:calc(100% + 6.25rem) bottom}}@media print{.rpl-site-footer{background-image:none;background-color:transparent}}.rpl-site-footer a{color:#fff}.rpl-site-footer a:focus{outline:1px solid #fff}.rpl-site-footer ul{padding:0;list-style:none}.rpl-site-footer__acknowledgement{padding:.75rem 0 2.25rem}@media screen and (min-width:992px){.rpl-site-footer__acknowledgement{padding:2rem 0 1rem}}.rpl-site-footer__main{padding-left:1.25rem;padding-right:1.25rem;padding-left:1.25rem!important;padding-right:1.25rem!important;border-bottom:1px solid #0052c2;padding-top:.25rem}@media screen and (min-width:576px){.rpl-site-footer__main{padding-left:1.75rem;padding-right:1.75rem}}@media print{.rpl-site-footer__main{padding:0}}@media screen and (min-width:768px){.rpl-site-footer__main{padding-left:2rem!important;padding-right:2rem!important}}@media screen and (min-width:992px){.rpl-site-footer__main{padding-left:4.25rem!important;padding-right:4.25rem!important}}@media screen and (min-width:1200px){.rpl-site-footer__main{padding-left:5.75rem!important;padding-right:5.75rem!important}}@media screen and (min-width:1600px){.rpl-site-footer__main{padding-left:17rem!important;padding-right:17rem!important}}@media screen and (min-width:1200px){.rpl-site-footer__main{padding-left:calc((100% - 66rem)/ 2)!important;padding-right:calc((100% - 66rem)/ 2)!important}}@media screen and (min-width:2560px){.rpl-site-footer__main{padding-left:calc((100% - 88.75rem)/ 2)!important;padding-right:calc((100% - 88.75rem)/ 2)!important}}@media print{.rpl-site-footer__main{padding-left:0!important;padding-right:0!important}}@media print{.rpl-site-footer__main{display:none}}@media screen and (min-width:992px){.rpl-site-footer__main{padding-top:2rem;padding-bottom:2rem}}.rpl-site-footer__bottom{padding-left:1.25rem;padding-right:1.25rem;padding-left:1.25rem!important;padding-right:1.25rem!important;background-color:transparent;padding-top:.75rem;padding-bottom:1rem}@media screen and (min-width:576px){.rpl-site-footer__bottom{padding-left:1.75rem;padding-right:1.75rem}}@media print{.rpl-site-footer__bottom{padding:0}}@media screen and (min-width:768px){.rpl-site-footer__bottom{padding-left:2rem!important;padding-right:2rem!important}}@media screen and (min-width:992px){.rpl-site-footer__bottom{padding-left:4.25rem!important;padding-right:4.25rem!important}}@media screen and (min-width:1200px){.rpl-site-footer__bottom{padding-left:5.75rem!important;padding-right:5.75rem!important}}@media screen and (min-width:1600px){.rpl-site-footer__bottom{padding-left:17rem!important;padding-right:17rem!important}}@media screen and (min-width:1200px){.rpl-site-footer__bottom{padding-left:calc((100% - 66rem)/ 2)!important;padding-right:calc((100% - 66rem)/ 2)!important}}@media screen and (min-width:2560px){.rpl-site-footer__bottom{padding-left:calc((100% - 88.75rem)/ 2)!important;padding-right:calc((100% - 88.75rem)/ 2)!important}}@media print{.rpl-site-footer__bottom{padding-left:0!important;padding-right:0!important}}@media screen and (min-width:992px){.rpl-site-footer__bottom{width:99.99%;flex-wrap:nowrap}}@media screen and (min-width:992px){.rpl-site-footer__bottom{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}}@media print{.rpl-site-footer__bottom{background-color:transparent}}@media screen and (max-width:991px){.rpl-footer-nav{height:auto!important}}.rpl-footer-nav__menu-item{border-bottom:1px solid #0052c2}@media screen and (min-width:992px){.rpl-footer-nav__menu-item{border-bottom:0}}.rpl-footer-nav__heading{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.5em;font-weight:400;margin-top:1.5rem}.rpl-footer-nav__heading .rpl-icon{float:right;height:1rem!important}.rpl-footer-nav__menu-item--parent .rpl-footer-nav__heading{cursor:pointer}@media screen and (min-width:992px){.rpl-footer-nav__menu-item--parent .rpl-footer-nav__heading{cursor:auto}}.rpl-footer-nav__submenu-item li{display:block;margin-bottom:1rem}.rpl-footer-nav__submenu-item a{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.4em;font-weight:400}@media screen and (min-width:992px){.rpl-footer-nav__submenu-item{display:block}}.rpl-links-and-copyright__links{margin:0}@media print{.rpl-links-and-copyright__links{display:none}}.rpl-links-and-copyright__links li{display:inline-block;border-left:1px solid #fff;padding:0 .75rem;margin-top:0;margin-bottom:.5rem}.rpl-links-and-copyright__links li:first-child{border-left:0;padding-left:0}.rpl-links-and-copyright__copyright{margin:0 0 1rem}.rpl-links-and-copyright__copyright p{margin-top:0}@media screen and (min-width:992px){.rpl-links-and-copyright__copyright{margin-bottom:.5rem}}@media print{.rpl-links-and-copyright__copyright{margin-top:0;margin-bottom:0;margin-top:2rem}}.rpl-site-footer__logos{display:flex;flex-wrap:nowrap;justify-content:center}@media screen and (min-width:992px){.rpl-site-footer__logos{justify-content:flex-end;align-items:center;margin-left:auto}}.rpl-site-footer__logo{display:flex;align-items:center;max-width:7rem;max-height:3.25rem;margin-left:.5rem}.rpl-site-footer__logo:focus{outline:1px solid #fff}@media screen and (min-width:576px){.rpl-site-footer__logo{width:auto;margin-left:2rem;max-width:none;max-height:none}}@media print{.rpl-site-footer__logo{display:none}}.rpl-site-footer__logo:first-child{margin-left:0}.rpl-site-footer__logo img{max-width:100%;max-height:100%}@media screen and (min-width:576px){.rpl-site-footer__logo img{width:initial;max-width:7rem;max-height:3.25rem}}.rpl-footer-nav{padding:0;margin:16px 0}.rpl-footer-nav ol{margin:0}.rpl-footer-nav__menu-item{width:100%}.rpl-footer-nav__menu-item:first-child{margin-left:0}@media screen and (min-width:992px){.rpl-footer-nav__menu-item{display:inline-block;margin-left:20px;width:calc(33.33% - 16px)}}.rpl-links-and-copyright__links li{line-height:1em}.rpl-site-header{padding:.625rem 0 .25rem 0;box-sizing:border-box;width:100%}@media screen and (min-width:768px){.rpl-site-header{padding:1.25rem 1.25rem .25rem 1.25rem}}.rpl-site-header__inner{overflow:hidden;background-color:#0052c2;border-radius:.25rem;transition:height .25s;height:3rem}@media screen and (min-width:768px){.rpl-site-header__inner{height:3.875rem}}.rpl-site-header--sticky:not(.rpl-site-header--open){position:fixed;top:0}.rpl-site-header--open{position:fixed;top:0;height:100vh;left:0;padding:.625rem}.rpl-site-header--open .rpl-site-header__inner{margin:0;border-radius:.25rem;background-color:#023b89;height:100%}.rpl-site-header__top{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:1.5rem 1.25rem;border-radius:.25rem;height:3rem}@media screen and (min-width:768px){.rpl-site-header__top{height:3.875rem}}.rpl-site-header__top__title{font-size:1.25rem}.rpl-site-header__logo-container{display:flex;align-items:center}.rpl-site-header__logo-container .rpl-link{display:flex;flex-flow:column}.rpl-site-header__logo-container img{width:6em;margin-left:.5rem}.rpl-site-header__logo-container--vic-logo-primary{display:block}.rpl-site-header__logo-container--vic-logo-primary img{width:6.125rem}.rpl-site-header__logo-container--vic-logo-primary--cobrand{padding-right:.5rem;border-right:1px solid #fff;display:none}@media screen and (min-width:768px){.rpl-site-header__logo-container--vic-logo-primary--cobrand{display:block}}.rpl-site-header__menu-container--vertical{width:inherit;position:absolute;bottom:0;left:.625rem;right:.625rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;top:3rem}.rpl-site-header__menu-container--horizontal{margin-left:auto}.rpl-site-header__search-container{position:relative;background-color:#023b89;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;height:calc(100vh - 3rem)}@media screen and (min-width:992px){.rpl-site-header__search-container{height:calc(100vh - 3.875rem)}}.rpl-site-header__btn-container{display:flex}.rpl-site-header__btn{background-color:transparent;border:0;padding:0;display:flex;align-items:center;cursor:pointer}.rpl-site-header__btn--menu{padding-right:.5rem;border-right:1px solid #fff}@media screen and (min-width:992px){.rpl-site-header__btn--menu{display:none}}.rpl-site-header__btn--menu span{display:none}@media screen and (min-width:576px){.rpl-site-header__btn--menu span{display:block}}.rpl-site-header__btn--menu .rpl-icon{margin:auto .5rem auto 0}.rpl-site-header__btn--menu-open{border-right:0}@media screen and (min-width:992px){.rpl-site-header__btn--menu-open{display:flex}}@media screen and (max-width:767px){.rpl-site-header__btn--search span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;pointer-events:none}}@media screen and (min-width:768px){.rpl-site-header__btn--search span{margin-right:.25rem;display:block}}@media screen and (min-width:992px) and (max-width:1199px){.rpl-site-header__btn--search span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;pointer-events:none}}@media screen and (min-width:1200px){.rpl-site-header__btn--search span{display:block}}.rpl-site-header__btn--search .rpl-icon{margin:auto 0 auto .5rem}.rpl-site-header__btn--search-open span{display:flex}.rpl-site-header__btn--logout{border-radius:.25rem;background-color:#012557;display:none;margin-right:1rem;padding:.5rem .625rem}.rpl-site-header__btn--logout-open{display:inline-block}@media screen and (min-width:768px){.rpl-site-header__btn--logout{background-color:#023b89;display:inline-block;padding:.625rem}}.rpl-site-header__btn--logout .rpl-icon{margin:0 0 0 .5rem}.rpl-site-header__btn span{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400;color:#fff}.rpl-site-header__btn .rpl-icon{display:inline}.rpl-site-header .cobrand a{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.0125rem;line-height:1rem;padding-left:0}.rpl-text-icon--before{margin:auto .5rem auto auto}.rpl-menu--vertical.rpl-menu--root{position:relative;margin:2.5rem auto auto;left:0;transition:left .5s}@media screen and (min-width:1200px){.rpl-menu--vertical.rpl-menu--root{padding:auto 1rem auto 0}}.rpl-menu--vertical.rpl-menu--root[data-vpos="1"]{left:-100%}.rpl-menu--vertical.rpl-menu--root[data-vpos="2"]{left:-200%}.rpl-menu--vertical.rpl-menu--root[data-vpos="3"]{left:-300%}.rpl-menu--vertical .rpl-menu__heading{margin:1.5rem auto .75rem auto}.rpl-menu--vertical .rpl-menu{position:absolute;top:0;width:100%}.rpl-menu--vertical .rpl-menu[data-depth]{left:100%}.rpl-menu--vertical .rpl-menu:not(.rpl-menu--open){display:none}.rpl-menu--vertical .rpl-menu__items{margin:0;list-style:none;box-sizing:border-box;padding:0 1.5rem}.rpl-menu--vertical .rpl-menu__header{padding:0 1.5rem}.rpl-menu--vertical .rpl-menu__back{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400;color:#fff;background-color:transparent;border:0;padding:0;cursor:pointer}.rpl-menu--vertical .rpl-menu__back .rpl-icon{margin:auto .25rem auto 0}.rpl-menu--horizontal{margin:0}.rpl-menu--horizontal .rpl-menu__heading{margin:0}.rpl-menu--horizontal .rpl-menu__items--root{display:flex;list-style:none;margin:0}.rpl-menu--horizontal .rpl-menu__items--root>.rpl-menu__item>.rpl-menu__item-link{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400;text-decoration:none;background-color:transparent;border:0;padding:0;display:inline-block;position:relative;cursor:pointer;color:#fff;margin:auto 1.75rem auto auto}.rpl-menu--horizontal .rpl-menu__items--root>.rpl-menu__item>.rpl-menu__item-link:focus::after,.rpl-menu--horizontal .rpl-menu__items--root>.rpl-menu__item>.rpl-menu__item-link:hover::after{content:'';width:100%;position:absolute;display:inline-block;bottom:-.3125rem;border-radius:2px;left:0;right:0;height:2px;background-color:#0095ec;background-image:none}.rpl-menu--horizontal .rpl-menu__items--root>.rpl-menu__item>.rpl-menu__item-link .rpl-icon{vertical-align:middle;margin:auto auto auto .25rem;display:inline}.rpl-menu--horizontal .rpl-menu__items--root>.rpl-menu__item>.rpl-menu__item-link--active::after{content:'';width:100%;position:absolute;display:inline-block;bottom:-.25rem;border-radius:2px;left:0;right:0;height:2px;background-image:linear-gradient(90deg,#0052c2 0,#0095ec 100%)}.rpl-menu--horizontal .rpl-menu__items:not(.rpl-menu__items--root){list-style:none;padding:0}.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper.rpl-menu--open{position:absolute;left:0;right:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;top:3rem;height:calc(100vh - 4.25rem)}@media screen and (min-width:576px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper.rpl-menu--open{height:calc(100vh - 5.5rem)}}@media screen and (min-width:992px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper.rpl-menu--open{top:3.875rem;height:calc(100vh - 6.375rem)}}.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{position:relative}@media screen and (min-width:768px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{padding-left:calc(2rem - 1.25rem);padding-right:calc(2rem - 1.25rem)}}@media screen and (min-width:992px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{padding-left:calc(4.25rem - 1.25rem);padding-right:calc(4.25rem - 1.25rem)}}@media screen and (min-width:1200px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{padding-left:calc(5.75rem - 1.25rem);padding-right:calc(5.75rem - 1.25rem)}}@media screen and (min-width:1600px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{padding-left:calc(17rem - 1.25rem);padding-right:calc(17rem - 1.25rem)}}@media screen and (min-width:1200px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{padding-left:calc((100% - 66rem)/ 2);padding-right:calc((100% - 66rem)/ 2)}}@media screen and (min-width:2560px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{padding-left:calc((100% - 88.75rem)/ 2);padding-right:calc((100% - 88.75rem)/ 2)}}@media screen and (min-width:992px){.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner{margin:3rem auto auto}}.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner>.rpl-menu__inner_root{margin-left:-.75rem;margin-right:-.75rem;width:calc(99.99% + .75rem * 2)}@media screen{.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner>.rpl-menu__inner_root{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}}.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner>.rpl-menu__inner_root>.rpl-menu__column{position:relative;width:calc(33.3333333333% - 1.5rem);margin-left:calc(25% + .75rem)}.rpl-menu--horizontal .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner>.rpl-menu__inner_root>.rpl-menu__column>.rpl-menu__header{position:absolute;right:calc(100% + 1.5rem);width:calc((100% + 1.5rem) * .75 - 1.5rem)}.rpl-menu--horizontal[data-visibledepth="3"] .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner>.rpl-menu__inner_root>.rpl-menu__column{width:calc(25% - 1.5rem);margin-left:calc(25% + .75rem)}.rpl-menu--horizontal[data-visibledepth="3"] .rpl-menu--horizontal-floating-wrapper>.rpl-menu__inner>.rpl-menu__inner_root>.rpl-menu__column>.rpl-menu__header{width:100%}.rpl-menu--horizontal .rpl-menu:not(.rpl-menu--open){display:none}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__column{top:0;position:absolute;left:calc(100% + 1.5rem);width:100%}.rpl-menu__heading{color:#fff;display:block}@media screen and (min-width:0){.rpl-menu__heading{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.5rem;line-height:1.33em;font-weight:400}}@media screen and (min-width:576px){.rpl-menu__heading{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.75rem;line-height:1.14em}}.rpl-menu__heading--horizontal-sub{padding:.75rem 0}@media screen and (min-width:0){.rpl-menu__heading--horizontal-sub{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.5rem;line-height:1.33em;font-weight:400}}@media screen and (min-width:576px){.rpl-menu__heading--horizontal-sub{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.25rem;line-height:1.14em}}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item,.rpl-menu--vertical .rpl-menu__item{border-top:1px solid #0052c2}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item:first-child,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item:first-child,.rpl-menu--vertical .rpl-menu__item:first-child{border-top:0}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item.rpl-menu__item--active,.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item.rpl-menu__item--after-active,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item.rpl-menu__item--active,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item.rpl-menu__item--after-active,.rpl-menu--vertical .rpl-menu__item.rpl-menu__item--active,.rpl-menu--vertical .rpl-menu__item.rpl-menu__item--after-active{border-top-color:transparent}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link,.rpl-menu--vertical .rpl-menu__item-link{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.1em;font-weight:400;font-weight:400;display:flex;width:100%;text-align:left;box-sizing:border-box;background-color:transparent;border:0;margin:0;border-radius:0;cursor:pointer;text-decoration:none;padding:1rem 1.25rem 1rem 0;color:#fff;transition:padding-left .25s}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link .rpl-icon,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link .rpl-icon,.rpl-menu--vertical .rpl-menu__item-link .rpl-icon{margin:auto .5rem auto;margin-left:auto;min-width:5px}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link span,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link span,.rpl-menu--vertical .rpl-menu__item-link span{margin-right:1.25rem;transition:margin-right .25s}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link--active,.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:focus,.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:hover,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link--active,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:focus,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:hover,.rpl-menu--vertical .rpl-menu__item-link--active,.rpl-menu--vertical .rpl-menu__item-link:focus,.rpl-menu--vertical .rpl-menu__item-link:hover{border-radius:.25rem;align-items:center;padding:1rem 1.25rem;color:#fff}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link--active span,.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:focus span,.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:hover span,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link--active span,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:focus span,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:hover span,.rpl-menu--vertical .rpl-menu__item-link--active span,.rpl-menu--vertical .rpl-menu__item-link:focus span,.rpl-menu--vertical .rpl-menu__item-link:hover span{margin-right:0}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:focus,.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link:hover,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:focus,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link:hover,.rpl-menu--vertical .rpl-menu__item-link:focus,.rpl-menu--vertical .rpl-menu__item-link:hover{background-color:#0052c2}.rpl-menu--horizontal .rpl-menu--subs .rpl-menu__item-link--active,.rpl-menu--horizontal-floating-wrapper .rpl-menu__item-link--active,.rpl-menu--vertical .rpl-menu__item-link--active{background-image:linear-gradient(90deg,#0052c2 0,#0095ec 100%);background-color:transparent;color:#fff}#main-menu .rpl-site-header__menu-container{display:none}@media screen and (min-width:992px){#main-menu .rpl-site-header__menu-container{display:inline-block}}#mobile-menu{z-index:1040}#mobile-menu .rpl-site-header__top{height:3rem}.module-content .pagination{margin:0}.module .pagination{box-sizing:border-box}.module .pagination li a{border:none;padding:0}.module .pagination-wrapper{padding-left:1.25rem;padding-right:1.25rem;display:flex;align-items:center;padding-top:3rem;width:100%;margin:20px 0}@media screen and (min-width:576px){.module .pagination-wrapper{padding-left:1.75rem;padding-right:1.75rem}}@media print{.module .pagination-wrapper{padding:0}}@media screen and (min-width:768px){.module .pagination-wrapper{padding-left:0;padding-right:0}}.module .pagination-wrapper ul{padding:0;margin:0;list-style:none}.module .pagination-wrapper ul>li{display:inline-block;padding:0 0 0 .5rem}.module .pagination-wrapper ul>li::after{content:'/';color:#d7dbe0;padding:0 0 0 .5rem}@media screen and (min-width:0){.module .pagination-wrapper ul>li::after{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.5em;font-weight:400}}@media screen and (min-width:992px){.module .pagination-wrapper ul>li::after{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.25rem;line-height:1.2em}}.module .pagination-wrapper ul>li:last-child::after{content:''}.module .pagination-wrapper ul>li.active>a,.module .pagination-wrapper ul>li>a{background:0 0;border:0;border-radius:0;margin:0;padding:0}@media screen and (min-width:0){.module .pagination-wrapper ul>li.active>a,.module .pagination-wrapper ul>li>a{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.5em;font-weight:400}}@media screen and (min-width:992px){.module .pagination-wrapper ul>li.active>a,.module .pagination-wrapper ul>li>a{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.25rem;line-height:1.2em}}.module .pagination-wrapper ul>li>a{color:#011a3c;cursor:pointer;border-bottom:2px solid transparent;display:inline-block}.module .pagination-wrapper ul>li>a:focus,.module .pagination-wrapper ul>li>a:hover{color:#0095ec;border-bottom:2px solid transparent}.module .pagination-wrapper ul>li>a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;pointer-events:none}.module .pagination-wrapper ul>li.active>a{color:#0095ec;border-bottom:2px solid #0095ec}.span12 .module .pagination{padding-left:1.5625rem;padding-right:1.5625rem}.resource-item{border-bottom:1px solid #d7dbe0;border-radius:0;padding:.625rem}.resource-item .resource-summary{flex-grow:2;margin-right:.9375rem;word-break:break-all}.resource-item .resource-icon{max-width:2.8125rem;display:flex}.resource-item .resource-icon .format-label{position:initial;padding:0 5px;color:transparent;display:inline-block;width:60px;height:60px}.resource-list .resource-item{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.resource-list .resource-item:hover{background-color:transparent}.resource-list .resource-item .btn-group{display:inline-block}.resource-list .btn-group{position:relative;top:auto;right:auto}@media (max-width:767px){.resource-list .resource-item{display:inline}.resource-list .resource-item .btn-group{display:block}}.dropdown-menu{border-color:#0052c2}.dropdown-menu>li>a:hover{background-image:none;background-color:#0052c2}.dataset-resources .label{background:0 0;color:#465870;font-size:.875rem;padding:0 .25rem 0 0;text-shadow:none;text-transform:uppercase}.dataset-resources .label:focus,.dataset-resources .label:hover{color:#465870;text-decoration:underline}.dataset-resources .label:before{content:"|";padding-right:.625rem}.dataset-resources li:first-child .label:before{content:"";padding-right:0}.res_abstract_heading{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.5rem;line-height:1.2em;font-weight:400}.datapreview .resource-view .resource-view .actions{position:relative}.resource-preview{padding-bottom:1rem}.resource-preview h3{margin:0}.resource-preview .header-container{padding-top:3rem;padding-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.resource-preview .header-container .dtv-external-link{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";color:#0052c2}.resource-preview .header-container .dtv-external-link svg{fill:#0052C2}.resource-preview .resource-view{margin:0;position:relative}.resource-read .table.table-striped thead{display:none}.resource-read .table.table-striped thead.data-dictionary{display:table-header-group}.resource-read .table.table-striped p{margin-bottom:0}.dataset-resources{margin-top:.75rem;padding-left:0}.dataset-resources li a.label{font-family:Vic-Medium,arial,sans-serif;font-weight:400}.dataset-item{border-bottom:none;border-top:1px solid #d7dbe0;padding:2rem 0 0 0;margin:2rem 0 0 0}.dataset-item h3.dataset-heading{margin-bottom:.75rem;margin-top:1.5rem}.dataset-item .dataset-content .dataset-heading>a,.dataset-item .dataset-content div{color:#011a3c}.dataset-item h4.search-result-organisation{font-family:Vic-Medium,arial,sans-serif;font-size:1.125rem;margin:.75rem 0}.dataset-item h4.search-result-organisation a{color:#465870}.dataset-item .dataset-private.badge.bg-secondary{background-color:#000!important;font-size:.75rem;padding:2px 4px;border-radius:.25rem}.dataset-heading{font-size:1.5rem}.order-by{margin-bottom:1.5rem}.order-by.rpl-search-form__filters{padding-top:1.875rem}.order-by .vue-form-generator .form-group{margin-bottom:0}.order-by .vue-form-generator .pseudo-label,.order-by .vue-form-generator label{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1em;font-weight:400;color:#011a3c;display:block;margin-bottom:.75rem}.da-search{background-color:#f6f6f9}.da-search .rpl-search-form__btn:focus span,.da-search .rpl-search-form__btn:hover span{color:#0095ec}.da-search .rpl-search-form__btn:focus svg,.da-search .rpl-search-form__btn:hover svg{fill:#0095ec}.da-search .rpl-search-form__show-filters:focus,.da-search .rpl-search-form__show-filters:hover{text-decoration:underline}.da-search .rpl-search-form__field{background:#fff;padding:1rem;border:1px solid transparent}.da-search .rpl-search-form__field:focus-within{border:1px solid #0052c2}.da-search .rpl-search-form__field::after{display:none}.da-search .rpl-submit-loader[type=submit]{padding-left:.25rem;padding-right:.25rem;width:100%}@media screen and (min-width:768px){.da-search .rpl-fieldset .form-group--col-four{margin-top:1.75rem;flex-basis:calc(25% - (0.75rem * 2))}}.stages li.last{right:0}.stages li .highlight{color:#6b6b6b}.stages li.active:before{color:#438240}.stages li.active:after{border-top-color:#438240;border-bottom-color:#438240}.stages li.active .highlight{background:#438240}.stages li.complete:before{color:#3a7138}.stages li.complete .highlight{background:#3a7138}.control-required{color:#b15d5f}.editor .editor-info-block a{color:#187491}.primary form .info-block{color:#757575}.error-block{background:#dd3134}.btn-danger,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.btn-warning,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:#000}.form-actions{overflow:hidden}select.form-control{appearance:auto}.dataset-form .form-label[for=field-update_frequency]{margin-bottom:0}.rpl-form{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.3em;font-weight:400}.rpl-form__title{margin-top:0}.rpl-form .pseudo-label,.rpl-form label{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1em;font-weight:400;color:#011a3c;display:block;margin-bottom:.75rem}.rpl-form input:not([type]),.rpl-form input[type=color],.rpl-form input[type=date],.rpl-form input[type=datetime-local],.rpl-form input[type=datetime],.rpl-form input[type=email],.rpl-form input[type=month],.rpl-form input[type=number],.rpl-form input[type=password],.rpl-form input[type=search],.rpl-form input[type=tel],.rpl-form input[type=text],.rpl-form input[type=time],.rpl-form input[type=url],.rpl-form input[type=week]{background-color:#f6f6f9;border:1px solid #d7dbe0;border-radius:.25rem;box-sizing:border-box;color:#011a3c;height:auto;width:100%;padding:1rem;margin:0}@media screen and (min-width:768px){.rpl-form input:not([type]),.rpl-form input[type=color],.rpl-form input[type=date],.rpl-form input[type=datetime-local],.rpl-form input[type=datetime],.rpl-form input[type=email],.rpl-form input[type=month],.rpl-form input[type=number],.rpl-form input[type=password],.rpl-form input[type=search],.rpl-form input[type=tel],.rpl-form input[type=text],.rpl-form input[type=time],.rpl-form input[type=url],.rpl-form input[type=week]{padding:1rem 1.25rem}}.rpl-form input:not([type]):focus,.rpl-form input[type=color]:focus,.rpl-form input[type=date]:focus,.rpl-form input[type=datetime-local]:focus,.rpl-form input[type=datetime]:focus,.rpl-form input[type=email]:focus,.rpl-form input[type=month]:focus,.rpl-form input[type=number]:focus,.rpl-form input[type=password]:focus,.rpl-form input[type=search]:focus,.rpl-form input[type=tel]:focus,.rpl-form input[type=text]:focus,.rpl-form input[type=time]:focus,.rpl-form input[type=url]:focus,.rpl-form input[type=week]:focus{border-color:#0052c2}.rpl-form input[type=checkbox]+label,.rpl-form input[type=radio]+label{display:inline-block;margin:0}.rpl-form textarea{background-color:#f6f6f9;border:1px solid #d7dbe0;border-radius:.25rem;box-sizing:border-box;color:#011a3c;height:auto;width:100%;padding:1rem;margin:0;height:11.25rem}@media screen and (min-width:768px){.rpl-form textarea{padding:1rem 1.25rem}}.rpl-form textarea:focus{border-color:#0052c2}@media screen and (min-width:768px){.rpl-form textarea{height:4.6875rem}}.rpl-form .radio-list label{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1.3em;font-weight:400;display:inline;margin-right:1rem}.rpl-form .radio-list input[type=radio]{margin-right:.5rem}.rpl-form [type=submit]{color:#fff;text-align:center;display:inline-block;margin:0;box-sizing:border-box;text-decoration:none;width:100%;padding:1rem 3rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer;color:#fff;background-color:#0052c2}@media screen and (min-width:0){.rpl-form [type=submit]{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400}}@media screen and (min-width:768px){.rpl-form [type=submit]{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1em}}@media print{.rpl-form [type=submit]{color:#000}}@media screen and (min-width:576px){.rpl-form [type=submit]{width:auto}}@media print{.rpl-form [type=submit]{padding-left:0;padding-right:0;width:auto}}.rpl-form [type=submit]:focus,.rpl-form [type=submit]:hover{text-decoration:none}.rpl-form [type=submit]:active{background-color:transparent;background-image:linear-gradient(180deg,#0052c2 0,#0095ec 100%);color:#fff}@media print{.rpl-form [type=submit]{color:#000}}@media print{.rpl-form [type=submit]{background-color:transparent}}.rpl-form [type=submit]:focus,.rpl-form [type=submit]:hover{background-color:#0095ec;color:#fff}.rpl-form [type=submit]:active{color:#fff}@media print{.rpl-form [type=submit]:active{color:#000}}.rpl-form .buttons button{color:#fff;text-align:center;display:inline-block;margin:0;box-sizing:border-box;text-decoration:none;width:100%;padding:1rem 3rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer}@media screen and (min-width:0){.rpl-form .buttons button{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400}}@media screen and (min-width:768px){.rpl-form .buttons button{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1em}}@media print{.rpl-form .buttons button{color:#000}}@media screen and (min-width:576px){.rpl-form .buttons button{width:auto}}@media print{.rpl-form .buttons button{padding-left:0;padding-right:0;width:auto}}.rpl-form .buttons button:focus,.rpl-form .buttons button:hover{text-decoration:none}.rpl-form .buttons button:active{background-color:transparent;background-image:linear-gradient(180deg,#0052c2 0,#0095ec 100%);color:#fff}.rpl-form .hint{margin-bottom:.5rem}.rpl-form .error .form-control,.rpl-form .error .multiselect__tags,.rpl-form .error input,.rpl-form .error textarea{border-color:#af272f;background-color:rgba(175,39,47,.07)}.rpl-form .help-block{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400;margin-top:.75rem}.rpl-form .help-block.errors{order:2;margin-bottom:.5rem;color:#af272f}.vue-form-generator>fieldset{padding:0;border-width:0}.vue-form-generator .form-group{margin-bottom:1rem;display:flex;flex-direction:column}@media screen and (min-width:768px){.vue-form-generator .form-group{margin-bottom:1.75rem}}.vue-form-generator .form-group.required .field-wrap>label:after,.vue-form-generator .form-group.required>label:after{margin-left:.25rem;font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:.8em;font-weight:400;color:#af272f;content:" (Required)"}.vue-form-generator .form-group label{order:1}.vue-form-generator .form-group .hint{order:2}.vue-form-generator .form-group .field-wrap{order:3}.multiselect__tags{background-color:#f6f6f9;border:1px solid #d7dbe0;border-radius:.25rem;box-sizing:border-box;color:#011a3c;height:auto;width:100%;padding:1rem;margin:0;padding-right:2.5rem}@media screen and (min-width:768px){.multiselect__tags{padding:1rem 1.25rem}}.multiselect__tags:focus{border-color:#0052c2}.multiselect__placeholder{margin-bottom:0;padding:0}.multiselect__single{background:0 0;margin-bottom:0}.multiselect__element:nth-child(2n){background-color:#f6f6f9}.multiselect__element:nth-child(odd){background-color:#fff}.multiselect__option--selected{color:#0095ec}.multiselect__option--highlight{color:#fff;background:#0095ec}.multiselect__option--highlight.multiselect__option--selected{background-color:#af272f}.rpl-fieldset legend{display:flex;flex:0 1 100%;font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.125rem;line-height:1.2em;font-weight:400;margin:0 0 1rem .75rem}.rpl-fieldset__inner{flex-wrap:wrap;display:flex;flex-direction:row;align-items:center;margin-left:-.75rem;margin-right:-.75rem}.rpl-fieldset--pad{margin:1rem 0}.rpl-fieldset .form-group{margin-left:.75rem;margin-right:.75rem;flex:0 1 100%}@media screen and (min-width:768px){.rpl-fieldset .form-group--col-two{flex-basis:calc(50% - (0.75rem * 2))}.rpl-fieldset .form-group--col-three{flex-basis:calc(33.3% - (0.75rem * 2))}}.rpl-fieldset .form-group--inline{flex:initial}.rpl-checklist__combobox{background-color:#f6f6f9;border:1px solid #d7dbe0;border-radius:.25rem;position:relative}.rpl-checklist__combobox--expanded{border:1px solid #0052c2}@media screen and (min-width:768px){.rpl-checklist__combobox--expanded{border-radius:.25rem .25rem 0 0;border-bottom:1px solid transparent}}.rpl-checklist__combobox--expanded .rpl-checklist__info .rpl-icon{transform:rotate(-180deg)}.rpl-checklist__info{position:relative;cursor:pointer;color:#011a3c;text-align:left;display:block;width:100%;background:#fff;border:0;padding:1rem}@media screen and (min-width:768px){.rpl-checklist__info{padding:1rem 1.25rem}}.rpl-checklist__info .rpl-icon{position:absolute;top:0;bottom:0;right:1rem;margin:auto;transition:transform .25s}@media screen and (min-width:768px){.rpl-checklist__info .rpl-icon{right:1.25rem}}@media screen and (min-width:768px){.rpl-checklist__list--dropdown{background-color:#f6f6f9;border:1px solid #0052c2;border-top:0;box-sizing:content-box;position:absolute;z-index:1;left:-1px;width:100%;max-height:23.75rem;overflow:auto}}.rpl-checklist__list-row{padding:.75rem 1.25rem}.rpl-checklist__list-row:nth-child(odd){background:#fff}.rpl-checklist__list-row--single{padding:0}.rpl-checklist__single-item{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400;color:#011a3c;background-color:transparent;padding:.75rem 1.25rem;border:0;margin:0;width:100%;text-align:left;cursor:pointer}.rpl-checklist__single-item:focus,.rpl-checklist__single-item:hover{color:#fff;background-color:#0052c2}.rpl-checklist__single-item--selected{text-decoration:underline}.rpl-checklist__more-count{color:#0052c2}.rpl-checklist .rpl-checkbox{margin-bottom:0}.rpl-checkbox{position:relative}.rpl-checkbox input[type=checkbox]{position:absolute;top:1px;left:1px;opacity:0;width:1.25rem;height:1.25rem}.rpl-checkbox input[type=checkbox]:focus+.rpl-checkbox__box{border:1px solid #0052c2}.rpl-checkbox__inline-label{font-family:VIC-Regular,Arial,Helvetica,"sans-serif";font-size:.875rem;line-height:1em;font-weight:400;margin-left:.5rem}.rpl-checkbox__box{display:inline-block;vertical-align:middle;border:1px solid #d7dbe0;border-radius:.25rem;background-color:#f6f6f9;width:1.25rem;height:1.25rem;position:relative}.rpl-checkbox__box .rpl-icon{display:none}.rpl-checkbox__box--checked{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.08)}.rpl-checkbox__box--checked .rpl-icon{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.rpl-clearform{padding:.5rem 0;border:0;background:0 0;cursor:pointer;font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:1.6em;font-weight:400}.rpl-clearform:active{color:currentColor}.rpl-clearform .rpl-icon{vertical-align:-4px}.rpl-search-form .wrapper,.rpl-search-form form{margin-bottom:0}.field-rplchecklist label:after,.rpl-search-form__field label:after{content:""}.rpl-search-form__field input[type=text]{border:none;box-shadow:none;margin-bottom:0}.rpl-search-form__field input[type=text]:focus-visible{outline:0}.rpl-search-form{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.75rem;padding-bottom:2rem}@media screen and (min-width:576px){.rpl-search-form{padding-left:1.75rem;padding-right:1.75rem}}@media print{.rpl-search-form{padding:0}}@media screen and (min-width:768px){.rpl-search-form{padding-left:0;padding-right:0}}@media screen and (min-width:992px){.rpl-search-form{padding-top:3rem;padding-bottom:3.75rem}}.rpl-search-form h1{color:#011a3c;margin-top:0;padding-left:25px}@media screen and (min-width:0){.rpl-search-form h1{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1.75rem;line-height:1.07em;font-weight:400}}@media screen and (min-width:768px){.rpl-search-form h1{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:2rem;line-height:1em}}@media screen and (min-width:1600px){.rpl-search-form h1{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:2rem;line-height:1em}}.rpl-search-form--dark h1{color:#fff}@media screen and (min-width:768px){.rpl-search-form h3{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:1.75rem;line-height:1em;font-weight:400}}.rpl-search-form__btn{background-color:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center}.rpl-search-form__btn span{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:.87em;font-weight:400;color:#0052c2;margin-right:.5rem}.rpl-search-form__btn svg{width:1.75rem;height:1.75rem}.rpl-search-form fieldset legend{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:2em;line-height:2.2em;font-weight:400}.rpl-search-form__input{background-color:transparent;border:0;padding:1px;width:100%;color:#011a3c}@media screen and (min-width:0){.rpl-search-form__input{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:1.125rem;line-height:1.22em;font-weight:400}}@media screen and (min-width:768px){.rpl-search-form__input{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:1.5rem;line-height:1.17em}}@media screen and (min-width:1600px){.rpl-search-form__input{font-family:VIC-Medium,Arial,Helvetica,"sans-serif";font-size:1.75rem;line-height:1.14em}}.rpl-search-form--dark .rpl-search-form__input{color:#fff}.rpl-search-form__input::-webkit-input-placeholder{color:#011a3c}.rpl-search-form--dark .rpl-search-form__input::-webkit-input-placeholder{color:#fff}.rpl-search-form__label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;pointer-events:none}.rpl-search-form__field{position:relative;display:flex;margin:auto auto 1rem auto}@media screen and (min-width:576px){.rpl-search-form__field{margin:auto auto 1rem auto}}@media screen and (min-width:992px){.rpl-search-form__field{margin:auto auto 1rem auto}}.rpl-search-form__field label{width:100%}.rpl-search-form__field::after{content:'';width:100%;position:absolute;display:inline-block;bottom:-.3125rem;left:0;right:0;height:.125rem;background:#e8ebee}@media screen and (min-width:992px){.rpl-search-form__field::after{height:.1875rem}}.rpl-search-form__show-filters{font-family:VIC-Bold,Arial,Helvetica,"sans-serif";font-size:1rem;line-height:.87em;font-weight:400;color:#0052c2;background:0 0;border:0;margin-left:auto;display:block;cursor:pointer}.rpl-search-form--dark .rpl-search-form__show-filters{color:#fff}.rpl-search-form__show-filters::after{content:' +'}.rpl-search-form__show-filters--expanded::after{content:' -'}.rpl-search-form__filters{padding-top:3rem}.search-form-wrapper{background-color:#f6f6f9;border-top:0;margin-bottom:1px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media screen and (min-width:768px){.rpl-form{padding:0 25px}}@media screen and (min-width:768px){.rpl-search-form{margin-left:auto;margin-right:auto;width:724px}}@media screen and (min-width:992px){.rpl-search-form{width:940px}}.rpl-search-form__field label{margin-bottom:0}.rpl-search-form__field input[type=text]{background-color:transparent;color:#011a3c;font-size:1.5rem;font-weight:400;line-height:1.17em;padding:1px}.rpl-search-form__field input[type=text]::-webkit-input-placeholder{color:transparent}.rpl-search-form__field input[type=text]:-moz-placeholder{color:transparent}.rpl-search-form__field input[type=text]::-moz-placeholder{color:transparent}.rpl-search-form__field input[type=text]:-ms-input-placeholder{color:transparent}@media screen and (min-width:576px){.rpl-search-form__field input[type=text]::-webkit-input-placeholder{color:#011a3c}.rpl-search-form__field input[type=text]:-moz-placeholder{color:#011a3c}.rpl-search-form__field input[type=text]::-moz-placeholder{color:#011a3c}.rpl-search-form__field input[type=text]:-ms-input-placeholder{color:#011a3c}}.suggestion-box{background-color:#fff;border:1px solid #0052c2;border-top:0;position:absolute;z-index:1;width:auto;left:-1px;right:-1px;margin:0}.suggestion-box .suggestion-section:first-child{border-top:#d7dbe0 1px solid}.suggestion-box .suggestion-section .suggestions:before{display:block;background-color:#f6f6f9;padding:8px 20px 8px 20px;margin-left:-24px;margin-right:-24px;z-index:2;width:auto;color:#000;content:attr(data-label);font-size:16px;font-weight:700;line-height:22px}.suggestion-box .suggestion-section .suggestions{margin:0 24px 20px 24px}.suggestion-box .suggestion-section .suggestions li{display:block;background-color:#fff;padding:8px 20px 8px 20px;margin-top:0;margin-left:-24px;margin-right:-24px;font-size:16px;line-height:22px}.suggestion-box .suggestion-section .suggestions li:first-child{margin-top:0}.suggestion-box .suggestion-section .suggestions li.active,.suggestion-box .suggestion-section .suggestions li:hover{background-color:#0052c2;padding:8px 20px 8px 20px;margin-left:-24px;margin-right:-24px}.suggestion-box .suggestion-section .suggestions li.active a,.suggestion-box .suggestion-section .suggestions li:hover a{display:block;color:#fff;margin:-8px -20px -8px -20px;padding:8px 20px 8px 20px}.suggestion-box .suggestion-section .suggestions li.active a span .muted,.suggestion-box .suggestion-section .suggestions li:hover a span .muted{color:#fff}.suggestion-box .suggestion-section .suggestions li a{display:block}.suggestion-box .suggestion-section .suggestions li a.selected,.suggestion-box .suggestion-section .suggestions li a:focus{border:none;text-decoration:unset}.pending-request{position:absolute;top:50%;margin-left:-15px;display:none;color:#000;transform:translateY(-50%);transform-origin:50%}.activity .item .date{color:#757575}.dataTables_wrapper .dt-buttons .btn-secondary{background-color:#f6f6f6;padding:16px 16px}.dataTables_wrapper .dt-buttons button[title="Share current view"],.dataTables_wrapper .dt-buttons button[title="Table/List toggle"],.dataTables_wrapper .dt-buttons button[title="Toggle column visibility"]{display:none;visibility:hidden}.dataTables_wrapper .dt-buttons button[title="Copy to clipboard"]{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.dataTables_wrapper .dt-buttons button[title=Print]{border-top-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.dataTables_wrapper .dt-buttons .btn-secondary{background-color:#f6f6f6;border:#dee2e6 solid 1px}.dataTables_wrapper #dtprv_filter{display:block;text-align:left;margin-top:0;float:none}.dataTables_wrapper #dtprv_filter #filterinfoicon{display:none}.dataTables_wrapper #dtprv_filter label{display:flex;align-items:center}.dataTables_wrapper #dtprv_filter label input{width:100%}.dataTables_wrapper #dtprv_filter label::after{content:""}.dataTables_wrapper .resourceinfo,.dataTables_wrapper .sortinfo{display:none}.dataTables_wrapper .dataTables_scroll .dtr-control:before{background-color:#0052c2!important}.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table{border-left:transparent!important}.dataTables_wrapper #dtprv_paginate ul li.active a{background-color:#0052c2!important}.dataTables_wrapper .pagination{padding-top:2.5rem} \ No newline at end of file From c9f6ff64799a6f0e2f7600e0964740d063acccb7 Mon Sep 17 00:00:00 2001 From: agmorev Date: Tue, 4 Jun 2024 00:24:44 +0300 Subject: [PATCH 2/6] SXDEDPCXZIC-310 / fix activity auth functions --- ckanext/datavic_odp_theme/logic/auth/get.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ckanext/datavic_odp_theme/logic/auth/get.py b/ckanext/datavic_odp_theme/logic/auth/get.py index ae53426..f704641 100644 --- a/ckanext/datavic_odp_theme/logic/auth/get.py +++ b/ckanext/datavic_odp_theme/logic/auth/get.py @@ -37,7 +37,7 @@ def vic_activity_list(context, data_dict): # DataVIC modification if ( data_dict["object_type"] in ["package", "organization"] - and not authz.auth_is_loggedin_user() + and authz.auth_is_anon_user(context) ): return {"success": False} @@ -47,13 +47,14 @@ def vic_activity_list(context, data_dict): @tk.chained_auth_function -def vic_package_activity_list(context, data_dict): +def vic_package_activity_list(next_auth, context, data_dict): data_dict["object_type"] = "package" return vic_activity_list(context, data_dict) + @tk.chained_auth_function def vic_organization_activity_list( - context: dict[str, Any], group_dict: dict[str, str] + next_auth, context: dict[str, Any], group_dict: dict[str, str] ) -> dict[bool, bool]: group_dict["object_type"] = "organization" return vic_activity_list(context, group_dict) From 50a5822f6c026514276168720b4dbd4f3fc234b6 Mon Sep 17 00:00:00 2001 From: oleksandrivaniuk Date: Tue, 18 Jun 2024 18:47:17 +0300 Subject: [PATCH 3/6] SXDEDPCXZIC-313_DATAVIC-635 / make datatables_view prioritized --- ckanext/datavic_odp_theme/logic/__init__.py | 2 + ckanext/datavic_odp_theme/logic/action.py | 57 +++++++++++++++++++ ckanext/datavic_odp_theme/logic/auth/get.py | 4 ++ ckanext/datavic_odp_theme/logic/scheme.py | 10 ++++ .../package/snippets/resource_view.html | 3 - 5 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 ckanext/datavic_odp_theme/logic/scheme.py diff --git a/ckanext/datavic_odp_theme/logic/__init__.py b/ckanext/datavic_odp_theme/logic/__init__.py index 0643fad..a15be9f 100644 --- a/ckanext/datavic_odp_theme/logic/__init__.py +++ b/ckanext/datavic_odp_theme/logic/__init__.py @@ -18,4 +18,6 @@ def actions(): "resource_update": action.resource_update, "resource_create": action.resource_create, "datavic_list_incomplete_resources": action.datavic_list_incomplete_resources, + "datavic_datatables_view_prioritize": action.datavic_datatables_view_prioritize, + "resource_view_create": action.resource_view_create, } diff --git a/ckanext/datavic_odp_theme/logic/action.py b/ckanext/datavic_odp_theme/logic/action.py index 84111da..22a21f7 100644 --- a/ckanext/datavic_odp_theme/logic/action.py +++ b/ckanext/datavic_odp_theme/logic/action.py @@ -9,6 +9,9 @@ from ckan import model from ckan.types import Action, Context, DataDict from ckan.types.logic import ActionResult +from ckan.logic import validate +from ckan.model import ResourceView +from ckanext.datavic_odp_theme.logic import scheme from ckanext.datavic_odp_theme import jobs @@ -182,3 +185,57 @@ def datavic_list_incomplete_resources(context, data_dict): "num_packages": num_packages, "results": results, } + + +@validate(scheme.datatables_view_prioritize) +def datavic_datatables_view_prioritize( + context: Context, data_dict: DataDict +) -> ActionResult: + """Check if the datatables view is prioritized over the recline view. + If not, swap their order. + """ + tk.check_access("vic_datatables_view_prioritize", context, data_dict) + + resource_id = data_dict["resource_id"] + res_views = sorted( + model.Session.query(ResourceView) + .filter(ResourceView.resource_id == resource_id) + .all(), + key=lambda x: x.order, + ) + datatables_views = _filter_views(res_views, "datatables_view") + recline_views = _filter_views(res_views, "recline_view") + + if not ( + datatables_views + and recline_views + and datatables_views[0].order > recline_views[0].order + ): + return {"updated": False} + + datatables_views[0].order, recline_views[0].order = ( + recline_views[0].order, + datatables_views[0].order, + ) + order = [view.id for view in sorted(res_views, key=lambda x: x.order)] + tk.get_action("resource_view_reorder")( + {"ignore_auth": True}, {"id": resource_id, "order": order} + ) + return {"updated": True} + + +@tk.chained_action +def resource_view_create(next_, context, data_dict): + result = next_(context, data_dict) + if data_dict["view_type"] == "datatables_view": + tk.get_action("datavic_datatables_view_prioritize")( + {"ignore_auth": True}, {"resource_id": data_dict["resource_id"]} + ) + return result + + +def _filter_views( + res_views: list[ResourceView], view_type: str +) -> list[ResourceView]: + """Return a list of views with the given view type.""" + return [view for view in res_views if view.view_type == view_type] diff --git a/ckanext/datavic_odp_theme/logic/auth/get.py b/ckanext/datavic_odp_theme/logic/auth/get.py index f704641..8c4f3cf 100644 --- a/ckanext/datavic_odp_theme/logic/auth/get.py +++ b/ckanext/datavic_odp_theme/logic/auth/get.py @@ -58,3 +58,7 @@ def vic_organization_activity_list( ) -> dict[bool, bool]: group_dict["object_type"] = "organization" return vic_activity_list(context, group_dict) + + +def vic_datatables_view_prioritize(context, data_dict): + return {"success": False} \ No newline at end of file diff --git a/ckanext/datavic_odp_theme/logic/scheme.py b/ckanext/datavic_odp_theme/logic/scheme.py new file mode 100644 index 0000000..1e43176 --- /dev/null +++ b/ckanext/datavic_odp_theme/logic/scheme.py @@ -0,0 +1,10 @@ +from ckan.logic.schema import validator_args + + +@validator_args +def datatables_view_prioritize(not_empty): + return { + "resource_id": [ + not_empty, + ], + } diff --git a/ckanext/datavic_odp_theme/templates/package/snippets/resource_view.html b/ckanext/datavic_odp_theme/templates/package/snippets/resource_view.html index 1bfd4fb..a4367a3 100644 --- a/ckanext/datavic_odp_theme/templates/package/snippets/resource_view.html +++ b/ckanext/datavic_odp_theme/templates/package/snippets/resource_view.html @@ -30,9 +30,6 @@

{{ _('This resource view is not available at the moment.') }} - - {{ _('Click here for more information.') }} -

From 0de6d48081043083cf110fe647b6f678bb34bd98 Mon Sep 17 00:00:00 2001 From: alexmorev Date: Wed, 26 Jun 2024 01:09:15 +0300 Subject: [PATCH 4/6] SXDEDPCXZIC-320_DATAVIC-698 / hide DTV map preview for files over 150MB --- ckanext/datavic_odp_theme/config.py | 5 ++++ ckanext/datavic_odp_theme/helpers.py | 23 +++++++++++++++++++ .../package/snippets/datavic_dtv.html | 3 ++- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/ckanext/datavic_odp_theme/config.py b/ckanext/datavic_odp_theme/config.py index b248082..83083b3 100644 --- a/ckanext/datavic_odp_theme/config.py +++ b/ckanext/datavic_odp_theme/config.py @@ -21,6 +21,7 @@ "csv-geo-au", "aus-geo-csv", ] +CONFIG_DTV_MAX_SIZE_LIMIT = "ckanext.datavicmain.dtv.max_size_limit" CONFIG_PARENT_SITE_URL = "ckan.parent_site_url" DEFAULT_PARENT_SITE_URL = "https://www.data.vic.gov.au" @@ -47,6 +48,10 @@ def get_dtv_supported_formats() -> set[str]: } +def get_dtv_max_size_limit() -> str: + return tk.config.get(CONFIG_DTV_MAX_SIZE_LIMIT, "157286400") + + def get_parent_site_url() -> str: return tk.config.get(CONFIG_PARENT_SITE_URL, DEFAULT_PARENT_SITE_URL).rstrip("/") diff --git a/ckanext/datavic_odp_theme/helpers.py b/ckanext/datavic_odp_theme/helpers.py index 81e2d29..74bed3d 100644 --- a/ckanext/datavic_odp_theme/helpers.py +++ b/ckanext/datavic_odp_theme/helpers.py @@ -209,3 +209,26 @@ def is_resource_downloadable(resource: dict[str, Any]) -> bool: return True return False + + +@helper +def dtv_exceeds_max_size_limit(resource_id: str) -> bool: + """Check if DTV resource exceeds the maximum file size limit + Args: + resource_id (str): DTV resource id + Returns: + bool: return True if dtv resource exceeds maximum file size limit set + in ckan config "ckanext.datavicmain.dtv.max_size_limit", + otherwise - False + """ + try: + resource = toolkit.get_action("resource_show")({}, {"id": resource_id}) + except (toolkit.ObjectNotFound, toolkit.NotAuthorized): + return True + + limit = conf.get_dtv_max_size_limit() + filesize = resource.get("filesize") + if filesize and int(filesize) >= int(limit): + return True + + return False diff --git a/ckanext/datavic_odp_theme/templates/package/snippets/datavic_dtv.html b/ckanext/datavic_odp_theme/templates/package/snippets/datavic_dtv.html index 2124051..519b217 100644 --- a/ckanext/datavic_odp_theme/templates/package/snippets/datavic_dtv.html +++ b/ckanext/datavic_odp_theme/templates/package/snippets/datavic_dtv.html @@ -1,7 +1,8 @@ {% set dtv_resources = h.get_digital_twin_resources(pkg.id)|map(attribute="id")|list %} {% set dtv_preview = pkg.dtv_preview %} +{% set dtv_exceeds_limit = h.dtv_exceeds_max_size_limit(dtv_resources[0]) %} -{% if dtv_resources and dtv_preview is not sameas false %} +{% if dtv_resources and not dtv_exceeds_limit and dtv_preview is not sameas false %}

{{ _('Map preview') }}

From 963e53f0ce836697bac0f3e687869d0217d06a79 Mon Sep 17 00:00:00 2001 From: mutantsan Date: Wed, 18 Dec 2024 13:09:20 +0200 Subject: [PATCH 5/6] SXDEDPCXZIC-405 / Show DTV preview icon on tiles ONLY when preview is shown --- .../grunt/sass/_resources.scss | 10 +++++- .../templates/snippets/package_item.html | 34 ++++++++++++------- .../webassets/css/datavic_odp_theme.css | 8 +++-- 3 files changed, 36 insertions(+), 16 deletions(-) diff --git a/ckanext/datavic_odp_theme/grunt/sass/_resources.scss b/ckanext/datavic_odp_theme/grunt/sass/_resources.scss index 7b0202d..a68a415 100644 --- a/ckanext/datavic_odp_theme/grunt/sass/_resources.scss +++ b/ckanext/datavic_odp_theme/grunt/sass/_resources.scss @@ -123,9 +123,17 @@ $primary-color: #0052C2; } .dataset-api { + ul { + padding-right: 50px; + display: inline-flex; + + i { + margin-right: 3px; + } + } + li { display: inline; - padding-right: 50px; &:last-child { padding-right: 0; } diff --git a/ckanext/datavic_odp_theme/templates/snippets/package_item.html b/ckanext/datavic_odp_theme/templates/snippets/package_item.html index 338a519..b6f06bc 100644 --- a/ckanext/datavic_odp_theme/templates/snippets/package_item.html +++ b/ckanext/datavic_odp_theme/templates/snippets/package_item.html @@ -79,19 +79,27 @@

{% endblock %} {% endif %}
    - {% set digital_twin_resources = h.get_digital_twin_resources(package.id) %} - {% set featured_resource = h.featured_resource_preview(package) %} - {% if digital_twin_resources or featured_resource %} -
  • - {% if digital_twin_resources %} - - {% endif %} - {% if featured_resource %} - - {% endif %} - {{ _('Preview') }} -
  • - {% endif %} +
      + {% set dtv_resources = h.get_digital_twin_resources(package.id)|map(attribute="id")|list %} + {% set featured_resource = h.featured_resource_preview(package) %} + + {% if dtv_resources %} + {% set dtv_preview_enabled = package.dtv_preview %} + {% set dtv_exceeds_limit = h.dtv_exceeds_max_size_limit(dtv_resources[0]) %} + +
    • + + {{ _('Preview') }} +
    • + {% endif %} + + {% if featured_resource %} +
    • + {{ _('Preview') }} +
    • + {% endif %} +
    + {% set datastore_loaded_resources = h.datastore_loaded_resources(package) %} {% if datastore_loaded_resources %}
  • diff --git a/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css b/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css index 401fc30..f14305a 100644 --- a/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css +++ b/ckanext/datavic_odp_theme/webassets/css/datavic_odp_theme.css @@ -1728,9 +1728,13 @@ nav { float: right; color: #465870; font-size: 0.875rem; } + .dataset-api ul { + padding-right: 50px; + display: inline-flex; } + .dataset-api ul i { + margin-right: 3px; } .dataset-api li { - display: inline; - padding-right: 50px; } + display: inline; } .dataset-api li:last-child { padding-right: 0; } .dataset-api i { From a949076bd1bdd1a1fd7d7e11fb1e4d7085e8632f Mon Sep 17 00:00:00 2001 From: mutantsan Date: Thu, 19 Dec 2024 13:07:26 +0200 Subject: [PATCH 6/6] SXDEDPCXZIC-410 / fix metadata fields order and visibility issues --- .../templates/scheming/package/resource_read.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ckanext/datavic_odp_theme/templates/scheming/package/resource_read.html b/ckanext/datavic_odp_theme/templates/scheming/package/resource_read.html index 09a67b2..fd08553 100644 --- a/ckanext/datavic_odp_theme/templates/scheming/package/resource_read.html +++ b/ckanext/datavic_odp_theme/templates/scheming/package/resource_read.html @@ -101,7 +101,8 @@

    {{ _('Data Dictionary') }}

    or not res.filesize or res.filesize == "0" %} {% else %} {%- if field.field_name not in exclude_fields - and field.display_snippet is not none -%} + and field.display_snippet is not none + and res[field.field_name] -%} {{- h.scheming_language_text(field.label) -}}