body {
  overflow : hidden;
  background-image : url(../img/background.png);
  background-attachment : fixed;
  color : #ffffff;
  font-family : "tahoma";
  font-size : 12pt;
  line-height: 1.2;
}

.cssLoading {
  width : 100%;
  padding-top : 200px;
  text-align : center;
}

.cssMain {
  position : absolute;
  left : 0px;
  top : 0px;
  visibility : hidden;
}

/* ---------- Sections. ---------- */

.cssSectionAnchor {
  position : absolute;
}

.cssSection {
  position : absolute;
  border-radius : 20px;
  padding : 16px;
  box-shadow : 10px 10px 10px #ffffff, -10px 10px 10px #ffffff, 10px -10px 10px #ffffff, -10px -10px 10px #ffffff;
}

/* ---------- Navbar. ---------- */

.cssNavTooltip {
  font-weight : bold;
}

/* ---------- Home. ---------- */

.cssSectionHome {
  background-color : #ce284b;
}

.cssHome_Container {
  width : 80%;
  margin-left : auto;
  margin-right : auto;
  padding : 20px;
  overflow : auto;
}

.cssHome_Etherient {
  font-size : 32pt;
  font-weight : bold;
}

.cssHome_Tagline {
  font-size : 18pt;
  font-weight : bold;
  padding-bottom : 20px;
}

.cssHome_Description {
  font-size : 14pt;
  padding-bottom : 20px;
}

.cssHome_NewsHeader {
  font-size : 26pt;
  font-weight : bold;
  border-bottom : 1px solid #ffffff;
}

.cssHome_NewsTitle {
  font-weight : bold;
  font-size : 16pt;
  padding-top : 20px;
}

.cssHome_NewsDateTime {
  font-size : 10pt;
}

.cssHome_NewsContent {
  font-size : 14pt;
}

/* ---------- Products. ---------- */

.cssSectionProducts {
  background-color : #05bde3;
  overflow : auto;
}

.cssProducts_Container {
  width : 80%;
  margin-left : auto;
  margin-right : auto;
  padding : 20px;
  overflow : auto;
}

.cssProducts_SectionHeader {
  font-size : 26pt;
  font-weight : bold;
  border-bottom : 1px solid #ffffff;
}

.cssProducts_SectionContent {
  padding-top : 20px;
  font-size : 14pt;
}

.cssProducts_Thumbnail {
  box-shadow : 10px 10px 10px #ffffff, -10px 10px 10px #ffffff, 10px -10px 10px #ffffff, -10px -10px 10px #ffffff;
}

.cssProducts_Title {
  font-size : 14pt;
}

.cssProducts_Description {
  font-size : 10pt;
  text-align : left;
}

/* ---------- Support. ---------- */

.cssSectionSupport {
  background-color : #64bf1d;
  overflow : auto;
}

.cssSupport_Container {
  width : 80%;
  margin-left : auto;
  margin-right : auto;
  padding : 20px;
  overflow : auto;
  font-size : 14pt;
}

/* Styles for accordion on support. */
.toggler  {
  cursor : pointer;
  font-weight : bold;
  font-size : 20px;
}
.toggler:hover {
  background : #000000;
}
.element {
  margin-top : 10px;
  margin-left : 20px;
  margin-bottom : 40px;
}

.cssLITitle {
  font-weight : bole;
  font-size : 16pt;
  text-decoration : underline;
  margin-bottom: 6px;
}

/* ---------- About/Contact Us. ---------- */

.cssSectionAboutContactUs {
  background-color : #d8b612;
  overflow : auto;
}

.cssAboutContactUs_Container {
  width : 80%;
  margin-left : auto;
  margin-right : auto;
  padding : 20px;
  overflow : auto;
}

.cssAboutContactUs_SectionHeader {
  font-size : 26pt;
  font-weight : bold;
  border-bottom : 1px solid #ffffff;
}

.cssAboutContactUs_SectionContent {
  padding-top : 20px;
  font-size : 14pt;
}
