/* line 1, ../sass/screen.scss */
html, body {
  background: #FFF;
  font-family: 'Arimo', sans-serif;
  height: 100%;
}

/* line 7, ../sass/screen.scss */
header {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 12, ../sass/screen.scss */
.navbar-brand {
  margin-left: 15px;
  padding: 5px;
}

/* line 19, ../sass/screen.scss */
nav.header li a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 4px;
  text-transform: uppercase;
}
/* line 26, ../sass/screen.scss */
nav.header li a.langChangeOn {
  background: #686868;
  border: 2px solid #686868;
  border-radius: 60px;
  color: #FFF;
  display: inline-block;
  letter-spacing: 1px;
  margin: 10px 10px 0 0;
  padding: 5px;
}
/* line 36, ../sass/screen.scss */
nav.header li a.langChangeOn:hover {
  border: 2px solid #FFF;
}
/* line 40, ../sass/screen.scss */
nav.header li a:hover {
  background: #686868;
}
/* line 44, ../sass/screen.scss */
nav.header a.top-link {
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  margin-left: 10px;
}
/* line 49, ../sass/screen.scss */
nav.header a.submenu {
  letter-spacing: 1px;
}
/* line 53, ../sass/screen.scss */
nav.header li.user-menus a {
  font-size: 12px;
  text-transform: none;
  letter-spacing: 1px;
}
/* line 59, ../sass/screen.scss */
nav.header .dropdown-menu {
  background: #000;
}
/* line 61, ../sass/screen.scss */
nav.header .dropdown-menu li {
  background: #000;
}

/* line 67, ../sass/screen.scss */
.breadcrumb.black {
  background: #000;
}

/* line 70, ../sass/screen.scss */
.breadcrumb.display-item {
  color: #000;
}
/* line 73, ../sass/screen.scss */
.breadcrumb.display-item a {
  color: #000;
}

/* line 77, ../sass/screen.scss */
.background-thumbnail-display-item {
  background: linear-gradient(to bottom, #000000 80%, #ffffff 20%);
  /* W3C */
}
/* line 80, ../sass/screen.scss */
.background-thumbnail-display-item img {
  margin-top: 100px;
  margin-bottom: 20px;
}

/* line 86, ../sass/screen.scss */
table.itemDisplayTable {
  background: #FFF;
  border: none;
  color: #000;
}
/* line 91, ../sass/screen.scss */
table.itemDisplayTable td, table.itemDisplayTable tr {
  border: none;
}
/* line 95, ../sass/screen.scss */
table.itemDisplayTable td.metadataFieldLabel {
  font-weight: bold;
}

/* line 100, ../sass/screen.scss */
.footer-div {
  background: #1e1e1e;
  color: #5e585a;
  margin: 0;
  min-height: 200px;
}
/* line 106, ../sass/screen.scss */
.footer-div .footer-links {
  margin-top: 60px;
  margin-bottom: 20px;
}
/* line 110, ../sass/screen.scss */
.footer-div .footer-links a {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 4px;
}
/* line 118, ../sass/screen.scss */
.footer-div .rss-links {
  margin-top: 30px;
  margin-bottom: 10px;
}
/* line 122, ../sass/screen.scss */
.footer-div .rss-links a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 4px;
}

/* line 131, ../sass/screen.scss */
h1, h2 {
  font-size: 22px;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  z-index: 1;
}
/* line 140, ../sass/screen.scss */
h1:before, h1:after, h2:before, h2:after {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 45%;
  height: 1px;
  content: '\a0';
  background-color: #DDD;
}
/* line 149, ../sass/screen.scss */
h1:before, h2:before {
  margin-left: -50%;
  text-align: right;
}
/* line 153, ../sass/screen.scss */
h1:after, h2:after {
  margin-left: 5%;
}

/* line 158, ../sass/screen.scss */
h2 {
  font-size: 18px;
}

/* line 162, ../sass/screen.scss */
.communities-home, .communities-collections {
  margin-bottom: 10px;
}
/* line 164, ../sass/screen.scss */
.communities-home h4, .communities-collections h4 {
  margin-top: 10px;
}
/* line 166, ../sass/screen.scss */
.communities-home h4 a, .communities-collections h4 a {
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

/* line 176, ../sass/screen.scss */
.community-box {
  background: #F8F8F8;
  height: 200px;
}
/* line 180, ../sass/screen.scss */
.community-box h4 {
  padding-top: 20px;
}
/* line 183, ../sass/screen.scss */
.community-box img {
  max-width: 200px;
}

/* line 187, ../sass/screen.scss */
.community-box-list {
  margin-right: 30px;
}

/* line 191, ../sass/screen.scss */
div.promoted img {
  position: relative;
}
/* line 194, ../sass/screen.scss */
div.promoted div.small-grey-container {
  background: #000;
  color: #FFF;
  font-weight: bold;
  left: 20px;
  min-height: 10px;
  opacity: 0.7;
  padding: 2px 3px 5px 3px;
  position: absolute;
  top: 10px;
  width: 80%;
}
/* line 206, ../sass/screen.scss */
div.promoted div.small-grey-container h4 {
  color: #FFF;
  opacity: 1;
  font-size: 14px;
  font-weight: bold;
}
/* line 211, ../sass/screen.scss */
div.promoted div.small-grey-container h4 a {
  color: #FFF;
  opacity: 1;
}

/* line 219, ../sass/screen.scss */
.collection-box {
  height: 200px;
  margin-bottom: 30px;
}
/* line 223, ../sass/screen.scss */
.collection-box div.small-grey-container {
  background: #000;
  margin: 20px 10px;
  min-height: 10px;
  opacity: 0.7;
  padding: 2px 3px 5px 3px;
}
/* line 230, ../sass/screen.scss */
.collection-box h4 {
  color: #FFF;
  opacity: 1;
  font-size: 14px;
}
/* line 234, ../sass/screen.scss */
.collection-box h4 a {
  color: #FFF;
  opacity: 1;
}

/* line 240, ../sass/screen.scss */
.collection-box-list {
  margin-right: 30px;
}

/* line 243, ../sass/screen.scss */
div.collection-items {
  color: #FFF;
  font-weight: bold;
  margin: 0 auto;
  opacity: 1;
}

/* line 250, ../sass/screen.scss */
.community-image-container {
  background-image: linear-gradient(bottom, #000000 50%, #ffffff 50%);
  min-height: 200px;
  width: 100%;
}

/* line 258, ../sass/screen.scss */
table.table td img {
  max-width: 200px;
  max-height: 200px;
}

/* line 265, ../sass/screen.scss */
.col-sm-offset-0-half {
  margin-left: 4.1667%;
}

/* line 266, ../sass/screen.scss */
.col-sm-suffix-1 {
  margin-right: 8.3334%;
}

/** Home Page Carousel CSS **/
/* line 270, ../sass/screen.scss */
.carousel, .item, .active, .carousel-inner {
  height: 100%;
}

/* line 273, ../sass/screen.scss */
main#content-home {
  height: 100%;
  margin: 0;
  margin-top: -13px;
}
/* line 278, ../sass/screen.scss */
main#content-home .container-fluid {
  height: 100%;
}

/* line 283, ../sass/screen.scss */
.top-of-home {
  height: 100px;
}

/* line 287, ../sass/screen.scss */
#recent-submissions-carousel {
  color: #fff;
  height: 100%;
}
/* line 291, ../sass/screen.scss */
#recent-submissions-carousel .grey-container {
  background: #000;
  margin: 0 auto;
  opacity: 0.7;
  padding: 20px;
  text-align: center;
  width: 50%;
}
/* line 300, ../sass/screen.scss */
#recent-submissions-carousel a {
  color: #FFF;
}
/* line 304, ../sass/screen.scss */
#recent-submissions-carousel h3 {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
}
/* line 312, ../sass/screen.scss */
#recent-submissions-carousel .item {
  height: 100%;
}
/* line 316, ../sass/screen.scss */
#recent-submissions-carousel .title {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  font-size: 32px;
  display: inline-block;
  margin-top: 20px;
  opacity: 1;
  padding: 20px 80px;
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  /* line 329, ../sass/screen.scss */
  .top-of-home {
    height: 50px;
  }

  /* line 334, ../sass/screen.scss */
  #recent-submissions-carousel .grey-container {
    width: 90%;
  }
  /* line 337, ../sass/screen.scss */
  #recent-submissions-carousel .title {
    font-size: 22px;
    padding: 5px 10px;
  }
  /* line 341, ../sass/screen.scss */
  #recent-submissions-carousel h3 {
    margin: 0;
  }

  /* line 346, ../sass/screen.scss */
  .footer ul.nav {
    margin-left: 5px;
  }

  /* line 350, ../sass/screen.scss */
  .community-box, .collection-box {
    height: 200px;
    margin-bottom: 5px;
  }

  /* line 355, ../sass/screen.scss */
  .mobile-margin-left {
    margin-left: 10px;
    padding-left: 10px;
  }

  /* line 360, ../sass/screen.scss */
  .collection-box div.small-grey-container {
    margin: 5px 0;
  }

  /* line 364, ../sass/screen.scss */
  .collection-box-list {
    margin-right: 0;
  }

  /* line 367, ../sass/screen.scss */
  .community-box-list {
    margin-right: 0;
  }

  /* line 370, ../sass/screen.scss */
  .communities-home, .communities-collections {
    margin-bottom: 5px;
  }
  /* line 372, ../sass/screen.scss */
  .communities-home h4, .communities-collections h4 {
    margin-top: 5px;
  }

  /* line 377, ../sass/screen.scss */
  table.table img {
    max-width: 100px;
  }
}
/** End Home Page Carousel CSS **/
/* line 385, ../sass/screen.scss */
.right-inner-addon {
  position: relative;
}
/* line 388, ../sass/screen.scss */
.right-inner-addon input {
  padding-right: 30px;
}
/* line 391, ../sass/screen.scss */
.right-inner-addon i {
  position: absolute;
  right: 0px;
  padding: 10px 12px;
  pointer-events: none;
}

/* line 399, ../sass/screen.scss */
.thumbnail {
  background: #F8F8F8;
  padding: 15px;
}
