/* DRUPAL
==================================================================================================== */
/* VARIABLES
==================================================================================================== */
.border-box {
  box-sizing: border-box;
}
/* MIXINS
==================================================================================================== */
.hash-bg-purple {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAQ0lEQVQYV2OM0mr6z4AHaGuJMzDiUwRScPXaS9yKYApAlmA1CVkBVkXoCjAUYVOAogiXArgifArAilpDZv4HeRMfAAA78CqjFGXxXQAAAABJRU5ErkJggg== ) repeat;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.icon-font {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'kwu-iconmoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  /* Make inputs at least the height of their button counterpart */
  /* Makes inputs behave like true block-level elements */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* SITE
==================================================================================================== */
html {
  /* 	background: @htmlcolor url(/sites/all/themes/kwu/images/html-bg.png) repeat; */
  font-size: 62.5%;
}
body {
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.tabs {
  margin: 20px 0;
  padding: 0 5px;
  list-style-type: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.tabs li {
  display: inline;
  margin: 0;
  padding: 0;
}
.tabs li a:link,
.tabs li a:visited {
  display: inline-block;
  padding: 5px 20px;
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  border-right: 1px solid rgba(0, 0, 0, 0.4);
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.tabs li.active a {
  margin-bottom: -1px;
  padding-bottom: 6px;
  color: #000000;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
.item-list .pager {
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: capitalize;
}
.item-list .pager li {
  margin: 0 5px;
  padding: 0;
}
