html {
  height: 100%;
}

body {
  font-family: 'ProximaNova-Bold', serif;
  font-size: 12px;
  background: #adafb3;
  height: 100%;
  overflow-y: scroll;
}

#root {
  width: 100%;
  min-height: 100%;
}

i,em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

a,a:visited,a:active,a:hover {
  text-decoration: none;
}

#errorPage {
  background: #ffffff;
}

#loadingPage {
  background: #000000;
  color: #ffffff;
  width: 100%;
  height: 100%;
}

#loadingTitle {
  width: 100%;
  padding-top: 250px;
  font-size: 22px;
  text-align: center;
}

#mainMenu {
  background: #909bc9;
}

#colorSurfaceSlideshow {
  background: linear-gradient(#f57866, #f57866, #eeedb7, #d18eaf, #3c428c);
}

.homeSlide {
  position: relative;
}

.trendNav {
  position: fixed;
  text-align: right;
  background-color: rgba(0, 0, 0, 0);
  z-index: 10000;
}

.trendNav div {
  display: inline-block;
  vertical-align: middle;
}

.trendNav .title {
  color: #ffffff;
  font-family: 'ProximaNova-Light';
}

.trendNav .currentPageLink {
  color: #ffffff;
  padding-top: 2px;
  border-bottom: 1px solid #ffffff;
}

.trendNav .otherPageLink {

}

.trendNav a, .trendNav a:visited, .trendNav a:active {
  color: #ffffff;
}

.trendNav a:hover {
  color: #dddddd;
}

a.skrollrAnchor {
  display: block;
  position: relative;
  top: 0px;
  visibility: hidden;
}

.skrollrItemContainer {
  position: relative;
}

.skrollrGroup {
  overflow: hidden;
}

.skrollrItem {
  position: absolute;
}

.fabricItem {

}

.textBoxItem {
  text-align: center;
  font-family: 'ProximaNova-Light';
  line-height: 200%;
  color: white;
}

.listBoxItem {

}

.listBoxItem li {
  text-align: left;
  font-family: 'ProximaNova-Light';
  line-height: 125%;
  list-style: disc;
  margin-bottom: 12px;
}

#optionsMenuBar {
  position: absolute;
  top: 15px;
  right: 20px;
  border-top: 1px solid #909bc9;
  border-bottom: 1px solid #909bc9;
  height: 60px;
  width: 230px;
  overflow: visible;
}

#languageButton {
  position: absolute;
  left: 45px;
  top: 22px;
  cursor: pointer;
}

#languageDownArrow {
  position: absolute;
  left: 33px;
  top: 26px;
}

#settingsButton {
  position: absolute;
  left: 108px;
  top: 20px;
  cursor: pointer;
}

#settingsDownArrow {
  position: absolute;
  left: 96px;
  top: 26px;
}

#homeButton {
  position: absolute;
  left: 170px;
  top: 22px;
  cursor: pointer;
}

#languageMenu {
  position: absolute;
  right: 149px;
  top: 55px;
  background-color: #909bc9;
  font-size: 14px;
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 4px;
}

.languageMenuItem {
  position: relative;
  width: 112px;
  height: 26px;
  border-bottom: 1px solid #909bc9;
}

.languageMenuItem a, .languageMenuItem a:visited, .languageMenuItem a:active {
  color: #333333;
}

.languageMenuItem a:hover {
  color: #ffffff;
}

.languageMenuItemName {
  position: absolute;
  top: 6px;
  left: 8px;
}

.languageMenuItemFlag {
  position: absolute;
  top: 7px;
  right: 8px;
}

#settingsMenu {
  position: absolute;
  right: 90px;
  top: 55px;
  background-color: #909bc9;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.settingsMenuItem {
  position: relative;
  width: 112px;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  border-bottom: 1px solid #909bc9;
}

.settingsMenuItem a, .settingsMenuItem a:visited, .settingsMenuItem a:active {
  color: #333333;
}

.settingsMenuItem a:hover {
  color: #ffffff;
}

.mouseover {

}

.mouseoverText {
  background-color: #000000;
  color: #ffffff;
  line-height: 125%;
  padding: 8px;
  border: 1px solid #000000;
}

#fabricPopup {

}

#fabricPopupText {
  line-height: 150%;
}

#fabricPopupImage {

}

.allFabricsCaption {
  line-height: 150%;
}