/* ========================================================================== *\
   The entire theme for this site was created using less locally. The theme
   is contained within a minified CSS file in addition to all javascript.
   Please place theme overrides below here to lock and protect the original
   site theme. If heavy changes need to be made, take care of them locally and
   produce another minified theme base
\* ========================================================================== */

body.n .pt979 .node-meta {
  display: inline;
}
body.n .pt979 .node-meta * {
  font-size: 14px;
  color: #444;
}

#node-7200-teaser .node-content .field-image {
  float: none;
  margin: 0;
}

.pods .node-unpublished {
  opacity: 1;
  background-color: #D8C2C2;
}

.pods .node-unpublished:hover {
  background-color: transparent;
}

/* SHOW EVENT DATES ON EVENT POSTS */
body.n.pt573 .node-sidebar .node-meta { display: block }
body.n.pt573 .node-sidebar .node-meta .meta-item {
  border: none;
  font-size: 16px;
  color: #535442;
}
body.n.pt573 .node-sidebar .node-meta .event-date {
  background: #EEEEEE;
  display: inline-block;
  padding: 10px;
}
body.n.pt573 .node-sidebar .node-meta .post-type,
body.n.pt573 .node-sidebar .node-meta .meta-access { display: none; }

/* ========== BEACON PROGRAM PARTICIPANTS TERM PAGE ========== */
body.tt524 .posts .node {
  padding: 10px 0;
  border-top: 1px solid #ccc;
}
body.tt524 .posts .field-image {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 40px !important;
  height: 40px !important;
  float: left;
}
body.tt524 .posts .node-upper-image .field-image {
  display: table;
  width: 100%;
}
body.tt524 .posts .node-upper-image .field-image a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
body.tt524 .posts .node-upper-image img {
  max-width: 40px;
  max-height: 40px;
  width: auto;
  height: auto;
}
body.tt524 .posts .node-upper-meta { display: none; }
body.tt524 .posts .node-header { margin-left: 50px; }
body.tt524 .posts .title { line-height: 40px; }

/* ========== BEACON AWARD PARTICIPANT PROFILE POST ========== */
#node-full.pt881 .node-upper-image {
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 10px 10px 0;
}
#node-full.pt881 .field-image {
  margin: 0;
  max-width: 100px !important;
  max-height: 100px !important;
  width: auto;
  height: auto;
  display: table;
  width: 100%;
}
#node-full.pt881 .field-image a {
  height: 100px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#node-full.pt881 .field-image img {
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}
#node-full.pt881 .node-header {
  height: 100px;
  margin-bottom: 10px;
  display: table;
}
#node-full.pt881 .node-header * {
  display: table-cell;
  vertical-align: middle;
}
#node-full.pt881 .field-video {
  max-width: 500px !important;
  max-height: 500px !important;
}
#node-full.pt881 .field-video img {
  max-width: 500px;
  max-height: 500px;
}

/* DD Hover is being replaced with an edit link instead */

.calendar-feed .dd-hover-expand {
  top: 0;
  display: block;
  padding: 5px 8px;
  width: auto;
  height: auto;
  background: none;
  font-size: 14px;
}

/* Theme tabs */

div.dtabs {
  float: none;
  position: relative;
  z-index: 2;
  margin-bottom: -1px;
  padding: 25px 0 5px;
  background-color: white;
}

div.tab {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 3px;
  border: 1px solid #238763;
  font-size: 14px;
  line-height: 1;
  transition: all 0.3s ease-out;
  background-color: transparent;
  color: #238763;
}

div.tab.active {
  background-color: #238763;
  color: white;
}

div.tab.active em {
  color: white;
}

.tabbed-tiles div.dtabs {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.video-play {
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background: none;
  opacity: 1;
}

.video-play:hover {
  transform: scale(1.25);
}

.video-play:hover:before {
  background-color: rgba(65, 147, 129, 0.75);
}

.video-play:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  border: 5px solid #fff;
  border-radius: 100%;
  text-align: center;
  line-height: 80px;
  font-size: 42px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  transition: background-color 0.2s ease-out;
  background-color: rgba(65, 147, 129, 0.5);
  color: white;
}

.video-play:after {
  content: '\25BA';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -11px;
  color: white;
  text-align: center;
  line-height: 80px;
  font-size: 42px;
}

/**
 * Ticket 11293
 * Hide all tertiary terms on mobile devices
 */

@media (max-width: 1023px) {
  .navbar ul.nice-menu ul.depth-3 {
    display: none !important;
  }
  .navbar .menuparent a.depth-2:before {
    display: none;
  }
}
