/* ========================================================================== *\
   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
\* ========================================================================== */

/* Ticket 10313 */

.dd-date-select {
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 3px 9px;
  border-radius: 4px 4px 0 0;
  border-bottom: 0;
}

.dd-date-select.active {
  font-weight: bold;
  color: black !important;
}

/* Ticket 10431 */

.cccera-hide-images .field-image {
  display: none;
}

/* Ticket 7839 */

.view-agendas-and-minutes .views-field-edit-node {
  display: none;
}

body.user-is-admin .view-agendas-and-minutes .views-field-edit-node {
  display: table-cell;
}

/* end ticket 7839 */

#node-full.pt220 .node-meta {
  display: block;
}

/* Hide event date standardized fix */

.node.te-hide-date .post-date,
.te-hide-date .post-date {
  display: none;
}

/* allow content that is too wide (such as a table) to be viewable on smaller devices by horizontal scrolling */

.node-teaser,
.overview .node-teaser {
  overflow: visible;
}

@media (min-width: 640px) {

  .node-teaser,
  .overview .node-teaser {
    overflow: hidden;
  }
}

/* AGENDAS AND MINUTES TEMPLATE */
#block-views-agendas_and_minutes-block_1 table {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#block-views-agendas_and_minutes-block_1 th,
.node-content td {
  font-family: 'Helvetica W01', Helvetica, 'Helvetica Neue', Arial, sans-serif;
}

#block-views-agendas_and_minutes-block_1 table,
#block-views-agendas_and_minutes-block_1 tbody {
  border: 1px solid #ccc;
}

#block-views-agendas_and_minutes-block_1 thead {
  border: 1px solid #959595;
}

#block-views-agendas_and_minutes-block_1 th {
  border: 1px solid #4faf43;
  background-color: #439539;
  color: white;
}

#block-views-agendas_and_minutes-block_1 th a {
  color: white;
}

#block-views-agendas_and_minutes-block_1 tr {
  border: 1px solid #ddd;
}

#block-views-agendas_and_minutes-block_1 td {
  border: 1px solid #959595;
}

#block-views-agendas_and_minutes-block_1 td.views-field-field-date-value {
  width: 22%;
}

#block-views-agendas_and_minutes-block_1 td.views-field-title {
  width: 28%;
}

#block-views-agendas_and_minutes-block_1 td.views-field-field-file-fid {
  width: 40%;
}

#block-views-agendas_and_minutes-block_1 td.views-field-edit-node {
  width: 10%;
}

#block-views-agendas_and_minutes-block_1 td a {
  text-decoration: none;
}

#block-views-agendas_and_minutes-block_1 td a:hover {
  text-decoration: underline;
}

#block-views-agendas_and_minutes-block_1 tbody tr.odd {
  background-color: #f5f5f5;
}

#block-views-agendas_and_minutes-block_1 tbody tr.even {
  background-color: #ffffff;
}

#block-views-agendas_and_minutes-block_1 .views-field-field-file-fid {
  width: 240px;
}

#block-views-agendas_and_minutes-block_1 .views-field-field-file-fid .filefield-file {
  float: left;
}

#block-views-agendas_and_minutes-block_1 .views-field-field-file-fid .filefield-file a {
  display: inline-block;
  border: 1px solid;
  width: 70px;
  text-align: center;
  margin: 5px;
}

#block-views-agendas_and_minutes-block_1 .views-field-field-file-fid .filefield-file a:hover {
  background: #439539;
  color: white;
  text-decoration: none;
}

#block-views-agendas_and_minutes-block_1 caption {
  font-size: 30px;
  font-weight: bold;
  background: #555555;
  color: #bf9b5f;
}

td.active {
  background: inherit
}

#block-views-agendas_and_minutes-block_1 a[href$=".mp3"],
#block-views-agendas_and_minutes-block_1 .views-field-,
#block-views-agendas_and_minutes-block_1 .file-icon {
  display: none !important;
}

#block-views-agendas_and_minutes-block_1 .views-field-edit-node a {
  display: block;
  padding: 1px 6px;
  text-align: center;
  background-color: #439539;
  color: white;
}

#block-views-agendas_and_minutes-block_1 .views-field-edit-node a:hover {
  text-decoration: none;
  background-color: #43AA39;
  color: white;
}

/* TICKET 6398 New Background */
body.user-1 .page-background {
  background: url(/sites/default/themes/dtheme//sites/default/themes/dtheme/img/thelastschooner.jpg) center center;
  background-size: cover;
}

/* Correct images embed in the content of a post */
.node-content .field-image {
  clear: both;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100% !important;
}

@media (min-width: 1024px) {
  .node-content .field-image {
    max-width: 25% !important;
    margin-left: 20px;
    float: right;
  }
}

/* TICKET 6817 A little content/image position help */
@media (min-width: 1024px) {
  .node-full.node-1446 .node-content .field-image {
    max-width: 25% !important;
  }
}

/* TICKET #15512 Pictures display in grid */
.node-full.node-1875 .field-image.field-not-video {
  float: none;
  display: inline-block;
}

/* TICKET #15879 Image and text */
.node-1837.node-full .node-content .field-image {
  max-width: 100% !important;
}

/* Ticket #42479 */
@media (min-width: 640px) {
    .site-identity .site-logo a img {
      width: 192px !important;
      object-fit: contain;
      max-width: 100%;
      height: auto;
}
/* End */