/*
* Colors and Constants
* ====================
*
* Font stacks
* -----------
* (The particular versions of Frutiger that AUA has purchased require the
* application of a new font stack to change weight or style. Do not set
* font-weight or font-style directly, as this would cause the browser to
* derive faux-italics and the like)
*
* Frutiger 300 regular: "Frutiger Neue W01 Light", "Helvetica Neue", sans-serif
* Frutiger 300 italic:  "FrutigerNeueW01-LightIt", "Helvetica Neue", sans-serif
* Frutiger 400 regular: "FrutigerNeueW01-Regular", "Helvetica Neue", sans-serif
* Frutiger 400 italic:  "Frutiger Neue W01 It", "Helvetica Neue", sans-serif
* Frutiger 700 regular: "Frutiger Neue W01 Bd", "Helvetica Neue", sans-serif
* Frutiger 700 italic:  "Frutiger Neue W01 Bd It", "Helvetica Neue", sans-serif
* Old Standard TT:      "Old Standard TT", Georgia, serif
* Icons:                "Font Awesome 6 Pro", "Font Awesome 5 Pro", "Font Awesome"
*
*
* Common text sizes
* -----------------
* (Use rems for text sizes. The site's baseline grid is fixed at 1rem, and
* lines of text fit within it - use multiples of 0.5rem for sizing and when
* changing line-height to maintain a sense of professional composition)
*
* 0.48rem - 12px equivalent - tiny
* 0.64rem - 16px equivalent
* 0.72rem - 18px equivalent - default / body copy
* 0.8rem  - 20px equivalent
* 0.88rem - 22px equivalent
* 1.04rem - 26px equivalent
* 1.2rem  - 30px equivalent
* 1.8rem  - 45px equivalent
* 2.4rem  - 60px equivalent
*
*
* Measurements and breakpoints
* ----------------------------
* Max content width: 1300px
* Breakpoint - s:    576px
* Breakpoint - m:    768px
* Breakpoint - l:    992px
* Breakpoint - xl:   1200px
* Breakpoint - w:    1500px
*
*
* Colors
* ------
*
* Type:
*   Primary:   #00567a
*   Secondary: #555
*   Tertiary:  #91aabc
*
* Theme (primary): #00567a
*   Lighter: #e2eff9, #b7d9f2, #62b5e5, #2884b1
*   Darker:  #004a69, #003449, #002838, #000f15
*
* Theme (accent): #6fa287
*   Lighter: #f2fbf6, #cee2d7, #a3c2b2, #8bb49f
*   Darker:  #518d6e, #266142, #0e4227, #00200f
*
* Theme (action): #fbe682
*   Lighter: #fffefa, #fffae1, #fff5c3, #ffee9f
*   Darker:  #e9cd48, #b99d17, #897100, #3f3400
*
* Grays, lightest to darkest:
*   #f4f6f7, #e9edf1, #dee5eb, #ccd9e1, #b1c3cf, #a7bac8, #91aabc, #263248, #0e1320
*/


/*UCF Donation page*/

#j_id0\:j_id1\:j_id2\:InteriorMainContent {
  width: 100%;
  margin-left: 0;
}

#InteriorFormArea {
  width: 80%;
  margin: 0 auto;
}

.btn.m-donation-amount:hover {
  background-color: #15516a;
}

.btn.m-donation-amount {
    background-color: #1C6888;
}

#InteriorFormArea .card .card-heading {
  color: #1C6888;
  font-size: 26px;
  font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
}

#InteriorFormArea .card .card-detail {
  color: #333333;
  font-size: 18px;
  font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
}

#InteriorFormArea .card .card-detail strong{
  font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
}

/*cookie alert*/

.nu-sticky-notice.alert-info#nuCookieConsentAlert {
background-color: #B7D9F2;
border-color: #bfe8e9;
color: #00567A;
border-radius: 5px;
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);

}

.nu-sticky-notice.alert-info .alert-link:hover {
text-decoration: underline;
}
.nu-sticky-notice.alert-info .alert-link {
color: #226273;
font-weight: bold;
}

.nu-sticky-notice.alert-info .btn {
font-weight: bold;
}


/*! ---------- =typography ---------- */

.fa-chevron-down:before {
content: "\f078";
font-family: "Font Awesome 5 Pro";
}

/* .list-group-item {
position: relative;
}

.nav-child {
display: none;
} */

button#toggleButton:focus-visible {
outline: none;
}

a.list-group-item.side-nav__label {
display: none;
}

.page-header.page-header-anchor.m-page-header {
display: none;
}

/*Left Navigation Look and Feel*/

a.list-group-item.side-nav__label {
display: block;
width: 100%;
padding: 0.5rem 1rem !important;
text-align: right;
font-size: 1.2rem;
line-height: 1.5rem;
font-weight: 400;
background: #c7e5f6 !important;
pointer-events: none;
opacity: 1;
cursor: default !important;
text-decoration: none;
}

span.side-nav__label-text {
font-family: "Old Standard TT", Arial, serif;
}

.list-group {
list-style: none;
padding: 0;
margin: 0;
}

.list-group-item {
display: block;
padding: 10px;
text-decoration: none;
color: #333;
background-color: #f8f9fa;
}

.list-group-item:hover {
background-color: #e9ecef;
}

#sideNavContainer {
margin-bottom: 1rem;
}

.list-group-item + .list-group-item::before {
content: '';
display: block;
height: 2px;
background: #dee5eb;
margin: 0 1rem;
position: absolute;
width: 80%;
top: -2%;
left: 1%;
}

.list-group-item.nav-child + .list-group-item::before, .list-group-item + .list-group-item.nav-child::before {
display: none;
}

.list-group-item.active, .list-group-item.active + .list-group-item::before, .list-group-item + .list-group-item.active::before, .list-group-item.nav-child + .list-group-item.nav-child::before {

/* display: none; */
}

/* Style for sub-menu */
.nav-child {
margin-left: 20px; /* Adjust this value according to your design */
}

/* Example styling for sub-menu items */
.nav-child.list-group-item {
padding-left: 30px; /* Indent sub-menu items */
color: #555;
}

.nav-child.list-group-item:hover {
background-color: #e2e6ea;
}

.list-group {
background-color: white;
  border: 1px solid #91AABC1A;
  border-top: none;
  box-shadow: none;
}

a.list-group-item.nav-child.active, a.list-group-item.nav-child.active:focus, a.list-group-item.nav-child.active:hover {
background-color: white;
}


.list-group a.list-group-item {
display: block;
padding: 0.75rem 1rem;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
color: #00567a;
background-color: #f4f6f7;
border-bottom: none;
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover, .list-group-item.active {
background-color: #E2EFF9;
color: #00567A;
font-weight: bold;
border: none;
}

a.list-group-item:hover{
text-decoration: underline;
}

a.list-group-item.nav-child, a.list-group-item.nav-child:focus, a.list-group-item.nav-child:hover {
background-color: white;
}

/*a.list-group-item + a.list-group-item::before {
content: '';
display: block;
height: 2px;
background: #dee5eb;
margin: 0 1rem;
}*/

/*Snapshot*/

.l-canvas .container {
padding-left: 100px;
padding-right: 100px;
width: 100%;
/* max-width: 1400px; */
margin-right: 0;
margin-left: 0;
}

.page-header h1{
color: #00567a !important;
font-size: 2.4rem;
line-height: 2.5rem;
font-family: "Old Standard TT", Arial, serif;
font-weight: 400;
text-transform: none;
}

.card .card-heading, .card-list .card-list-heading, .card-list .card-list-heading>h3, .nu-lightning-wrapper .slds-scope h4 {
padding: 16px 16px 16px 0;
color: #00567a;
text-transform: uppercase;
font-size: 0.72rem;
font-weight: bold;
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
}

.card.m-card-as-alert.alert-info .card-heading {
padding-left: 16px;
}

.card-list .card .card-list-heading.row, .card-list .card .card-heading {
text-transform: none;
}

.m-card-list-description {
padding: 0px 16px 16px 0;
font-size: 16px;
font-weight: 400;
color: #555;
font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

/* #j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {
width: 75%;
} */

ul.m-profile-info.card-detail {
  color: #00567a;
  font-size: 20px;
  font-weight: bold;
  border: none !important;
  margin-left: -5%;
}

.card ul.card-detail.m-card-detail-striped {
border: 2px solid #91AABC1A;
padding: 0;
}

.card ul.card-detail.m-card-detail-striped li:nth-child(odd) {
background: #91AABC1A;
}

.card ul.card-detail.m-card-detail-striped li:nth-child(even) {
background: white;
}

.card ul.card-detail.m-card-detail-striped li {
padding: 10px 15px;
}

.card.personalInfo .card-detail-label, .card .card-detail-label {
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
}

.card.personalInfo .card-detail-value, .card .card-detail-value, .card .card-detail-value a {
font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
font-size: 0.65rem;
font-weight: 400;
line-height: 1rem;
color: #555;
} 

.card .card-detail-label {
font-size: 16px;
font-weight: 700;
color: #555555;
}
.card .card-detail-value, .card .card-detail-value a  {
text-align: left;
color: #555555;
/* font-family: "Frutiger Neue W01 Light", Verdana, Geneva, sans-serif; */
}


.m-profile-img-container {
position: relative;
width: 100%;
max-width: none;
padding-top: 100%;
background-color: #FFFFFF;
text-align: left;
padding-top: 20% !important;
width: 125px;
height: 125px;
margin-left: 0;
}

/* .m-profile-img-container {
width: 120px;
height: 120px;
background-color: #62B5E5;
overflow: hidden;
position: relative;
max-width: none;
} 

.m-profile-img-container a {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.m-profile-img-container a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
}*/

/* img.img-responsive.img-thumbnail.img-circle.m-thumb {
width: 100%;
height: 100% !important;
object-fit: cover;
} */

.m-profile-img-container a {
position: absolute;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
margin-left: 15%;
}

.m-profile-img-container a .fa-upload {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}

.m-profile-img-container img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
object-fit: cover;
border-radius: 10%;
border: none;
}

.m-thumb {
max-width: 100%;
height: auto;
}

/* .m-thumb {
max-width: 100%;
height: auto;
border-radius: 50%;
} */

.card-detail.m-top-padding {
padding: 20px 16px 20px 0 !important;
}
/* .card-detail.m-top-padding .col-md-3 {
  padding: 0; 
width: 15%;
} */

.card-detail.m-top-padding .row.m-flex-centered .col-md-3 {
flex: 0 0 18%;
}

.card-detail.m-top-padding .row.m-flex-centered .col-md-9 {
flex: 0 0 82%;

}
.card.m-profile-card {
margin-bottom: 0px;
}
.card .card-detail {
padding: 0px 16px 5px 0;
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
padding-top: 0px !important;
}

.form-horizontal .control-label {
width: 30% !important;
text-align: left;
font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
}

.form-horizontal .m-control-value {
width: 100% !important;
}

.slds-scope .title-container h1 {
color: #00567a !important;
font-size: 2.4rem;
line-height: 2.5rem;
font-family: "Old Standard TT", Arial, serif;
font-weight: 400;
text-transform: none;
margin-bottom: 2%;
}

.slds-scope .title-container p {
color: #313036;
text-align: left;
font-size: 16px;
font-weight: bold;
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
}

.card.card-detail h4 strong, .card-detail h4 strong {
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
}

.m-paging-nav .pagination>.active>a, .m-paging-nav .pagination>.active>a:focus, .m-paging-nav .pagination>.active>a:hover, .m-paging-nav .pagination>.active>span, .m-paging-nav .pagination>.active>span:focus, .m-paging-nav .pagination>.active>span:hover {
background: #00567A;
border-color: #00567A;
color: #fff;
}

a, .pagination>li>a, .pagination>li>span {
color: #00567A;
}

flowruntime-flow {
font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
font-size: 0.72rem;
font-weight: 400;
line-height: 1rem;
color: #555;
}

flowruntime-datatable .slds-grid.slds-wrap.slds-theme_shade.slds-border--bottom.slds-p-top--x-small {
background: #00567a;
color: white;
}

flowruntime-lwc-header {
display: none;
}

.nu-lightning-wrapper #j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:j_id69\:j_id70\:j_id71_2\:j_id122\:embedContainer.slds-scope .slds-card,
.nu-lightning-wrapper #j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:j_id69\:j_id70\:j_id71_1\:j_id115\:embedContainer.slds-scope .slds-card {
border: none;
}

table .button-align .btn {
width: inherit;
}

.alert-info, .card.m-card-as-alert.alert-info {
font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
background-color: #B7D9F2;
border-color: transparent;
color: #00567A;
}
/* .card.card-detail p, .card-detail p, .card-detail span{
font-family: "Frutiger Neue W01 Light", Verdana, Geneva, sans-serif;
} */

#j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:CardContainer .card-list .card-list-heading.row {
display: none;
}

#j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:CardContainer .card-list .card .card-heading {
padding: 0px 0px 10px 0;
}

#j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:CardContainer .card-list .card .row .col-xs-12 {
padding: 0 0 0 12px;
} 
#j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:CardContainer .card-list .card{
padding: 0 0 20px 0;
border-bottom: none;
}
.card-detail.card-actions.m-overflow-auto {
padding: 0px 0px 20px 0;
}

.card .m-separate-button-row ul.card-detail {
padding: 0 0 20px 0;
}

.nu-lightning-wrapper .blue-box .text-white, 
.nu-lightning-wrapper .slds-scope .first-class .p1, 
.nu-lightning-wrapper .slds-scope .blue-box,
.card .card-detail-label,
.card-heading.standalone, 
#j_id0\:j_id1\:j_id2\:j_id3\:j_id68\:CardContainer strong {
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
}

.nu-lightning-wrapper .box-body .text-css, 
.nu-lightning-wrapper .slds-scope .first-class .p2,
#j_id0\:j_id1\:j_id2\:j_id3\:j_id66 p {
font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
} 

.nu-lightning-wrapper .box-body .text-css a {
color: #00567A;
}

.nu-lightning-wrapper .box-body .text-css a:hover {
text-decoration: underline !important;
}

.nu-lightning-wrapper .box-body {
padding: 1rem 1rem 1rem 0 !important;
}

.nu-lightning-wrapper .slds-scope .slds-card.cCOI_Confirmation_Card {
border: none;
}

.cCOI_Confirmation_Card .slds-card__body .middle-css {
margin: 10px 10px 10px 0px !important;
}

.cCOI_Confirmation_Card .slds-card__body h4.down-css a {
margin: 0;
}

.cCOI_Confirmation_Card .slds-card__body h4.down-css {
margin-left: 0;
}

.btn-group .btn.btn-default {
margin-right: 2px;
}

.flowruntimeBody.flowruntimeBody__lwc.slds-card__body.slds-p-horizontal_small {
padding: 0;
}

.container.slds-m-bottom_x-small {
width: 100%;
padding: 0;
}

span.slds-truncate {
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
color: #00567A;
}

.slds-scope .slds-button .slds-button__icon{
color: #00567A;
}

.slds-hint-parent{
font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
}
/*-------------------------------------------*/
.l-canvas {
background-color: white !important;
}

.page-header.page-header-anchor.m-page-header {
  background-color: white;
}

.col-xl-5, .col-xl-5, .col-xl-7 {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}

.header-search__input {
outline: none;
padding-left: 0.5rem;
}


html {
font-size: 25px;
}

body {
font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
font-size: 0.72rem;
font-weight: 400;
line-height: 1rem;
color: #555;
}

.header-sites__item {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
height: 3rem;
}

.header-search {
-ms-flex: 0 0 1.64rem;
flex: 0 0 1.64rem;
transition: flex-grow 0.15s ease-out;
transition: flex-grow 0.15s ease-out, -ms-flex-positive 0.15s ease-out;
will-change: flex-grow;
}
.page-header1.has-focused-search .header-search {
-ms-flex-positive: 1;
flex-grow: 1;
}
.header-search__box {
display: -ms-flexbox;
display: flex;
border: 2px solid #dee5eb;
border-radius: 3px;
overflow: hidden;
position: relative;
}
.header-search__label,
.header-search__input {
height: 1.5rem;
line-height: 1.5rem;
}
.header-search__label {
margin-bottom: 0;
-ms-flex: 0 0 1.5rem;
flex: 0 0 1.5rem;
text-align: center;
color: #62b5e5;
background: #dee5eb;
cursor: pointer;
}
.header-search__input {
-ms-flex: 1 0 1px;
flex: 1 0 1px;
min-width: 0;
border: none;
}
.header-search__input:focus {
outline: none;
padding-left: 0.5rem;
}
.header-search__submit {
display: none;
-webkit-appearance: none;
appearance: none;
width: 1.65rem;
background: transparent;
border: none;
opacity: 0.01;
position: absolute;
left: 0;
top: 0;
bottom: 0;
z-index: 3;
}
.page-header1.has-focused-search .header-search__submit {
display: block;
}

@media (max-width: 575.98px) {
body {
  font-size: 0.64rem;
}
}

/* type weight/style overrides due to how AUA's webfont service works. Apologies to whoever has to work on this */
b,
strong,
.font-weight-bold {
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
font-weight: 700 !important;
}
i,
em,
.font-italic {
font-family: "FrutigerNeueW01-LightIt", Arial, sans-serif;
/*font-family: "Frutiger Neue W01 Bd It", "Helvetica Neue", sans-serif;*/
font-style: normal !important;
}
b i, strong i, b em, strong em,
i b, i strong, em b, em strong,
i .font-weight-bold, em .font-weight-bold, .font-weight-bold i, .font-weight-bold em,
b .font-italic, strong .font-italic, .font-italic b, .font-italic strong,
.font-weight-bold .font-italic, .font-italic .font-weight-bold {
font-family: "Frutiger Neue W01 Bd It", Arial, sans-serif;
font-weight: 400 !important;
font-style: normal;
}
.font-weight-normal {
font-family: "Frutiger Neue W01 Light", Arial, sans-serif !important;
}

/* heading font family overrides. Splitting the tag names from the classnames in case of something like <h1 class="h4"><em>Foo</em></h1> */
h1,  h2 {
font-family: "Old Standard TT", Arial, serif;
font-weight: 400;
}
h1 i, h1 em, h1 .font-italic,
h2 i, h2 em, h2 .font-italic {
font-family: "Old Standard TT", Arial, serif !important;
font-style: italic !important;
}
h1 b, h1 strong, h1 .font-weight-bold,
h2 b, h2 strong, h2 .font-weight-bold {
font-family: "Old Standard TT", Arial, serif !important;
font-weight: 700 !important;
}
h1 b i, h1 i b, h1 b em, h1 em b, h1 strong i, h1 i strong, h1 strong em, h1 em strong,
h2 b i, h2 i b, h2 b em, h2 em b, h2 strong i, h2 i strong, h2 strong em, h2 em strong {
font-family: "Old Standard TT", Arial, serif !important;
font-weight: 700 !important;
font-style: italic !important;
}
h3,  h4,  h5,  h6 {
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
font-weight: 400;
}
h3 {
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
}
h3 i, h3 em, h3 .font-italic {
font-family: "Frutiger Neue W01 Bd It", Arial, sans-serif !important;
}
h4 i, h4 em, h4 .font-italic,
h5 i, h5 em, h5 .font-italic,
h6 i, h6 em, h6 .font-italic {
font-family: "Frutiger Neue W01 It", Arial, sans-serif !important;
}
h1.font-weight-bold,
h2.font-weight-bold {
font-family: "Old Standard TT", Arial, serif !important;
font-weight: 700 !important;
}
.h1, .h2 {
font-family: "Old Standard TT", Arial, serif;
font-weight: 400;
}
.h1 i, .h1 em, .h1 .font-italic,
.h2 i, .h2 em, .h2 .font-italic {
font-family: "Old Standard TT", Arial, serif !important;
font-style: italic !important;
}
.h1 b, .h1 strong, .h1 .font-weight-bold,
.h2 b, .h2 strong, .h2 .font-weight-bold {
font-family: "Old Standard TT", Arial, serif !important;
font-weight: 700 !important;
}
.h1 b i, .h1 i b, .h1 b em, .h1 em b, .h1 strong i, .h1 i strong, .h1 strong em, .h1 em strong,
.h2 b i, .h2 i b, .h2 b em, .h2 em b, .h2 strong i, .h2 i strong, .h2 strong em, .h2 em strong {
font-family: "Old Standard TT", Arial, serif !important;
font-weight: 700 !important;
font-style: italic !important;
}
.h3, .h4, .h5, .h6 {
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
font-weight: 400;
}
.h4 i, .h4 em, .h4 .font-italic,
.h5 i, .h5 em, .h5 .font-italic,
.h6 i, .h6 em, .h6 .font-italic {
font-family: "Frutiger Neue W01 It", Arial, sans-serif !important;
font-style: normal !important;
}
.h3 {
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif !important;
}
.h3 i, .h3 em, .h3 .font-italic {
font-family: "Frutiger Neue W01 Bd It", Arial, sans-serif !important;
font-style: normal !important;
}
.h1.font-weight-bold,
.h2.font-weight-bold {
font-family: "Old Standard TT", Arial, serif !important;
font-weight: 700 !important;
}


h1, .h1 {
font-size: 2.4rem;
line-height: 2.5rem;
}

@media (max-width: 1024px) {

.card-detail.m-top-padding .row.m-flex-centered .col-md-3 {
  flex: 0 0 25%;
}

.card-detail.m-top-padding .row.m-flex-centered .col-md-9 {
  flex: 0 0 75%;
}

}

@media (max-width: 991.98px) {
h1, .h1 {
  font-size: 2.1rem;
}

.slds-scope .title-container h1 {
  font-size: 2.1rem;
}

.card ul.m-profile-info li:first-of-type {
  font-size: 24px;
  line-height: 22px;
}
}
@media (max-width: 767.98px) {

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {
  display: block !important;
}


#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer {
  display: block;    
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {

width: 100%;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {

width: 100%;
}
h1, .h1 {
  font-size: 1.8rem;
  line-height: 2rem;
}

.slds-scope .title-container h1 {
  font-size: 1.8rem;
  line-height: 2rem;
}

.card ul.m-profile-info li:first-of-type {
  font-size: 24px;
  line-height: 22px;
}

}
@media (max-width: 575.98px) {
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.slds-scope .title-container h1 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.card ul.m-profile-info li:first-of-type {
  font-size: 22px;
  line-height: 20px;
}
}

@media (max-width: 425px) {

.card-detail.m-top-padding .row.m-flex-centered .col-md-3 {
  flex: 0 0 30%;
}

.card-detail.m-top-padding .row.m-flex-centered .col-md-9 {
  flex: 0 0 70%;
}

.card ul.m-profile-info li:first-of-type {
  font-size: 20px;
  line-height: 18px;
}

}

@media (max-width: 375px) {
.card .card-detail-label, .card .card-detail-value {
  font-size: 15px;
}
}

@media (max-width: 360px) {

.card ul.m-profile-info li:first-of-type {
  font-size: 18px;
  line-height: 16px;
}
}

h2, .h2 {
font-size: 1.8rem;
line-height: 2rem;
}

@media (max-width: 768px){
.page-footer__column-title {
  margin-top: 0px;
}

}

@media (max-width: 991.98px) {
h2, .h2 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.m-table-mobile td.button-align .btn {
  font-size: 0.48rem;
  line-height: 1.5rem;
}
}
@media (max-width: 575.98px) {
h2, .h2 {
  font-size: 1.3rem;
}
}
h3, .h3 {
font-size: 1.2rem;
line-height: 1.5rem;
}
h4,  h5,  h6,
.h4, .h5, .h6 {
font-size: 0.88rem;
line-height: 1rem;
}
h4, .h4 {
text-transform: uppercase;
}
h5, .h5 {
font-size: 0.8rem;
}

p, li {
margin-bottom: 0.75rem;
}
ul, ol {
margin-bottom: 0;
}

h1,  h2,  h3,  h4,  h5,  h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
display: block;
color: #00567a;
word-wrap: break-word;
/*margin-bottom: 1rem;*/
}

.text-primary {
color: #00567a !important;
}
.text-tertiary {
color: #91aabc !important;
}

.text-size-micro {
font-size: 0.48rem !important;
}
.text-size-micro-2 {
font-size: 0.56rem !important;
}
.text-size-milli {
font-size: 0.64rem !important;
}
.text-size-body {
font-size: 0.72rem !important;
}
.text-size-kilo {
font-size: 0.8rem !important;
}
.text-size-mega {
font-size: 0.88rem !important;
}
.text-size-giga {
font-size: 1.04rem !important;
}
.text-size-tera {
font-size: 1.2rem !important;
}
.text-size-peta {
font-size: 1.8rem !important;
}
.text-size-exa {
font-size: 2.4rem !important;
}


/*! ---------- =common ---------- */

a {
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
font-weight: 400;
color: #00567a;
transition: color 0.15s ease-out,
            background-color 0.15s ease-out,
            box-shadow 0.15s ease-out,
            text-shadow 0.15s ease-out,
            opacity 0.15s ease-out,
            -webkit-text-decoration 0.15s ease-out;
transition: color 0.15s ease-out,
            background-color 0.15s ease-out,
            box-shadow 0.15s ease-out,
            text-shadow 0.15s ease-out,
            text-decoration 0.15s ease-out,
            opacity 0.15s ease-out;
transition: color 0.15s ease-out,
            background-color 0.15s ease-out,
            box-shadow 0.15s ease-out,
            text-shadow 0.15s ease-out,
            text-decoration 0.15s ease-out,
            opacity 0.15s ease-out,
            -webkit-text-decoration 0.15s ease-out;
}
a:hover,
a:focus {
color: #003449;
}
a em,
a i,
a .font-italic {
font-family: "Frutiger Neue W01 Bd It", Arial, sans-serif;
font-weight: 400 !important;
font-style: normal;
}

img {
max-width: 100%;
height: auto !important;
}

dl {
margin-bottom: 0;
}
dd {
margin-bottom: 1rem;
}
dd:last-child {
margin-bottom: 0;
}

.to-screen-edges {
margin-left: -25px;
margin-right: -25px;
}
@media (min-width: 768px) {
.to-screen-edges {
  margin-left: -50px;
  margin-right: -50px;
}


}
@media (min-width: 992px) {
.to-screen-edges {
  margin-left: -100px;
  margin-right: -100px;
}
  /*.page-header1__search {
  top: -4.3rem;
  z-index: 2;
  position: absolute;
  }*/
}
@media (min-width: 1500px) {
.to-screen-edges {
  margin-left: calc((100vw - 1300px) / -2);
  margin-right: calc((100vw - 1300px) / -2);
}
}

.hover-opacity {
transition: opacity 0.15s ease-out,
            color 0.15s ease-out,
            background-color 0.15s ease-out,
            box-shadow 0.15s ease-out;
}
.hover-opacity:hover,
.hover-opacity:focus {
opacity: 0.7;
}

.text-white h1,
.text-white .h1,
.text-white h2,
.text-white .h2,
.text-white h3,
.text-white .h3,
.text-white h4,
.text-white .h4,
.text-white h5,
.text-white .h5,
.text-white h6,
.text-white .h6 {
color: white !important;
}

.text-primary,
.text-primary h1,
.text-primary .h1,
.text-primary h2,
.text-primary .h2,
.text-primary h3,
.text-primary .h3,
.text-primary h4,
.text-primary .h4,
.text-primary h5,
.text-primary .h5,
.text-primary h6,
.text-primary .h6 {
color: #00567a !important;
}
a.text-primary:hover,
a.text-primary:focus {
color: #00567a !important;
}

.text-secondary,
.text-secondary h1,
.text-secondary .h1,
.text-secondary h2,
.text-secondary .h2,
.text-secondary h3,
.text-secondary .h3,
.text-secondary h4,
.text-secondary .h4,
.text-secondary h5,
.text-secondary .h5,
.text-secondary h6,
.text-secondary .h6 {
color: #6fa287 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
color: #6fa287 !important;
}

.text-copy,
.text-copy h1,
.text-copy .h1,
.text-copy h2,
.text-copy .h2,
.text-copy h3,
.text-copy .h3,
.text-copy h4,
.text-copy .h4,
.text-copy h5,
.text-copy .h5,
.text-copy h6,
.text-copy .h6 {
color: #555 !important;
}
a.text-copy:hover,
a.text-copy:focus {
color: #00567a !important;
}

.bg-primary {
background-color: #00567a !important;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #004a69 !important;
}

.bg-primary-light,
.alert-primary {
background-color: #e2eff9 !important;
}
a.bg-primary-light:hover,
a.bg-primary-light:focus {
background-color: #b7d9f2 !important;
}

.bg-primary-dark {
background-color: #003449 !important;
}
a.bg-primary-dark:hover,
a.bg-primary-dark:focus {
background-color: #004a69 !important;
}

.bg-secondary,
.alert-secondary {
background-color: #a3c2b2 !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus {
background-color: #8bb49f !important;
}

.bg-secondary-light {
background-color: #f2fbf6 !important;
}
a.bg-secondary-light:hover,
a.bg-secondary-light:focus {
background-color: #cee2d7 !important;
}

.bg-secondary-dark {
background-color: #266142 !important;
}
a.bg-secondary-dark:hover,
a.bg-secondary-dark:focus {
background-color: #518d6e !important;
}

.bg-textured {
background: #00567a url("../images/background-triangles.svg") no-repeat 50% 50%;
background-size: cover;
}

.bg-shadowed {
background: #fff;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.bg-gray {
background-color: #f4f6f7 !important;
}

.more {
font-size: 0.72rem;
color: #00567a;
}
.text-white .more {
color: #fff;
}
.more::after {
content: '\f054';
display: inline-block;
vertical-align: middle;
margin-left: 0.25rem;
position: relative;
top: -0.08em;
font-family: "Font Awesome 6 Pro", Arial, "Font Awesome";
font-weight: 700;
transition: color 0.15s ease-out, -webkit-transform 0.15s ease-out;
transition: transform 0.15s ease-out, color 0.15s ease-out;
transition: transform 0.15s ease-out, color 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.more:hover,
.more:focus {
text-decoration: none;
opacity: 0.7;
}
.more:hover::after,
.more:focus::after,
a.card:hover .more::after,
a.card:focus .more::after {
-webkit-transform: translateX(2px);
-ms-transform: translateX(2px);
transform: translateX(2px);
}

.cCOI_Confirmation_Card .btn-css {
color: #fff;
background-color: #00567a !important;
border: 1px solid #00567a !important;
}

.cCOI_Confirmation_Card .btn-css:hover {
background-color: #62b5e5 !important;
border: 1px solid #62b5e5 !important;
}
.btn[lwc-uskv5sr8p3] {
margin-right: 5px;
}
.btn, .btn[lwc-uskv5sr8p3] {
font-size: 18px;
line-height: 1rem;
/* font-family: "Frutiger Neue W01 Bd", "Helvetica Neue", sans-serif; */
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
font-weight: 400;
background-color: #00567A;
color: #FFFFFF;
border: #00567A;
box-shadow: 0 8px 24px rgba(0,0,0,0.15);
padding: 10px;
border-radius: 5px;
}

a.box-body.btn-class, .btn-class[lwc-6lnjf0dou5n] {
font-size: 18px !important;
line-height: 1rem;
font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
font-weight: 400;
background-color: #00567A !important;
color: #FFFFFF;
border: #00567A !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.15);
border-radius: 5px !important;
border: 0;
transition: all .2s;
color: #fff;
padding: 10px !important;
}

a.box-body.btn-class:hover, a.box-body.btn-class:focus, a.box-body.btn-class:active,.btn-class:hover[lwc-6lnjf0dou5n], .btn-class:focus[lwc-6lnjf0dou5n], .btn-class:active[lwc-6lnjf0dou5n] {
background-color: #62B5E5 !important;
border-color: #62B5E5 !important;
color: #ffff;
outline: none;
font-size: 18px !important;
line-height: 1rem !important;
}

.card.m-card-as-alert .card-detail .btn.btn-lg.btn-secondary {
font-weight: normal !important;
}

.btn:hover, .btn:focus, .btn:active {
background-color: #62B5E5;
border-color: #62B5E5;
color: #ffff;
outline: none;
padding: 10px;
}

.btn:not(.btn-link) {
box-shadow: 0 8px 24px rgba(0,0,0,0.15);
}
.btn-lg {
font-size: 18px;
line-height: 1rem;
}
.btn-sm {
font-size: 0.48rem;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
}
.btn-primary,
.btn-custom {
background-color: #00567a;
border-color: #00567a;
color: #fff;
font-size: 0.72rem;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-custom:hover,
.btn-custom:focus {
background-color: #2884b1;
border-color: #2884b1;
font-weight: normal;
}
/*.btn-secondary {
background-color: #6fa287;
border-color: #6fa287;
color: #fff;
}
.btn-secondary:hover,
.btn-secondary:focus {

background-color: #8bb49f;
border-color: #8bb49f;
}*/
.btn-info {
background-color: #62b5e5;
border-color: #62b5e5;
color: #fff;
}
.btn-info:hover,
.btn-info:focus {
background-color: #2884b1;
border-color: #2884b1;
}

/* sometimes this site has links inside button elements, so that's fun! Account for that */
.btn-primary a,
.btn-primary:hover a,
.btn-primary:focus a,
.btn-primary a:hover,
.btn-primary a:focus,
.btn-custom a,
.btn-custom:hover a,
.btn-custom:focus a,
.btn-custom a:hover,
.btn-custom a:focus,
.btn-secondary a,
.btn-secondary:hover a,
.btn-secondary:focus a,
.btn-secondary a:hover,
.btn-secondary a:focus,
.btn-info a,
.btn-info:hover a,
.btn-info:focus a,
.btn-info a:hover,
.btn-info a:focus {
color: #fff !important;
text-decoration: none !important;
}

.button-group {
display: flex;
flex-flow: row wrap;
align-items: center;
align-content: flex-start;
gap: 0.5rem;
}
@media (max-width: 575.97px) {
.button-group {
  flex-flow: column nowrap;
  align-items: stretch;
}
}

.ad {
text-align: center;
}
.ad a {
display: inline-block;
max-width: 100%;
}
.ad a:hover,
.ad a:focus {
opacity: 0.7;
}
.ad__disclaimer {
display: block;
margin: 0.25rem 0;
font-size: 0.48rem;
line-height: 1;
color: #555;
}
/*
.responsive-ad {
width: 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
position: relative;
}
.responsive-ad iframe {
position: absolute;
left: 0;
top: 0;
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
}
.responsive-ad--300-250 {
padding-bottom: 83.333%;
max-width: 300px;
max-height: 250px;
}
.responsive-ad--768-90 {
padding-bottom: 11.71875%;
max-width: 768px;
max-height: 90px;
}
*/
.alert {
margin-bottom: 15px;
}
.alert h1,
.alert .h1,
.alert h2,
.alert .h2,
.alert h3,
.alert .h3,
.alert h4,
.alert .h4,
.alert h5,
.alert .h5,
.alert h6,
.alert .h6 {
color: inherit;
}
.alert .page-bounds {
position: relative;
}
.alert .close {
position: absolute;
right: 0;
top: 0;
}
.alert.alert-dismissable .page-bounds {
padding-right: 2rem;
}

.alert-warning {
background-color: #fbe682;
}

.circle-checkbox {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: inline-block;
vertical-align: middle;
width: 0.7rem;
height: 0.7rem;
margin-right: 0.25rem;
border: 2px solid #00567a;
border-radius: 100%;
transition: background 0.14s ease-out;
}
.circle-checkbox:checked {
background: #00567a;
}
.circle-checkbox--milli {
width: 0.6rem;
height: 0.6rem;
position: relative;
top: -0.05rem;
}


/*! ---------- =cards ---------- */

/* extensions to the bootstrap card component */

.card-grid {
display: grid;
gap: 1rem;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.card.m-profile-card,
.card.personalInfo{
border-radius: 0;
border-top: 2px solid #62B5E5;
box-shadow: none;
}

.card, .card-list, .card-img {
border-radius: 0;
border-top: none;
box-shadow: none;
margin-bottom: 0px;
}
.card-list .card-list-heading {
border-bottom: none;

}
a.card {
font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
color: #555;
}
a.card:hover,
a.card:focus,
a.card:active {
text-decoration: none;
opacity: 0.7;
}
.card.bg-primary,
.card.bg-primary-dark,
.card.bg-primary-light,
.card.bg-secondary,
.card.bg-secondary-dark,
.card.bg-secondary-light,
.card.bg-textured {
border: none;
}

.card-large-icon {
font-size: 4rem;
line-height: 1;
}

.card-body p:last-child {
margin-bottom: 0;
}
.card-body p i,
.card-body p em,
.card-body p .font-italic {
font-family: "FrutigerNeueW01-LightIt", Arial, sans-serif;
}

.card-footer h1:last-child,
.card-footer .h1:last-child,
.card-footer h2:last-child,
.card-footer .h2:last-child,
.card-footer h3:last-child,
.card-footer .h3:last-child,
.card-footer h4:last-child,
.card-footer .h4:last-child,
.card-footer h5:last-child,
.card-footer .h5:last-child,
.card-footer h6:last-child,
.card-footer .h6:last-child {
margin-bottom: 0;
}

.card--shadowed {
border: none;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
.card--minimal {
border: none;
}
.card--minimal .card-body {
padding: 0;
}
.card--minimal .card-img + .card-body {
padding-top: 0.75rem;
}
.card--minimal .card-title,
.card--minimal p {
margin-bottom: 0.5rem;
}
.card--plain {
border: none;
}
.card--plain .card-header,
.card--plain .card-footer {
border: none;
background: transparent;
}
.card--showcase {
color: #fff;
overflow: hidden;
padding-bottom: 100%;
border: none;
}
.card--showcase .card-img {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
transition: -webkit-transform 0.15s ease-out;
transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.card--showcase .card-body {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
background: rgba(0, 86, 122, 0.5);
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
transition: background-color 0.15s ease-out;
}
.card--showcase h1,
.card--showcase .h1,
.card--showcase h2,
.card--showcase .h2,
.card--showcase h3,
.card--showcase .h3,
.card--showcase h4,
.card--showcase .h4,
.card--showcase h5,
.card--showcase .h5,
.card--showcase h6,
.card--showcase .h6 {
color: #fff;
}
a.card--showcase:hover .card-img,
a.card--showcase:focus .card-img {
-webkit-transform: scale(1.03);
-ms-transform: scale(1.03);
transform: scale(1.03);
}
a.card--showcase:hover .card-body,
a.card--showcase:focus .card-body {
background-color: rgba(0, 40, 56, 0.9);
}

.card--home-feature {
overflow: hidden;
border: none;
}
.card--home-feature .card-img {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
transition: -webkit-transform 0.15s ease-out;
transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.card--home-feature .card-body {
margin-top: 12rem;
position: relative;
z-index: 2;
color: #fff;
background: rgba(0, 40, 56, 0.8);
transition: background-color 0.15s ease-out;
}
.card--home-feature h1,
.card--home-feature .h1,
.card--home-feature h2,
.card--home-feature .h2,
.card--home-feature h3,
.card--home-feature .h3,
.card--home-feature h4,
.card--home-feature .h4,
.card--home-feature h5,
.card--home-feature .h5,
.card--home-feature h6,
.card--home-feature .h6 {
color: #fff;
}

@media (max-width: 767.98px) {

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer {
  display: block;    
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {

width: 100%;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {

width: 100%;
}

.card--home-feature {
  height: 75vw;
  min-height: 14rem;
  margin-left: -25px;
  margin-right: -25px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.content > .page-bounds > .row:first-child .card--home-feature {
  margin-top: -25px;
}
.card--home-feature .card-img {
  -o-object-position: 50% 50% !important;
  object-position: 50% 50% !important;
}
.card--home-feature .card-body {
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-top: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 0.8rem;
}
}

a.card--home-feature:hover .card-img,
a.card--home-feature:focus .card-img {
-webkit-transform: scale(1.03);
-ms-transform: scale(1.03);
transform: scale(1.03);
}
a.card--home-feature:hover .card-body,
a.card--home-feature:focus .card-body {
background-color: rgba(0, 40, 56, 0.9);
}
.card--textured {
color: #fff;
background: #00567a url("../images/background-triangles.svg") no-repeat 50% 50%;
background-size: cover;
border: none;
}
.card--textured .card-body {
position: relative;
z-index: 2;
}
.card--textured h1,
.card--textured .h1,
.card--textured h2,
.card--textured .h2,
.card--textured h3,
.card--textured .h3,
.card--textured h4,
.card--textured .h4,
.card--textured h5,
.card--textured .h5,
.card--textured h6,
.card--textured .h6 {
color: #fff;
}
a.card--textured {
color: #fff;
}
a.card--textured::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #004a69;
opacity: 0;
transition: opacity 0.15s ease-out;
z-index: 1;
}
a.card--textured:hover,
a.card--textured:focus {
color: #fff;
}
a.card--textured:hover::before,
a.card--textured:focus::before {
opacity: 0.4;
}

.card.text-light .card-title {
color: #fff;
}


.award-box {
padding: 1rem;
background: #e2eff9;
}
.award-box__attributes {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(3rem, 5rem));
gap: 1rem;
}
.award-box__attributes:not(:last-child) {
margin-bottom: 1rem;
}
.award-box__attribute {
text-align: center;
}
.award-box__attribute-link {
color: #555;
font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
}
.award-box__attribute-label {
font-size: 2.4rem;
line-height: 1;
color: #62b5e5;
}
.award-box__attribute-value {
display: block;
font-size: 0.88rem;
text-transform: uppercase;
}
.award-box__attribute-label + .award-box__attribute-value {
margin-top: 0.5rem;
}
.award-box__cta {
display: block;
padding: 0.5rem 1rem;
margin: 1rem -1rem -1rem;
text-align: center;
background: rgba(0,0,0,0.4);
color: #fff;
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
}
a.award-box__cta:hover,
a.award-box__cta:focus {
opacity: 0.7;
color: #fff;
text-decoration: none;
}
.award-box__cta--active {
background: #6fa287;
}
.award-box__cta--closed {
background: #00567a;
}
.award-box__cta--upcoming {
background: #5fb3e4;
}

@media (min-width: 768px) {
.award-box {
  padding: 1.25rem 1.5rem;
}
.award-box__cta {
  margin: 1rem -1.5rem -1.25rem;
}
}


.panel {
background: #f4f6f7;
}
.panel:not(:last-child) {
margin-bottom: 1rem;
}
.panel-heading {
padding: 0.5rem 1rem;
background: #e9edf1;
}
.panel-heading h1,
.panel-heading h2,
.panel-heading h3,
.panel-heading h4,
.panel-heading h5,
.panel-heading h6 {
margin-bottom: 0;
}
.panel-body {
padding: 1rem;
}

.panel-primary {
background: #e2eff9;
}
.panel-primary .panel-heading {
background: #00567a;
color: #fff;
}
.panel-primary .panel-heading h1,
.panel-primary .panel-heading h2,
.panel-primary .panel-heading h3,
.panel-primary .panel-heading h4,
.panel-primary .panel-heading h5,
.panel-primary .panel-heading h6 {
color: #fff;
}

.panel-secondary {
background: #f2fbf6;
}
.panel-secondary .panel-heading {
background: #6fa287;
color: #fff;
}
.panel-secondary .panel-heading h1,
.panel-secondary .panel-heading h2,
.panel-secondary .panel-heading h3,
.panel-secondary .panel-heading h4,
.panel-secondary .panel-heading h5,
.panel-secondary .panel-heading h6 {
color: #fff;
}


.video-layout {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1rem;
}


/*! ---------- =lists ---------- */

.date-item {
display: -ms-flexbox;
display: flex;
padding: 0.75rem;
color: #555;
background: #e9edf1;
font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
}
.date-item__day {
-ms-flex: 0 0 1.75em;
flex: 0 0 1.75em;
font-size: 1.8rem;
line-height: 2rem;
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
color: #00567a;
transition: color 0.15s ease-out;
}
.date-item__content {
-ms-flex: 1 0 1%;
flex: 1 0 1%;
min-width: 0;
}
.date-item__title {
font-size: 0.8rem;
color: #00567a;
transition: color 0.15s ease-out;
}
.date-item__description p {
margin-bottom: 0.5rem;
}
.date-item__detail-label {
display: inline-block;
margin-right: 0.25rem;
color: #62b5e5;
}
.date-item__detail {
display: inline-block;
margin-right: 0.75rem;
margin-bottom: 0;
}

@media (max-width: 575.98px) {
.date-item__day {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
}

a.date-item:hover,
a.date-item:focus {
color: #555;
text-decoration: none;
opacity: 0.7;
}
a.date-item:hover .date-item__day,
a.date-item:focus .date-item__day {
color: #004a69;
}

.toggle-indicator {
display: inline-block;
vertical-align: middle;
width: 25px;
height: 25px;
position: relative;
}
.toggle-indicator__piece {
display: block;
position: absolute;
top: 50%;
left: 0;
margin-top: -2px;
transition: opacity 0.2s ease-out 0.4s, margin 0.2s ease-out 0.4s, -webkit-transform 0.25s ease-out;
transition: opacity 0.2s ease-out 0.4s, margin 0.2s ease-out 0.4s, transform 0.25s ease-out;
transition: opacity 0.2s ease-out 0.4s, margin 0.2s ease-out 0.4s, transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.toggle-indicator__piece::before {
content: '';
display: block;
width: 25px;
height: 4px;
background: #fff;
transition: background 0.2s ease-out;
}
.toggle-indicator__piece--1 {
margin-top: -10px;
}
.toggle-indicator__piece--3 {
margin-top: 6px;
}
[aria-expanded="true"] .toggle-indicator__piece {
transition: opacity 0.2s ease-out, margin 0.2s ease-out, -webkit-transform 0.25s ease-out 0.3s;
transition: opacity 0.2s ease-out, margin 0.2s ease-out, transform 0.25s ease-out 0.3s;
transition: opacity 0.2s ease-out, margin 0.2s ease-out, transform 0.25s ease-out 0.3s, -webkit-transform 0.25s ease-out 0.3s;
}
[aria-expanded="true"] .toggle-indicator__piece--2 {
opacity: 0;
}
[aria-expanded="true"] .toggle-indicator__piece--1,
[aria-expanded="true"] .toggle-indicator__piece--3 {
margin-top: -2px;
}
[aria-expanded="true"] .toggle-indicator__piece--1 {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
[aria-expanded="true"] .toggle-indicator__piece--3 {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


/*! ---------- =body ---------- */

html {
scroll-behavior: smooth;
overflow-x: hidden;
}

body {
width: 100%;
/* overflow-x: hidden; */
background: #fff;
}

.content {
padding: 25px;
}

.pad-page {
padding-left: 25px;
padding-right: 25px;
}

.page-bounds {
max-width: 1300px;
margin-left: auto;
margin-right: auto;
}

.alert {
transition: margin 0.3s ease;
}

@media (max-width: 719.98px) {
body.is-scrolled {
  padding-top: 3.5rem;
}
body.has-hidden-top-ad.is-scrolled {
  padding-top: 0;
}
}

@media (min-width: 720px) and (max-width: 991.98px) {
body.is-scrolled {
  padding-top: 5rem;
}
body.is-scrolled .alert {
  margin-bottom: -3rem;
}
}

@media (min-width: 768px) {
.content {
  padding: 50px;
}

.pad-page {
  padding-left: 50px;
  padding-right: 50px;
}
}

@media (min-width: 992px) {
.content,
.pad-page {
  padding-left: 100px;
  padding-right: 100px;
}
body.is-scrolled .content {
  padding-top: calc(10.875rem + 120px);
}
body.has-hidden-top-ad.is-scrolled .content {
  padding-top: 10.875rem;
}
/*body.is-scrolled .alert {
  margin-bottom: calc(-8.875rem - 120px);
}*/
body.has-hidden-top-ad.is-scrolled .alert {
  margin-bottom: -8.875rem;
}

.list-group {
  display: block !important;
}
}


/*! ---------- =header ---------- */

a.header-logo__link:focus {
outline: none;
}

.list-inline-item:not(last-child) {
margin-right: 0.5rem;
}

li.header-sites__item.list-inline-item {
display: flex;
display: -ms-flexbox;
padding: 0;
}

li.header-sites__item.list-inline-item:first-child {
padding-left: 5px;
}

li.header-utility__item.list-inline-item:last-child {
margin-right: 0px;
}

.header-utility__link:hover, .header-utility__link:focus {
text-decoration: underline;
}
li.header-utility__item.list-inline-item{
padding: 0;
}

body.is-scrolled .top-ad {
width: 100vw;
position: fixed;
top: 0;
left: 50%;
background: transparent;
transform: translateX(-50%);
z-index: 30;
transition: opacity 0.2s ease-out,
            visibility 0s linear 0.2s,
            z-index 0s linear 0.2s;
}
body.is-scrolled.ad-timer-expired .top-ad {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
body.is-scrolled .top-ad .ad__disclaimer {
background: rgba(255,255,255,0.3);
}
.page-header1 {
padding: 25px;
border-top: 3rem solid #00567a;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
z-index: 20;
position: relative;
margin-bottom: 3%;
}
.page-header1__container {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
}
.page-header1__logo {
-ms-flex: 0 0 180px;
flex: 0 0 180px;
margin: 0 1rem 0 0;
}
.page-header1__toggle {
padding: 1rem;
position: absolute;
right: -1rem;
top: -4rem;
background: none;
border: none;
-webkit-appearance: none;
appearance: none;
z-index: 3;
}
/*
.page-header1__search {
  min-width: 0; 
}
*/
.page-header1__sites {
position: absolute;
top: -4rem;
}

.header-utility__list,
.header-utility__item {
margin-bottom: 0;
}
.header-utility__link {
display: block;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
color: #00567a;
}
.header-utility__link i,
.header-utility__link em,
.header-utility__link .font-italic {
font-family: "Frutiger Neue W01 It", Arial, sans-serif;
}


@media (min-width: 768px) {

/* .m-profile-img-container {
  width: 80px;
  height: 80px;
} */

.page-header1 {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 3%;
}
}

@media (max-width: 991.98px) {
.page-header__navs {
  display: -ms-flexbox;
  /* display: flex; */
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: -25px;
  right: -25px;
  top: -25px;
  background: #f4f6f7;
  z-index: 2;
}
.page-header1__main-nav {
  -ms-flex-order: 2;
  order: 2;
}
.page-header1__utility {
  -ms-flex-order: 1;
  order: 1;
}

.page-header1__sites {
  position: absolute;
  top: -4rem;
/*align : left;*/
align-items: left;
}
/*.page-header1__sites {
  position: fixed;
  align-items : left;
}*/
}
/* .collapse:not(.show) {
display: none;
} */
.collapse:not(.in) {
display: none;
}

.main-nav li {
  position: relative;
  margin-bottom: 0;
}

.header-sites__toggle {
padding: 1rem;
background: none;
border: none;
-webkit-appearance: none;
appearance: none;
color: #fff;
}
.header-sites__toggle .far {
margin-left: 0.2rem;
transition: -webkit-transform 0.15s ease-out;
transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.header-sites__toggle[aria-expanded="true"] .far {
-webkit-transform: scaleY(-1);
-ms-transform: scaleY(-1);
transform: scaleY(-1);
}
.header-sites__list,
.header-sites__item {
margin-bottom: 0;
}
.header-sites__link {
display: block;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
color: #00567a;
}
.header-sites__link i,
.header-sites__link em,
.header-sites__link .font-italic {
font-family: "Frutiger Neue W01 It", Arial, sans-serif;
}


@media (max-width: 1119.98px){

.margin-top {
  margin-top: 0px;
}
li.header-sites__item.list-inline-item {
  display: block;
  padding-left: 5px;
  height: 2.5rem;
}
.page-header1__sites {
  left: -25px;
  right: -25px;
}

.header-sites__container {
  position: absolute;
  left: 0;
  right: 0;
  max-height: calc(100vh - 3rem);
  overflow-y: auto;
  background: #f4f6f7;
}
.page-header__navs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: -25px;
    right: -25px;
    top: -25px;
    background: #f4f6f7;
    z-index: 2;
}

.header-utility__item {
  width: 100%;
  display: block;
  margin-right: 0;
}

.header-utility__link {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}

.page-header__main-nav {
  -ms-flex-order: 2;
  order: 2;
}

.main-nav ul {
  background: rgba(145, 170, 188, 0.13);
}

/* .header-sites__item {
  display: block;
  margin-right: 0;
}

.header-sites__item {
  display: block;
  margin-right: 0;
}*/

.header-sites__link {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
.page-header1__utility {
  -ms-flex-order: 1;
  order: 1;
}
.header-utility__link::after {
  content: '';
  display: block;
  height: 2px;
  background: rgba(145, 170, 188, 0.2);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
}
.page-header1__main-nav {
  -ms-flex-order: 2;
  order: 2;
}
.main-nav a, .main-nav span:not([class]) {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
.main-nav a::after, .main-nav span:not([class])::after {
  content: '';
  display: block;
  height: 2px;
  background: rgba(145, 170, 188, 0.2);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
}
.main-nav__subnav-toggle {
  width: 3rem;
  height: 2.5rem;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 2.5rem;
}
.main-nav__subnav-toggle .far {
  transition: color 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, color 0.15s ease-out;
  transition: transform 0.15s ease-out, color 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.main-nav__dropdown-content, .main-nav__item-description {
  display: none !important;
}
.main-nav a, .main-nav span:not([class]) {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
.main-nav li li a, .main-nav li li span:not([class]) {
  padding-left: 2rem;
}
.header-sites__link::after {
  content: '';
  display: block;
  height: 2px;
  background: rgba(145, 170, 188, 0.2);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
}
.margin-top {
  margin-top: 0px;
}
}


@media (min-width: 768px) and (max-width: 1119.98px){
.page-header__navs, .page-header1__sites {
    left: -50px;
    right: -50px;
}
.header-sites__toggle {
  padding-left: 2rem;
}
.header-sites__link {
  padding-left: 50px;
}
.header-utility__link {
  padding-left: 50px;
}
.header-utility__link::after {
  left: 50px;
  right: 50px;
}
.main-nav a, .main-nav span:not([class]) {
  padding-left: 2rem;
}
.main-nav a::after, .main-nav span:not([class])::after {
  left: 2rem;
  right: 2rem;
}
.main-nav li li a, .main-nav li li span:not([class]) {
  padding-left: 3rem;
}
.main-nav a, .main-nav span:not([class]) {
  padding-left: 2rem;
}
.header-sites__link::after {
  left: 50px;
  right: 50px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
/*.page-header__navs,
.page-header1__sites {
  position: fixed;
  align-items : left;
}*/
}

@media (min-width: 992px) {
#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {
  -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
  }

  #j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    width: 100%;
  }
  /*.m-profile-img-container {
    width: 95px;
    height: 95px;
  }
.page-header1 {
  padding: 0 100px;
  transition: transform 0.15s ease-out;
}
body.is-scrolled .page-header1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-top-width: 2rem;
  animation: introduce-fixed-header 0.2s ease-out both;
}

.page-header1__container {
  transition: padding-top 0.35s ease;
  will-change: padding-top;
}
-- .page-header1.has-expanded-sites .page-header1__container {
  padding-top: 3rem;
}
.page-header1__logo {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.page-header1__toggle {
  display: none;
}
.page-header__navs {
  -ms-flex-positive: 1;
  flex-grow: 100;
}
.page-header__navs:not(.show) {
  display: block;
}
.page-header1__utility {
  position: absolute;
  top: -3rem;
  right: 3rem;
  z-index: 2;
}
-- body.is-scrolled .page-header1__utility {
  top: -2rem;
}
.page-header1__search {
  position: absolute;
  right: 0;
  top: -2.3rem;
  z-index: 3;
}
-- body.is-scrolled .page-header1__search {
  top: -1.67rem;
}
.page-header1__sites {
  top: -3rem;
  align-items : left;
}
-- body.is-scrolled .page-header1__sites {
  top: -2rem;
  align-items : left;
}*/
}


@media (min-width: 1120px){

header.page-header1.has-focused-search .header-sites__container{
  display: block;
  height: unset !important;
}

.has-focused-search .page-header1__container {
  padding-top: 3rem;
}

header.page-header1.has-focused-search .page-header1__utility{
  transform: translateX(-9.5rem);
}

body.is-scrolled .page-header1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-top-width: 2rem;
  animation: introduce-fixed-header 0.2s ease-out both;
  margin-bottom: 3%;
}

.page-header1.has-expanded-sites .page-header1__container {
  padding-top: 3rem;
}

body.is-scrolled .page-header1__utility {
  top: -2rem;
}

body.is-scrolled .page-header1__search {
  top: -1.67rem;
}

body.is-scrolled .page-header1__sites {
  top: -2rem;
  align-items : left;
}
.page-header1 {
  padding: 0 100px;
  transition: transform 0.15s ease-out;
  margin-bottom: 3%;
}
.page-header1__container {
  transition: padding-top 0.35s ease;
  will-change: padding-top;
}
.page-header1__logo {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.header-logo__image {
  height: 2rem !important;
} 

.page-header__navs:not(.show) {
  display: block;
}

.page-header__navs {
  -ms-flex-positive: 1;
  flex-grow: 100;
}

.page-header1__utility {
  position: absolute;
  top: -3rem;
  right: 3rem;
  z-index: 2;
}

.header-utility__link {
  padding: 1rem 0.25rem;
  font-size: 0.64rem;
  color: #fff;
}
.page-header1__toggle {
  display: none;
}


.header-search {
  width: 1.64rem;
  transition: width 0.15s ease-out;
  will-change: width;
}

.page-header1__search {
  position: absolute;
  right: 0;
  top: -2.3rem;
  z-index: 3;
}
.page-header1.has-focused-search .header-search {
  width: 10rem;
}
.header-search__box {
  border-color: #fff;
}
.header-search__label {
  background: #fff;
  z-index: 2;
  box-shadow: 0 0 0 2px #fff;
}
.header-search__input {
  color: #fff;
  background: #00567a;
  font-size: 0.64rem;
}
.header-search__input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.9;
}
.header-search__input:-ms-input-placeholder {
  color: #fff;
  opacity: 0.9;
}
.header-search__input:-moz-placeholder {
  color: #fff;
  opacity: 0.9;
}
.header-search__input::placeholder {
  color: #fff;
  opacity: 0.9;
}
body.is-scrolled .header-search {
  width: 1.25rem;
}
body.is-scrolled .header-search__label,
body.is-scrolled .header-search__input {
  height: 1.125rem !important;
  line-height: 1.125rem !important;
}
body.is-scrolled .header-search__label {
  -ms-flex-preferred-size: 1.125rem;
  flex-basis: 1.125rem;
}


.header-sites__toggle {
  padding-left: 0;
  font-size: 0.64rem;
}
body.is-scrolled .header-sites__toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.header-sites__container {
  width: 100vw;
  position: absolute;
  left: -100px;
  top: 100%;
  padding: 0 100px 0 calc(100px - 0.5rem);
  background: #91aabc;
}
.header-sites__list {
  display: -ms-flexbox;
  display: flex;
}
.header-sites__item {
  display: -ms-flexbox;
  display: flex ;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;

  /*display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;*/
  height: 3rem;
}
.header-sites__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 0 0.5rem;
  font-size: 0.64rem;
  color: #fff;
}
.header-sites__link:hover,
.header-sites__link:focus {
  color: #fff;
  text-decoration: underline;
}

/*.margin-top {
  margin-top: 12px;
}


.page-header1__utility {
  
-ms-flex-order: 2;
order: 2;
}

ul.header-utility__list.list-inline {
  background: rgba(145, 170, 188, 0.13);
}

#page-header-navs li.header-utility__item.list-inline-item {
  display: list-item;
  position: relative;
  margin-bottom: 0;
}
a.header-utility__link {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
li.main-nav__main-item {
  display: block;
}
.header-search {
  -ms-flex: 0 0 1.64rem;
  flex: 0 0 1.64rem;
  transition: flex-grow 0.15s ease-out;
  transition: flex-grow 0.15s ease-out, -ms-flex-positive 0.15s ease-out;
  will-change: flex-grow;
}*/

}

@media (min-width: 1200px) {

.nu-lightning-wrapper {
  margin-bottom: 50px;
  margin-top: 0;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  width: 100%;
}

#footer .page-bounds .row .col-xl-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  
}

#footer .page-bounds .row .col-xl-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;

}
.page-header1__logo {
  margin-right: 3rem;
}
.page-header1__utility {
  transition: transform 0.15s ease-out;
  will-change: transform;
}
.page-header1.has-focused-search .page-header1__utility {
  transform: translateX(-9.5rem);
  margin-bottom: 3%;
}
}


@keyframes introduce-fixed-header {
0% {
  transform: translateY(-10rem);
  opacity: 0;
}

100% {
  transform: translateY(0);
  opacity: 1;
}
}


.header-logo__link,
.header-logo__image {
display: block;
}

/*@media (min-width: 992px) {
.header-logo__image {
  height: 2rem !important;
}
}*/

@media (min-width: 1200px) {
.header-logo {
  flex-basis: 8.4rem;
}
body.is-scrolled .header-logo {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.header-logo__image {
  height: 3rem !important;
}
body.is-scrolled .header-logo__image {
  height: 2rem !important;
}
}


.main-nav ul {
list-style: none;
padding-left: 0;
}
.main-nav li {
position: relative;
margin-bottom: 0;
}
.main-nav a,
.main-nav span:not([class]) {
display: block;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
color: #00567a;
outline: none;
}
.main-nav__list {
margin-bottom: 0;

}
.main-nav__main-link {
font-family: "Old Standard TT", Arial, serif !important;
font-size: 0.8rem;
color: #00567a;
opacity: 1;
}

@media (max-width: 991.98px) {
.main-nav ul {
  background: rgba(145, 170, 188, 0.13);
}
.main-nav a,
.main-nav span:not([class]) {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
.main-nav a::after,
.main-nav span:not([class])::after {
  content: '';
  display: block;
  height: 2px;
  background: rgba(145, 170, 188, 0.2);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
}
.main-nav li:last-child > a::after,
.main-nav li:last-child > span:not([class]):after {
  display: none;
}
.main-nav li li a,
.main-nav li li span:not([class]) {
  padding-left: 2rem;
}
.main-nav li li li a,
.main-nav li li li span:not([class]) {
  padding-left: 3rem;
}
.main-nav li li li li a,
.main-nav li li li li span:not([class]) {
  padding-left: 4rem;
}
.main-nav li li li li li a,
.main-nav li li li li li span:not([class]) {
  padding-left: 5rem;
}
.main-nav__subnav-toggle {
  width: 3rem;
  height: 2.5rem;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 2.5rem;
}
.main-nav__subnav-toggle .far {
  transition: color 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, color 0.15s ease-out;
  transition: transform 0.15s ease-out, color 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.main-nav__subnav-toggle.is-expanded .far {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.main-nav__subnav-toggle:hover,
.main-nav__subnav-toggle:focus {
  color: #6fa287;
}
.main-nav__dropdown-content,
.main-nav__item-description {
  display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {


.main-nav a,
.main-nav span:not([class]) {
  padding-left: 2rem;
}
.main-nav a::after,
.main-nav span:not([class])::after {
  left: 2rem;
  right: 2rem;
}
.main-nav li li a,
.main-nav li li span:not([class]) {
  padding-left: 3rem;
}
.main-nav li li li a,
.main-nav li li li span:not([class]) {
  padding-left: 4rem;
}
.main-nav li li li li a,
.main-nav li li li li span:not([class]) {
  padding-left: 5rem;
}
.main-nav li li li li li a,
.main-nav li li li li li span:not([class]) {
  padding-left: 6rem;
}
}



@media (min-width: 1120px) {

.nu-lightning-wrapper {
  margin-bottom: 50px;
  margin-top: 0;
}

.main-nav__subnav-toggle {
  display: none;
}
.main-nav__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative; /* <-- Added */
  
  z-index: 999; /* <-- Added */
}
.main-nav__main-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 0 15%;
  flex: 1 0 15%;
  z-index: 999;
}
.main-nav__main-link {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 2rem 0;
  text-align: center;
  font-size: 0.64rem;
}
.main-nav__main-link:hover,
.main-nav__main-link:focus {
  color: #00567a;
  opacity: 0.7;
  text-decoration: none;
}
body.is-scrolled .main-nav__main-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.main-nav__main-item:hover .main-nav__main-link,
.main-nav__main-item:focus .main-nav__main-link {
  color: #00567a;
  opacity: 0.7;
  text-decoration: none;
}
.main-nav__dropdown {
  display: -ms-flexbox !important;
  display: flex !important;
  width: 600px;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -300px;
  background: #b7d9f2;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16), 0 1px 4px rgba(0, 0, 0, 0.05);
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(0.25rem);
  -ms-transform: translateY(0.25rem);
  transform: translateY(0.25rem);
  transition: all 0.15s ease-out;
}
.main-nav__main-item:hover .main-nav__dropdown,
.main-nav__dropdown.is-focused {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: all 0.15s ease-out 0.3s;
}
.main-nav__dropdown.is-focused {
  transition: none;
}
.main-nav__main-item:first-child .main-nav__dropdown {
  left: 1rem;
  margin-left: 0;
}
.main-nav__main-item:nth-child(2) .main-nav__dropdown {
  left: -100%;
  left: calc(-1 * (100% - 0.5rem));
  margin-left: 0;
}
.main-nav__main-item:nth-last-child(2) .main-nav__dropdown {
  margin-left: 0;
  left: auto;
  right: -100%;
  right: calc(-1 * (100% + 0.5rem));
}
.main-nav__main-item:last-child .main-nav__dropdown {
  margin-left: 0;
  left: auto;
  right: 0;
}
.main-nav__dropdown-content {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  color: #00567a;
}
.main-nav a.main-nav__dropdown-content:hover,
.main-nav a.main-nav__dropdown-content:focus {
  text-decoration: none;
}
.main-nav a.main-nav__dropdown-content:hover .main-nav__dropdown-image,
.main-nav a.main-nav__dropdown-content:focus .main-nav__dropdown-image {
  opacity: 0.7;
}
.main-nav a.main-nav__dropdown-content:hover .main-nav__dropdown-title,
.main-nav a.main-nav__dropdown-content:focus .main-nav__dropdown-title {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.main-nav__dropdown-image {
  margin-bottom: 0.75rem;
  transition: opacity 0.15s ease-out;
}
.main-nav__dropdown-title {
  display: block;
  padding: 0 0.75rem;
  margin-bottom: 0.25rem;
  font-family: "Old Standard TT", Arial, serif;
  font-size: 0.88rem;
}
.main-nav__dropdown-description {
  padding: 0 0.75rem;
  font-size: 0.64rem;
  line-height: 0.875rem;
}
.main-nav__dropdown-items {
  padding: 1rem 1.5rem;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  background: #fff;
}
.main-nav__dropdown-items > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
}
.main-nav__dropdown-items > ul > li {
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
}
.main-nav__dropdown-items > ul > li:nth-child(n+3) {
  border-top: 1px solid #b7d9f2;
  padding-top: 1rem;
}
.main-nav__dropdown-items > ul > li > a {
  font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
  font-size: 0.8rem;
}
.main-nav__dropdown-items > ul > li > a:hover,
.main-nav__dropdown-items > ul > li > a:focus {
  text-decoration: none;
}
.main-nav__dropdown-items > ul > li > a:hover > .main-nav__item-title,
.main-nav__dropdown-items > ul > li > a:focus > .main-nav__item-title {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.main-nav__dropdown-items > ul > li > ul {
  display: none;
}
.main-nav__item-description {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.64rem;
  font-family: "Frutiger Neue W01 Light", Arial, sans-serif;
  color: #91aabc;
}
.page-header1__sites {
  top: -3rem;
}
}

@media (min-width: 1120px) and (max-width: 1199.98px) {
.main-nav__main-link {
  line-height: 0.875rem;
}
.main-nav__dropdown-content {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}
.main-nav__dropdown-items > ul > li > a {
  font-size: 0.64rem;
}
.main-nav__item-description {
  display: none;
}
}

/*@media (min-width: 992px) and (max-width: 1199.98px) {
.main-nav__main-link {
  line-height: 0.875rem;
}
.main-nav__dropdown-content {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}
.main-nav__dropdown-items > ul > li > a {
  font-size: 0.64rem;
}
.main-nav__item-description {
  display: none;
}
}*/

@media (min-width: 1200px) {
.main-nav__main-link {
  font-size: 0.64rem;
}
body.is-scrolled .main-nav__main-link {
  font-size: 0.64rem;
  line-height: 21.875px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.main-nav__dropdown {
  width: 800px;
  margin-left: -400px;
}
}

@media (min-width: 1500px) {
.main-nav__main-link {
  font-size: 0.72rem;
}
body.is-scrolled .main-nav__main-item {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

header.page-header1.has-focused-search .page-header1__utility {
  transform: translateX(-20rem);
  margin-bottom: 3%;
}

.page-header1.has-focused-search .header-search {
  margin-bottom: 3%;
  width: 20rem;
}
}




@media (max-width: 991.98px) {
.header-utility__item {
  display: block;
  margin-right: 0;
  padding-right: 80px;
}
.header-utility__link {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
.header-utility__link::after {
  content: '';
  display: block;
  height: 2px;
  background: rgba(145, 170, 188, 0.2);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
}
.header-utility__item:last-child .header-utility__link::after {
  display: none;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.header-utility__link {
  padding-left: 50px;
}
.header-utility__link::after {
  left: 50px;
  right: 50px;
}
}

@media (min-width: 992px) {
/*.header-utility__item {
  margin-right: 0;
}
.header-utility__link {
  padding: 1rem 0.25rem;
  font-size: 0.64rem;
  color: #fff;
}*/


.header-utility__link:hover,
.header-utility__link:focus {
  color: #fff;
}
body.is-scrolled .header-utility__link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
}

@media (min-width: 1200px) {
.header-utility__link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
}


@media (max-width: 991.98px) {

.header-sites__item {
  display: block;
  margin-right: 0;
}
.header-sites__link {
  padding: 0.75rem 4rem 0.75rem 25px;
  position: relative;
}
.header-sites__link::after {
  content: '';
  display: block;
  height: 2px;
  background: rgba(145, 170, 188, 0.2);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
}
.header-sites__item:last-child .header-sites__link::after {
  display: none;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.header-sites__toggle {
  padding-left: 2rem;
}
.header-sites__link {
  padding-left: 50px;
}
.header-sites__link::after {
  left: 50px;
  right: 50px;
}
}

@media (min-width: 992px) {
/*.header-sites__toggle {
  padding-left: 0;
  font-size: 0.64rem;
}
body.is-scrolled .header-sites__toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.header-sites__container {
  width: 100vw;
  position: absolute;
  left: -100px;
  top: 100%;
  padding: 0 100px 0 calc(100px - 0.5rem);
  background: #91aabc;
}
.header-sites__list {
  display: -ms-flexbox;
  display: flex;
}
.header-sites__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 3rem;
}
.header-sites__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 0 0.5rem;
  font-size: 0.64rem;
  color: #fff;
}
.header-sites__link:hover,
.header-sites__link:focus {
  color: #fff;
  text-decoration: underline;
}*/
}

@media (min-width: 1500px) {
.header-sites__container {
  left: calc((100vw - 1300px) / -2);
  padding-left: calc((100vw - 1300px) / 2 - 0.5rem);
  padding-right: calc((100vw - 1300px) / 2);
}
}


/*! ---------- =footer ---------- */

.page-footer {
padding: 1.5rem 25px 0;
color: #fff;
background: #00567a;
}
.page-footer a,
.page-footer a:hover,
.page-footer a:focus {
color: #fff;
}
.page-footer__column-title {
font: 0.8rem/1rem "Frutiger Neue W01 Bd", "Helvetica Neue", sans-serif;
color: #fff;
margin-bottom: 0.5rem;
}

address.footer-contact__content {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
.page-footer__logo {
margin-bottom: 1.25rem;
}
.page-footer__social {
margin-bottom: 1.5rem;
}
.page-footer__copyright-bar {
padding-top: 1rem;
padding-bottom: 1rem;
margin-top: 1rem;
font-size: 0.64rem;
color: #00567a;
background: #91aabc;
}

#footer .page-bounds .row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}


.new-position.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}

.new-margin.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}

.new-margin .col-sm-6.mb-3.mb-sm-0, .new-margin .col-sm-6 {
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 0 !important;
}


@media (min-width: 768px) {

.nu-lightning-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
}

.page-footer {
  padding: 1.2rem 50px 0;
}
#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer {
  display: block;    
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {

width: 100%;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {
/* padding-top: 4%; */
width: 100%;
}

}

@media (max-width: 767px) {

.nu-lightning-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
}

.l-canvas .container {
  padding: 25px;
  width: 100%;
  /* max-width: 1400px; */
  margin-right: 0;
  margin-left: 0;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer {
    display: block;    
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-3.hidden-xs {
  
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

#j_id0\:j_id1\:j_id2\:j_id3\:PageContainer .col-sm-6 {
  
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.header-sites__container {
  width: 100vw;
  
}
li.header-sites__item {
  width: 100vw;
  
}


}

@media (max-width: 730px) {

iframe#google_ads_iframe_\/13678947\/aua_leader-mobt_0 {
  width: 320px;
  height: 50px;

}
.ad-aua img.img_ad {
  width: 100%;
  height: auto;
}
}

@media (max-width: 575px) {

.new-position.col-md-6 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.new-margin.col-md-6 {
  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}  
.new-margin .col-sm-6.mb-3.mb-sm-0, .new-margin .col-sm-6 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 0 !important;
}
}

@media (max-width: 500px) {
.header-search {
  width: 8rem;
}
}

@media (max-width: 450px){
.header-search {
  width: 1.5rem;
}
}

@media (max-width: 425px){
html {
  overflow-x: hidden;
}
}



@media (min-width: 992px) {
.page-footer {
  padding-left: 100px;
  padding-right: 100px;
}
}

@media (min-width: 1200px) {
.page-footer__logo {
  margin-bottom: 3.5rem;
}
.page-footer__copyright-bar {
  text-align: right;
}
}

.nu-lightning-wrapper {
margin-bottom: 50px;
margin-top: 0;
}
.footer-logo__link {
display: inline-block;
max-width: 100%;
}
.footer-logo__image {
max-height: 6rem;
}

.footer-social__list {
list-style: none;
padding-left: 0;
}
.footer-social__item {
display: inline-block;
vertical-align: middle;
margin-right: 0.5rem;
margin-bottom: 0;
}
.footer-social__link {
display: block;
font-size: 1.2rem;
line-height: 1.5rem;
}
.footer-social__link:hover,
.footer-social__link:focus {
opacity: 0.9;
}

.footer-utility__list {
list-style: none;
padding-left: 0;
}
.footer-utility__item {
margin-bottom: 0;
}
li.footer-utility__item:hover {
text-decoration: underline;
}
.footer-utility__link {
display: block;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
}


/* ---------- =interior ---------- */

.title-block {
margin-bottom: 2rem;
}
.content > .page-bounds > .title-block:first-child {
margin-top: -1rem;
}
.title-block__title {
margin-bottom: 0;
color: #fff;
}

@media (min-width: 768px) {
.title-block {
  margin-bottom: 3rem;
}
.content > .page-bounds > .title-block:first-child {
  margin-top: -2rem;
}

/*.footer-social__link {
  display: block;
  font-size: 1rem;
  line-height: 1rem;
}*/

}



.breadcrumb {
padding: 0;
background: transparent;
}

.breadcrumb-item {
margin-bottom: 0;
font-size: 0.64rem;
}
.breadcrumb-item a,
.breadcrumb-item span {
font-family: "Old Standard TT", Arial, serif;
font-weight: 400;
}
.breadcrumb-item a i,
.breadcrumb-item a em,
.breadcrumb-item a .font-italic,
.breadcrumb-item span i,
.breadcrumb-item span em,
.breadcrumb-item span .font-italic {
font-family: "Old Standard TT", Arial, serif !important;
font-style: italic !important;
}
.breadcrumb-item a {
color: #00567a;
}
.breadcrumb-item + .breadcrumb-item::before {
content: '|';
color: #b1c3cf;
}

@media (max-width: 575.98px) {
.breadcrumb-item {
  font-size: 0.48rem;
}
/* keep first and last items. Middle items should be truncated and replaced by an ellipsis */
.breadcrumb-item:nth-child(n+3):not(:last-child) {
  display: none;
}
.breadcrumb-item:nth-child(2):not(:last-child) a,
.breadcrumb-item:nth-child(2):not(:last-child) span {
  display: none;
}
.breadcrumb-item:nth-child(2):not(:last-child)::after {
  content: '. . .';
}
}



@media (min-width: 768px) {
.title-block + nav[aria-label="Breadcrumbs"] {
  margin-top: -2rem;
}
}


.side-nav {
margin-bottom: 1rem;
}
.side-nav ul {
list-style: none;
padding-left: 0;
}
.side-nav__list li:not(.is-current) > ul {
display: none;
}
.side-nav li {
margin-bottom: 0;
}
.side-nav a {
display: block;
padding: 0.75rem 1rem;
font-family: "FrutigerNeueW01-Regular", Arial, sans-serif;
color: #00567a;
}
.side-nav a i,
.side-nav a em,
.side-nav a .font-italic {
font-family: "Frutiger Neue W01 It", Arial, sans-serif;
font-style: normal;
}
.side-nav .is-current > a {
font-family: "Frutiger Neue W01 Bd", Arial, sans-serif;
}
.side-nav .is-current > a i,
.side-nav .is-current > a em,
.side-nav .is-current > a .font-italic {
font-family: "Frutiger Neue W01 Bd It", Arial, sans-serif;
}
.side-nav__label {
padding: 0.5rem 0;
background: transparent;
border: none;
-webkit-appearance: none;
appearance: none;
font-family: "Old Standard TT", Arial, serif;
font-size: 0.88rem;
font-weight: 700;
color: #00567a;
margin-top: 4%;
}
.side-nav__label i,
.side-nav__label em,
.side-nav__label .font-italic {
font-family: "Old Standard TT", Arial, serif !important;
font-style: italic !important;
}
.side-nav__label > .fas {
vertical-align: middle;
margin-left: 0.25rem;
transition: -webkit-transform 0.15s ease-out;
transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.side-nav__label[aria-expanded="true"] > .fas {
-webkit-transform: scaleY(-1);
-ms-transform: scaleY(-1);
transform: scaleY(-1);
}
.side-nav__label-text {
position: relative;
top: 0.1em;
}
.side-nav__list {
background: #f4f6f7;
}
.side-nav__main-item.is-current {
background: #e2eff9;
}
.side-nav__main-item + .side-nav__main-item::before {
content: '';
display: block;
height: 2px;
background: #dee5eb;
margin: 0 1rem;
}
.side-nav__main-item.is-current + .side-nav__main-item::before,
.side-nav__main-item.is-current::before {
display: none;
}
.side-nav__main-item > ul {
padding: 0.5rem 0;
background: #fff;
border: 2px solid #f4f6f7;
}
.side-nav__main-item ul a {
padding: 0.25rem 1rem 0.25rem 1.5rem;
font-size: 0.64rem;
}
.side-nav__main-item ul ul a {
padding-left: 2rem;
}
.side-nav__main-item ul ul ul a {
padding-left: 2.5rem;
}
.side-nav__main-item ul ul ul ul a {
padding-left: 3rem;
}
.side-nav__main-item ul ul ul ul ul a {
padding-left: 3.5rem;
}
.side-nav__main-item ul ul ul ul ul ul a {
padding-left: 4rem;
}

@media (min-width: 992px) {
.side-nav__label {
  display: block;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 400;
  background: #c7e5f6;
  cursor: default !important;
}
.side-nav__label > .fas {
  display: none;
}
.side-nav__list {
  display: block !important;
}
}


/*! ---------- =misc, fixes ---------- */

.search-box,
.search-bar {
position: relative;
}
.search-box .fa-search {
position: absolute;
top: 0.9rem;
right: 0.7rem;
}
.search-box input[type="text"],
.search-box input[type="search"] {
height: auto;
padding: 0.75rem 2rem 0.75rem 0.75rem;
font-size: 0.72rem;
line-height: 1rem;
}
.search-bar .fa-search {
position: absolute;
top: 0;
left: 0;
bottom: 0;
padding: 0.48rem 0.45rem;
background: #62b5e5;
color: #fff;
border-radius: 5px 0 0 5px;
z-index: 3;
}
.search-bar input[type="text"],
.search-bar input[type="search"] {
height: auto;
padding: 0.35rem 0.75rem 0.35rem 2.2rem;
font-size: 0.72rem;
line-height: 1rem;
border: none;
border-radius: 5px !important;
}
.search-bar input[type="text"]::-webkit-input-placeholder,
.search-bar input[type="search"]::-webkit-input-placeholder {
color: #b1c3cf;
}
.search-bar input[type="text"]::placeholder,
.search-bar input[type="search"]::placeholder {
color: #b1c3cf;
}
/*
div[id^="div-gpt-ad"] {
min-width: 0 !important;
max-width: 100% !important;
min-height: 0 !important;
height: auto !important;
}
div[id^="div-gpt-ad"] iframe {
max-width: 100% !important;
}
*/



.input-css{
background-color: #ffffff;
border: 1px solid #ffffff;
font-size: 18px;
padding: 10px 10px;
color: #044c78;
} 

@media (max-width: 991.97px) {
.input-css {
  background-color: #dee5eb;
  border: 1px solid #dee5eb;
  font-size: 18px;
  padding: 10px 10px;
  color: #044c78;
} 
}


body.is-scrolled .input-css {
padding: 5px 5px;
}



@media (min-width: 1120px) {
.page-header1.has-focused-search .header-sites__toggle {
  margin-bottom: 3%;
  opacity: 0;
}
}
/* Quicklinks
Profiles Chamber
Quick Console
Home
Quick Query
Execute Anonymous
Sobject fields
Quick ORG Describe
Replace API Names
Convert SF Id
Login As...
Options
Hide */





.page-header.page-header-anchor {
background-color: #f9f9f9;
border-bottom-color: #F0F1F2;
text-align: left;

}
.page-header.page-header-anchor, .container, .page-header.page-header-anchor h1, .page-header.page-header-anchor p {
color: #313036;
text-align: left;

}
.field-element> .container {
width: 100%;
}

.hide-text {
width: 0;
overflow: hidden;
}

.custom-link-style {
color: #555;
font-size: large;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}


.padding-top-50 {
padding-top: 50%;
}

.footer-logo__image1 {
max-height: 6.5rem; 
}

.custom-link {
text-align: right;
color: #555 !important;
font-size: large;
font-weight: bold;
padding-left: 2.5%;
padding-right: 2.5%;
padding-top: 1%;
padding-bottom: 1%;
}

.horizontal-links {
 text-align: right !important;
 display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.m-card-no-heading {
padding-bottom: 0px !important;
padding-top: 15px !important;
}


@media (min-width: 768px) {
.has-expanded-sites{
padding-top: 3rem;
}
}

.mobile-img {
width: 100% ;
height: auto;
}

.custom-width {
width: 12.33333333% !important;
}


.custom-font-size {
font-size: 16px !important;
}

.custom-width-45 {
width: 45.8% !important;
}

.custom-width-87 {
width: 87% !important;
}

.custom-padding-left-30 {
padding-left: 30px !important;
}

.custom-padding-right-1 {
padding-right: 1px !important;
}

/* styles.css */
.width-code {
width: 14.29% !important;
}

.width-activity-title {
width: 24.87% !important;
}

.width-special-topics {
width: 14.29% !important;
}

.width-date {
width: 11% !important;
}

.width-credits {
width: 9% !important;
}

.width-activity-format {
width: 14.29% !important;
}

.width-empty {
width: 12.29% !important;
}

.hidden-element {
display: none !important;
}

.remove-margin-bottom {
margin-bottom: 0 !important;
}

.custom-padding-bottom {
padding-bottom: 50px; 
border-bottom: none !important;
}

.custom-padding-bottom-small {
padding-bottom: 10px; 
}

.custom-padding-bottom-medium {
padding-bottom: 15px; 
}

.padding-top-3 {
padding-top: 3% !important;
}

.large-font {
font-size: large !important;
}
.display-none {
  display: none;
}

.div-class {
  text-align: center; 
  padding-left: 25%;
  padding-right: 25%;
}

.hidden-card {
  visibility: hidden;
}

.reg-title {
  padding: 16px 16px 16px 0;
  color: #00567a;
  font-size: 0.72rem;
  font-weight: bold;
  font-family: "Frutiger Neue W01 Bd", Arial, Geneva, sans-serif;
  text-transform: uppercase;
}

.optional-search-text {
  color: #313036;
  margin: 0;
  font-size: 16px;
  padding-left: 15px;
  padding-bottom: 18px;
  font-weight: bold;
}

.start-date-placeholder::placeholder {
  color: #757575;
  font-family: sans-serif;
  font-size: 13.5px;
}

.custom-control-label {
  padding-bottom: 50px !important;
  text-align: left;
  font-family: "Frutiger Neue W01 Light", Arial, Geneva, sans-serif;
}

.select-font-size {
  font-size: 16px !important;
}

.custom-alert {
  font-size: large;
  color: black;
}

.frutiger-bold {
  font-family: 'Frutiger', Arial !important;
  font-weight: bold !important;
    color: #555555;
    padding: 0 15px;
}

.margin-bottom-0 {
  margin-bottom: 0;
}

.notification {
  text-align: center;
  padding-left: 25.5%;
  padding-right: 25.5%;
  padding-top: 0;
  font-family: Arial, sans-serif; /* Example: Specify a font-family */
  color: #495057; /* Example: Specify a text color */
}
.notification h3 {
  font-size: 24px; /* Example: Specify a font size for the header */
  margin-bottom: 10px; /* Example: Adjust margin as needed */
}

.hidden {
  display: none;
 }

 .no-border {
  border: none !important;
  }

  
 @media (min-width: 1120px) {
     .margin-top-15-percent {
      margin-top: 15%;
   }
 }

 .print-logo {
  display: none;
}
@media print {
  .screen-logo {
      display: none;
  }
  .print-logo {
      display: block;
  }
}

.full-width-container select {
  max-width: 100%;
}

.no-margin-bottom {
  margin-bottom: 0;
}