/* Pamphlets page */
.pamphlet{
    background-color:#e9e7e7;
    height:100%;
}
.pamphlet figure{
    width:100%;
    margin:0;
}
.pamphlet image{
    width:100% !important;
}
.pamphlet article{
    background-color:#e9e7e7;
    padding:15px;
    border-top:3px solid #333333;
    color:#555555 !important;
}
.pamphlet article p.title{
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.2;
}

.pamphlet article p.details {
    font-family: BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400;
    font-size:1rem;
    line-height:1.2;
}

.pamphlet article a.button {
    margin-right:7px;
    color:#ffffff !important;
    background-color:#990000 !important;
    border: 1px solid transparent;
}

.pamphlet-filters label{
    box-sizing: border-box;
    color:rgb(131, 120, 111);
    cursor:pointer;
    display:block;
    font-family:BentonSansRegular, "Arial Narrow", Arial, sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:normal;
    height:21px;
    line-height:21px;
    margin-bottom:60px;
    text-size-adjust:100%;
}

/* Long blockquotes */
.small-blockquotes blockquote p, .small-blockquotes blockquote p:last-of-type:after{
    font-size:1.5rem;
}

/* Homepage */
#map-section {
    background-image: url('../../images/WTS-map-bg.png');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    min-height:450px;
    background-color:#990000;
}

/* Sections with no bottom padding */
.no-bottom-padding{
    padding-bottom:0 !important;
}

/* Tutor Search */
.search-topics label{
    display:block;
    width:100%;
}

.search-topics label > [type='checkbox'] {
    margin-top: 5px;
}


#show-inactive-courses {
    margin-bottom:20px;
}

.inactive-courses {
    display:none;
}

section.tutor {
    margin-top:20px; 
    background-color:#EEEEEE; 
    padding:20px; 
    box-shadow:5px 5px 5px #cccccc;
}

#search-courses{
    display:none; 
    padding:15px; 
    margin:10px; 
    border-left:5px solid #990000;
}

/*
* HOW DO I...?
*/
#article-search-results a, #full-article-list a {
  line-height: 29px; }

#article-search-results h3, #article-search-results h4, #full-article-list h3, #full-article-list h4 {
  line-height: 1.3; }

#article-search-results ul, #article-search-results ol, #full-article-list ul, #full-article-list ol {
  list-style-type: initial; }
  #article-search-results ul li, #article-search-results ol li, #full-article-list ul li, #full-article-list ol li {
    list-style-type: initial; }

#article-search-results > ul, #full-article-list > ul {
  margin-left: 0; }
  #article-search-results > ul > li, #full-article-list > ul > li {
    margin-bottom: 14.5px;
    list-style-type: none; }
    #article-search-results > ul > li > .link, #full-article-list > ul > li > .link {
      text-indent: -1rem;
      padding-left: 1rem; }

#article-search-results div.content, #full-article-list div.content {
  background-color: #f5f5f5;
  border: 1px solid #dedede;
  padding: 1rem;
  margin: 29px 0; }

#article-search-results .label, #full-article-list .label {
  color: #0a0a0a;
  background-color: transparent; }

#article-search-results .article-link, #full-article-list .article-link {
  margin-bottom: 0;
  width: 100%; }
  @media screen and (min-width: 56.66667em) {
    #article-search-results .article-link, #full-article-list .article-link {
      width: 66%; } }
  #article-search-results .article-link label, #article-search-results .article-link input, #full-article-list .article-link label, #full-article-list .article-link input {
    height: 1.9rem; }
  #article-search-results .article-link input, #full-article-list .article-link input {
    font-size: 0.66667rem;
    line-height: 1.3; }

.how-do-i-button-link-list {
  margin-left: 0; }
.how-do-i-button-link-list li {
    list-style-type: none !important; }