/* style social share block for admin view */
body.user-is-admin #block-views_blocks-term-block_1-17 {
  max-width: 55px;
}

/* Fix issue with navigation being in front of overlay when search is active while logged out */
#block-nice_menus-3 {
  position: relative;
}

/* TICKET 7502: We want mobile captions in mobile photo galleries plz */
@media (max-width: 639px) {
  .photo-gallery .field-image .caption {
    position: relative;
    display: block;
    padding: 5px;
    margin-top: 0;
    background: black;
  }
}

#block-nice_menus-3 li.depth-1.show ul.depth-2 li.depth-2,
#block-nice_menus-3 li.depth-1.show ul.depth-2 li.depth-3 {
  width: 240px;
  max-width: none;
}

#block-nice_menus-3 li.mt-382 ul.depth-2,
#block-nice_menus-3 li.mt-142 ul.depth-2,
#block-nice_menus-3 li.mt-370 ul.depth-2 {
  left: auto;
  right: 0;
}

#block-nice_menus-3 li.mt-382 ul.depth-3,
#block-nice_menus-3 li.mt-142 ul.depth-3,
#block-nice_menus-3 li.mt-370 ul.depth-3 {
  left: -100%;
}

/* Ticket 7424 */

#node-2286-teaser .caption {
display: none;
}

/* Ticket 7452 */

.testimonials .node-header .title {
text-transform: none;
}

.testimonials .node-header .title:before {
content: "\201C";
}

.testimonials .node-header .title:after {
content: "\201D";
}

.testimonials .node-header a {
cursor: default;
}

.testimonials .node-header a:hover {
color: #005766;
}

/* ========================================================================== *\
   ALTER THE DESKTOP NAVIGATION AND SEARCH ICON LAYOUT
   TICKET: 6944
\* ========================================================================== */
@media (min-width: 1024px) {
  #block-nice_menus-3 {
    text-align: left;
  }
  .site-navigation .search {
    right: 0;
  }
}
/* ========================================================================== *\
   Ticket 6969
\* ========================================================================== */
.overview .link-read-more {
  text-align: center;
}
.overview .link-read-more a {
  background: none;
  color: #9a3820 !important;
  text-transform: capitalize;
  font-weight: normal;
}
.overview .link-read-more a:hover {
  text-decoration: underline;
}
.overview .link-read-more a:after {
  content: "\e902";
}
/* ========================================================================== *\
   DIRECTORIES: Faceted
\* ========================================================================== */
body.tt498 .custom-faceted-search #edit-keywords-wrapper label:before {
  content: "Name or Position Title: ";
  font-size: 14px;
}
body.tt498 .custom-faceted-search #edit-keywords-wrapper label {
  font-size: 0;
}
body.tt498 .custom-faceted-search #edit-nt-wrapper label:before {
  content: "Filter by Department: ";
  font-size: 14px;
}
body.tt498 .custom-faceted-search #edit-nt-wrapper label {
  font-size: 0;
}
body.tt498 .custom-faceted-search #edit-pt-wrapper {
  display: none;
}
.custom-faceted-search .attachment {
  margin: 1em 0;
}
.custom-faceted-search .item-list ul {
  margin: 0;
  padding: 0;
}
.custom-faceted-search .item-list li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.custom-faceted-search .item-list a {
  display: inline-block;
  background-color: #008bb0;
  color: white;
  line-height: 21px;
  border-radius: 4px;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.custom-faceted-search .item-list a:hover {
  background-color: #aea196;
}
.custom-faceted-search .item-list a,
.custom-faceted-search .item-list .pager-current {
  padding: 3px 9px;
}
.custom-faceted-search .node {
  clear: both;
}
.custom-faceted-search .node-item {
  display: none;
}
.custom-faceted-search .node-header,
.custom-faceted-search .node-contact,
.custom-faceted-search .node-upper-meta {
  display: block;
}

/* ========================================================================== *\
   DIRECTORIES: STANDARD
\* ========================================================================== */
.modern-directory .node-image {
  display: none;
}
.modern-directory .has-image .node-header,
.modern-directory .has-image .node-contact {
  float: none;
  width: 100%;
}
.modern-directory .field-address {
  display: none;
}
.modern-directory .item-list li.pager-current {
  padding: 3px 9px;
}

/* ========================================================================== *\
   TEMPLATE: PROXIMITY MAP
\* ========================================================================== */
#dd-proximity-map-geofield {
  display: none;
  visibility: hidden;
}
.view-proximity-map .views-widget-filter-keys input {
  width: 200px;
  height: 22px;
}
/* ========================================================================== *\
   POST TYPE: LOCATION
\* ========================================================================== */
body.pt68 #block-digitaldcore-node_fields .sidebar-title {
  font-size: 0;
}
body.pt68 #block-digitaldcore-node_fields .sidebar-title:after {
  content: 'Location';
  font-size: 16px;
}

/* TICKET 6571 */
.stay-in-touch .form-checkboxes label {
  font-size: 14px;
}

/* ========================================================================== *\
   Expanding Overview
\* ========================================================================== */
.overview .link-read-more a {
  color: white;
}

/* ========================================================================== *\
   HERO NODE EDIT FIX
\* ========================================================================== */

.hero .dd-hover-expand {
  right: 0 !important;
}

.hero .dd-hover-expand:active {
  zoom: 1;
}

/* ========================================================================== *\
   BLOCK OF ATTACHMENTS HELPER CLASS
\* ========================================================================== */

.node-content .attachments span {
  display: block;
}

@media (min-width: 768px) {
  .node-content .attachments.columns-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  
  .node-content .attachments.columns-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }

  .node-content .attachments.columns-4 {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
  }
}


.want .field-image a { background-color:  #c7d4dd; }

/* ========================================================================== *\
   HIDE SEARCH ICON/BUTTON ON SEARCH RESULTS PAGE
\* ========================================================================== */

body.section-find .page-header .search {
  display: none;
}

/* Hide add new button to logged out users */

.agenda .block-controls {
  display: none;
}

.show-vblocks .agenda .block-controls {
  display: block;
  height: auto;
}

/* ========================================================================== *\
   TICKET 9721: DIFFERENTIATE THE NAV HOVER FROM THE NOTIFICATION BACKGROUND
                COLOR
\* ========================================================================== */

.notify {
  background-color: #af4024;
}

.notify:hover {
  background-color: #9a3820;
}
/* ========================================================================== *\
   TICKET 12208 RESPONSIVE IFRAME
\* ========================================================================== */
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 177.78%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 0;
    max-width: 100%;
    max-height: none;
    min-width: 100%;
    min-height: 100%;
   -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 600px) {
   .resp-container {
     height: 600px;
     padding-top: 213%;
   }
}


/* ========================================================================== *\
   TICKET 12208 CUSTOM TEMPLATE
\* ========================================================================== */
.pt897 .page-right,
.pt897 .page-left {
 display: none;
}

.pt897 .page-content {
 width: 100%;
}

.pt897 .node-header .subtitle:empty {
 display: none;
}

.accordion-content {
  overflow: hidden;
}
