
* {-webkit-font-smoothing: antialiased;}

body{line-height:1.5;}
a{text-decoration:none; color:#896a58; font-weight:bold;}
a:hover{color:#fff; background:#bb5b02;}
a:focus{color:#fff; background:#666;}

h2.section-header{margin-bottom:0px;}
.section-header:after{content: ""; width: 100%; height: 5px; background: #e37701;  display: block; position: absolute; top: calc(50% - 5px);}

#block-daily-views-block-spotlight-block-1 a{color:#fff;}
#block-daily-views-block-spotlight-block-1 a:hover {color: #000;}

.item-list p:first-of-type{margin-top:0.25rem;}
.item-list ul{margin-top:0; padding-left:0;}

.item-list ul .views-field .field-content ul{list-style-type:disc; padding-left:1em;}

#block-daily-views-block-official-announcements-block-1 ul.list{margin-bottom:0;}
#block-daily-views-block-official-announcements-block-1 div.item-list:after{content:""; display:block; width:70%; height:1px; background:#000; margin:0px auto 10px;}
#block-daily-views-block-official-announcements-block-1 div.item-list:last-of-type:after{display:none;}

/* Form Styling */
.form-item{display:block; width:100%; margin:1.25rem 0; }
.form-item input, .form-item select{border-radius:4px; padding:10px;}
.form-item label{display:block; font-weight:bold; margin-bottom:0.5rem;}
.form-item label.form-required::after{content:" *"; color:red;}
.form-item label.option{display:inline; font-weight:normal;}
.form-item .duet-date {width:50%;}
.duet-date:focus-within{ --duet-color-primary:#000; }

/* Mini Calendar styling */
.calendar-calendar table.mini td{color:#000;}
.calendar-calendar table.mini thead{border:none; border-bottom:5px solid #eee;}
.calendar-calendar table.mini th{border:none; font-weight:bold; color:#000;}
.calendar-calendar table.mini tr, .calendar-calendar table.mini tr td.today{background-color:transparent;}
.calendar-calendar table.mini td.today div.mini-day-off{padding:5px; color:#000; background:#ccc;}

.calendar-calendar table.mini td div{border:2px solid #eee; border-top:none;}
.calendar-calendar table.mini td div.mini-day-off {padding: 5px;}
.calendar-calendar table.mini td.has-events div.mini-day-on a{display:block; padding:5px 0; background:#e37701; color:black; text-decoration:none;}
.calendar-calendar table.mini td.has-events div.mini-day-on a:hover, .calendar-calendar table.mini td.has-events div.active a{background: #000; color:#fff;}
.calendar-calendar table.mini td.today div.mini-day-on a{background:#000; color:#fff;}
.calendar-calendar table.mini td.today div.mini-day-on a:hover{background:#e37701; color:#000;}
.calendar-calendar table.mini td.past-month, .calendar-calendar table.mini td.future-month{opacity:0; text-indent:-999999999px}

duet-date-picker[identifier='sidebarCal'] .duet-date__input-wrapper, duet-date-picker[identifier='sidebarCalMobile'] .duet-date__input-wrapper{display:none;}
.duet-date__day {background: #e37701; color: #000; border-radius: 0; opacity:1; box-shadow:0 0 0 0 !important; width:100%;}
.duet-date__day:not(.is-month), .duet-date__day[aria-disabled=true]{background:#eee; }
.duet-date__day:hover, .duet-date__day.is-today{background:#000; color:#fff;}
.duet-date__day[aria-disabled=true]:hover{background:#eee; color:#333;}
.admin td.duet-date__cell{padding:0 !important; border:1px solid #000;}

.daily-issue-edit .views-exposed-form{display:flex; flex-wrap:wrap;}
.daily-issue-edit .views-exposed-form .form-item-title{width:37%; padding-right:2%;}
.daily-issue-edit .views-exposed-form .form-item-title input{padding:13px; border:1px solid;}
.daily-issue-edit .views-exposed-form .form-item-type{width:20%; padding-right:2%;}
.daily-issue-edit .views-exposed-form .form-item-status{width:15%;}
.daily-issue-edit .bef-exposed-form #edit-field-message-date-value-wrapper{width:28%; padding-right:2%;}
.daily-issue-edit .bef-exposed-form #edit-field-message-date-value-wrapper input.bef-datepicker{width:92%;}
.daily-issue-edit .views-exposed-form input, .daily-issue-edit .views-exposed-form select{width:100%;}
.daily-issue-edit .views-exposed-form .form-actions{display:flex; width:100%;}
.daily-issue-edit .views-exposed-form .form-actions input{width:10%; margin-right:1%;}


.js .dropbutton-widget .dropbutton {background:#eee; padding:7px 14px 7px 7px; border-radius:5px 0 0 5px;}
.js .dropbutton-widget .dropbutton .dropbutton-toggle {background:#ddd; border-left:1px solid #ccc; border-radius: 0 5px 5px 0;}

.views-field-edit-node{text-align:right; margin-bottom:10px;}

.messages__wrapper .messages{padding:10px; border:1px solid #bb5b02; margin-bottom:15px; background:#eee;}

details>summary {
  list-style:none;
}
summary::-webkit-details-marker, summary::marker {
  display: none
}
summary::after {
  content: ' ►';
}

details[open] summary:after {
  content: " ▼";
}


/* Tachyons Large */
@media screen and (min-width: 62em) {
  .black-l{color:#000}
}


/* Admin Styling */
.js .views-edit-view .dropbutton-wrapper{background:#ccc; padding:0.25rem;}
.admin table {width:100%; border-collapse:collapse; margin:0.5rem 0;}
.admin table thead{background:#eee;}
.admin table th, .admin table td{padding:0.5rem;}
.admin table tr{border-bottom:1px solid #000;}

.admin details{border:1px solid #bb5b02; margin-bottom:20px;}
.admin details>summary{background:#bb5b02; color:#fff; padding:10px; font-weight:bold;}
.admin details .detail-content {padding: 0 15px;}

/* Preview form Styling */
form.easy-email-daily-bulletin-preview-add-form #edit-recipients{display:none;}
form.easy-email-daily-bulletin-preview-add-form fieldset{display:none;}
form.easy-email-daily-bulletin-preview-add-form .form-item-attachment-paths{display:none;}
form.easy-email-daily-bulletin-preview-add-form fieldset#edit-to{display:block;}
form.easy-email-daily-bulletin-preview-add-form fieldset#edit-to .form-item-cc, form.easy-email-daily-bulletin-preview-add-form fieldset#edit-to .form-item-bcc{display:none;}

form.node-achievements-form .form-submit[value="Remove"]{display:none;}


/* --- search box -----*/
#views-exposed-form-daily-search-page-1 .form-item-search{
  margin-bottom:10px;
}
#views-exposed-form-daily-search-page-1 .form-item-search label{
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
 #views-exposed-form-daily-search-page-1 .form-item-search input {width:100%; border-radius:0; margin:0 0 10px; border:1px solid #bb5b02;} 
#views-exposed-form-daily-search-page-1 input[type=submit]{border:none; color:#000; font-weight:600; padding:0.5rem; background:#e37701; margin-right:10px; cursor:pointer;}
#views-exposed-form-daily-search-page-1 input[type=submit]:hover, #views-exposed-form-daily-search-page-1 input[type=submit]:focus{background:#bb5b02; color:#fff;}
#views-exposed-form-daily-search-page-1 {padding:20px; margin-top:20px; background:#eee; margin-bottom:20px; border:none;}
