/**
 * Front Page
 * Add exclusively to the Front Page, through .theme file.
 ============================================================================ */

.path-frontpage .fa-newspaper {  display: none;  }


/* Make Forgot Your Password Link more visible */
.path-frontpage #block-userlogin a {
  color: #fff;
  text-shadow: 1px 1px rgb(0 0 0 / 50%);
}

/*===================================
  Regions
 ====================================*/

.pr-features,
.pr-content-prefix {
  padding: 4em 0;
}

/*===================================
  User
 ====================================*/
.user-login-form {  max-width: 10em;  }

/*===================================
  Search
 ====================================*/

.pr-highlighted {
  background: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .3)), url(custom-images/bg-highlight.jpg) center no-repeat;
  background-size: cover;
  height: 23em;
  position: relative;
  color: #fff;
  padding: 2em;
}

.search-block-form {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  width: 100%;
}

#block-acccs-hr-search-menu {
  font-family: 'Dancing Script', cursive;
}

.block-search__title {
  text-align: center;
  font-weight: 600;
  font-size: 3.2em;
}

.search-block-form__form {
  max-width: 36em;
  width: 95%;
  margin: 0 auto;
  overflow: hidden;
}

.search-block-form__form .form-item {margin: 0;}

.search-block-form__form .form-search {
  border-radius: 0;
  height: 3rem;
  width: 73%;
  float: left;
  display: block;
  border-style: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 3em;
}

.search-block-form__form .form-actions {
  display: block;
  width: 27%;
  float: right;
  margin: 0;
}

.search-block-form__form .form-submit {
  background-color: #42c379;
  color: #fff;
  height: 3rem;
  font-weight: bold;
  margin: 0;
  width: 100%;
  border: none;
  box-shadow: none;
  font-size: 1.3em;
}


/*===================================
  Featured Blocks
 ====================================*/

.pr-features {
  color: #777;
}

.pr-features .region {
  position: relative;
  padding: 0 1.5em 0 3.5em;
}

.pr-features h5,
.pr-features h3 {
  text-transform: uppercase;
  font-size: 1.25rem;
}

.pr-features p {  margin: 0;  }

/* Icons */
.path-frontpage .pr-features .region:after {
  display: inline-block;
  font: normal normal normal 2.5em/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -.2em;
  left: -.1em;
}

.path-frontpage .pr-features__features-first:after {
  content: '\f1ea';
}

.path-frontpage .pr-features__features-second:after {
  content: '\f097';
  margin-left: .3em
}

.path-frontpage .pr-features__features-third:after {  content: '\f26c';  }

/* More link */
.pr-features .field-name-field-link a,
.pr-features .more-link a {
  font-weight: bold;
  display: inline-block
}

.pr-features .field-name-field-link a:before,
.pr-features .more-link a:before {
  content: '\f061';
  font-family: FontAwesome;
  margin-left: .3em;
  float: right;
}

/* News & Events */
.pr-features .fa-ul {  margin: 0 0 1rem;  }

.pr-features .item-list__item i {
  line-height: 1.5em;
  margin-left: -.1em;
  color: #ccc;
}

.pr-features .item-list__item a {  color: #1a944e;  }


/*===================================
  Categories
 ====================================*/
.pr-content-prefix {
  background: #333;
  color: #999;
}

.category-view {  float: left;  }

.category-view h5 {  color: #fff;  }

.category-view .item-list__item {  margin-bottom: 1em;  }

.category-view table.no-style {  margin: 0; }

.category-view table.no-style tr,
.category-view table.no-style td {
  border: 0;
  background: transparent;
  padding: 0;
}

.category-view a,
.category-view i {
  line-height: 1.2em;
  color: #eee;
  display: table-cell;
  padding: 0;
  margin: 0;
}
.category-view i.fa-file-pdf-o {  color: #888;  }

.category-view .icon {
  width: 1.5em;
  vertical-align: top;
}

/*-----------------------
   List
 ------------------------*/
.category-view.list {
  width: 42%;
  margin-right: 3%;
}

.category-view.list li {
  display: inline-block;
  width: 100%;
  margin: 0 0 .5em;
}

.category-view.list .item-list {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

/*-----------------------
   Files
 ------------------------*/
.category-view.files .views-field-field-category,
.category-view.files .views-field-field-categories-new
{
  color: #888;
  padding-left: 1.5em;
  line-height: 1;
}

.category-view.files .views-field-field-category span,
.category-view.files .views-field-field-categories-new span
{  font-size: .75em;  }

/* Widths */
.category-view.recent {
  width: 27.5%;
  padding: 0 1.5% 0 0;
}

.category-view.request {  width: 27%;  }

/*===================================
  Responsive
 ====================================*/

/*-----------------------
   Tablet
 ------------------------*/

@media (max-width: 60em) {

  /* Layout */
  .pr-features,
  .pr-content-prefix {
    padding: 3em 0;
  }
  
  /* Featured Blocks */
  .pr-features .region {margin: 0 0 2em 1em;}

  .pr-features .fa-ul,
  .pr-features .field {  margin: 0 0 .5em;  }

  /* Categories */
  .category-view h5 {  font-size: 1.5em;  }
  .category-view.list {
    width: 100%;
    margin-bottom: 1.5em;
  }

  .category-view.list .item-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }

  .category-view.recent {
    width: 47.5%;
    margin: 0 5% 0 0;
  }

  .category-view.request {  width: 47.5%;  }
}

/*-----------------------
   Mobile
 ------------------------*/

@media (max-width: 40em) {

  /* Layout */
  .pr-features,
  .pr-content-prefix {
    padding: 2.5em 0;
  }

  /* Categories */ 
  .view.category-view {
    width: 100%;
  }

  .category-view.list .item-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }

  .category-view .item-list {
    margin: 0 0 2em 1em;
  }

  .category-view.request .item-list {  margin-bottom: 0;  }

  .category-view.list {  margin-bottom: -.5em;  }

}

/*-----------------------
   Mobile (Small)
 ------------------------*/

@media (max-width: 30em) {

  .category-view.list .item-list {
    -moz-column-count: initial;
    -webkit-column-count: initial;
    column-count: initial;
  }

  .category-view.list li {
    display: block;
    margin: 0 0 1em;
  }

}





















