body {
  padding: 64px 0px 64px 0px;
  font-family: var(--FONT_DEFAULT);
} /*  */
body a {
  text-decoration: none;
}

input[readonly] {
  background: var(--RGB_READONLY);
}

select[data-readonly=true] {
  pointer-events: none;
  background-color: #dddddd; /* Optional: Visual indication */
}

.bm-super {
  vertical-align: super;
}

.wide {
  width: 100%;
}

.bold {
  font-weight: bold;
}

.cursor-hand {
  cursor: pointer;
}

.bm-align-top {
  vertical-align: top;
}

.bm-table {
  width: 100%;
  border-collapse: collapse;
}

/* BEGIN: W3 OVERIDES */
.bm-text-prm-color {
  color: var(--RGB_PRIMARY);
}

.bm-text-prm-bkgcolor {
  background-color: var(--RGB_PRIMARY);
}

.bm-text-scd-color {
  color: var(--RGB_SECONDARY);
}

.bm-text-scd-bkgcolor {
  background-color: var(--RGB_SECONDARY);
}

.bm-hover-prm-color:hover {
  color: var(--RGB_PRIMARY) !important;
  /* color: black; var(--RGB_PRIMARY)*/
  cursor: pointer;
}

.bm-hover-scd-color:hover {
  color: var(--RGB_SECONDARY) !important;
  cursor: pointer;
}

.bm-hover-prm-color, .bm-hover-prm-bkgcolor {
  transition: 0.3s;
}

.bm-hover-prm-bkgcolor:hover {
  background-color: var(--RGB_PRIMARY) !important;
  cursor: pointer;
}

.bm-hover-scd-bkgcolor:hover {
  background-color: var(--RGB_SECONDARY) !important;
  cursor: pointer;
}

/* END: W3 OVERIDES */
/* BEGIN: FIXED ELEMENTS */
/*
.bm_fixed_label {
    opacity:1;
}
*/
#bm_page_title_html {
  text-transform: uppercase;
}
#bm_page_title_html .first-letter {
  font-family: var(--FONT_DEFAULT);
  font-weight: bold;
  background-color: var(--RGB_PRIMARY);
  padding: 0px 4px 0px 4px;
  color: white;
}

/* 
@keyframes blur_frames {
  0%   {opacity:1.0;}
  100% {opacity:0.3;}
}
@keyframes unblur_frames {
    0% {opacity: 0.3;}
    100%   {opacity:1.0;}
} */
/*other vars set in global.js*/
#bm-top-center { /*border:2px solid red;*/
  text-align: center;
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  color: var(--RGB_SECONDARY);
  border: 2px solid var(--RGB_PRIMARY);
  background-color: white;
  padding: 0px 8px 0px 8px;
}

/* #bm-bkg-watermark {
    position: fixed;
    background-color: #eeeeee;
    top:0;
    width:100%;
    height:$watermarkTopHeight;
    //border:1px solid yellow;
    color:white;
    opacity: 1.0;
    z-index: -1;
    text-align: center;
    width:100%;
    --top:linear-gradient(#000 0 0) top/100% calc(100% - 50px) no-repeat,
        radial-gradient(farthest-side,#000 98%,#0000) bottom/100px 100px no-repeat;
    -webkit-mask: var(--top);
    mask: var(--top);
}
#bm-bkg-watermark-bottom {
    position: fixed;
    background-color: #dddddd;
    top:$watermarkTopHeight;
    height:$watermarkTopHeight;
    width:100%;
    z-index: -1;

    --bottom: radial-gradient(calc(10px + 50px) at 50% -10px,#0000 98%,#000);
    -webkit-mask: var(--bottom);
    mask: var(--bottom);
    margin-top: -40px;
} */
#bm-top-left { /*border:2px solid red;*/
  position: fixed;
  top: 16px;
  left: 16px;
}

#bm-top-right0 { /*border:2px solid green;*/
  position: fixed;
  top: 16px;
  right: 16px;
}

#bm-top-right1 { /*border:2px solid green;*/
  position: fixed;
  top: 16px;
  right: 56px;
}

#bm-screen-center { /*border:2px solid blue;*/
  display: none;
  position: fixed;
  top: 25%;
  left: 25%;
  width: 50%;
}

#bm-bottom-left { /*border:2px solid red;*/
  position: fixed;
  bottom: 16px;
  left: 16px;
}

#bm-bottom-right { /*border:2px solid green;*/
  position: fixed;
  bottom: 16px;
  right: 16px;
}

/* END: W3 FIXED ELEMENTS */
/* BEGIN: PAGE ELEMENTS */
.bm-font-default {
  font-family: var(--FONT_DEFAULT);
}

.bm-font-header {
  font-family: var(--FONT_HEADER);
}

.bm-comment {
  font-style: italic;
}

.bm-xjumbo {
  font-size: 80px;
}

.bm-image {
  border: 1px solid black;
  width: 100%;
}

.bm-nav-url-type-html {
  font-family: var(--FONT_HEADER);
  border: 1px solid var(--RGB_PRIMARY);
  background-color: var(--RGB_SECONDARY);
  padding: 4px 4px 4px 4px;
}

/* END: PAGE ELEMENTS */
/*debug*/
.google_blue {
  color: #4285f4;
}

.google_red {
  color: #ea4335;
}

.google_yellow {
  color: #fbbc05;
}

.google_green {
  color: #34a853;
}

@media print {
  #gbl_navigation_bar {
    display: none;
  }
  #gbl_footer_bar {
    display: none;
  }
}
/*BEGIN: wide display settings*/
@media only screen and (min-width: 1024px) {
  #bm_page_title_html {
    font-size: 18pt;
  }
}
@media only screen and (max-width: 1024px) {
  #bm_page_title_html {
    font-size: 18pt;
  }
}
/*
END: wide display settings
BEGIN: mobile display settings*/
@media only screen and (max-width: 768px) {
  #bm_page_title_html {
    font-size: 16pt;
  }
}
@media only screen and (max-width: 520px) {
  #bm_page_title_html {
    font-size: 14pt;
  }
}
@media only screen and (max-width: 320px) {
  #bm_page_title_html {
    font-size: 14pt;
  }
}
/*END: mobile display settings*//*# sourceMappingURL=global.css.map */