﻿:root {
    --r-font-color : #000000;
    --r-font-size : 16px; 
    --r-line-height : 1.5;
    --r-el-border-bottom: solid 1px #dddddd;
    --r-el-padding: 1rem;
    --r-smaller-font : 0.8em;
    --r-container-padding : 1em;
    --r-hori-gap : 2em;
    --r-heading-font-weight : 700;
    --r-heading-font-size : 1.2em;
    --deep-blue : #054b7d;
}

html, body {
    font-family: 'Outfit', 'Noto Sans HK', '微軟正黑體', sans-serif;
    font-size: var(--r-font-size);
    color: var(--r-font-color);
    line-height: var(--r-line-height);
}

.isNotIndexPage #fspsEveryThing
{
   background-image : linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.8) 100%), url(/download/Resource/BGImage/pawel.jpg); 
   background-size: cover, cover;
   background-repeat: no-repeat, no-repeat;
   background-attachment: fixed, fixed;
}

a {
    text-decoration: none;
    color: var(--r-font-color);
}

.isNotIndexPage .mcShell
{
  min-height : 70vh;

}

/* Main content in non-index page */
.isNotIndexPage .variableContent {
    padding: 1rem 1rem;
}

.pbHeader
{
  background-image : url(/download/Resource/BGImage/blueMount01.jpg);
  background-size : 100% 100%;
  background-repeat: no-repeat;
}

.pbHeaderContent
{
  display : flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  padding : 1em;
}

.isNotIndexPage .pbHeaderContent
{
   max-width : 1440px;
   margin : 0 auto;
}

.pbMainMenu
{
   border-bottom : solid 2px var(--deep-blue); 
}

.pbSubMenu
{
}

.pbFooter
{
  background-color : var(--deep-blue);
  padding : 2em;
 
}

.pageHeadingAndBanner {
  position: relative;
}
.pageHeadingAndBanner .customPageBanner + .pageHeading {
    position: absolute;
    left: 2vw;
    bottom: 2vw;
}
.pageHeadingAndBanner .customPageBanner + .pageHeading.noStyle {
    --borderColor: #4074b5;
    --borderSize01: 2px;
    --borderSize02: -2px;
    font-size: max(3vw, 1.5em);
    color: #FFFFFF;
    background: transparent;
    text-shadow: var(--borderSize01) var(--borderSize01) 0 var(--borderColor)
    , var(--borderSize01) var(--borderSize02) 0 var(--borderColor)
    , var(--borderSize02) var(--borderSize01) 0 var(--borderColor)
    , var(--borderSize02) var(--borderSize02) 0 var(--borderColor)
    , var(--borderSize01) 0px 0 var(--borderColor)
    , 0px var(--borderSize01) 0 var(--borderColor)
    , var(--borderSize02) 0px 0 var(--borderColor)
    , 0px var(--borderSize02) 0 var(--borderColor);
}



@media (max-width: 480px) {
  #eighty {display:none}
}

@media (min-width: 481px) and (max-width: 767px) {
  #eighty {display:none}
}

@media (min-width: 768px) and (max-width: 979px) {
}

@media (min-width: 980px) and (max-width:1199px) {
}

@media (min-width: 1200px) and (max-width:1919px) {
}

@media (min-width: 1920px) {
}














