@font-face {
    font-family: "Euclid Initials";
    src: url("../fonts/euclidinitialsnormal.eot");
    src: url("../fonts/euclidinitialsnormal.eot?#iefix") format("embedded-opentype"),
        url("../fonts/euclidinitialsnormal.woff2") format("woff2"),
        url("../fonts/euclidinitialsnormal.woff") format("woff"),
        url("../fonts/euclidinitialsnormal.ttf") format("truetype"),
        url("../fonts/euclidinitialsnormal.svg#EuclidInitialsnormal") format("svg");
    font-weight: normal;
    font-style: normal;
}



body { font-family: "Times New Roman", Times, serif; }
body {background-color: #fcf3d9;}
body {
    padding-top: 50px; // This value depends on the height of your navbar.
}


.dropcap:first-letter { font-family: "Euclid Initials", "Times New Roman", Times, serif; }
.dropcap:after { clear: left; content: " "; display: block; }
.dropcap:first-letter{ float: left; font-size: 13.7rem; font-style: normal; line-height: 4.9rem; margin-right: 6px; }
.first-word { font-style: normal;  }
.area{font-family: 'Sofia';font-size: 1.2rem;}
.qed { text-align: right; }
.frac {
    align-items: stretch;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 0.2em;
    text-align: center;
    vertical-align: middle;
}

.frac-div { border-bottom: 1px solid #000; color: transparent; height: 1px; margin: -0.1em 0 0.3em; }
.rotatechar{transform:rotate(90deg);}
.overrotate { align-items: stretch;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.4rem;
    line-height: 0.8;
    margin: 0 0 0.85em 0;
    text-align: center;
    vertical-align: bottom;}
.overchar { align-items: stretch;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.4rem;
    line-height: 0.9;
    margin: 0 0 0.35em 0;
    text-align: center;
    vertical-align: bottom;}
.oversemi { align-items: stretch;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.4rem;
    line-height: 0.4;
    margin: 0 0 1em 0;
    text-align: center;
    vertical-align: bottom;}
.overline {
  text-decoration: overline;
}

.orange{color:orange;}
.pink{color:violet;}
.green{color:green;}
.royalblue{color:royalblue;}
.red{color:red;}
.purple{color:purple;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.roam2{color:linear-gradient(to right, #fac22b 50%, #d42a20 50%); }
.roam{color:linear-gradient(to right, red 50%, yellow 50%); }

.container-fluid {font-size: 120%;
      padding-top: 70px;
      padding-bottom: 70px;}
.megamenu {
    position:static;
}
.megamenu > .dropdown-menu {background-color: #fcf3d9;
    width:100%;
}
#ggbApplet {
  background-color: #fcf3d9;
}
@media screen and (min-width: 992px) {

  .megamenu ul {
     padding-bottom:15px;
  }
  
  .megamenu > .dropdown-menu {
     min-width: 800px;
  } 
  
}



  .margin {margin-bottom: 45px;}


  }
  


.visibleApp { display:block }
.hiddenApp { display:none }


 
