/*Accordions
background-color: #ffc425;
color: #492f24;
*/
.accordion{
    margin-bottom: 20px;
}
.accordion .card {
	border: none;
	margin: 0;
  border-radius: 0;
  border-bottom:3px solid #000;
}
.accordion .card-header {
	padding: 0px;
	border-radius: 0px;
}
.accordion .card-header .btn {
    font-size: 16px;
    background-color: #492f24;
    color: #fff !important;
    border: none;
    box-shadow: none !important;
    padding: 20px 45px 20px 15px;
    line-height: 1.5;
    display: block;
    width: 100%;
    text-align: left;
    border-radius: 0;
}
.accordion .card-header .btn:hover{
    text-decoration: none;
    background-color: #ffc425;
    color:#000 !important;
}
.accordion .card-header .btn-link .fas {
    font-size: /*24px;*/ 1.2em;
    padding: 0 5px;
    position: absolute;
    top: 16px;
    right: 20px;
    color: #fff;
}
.accordion .card-header .btn-link[aria-expanded="false"] .fa-angle-up {
	display: none;
}
.accordion .card-header .btn-link[aria-expanded="true"] .fa-angle-down {
	display: none;
}
.accordion .card-body {
    border: none;
    border-top: 0px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.accordion .card-body p:first-child {
	margin-top: 0;
}
.accordion .card-body p:last-child {
	margin-bottom: 0;
}
/*News Page */
.storyTitle{
    font-weight:bold;
}

/* Fixes Masthead overlap on top menu
Overwrites styles.css:3942*/
	 .msthd {
        top:unset;
	}


/* Fixes bottom padding on interior pages */
.collegePageBody {
  margin-bottom: 50px;
}


/* Remove search suggestions on mobile*/
@media screen and (max-width: 991px){
.twitter-typeahead{
    display:inline !important;
    }
}


/* pagination position */
.pagination-container {
      display: flex;
      width: 80%;
   }

.pagination-container nav {
     align-self: end;
     margin: 0 auto !important;
}

@media screen and (max-width: 1024px) {
     .pagination-container {
        width: 100%;
     }
}

table, td, th {
   border: 0px;
   border-collapse: collapse;
}

/* NAV BAR: yellow-nav-menu styles - start */

.yellow-nav-menu {

    display: flex;

    text-align: center;

    padding-left: 0;

}

 

.yellow-nav-menu li {

    display: table-cell;

    flex-grow: 1;

    width: 1%;

}

 

.yellow-nav-menu a {

    display: inline-block;

    height: 100%;

    width: 100%;

    padding: 10px 2px;

    background-color: #FFC425;

    color: #492F25;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

    text-decoration: none;

    transition: 0.2s;

}

 

.yellow-nav-menu a:hover,

.yellow-nav-menu a:focus {

    background-color: #492F25;

    color: #fff;

}

 

.yellow-nav-menu a span:first-child {

    padding-bottom: 8px;

    font-size: 24px;

}


/* yellow-nav-menu styles - end */

/*Added by Dev to allow additioanl font awesome*/

.fa-magnifying-glass:before {
	content: "\f002";
}

.fa-house:before {
	content: "\f015";
}

.fa-location-dot:before {
	content: "\f3c5";
}

.fa-calendar-days:before {
	content: "\f073";
}

.fa-gear:before {
	content: "\f013";
}

.fa-sparkles:before {
	content: "\f890";
}

.fa-pen-to-square:before {
	content: "\f044";
}

.fa-comments:before {
	content: "\f086";
}

.fa-circle-check:before {
	content: "\f058";
}

.fa-lightbulb-on:before {
	content: "\f672";
}

.fa-circle-dollar:before {
	content: "\f2e8";
}

.fa-trees:before {
	content: "\f724";
}

.fa-mountains:before {
	content: "\f6fd";
}

.fa-circle-info:before {
	content: "\f05a";
}

.fa-arrow-pointer:before {
	content: "\f245";
}

.fa-circle-exclamation:before {
	content: "\f06a";
}

@media only screen and (max-width: 768px) {
  .yellow-nav-menu a {
    font-size: 10px;
    }
}

