  /*!
 * Add custom css for this site here:
 */
 /*Sets font size of embedded form labels to be smaller */
 div.form_question{
     font-size:.8rem!important;
 }
  /*Sets submit button style to emulate web standards for primary button */
 button.default.form_button_submit {
    background-color: #c8102e!important;
    color: #ffffff!important;
    border-width: 0!important;
    font-size: 1rem!important;
    text-transform: uppercase!important;
    padding: 0.5rem 1rem!important;
}
button.default.form_button_submit:active, button.default.form_button_submit:hover {
    background-color: rgba(143, 12, 43, .8)!important;
}
/*! Accordion styling */

#guide-accordion.accordion .card-header:first-child {
    border-radius: 0 0 0 0;
}
#guide-accordion.accordion .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    /*background-color: rgba(200,16,46,1);*/
    background-color: #efefef;
    border-bottom: 0px solid rgba(0,0,0,.125);
}
#guide-accordion.accordion .card-header button.btn  {
    color: #000000;
    font-size:1.025rem;
    text-transform:inherit;
    padding:0px 0px;
}
#guide-accordion.accordion .card-header button.btn.btn-link {
    color: #000000;
    width: 100%;
    text-align: left;
 
 }

#guide-accordion.accordion .card-header button.btn.btn-link:active,
#guide-accordion.accordion .card-header button.btn.btn-link:focus,
#guide-accordion.accordion .card-header button.btn.btn-link:hover {
    color: #000000;
    text-decoration:none;
    background-color:#efefef;
 
 }
 
#guide-accordion.accordion .card-header button:focus {
    background-color: #efefef;
    color: #000000;
}
 
  



#academics .dropdown-menu.mega {
    width: 35em;
}



/* H4 button variation */
h4.button a {
background-color: #cc0000;
color: #ffffff;
border-radius: 6px;
padding: .5em .5em;
margin: .5em 0em;
display: block;
float: left;
width: 14em;
}

h4.button a:hover {
    background-color: #990000;
}

.greyline {
  border-top: solid 4px #ccc;
  padding-top: 10px;
  margin-top: 10px;
}



/* Quotes at the top of the Top 10 Page */
.topTenQuotes {
    color: #777;
    font-size: 1.25em;
    font-style: italic;
}

.feature-block {
	 min-height: 17px;
	 padding: 16px;
	 margin-bottom: 17px;
	 background-color: #ffffff;
	 border: 1px solid #c4c4c4;
	 border-radius: 2px;
	 
}

.alert-secondary {
    color: #222222;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}


/*** controls height of spacer applied under carousel captions on home page ***/
@media (min-width:1200px){
	.spacer {
    height:175px!important;
}
}
@media (min-width:922px) and (max-width:1199px){
	.spacer {
    height:200px!important;
}
}
@media (min-width:768px) and (max-width:921px){
	.spacer {
    height:225px!important;
}
}
@media (min-width:577px) and (max-width:767px){
	.spacer {
    height:16px!important;
}
}
@media (max-width:576px){
	.spacer {
    height:0px!important;
}
}
/*** Hides Wiley Chat tool on mobile devices ***/
@media (max-width:768px){
	#liveagent_invite_button_5730e000000PBjE{
		display:none;
	}

}
h1.career, h2.career, h2.modal-title, h3.career{
	font-family: 'Montserrat', Arial, sans-serif;
	color: #000000;
    }
h1.career, h2.career, h2.modal-title{
	font-weight: 800;
	color: #000000;
	font-size: 2rem;
    }


 h1.display, h2.display, h2.modal-title, h3.display{
	font-family: 'Montserrat', Arial, sans-serif;
	color: #c8102e;
    }
h1.display, h2.display, h2.modal-title{
	font-weight: 800;
	color: #c8102e;
    }
h1.display small{
   	font-weight: normal;
    color:#333333!important;
    }
h3.display{
 	font-weight: 700;
	color:#333333!important;
	}
h3.display, h3.card-title{
	line-height:1.5;
	}
	
 /* Carousel */

/*to block underscores on carousel prev and next links*/
 main a:not(.carousel-control-prev):not(.carousel-control-next){
	 box-shadow: inset 0 -1px 0 #c8102e, inset 0 -1px 0 #c8102e;
}
 
 main a:hover:not(.carousel-control-prev):not(.carousel-control-next){
	 box-shadow: inset 0 -1px 0 #a5a7a8, inset 0 -1px 0 #a5a7a8;
}

.carousel-content {
    display:flex;
    align-items:center;
}

.carousel-inner {
    padding-left: 25px;
    padding-right: 15px;
}


.text-carousel {
    width: 100%;
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
}

 #carousel-tips {
    overflow: hidden;
}
