@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&display=swap');

.roboto-<uniquifier> {
  font-family: "Roboto", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" <width>;
}

body,
.pf-v5-c-title,
.pf-v5-c-content h1,
.pf-v5-c-content h2,
.pf-v5-c-content h3,
.pf-v5-c-content h4,
.pf-v5-c-content h5,
.pf-v5-c-content h6 {
    font-family: 'Roboto', sans-serif !important;
}

.pf-v5-c-form__label-text {
    font-weight: 400;
}

.pf-v5-c-form-control {
    border-radius: 4px;
    border: 1px solid #CED4DA !important;
}

h1#general {
    color: #007bc0;
}

.pf-c-nav__link:after,
.pf-v5-c-menu-toggle:after,
.pf-v5-c-form-control:after {
    border: 0;
}

.pf-v5-c-menu-toggle.pf-m-full-width {
    border: 0px;
    border-bottom: 1px solid #e9edf2;
}

.pf-v5-c-page__sidebar {
    background-color: #007bc0 !Important;
}

.pf-v5-c-toolbar,
.pf-v5-c-masthead {
    background-color: #FFF;
}

.pf-v5-c-nav__link {
    background-color: #007bc0;
}

.pf-v5-c-nav__link:hover,
.pf-v5-c-nav__link:focus,
.pf-v5-c-nav__link:active {
    background-color: #29649d;
}

.pf-v5-c-nav__link.pf-m-current,
.pf-v5-c-nav__link.pf-m-current:hover,
.pf-v5-c-nav__item.pf-m-current:not(.pf-m-expanded) .pf-v5-c-nav__link {
    color: #333;
    background-color: #FFF;
}

.pf-v5-c-nav__item.pf-m-expandable:after,
.pf-v5-c-nav__item.pf-m-expandable:before,
.pf-v5-c-nav__link:before {
    border-bottom: 0px solid;
}

.pf-v5-c-page__main-section {
    background-color: #F4F6F9;
}

span.pf-v5-c-menu-toggle__text,
span.pf-v5-c-menu-toggle__controls {
    color: #007bc0;
} 

.pf-v5-c-masthead .pf-v5-c-menu-toggle {
    --pf-v5-c-menu-toggle--before--BorderTopColor: #007bc0;
    --pf-v5-c-menu-toggle--before--BorderRightColor: #007bc0;
    --pf-v5-c-menu-toggle--before--BorderLeftColor: #007bc0;
    border-bottom: 1px solid #007bc0;
}

.pf-v5-c-button.pf-m-plain {
    color: #007bc0;
}

button.pf-v5-c-button,
.pf-v5-c-button.pf-m-secondary {
    border-radius: 50px;
    padding: 12px 24px;
}

.pf-c-button.pf-m-primary {
    color: white;
    background-color: #007bc0;
}

button.pf-c-button.pf-m-link {
    color: #007bc0;
    border: 1px solid #007bc0;
    background-color: white;
    border-radius: 50px;
    padding: 12px 24px;
}

.pf-c-button {
    --pf-c-button--BorderRadius: 50px;
    --pf-c-button--after--BorderRadius: 50px;
}

.pf-v5-c-nav__item.pf-m-expanded .pf-v5-c-nav__subnav {
    padding-left: 0px;
}

span.pf-v5-c-nav__toggle-icon .pf-v5-svg {
    color: white;
}

.pf-v5-svg {
    color: #007bc0;
}

._brand_1gmge_1 {
    display: none;
}

header.pf-v5-c-masthead.pf-m-display-inline {
    background: url(../img/upc_logo_header.png) white no-repeat;
    height: 80px;
    background-position: left 60px top 12px;
    background-size: 180px auto;
}

/*Dark mode*/
.pf-v5-theme-dark section.pf-v5-c-page__main-section.pf-m-light,
.pf-v5-theme-dark .pf-v5-c-page__main-section {
    background-color: #1b1d21 !important;
}

.pf-v5-theme-dark h1#general {
    color: white;
}

.pf-v5-theme-dark .pf-v5-svg {
    color: white;
}

.pf-v5-theme-dark span.pf-v5-c-nav__toggle-icon .pf-v5-svg {
    color: white;
}

.pf-v5-theme-dark {}

.pf-v5-theme-dark span.pf-v5-c-menu-toggle__text,
.pf-v5-theme-dark span.pf-v5-c-menu-toggle__controls {
    color: white;
}

.pf-v5-theme-dark .pf-v5-c-toolbar,
.pf-v5-theme-dark .pf-v5-c-masthead,
.pf-v5-theme-dark header.pf-v5-c-masthead.pf-m-display-inline {
    background-color: #030303;
}

.pf-v5-theme-dark .pf-v5-c-page__sidebar {
    background-color: #1b1d21 !important;
}

.pf-v5-theme-dark .pf-v5-c-nav__link,
.pf-v5-theme-dark .pf-v5-c-nav__link.pf-m-current,
.pf-v5-theme-dark .pf-v5-c-nav__link.pf-m-current:hover,
.pf-v5-theme-dark .pf-v5-c-nav__item.pf-m-current:not(.pf-m-expanded) .pf-v5-c-nav__link {
    background-color: #26292d !important;
    color: white;
}
.pf-v5-theme-dark li.pf-v5-c-nav__item.pf-m-expandable.pf-m-expanded{
    background-color: #292b2f !important;
}

.pf-v5-c-masthead__brand {
    width: 200px;
}

/* INICI contras */


/*
h1[data-testid="page-heading"] {
  display: initial;
}

p[data-ouia-component-id="OUIA-Generated-Text-1"] {
  display: none; 
}
*/

h2#basic-authentication-categ-title {
  display: none;
}


h3[data-testid="password/help"] {
  display: none;
}


span[data-testid="password/help-text"] { 
  display: none;
}

ul[data-testid="password/credential-list"] {
  display: none;
}

/* 20250728 account/applications: Description none */
.pf-v5-c-data-list__expandable-content.pf-v5-u-pl-4xl {
  display: none;
}

/* FINAL contras */
