/****** Content Type: Summon Accordion ******/

#summonAccordion { clear:both; margin-bottom: 2px; }

@media (max-width:991px){
  #summonAccordion {margin-top: 15px; }
}

.summon-search .input-button:hover {
    background: none repeat scroll 0% 0% #0091D0;
}

#summonAccordion .input-button, #summonAccordion a.btn-link {
    margin-top: 15px;
}

#summonAccordion a.input-button {
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    line-height: 40px;
    padding: 0;
}

#summonAccordion a.input-button:hover, a.input-button:focus {
    color: #fff;
}

.summon-search .form-group {
    margin-left: 5px;
    margin-right: 5px;
    width: 100%;
}

#summonAccordion .ui-accordion-header {
	background:#063164;
    color:#fff;
    padding:0px;
    margin:0px;
    cursor:pointer;
    outline:none;
    height:28px;
    line-height:26px;
    font-size:1em;
}

#summonAccordion .ui-accordion-header:hover {
    background:#3479ce;
}

#summonAccordion .ui-accordion-header:hover span.ui-icon.summonIconClosed {
    background:#3479ce url('/lib/media/system-files/style-assets/images/menu/menu-dropdown-active.jpg');
}

#summonAccordion .ui-accordion-header-active {
    background-color: #3479ce;
}

#summonAccordion .ui-accordion-content {
	padding:15px 20px 0px 20px;
    margin:0px;
    border-left:1px solid #3479ce;
    border-right:1px solid #3479ce;
    border-bottom:1px solid #3479ce;
}

#summonAccordion div {
	word-wrap:normal;
    overflow:auto;
}

span.ui-icon {
    float:left;
    display:block;
    height:28px;
    width:31px;
    margin-right:5px;
}

.ui-icon.summonIconClosed {
    background:#063164 url('/lib/media/system-files/style-assets/images/menu/menu-dropdown.jpg');
}

.ui-icon.summonIconOpen {
    background:#3479ce url('/lib/media/system-files/style-assets/images/menu/menu-dropdown-close.png');
}

/*IE workaround fix*/
#catSearchHidden {
    display: none;
    position: absolute;
    left: -999em;
}

/****** Content Type: Summon Accordion ******/

/****** Content Type: Hero Banner Summon ******/

.featured-image-container .summon-search { float:left; width:280px; height:307px; background:url(/lib/media/system-files/style-assets/images/feature-pages/underlays/corp-bg.png); position:absolute; top:20px; left:20px; padding:20px; margin-top:0px; }
.featured-image-container .summon-search h2 { color:#fff; font-family:Rockwell, Lato, Arial, Helvetica, sans-serif; padding:0px; margin:0px 0px 0px 0px; font-size:1.4em; font-weight:700; }
.featured-image-container .summon-search .wlv-radio { float:left; margin-bottom:10px; }
.featured-image-container .summon-search .iradio_square-blue { float:left; }
.featured-image-container .summon-search label { float:left; color:#fff; margin-left:10px; }
.featured-image-container .summon-search input,
.featured-image-container .summon-search select { width:100%; margin-bottom:10px; }
.featured-image-container .summon-search input.input-button { color:#fff; background:#1768b3;  }
.featured-image-container .summon-search form { padding-top: 15px; }
.featured-image-container .summon-search a { color:#fff; text-decoration: none; cursor: pointer; }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.featured-image-container .summon-search { position:absolute; top:auto; bottom:20px; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.featured-image-container .summon-search { position:absolute; top:auto; bottom:20px; }
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.featured-image-container .summon-search { left:50% !important; padding: 20px; margin-top: 0px; margin-left:-140px; }
}

/****** Content Type: Hero Banner Summon ******/

/****** Google maps *******/
#map-canvas {
	height: 400px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
/****** Google maps *****/

/****** Placeholder fix for old browsers ******/
.summon-search .placeholder {
	color: #aaa;
}
/**********************************************/

/****** Subject resources page ******/
#selectSubject {
    margin-bottom: 40px;
}

/****** RSS feed *******/
.lis-rss-feed {
    float: right;
    position: relative;
    top: -45px;
    height: 0;
    padding-right: 5px;
}

.lis-rss-feed img {
    margin-right: 5px;
}

div.news-links img {
    margin-right: 5px;
}

/******* DAS News *******/
.das-news-item h2 {
  margin-top: 0px;
  font-size: 1.6em;
}

.das-news-item h2 a {
  color: #596782;
  font-weight: 400;
}

.das-news-item h2 a:hover {
  text-decoration: none;
}

.das-news-item h3 {
  color: #808080;
  font-size: 1.2em;
}

.das-news-item {
  width: 100%;
  border-bottom: 1px solid #eaefff;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.das-news-thumbnail {
  height: 150px;
  width: 276px;
  float: left;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 20px;
  background: #596782 url(/lib/media/system-files/lis/style-assets/das-news-thumbnail.jpg);
}

.das-news-thumbnail img {
  overflow: hidden;
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.das-news-item p.das-news-read-more {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .das-news-item h3 {
    clear: both;
  }
}

/* Machforms - Display guidelines in line with fields */

#main_body form li.inline-guidelines .guidelines {
  background: none !important;
  border: none !important;
  font-size: 105%;
  line-height: 100%;
  margin: 0 !important;
  padding: 0 0 5px;
  visibility: visible;
  width: 100%;
  position: static;
  clear: both;
}

#main_body form li.multiple_choice.inline-guidelines .guidelines, #main_body form li.checkboxes.inline-guidelines .guidelines {
  clear: both;
  padding-top: 10px;
}
