@charset "UTF-8";
:root {
  --yja-base-font-family: myriad-pro, sans-serif;
  --yja-font-sans-serif: myriad-pro, sans-serif;
  --yja-font-sans-serif-bold: myriad-pro-condensed, sans-serif;
  --yja-font-sans-serif-condensed: myriad-pro-condensed, sans-serif;
  --yja-font-sans-serif-semi-condensed: myriad-pro-semi-condensed, sans-serif;
  --yja-font-serif: myriad-pro, serif;
  --yja-base-font-color: #0F0F0F;
  --yja-base-font-size: 1rem;
  --yja-font-weight-light: 400;
  --yja-font-weight-normal: 500;
  --yja-font-weight-bold: 600;
  --yja-base-line-height: 1;
  --yja-heading-h1-size: 2.625rem;
  --yja-heading-h2-size: 1.9rem;
  --yja-heading-h3-size: 1.6rem;
  --yja-heading-h4-size: 1.225rem;
  --yja-heading-h5-size: 1rem;
  --yja-heading-h6-size: 0.95rem;
  --yja-heading-h1-line-height: 1em;
  --yja-heading-h2-line-height: 1em;
  --yja-heading-h3-line-height: 1em;
  --yja-heading-h4-line-height: 1em;
  --yja-heading-h5-line-height: 1em;
  --yja-heading-font-family: myriad-pro-condensed, sans-serif;
  --yja-heading-margin-bottom: 0.5em;
  --yja-heading-font-weigth: 600;
  --yja-heading-line-height: 1em;
  --yja-heading-color: #222;
  --yja-heading-color-hover: #009;
  --yja-heading-size-xl: 2.625rem;
  --yja-heading-size-xs: 1.718rem;
  --yja-lead-font-size: 1.25rem;
  --yja-lead-font-weight: 300;
  --yja-lead-line-height: 1.4;
  --yja-ingress-font-size: 1rem;
  --yja-ingress-font-weight: 600;
  --yja-ingress-line-height: 1.4;
  --yja-font-size-lg: 1.125rem;
  --yja-font-size-md: 1rem;
  --yja-font-size-sm: 0.875rem;
  --yja-font-size-xs: 0.813rem;
  --yja-font-size-xxs: 0.75rem;
  --yja-font-size-tiny: 0.688rem;
  --yja-font-size-default: 0.875rem;
  --yja-paragraph-margin-bottom: 1.25em;
  --yja-paragraph-line-height: 1.25rem;
  --yja-paragraph-font-weight: 500;
  --hr-color: #d5d5d5;
  --hr-width: 1px 0 0 0;
  --yja-additional-heading-font-size: 0.625em !important;
  --yja-additional-heading-font-weight: 300;
  --yja-ministry-subheader-font-size: 2.015rem;
  --yja-ministry-subheader-font-color: #6f6f6f;
  --yja-ministry-subheader-border-color: 1px solid #bababa;
  --yja-breadcrumbs-item-active-color: #333 !important;
  --yja-blockquote-text-size: 0.938rem;
  --yja-ul-font-size: 0.875rem;
  --yja-ul-li-font-size: 0.875rem;
  --yja-ul-margin: 0 0 0.625rem 1.563rem;
  --yja-ul-padding: 0;
  --yja-ul-li-line-height: 1.429;
  --yja-primary-color: #009;
  --yja-secondary-color: #fefdfe;
  --yja-success-color: #28a745;
  --yja-info-color: #17a2b8;
  --yja-warning-color: #ffc107;
  --yja-danger-color: #9d261d;
  --yja-light-color: #727272;
  --yja-dark-color: #0F0F0F;
  --yja-white-color: #fff;
  --yja-black-color: #000;
  --yja-color-meta: #595959;
  --yja-highlight-bg-color: #fffacd;
  --yja-border-width: 1;
  --yja-border-color: transparent;
  --yja-border-radius: 0;
  --yja-border-radius-lg: 0;
  --yja-border-radius-sm: 0;
  --yja-border-style-dashed: 1px dashed #ccc;
  --yja-border-style-bottom: 1px solid #727272;
  --yja-border-style-right: 1px solid #DBDBDB;
  --yja-border-style-thin:  solid 1px #ddd;
  --yja-border-top-emphasis-width: 4px;
  --yja-border-top-emphasis-color: #3051AB;
  --yja-borcer-thin-top-emphasis-color: #3051AB;
  --yja-outline: 2px solid #33c;
  --yja-btn-font-size-md: 0.875rem;
  --yja-btn-font-size-sm: 0.786rem;
  --yja-btn-padding-style: 0.625em 1.125em 0.5625em;
  --yja-btn-padding-y: 0.8125rem;
  --yja-btn-padding-x: 1.75rem;
  --yja-btn-line-height: 1;
  --yja-btn-padding-y-sm: calc(0.8125rem / .5);
  --yja-btn-padding-x-sm: calc(1.75rem / .5);
  --yja-btn-line-height-sm: 1;
  --yja-btn-padding-y-lg: calc(0.8125rem * .5);
  --yja-btn-padding-x-lg: calc(1.75rem * .5);
  --yja-btn-line-height-lg: 1;
  --yja-btn-margin-style: 0 0 1.25rem;
  --yja-btn-border-width: 0;
  --yja-btn-border-radius: 4px;
  --yja-btn-box-shadow: none;
  --yja-btn-font-weight: 500;
  --yja-btn-font-style: normal;
  --yja-btn-focus-width: 2px;
  --yja-btn-focus-box-shadow: 0;
  --yja-btn-active-box-shadow: 0;
  --yja-btn-primary-color: #213CA5;
  --yja-btn-primary-color-hover: #33c;
  --yja-btn-text-color-default: #333;
  --yja-btn-text-color-hover-default: #33c;
  --yja-btn-bg-color-default: #fefdfe;
  --yja-btn-bg-image-default: linear-gradient(to bottom, #fefdfe, #e5e5e5);
  --yja-btn-box-shadow-default: 0 1px 1px rgba(0, 0, 0, 0.25);
  --yja-btn-border-default: 1px solid #e3e4e5;
  --yja-btn-border-bottom-default: 1px solid #c9cbcc;
  --yja-btn-bg-position-hover-default: 0 -15px;
  --yja-btn-bg-color-hover-default: #e5e5e5;
  --yja-btn-bg-image-hover-default: linear-gradient(to bottom, #fefdfe, #e5e5e5);
  --yja-btn-border-color-hover-default: #e3e4e5;
  --yja-btn-bg-color-primary: #3051AB;
  --yja-btn-text-color-primary: #fff;
  --yja-btn-bg-image-primary: linear-gradient(to bottom, #3051AB, #0067b6);
  --yja-btn-border-primary: 1px solid rgba(0, 0, 0, 0.1);
  --yja-btn-border-bottom-primary: 1px solid rgba(0, 0, 0, 0.25);
  --yja-btn-bg-position-hover-primary: 0 -15px;
  --yja-btn-bg-color-hover-primary: #0067b6;
  --yja-btn-bg-image-hover-primary: linear-gradient(to bottom, #3051AB, #0067b6);
  --yja-btn-border-color-hover-primary: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  --yja-btn-text-color-hover-primary: #fff;
  --yja-btn-padding-small: 0.625em 1.125em 0.5625em;
  --yja-gutter-base: 1.25rem;
  --yja-gutter-lg: calc(1.25rem * 2);
  --yja-gutter-sm: calc(1.25rem / 2);
  --yja-gutter-xs: calc(1.25rem / 4);
  --yja-feed-listing-headings-font-family: myriad-pro-semi-condensed, sans-serif;
  --yja-feed-listing-headings-font-size: 0.9em;
  --yja-feed-listing-headings-line-height: 1.2;
  --yja-feed-listing-headings-margin: 0 0 0.2857rem 0;
  --yja-tag-bg-color: #e9e9e9;
  --yja-tag-text-color: #4C4D4A;
  --yja-tag-text-size: 0.688rem;
  --yja-tag-text-weight: 600;
  --yja-tag-padding-style: 0.45em 0.3em 0.4em;
  --yja-tag-margin-style: auto;
  --yja-tag-border-radius: 3px;
  --yja-tag-border-style: none !important;
  --yja-tag-link-bg-color: #e9f6fa;
  --yja-tag-link-bg-color-hover: #bfe5f1;
  --yja-link-text-color: #000;
  --yja-meta-date-font-size: 0.75rem;
  --yja-meta-icon-font-size: 0.875rem;
  --yja-meta-icon-margin: 3px 0 0 0;
  --yja-label-font-size: 0.688rem;
  --yja-label-font-weight: 500;
  --yja-accordion-btn-heading-size: 1rem;
  --yja-accordion-btn-bg-color: #e9e9e9;
  --yja-accordion-btn-text-color: #fff;
  --yja-accordion-btn-padding: 1.188rem 0.625rem;
  --yja-accordion-content-padding: 1.1875em;
  --yja-accordion-content-border: solid 1px #ddd;
  --yja-faq-heading-text-size: 1rem;
  --yja-faq-heading-margin: 0.2rem 0 5px 0;
  --yja-faq-li-border-top: 1px solid #e8e8e8;
  --yja-faq-li-padding:  10px 0 0;
  --yja-faq-icon-size: 0.9em;
  --yja-form-text-color: #000;
  --yja-form-border-style: #949494 solid 1px;
  --yja-form-element-bg-color: #fff;
  --yja-form-text-size: 0.875rem;
  --yja-form-input-text-size: 0.875rem;
  --yja-form-input-height: 2.25rem;
  --yja-form-input-margin: 0 0 1rem 0;
  --yja-form-input-padding: 0.556rem;
  --yja-form-element-margin: 0 0 1rem 0;
  --yja-form-element-focus-style: 3px solid #33c;
  --yja-form-element-focus-bg-color: #fff;
  --yja-form-element-disabled-bg-color: #ddd;
  --yja-form-label-color: #0F0F0F;
  --yja-form-label-size: 0.875rem;
  --yja-form-label-weight: 500;
  --yja-form-label-style: normal;
  --yja-form-top-search-input-width: 60%;
  --yja-form-top-search-input-height: 32px;
  --yja-form-top-search-input-border: 1px solid #fff;
  --yja-form-top-search-btn-border-style: 1px solid #fff;
  --yja-form-fieldset-border-style: solid 1px #ddd;
  --yja-link-color: #009;
  --yja-link-color-hover: #33c;
  --yja-table-border: 0;
  --yja-table-border-color: #F2F2F2;
  --yja-table-row-bg-color-odd: #F2F2F2;
  --yja-table-row-text-color-odd: #0F0F0F;
  --yja-table-row-bg-color-even: transparent;
  --yja-table-row-text-color-even: #222;
  --yja-table-row-heading-bg-color: #009;
  --yja-table-row-heading-color: #fff;
  --yja-table-row-hover-bg-color: #F2F2F2;
  --yja-table-cell-padding: 0;
  --yja-table-border-collapse: collapse;
  --yja-figcaption-text-size: 0.75rem;
  --yja-figcaption-text-color: #595959;
  --yja-figcaption-margin-bottom: 0.938rem;
  --yja-striped-heading-margin-x: 1.563rem;
  --yja-striped-heading-border-height: 4px;
  --yja-striped-heading-font-size: 1.75rem;
  --yja-striped-heading-border-color: #000;
  --yja-hed-section-border-style: 1px solid #999999;
  --yja-hed-section-text-color: #222;
  --yja-hed-section-font-size: 1.75rem;
  --yja-hed-section-font-weight: 600;
  --yja-hed-section-margin: 0 0 0.5em 0;
  --yja-hed-section-padding: 0 0 0.25em 0;
  --yja-panel-border-style-primary: 1px solid #e5e5e5;
  --yja-panel-bg-color: #fdfdfd;
  --yja-title-border-style: 1px solid #e5e5e5;
  --yja-post-it-bg-color: #fffacd;
  --yja-post-it-heading-size: 1.313rem;
  --yja-post-it-border-style: 1px solid #e5e5e5;
  --yja-post-it-border-top-emphasis: #f9b000;
  --yja-factbox-border-style: 1px solid #e4e3e4;
  --yja-infobox-border-style: 0.25rem solid #009;
  --yja-liftbox-margin: 1.5rem 0;
  --yja-liftbox-padding: 1.625rem 1.5rem;
  --yja-liftbox-bg-color: #f6f6f7;
  --yja-liftbox-attention-padding:  1.375rem 1.5rem 1.375rem 3.25rem;
  --yja-liftbox-attention-text-color: #009;
  --yja-liftbox-attention-text-size: 1.375rem;
  --yja-badge-border-top-style: 1px solid #e8e8e8;
  --yja-badge-padding: 1rem 0 0;
  --yja-badge-margin: 1rem 0 0;
  --yja-landingpage-lift-text-color: #666;
  --yja-landingpage-lift-border-top-color: #3051AB;
  --yja-landingpage-lift-border-top-size: 4px;
  --yja-landingpage-lift-title-size: 1rem;
  --yja-landingpage-lift-title-font-family: myriad-pro-condensed, sans-serif;
  --yja-footer-logo-text-size:  1.188rem;
  --yja-footer-logo-text-size-sm: 0.875rem;
  --yja-footer-logo-text-color: #222;
  --yja-nav-main-active-border-color: #007bc0;
  --yja-mmenu-global-bg-color: #5c5c5c;
  --yja-mmenu-global-text-color: #fff;
  --yja-mmenu-panels-bg-color: #5c5c5c;
  --yja-mmenu-panels-text-color: #fff !important;
  --yja-mmenu-navbar-text-color: #fff !important;
  --yja-mmenu-link-text-color: #fff !important;
  --yja-mmenu-action-button-size-x: 2.875rem;
  --yja-mmenu-action-button-size-y: 2.875rem;
  --yja-mmenu-action-button-text-color: #fff;
  --yja-mmenu-action-button-text-color-focus: #fff;
  --yja-mmenu-action-button-bg-color: transparent;
  --yja-mmenu-action-button-icon-size: 0.688rem;
  --yja-login-fieldset-style: inherit;
  --yja-login-input-width: 100%;
  --yja-login-label-font-size: inherit;
  --yja-login-label-font-weight: inherit;
  --primary: #009;
  --secondary: #fefdfe; }

body.vm {
  /* saavutettavuus - linkit --> */
  /* <-- saavutettavuus - linkit */
  /*
__________Buttons____________________________________________
*/
  /*__________Language select____________________________________________
*/
  /*
__________Navigation____________________________________________
*/
  /* -------- Mobile nav ----------- */
  /* -------- Breadcrumps ----------- */
  /* -------- Content 3 in row  listing ----------- */
  /* -------- Minister listing ----------- */
  /* -------- Landingpage lifts ----------- */
  /* ------ Asset Publisher listings --- */
  /* ------------ HANKE ---------- */
  /* YJAY-1449 Ruotsinkielisillä sivuilla hakupainikkeen Till söksidan -teksti kahdella rivillä */
  /* -------- Search colors ----------- */
  /* -------- Alerts ----------- */ }
  body.vm {
    background: url("/o/yja-ministerio-theme/images/vm/VM_fi_kuva_2800x1000.png") no-repeat scroll 50% -10px #FFFFFF;
    background-size: 2000px 900px; }
    body.vm.has-control-menu {
      background: url("/o/yja-ministerio-theme/images/vm/VM_fi_kuva_2800x1000.png") no-repeat scroll 50% 34px #FFFFFF;
      background-size: 2000px 900px; }
  @media (max-width: 767px) {
    body.vm {
      background: url("/o/yja-ministerio-theme/images/vm/VM_fi_kuva_2800x1000.png") no-repeat scroll 25% 30px #FFFFFF;
      background-size: 200%; }
      body.vm.has-control-menu {
        background: url("/o/yja-ministerio-theme/images/vm/VM_fi_kuva_2800x1000.png") no-repeat scroll 25% 72px #FFFFFF;
        background-size: 200%; } }
  body.vm.portal-popup {
    background: #fff; }
  body.vm .control-menu-nav-item a.control-menu-icon {
    color: #fff; }
  body.vm a {
    color: #009;
    cursor: pointer; }
    body.vm a:hover, body.vm a:focus {
      color: #33c;
      text-decoration: underline; }
    body.vm a.dark-link {
      color: #222; }
  body.vm #content h1 > a, body.vm #content h2 > a, body.vm #content h3 > a, body.vm #content h4 > a, body.vm #content h5 > a, body.vm #content h6 > a {
    color: #222; }
    body.vm #content h1 > a:not(.dark-link):hover, body.vm #content h1 > a:not(.dark-link):focus, body.vm #content h2 > a:not(.dark-link):hover, body.vm #content h2 > a:not(.dark-link):focus, body.vm #content h3 > a:not(.dark-link):hover, body.vm #content h3 > a:not(.dark-link):focus, body.vm #content h4 > a:not(.dark-link):hover, body.vm #content h4 > a:not(.dark-link):focus, body.vm #content h5 > a:not(.dark-link):hover, body.vm #content h5 > a:not(.dark-link):focus, body.vm #content h6 > a:not(.dark-link):hover, body.vm #content h6 > a:not(.dark-link):focus {
      color: #33c;
      text-decoration: underline; }
  body.vm .has-error .help-block {
    font-weight: bold; }
  body.vm .person-panel.col-12 a {
    text-decoration: underline; }
  body.vm .person-panel.col-12 a:hover {
    text-decoration: underline; }
  body.vm #wrapper > :not(header) p a:not(.btn),
  body.vm #wrapper > :not(header) a:not(.btn):not(.lfr-nav-item),
  body.vm #wrapper > :not(header) a.text-link {
    text-decoration: underline; }
  body.vm #wrapper #content div.portlet-msg-info a,
  body.vm #wrapper #content p.tweet a {
    text-decoration: underline; }
  body.vm .dms-portlet ul.pagination li a {
    text-decoration: underline; }
  body.vm .dms-portlet ul.pagination > li.active > a,
  body.vm .dms-portlet ul.pagination > li.active > a:hover,
  body.vm .dms-portlet ul.pagination > li.active > a:focus {
    color: #fff !important; }
  body.vm label .text-warning {
    color: #4d4d4d !important;
    font-size: 0.4rem !important; }
  body.vm div.toggleLanSelectionViewWrapper button.toggleLanSelectionView {
    box-shadow: none; }
  body.vm #wrapper .mobile-menu-actions a {
    color: #fff !important; }
  body.vm .journal-content-article a.yja-external-link:after,
  body.vm .journal-content-article .yja-card .yja-external-link:after {
    font-size: .875em; }
  body.vm .top-locale-actions.locale-actions {
    margin-bottom: 0.75rem; }
    body.vm .top-locale-actions.locale-actions .taglib-language-list-text:hover {
      text-decoration: none !important; }
  body.vm .web-content-listing-portlet li.tab.active a,
  body.vm .web-content-listing-portlet .pager li.active a {
    color: #fff !important; }
  body.vm .portlet-vahva .feed-item-container .feed-item.simple {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    margin-bottom: 1.25em;
    color: #009 !important;
    font-family: myriad-pro, sans-serif; }
  body.vm .portlet-vahva .feed-item a.attachment {
    border-bottom: none !important;
    text-decoration: underline; }
    body.vm .portlet-vahva .feed-item a.attachment span.glyphicon.glyphicon-file {
      display: none !important; }
    body.vm .portlet-vahva .feed-item a.attachment:hover {
      border-bottom: none !important;
      text-decoration: underline;
      color: #33c !important; }
  body.vm a.btn-primary, body.vm button.btn-primary, body.vm .btn-primary {
    background-color: #213CA5;
    background-image: linear-gradient(to bottom, #3051AB, #345faf);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #213CA5;
    color: #fff; }
    body.vm a.btn-primary:hover, body.vm a.btn-primary:focus, body.vm button.btn-primary:hover, body.vm button.btn-primary:focus, body.vm .btn-primary:hover, body.vm .btn-primary:focus {
      color: #fff;
      background-color: #345faf; }
    body.vm a.btn-primary.search-btn, body.vm button.btn-primary.search-btn, body.vm .btn-primary.search-btn {
      background: #213CA5; }
  body.vm #banner {
    min-height: 30px; }
    @media screen and (min-width: 768px) {
      body.vm #banner {
        min-height: 140px; } }
    @media (max-width: 480px) {
      body.vm #banner .custom-logo {
        height: 4rem; } }
    body.vm #banner .custom-logo img {
      display: block;
      position: relative; }
      @media (max-width: 768px) {
        body.vm #banner .custom-logo img {
          top: -1.6rem;
          left: -1.05rem; } }
      @media screen and (max-width: 320px) {
        body.vm #banner .custom-logo img {
          top: -0.7rem;
          left: -0.8rem; } }
    body.vm #banner .logo.custom-logo img {
      max-height: 115px; }
    body.vm #banner #heading + div {
      margin-top: 0 !important; }
  body.vm .vm .custom-logo img {
    max-height: 115px; }
  body.vm footer .container .logo a .department .name {
    font-family: "Times New Roman", Times, serif !important; }
  body.vm footer .container .logo a .department .translation {
    font-size: 0.75rem;
    color: #6b6b6b; }
  body.vm ul.faq-list li button.question-button {
    font-size: var(--yja-accordion-btn-heading-size) !important; }
  body.vm ul.faq-list li.faq-list__item > button.question.faq-list__heading--h2 {
    font-size: var(--yja-accordion-btn-heading-size) !important;
    line-height: 1; }
  body.vm ul.faq-list li.faq-list__item > button.question.faq-list__heading--h3 {
    font-size: var(--yja-accordion-btn-heading-size) !important;
    line-height: 1; }
  body.vm ul.faq-list li.faq-list__item > button.question.faq-list__heading--h4 {
    font-size: var(--yja-accordion-btn-heading-size) !important;
    line-height: 1; }
  body.vm ul.faq-list li.faq-list__item > button.question.faq-list__heading--h5 {
    font-size: var(--yja-accordion-btn-heading-size) !important;
    line-height: 1; }
  body.vm #heading .lang-select li {
    padding-left: 0; }
    body.vm #heading .lang-select li a {
      background-color: #fff;
      color: #666; }
      body.vm #heading .lang-select li a:hover {
        background-color: #fff;
        color: #666; }
  body.vm .mega_dropdown ul li a {
    color: #33c; }
  @media only screen and (min-width: 768px) {
    body.vm .top-bar-section ul li.active a,
    body.vm .top-bar-section ul li.current a {
      color: #0F0F0F; } }
  body.vm .top-bar-section ul.pull-left > li > a.current:before {
    border-top-color: #3051AB; }
  body.vm .special-nav-trigger button.btn {
    padding: .625em 1.125em .5625em; }
  body.vm .special-nav ul li a {
    border-left: 4px solid #3051AB; }
  body.vm .special-nav ul li.active > a,
  body.vm .special-nav ul li.current > a,
  body.vm .special-nav ul li.active > a h5,
  body.vm .special-nav ul li.current > a h5 {
    background-color: #e9f6fa;
    color: #009; }
  body.vm .special-nav ul li a:hover,
  body.vm .special-nav a:hover h5 {
    color: #009; }
  body.vm .media-service-page .side-nav li.active > a {
    border-left-color: #3051AB;
    color: #009; }
  body.vm .side-nav li.active-trail {
    border-left: 3px solid #3051AB; }
  body.vm .media-service-page .side-nav li.active-trail {
    border-left-color: #3051AB; }
  body.vm .side-nav li.active-trail > a {
    background: #fff;
    color: #009; }
  body.vm .media-service-page .side-nav li.active-trail > a {
    color: #3051AB; }
  body.vm .portlet-navigation .list-menu ul.level-1 > li.open {
    border-left: 3px solid #3051AB; }
  body.vm .portlet-navigation .list-menu ul > li.selected > a {
    color: #009; }
    body.vm .portlet-navigation .list-menu ul > li.selected > a:hover, body.vm .portlet-navigation .list-menu ul > li.selected > a:focus {
      color: #33c; }
  body.vm .portlet-navigation .list-menu ul > li > ul li {
    border-bottom: none; }
    body.vm .portlet-navigation .list-menu ul > li > ul li a {
      color: #727272; }
  body.vm .mobile-menu-actions {
    top: 20px;
    background: #0067B6; }
    body.vm .mobile-menu-actions a {
      background: #3051AB;
      color: #fff; }
  body.vm .mm-menu {
    border-color: #3051AB; }
  body.vm .breadcrumb li {
    line-height: 1; }
  body.vm .panel.border.border-top-emphasis {
    border-top-color: var(--yja-border-top-emphasis-color); }
  body.vm .panel.callout {
    background: #3051AB; }
  body.vm .panel.net-services {
    background-color: #3051AB; }
  body.vm .person-panel .title {
    margin-bottom: .714rem; }
  body.vm .media-item .media-item__heading {
    font-size: 1.225rem !important; }
  body.vm .minister-tile a:hover .name, body.vm .minister-tile a:hover .title {
    color: #3051AB; }
  body.vm .landingpage-lift-wrapper .landingpage-lift {
    border-top-color: #3051AB; }
    body.vm .landingpage-lift-wrapper .landingpage-lift .landingpage-lift-link .landing-page-title {
      color: #009; }
    body.vm .landingpage-lift-wrapper .landingpage-lift .landingpage-lift-link:hover .landing-page-title {
      color: #33c; }
  body.vm .feed-item h1 > a, body.vm .feed-item h2 > a, body.vm .feed-item h3 > a, body.vm .feed-item h4 > a, body.vm .feed-item h5 > a, body.vm .feed-item h6 > a {
    color: #222; }
  body.vm .viewer__container--related .accordion__content h4 {
    font-size: 1rem; }
  body.vm .events .dates {
    border-top-color: #3051AB; }
  body.vm .events .url-copy-area {
    border-color: #3051AB; }
  body.vm form#topSearchform_static div.input-append,
  body.vm form#topSearchform_static a.header-advanced-search-link {
    float: right; }
  body.vm form#topSearchform_static a.header-advanced-search-link {
    border-radius: 4px;
    padding: 0.5em 0.7em 0.5em;
    background-color: #cedcf9;
    color: #213CA5; }
  body.vm .vm #topSearchform_static .search-btn {
    background: #213CA5;
    border: 1px solid white !important; }
  body.vm .vm #topSearchform_static input {
    border: 1px solid white;
    border-radius: 4px 0 0 4px; }
  body.vm .img-grid li.img-expanded > a::after {
    border-bottom-color: #3051AB; }
  body.vm .portlet-msg-info {
    border-color: #3051AB;
    background: #3051AB;
    color: #fff;
    text-shadow: none;
    padding: 0.5em 0.9387em;
    font-size: 1em; }
  body.vm .portlet-msg-error {
    border-color: #e50000;
    background: #e50000;
    color: #fff;
    text-shadow: none;
    padding: 0.5em 0.9387em;
    font-size: 1em; }
  body.vm .portlet-msg-info a,
  body.vm .portlet-msg-error a {
    color: #fff;
    text-decoration: underline; }
  body.vm .portlet-msg-alert {
    border-color: #fffacd;
    background: #fffacd;
    text-shadow: none;
    padding: 0.5em 0.9387em;
    font-size: 1em; }

/*# sourceMappingURL=vm.css.map */