/**
 * @file
 * Subtheme specific CSS.
 */

.container-fluid { padding-left: 0px; padding-right: 0px; }
.highlight-bg { background: #F2F2F2; padding: 20px; }
.highlight-bg2 { background: #F2F2F2; }
.featured-title { font-weight: bold; font-size: 1.5em; }
.featured-metadata { font-weight: bold; }
.featured-image { border: 1px solid #efefef; }

a { text-decoration: none; }
a:hover { text-decoration: none; }

/* Homepage CSS */

#block-splashimage { text-align: center; background-color: #009cbb; }

.listing-title { font-weight: bold; }
.listing-metadata { font-size: 0.8em; color: #565656; padding: 2px 0 2px 0; }

.dk-listing-cover { float: left; margin-right: 20px; margin-bottom: 20px; }
.listing-cover, .listing-image { float: left; margin-right: 20px; margin-bottom: 10px; }

.dk-listing-cover > a > img, .listing-cover > a > img { width: 100px; height: 100%; border: 1px solid #efefef; }
.listing-image > a > img { width: 200px; height: 100%; border: 1px solid #efefef; }
.listing-video > a > img { width: 100%; height: 100%; border: 1px solid #efefef; }

.home-about-border-top { border-top: 3px solid #009cbb; width: 5%; padding-top: 30px; margin-top: 3rem; }
.home-about-border-bottom { height: 40px;  }
.home-heading { padding: 10px 0 10px 0; }

h1.title { text-align: center; }

.more:after { content: ' \2192'; }

a.homepage-about-button:link { display: inline-block; background: #009CBB; color: #ffffff; font-size: 1.1em; padding: 10px 20px 10px 10px; margin: 10px 5px 10px 10px; }
a.homepage-about-button:hover { color: #DBF7EF; text-decoration: none; }
.intro { font-size: 1.1em; }
a.homepage-about-button:visited { color: #ffffff; text-decoration: none; }
.intro { font-size: 1.1em; }

div.view-content-listings > div.view-content { margin-left: 0px; margin-right: 10px; }

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

/* Content Type CSS */

.partner-logo { max-width: 70%; margin-bottom: 10px; }
.metadata-top { margin: 20px 0 10px 0; }
.metadata-bottom { margin-top: 30px; }
.event-photo { margin-bottom: 30px; }
.caption { margin-bottom: 30px; font-size: 0.9em; font-style: italic; }
.related-links, .topics { margin-top: 30px; }
.related-links-set { list-style-type: none; margin-left: 0; padding: 0; }
.related-links-item, .event-materials { margin-bottom: 10px; }
.cover-image { float: left; margin: 0 20px 20px 0; border: 1px solid #e0e0e0; width: 200px; }
a.download-button:link, a.download-button:visited { background: #009CBB; color: #ffffff; font-size: 1.3em; padding: 10px; margin: 0 auto; display: block; text-align: center; }
a.download-button:hover { color: #DBF7EF; text-decoration: none; }
.document-download-button { margin-right: 10px; }
.file-metadata { font-size: 0.6em; display: block; height: 20px; text-transform: uppercase; }
.inline-listings, .presentation-window { margin-bottom: 20px; }
div.field--name-body > ul { overflow: hidden; }

div.secretariat-contact-form { padding-right: 20px; }

div.secretariat-contact-form > form > div.js-form-type-checkbox { margin-left: 0px; margin-bottom: 20px; height: 50px; }

form#contact-message-feedback-form > div.js-form-type-checkbox { margin-left: 10px; }

button#edit-submit-site-search--3 { margin-top: 20px; }

div.field--name-field-contact-information > div.field__item { margin-bottom: 10px; }

/* Footer CSS */
.site-footer { padding: 20px 0 20px 0; margin-top: 40px; }
.site-footer .block { border: 0px; width: 100%; margin: 0 0 0 0; }
.fab, .fas { margin-left: 10px; margin-right: 10px; }

/* Main Menu CSS */
.mm-panel, .mm-navbar { background: #009CBB; }
a.mm-navbar__title > span { color: #ffffff; }
.mm-navbar { border-bottom: 1px solid #ffffff; }
.mm-listitem { border: 0px solid #ffffff; }
.mm-menu a.nav-link:link { margin-left: 15px; }
.mm-listitem::after { left: 0; }
.mm-menu a { color: #ffffff; }
.responsive-menu-toggle-icon span.label { display: none; }

/* Pills CSS */
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { background: #009CBB; border-radius: 0px; font-size: 1.1em; padding: 10px 20px 10px 20px; margin-left: 0px; }
.nav-pills .nav-link { font-size: 1.1em; padding: 10px 20px 10px 20px; margin-left: 0px; }

/* Mobile Menu CSS */

.mm-menu a { font-weight: bold; }
.mm-menu a:active, .mm-menu a:link, .mm-menu a:visited { color: #ffffff; }
.mm-menu a:hover { color: #C2F3FF; }

/* Banners CSS */

a.banner-orange { background: #FF5103; }
a.banner-green { background: #49A303; }

a.banner-green:link, a.banner-orange:link { color: #ffffff; padding: 10px; margin: 0 auto; display: block; text-align: left; }
a.banner-green:visited, a.banner-orange:visited { color: #ffffff; }
a.banner-orange:hover { color: #FFDE9A; text-decoration: none; }
a.banner-green:hover { color: #D7FFE2; text-decoration: none; }

a.banner-green > .banner-main, a.banner-orange > .banner-main { font-size: 1.3em; margin-bottom: 0px; padding-bottom: 20px; }
a.banner-green > .fas, a.banner-orange > .fas { margin-top: 5px; }

/* Site Search CSS */
.form-group { margin-bottom: auto; }
.search-result-row { display: inline-block; width: 90%; margin-left: 15px; margin-bottom: 10px; }
.facet-item { display: block; vertical-align: top; }
.facet-item > label { width: 80%; margin-left: 10px; }
.facets-checkbox { vertical-align: top; margin-top: 4px; }
input#edit-keyword, input#edit-keyword--2 { width: 250px; }
input#edit-keyword--3 { margin-top: 20px; margin-left: -15px; }
button#edit-submit-site-search { margin-right: 0px; }
ul.js-facets-checkbox-links { list-style-type: none; padding: 0 0 0 0; }
.search-results { margin-left: 20px; }

.callout {
  padding: 20px;
  margin: 20px 20px 20px 20px;
  border: 1px solid #009dbc;
  border-left-width: 5px;
  border-radius: 3px;
  width: 98%%;
 
  h4 {
    margin-top: 0;
    margin-bottom: 5px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  code {
    border-radius: 3px;
  }
  & + .bs-callout {
    margin-top: -5px;
  }
}
@each $name,$color in (default,#777),(primary,#428bca),(success,#5cb85c),(danger,#d9534f),(warning,#f0ad4e),(info,#5bc0de), (bdc,#29527a) {
  .callout-#{$name} {
    border-left-color: $color;
    h4 {
      color: $color;
    }
  }
}

.card-header-Accordion{
	background-image: url("/sites/default/files/inline-images/bg-header-fill.png");
	height: 59px;
	padding: 0 0 0 0px;
}

.btn-link-Profile {
	color: #fff;
}

