.div1 {
display: flex;
justify-content: space-between;
align-items: center; /* vertical */
background:var(--headline_color_default);
position: sticky;
width: 100%;
top: 0px;
border-radius:  0 0 .5em .5em;
height: 38px;
}
@media (min-width: 768px) {
.div1 { height: 44px; }
}
@media (min-width: 1440px) {
.div1 { height: 48px; }
}

.div2-tbut {
height: 32px;
line-height: 32px;
font-weight: 400;
font-size: 18px;
}
@media (min-width: 768px) {
.div2-tbut { height: 38px;line-height: 38px;font-size: 22px; }
}
@media (min-width: 1440px) {
.div2-tbut { height: 42px;line-height: 42px;font-size: 24px; }
}

.div2r, .div2l { width: 10%; }
@media (min-width: 768px) {
.div2r, .div2l { width: 15%; }
}
.div2r { display: flex; justify-content: flex-end; }

#rbut .hdm { padding: 0 5px; }
.tbut .hdd { padding: 0 5px; }
.tbut.hdd { padding: 0 5px; }

.tbut { 
color: white; 
border-radius: 5px;
background:rgba(255,255,255,.25);
display: flex;
align-items: center;
font-weight: 400;
font-size: 16px;
}
@media (min-width: 768px) {
.tbut { font-size: 20px; }
}
@media (min-width: 1440px) {
.tbut { font-size: 22px; }
}

.div2c { 
border-radius: 5px; 
width: 70%;
text-align:center;
background:rgba(255,255,255,.25);
font-weight: 500;
}

@media (min-width: 375px) {
  .div2c { max-width: 340px; }
}
@media (min-width: 768px) {
  .div2c { max-width: 400px; }
}
@media (min-width: 1440px) {
  .div2c { max-width: 560px; }
}

#dc2 { 
margin-top:0px; 
position:relative;
z-index:10;
}
@media (max-width: 599px) { #dc2 { margin-top: 6px; }}

.has-dropdown2 {
text-align:center;
display: block;
/*
margin: 0 auto;
*/
}

#dc2 li {
color:var(--typography_text_white);
text-align:center;
display:block;
transition:none;
padding:16px 8px;
line-height:26px;
font-weight: 500;
}
@media (min-width: 768px) { #dc2 li { font-size: 20px; }}
@media (min-width: 1440px) { #dc2 li { font-size: 22px;line-height:24px; }}

#dc2 li:hover {
  color:var(--background);
  background:rgba(255,255,255,.25);
  border-radius:4px;
}


.h1hi { display: none; font-size: 24px; }

.lys-t { margin-right: 8px; }
@media (min-width: 600px) { .lys-t { margin-right: 16px; }}
@media (min-width: 1440px) { .lys-t { margin-right: 28px; }}

.txt-blu-500 { color: blue;font-weight: 500; }

.img-env { 
height: 32px; 
}

.p-cen { width: 50%;
  text-align: center; 
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 599px) { .p-cen { width: 80%; }}

.img-rec-bot {
width: 80%;
max-width: 400px;
}

.atala { 
color: blue;
text-decoration: underline; 
text-decoration-color: blue;
}
.atala:link, .atala:visited { text-decoration-color: blue; }

.div-cen {
 display: flex;
 justify-content: center; /* Centers horizontally */
}

.lys-l { 
margin-right: 4px;
display: inline-block;
height: 1.2em; 
}

.nowr { white-space: nowrap; }

.div-li-mgl { margin-left: 12px; }
@media (max-width: 599px) {
  .div-li-mgl {
margin-left: 4px;
  }
}

.dropcap::first-letter {
  font-size: 1.2em; 
}

.dropcap2 {
  font-size: .8em;
}

.dc3 {
  font-size: 1.2em;
}

.p-wob {
font-size: 20px;
line-height:22px;
background-color: var(--hcd);border-radius: 8px 8px 0 0;
color: white;
font-weight: 600;
font-family: Arial;
padding-top: 6px;
padding-left: 42px;
}
@media (max-width: 599px) { .p-wob {
font-size: 16px;
line-height:18px;
padding-left: 30px;
} }

.p-wor {
font-size: 20px;
line-height:24px;
background-color: var(--hcd);color: white;
font-weight: 600;
font-family: Arial;
margin-right:4px;
padding: 6px 0;
border-radius:4px;
text-align: center;
}
@media (max-width: 599px) {
  .p-wor {
font-size: 16px;
line-height:22px;
padding: 4px 0;
  }
}

.div-enc2 {
border: .25em solid var(--hcd);
border-radius: 0 0 15px 15px;
margin-bottom: 20px;
}

.div-enc3 {
border: .25em solid rgba(0,0,255,.7);
border-radius: .3em;
padding-top: 1.2em;
padding: 1.2em .3em 0 0;
}
@media (min-width: 600px) { .div-enc3 { padding-right: .5em; }}

.mgb8 { margin-bottom: 8px; }
.mgb-sli { margin-bottom: 1em; }

.ulin3 {
list-style-type: disc;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 14px;padding-left: 14px;
}
@media (max-width: 599px) {
  .ulin3 {
margin-left: 10px;padding-left: 10px;
  }
}

.ul-enc {
border: .25em solid var(--hcd);
border-radius: 0 0 15px 15px;
padding: 8px;
margin-top: 10px;
}

.liin { display: flex;justify-content: flex-start; }

a:visited { color: blue !important; }

.nosc { color: black;text-align: center;padding: 24px;background-color: rgba(0,0,255,.15); }

.div-enc {
border: .25em solid rgba(0,0,255,.2);
border-radius: 15px;
padding: 0 20px 0 0;
}

.fs-ita { font-style: italic; }

.td-und { text-decoration: underline; }

.cho-rep-enc { font-weight: 500;padding: .2em .6em;border-radius: 15px;border: .25em solid rgba(0,0,255,.7); }

.mlg { padding: 30px 0;margin: auto;display: block; }
#mlg-m { display: none; }
#mlg-d { display: none; }
#mlg-f { display: none; }
#mlg-h { display: none; }
@media (max-width: 767px) { #mlg-f { display: block; width: 290px; }}
@media (max-width: 767px) { #mlg-h { display: block; width: 240px; }}
@media (max-width: 767px) { #mlg-m { display: block; }}
@media (min-width: 768px) and (max-width: 1439px) { #mlg-d { display: block; width: 400px; }}
@media (min-width: 1440px) { #mlg-d { display: block; }}

.mlc { padding: 0;margin: auto;display: block; }
#conf-m { display: none; }
#conf-d { display: none; }
#conf-e { display: none; }
@media (max-width: 767px) { #conf-e { display: block;width: 284px; }}
@media (max-width: 767px) { #conf-m { display: block; }}
@media (min-width: 768px) { #conf-d { display: block; }}

#conf { width: 276px; display: block; }
@media (min-width: 768px) { #conf { width: 400px; }}

#mlei { width: 70%;min-width: 300px;padding: 30px 0;margin: auto;display: block; }
#mrei { width: 64%;min-width: 240px;padding: 30px;margin: auto;display: block; }

.dsc-mgtm10 { list-style-type: disc;margin-top: -10px; }

.mgt0 { margin-top: 0; }
.mgt8 { margin-top: 12px; }

.mgtbm15 { margin-top: -15px;margin-bottom: -15px; }

.w700 { font-weight: 700; }

.und-poi-600 { font-weight: 600;text-decoration: underline;cursor: pointer; }

.imprd { margin-right:.2em;background-color: rgba(255,0,0,.8);color: white;padding:.1em .2em .1em .4em;border-radius:4px; }

.uldsc { list-style-type: disc; }

.rnstps { font-weight: 500;text-indent: 30px;margin-top: 8px; margin-bottom: 8px; }

.tdcu { text-decoration: underline; text-underline-offset: 5px; }

.mgbtm10 { margin-bottom: -10px; }
.mgb10 { margin-bottom: 10px; }
.mgb5e { margin-bottom: .4em; }
.mgb4 { margin-bottom: 30px; }
.mgb50 { margin-bottom: 2.5em; }

.mgbt0 { margin-bottom: 0; }

.prbuc { margin-bottom: 0px;margin-top: 0; }

.mgl12 { margin-left: 8px; }
@media (min-width: 768px) {
.mgl12 { margin-left: 12px; }
}

.ulin {
list-style-type: disc;
margin-left: 10px;
padding-left: 10px;
margin-top: -10px;
}
@media (min-width: 768px) {
.ulin {
margin-left: 30px;padding-left: 10px;
}
}

.ulin2 {
margin-left: 16px;padding-left: 10px;
}
@media (min-width: 768px) {
.ulin2 {
margin-left: 30px;padding-left: 10px;
}}
  .but-div {
    width: 10%;
    padding:0 0 0 0px;
  }
@media (min-width: 768px) {
  .but-div {
    width: 15%;
  }
}

.div2l {
  margin-left: 4px;
}
.div2r {
  margin-right: 4px;
}
@media (min-width: 768px) {
.div2l {
    margin-left: 8px;
  }
.div2r {
    margin-right: 8px;
  }
}
@media (min-width: 1440px) {
.div2l {
    margin-left: 10px;
  }
.div2r {
    margin-right: 10px;
  }
}

.kybu { 
font-weight: 400;
display: flex;
justify-content: center; /* Horizontally centers content */
align-items: center;
width: 2.3em;
padding: .4em .5em .4em .5em;
border-radius: 5px;
background:white;
color:black;
background:rgba(255,255,255,.25);color:white;
}
@media (min-width: 375px) {
  .kybu {
  }
}
@media (min-width: 600px) {
  .kybu {
width: auto;
    font-size: 16px;
    padding: .4em .3em .3em .3em;
background:rgba(255,255,255,.25);
color:white;
  }
}
@media (min-width: 1440px) {
  .kybu {
width: auto;
    font-size: 20px;
    padding: .3em .3em;
  }
}

.bold-text { font-weight: 600; }

.bold-tal { font-weight: 500; }

.bold-600 { font-weight: 600; }

.lnks {
padding-left: 0;width: fit-content;margin: auto;
margin: auto;
list-style: none;
margin-top:40px;
margin-bottom:40px;
}
@media (max-width: 599px) {
  .lnks {
    font-size: 17px;
    line-height: 25px;
  }
}


.lnks li {
 margin-top:30px;
}

.lnks li::before {
  content: '▶';
  position: relative;
  left: -5px;
 margin-left:0;
color: rgba(0, 0, 0,.7);
}
@media (min-width: 768px) {
.lnks li::before {
  left: -16px;
  }
}

@media (min-width: 1440px) {
.lnks li::before {
  left: -30px;
  }
}

.lnk-atg3 {
text-decoration-line: underline;
text-decoration-color: blue;
text-underline-offset: 3px;
text-decoration-thickness: 2px;
font-weight: 450;
}

.hdm { display: flex; }
.hdd { display: none; }
@media (min-width: 600px) {
.hdd { display: flex; }
.hdm { display: none; }
}

    .custom-checkbox-indicator {
        display: inline-block;
        width: 9px;
        height: 9px;
        border: 2px solid #8b8c89;
border-radius:3px;
margin-bottom: 3px;
        background-color: white;
        vertical-align: middle;
        margin-right: 12px; /* Spacing between checkbox and text */

    }
@media (min-width: 768px) {
    .custom-checkbox-indicator {
        width: 11px;
        height: 11px;
        border: 3px solid #8b8c89;
        margin-right: 16px;
  }
}

@media (min-width: 1440px) {
    .custom-checkbox-indicator {
        width: 12px;
        height: 12px;
        border: 3px solid #8b8c89;
        margin-right: 18px;
  }
}

  .stkydv {
    padding: .3em 0;
display:flex;justify-content: space-between;background:var(--headline_color_default);position: sticky;width: 100%;top: 0px;border-radius:  0 0 .5em .5em;
  }

@media (max-width: 1439px) { .pnf { height: 80px; }}
@media (max-width: 599px) { .pnf { height: 46px; }}

.hsc-fr {
height: 44px;
}
@media (min-width: 375px) {
  .hsc-fr {
height: 46px;
  }
}
@media (min-width: 600px) {
  .hsc-fr {
height: 80px;
  }
}
@media (min-width: 1440px) {
  .hsc-fr {
height: 120px;
  }
}

.hsc-en {
height: 42px;
padding-top: 4px;
}
@media (min-width: 375px) {
  .hsc-en {
height: 44px;
  }
}
@media (min-width: 600px) {
  .hsc-en {
height: 74px;
  }
}
@media (min-width: 1440px) {
  .hsc-en {
height: 112px;
  }
}

.dropdown-content { padding:8px; }
@media (min-width: 375px) { .dropdown-content { padding:8px; }}
@media (min-width: 768px) { .dropdown-content { padding:12px; }}
@media (min-width: 1440px) { .dropdown-content { padding:16px; }}

.ddc-fr { max-width: 224px; }
@media (min-width: 375px) { .ddc-fr { max-width: 234px; }}
@media (min-width: 768px) { .ddc-fr { max-width: 300px; }}
@media (min-width: 1440px) { .ddc-fr { max-width: 320px; }}
/*
@media (min-width: 1440px) { .ddc-fr { max-width: 360px; }}
*/

.ddc-en { max-width: 220px; }
@media (min-width: 375px) { .ddc-en { max-width: 220px; }}
@media (min-width: 768px) { .ddc-en { max-width: 260px; }}
@media (min-width: 1440px) { .ddc-en { max-width: 280px; }}

  .title-div > ul { margin-top:0;padding-left: 0;margin-left: 0; }

  .title-div {
width: 80%;
max-width: 288px;
background:rgba(255,255,255,.25);border-radius:4px;
height: 24px;
padding: 4px 0 2px 0; 
}
@media (min-width: 375px) {
  .title-div {
    max-width: 340px;
padding: 4px 0 2px 0; 
  }
}
@media (min-width: 768px) {
  .title-div {
    max-width: 400px;
height: 30px;
padding: 4px 0 0 0;
  }
}
@media (min-width: 1440px) {
  .title-div {
    max-width: 560px;
height: 34px;
padding: 4px 0 0 0;
  }
}

  html {
    font-size: 18px; 
    line-height: 28px;
  }
@media (min-width: 375px) {
  html {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 22px;
    line-height:32px;
  }
}
@media (min-width: 1440px) {
  html {
    font-size: 22px;
    line-height:32px;
  }
}

.ccry {
margin-right:4px;background-color: rgba(255,255,0,.8);color: black;padding:3px 5px;border-radius:6px;
    border:1px solid rgba(0,0,0,.0); 
}

.ccry2 {
margin-right:0;
background-color: rgba(255,255,0,.7);
color: black;
border-radius:6px;
padding: 2px 6px;
}

.anou { 
text-decoration: none;
}
.title-div {
text-align: center;
width:70%;
}

/*
.myUL {
display: inline-block;
margin: 0 auto;
}
*/

.mdv001 {
display: none;
color: black;
max-width: 720px;
margin-left: auto; 
margin-right: auto;
/*
    z-index:99;
*/
}

.show {
display: flex;
}

.mar70{
  padding-top: 70px;
  margin-top: -70px;
}
.mar40{
  padding-top: 50px;
  margin-top: -70px;
}
.hide {
   position: absolute;
   top: -9999px;
   left: -9999px;
}
.hid2 {
display: none;
}

.hid3 {
 pointer-events: none; 
}

:root{
  --background:#ffffff;
  --background-darker-1:#f6f8fa;
  --background-input-field:#ffffff;
--typography_text_white:#ffffff;
--headline_color_default:#003366;
--hcd:rgba(255,0,0,.8); 
}

html {
font-family: "Roboto", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
color:white;
font-style: normal;
}

.grad1 {
background-image: linear-gradient(red, white);
/* background-image: linear-gradient(rgb(0, 51, 102), white); */
border-radius: .5em .5em 0 0;
}
.grad2 {
background-image: linear-gradient(white, red);
}
.grad1, .grad2 {
height: 16px;
/* For browsers that do not support gradients
background-color: red; */
}
@media (min-width: 599px) { .grad1, .grad2 { height: 28px;}}
@media (min-width: 1440px) { .grad1, .grad2 { height: 36px;}}

.svgtop {
  display: flex;
  justify-content: center;
}

.rd-ssv {
background-color: #FBD603;
}

ul .has-dropdown {
    position:relative;
    font-weight:500;
text-align:center;
    font-size: 17px;
    line-height: 25px;
}
@media (min-width: 768px) {
  ul .has-dropdown {
    font-size: 20px;
    line-height:28px;
  }
}
@media (min-width: 1440px) {
  ul .has-dropdown {
    font-size: 22px;
    line-height:32px;
  }
}

/*
#main-menu-title { 
text-align:center;
display: inline-block; needed to set width
}
*/

.dropdown-content {
margin: 0 auto;
width: 100%;
margin-left: auto;
margin-right: auto;
display:none;
z-index:9;
flex-direction:column;
background:var(--headline_color_default);
overflow:visible;
box-shadow:0 12px 16px 0 rgba(0,0,0,.5);
border:1px solid rgba(255,255,255,.08);
border-radius:4px;
box-shadow: none;
}

ul {
list-style-type: none;
}

ul .dropdown-item {
    color:var(--typography_text_white);
text-align:center;
    display:block;
    transition:none;
    padding:16px 8px;
    line-height:22px;
}
@media (max-width: 599px) {
ul .dropdown-item { line-height:24px; }}

  ul .dropdown-item:hover {
    color:var(--background);
    background:rgba(255,255,255,.25);
    border-radius:4px;
  }

.ttbl {
font-weight: 400;
color:blue;
}

.ttrd {
font-weight: 400;
color:red;
}

.ttco {
font-weight: 400;
color: rgba(0, 0, 0, 0.8);
}


.txhl4 {
margin-right:4px;
background-color: rgba(0,0,255,.7);
color: white;
padding:3px 6px;
border-radius:4px;
}

.txhl5 {
margin-right:4px;
background-color: rgba(0,0,255,.8);
color: white;
padding:3px 12px;
border-radius:4px;
font-weight:400;
}

#ufl p { margin-top: .5em; }

.txhl {
margin-right:4px;
background-color: rgba(0,0,255,.8);
color: white;
padding:3px 12px;
border-radius:4px;
font-weight:600;
}

.txhl2 {
margin-right:4px;
background-color: rgba(0,0,255,.8);
color: white;
border-radius:4px;
    font-weight:600;
padding: 4px 14px;
}

.txhl3 {
border-radius:8px;
font-weight:600;
background-color: rgba(0,0,255,.8);
color: white;
margin-right:4px;
padding: 4px 14px;
}

@media (min-width: 768px) {
  .txhl3 {
    padding: 4px 18px;
  }
  .txhl2 {
    padding: 4px 18px;
  }
}
@media (min-width: 1440px) {
  .txhl3 {
    padding: 4px 22px;
  }
  .txhl2 {
    padding: 4px 22px;
  }
}

.newtab {
font-weight:800;
font-size:12px;

  text-align: center;
border-radius:4px;
background: rgba(76, 175, 80, 0.6);
padding: 5px 5px 0px 5px;

  border: 3px solid green;
background-color: green;
padding: 70px 0;
  line-height: 200px;
  height: 200px;
}

.pbopa5 {
border-radius: 4px;
padding: 2px;
background: rgba(11, 137, 53,.3);
}

.pbopa4 {
border-radius: 4px;
padding: 2px;
background: rgba(11, 137, 53,.3);
}

.rd-ssv:hover {
color:white;
background-color:blue;
cursor:pointer;
border-radius:4px;padding:3px 5px;
}
div:has(> h5:first-child) { display:none; }
.mlca { margin-top: -8px; }
