header.site-header {
  background: #fff; }
  header.site-header .main-navigation {
    display: flex;
    font-size: 14px;
    float: none;
    width: auto;
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
    background-clip: padding-box; }
    header.site-header .main-navigation .row {
      flex: 1;
      align-items: center; }
      header.site-header .main-navigation .row .navbar-brand img {
        width: 213px;
        height: 70px; }
      header.site-header .main-navigation .row .navbar-toggler {
        background: #eba047;
        color: #fff;
        padding: .25rem .75rem; }
        header.site-header .main-navigation .row .navbar-toggler .navbar-toggler-icon {
          background-image: url("../static/img/nav/menu.png"); }
      header.site-header .main-navigation .row .navbar-collapse ul li {
        height: 90px;
        display: flex;
        align-items: center; }
        header.site-header .main-navigation .row .navbar-collapse ul li a {
          margin: 0 15px;
          text-transform: uppercase;
          font-weight: 600;
          color: #808080;
          width: auto;
          text-decoration: none;
          display: inline-block;
          border-bottom: 2px solid transparent; }
          header.site-header .main-navigation .row .navbar-collapse ul li a:focus {
            color: #b37021; }
        header.site-header .main-navigation .row .navbar-collapse ul li:empty {
          display: none !important; }
        header.site-header .main-navigation .row .navbar-collapse ul li:last-of-type a {
          margin-right: 0; }
        header.site-header .main-navigation .row .navbar-collapse ul li:first-of-type a {
          margin-left: 0; }
        header.site-header .main-navigation .row .navbar-collapse ul li:hover > a, header.site-header .main-navigation .row .navbar-collapse ul li:hover > .element a {
          color: #333333;
          border-bottom: 2px solid #eba047;
          text-decoration: none; }
        header.site-header .main-navigation .row .navbar-collapse ul li:hover > #dropdown-menu-user {
          border-bottom: 2px solid transparent; }
        header.site-header .main-navigation .row .navbar-collapse ul li.mobile-search {
          margin: 0;
          padding: 0 15px; }
          header.site-header .main-navigation .row .navbar-collapse ul li.mobile-search .search-form {
            position: static;
            width: auto !important;
            flex: 1;
            height: auto;
            margin: 15px 0; }
            header.site-header .main-navigation .row .navbar-collapse ul li.mobile-search .search-form label {
              width: auto;
              flex: 1; }
        header.site-header .main-navigation .row .navbar-collapse ul li.menu-item-notifications a {
          position: relative; }
        header.site-header .main-navigation .row .navbar-collapse ul li ul.dropdown-menu .badge {
          position: static !important;
          margin-left: 3.75px !important; }
      header.site-header .main-navigation .row .navbar-collapse.show > ul {
        display: block; }

@media (max-width: 576px) {
  header.site-header .main-navigation .row .navbar-brand {
    margin-left: -15px; }
  header.site-header .main-navigation .row .navbar-toggler {
    margin-right: -15px; } }

@media (max-width: 767px) {
  header.site-header .main-navigation .container {
    padding: 0 30px; }
    header.site-header .main-navigation .container .row .navbar-collapse {
      margin-left: -30px;
      margin-right: -30px; }
      header.site-header .main-navigation .container .row .navbar-collapse ul {
        max-height: 90vh;
        overflow-x: hidden;
        overflow-y: auto; }
        header.site-header .main-navigation .container .row .navbar-collapse ul li {
          display: block;
          width: 100%;
          height: auto;
          border-top: 1px solid rgba(0, 0, 0, 0.15); }
          header.site-header .main-navigation .container .row .navbar-collapse ul li a {
            padding: 7.5px 15px !important;
            width: 100%;
            margin: 0; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li a:hover, header.site-header .main-navigation .container .row .navbar-collapse ul li a:focus, header.site-header .main-navigation .container .row .navbar-collapse ul li a:active {
              border-bottom: none;
              background: #eba047;
              color: #fff !important; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li a > i {
              float: right;
              margin-top: 5px; }
          header.site-header .main-navigation .container .row .navbar-collapse ul li ul.dropdown-menu {
            border: none !important;
            box-shadow: none !important;
            padding: 0; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li ul.dropdown-menu li {
              float: none; }
              header.site-header .main-navigation .container .row .navbar-collapse ul li ul.dropdown-menu li a {
                height: auto !important;
                padding-left: 7.5px !important; }
          header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-notifications {
            display: none; }
          header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user {
            display: flex;
            align-items: center;
            flex-wrap: wrap; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user .menu-item-notifications {
              display: inline-block !important;
              width: auto !important;
              flex: 0; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user:hover, header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user:active, header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user:focus {
              border-bottom: none !important;
              background: #eba047; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user .dropdown-toggle {
              flex: 1;
              padding-left: 0 !important; }
              header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user .dropdown-toggle span {
                margin-left: 7.5px; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user .dropdown-menu {
              flex-basis: 100%; }
            header.site-header .main-navigation .container .row .navbar-collapse ul li.menu-item-user .badge {
              left: 25px;
              top: 5px;
              right: auto; } }

@media (max-width: 992px) {
  header.site-header .main-navigation .container {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px; }
    header.site-header .main-navigation .container .row .navbar-brand {
      padding: 0; }
      header.site-header .main-navigation .container .row .navbar-brand img {
        width: 145px;
        height: 48px; }
    header.site-header .main-navigation .container .row ul li a {
      margin: 0 5px;
      font-size: 14px; }
    header.site-header .main-navigation .container .row ul li .avatar {
      width: 26px !important;
      height: 26px !important; }
    header.site-header .main-navigation .container .row ul[aria-labelledby="dropdown-menu-user"] {
      left: auto !important;
      right: 0 !important; } }

@media (max-width: 1200px) {
  header.site-header .main-navigation .container .row ul li a {
    font-size: 14px; } }

.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0 !important;
  z-index: 1000;
  display: none !important;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin-top: -2px !important;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
  background-clip: padding-box; }
  .dropdown-menu li {
    width: 100%;
    height: auto !important; }
    .dropdown-menu li a {
      display: block;
      padding: 0 !important;
      margin: 3px 20px !important;
      clear: both;
      font-weight: normal;
      line-height: 1.42857;
      color: #666666;
      white-space: nowrap;
      height: 24px !important;
      box-sizing: border-box; }
  .dropdown-menu .open > .dropdown-menu {
    display: block; }

li.open {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }
  li.open > a {
    color: #000 !important; }
  li.open > ul {
    display: block !important; }

.dropdown-toggle::after {
  display: none; }

.menu-item-search {
  margin: 0 0 0 15px;
  position: relative;
  width: 90px; }

footer {
  width: 100%;
  background-color: #333333;
  padding: 15px;
  text-align: center;
  font-size: 12px; }
  footer #nav {
    text-align: left; }
    footer #nav .fossil-logo {
      display: flex;
      align-items: center; }
    footer #nav #footer-logos {
      text-align: right; }
      footer #nav #footer-logos {
        display: inline-block; }
        footer #nav #footer-logos a {
          text-decoration: none; }
        footer #nav #footer-logos a img {
          max-height: 60px;
          margin-top: 7.5px;
          max-width: 100%;
          height: auto; }
  footer #footer-disclaimer {
    color: #808080;
    text-align: center;
    margin-top: 15px; }
  footer #footer-social-logos {
    display: flex;
    justify-content: center;
    margin-top: 7.5px; }
    footer #footer-social-logos img {
      max-height: 30px; }

.col-xs-3 {
  width: 25%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 768px) {
  footer #nav .fossil-logo {
    margin-bottom: 15px; }
    footer #nav .fossil-logo img {
      margin-left: auto;
      margin-right: auto; } }

/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SEARCH BUTTON IN NAVBAR */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */
.search-form {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 90px;
  align-items: center;
  display: flex; }
  .search-form label {
    margin: 0;
    border: solid 2px #dcdcdc;
    border-radius: 3px;
    width: 100%;
    display: flex; }
    .search-form label .search-field {
      display: inline-block;
      width: 100%;
      padding-left: 20px;
      border: none;
      font-size: 14px;
      color: #9b9b9b;
      font-weight: 600;
      outline: none;
      background-image: url("../static/img/search_icon@3x.png");
      background-size: 12px;
      background-repeat: no-repeat;
      background-position: 5px center; }
      .search-form label .search-field::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #9b9b9b;
        opacity: 1;
        /* Firefox */
        text-transform: uppercase;
        font-weight: 600;
        content: '';
        font-size: 14px;
        vertical-align: middle;
        margin-top: 4px; }
      .search-form label .search-field :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #9b9b9b;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px; }
      .search-form label .search-field ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #9b9b9b;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px; }
  .search-form .search-submit {
    display: none;
    content: '';
    background: #eba047 url("../static/img/search_icon_white@3x.png");
    background-size: auto 50%;
    background-repeat: no-repeat;
    background-position: center center;
    color: #eba047;
    height: 31px;
    width: 60px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: none;
    overflow: hidden; }
  .search-form.expanded .search-submit {
    display: inline; }
  .search-form.expanded label {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .search-form.expanding label {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

@media (max-width: 992px) {
  .search-form label .search-field {
    font-size: 14px; }
    .search-form label .search-field::placeholder {
      font-size: 14px; } }

.bb-global-search-ac.ui-autocomplete {
  z-index: 10000; }

/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SEARCH RESULTS PAGE */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */
.bboss_search_page .search_filters {
  padding: 15px;
  border: solid 1px #dcdcdc;
  background: white !important; }
  .bboss_search_page .search_filters ul li a {
    border: solid 1px #eba047 !important;
    border-radius: 5px !important;
    color: #eba047 !important;
    font-size: 14px !important;
    padding: 4px 10px !important;
    line-height: 20px !important;
    margin: 0 7.5px !important; }
    .bboss_search_page .search_filters ul li a span {
      background: #eba047 !important;
      border-radius: 0 !important;
      font-size: 90% !important;
      margin-left: 7.5px !important;
      padding: 0 5px !important;
      color: #fff !important;
      border: none !important; }
  .bboss_search_page .search_filters ul li.active a {
    background: #eba047 !important;
    color: #fff !important; }
    .bboss_search_page .search_filters ul li.active a span {
      background: white !important;
      color: #eba047 !important; }
    .bboss_search_page .search_filters ul li.active a:hover {
      background-color: #c6924c !important;
      border-color: #c6924c !important; }
  .bboss_search_page .search_filters ul li:first-of-type a {
    margin-left: 0 !important;
    padding-left: 7.5px !important; }
  .bboss_search_page .search_filters ul li:last-of-type a {
    margin-right: 0 !important;
    padding-right: 7.5px !important; }
  .bboss_search_page .search_filters ul.selected a {
    background: none !important; }
  .bboss_search_page .search_filters ul a:hover {
    background: #ededed !important;
    outline: 0 !important;
    text-decoration: none !important; }

.bboss_search_page .search_results h2 {
  margin: 15px 0 !important; }

.bboss_search_page .search_results h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  width: 100% !important;
  border-bottom: solid 1px #dcdcdc !important; }
  .bboss_search_page .search_results h3 a {
    text-decoration: none !important;
    color: #323232 !important; }
    .bboss_search_page .search_results h3 a:hover, .bboss_search_page .search_results h3 a:active, .bboss_search_page .search_results h3 a:focus {
      color: #c6924c !important;
      text-decoration: underline !important; }

.bboss_search_page .search_results ul {
  margin: 15px 0 !important; }
  .bboss_search_page .search_results ul li {
    border: solid 1px #dcdcdc !important;
    background: white !important;
    padding: 0 !important;
    margin-bottom: 15px !important; }
    .bboss_search_page .search_results ul li h3 {
      padding: 15px !important; }
    .bboss_search_page .search_results ul li .entry-content {
      margin: 15px 0 !important;
      padding: 0 15px !important; }
      .bboss_search_page .search_results ul li .entry-content .dwc-excerpt {
        display: flex !important;
        margin: 0 !important; }
        .bboss_search_page .search_results ul li .entry-content .dwc-excerpt > span {
          margin-right: 15px !important; }
    .bboss_search_page .search_results ul li .item-avatar {
      margin: 15px 0 !important;
      padding: 0 15px !important; }
      .bboss_search_page .search_results ul li .item-avatar img.avatar {
        border-radius: 50px !important;
        margin: 0 15px 0 0 !important; }
    .bboss_search_page .search_results ul li .action {
      top: 50% !important;
      transform: translateY(-50%) !important;
      right: 15px !important; }

.bboss_search_page .search_results .pagination .pagination-links {
  text-align: center; }

.btn, input[type="button"].btn, input[type="submit"], #buddypress input[type="submit"], #wp-submit, a.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  vertical-align: middle;
  cursor: pointer;
  transition: all ease 0.3s; }
  .btn:visited, input[type="button"].btn:visited, input[type="submit"]:visited, #buddypress input[type="submit"]:visited, #wp-submit:visited, a.btn:visited {
    color: #fff; }

.btn-primary,
.btn-default,
input[type='button'].btn-primary,
input[type='submit'].btn-primary,
input[type='button'].btn-default,
input[type='submit'].btn-default,
input[type='submit'],
#buddypress input[type='submit'],
#wp-submit {
  background-color: #eba047;
  color: #fff; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus,
  .btn-default:hover,
  .btn-default:active,
  .btn-default:focus,
  input[type='button'].btn-primary:hover,
  input[type='button'].btn-primary:active,
  input[type='button'].btn-primary:focus,
  input[type='submit'].btn-primary:hover,
  input[type='submit'].btn-primary:active,
  input[type='submit'].btn-primary:focus,
  input[type='button'].btn-default:hover,
  input[type='button'].btn-default:active,
  input[type='button'].btn-default:focus,
  input[type='submit'].btn-default:hover,
  input[type='submit'].btn-default:active,
  input[type='submit'].btn-default:focus,
  input[type='submit']:hover,
  input[type='submit']:active,
  input[type='submit']:focus,
  #buddypress input[type='submit']:hover,
  #buddypress input[type='submit']:active,
  #buddypress input[type='submit']:focus,
  #wp-submit:hover,
  #wp-submit:active,
  #wp-submit:focus {
    background-color: #c6924c !important;
    border: 1px solid transparent !important;
    outline: none !important;
    text-decoration: none;
    color: #fff;
    transition: all ease 0.3s; }
  .btn-primary:focus,
  .btn-default:focus,
  input[type='button'].btn-primary:focus,
  input[type='submit'].btn-primary:focus,
  input[type='button'].btn-default:focus,
  input[type='submit'].btn-default:focus,
  input[type='submit']:focus,
  #buddypress input[type='submit']:focus,
  #wp-submit:focus {
    text-decoration: none;
    outline-color: white !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.7) !important; }

/* Home Not Logged In View */
.join-us-button {
  width: 240px;
  font-size: 22px;
  display: block;
  font-weight: 600;
  margin: 15px 0;
  border: solid 4px white !important; }
  .join-us-button:hover, .join-us-button:active, .join-us-button:focus {
    border: solid 4px white !important; }

.button:not(.ed_button),
.bp-primary-action,
.bp-secondary-action,
.edit-link,
.comment-reply-link,
#buddypress input[type='button'] {
  border: solid 1px #eba047 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  color: #eba047 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 4px 10px !important;
  line-height: 20px !important;
  transition: all ease 0.3s;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  display: inline-block; }
  .button:not(.ed_button) span,
  .bp-primary-action span,
  .bp-secondary-action span,
  .edit-link span,
  .comment-reply-link span,
  #buddypress input[type='button'] span {
    background: #eba047 !important; }
  .button:not(.ed_button) i,
  .bp-primary-action i,
  .bp-secondary-action i,
  .edit-link i,
  .comment-reply-link i,
  #buddypress input[type='button'] i {
    margin-right: 7px; }
  .button:not(.ed_button):hover,
  .bp-primary-action:hover,
  .bp-secondary-action:hover,
  .edit-link:hover,
  .comment-reply-link:hover,
  #buddypress input[type='button']:hover {
    background-color: #ededed !important;
    outline: 0 !important;
    text-decoration: none !important;
    transition: all ease 0.3s; }

.not_friends,
.pending_friend,
.is_friend,
.leave-group,
.join-group {
  width: 32px;
  height: 32px;
  content: ' ';
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  border: none !important; }
  .not_friends i,
  .pending_friend i,
  .is_friend i,
  .leave-group i,
  .join-group i {
    background-image: url("../static/img/add-friend.png") !important;
    background-size: 100% !important;
    width: 100% !important;
    height: 100% !important; }

.pending_friend i,
.is_friend i {
  background-image: url("../static/img/remove-friend.png") !important; }

.leave-group {
  background-image: url("../static/img/leave-group.png") !important;
  background-size: 100% !important;
  display:inline-block; }

.join-group {
  background-image: url("../static/img/follow-group.png") !important;
  background-size: 100% !important;
  display:inline-block;}

#buddypress div#item-header a.button, #buddypress div#item-header div.generic-button {
  float:none;
}
/*  <div class="radio">
        <label>
            Title
            <input type="radio">
            <span></span>
        </label>
        ...
    </div>
*/
.radio,
.checkbox {
  position: relative;
  display: block; }
  .radio label,
  .checkbox label {
    position: relative;
    padding-left: 25px; }
    .radio label input,
    .checkbox label input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0; }
    .radio label span,
    .checkbox label span {
      position: absolute;
      top: 0;
      left: 0;
      height: 18px;
      width: 18px;
      border: 2px solid #9b9b9b;
      border-radius: 100%;
      background: #fff; }
    .radio label input ~ span,
    .checkbox label input ~ span {
      background-color: #ccc; }
    .radio label input:checked ~ span,
    .checkbox label input:checked ~ span {
      background-color: #eba047; }
    .radio label span:after,
    .checkbox label span:after {
      content: '';
      position: absolute;
      display: none; }
    .radio label input:checked ~ span:after,
    .checkbox label input:checked ~ span:after {
      display: block; }

.checkbox label span {
  border-radius: 0; }

.checkbox label span:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.home-widget {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-top: 5px solid #2185b3;
  background-color: #ffffff;
  color: #000; }
  .home-widget .widget-header {
    padding: 15px; }
    .home-widget .widget-header h2 {
      padding-top: 0;
      color: #2185b3;
      font-size: 26px; }
    .home-widget .widget-header p {
      margin: 0; }
    .home-widget .widget-header.small-header {
      border-bottom: solid 1px #ccc; }
      .home-widget .widget-header.small-header h2 {
        font-size: 18px;
        font-weight: normal;
        text-transform: uppercase;
        padding-bottom: 0; }
  .home-widget .widget-content {
    padding: 15px; }
    .home-widget .widget-content .widget-description {
      padding: 15px 0 0; }

@media (max-width: 768px) {
  .home-widget {
    border-left: none;
    border-right: none; }
  .full-width-widget {
    margin-bottom: 30px;
    padding: 30px 0; }
    .full-width-widget .container p {
      max-width: 100% !important; } }

.box-widget {
  color: #fff; }
  .box-widget .widget-header {
    background-color: #2185b3;
    padding: 7.5px 15px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0; }
  .box-widget .widget-content {
    padding: 7.5px;
    text-align: center; }
    .box-widget .widget-content .widget-description {
      margin-top: 7.5px; }

/* E-museum */
.jumpoff {
  margin-bottom: 30px;
  padding: 30px;
  background-size: cover !important; }
  .jumpoff h1 {
    color: #ffffff;
    font-family: merriweather;
    margin: 0;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 40px; }
  .jumpoff p {
    color: #ffffff;
    font-size: 14px;
    max-width: 60%; }
  .jumpoff .btn-primary {
    background-color: #f5a623; }

/* Banner widget in i.e. Members */
.grey-banner-widget,
.dark-grey-banner-widget {
  background: #f8f8f8;
  border-bottom: solid 2px #dadada; }
  .grey-banner-widget h1,
  .dark-grey-banner-widget h1 {
    padding-top: 0; }
  .grey-banner-widget p,
  .dark-grey-banner-widget p {
    color: #323232 !important;
    margin-bottom: 0 !important; }

.dark-grey-banner-widget {
  background: #323232;
  color: #fff;
  border-bottom: none; }

.full-width-widget {
  margin-bottom: 30px;
  padding: 30px 0; }
  .full-width-widget .container .widget-header {
    display: flex;
    flex-wrap: wrap; }
    .full-width-widget .container .widget-header h1 {
      font-family: 'Merriweather';
      color: #eba047;
      font-size: 64px;
      padding: 15px 0 0;
      display: inline-block;
      flex: 1; }
    .full-width-widget .container .widget-header h3 {
      text-transform: uppercase;
      color: white;
      padding: 0;
      font-size: 28px;
      font-weight: 600;
      flex-basis: 100%; }
    .full-width-widget .container .widget-header h4 {
      color: white;
      flex: 0;
      white-space: nowrap;
      align-self: flex-end;
      font-size: 35px;
      font-family: 'Merriweather';
      margin: 0; }
  .full-width-widget .container p {
    font-size: 14px;
    color: #ffffff;
    font-family: sans-serif;
    margin-top: 15px;
    max-width: 60%; }
  .full-width-widget .container p.full-width {
    max-width: 100%; }

.tabular-icons-widget .widget-header {
  color: #000;
  font-size: 14px;
  font-weight: 600; }

.popup_wrapper .popup_content {
  background: #fff;
  padding: 15px;
  border: solid 1px #dcdcdc;
  box-shadow: 2px 2px 2px #666; }
  .popup_wrapper .popup_content h4 {
    color: #eba047;
    text-transform: uppercase;
    text-align: center;
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 7.5px; }
  .popup_wrapper .popup_content label {
    text-transform: uppercase;
    text-align: center; }

::-webkit-scrollbar {
  width: 7px;
  height: 7px; }

::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }

::-webkit-scrollbar-thumb {
  background: #165978;
  border: 0px none #ffffff;
  border-radius: 0px; }

::-webkit-scrollbar-thumb:hover {
  background: #165978; }

::-webkit-scrollbar-thumb:active {
  background: #165978; }

::-webkit-scrollbar-track {
  background: #dcdcdc;
  border: 0px none #ffffff;
  border-radius: 0px; }

::-webkit-scrollbar-track:hover {
  background: #dcdcdc; }

::-webkit-scrollbar-track:active {
  background: #dcdcdc; }

::-webkit-scrollbar-corner {
  background: transparent; }

.table {
  margin: 0; }
  .table tbody th {
    font-size: 18px;
    font-weight: 700;
    border: none;
    padding-bottom: 30px;
    padding-top: 0; }
  .table tbody tr {
    border-top: none; }
    .table tbody tr td {
      vertical-align: middle; }
      .table tbody tr td.avatar-icon {
        padding-left: 0; }
        .table tbody tr td.avatar-icon .item-avatar {
          width: 50px; }
      .table tbody tr td .item-meta {
        color: #808080; }
    .table tbody tr:last-of-type td {
      border-bottom: solid 1px #dee2e6; }

td.auto-size {
  width: 1px;
  white-space: nowrap; }

div.pagination {
  margin: 30px 15px !important;
  padding: 0 !important;
  font-size: 100% !important;
  justify-content: center;
  width: 100%; }
  div.pagination .pagination-links {
    float: none !important; }
    div.pagination .pagination-links ul {
      margin: 0 !important;
      list-style: none;
      justify-content: center; }
  div.pagination a, div.pagination span {
    font-size: 14px !important;
    margin: 0 7.5px !important;
    padding: 0 5px !important;
    border: none !important;
    text-align: center;
    min-width: auto !important; }

.table-filters h2 {
  display: inline-block; }

.table-filters h2 {
  margin: 0 7.5px;
  padding-bottom: 0; }
  .table-filters h2 a {
    color: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    padding: inherit !important;
    margin: inherit !important;
    text-decoration: none; }
    .table-filters h2 a:hover {
      color: #165978 !important; }
    .table-filters h2 a span {
      padding: 0 !important; }
  .table-filters h2:first-of-type {
    margin-left: 0; }
  .table-filters h2.selected {
    text-decoration: underline !important; }

.table-filters .order-by ul {
  text-align: right; }

.table-filters .order-by form {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end; }
  .table-filters .order-by form label {
    flex: 0;
    white-space: nowrap;
    align-self: center;
    margin-right: 15px;
    font-size: 18px; }
  .table-filters .order-by form select {
    flex: 1;
    font-size: 18px;
    font-weight: 400;
    padding: 3.75px 7.5px; }

.tab-bar {
  font-size: 18px;
  font-weight: 600; }
  .tab-bar ul.nav-tabs {
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0; }
    .tab-bar ul.nav-tabs li {
      border: solid 2px #ccc;
      padding: 7.5px 15px;
      margin: 7.5px 3.75px; }
      .tab-bar ul.nav-tabs li a {
        color: #323232;
        text-decoration: none; }
      .tab-bar ul.nav-tabs li.active, .tab-bar ul.nav-tabs li.selected {
        background: #2185b3;
        border: solid 2px #2185b3;
        position: relative; }
        .tab-bar ul.nav-tabs li.active a, .tab-bar ul.nav-tabs li.selected a {
          color: #fff; }

.item-list-tabs {
  width: 100%;
  margin-bottom: 30px !important;
  text-align: left; }
  .item-list-tabs ul {
    margin: 0 !important;
    padding: 0 !important; }
    .item-list-tabs ul li {
      display: inline-block; }
      .item-list-tabs ul li a {
        font-size: 25px !important;
        font-weight: 600 !important;
        color: #9b9b9b !important;
        padding: 0 30px !important;
        background: transparent !important; }
      .item-list-tabs ul li:first-of-type a {
        padding-left: 0 !important; }
      .item-list-tabs ul li:last-of-type a {
        padding-right: 0 !important; }
      .item-list-tabs ul li.active a, .item-list-tabs ul li.selected a {
        background: transparent !important;
        text-decoration: underline !important;
        color: #2185b3 !important; }
        .item-list-tabs ul li.active a:hover, .item-list-tabs ul li.selected a:hover {
          color: #165978 !important; }
      .item-list-tabs ul li:hover a {
        color: #323232 !important; }

#logged-out-homepage {
  cursor: default; }
  #logged-out-homepage .banner {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("/wp-content/uploads/2016/10/hero-image-1.png") no-repeat center;
    display: flex;
    padding: 20px;
    color: white;
    min-height: 400px; }
    #logged-out-homepage .banner h1 {
      font-size: 50px; }
    #logged-out-homepage .banner h2 {
      color: #fff;
      font-weight: 400; }
    #logged-out-homepage .banner a:not(.btn) {
      color: #fff;
      font-size: 24px;
      display: block; }
      #logged-out-homepage .banner a:not(.btn):hover {
        color: #eba047; }
    #logged-out-homepage .banner .banner-container {
      align-self: flex-end; }
  #logged-out-homepage a:not(.btn):hover {
    color: #eba047 !important; }

@media (max-width: 992px) {
  #logged-out-homepage .banner h1 {
    font-size: 35px; }
  #logged-out-homepage .banner .join-us-button {
    font-size: 18px;
    width: 200px; }
  #logged-out-homepage .banner a:not(.btn) {
    font-size: 18px; } }

@media (max-width: 768px) {
  #logged-out-homepage .banner .banner-container {
    margin: 75px 0 0; } }

#latest-content #latest-content-header {
  background-color: #2185b3;
  padding: 7.5px 15px;
  text-transform: uppercase; }

#latest-content h4 {
  margin-bottom: 0;
  width: 100%; }

#latest-content .latest-content-container {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }
  #latest-content .latest-content-container .latest-content-item {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin-top: 15px;
    display: flex;
    align-items: center;
    flex: 1; }
    #latest-content .latest-content-container .latest-content-item div {
      flex: 1; }
    #latest-content .latest-content-container .latest-content-item p {
      text-align: center;
      margin: 0; }
    #latest-content .latest-content-container .latest-content-item .latest-content-number p {
      color: #333333;
      font-size: 80px;
      font-weight: 200;
      margin-right: 15px; }
    #latest-content .latest-content-container .latest-content-item .latest-content-type {
      display: flex;
      justify-content: center;
      flex: 0;
      width: 45%; }
      #latest-content .latest-content-container .latest-content-item .latest-content-type p {
        font-size: 18px;
        align-self: center;
        padding: 15px 15px 15px 0; }
      #latest-content .latest-content-container .latest-content-item .latest-content-type img {
        padding-bottom: 5px;
        max-width: initial; }

@media (max-width: 767px) {
  #latest-content .latest-content-container .latest-content-item {
    flex: 0 0 100%; } }

@media (max-width: 576px) {
  #latest-content .latest-content-container .latest-content-item {
    border-left: none;
    border-right: none; } }

#featured-fossil {
  border-top: 5px solid #eba047;
  background-color: #4a4a4a;
  color: #fff; }
  #featured-fossil #featured-fossil-header h2 {
    color: #eba047; }
  #featured-fossil #featured-fossil-content {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 355px;
    height: 100%;
    display: flex;
    padding: 10px; }
    #featured-fossil #featured-fossil-content #featured-fossil-details {
      background-color: rgba(0, 0, 0, 0.5);
      align-self: flex-end;
      padding: 10px; }
      #featured-fossil #featured-fossil-content #featured-fossil-details h3 {
        color: #ffffff;
        font-weight: normal;
        padding-top: 0; }
        #featured-fossil #featured-fossil-content #featured-fossil-details h3 a {
          color: #fff;
          text-decoration: underline !important; }
      #featured-fossil #featured-fossil-content #featured-fossil-details p {
        margin: 0; }

#featured-forum #featured-forum-content {
  height: 375px;
  background: #2185b3 url("../static/img/feature-forum-bg-2x.png") center bottom/575px no-repeat; }
  #featured-forum #featured-forum-content #featured-forum-forum {
    text-align: center;
    font-size: 26px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px 0;
    border: none;
    text-transform: none; }
    #featured-forum #featured-forum-content #featured-forum-forum a {
      color: #ffffff; }
  #featured-forum #featured-forum-content #featured-forum-details {
    padding: 0 15px; }
    #featured-forum #featured-forum-content #featured-forum-details #featured-forum-author {
      float: left;
      width: 30%;
      height: 150px;
      overflow-y: hidden;
      text-align: center; }
      #featured-forum #featured-forum-content #featured-forum-details #featured-forum-author a {
        color: #ffffff;
        font-size: 18px; }
    #featured-forum #featured-forum-content #featured-forum-details #featured-forum-topic {
      float: left;
      display: flex;
      width: 70%;
      height: 150px;
      padding: 30px;
      font-size: 24px;
      font-weight: normal;
      text-align: center;
      background: url("../static/img/left-quotation-2x.png") left top/40px no-repeat, url("../static/img/right-quotation-2x.png") right bottom/40px no-repeat; }
      #featured-forum #featured-forum-content #featured-forum-details #featured-forum-topic .topic-title {
        flex: 1;
        align-self: center; }
        #featured-forum #featured-forum-content #featured-forum-details #featured-forum-topic .topic-title a {
          color: #ffffff; }
  #featured-forum #featured-forum-content #featured-forum-replies {
    clear: both;
    padding: 20px; }
    #featured-forum #featured-forum-content #featured-forum-replies div {
      float: left;
      width: 25%;
      text-align: center; }
      #featured-forum #featured-forum-content #featured-forum-replies div p {
        margin: 0; }
    #featured-forum #featured-forum-content #featured-forum-replies a {
      color: #ffffff;
      font-size: 18px; }

@media (max-width: 1200px) {
  #latest-content .latest-content-container .latest-content-item .latest-content-number p {
    font-size: 60px; }
  #latest-content .latest-content-container .latest-content-item .latest-content-type img {
    height: 60px; } }

#nav-main #notifications i {
  font-size: 22px; }

#homepage .feature-highlight {
  background-color: #4a4a4a;
  height: auto;
  border-top: solid 5px #eba047;
  color: #fff; }
  #homepage .feature-highlight .widget-header {
    text-align: center;
    border: none;
    padding-bottom: 0; }
    #homepage .feature-highlight .widget-header h2 {
      color: #eba047; }
  #homepage .feature-highlight .widget-content {
    text-align: center; }

#homepage .recent-activity-widget .featured-forum-post {
  border-bottom: 1px solid #dbdbdb;
  background: #2185b3;
  box-shadow: 0px 5px 5px -5px #dbdbdb;
  position: relative;
  padding: 15px;
  color: #fff; }
  #homepage .recent-activity-widget .featured-forum-post .post-content {
    text-align: center;
    overflow: auto;
    color: #fff; }
    #homepage .recent-activity-widget .featured-forum-post .post-content h4 {
      text-transform: uppercase;
      font-weight: 600; }
    #homepage .recent-activity-widget .featured-forum-post .post-content .title a, #homepage .recent-activity-widget .featured-forum-post .post-content .topic-title a {
      font-size: 14px !important;
      line-height: 14px !important; }
    #homepage .recent-activity-widget .featured-forum-post .post-content .topic-title, #homepage .recent-activity-widget .featured-forum-post .post-content .title {
      margin: 0; }
  #homepage .recent-activity-widget .featured-forum-post a {
    text-decoration: underline;
    color: #fff; }
    #homepage .recent-activity-widget .featured-forum-post a:hover, #homepage .recent-activity-widget .featured-forum-post a:active, #homepage .recent-activity-widget .featured-forum-post a:focus {
      color: #eba047 !important; }

#homepage .recent-activity-widget .recent-forum-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
  overflow-y: scroll;
  height: 267px; }
  #homepage .recent-activity-widget .recent-forum-list li {
    background-color: #FFFFFF;
    border-bottom: solid 1px #dcdcdc; }
    #homepage .recent-activity-widget .recent-forum-list li .forum-user {
      float: left;
      padding: 15px; }
    #homepage .recent-activity-widget .recent-forum-list li .activity-heading {
      padding: 10px 10px 10px 0;
      color: #9B9B9B;
      font-size: 12px; }
      #homepage .recent-activity-widget .recent-forum-list li .activity-heading a.recent-forum-poster {
        color: #9B9B9B; }
      #homepage .recent-activity-widget .recent-forum-list li .activity-heading .recent-forum-content {
        color: #000000; }
      #homepage .recent-activity-widget .recent-forum-list li .activity-heading a {
        color: #b37021;
        text-decoration: underline; }

#homepage .forum-word-cloud {
  padding: 10px;
  text-align: center;
  margin-top: 20px;
  background-color: #ffffff;
  border: 1px solid #dbdbdb; }
  #homepage .forum-word-cloud a {
    font-size: 18px !important;
    color: #9b9b9b; }

#homepage .newest-members-widget .widget-content {
  padding-bottom: 0;
  background-color: #2185b3; }
  #homepage .newest-members-widget .widget-content .newest-members-list {
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 15px; }
    #homepage .newest-members-widget .widget-content .newest-members-list .activity-entry {
      margin: 0 15px;
      display: inline-block; }
      #homepage .newest-members-widget .widget-content .newest-members-list .activity-entry:first-of-type {
        margin-left: 0; }
      #homepage .newest-members-widget .widget-content .newest-members-list .activity-entry:last-of-type {
        margin-right: 0; }
      #homepage .newest-members-widget .widget-content .newest-members-list .activity-entry .newest-members-avatar {
        display: inline-block;
        z-index: 1000;
        position: relative; }
      #homepage .newest-members-widget .widget-content .newest-members-list .activity-entry .newest-members-details {
        vertical-align: middle;
        display: inline-block;
        line-height: 16px;
        border: solid 1px #dcdcdc;
        padding: 3.75px 15px;
        background-color: #fff;
        margin-left: -12px;
        border-top-right-radius: 10px;
        font-size: 14px; }
        #homepage .newest-members-widget .widget-content .newest-members-list .activity-entry .newest-members-details .newest-members-location {
          min-height: 21px;
          font-size: 14px;
          margin-top: 3.75px; }

#homepage .whats-new-widget {
  height: auto; }
  #homepage .whats-new-widget .widget-content .whats-new-input {
    color: #165978;
    background: #fff;
    margin-bottom: 15px;
    border: solid 1px #dcdcdc; }
    #homepage .whats-new-widget .widget-content .whats-new-input img, #homepage .whats-new-widget .widget-content .whats-new-input .whats-new-text {
      display: inline-block; }
    #homepage .whats-new-widget .widget-content .whats-new-input .whats-new-text {
      margin-left: 15px;
      margin-bottom: 0; }
  #homepage .whats-new-widget .widget-content #homepage-whats-new {
    border: solid 1px #dcdcdc; }
    #homepage .whats-new-widget .widget-content #homepage-whats-new form {
      padding: 15px; }
      #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-avatar h2 {
        padding-top: 0; }
        #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-avatar h2 a {
          text-decoration: none !important; }
        #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-avatar h2 img {
          margin-right: 15px; }
      #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-content {
        margin: 0;
        padding: 0; }
        #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-content .btn {
          background: #eba047 !important;
          color: #fff !important;
          border: none !important; }
          #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-content .btn:hover, #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-content .btn:active, #homepage .whats-new-widget .widget-content #homepage-whats-new form #whats-new-content .btn:focus {
            background: #c6924c !important; }

ul.activity-list {
  border: none !important;
  margin-left: 0px; 
  padding-left: 0px; 
  list-style: none; }
  #buddypress ul.item-list > li {
    background: #fff;
    padding: 0 !important;
    margin-bottom: 15px !important;
    border-bottom:none; }
    ul.activity-list li .activity-content {
      display: flex;
      flex-wrap: wrap;
      margin: 0 !important;
      align-items: center;
      border: solid 1px #dcdcdc; }
      ul.activity-list li .activity-content .activity-avatar {
        flex: 0;
        margin: 15px !important; }
        ul.activity-list li .activity-content .activity-avatar img {
          margin: 0 !important;
          max-width: none !important; }
      ul.activity-list li .activity-content .activity-time {
        margin-right: 15px; }
      ul.activity-list li .activity-content .activity-inner {
        flex-basis: 100%;
        margin: 0 15px 15px !important; }
        ul.activity-list li .activity-content .activity-inner p {
          margin: 0 !important; }
        ul.activity-list li .activity-content .activity-inner .gallery {
          margin-bottom: 0 !important;
          display: flex;
          flex-wrap: wrap; }
          ul.activity-list li .activity-content .activity-inner .gallery .gallery-item {
            flex-basis: 150px !important;
            max-width: none !important;
            margin: 0 !important; }
            ul.activity-list li .activity-content .activity-inner .gallery .gallery-item img {
              max-width: 150px;
              height: 150px !important;
              margin: 15px 15px 0 0; }
    ul.activity-list li .activity-header {
      font-size: 14px !important;
      flex: 1;
      line-height: normal !important; }
      ul.activity-list li .activity-header a[data-bp-tooltip] {
        display: none; }
      ul.activity-list li .activity-header p {
        margin: 0 !important; }
      ul.activity-list li .activity-header img {
        margin: 0 3.75px 0 !important; }
    ul.activity-list li .activity-meta {
      flex-basis: 100%;
      padding: 15px !important;
      border-top: solid 1px #dcdcdc;
      margin: 0 !important; }
    ul.activity-list li .activity-comments {
      margin: 0 !important; }
      ul.activity-list li .activity-comments ul {
        padding: 0 !important;
        list-style: none; }
        ul.activity-list li .activity-comments ul li {
          margin: 0 !important; }
          ul.activity-list li .activity-comments ul li .activity-content {
            padding-left: 30px !important; }
      ul.activity-list li .activity-comments:empty {
        display: none; }
    ul.activity-list li form {
      margin-left:3em;
      padding: 15px 15px 15px 0px !important; }
    ul.activity-list li.load-more {
      font-size: 14px !important;
      border: solid 1px #eba047 !important;
      background: none !important;
      padding: 3.75px !important; }
      ul.activity-list li.load-more a {
        color: #eba047 !important; }
        ul.activity-list li.load-more a:hover, ul.activity-list li.load-more a:focus, ul.activity-list li.load-more a:active {
          color: #c6924c !important; }
    ul.activity-list li ul li .activity-meta {
      border-bottom: solid 1px #dcdcdc !important; }

.activity-time {
  flex: 0;
  white-space: nowrap;
  font-size: 14px !important;
  color: #9b9b9b; }

input.bp-primary-action {
  line-height: 18px; }

#sidebar-social-logos p {
  text-align: center; }
  #sidebar-social-logos p a {
    text-decoration: none; }
    #sidebar-social-logos p a img {
      max-height: 30px;
      margin: 20px 0 0 5px; }

.author-avatar {
  float: left;
  text-align: center;
  font-size: 12px; }

.login {
  background-image: url("/wp-content/themes/myfossil_overhaul/static/img/overlay.png"), url("/wp-content/themes/myfossil_overhaul/static/img/banner.jpg");
  background-position: top left, center center;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: fixed;
  min-height: 850px; }
  .login #login h1 a {
    background-image: none;
    padding-bottom: 30px; }
  .login #login #loginform label {
    width: 100% !important;
    font-weight: 600;
    color: #2185b3;
    text-transform: uppercase; }
    .login #login #loginform label div {
      width: 100% !important; }
  .login #login #loginform input[type='checkbox'] {
    position: static !important; }
  .login #login #loginform input {
    font-size: 14px;
    color: #808080;
    padding: 3.75px 7.5px; }
  .login #nav {
    margin: 24px 0 0 0;
    font-size: 13px;
    padding: 0 24px 0; }
    .login #nav a:first-of-type {
      display: block;
      margin-bottom: 7.5px; }
  .login a {
    color: white !important;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none; }
  .login #wp-submit {
    color: #fff !important;
    background: #eba047 !important;
    border: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 15px !important;
    height: auto !important; }
    .login #wp-submit:hover, .login #wp-submit:active, .login #wp-submit:focus {
      background-color: #c6924c !important; }

.register-form .register-section {
  float: none !important;
  width: 100% !important; }

.register-form input[type="checkbox"], .register-form input[type="radio"] {
  position: static !important;
  margin-right: 7.5px; }

.register-form input[type="text"], .register-form input[type="password"], .register-form input[type="email"] {
  width: 100% !important;
  max-width: 100% !important; }

.register-form legend {
  font-size: 18px;
  font-weight: 700; }

.register-form .submit {
  float: none !important; }

#emuseum-header {
  background: #333333 url("../static/img/header-bg.jpg") center top no-repeat; }

#dwc-archive-jumpoff {
  background: #333333 url("../static/img/dwc-specimen-banner.jpg") center top/100% 100% no-repeat; }

#threed-gallery-jumpoff {
  background: #333333 url("../static/img/3d-gallery-banner.jpg") center top/100% 100% no-repeat; }

#exhibits-jumpoff {
  background: #333333 url("../static/img/exhibits-banner.jpg") center top/100% 100% no-repeat; }

#about-jumpoff {
  background: #333333 url("../static/img/aboutus-banner.jpg") center top/100% 100% no-repeat; }

.three-d-gallery {
  background: #f7f7f7; }
  .three-d-gallery .grey-banner-widget .container p {
    max-width: 100% !important; }
  .three-d-gallery #audubon-core .ac-media-content {
    padding: 0 !important; }
    .three-d-gallery #audubon-core .ac-media-content .ac-gallery-item a {
      border: solid 5px transparent; }
      .three-d-gallery #audubon-core .ac-media-content .ac-gallery-item a .crop {
        width: auto !important;
        height: auto !important;
        margin: 0; }
      .three-d-gallery #audubon-core .ac-media-content .ac-gallery-item a:hover {
        border-color: #eba047; }

.three-d-gallery-single #audubon-core .grey-banner-widget h1 {
  font-weight: 700; }

.three-d-gallery-single #audubon-core .grey-banner-widget input {
  font-family: "Merriweather";
  font-size: 35px;
  font-weight: 700;
  background: transparent;
  border-color: #dcdcdc;
  margin: -25px 0 0 0; }
  .three-d-gallery-single #audubon-core .grey-banner-widget input:hover {
    background: #fff; }

.three-d-gallery-single #audubon-core .ac-dl-media {
  float: none !important;
  margin: 0 !important; }

.three-d-gallery-single #audubon-core .ac-media-content {
  border: none !important;
  padding: 15px !important; }
  .three-d-gallery-single #audubon-core .ac-media-content .row {
    display: flex; }
    .three-d-gallery-single #audubon-core .ac-media-content .row .description {
      flex: 1; }
    .three-d-gallery-single #audubon-core .ac-media-content .row .object {
      flex: 0;
      margin-top: -110px; }
      .three-d-gallery-single #audubon-core .ac-media-content .row .object .ac-object-box {
        border: solid 2px #dadada; }
        .three-d-gallery-single #audubon-core .ac-media-content .row .object .ac-object-box img {
          max-width: none !important; }
  .three-d-gallery-single #audubon-core .ac-media-content textarea {
    font-size: 14px;
    font-weight: 400;
    margin-right: 15px;
    border-color: #dcdcdc; }
  .three-d-gallery-single #audubon-core .ac-media-content #ac-dragndrop-thumb {
    border: dotted 3px #eee; }

.three-d-gallery-single #audubon-core .help-info {
  font-size: 14px !important;
  color: #323232 !important; }

.three-d-gallery-single #audubon-core .go-back-link {
  font-size: 18px;
  margin: 30px auto !important; }

@media (max-width: 1199px) {
  .three-d-gallery-single #audubon-core .grey-banner-widget input {
    max-width: 388px; }
  .three-d-gallery-single #audubon-core .ac-media-content .row .object {
    margin-top: 0; }
    .three-d-gallery-single #audubon-core .ac-media-content .row .object .ac-object-box {
      margin-top: 0; }
      .three-d-gallery-single #audubon-core .ac-media-content .row .object .ac-object-box .canvasio3D {
        width: 100% !important; }
        .three-d-gallery-single #audubon-core .ac-media-content .row .object .ac-object-box .canvasio3D canvas {
          width: 100% !important; } }

@media (max-width: 1199px) {
  .three-d-gallery-single #audubon-core .ac-media-content .row .description {
    flex-basis: 100%; }
  .three-d-gallery-single #audubon-core .ac-media-content .row .object {
    flex-basis: 100%; } }

#ac-dragndrop {
  border: dotted 3px #ccc !important; }

.ac-full-input {
  width: 100%; }

#buddypress div.activity-comments form input[type="submit"] {
  margin-top: 0;
  padding: 3px 10px !important;
  vertical-align: baseline; }
  #buddypress div.activity-comments form input[type="submit"]:hover, #buddypress div.activity-comments form input[type="submit"]:active, #buddypress div.activity-comments form input[type="submit"]:focus {
    background-color: #ededed !important;
    border: solid 1px #eba047 !important; }
  #buddypress div.activity-comments ul li {
    padding:15px;
    border:none; }
  #buddypress div.activity-comments > ul > li {
    border:solid 1px #dcdcdc;
    border-top:none; }

.emuseum-curator {
  margin-bottom: 15px; }
  .emuseum-curator .emuseum-curator-image a {
    display: flex;
    border: solid 2px transparent;
    justify-content: center; }
    .emuseum-curator .emuseum-curator-image a:hover, .emuseum-curator .emuseum-curator-image a:active, .emuseum-curator .emuseum-curator-image a:focus {
      border-color: #eba047; }
    .emuseum-curator .emuseum-curator-image a img {
      max-height: 400px;
      object-fit: cover; }
  .emuseum-curator .emuseum-curator-description {
    margin: 15px; }
    .emuseum-curator .emuseum-curator-description .curator-name, .emuseum-curator .emuseum-curator-description .curator-title {
      padding-bottom: 7.5px; }
    .emuseum-curator .emuseum-curator-description .curator-title {
      font-weight: 600; }

#emuseum-footer {
  background-color: #2c2c2c; }
  #emuseum-footer .more-description {
    color: #fff; }
    #emuseum-footer .more-description span {
      font-family: Merriweather;
      color: #eba047; }
  #emuseum-footer .row {
    margin: 0 -30px !important; }
    #emuseum-footer .row a {
      display: flex;
      height: 100%;
      text-decoration: none;
      border: solid 2px transparent; }
      #emuseum-footer .row a h2 {
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        font-family: Merriweather;
        color: #fff;
        text-align: center;
        margin-top: 30px;
        width: 100%; }
      #emuseum-footer .row a:hover, #emuseum-footer .row a:active, #emuseum-footer .row a:focus {
        border-color: #eba047; }
      #emuseum-footer .row a:hover h2, #emuseum-footer .row a:active h2, #emuseum-footer .row a:focus h2 {
        color: #eba047;
        text-decoration: underline; }
  #emuseum-footer .emuseum-footer-jumpoff {
    height: 180px;
    background-size: cover !important; }
  #emuseum-footer #about-us-footer-jumpoff {
    background: #333333 url("../static/img/aboutus-footer.png") center top/100% 100% no-repeat; }
  #emuseum-footer #dwc-archive-footer-jumpoff {
    background: #333333 url("../static/img/dwc-specimen-footer.jpg") center top/100% 100% no-repeat; }
  #emuseum-footer #threed-gallery-footer-jumpoff {
    background: #333333 url("../static/img/3d-gallery-footer.jpg") center top/100% 100% no-repeat; }
  #emuseum-footer #exhibits-footer-jumpoff {
    background: #333333 url("../static/img/exhibits-footer.jpg") center top/100% 100% no-repeat; }

.members-view .group-create {
  font-size: 14px;
  text-transform: none; }

.members-view .create-group-filters h2 {
  display: none; }
  .members-view .create-group-filters h2.active {
    display: inline; }
  .members-view .create-group-filters h2 a {
    margin: 0 !important; }

.members-view .create-group {
  color: #2185b3; }
  .members-view .create-group form {
    width: 100%;
    /* Upload avatar */ }
    .members-view .create-group form .item-body {
      display: flex;
      flex-wrap: wrap; }
      .members-view .create-group form .item-body > .form-group {
        flex: 1;
        flex-basis: 100%; }
      .members-view .create-group form .item-body .street_address {
        padding-right: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .city {
        padding-left: 15px;
        flex: 0 0 16.666%;
        max-width: 16.666%; }
      .members-view .create-group form .item-body .state {
        padding-left: 30px;
        flex: 0 0 16.666%;
        max-width: 16.666%; }
      .members-view .create-group form .item-body .zip {
        padding-left: 30px;
        flex: 0 0 16.666%;
        max-width: 16.666%; }
      .members-view .create-group form .item-body .latitude {
        padding-right: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .longitude {
        padding-left: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body #group-improve-location {
        margin-left: auto; }
      .members-view .create-group form .item-body h2 {
        flex: 100%;
        padding-top: 0; }
      .members-view .create-group form .item-body .contact {
        padding-right: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .phone {
        padding-left: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .email {
        padding-right: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .url {
        padding-left: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .facebook {
        padding-right: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .twitter {
        padding-left: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
      .members-view .create-group form .item-body .blog_url {
        padding-right: 15px;
        flex: 0 0 50%;
        max-width: 50%; }
    .members-view .create-group form .create-group-step-2 {
      color: #000; }
      .members-view .create-group form .create-group-step-2 strong {
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 7.5px;
        display: block; }
      .members-view .create-group form .create-group-step-2 ul {
        list-style-position: inside;
        margin: 0;
        padding: 0; }
        .members-view .create-group form .create-group-step-2 ul li {
          line-height: 25px; }
          .members-view .create-group form .create-group-step-2 ul li:first-of-type {
            margin-top: -5px; }
      .members-view .create-group form .create-group-step-2 .radio label {
        display: block; }
    .members-view .create-group form .create-group-step-4 {
      color: #323232; }
      .members-view .create-group form .create-group-step-4 p {
        padding-bottom: 7.5px; }
      .members-view .create-group form .create-group-step-4 ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .members-view .create-group form .create-group-step-4 ul li {
          line-height: 25px;
          color: #323232; }
          .members-view .create-group form .create-group-step-4 ul li:first-of-type {
            margin-top: -5px; }
    .members-view .create-group form .bp-avatar-nav .avatar-nav-items {
      display: none; }
    .members-view .create-group form .bp-avatar {
      margin-left: auto;
      margin-right: auto;
      max-width: 375px;
      width: 100%; }
      .members-view .create-group form .bp-avatar .bp-uploader-window {
        margin-left: auto;
        margin-right: auto; }
        .members-view .create-group form .bp-avatar .bp-uploader-window #drag-drop-area {
          height: 150px;
          border: dotted 3px #eeeeee; }
          .members-view .create-group form .bp-avatar .bp-uploader-window #drag-drop-area #bp-browse-button {
            background-color: #fff !important;
            background-image: url("../static/img/upload-image-button.png") !important;
            background-size: 100% !important;
            width: 200px;
            height: 36px;
            border: none !important;
            cursor: pointer;
            color: transparent !important; }
      .members-view .create-group form .bp-avatar .items .item {
        display: flex !important; }
        .members-view .create-group form .bp-avatar .items .item .avatar-to-crop {
          margin-left: 7.5px !important; }
        .members-view .create-group form .bp-avatar .items .item .avatar-crop-management {
          margin-right: 7.5px !important; }
    .members-view .create-group form .bp-avatar-status {
      flex-basis: 100%;
      display: flex;
      justify-content: center; }
      .members-view .create-group form .bp-avatar-status .bp-uploader-progress {
        text-align: center; }
      .members-view .create-group form .bp-avatar-status .bp-progress {
        float: none !important; }
      .members-view .create-group form .bp-avatar-status .bp-bar {
        background-color: #eba047 !important; }
    .members-view .create-group form .avatar-image {
      flex-basis: 100%;
      margin: 15px 0; }
  .members-view .create-group .submit {
    padding-top: 15px;
    flex-basis: 100%; }
    .members-view .create-group .submit .btn {
      display: inline-block;
      margin-left: auto;
      margin-right: auto; }
      .members-view .create-group .submit .btn:only-child {
        display: block; }
      .members-view .create-group .submit .btn:nth-of-type(2) {
        float: right; }

@media (max-width: 768px) {
  .members-view .create-group form .item-body .street_address {
    padding: 0;
    flex-basis: 100%;
    max-width: 100%; }
  .members-view .create-group form .item-body .city {
    padding-right: 20px;
    padding-left: 0;
    flex: 0 0 33.333%;
    max-width: 33.333%; }
  .members-view .create-group form .item-body .state {
    padding: 0 10px;
    flex: 0 0 33.333%;
    max-width: 33.333%; }
  .members-view .create-group form .item-body .zip {
    padding-left: 20px;
    padding-right: 0;
    flex: 0 0 33.333%;
    max-width: 33.333%; }
  .members-view .create-group form .item-body .privacy-options {
    color: #323232; } }

@media (max-width: 576px) {
  .members-view .create-group form .item-body > .form-group {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.single-group .alert {
  margin-top: 15px;
  flex: 1; }
  .single-group .alert p {
    padding: 0;
    margin: 0; }

.single-group #item-header-content p {
  max-width: 100%; }

.single-group #item-header-content .inline {
  margin-top: 15px;
  margin-bottom: 0; }
  .single-group #item-header-content .inline > * {
    display: inline-block; }
  .single-group #item-header-content .inline dt {
    font-weight: 600; }
    .single-group #item-header-content .inline dt:after {
      display: inline-block;
      content: ': '; }
  .single-group #item-header-content .inline dd {
    margin: 0 15px 0 0; }

li#group_members-order-select {
  display: none; }

li.groups-members-search {
  width: 100%; }
  li.groups-members-search button {
    width: auto;
    line-height: 14px;
    float: right; }

.invite #invite-list {
  width: auto !important;
  height: auto !important; }
  .invite #invite-list ul {
    margin: 15px 0;
    padding: 0;
    list-style: none; }
    .invite #invite-list ul li {
      padding: 0 15px; }
      .invite #invite-list ul li input[type='checkbox'] {
        position: relative;
        left: auto !important; }

.invite .submit {
  width: 100%; }
  .invite .submit input[type="submit"] {
    width: 100%; }

#ass-email-subscriptions-options-page input[type="radio"] {
  position: relative;
  left: auto;
  margin-right: 7.5px; }

#buddypress .standard-form input[type=text], #buddypress .standard-form textarea {
  width: 100%; }

#group-settings-form input[type="radio"], #group-settings-form input[type="checkbox"] {
  position: relative;
  left: auto; }

.radio ul {
  margin-left: 0 !important; }

.single-page .site-main {
  padding: 30px 0; }
  .single-page .site-main > .container > .row > div {
    padding: 15px 30px;
    border: solid 1px #d8d8d8; }

.single-page ul {
  margin: 0;
  padding-left: 30px; }

.video-player {
  margin: 15px 0; }
  .video-player iframe {
    max-width: 480px; }

footer.entry-footer {
  background: #fff;
  text-align: right; }
  footer.entry-footer .edit-link {
    margin-left: 15px; }

ol.comment-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  ol.comment-list li {
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 7.5px; }
    ol.comment-list li:last-of-type {
      border: none; }
    ol.comment-list li ol {
      list-style: none;
      padding: 0 0 0 30px;
      margin: 15px 0 0 0;
      border-top: solid 1px #dcdcdc; }
      ol.comment-list li ol li {
        border-bottom: solid 1px #dcdcdc;
        padding-bottom: 7.5px; }
        ol.comment-list li ol li:last-of-type {
          border: none; }
    ol.comment-list li footer.comment-meta {
      background: none;
      text-align: left;
      padding-left: 0;
      font-size: 14px;
      display: flex; }
      ol.comment-list li footer.comment-meta .comment-author {
        flex: 1; }
        ol.comment-list li footer.comment-meta .comment-author img {
          width: 50px;
          height: 50px;
          border-radius: 50px;
          margin-right: 15px; }
        ol.comment-list li footer.comment-meta .comment-author a {
          font-weight: 400 !important;
          text-decoration: none !important; }
      ol.comment-list li footer.comment-meta .comment-metadata {
        text-align: right;
        display: flex;
        flex-direction: column; }
        ol.comment-list li footer.comment-meta .comment-metadata .edit-link {
          margin-top: 5px;
          display: block;
          align-self: flex-end; }

@media (max-width: 575px) {
  .single-page .site-main > .container > .row > div {
    border-left: none;
    border-right: none; }
  .video-player iframe {
    height: 240px; } }

.profile-view #bpfb_submit {
  margin-right: 15px; }

.profile-view #bpfb_video_url_preview {
  margin-top: 15px; }

.profile-view .bpfb_preview_container {
  margin-top: 15px; }

.profile-view .profile-header .profile-avatar {
  width: 145px;
  padding-right: 15px; }
  .profile-view .profile-header .profile-avatar img {
    border-radius: 100%;
    width: 130px;
    height: 130px; }

.profile-view .profile-header .profile-description {
  align-self: center; }
  .profile-view .profile-header .profile-description .user-fullname {
    color: #fff; }

.profile-view .alert {
  margin-top: 15px;
  flex: 1; }
  .profile-view .alert p {
    padding: 0;
    margin: 0; }

.profile-view .activity {
  width: 100%; }

.profile-view .messages {
  width: 100%; }
  .profile-view .messages .thread-options {
    text-align: right; }
  .profile-view .messages .notice-options a {
    display: inline-block; }

.profile-view #message-thread .panel .panel-heading .activity {
  width: auto !important;
  margin-left: 7.5px;
  color: #9b9b9b; }

.profile-view #send_message_form input[type='text'] {
  width: 100% !important; }

.profile-view ul.acfb-holder li {
  float: none !important; }

.profile-view ul.subsubsub {
  margin: 0; }

.profile-view input[type='checkbox'],
.profile-view input[type='radio'] {
  position: static !important; }

.profile-view .notifications-options-nav select {
  font-size: 14px !important;
  display: inline-block !important;
  width: auto !important;
  margin-right: 15px; }

.profile-view .notifications-options-nav input[type="submit"] {
  padding: 3.75px 7.5px !important; }

.profile-view #notifications-sort-order select, .profile-view .messages-options-nav select {
  display: inline-block;
  width: auto;
  margin-left: 15px;
  font-size: 14px !important; }

.profile-view .messages-options-nav select {
  margin-left: 0;
  margin-right: 15px; }

.profile {
  width: 100%; }
  .profile .profile-container {
    display: flex; }
    .profile .profile-container .profile-content {
      flex: 1; }
    .profile .profile-container .profile-sidebar {
      flex: 0; }
      .profile .profile-container .profile-sidebar #side-resources,
      .profile .profile-container .profile-sidebar #side-organizations {
        width: 245px; }
    .profile .profile-container img {
      width: 50px;
      height: 50px;
      margin: 7.5px 0; }
  .profile form .form-group .field input[type='text'] {
    width: 100% !important;
    max-width: 100% !important; }
  .profile form .form-group .field legend {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    font-weight: 400;
    color: #2185b3; }
  .profile form .form-group .field .seen-by .btn {
    background: transparent !important;
    font-size: 14px !important;
    color: #eba047 !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: underline !important;
    padding: 0 7.5px !important; }
    .profile form .form-group .field .seen-by .btn:hover, .profile form .form-group .field .seen-by .btn:active, .profile form .form-group .field .seen-by .btn:focus {
      color: #c6924c !important; }

.bpfb_form_container {
  width: 100%;
  background: transparent !important;
  padding: 0 !important; }
  .bpfb_form_container #whats-new-content {
    margin: 0 !important;
    padding: 0 !important; }
    .bpfb_form_container #whats-new-content #whats-new-options #whats-new-submit {
      float: none !important; }

@media (max-width: 768px) {
  .profile {
    width: 100%; }
    .profile .profile-container {
      display: block; }
      .profile .profile-container .profile-sidebar {
        display: flex; }
        .profile .profile-container .profile-sidebar .tabular-icons-widget {
          flex: 1;
          border-bottom: none !important; }
          .profile .profile-container .profile-sidebar .tabular-icons-widget #side-resources,
          .profile .profile-container .profile-sidebar .tabular-icons-widget #side-organizations {
            width: 100%; }
          .profile .profile-container .profile-sidebar .tabular-icons-widget:first-of-type {
            padding-right: 15px;
            border-right: solid 1px #dcdcdc; }
          .profile .profile-container .profile-sidebar .tabular-icons-widget:last-of-type {
            padding-left: 15px; }
  .profile-view .item-list-tabs ul {
    padding: 0 7.5px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap; }
    .profile-view .item-list-tabs ul li a {
      padding-right: 7.5px !important; } }

@media (max-width: 576px) {
  .profile {
    width: 100%; }
    .profile .profile-container {
      display: block; }
      .profile .profile-container .profile-sidebar {
        display: block; }
        .profile .profile-container .profile-sidebar .tabular-icons-widget .widget-header {
          text-align: center; }
        .profile .profile-container .profile-sidebar .tabular-icons-widget #side-resources,
        .profile .profile-container .profile-sidebar .tabular-icons-widget #side-organizations {
          width: 245px;
          margin-left: auto !important;
          margin-right: auto !important; }
        .profile .profile-container .profile-sidebar .tabular-icons-widget:first-of-type {
          border-right: none; } }

.profile-avatar #drag-drop-area {
  border: dotted 3px #eeeeee; }
  .profile-avatar #drag-drop-area label.bp-screen-reader-text {
    width: auto !important;
    height: auto !important;
    display: block !important;
    position: relative !important; }

.profile-avatar .bp-avatar-status p.warning {
  display: none !important; }

.profile-avatar #bp-delete-avatar-container p:first-of-type {
  margin-bottom: 15px; }

.group-subscription-close {
  height: 24px !important; }

#buddydrive-browser {
  padding: 0; }

#bbpress-forums form {
  margin-bottom: 7.5px; }
  #bbpress-forums form .btn-search {
    font-size: 14px;
    padding: 6px 5px;
    margin-left: 15px; }
    #bbpress-forums form .btn-search .fa-stack {
      width: 1em;
      height: 1em;
      margin-right: 7.5px;
      line-height: 1em; }

#bbpress-forums .bbp-forums {
  font-size: 14px !important; }

.specimens {
  background: #f7f7f7; }
  .specimens #dwc-archive-gallery {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #ffffff; }
    .specimens #dwc-archive-gallery > a {
      display: block;
      padding: 0 15px;
      flex-basis: 100%;
      text-align: left; }
    .specimens #dwc-archive-gallery > p {
      padding: 0 15px; }
    .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper {
      border: none !important;
      margin: 0 !important;
      padding: 0 !important;
      position: relative;
      cursor: pointer;
      border: solid 5px transparent !important; }
      .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper .specimen {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        text-shadow: #000 2px 2px 2px;
        transition: opacity ease 0.3s;
        opacity: 0;
        font-size: 14px;
        z-index:3 }
        .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper .specimen .specimen-name {
          font-weight: 600;
          color: #eba047; }
      .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper img {
        width: 100%;
        height:100%;
        object-fit: cover; }
      .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
        transition: all ease 0.3s;
        z-index:2; }
      .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper:hover {
        border-color: #eba047 !important; }
        .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper:hover .overlay {
          opacity: 0.6;
          transition: all ease 0.3s; }
        .specimens #dwc-archive-gallery .dwc-archive-specimen-wrapper:hover .specimen {
          opacity: 1;
          transition: all ease 0.3s; }
    .specimens #dwc-archive-gallery .ac-gallery-item {
      margin-top: 40px; }
      .specimens #dwc-archive-gallery .ac-gallery-item .dwc-archive-specimen-wrapper {
        width: 240px;
        height: 240px; }
        .specimens #dwc-archive-gallery .ac-gallery-item .dwc-archive-specimen-wrapper a {
          width: 100%;
          height: 100%;
          background: #ddd;
          display: block; }

@media (max-width: 769px) {
  .specimens #dwc-archive-gallery {
    padding-top: 15px; }
    .specimens #dwc-archive-gallery .gallery .ac-gallery-item {
      margin-top: 15px; }
      .specimens #dwc-archive-gallery .gallery .ac-gallery-item .dwc-archive-specimen-wrapper a .specimen {
        position: static;
        opacity: 1;
        transform: none;
        text-shadow: none;
        color: #000;
        font-size: 12px;
        line-height: 16px; }
        .specimens #dwc-archive-gallery .gallery .ac-gallery-item .dwc-archive-specimen-wrapper a .specimen .specimen-name {
          font-size: 14px;
          margin-top: 3.75px; }
    .specimens #dwc-archive-gallery .pagination {
      margin-left: 0 !important; } }

@media (max-width: 1200px) {
  .specimens #dwc-archive-gallery .ac-gallery-item .dwc-archive-specimen-wrapper {
    width: 185px;
    height: 185px; } }

@media (max-width: 992px) {
  .specimens #dwc-archive-gallery .ac-gallery-item .dwc-archive-specimen-wrapper {
    width: 125px;
    height: 125px; } }

@media (max-width: 768px) {
  .specimens #dwc-archive-gallery .ac-gallery-item .dwc-archive-specimen-wrapper {
    width: 100%;
    height: 100%; }
    .specimens #dwc-archive-gallery .ac-gallery-item .dwc-archive-specimen-wrapper .specimen {
      opacity: 0 !important; } }

@media (max-width: 576px) {
  .specimens #dwc-archive-gallery .pagination > * {
    margin: 0 5px !important; } }

.single-specimen {
  background: #f7f7f7; }
  .single-specimen #buddypress-header h1 {
    font-weight: 700; }
  .single-specimen #buddypress-header .button-bar form {
    display: inline-block;
    vertical-align: top; }
  .single-specimen #buddypress-header .button-bar:empty {
    display: none; }
  .single-specimen .single {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #ffffff;
    /* Tabbar */ }
    .single-specimen .single ul.nav-tabs {
      margin: auto; }
      .single-specimen .single ul.nav-tabs li {
        float: none !important;
        padding: 12px 7px !important;
        font-size: 14px; }
    .single-specimen .single .dwc-specimen-content-Images .dwc-image-preview,
    .single-specimen .single .dwc-specimen-content-Summary .dwc-image-preview {
      margin: 0 !important;
      float: none !important; }
      .single-specimen .single .dwc-specimen-content-Images .dwc-image-preview img,
      .single-specimen .single .dwc-specimen-content-Summary .dwc-image-preview img {
        height: 250px;
        width: 100%;
        object-fit: cover;
        object-position: center center; }
    .single-specimen .single .has-advanced-upload {
      background: none !important;
      border: dotted 3px #eeeeee;
      outline: none;
      outline-offset: 0; }
      .single-specimen .single .has-advanced-upload label {
        color: #323232;
        font-size: 18px; }
    .single-specimen .single .dwc-next {
      float: none; }
    .single-specimen .single #dwc-fossil-map-container {
      margin: 15px 0 !important; }
    .single-specimen .single label {
      font-family: SourceSansPro;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      color: #2185b3;
      text-transform: none; }
    .single-specimen .single input[type='text'] {
      padding: 0 7.5px;
      font-weight: 400; }
    .single-specimen .single .dwc-fake-header {
      font-family: 'Source Sans Pro';
      font-size: 25px;
      font-weight: 600;
      color: #2185b3; }
  .single-specimen .gallery {
    width: 100% !important; }

.archive-profile {
  background: #fff; }
  .archive-profile #dwc-archive-gallery {
    border: none !important; }

.create-specimen .dwc-class-description ol {
  margin: 0;
  padding: 0; }
  .create-specimen .dwc-class-description ol ol li {
    margin-left: 40px; }

.exhibits .item-list-tabs ul li a {
  font-size: 20px !important; }

html, body {
  -webkit-tap-highlight-color: transparent;
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 400;
  color: #323232;
  background-color: #fff;
  margin: 0 !important;
  padding: 0;
  max-width: 100%;
  overflow-x: hidden; }

input, select {
  font-family: 'Source Sans Pro';
  font-size: 14px; }

select {
  font-size: 18px !important;
  font-weight: 400;
  padding: 3.75px 7.5px; }

.page {
  margin: 0; }

.page-content, .entry-content, .entry-summary {
  margin: 0; }

.entry-header .entry-meta {
  display:none;
}

.buddypress .entry-header {
  display:none;
}

.site-content {
  margin-top: 120px; }

.zero-top-margin {
  margin-top: -30px; }

.grey-background {
  background-color: #f8f8f8; }

.white-background {
  background-color: #fff; }

@media (max-width: 767px) {
  .site-content {
    margin-top: 65px; }
  .zero-top-margin {
    margin-top: -30px; } }

a, a:visited {
  color: #eba047;
  text-decoration: underline; }

a:hover, a:focus {
  color: #c6924c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

h1, .h1, h2, .h2, h3, .h3 {
  margin: 0;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  font-weight: 600;
  padding-bottom: 15px; }

h1 {
  font-family: 'Merriweather';
  font-size: 35px;
  font-weight: 500; }

h2, h3 {
  font-family: 'Source Sans Pro'; }

h2 {
  font-size: 25px;
  color: #2185b3;
  font-weight: 600; }

h3 {
  font-size: 18px;
  font-weight: 700; }

h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal; }

h5 {
  color: #2185b3;
  font-weight: 400;
  padding: 0; }

p {
  margin: 0 0 7.5px; }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

.avatar {
  border-radius: 100%; }

.avatar-100 {
  border-radius: 100px; }

.avatar-75 {
  border-radius: 75px; }

.avatar-60 {
  border-radius: 60px; }

.avatar-50 {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50px !important; }

.white {
  color: white; }

.center {
  text-align: center; }

.margin {
  margin: 15px; }

.margin-y {
  margin: 15px 0; }

.margin-x {
  margin: 0 15px; }

.margin-top {
  margin-top: 15px; }

.margin-bottom {
  margin-bottom: 15px; }

.border-top {
  border-top: solid 1px #dcdcdc; }

.border-bottom {
  border-bottom: solid 1px #dcdcdc; }

.text-right > div {
  text-align: right;
  margin-left: auto; }

.ui-tooltip {
  position: absolute !important;
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 400; }

.info {
  margin: 15px 0;
  background: #fcefe0 !important; }
  .info p {
    border: none !important;
    background: transparent !important;
    font-weight: 600 !important;
    font-size: 100% !important;
    color: #323232 !important;
    margin: 0 !important;
    padding: 24px 20px !important; }

.badge {
  position: absolute;
  top: -15px;
  right: -3.75px;
  background: #eba047;
  color: #fff;
  padding: 3.75px; }

#login_error a {
  color: #323232; }

a {
  word-break: break-all; }
