/*
 * This file will hold styles for the mobile version of your website (mobile first).
 */
/*
 * This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide.
 */
@import url(/sites/all/themes/project/bbnp2015/css/contrib/bootstrap.css);
@import url(/sites/all/themes/project/bbnp2015/css/contrib/bootstrap-theme.css);
/*
 * PROJECT-SPECIFIC CHANGES SHOULD NOT BE MADE TO THIS FILE.
 */
/*
 * NOTE: THE MAJORITY OF THIS HAS BEEN PULLED DIRECTLY FROM THE EERE TEMPLATE SITE.
 */
/*
 * --------------------
 * ----- COLOR CODES -----
 * ---------------------
 */
/*
 * Primary colors
 */
.colors.green {
  background-color: #5d9300;
  color: black; }

.colors.orange {
  background-color: #d85d19;
  color: black; }

.colors.blue {
  background-color: #0074a1;
  color: white; }

.colors.dkgray {
  background-color: #444444;
  color: white; }

.colors.ltgray {
  background-color: #bbbbbb;
  color: black; }

/*
 * Extended colors
 */
.colors-extended.dkblue {
  background-color: #005b82;
  color: white; }

.colors-extended.ltblue {
  background-color: #1f82bb;
  color: black; }

.colors-extended.dkgreen {
  background-color: #007934;
  color: white; }

.colors-extended.ltgreen {
  background-color: #69be28;
  color: black; }

.colors-extended.orange {
  background-color: #e37222;
  color: black; }

.colors-extended.yellow {
  background-color: #fecb00;
  color: black; }

.colors-extended.dkgray {
  background-color: #5e6a71;
  color: white; }

.colors-extended.ltgray {
  background-color: #c3c8c8;
  color: black; }

/*
 * ------------------
 * -- MAIN TYPOGRAPHY --
 * -------------------
 */
body {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.65em;
  color: #444444;
  background-color: white; }

h1 {
  color: #0074a1;
  font-weight: normal;
  margin-top: 0; }

h2 {
  font-weight: bold; }

h3 {
  line-height: 1.2;
  text-transform: uppercase; }

h4 {
  color: #558409;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.25; }

ol {
  list-style-type: decimal; }

ul {
  list-style-type: disc; }
  ul ul {
    list-style-type: circle; }

blockquote {
  border-left: 5px solid #89cd00; }

@media screen and (max-width: 739px) {
  .mobile-hide {
    display: none !important; } }

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(/sites/all/themes/project/bbnp2015/css/./fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"), url(/sites/all/themes/project/bbnp2015/css/./fonts/fontawesome-webfont.woff?v=3.2.1) format("woff"), url(/sites/all/themes/project/bbnp2015/css/./fonts/fontawesome-webfont.ttf?v=3.2.1) format("truetype"), url(/sites/all/themes/project/bbnp2015/css/./fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format("svg"); }
/*
 * 
 * *  Banner Styles
 * *************************************************
 */
#zone-eere-wrapper {
  color: white;
  background: #5d9300 none;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  min-height: 78px; }
  #zone-eere-wrapper .banner-logo {
    display: inline;
    float: left;
    padding: 1em 0;
    vertical-align: middle; }

/*
 * 
 * *  Banner tools (login/register/search)
 * *************************************************
 */
#zone-eere ul.menu {
  padding-top: 12px;
  float: right;
  font-size: 12px; }
  #zone-eere ul.menu li {
    list-style: none outside none;
    margin: 0;
    float: left;
    padding: 0 5px 0 0; }
    #zone-eere ul.menu li::after {
      content: "|";
      padding-left: 5px; }
    #zone-eere ul.menu li:last-child {
      padding-right: 0; }
      #zone-eere ul.menu li:last-child::after {
        content: "";
        padding-left: 0; }
    #zone-eere ul.menu li a,
    #zone-eere ul.menu li a:visited,
    #zone-eere ul.menu li a:hover {
      color: white;
      text-transform: uppercase; }

/*
 * Search box
 */
#zone-eere form {
  padding-bottom: 7px;
  background-color: transparent;
  float: right; }
  #zone-eere form input.form-submit {
    color: white;
    font-size: 12px;
    height: 27px;
    margin-top: 1px;
    line-height: 1em; }
  #zone-eere form .form-item {
    display: inline-block;
    margin: 0;
    vertical-align: middle; }
  #zone-eere form input.form-text {
    box-shadow: none;
    display: inline-block;
    font-size: 12px;
    line-height: 1em;
    height: 27px;
        /*
     * match button size
     */
    width: 140px; }

/*
 * 
 * *  Site banner
 * *************************************************
 */
#zone-branding-wrapper {
  border-bottom: 1px solid #bbbbbb;
  min-height: 100px; }

.site-name {
  color: #444444;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.26em;
  font-weight: 300;
  line-height: 0.8;
  margin: 0;
  padding: 1em 0.4em; }
  .site-name a,
  .site-name a:visited,
  .site-name a:hover {
    color: #444444;
    text-decoration: none; }

/*
 * 
 * *  Breadcrumbs Styles
 * *************************************************
 */
#zone-content {
  padding-top: 1em; }

#breadcrumb {
  font-size: 0.8em;
  font-weight: bold; }
  #breadcrumb .breadcrumb {
    background: white;
    padding: 0; }
    #breadcrumb .breadcrumb a,
    #breadcrumb .breadcrumb a:visited,
    #breadcrumb .breadcrumb a:hover {
      color: #0074a1; }
    #breadcrumb .breadcrumb a:hover {
      text-decoration: underline; }

/*
 * 
 * *  Footer Styles
 * *************************************************
 */
footer {
  padding-top: 100px; }
  footer p {
    padding-top: 10px;
    font-size: 0.8em;
    text-align: center;
    color: #3c4349;
    line-height: 1.7em; }
  footer a {
    color: #0074a1;
    text-decoration: none; }
    footer a:visited {
      color: #bf4e00; }
    footer a:hover {
      color: #3c4349;
      text-decoration: underline; }

/*
 * 
 * *  Forms
 * *************************************************
 */
#user-login .form-text {
  display: block; }

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  font-size: 12px;
  color: #cccccc; }

tr.odd .form-item:not(.form-type-radio),
tr.even .form-item:not(.form-type-radio) {
  margin: 1em 0; }

.filter-wrapper,
.tabledrag-toggle-weight-wrapper {
  display: none; }

  .node-form .form-type-textfield > label,
  .node-form .form-type-select > label {
    display: block; }
  .node-form .date-combo legend {
    margin-bottom: 0; }
  .node-form input.form-text,
  .node-form select.form-select {
    width: 100%; }

.field-group-htabs-wrapper {
  margin-top: 2em; }

input[value="Remove"] {
  float: right;
  margin: 0.5em; }

tr.odd .form-item.form-type-link-field,
tr.even .form-item.form-type-link-field {
  margin: 0;
  padding: 0; }
  tr.odd .form-item.form-type-link-field input.form-text,
  tr.even .form-item.form-type-link-field input.form-text {
    width: 95%; }

tr.draggable {
  border: 1px solid #dddddd; }
  tr.draggable.even {
    background-color: #f3f3f3; }
  tr.draggable td {
    padding: 5px; }
    tr.draggable td.field-multiple-drag {
      padding: 0; }

.field-multiple-drag .form-item {
  padding: 0; }

fieldset.form-wrapper {
  margin: 1em 0 2em; }

.text-format-wrapper .description {
  color: #888888; }

.form-item .description {
  line-height: 1.5em; }

  .field-type-datetime .date-float {
    float: none; }
  .field-type-datetime .date-no-float {
    float: left;
    width: auto;
    clear: none; }
    .field-type-datetime .date-no-float > .form-item > label {
      float: left;
      margin: 10px; }

input.form-text {
  text-shadow: 0 1px white;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  border: 1px solid #bbbbbb;
  height: 36px;
    /*
   * copying from .form-control
   */
  color: #444444;
  background: white none;
  border-radius: 4px;
  padding: 6px 12px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

select,
select.form-select,
select.form-multiselect {
  width: auto;
  background-image: linear-gradient(white, #e6e6e6);
  box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1); }
  select[disabled],
  select.form-select[disabled],
  select.form-multiselect[disabled] {
    box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #999999; }

select.form-select {
  height: 36px; }
  select.form-select[multiple] {
    height: auto; }

.multiselect select.form-select,
.multiselect select.form-multiselect {
  width: 250px !important; }

button,
input.form-submit {
    /*
   * copying from .btn
   */
  display: inline-block;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  border: 1px solid transparent;
  padding: 4px 12px;
  margin: 0;
  border-radius: 4px;
  text-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 2px 0px rgba(0, 0, 0, 0.2); }

input.field-add-more-submit {
  margin-top: 0.5em; }

.btn-primary,
input.form-submit {
  color: white;
  background: #0071a1;
  background: -moz-linear-gradient(top, #0071a1 0%, #00587d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0071a1), color-stop(100%, #00587d));
  background: -webkit-linear-gradient(top, #0071a1 0%, #00587d 100%);
  background: -o-linear-gradient(top, #0071a1 0%, #00587d 100%);
  background: -ms-linear-gradient(top, #0071a1 0%, #00587d 100%);
  background: linear-gradient(to bottom, #0071a1 0%, #00587d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071a1', endColorstr='#00587d', GradientType=0);
  border: 1px solid #014d63; }
  .btn-primary.active,
  input.form-submit.active,
  .btn-primary:active,
  input.form-submit:active,
  .btn-primary:focus,
  input.form-submit:focus,
  .btn-primary:hover,
  input.form-submit:hover {
    background: #004f85;
    background: -moz-linear-gradient(top, #004f85 0%, #003d57 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004f85), color-stop(100%, #003d57));
    background: -webkit-linear-gradient(top, #004f85 0%, #003d57 100%);
    background: -o-linear-gradient(top, #004f85 0%, #003d57 100%);
    background: -ms-linear-gradient(top, #004f85 0%, #003d57 100%);
    background: linear-gradient(to bottom, #004f85 0%, #003d57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004f85', endColorstr='#003d57', GradientType=0);
    border: 1px solid #013645; }

.btn-success,
.block-search-api-page input.form-submit,
.node-form #edit-submit {
  color: white;
  background: #529106;
  background: -moz-linear-gradient(top, #529106 0%, #3f6e05 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529106), color-stop(100%, #3f6e05));
  background: -webkit-linear-gradient(top, #529106 0%, #3f6e05 100%);
  background: -ms-linear-gradient(top, #529106 0%, #3f6e05 100%);
  background: linear-gradient(to bottom, #529106 0%, #3f6e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#529106', endColorstr='#3f6e05', GradientType=0);
  border: 1px solid #006120; }
  .btn-success.active,
  .block-search-api-page input.form-submit.active,
  .node-form #edit-submit.active,
  .btn-success:active,
  .block-search-api-page input.form-submit:active,
  .node-form #edit-submit:active,
  .btn-success:focus,
  .block-search-api-page input.form-submit:focus,
  .node-form #edit-submit:focus,
  .btn-success:hover,
  .block-search-api-page input.form-submit:hover,
  .node-form #edit-submit:hover {
    background: #397004;
    background: -moz-linear-gradient(top, #397004 0%, #2c4d03 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #397004), color-stop(100%, #2c4d03));
    background: -webkit-linear-gradient(top, #397004 0%, #2c4d03 100%);
    background: -o-linear-gradient(top, #397004 0%, #2c4d03 100%);
    background: -ms-linear-gradient(top, #397004 0%, #2c4d03 100%);
    background: linear-gradient(to bottom, #397004 0%, #2c4d03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#397004', endColorstr='#2c4d03', GradientType=0);
    border: 1px solid #004416; }

.btn-info,
.node-form #edit-preview {
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, silver 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, silver));
  background: -webkit-linear-gradient(top, #ececec 0%, silver 100%);
  background: -o-linear-gradient(top, #ececec 0%, silver 100%);
  background: -ms-linear-gradient(top, #ececec 0%, silver 100%);
  background: linear-gradient(to bottom, #ececec 0%, silver 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#c0c0c0', GradientType=0);
  border: 1px solid #939393;
  color: #444444; }
  .btn-info.active,
  .node-form #edit-preview.active,
  .btn-info:active,
  .node-form #edit-preview:active,
  .btn-info:focus,
  .node-form #edit-preview:focus,
  .btn-info:hover,
  .node-form #edit-preview:hover {
    background: #e6e6e6;
    background: -moz-linear-gradient(top, #e6e6e6 0%, #adadad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #adadad));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #adadad 100%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #adadad 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #adadad 100%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #adadad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#adadad', GradientType=0);
    border: 1px solid #727272;
    color: #444444; }

.btn-warning {
  background: #f7bb17;
  background: -moz-linear-gradient(top, #f7bb17 0%, #bd8f11 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7bb17), color-stop(100%, #bd8f11));
  background: -webkit-linear-gradient(top, #f7bb17 0%, #bd8f11 100%);
  background: -o-linear-gradient(top, #f7bb17 0%, #bd8f11 100%);
  background: -ms-linear-gradient(top, #f7bb17 0%, #bd8f11 100%);
  background: linear-gradient(to bottom, #f7bb17 0%, #bd8f11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bb17', endColorstr='#bd8f11', GradientType=0);
  border: 1px solid #c89712;
  color: black; }
  .btn-warning.active,
  .btn-warning:active,
  .btn-warning:focus,
  .btn-warning:hover {
    background: #f5a610;
    background: -moz-linear-gradient(top, #f5a610 0%, #a96d0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5a610), color-stop(100%, #a96d0c));
    background: -webkit-linear-gradient(top, #f5a610 0%, #a96d0c 100%);
    background: -o-linear-gradient(top, #f5a610 0%, #a96d0c 100%);
    background: -ms-linear-gradient(top, #f5a610 0%, #a96d0c 100%);
    background: linear-gradient(to bottom, #f5a610 0%, #a96d0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a610', endColorstr='#a96d0c', GradientType=0);
    border: 1px solid #b7780d;
    color: black; }

.btn-danger {
  background: #d74a4a;
  background: -moz-linear-gradient(top, #d74a4a 0%, #b21818 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d74a4a), color-stop(100%, #b21818));
  background: -webkit-linear-gradient(top, #d74a4a 0%, #b21818 100%);
  background: -o-linear-gradient(top, #d74a4a 0%, #b21818 100%);
  background: -ms-linear-gradient(top, #d74a4a 0%, #b21818 100%);
  background: linear-gradient(to bottom, #d74a4a 0%, #b21818 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d74a4a', endColorstr='#b21818', GradientType=0);
  border: 1px solid #b03e3e; }
  .btn-danger.active,
  .btn-danger:active,
  .btn-danger:focus,
  .btn-danger:hover {
    background: #cb3434;
    background: -moz-linear-gradient(top, #cb3434 0%, #9b1111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cb3434), color-stop(100%, #9b1111));
    background: -webkit-linear-gradient(top, #cb3434 0%, #9b1111 100%);
    background: -o-linear-gradient(top, #cb3434 0%, #9b1111 100%);
    background: -ms-linear-gradient(top, #cb3434 0%, #9b1111 100%);
    background: linear-gradient(to bottom, #cb3434 0%, #9b1111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb3434', endColorstr='#9b1111', GradientType=0);
    border: 1px solid #982b2b; }

th.ief-tabledrag-header,
td.ief-tabledrag-handle,
td.field-multiple-drag,
a.tabledrag-handle,
.multiselect .form-item label {
  display: none; }

/*
 * User form
 */
  #user-register-form label {
    display: block; }

/*
 * 
 * *  Pagination
 * *************************************************
 */
.item-list .pager {
  display: inline-block;
  padding-left: 0;
  margin: 26px 0;
  border-radius: 4px;
  height: 29px;
  line-height: 16px;
  font-weight: 500; }
  .item-list .pager > li {
    display: inline-block;
    padding: 0;
    float: none;
    margin: 0 0.1em; }
    .item-list .pager > li > a {
      line-height: inherit;
      padding: 0.3em 0.5em;
      text-decoration: none;
      color: #0074a1;
      border: 1px solid #cccccc;
      border-radius: 0.25em;
      background-color: white;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee));
      background-image: -webkit-linear-gradient(white, #eeeeee);
      background-image: linear-gradient(white, #eeeeee);
      box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.8), 0px 1px 3px rgba(0, 0, 0, 0.1);
      display: block; }
    .item-list .pager > li > span {
      border: none;
      color: inherit;
      line-height: inherit;
      height: inherit;
      padding: 0.3em 0; }
      .item-list .pager > li > span:hover {
        background-color: transparent; }
    .item-list .pager > li.pager-current {
      padding: 0.3em 0.5em;
      border-radius: 0.25em;
      background-color: #f2f2f1;
      background-image: linear-gradient(#f2f2f2, #e1e1e1);
      border: 1px solid #cccccc;
      color: #444444; }

/*
 * Node Pages
 */
.field-label-inline .field-label,
.field-label-inline .field-items {
  float: none; }
  .field-label-inline .field-label .field-item::before,
  .field-label-inline .field-items .field-item::before {
    content: ", "; }
  .field-label-inline .field-label .field-item:first-child::before,
  .field-label-inline .field-items .field-item:first-child::before {
    content: ""; }

.node ul,
.node ol,
.field ol,
.field ul,
.ui-widget ul,
.ui-widget ol,
.views-field ol,
.views-field ul {
  padding-left: 2em; }

/*
 * ********* Side navigation *********
 */
aside h2 {
  font-size: 1.3em; }

.region-sidebar-first ul.menu li {
  background-color: white;
  list-style: none outside none;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 0; }
  .region-sidebar-first ul.menu li a {
    color: #333333;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    -webkit-transition: background 0.15s ease-in-out; }
    .region-sidebar-first ul.menu li a:hover,
    .region-sidebar-first ul.menu li a:focus {
      background-color: #eeeeee; }
  .region-sidebar-first ul.menu li span.nolink {
    padding: 10px 15px;
    display: block; }
  .region-sidebar-first ul.menu li.open > a,
  .region-sidebar-first ul.menu li.active > a {
    background-color: #eeeeee; }
  .region-sidebar-first ul.menu li.open,
  .region-sidebar-first ul.menu li.active,
  .region-sidebar-first ul.menu li.expanded {
    font-weight: 600; }
    .region-sidebar-first ul.menu li.open li,
    .region-sidebar-first ul.menu li.active li,
    .region-sidebar-first ul.menu li.expanded li {
            /*
       * Turn off bolding and remove bottom border on subnav
       */
      font-weight: normal;
      border-bottom: none; }
      .region-sidebar-first ul.menu li.open li a,
      .region-sidebar-first ul.menu li.active li a,
      .region-sidebar-first ul.menu li.expanded li a {
        padding-left: 2em; }

/*
 * 
 * *  Table Styles
 * *************************************************
 */
table {
  width: 100%; }

tr.even,
tr.odd {
  background: transparent;
    /*
   * just to cut out drupal default theme
   */ }

.table th {
  background-color: #5d9300;
  color: white; }
  .table th a {
    color: white;
    font-weight: bold; }

.table tr > th,
.table > thead tr > th {
  border-bottom: none; }

.table > thead > tr > th.active {
  background-color: #4d7a00; }

/*
 * 
 * * Top navigation
 * ************************************************
 */
#zone-menu-wrapper {
  border-bottom: 1px solid #bbbbbb; }

#zone-menu ul.menu li {
  display: block;
  margin: 0;
  padding: 0;
  float: left; }
  #zone-menu ul.menu li > a {
    color: #444444;
    font-size: 14px;
    line-height: 26px;
    padding: 8px 30px;
    display: block;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
    #zone-menu ul.menu li > a:hover {
      text-decoration: none;
      background-color: #2c5000;
      color: white; }
  #zone-menu ul.menu li.active a {
    background-color: #2c5000;
    color: white;
    text-decoration: none; }

/*
 * 
 * *  Front page
 * *************************************************
 */
.front #page-title,
#first-time {
  display: none; }

/*
 * 
 * *  Search results style
 * *************************************************
 */
.page-search #page-title {
  display: none; }

#search-api-page-search-form .form-item {
  display: inline-block; }

p.search-performance {
  border-bottom: 1px solid #999999;
  text-align: right; }

li.search-result,
div.views-row {
  border-bottom: 1px solid #cccccc;
  padding-top: 15px;
  margin-bottom: 0; }
  li.search-result:last-child,
  div.views-row:last-child {
    border-bottom: 0px none; }
  li.search-result .views-field-title,
  li.search-result .title,
  div.views-row .views-field-title,
  div.views-row .title {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 1.25;
    letter-spacing: -0.01em;
    font-weight: 500; }
  li.search-result .subtitle,
  div.views-row .subtitle {
    font-style: italic;
    color: #666666;
    margin-bottom: 13px;
    line-height: 1.2; }
  li.search-result .subtitle + .subtitle,
  div.views-row .subtitle + .subtitle {
    margin-top: -8px; }
  li.search-result .footer,
  li.search-result .search-snippet-info,
  div.views-row .footer,
  div.views-row .search-snippet-info {
    color: #5d9300;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 80%; }

.current-search-item h3 {
  font-size: 1.1em; }

.region-sidebar-second .block {
  margin-bottom: 15px; }

.block-facetapi {
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  .block-facetapi h2.block-title {
    background-image: linear-gradient(white, #eeeeee);
    color: #333333;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 15px;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-color: whitesmoke;
    border-bottom: 1px solid #dddddd; }
    .block-facetapi h2.block-title a {
      color: inherit; }
  .block-facetapi .content {
    padding: 15px; }
    .block-facetapi .content li.leaf {
      margin: 10px 0 10px 20px;
      list-style: none outside none;
      line-height: 1.4;
      text-indent: -20px; }

/*
 * Exposed filters
 */
.views-widget-per-page ~ .views-exposed-widget .form-submit {
  margin-top: 2px; }

/*
 * Collapsiblock
 */
div .collapsiblock a {
  background: transparent none; }
  div .collapsiblock a:before {
    font-family: FontAwesome;
    content: "\f147";
    padding-right: 3px; }

div .collapsiblockCollapsed a {
  background: transparent none; }
  div .collapsiblockCollapsed a:before {
    font-family: FontAwesome;
    content: "\f196";
    padding-right: 5px; }

