/*!
Theme Name: Child of UW 2014 for Miller Library
Description: Child of the UW 2014 theme
Author: UW Web Team
Author URI: http://uw.edu/
Version: 0.1
Template: uw-2014
 */

 /*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/* GLOBAL */
.uw-breadcrumbs {
    display: none;
}
/*for the imported img  in book reviews */
img {padding:0 1.2rem 1rem 0;}
/*COPIED FROM VANESSA C2 KB PACKAGE */
/* ARCHIVE PAGE */
.select2-search__field {
    line-height: 1;
}
.more-link {
    position: relative;
    width: 100%;
    float: left;
    margin: 20px 0 60px 0;
    padding: 10px;
    border: 2px solid #e8e3d3;
    border-radius: 5px;
    text-align: center;
}

/* KB LANDING PAGE */
#keyword_filters .select2-container .select2-selection--single {
    height: 43px;
}
#keyword_filters .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 5px;
    padding-bottom: 5px;
}
#keyword_filters .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.tile a {
    text-decoration: none;
}
.tile a i {
    color: #4b2e83;
}

/* KEYWORD TERM PAGE */
.post-type-heading {
    margin: 80px 0 30px 0;
    border-bottom: 5px solid #e8e3d3;
    padding-bottom: 15px;
}
.post-type-heading h2 {
    margin-bottom: 0;
}
.full-width {
    width: 99.5vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.kb-result-index {
    margin: 30px 0;
}
.back-to-top {
    display: block;
    float: right;
}
.tags {
    margin-top: 10px;
}
.panel .tags {
    padding: 0 15px;
}

/* ACCORDIONS */
.accordion-expand {
    margin-bottom: 5px;
}
.accordion-expand .btn:hover, .accordion-expand .btn:focus {
    color: #3D3D3D;
    background-color: #d4d4d4;
}
.panel-default>.panel-heading {
    border: 0;
}
.panel-group .panel {
    /* border-radius: 0;
    border: 0;
    box-shadow: none; */
}
.panel-group .panel .panel-heading {
    padding-right: 50px; 
}
.panel-group .panel .panel-heading .panel-title {
    position: relative;
}
.panel-group .panel .panel-heading .panel-title p {
    margin-bottom: 0;
}
.panel-group .panel .panel-heading .panel-title a, .panel-group-disabled .panel .panel-heading .panel-title a {
    text-decoration: none;
}
.panel-group .panel .panel-heading .panel-title a[aria-expanded="false"]:after, .panel-group .panel .panel-heading .panel-title a[aria-expanded="true"]:after {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900;
    font-size: 25px;
}
.panel-group .panel .panel-heading .panel-title a[aria-expanded="false"]:after {
    content: "\f055";
}
.panel-group .panel .panel-heading .panel-title a[aria-expanded="true"]:after {
    content: "\f056";
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
}
/*END KB package */
.name {
	/*position: relative;
    float: left; */
    text-transform: uppercase;
	}
.line1{  
display: block;
  width: 500px;
  position: absolute;
    top: .1rem;
  left: 14rem;
  font-size: 1.5rem;
  color:#fff;
  }
  @media screen and (max-width:850px) {
 .line1 {
    left: calc(.25rem + 20.5vw);
    top: 1.2vw;
    font-size: calc(.25rem + 1.25vw);
  }
}
.line2{
	  display: block;
  width: 500px;
  position: absolute;
    top: 1rem;
  left: 14rem;
  font-size: 3.5rem;
    color:#fff;
  }
  @media screen and (max-width:850px) {
.line2 {
    left: calc(.25rem + 20.5vw);
    top: 2.8vw;
    font-size: calc(.25rem + 2.75vw);
  }
  }
/*  FORMS ===================================*/
#kb-searchform {
  /*position: relative;
  clear: both;*/
  outline: 1px solid #ADADAD;
  font-family: "Encode Sans Compressed", sans-serif;
  font-size: 20px;
  color: #7A7A7A;
}
/*#kb-searchform input.search{
	width:100%;
}*/
fieldset {
margin-bottom:.5em;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5em;
    font-size: larger;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5;
}
input{
	padding: 0 0 0 .5em;
}
label{
	padding: 0 .5em;
	margin-top: .5em;
	display:inline;
}
textarea{
	width:100%;	
}
select{
	width:50%;	
}
input[type="submit"]{
background-color: #4b2e83;
  color: #fff;
  width: auto;
  font-size:larger;
  padding: .5em .5em;
  margin: .5em 0 2em 0;	
}
.uw-search-bar-container input.search{
margin: 0 0 ;
}
input[type="checkbox"]#leafletCheckbox {
}
#searchsubmit {
  margin-top: 0;
}
.btn-info {
  background: #4b2e83;
  border-color: #4b2e83;
  border-radius: 0; 
}
.btn-info:hover {
  background: #32156A;
}
.btn-info:focus, .btn-info:active, .btn-info:active:focus {
  background: #65489D;
}
/*	Knowledgebase
		======================================================================== */
div#review img{padding:0 1.2rem 1rem 0;}
div#review .title {background-color: #b6b8dc; padding: .3em .3em; clear:left;}
div.topic img{padding:0 1.2rem 0 0;}
.img_left{padding:0 1.2rem 0 0;}
.kb img {padding:0 1.2rem 1rem 0;}

/*	Footer
		======================================================================== */
.uw-footer{border-top: 4px solid #373636;}		
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.2rem;
  max-width: 1200px; }

.footer-row {
  max-width: none; }
  .column,
.columns {
  padding-left: 1.07143rem;
  padding-right: 1.07143rem;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

.site-footer {
  padding-top: 1.78571rem;
  background: #4b2e83; }
  .site-footer a:hover {
    color: #fff !important; }
  .site-footer ul, .site-footer ol, .site-footer dl {
    font-size: 1.2rem !important; }
  .site-footer .uwbg-logo {
    margin-bottom: .7rem;
    margin-top: -.5rem; }
  .site-footer .site-footer__header {
    margin-bottom: 1.14286rem; }
    @media print {
      .site-footer .site-footer__header {
        display: none; } }
    .site-footer .site-footer__header h2 {
      position: relative;
      z-index: 0;
      margin: 0;
      color: #fff;
      font-size: 20px;
      font-size: 1.42857/pxrem;
      line-height: 20px;
      line-height: 1.42857/pxrem;
      letter-spacing: .5px;
      -webkit-font-smoothing: antialiased;
      font-family: "encode-sans-condensed", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  .site-footer .unit-contact {
    margin-bottom: 42pxpx;
    margin-bottom: 3rem; }
    .site-footer .unit-contact p {
      color: #fff;
      margin-bottom: 0; }
      .site-footer .unit-contact p a {
        color: #fff; }
  .site-footer form.search-form,
  .site-footer form.search-form .field-wrap {
    width: 80%; }
  .site-footer .footer-nav {
    display: none; }
    @media only screen and (min-width: 40.063em) {
      .site-footer .footer-nav {
        display: block;
        float: right;
        padding-left: 42pxpx;
        padding-left: 3rem; } }
    @media print {
      .site-footer .footer-nav {
        display: none; } }
    .site-footer .footer-nav .footer-nav__title {
      display: none; }
    .site-footer .footer-nav .menu-footer-units {
      margin: 0;
      padding: 0;
      list-style: none;
      column-count: 2;
      -webkit-column-count: 2;
      -moz-column-count: 2; }
      .site-footer .footer-nav .menu-footer-units li {
        line-height: 2rem;
        }
        .site-footer .footer-nav .menu-footer-units li:nth-child(8) {
          border-bottom: none; }
        .site-footer .footer-nav .menu-footer-units li:nth-child(15) {
          border-bottom: none; }
        .site-footer .footer-nav .menu-footer-units li:nth-child(1) {
          border-top: none; }
        .site-footer .footer-nav .menu-footer-units li:nth-child(9) {
          border-top: none; }
        .site-footer .footer-nav .menu-footer-units li:nth-child(10) {
          padding-bottom: 0.14286rem; }
      .site-footer .footer-nav .menu-footer-units a {
        display: inline-block;
        text-decoration: none;
        color: #fff; }
      .site-footer .footer-nav .menu-footer-units a:hover {
        color: #bbb !important; }
  @media print {
   
  .site-footer .footer__info .top-links {
    margin: 0;
    padding: 0;
    list-style: none; }
    @media print {
      .site-footer .footer__info .top-links {
        display: none; } }
    .site-footer .footer__info .top-links a {
      text-decoration: none;
      color: #fff; }
  .site-footer .footer-footer {
    margin-top: 1.07143rem; }
    .site-footer .footer-footer .uw-footer {
      background-image: url("../../wrapper/assets/img/black-white-suz.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      clear: both;
      padding: 1.57143rem 0 1rem 0;
      color: #bbb;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.1em; }
      .site-footer .footer-footer .uw-footer a {
        color: #bbb;
        text-decoration: none; }
        .site-footer .footer-footer .uw-footer a:hover {
          color: #fff !important; }
      .site-footer .footer-footer .uw-footer .be-boundless {
        text-align: center;
        height: 190px;
        padding: 2.28571rem 0; }
        .site-footer .footer-footer .uw-footer .be-boundless img:first-of-type {
          padding-bottom: 18.2pxpx;
          padding-bottom: 1.3rem; }
        .site-footer .footer-footer .uw-footer .be-boundless svg:hover #be-boundless-svg {
          fill: #fff; }
        .site-footer .footer-footer .uw-footer .be-boundless .be-boundless-svg-whole {
          width: 200px; }
        .site-footer .footer-footer .uw-footer .be-boundless .boundless-logo {
          width: 325px; 
          margin: 1.75rem 0; }
      .site-footer .footer-footer .uw-footer .copyright {
        font-size: 0.71429rem;
        margin-top: 0.21429rem; }
        @media only screen and (min-width: 40.063em) {
          .site-footer .footer-footer .uw-footer .copyright {
            float: left;
            display: inline-block; } }
      @media only screen and (min-width: 40.063em) {
        .site-footer .footer-footer .uw-footer .uw-footer-links {
          text-align: right; } }
      .site-footer .footer-footer .uw-footer .menu-footer-links {
        margin: 0;
        list-style: none; }
        @media only screen and (min-width: 40.063em) {
          .site-footer .footer-footer .uw-footer .menu-footer-links {
            display: inline-block;
            padding-left: 2.14286rem; } }
        @media print {
          .site-footer .footer-footer .uw-footer .menu-footer-links {
            display: none; } }
        .site-footer .footer-footer .uw-footer .menu-footer-links li {
          display: inline-block;
          font-size: 0.71429rem !important; }
          @media only screen and (min-width: 40.063em) {
            .site-footer .footer-footer .uw-footer .menu-footer-links li {
              margin: 0 0 0 14pxpx;
              margin: 0 0 0 1rem; } }
        .site-footer .footer-footer .uw-footer .menu-footer-links a {
          text-decoration: none; }
