@import url("section.css");
@import url("wide.css");
@import url("basic-high-level-landing-page.css");
@import url("policy-feedback.css");
@import url("local-search.css");

/* ===================================================== */

/* UPDATED: 9/12/2025 - Julian Avalos */
/* added .brei-icon.brei-icon-language */

/* ===================================================== */

/* Language icon located in header */
 .brei-icon.brei-icon-language {
     transform: rotate(0deg) !important;
     margin: -.25rem 0.3125rem;
     color: #a30f32;
}
/*Intro Component*/
 .intro.component {
     margin-top: 7.5rem;
	 margin-bottom:7.5rem;
}
/* MyMajors */
 .mymajors {
	 padding: .5rem 0;
}
/* Signature Generator: CWU > /about/media-resources/brand/resources/email-signature-generator.php */
 #myForm {
	 align-items: baseline;
}
 .star {
	 color: #cc1540;
}
 .formInput {
	 color: #000 !important;
}
 .formInput::placeholder {
	 color: #ccc !important;
}
 .formInput:focus {
	 outline-style: none!important;
	 border-color: #ffd632!important;
	/*box-shadow: 0 0 10px #cc1540;
	 */
}
 .cwuWildcat:hover, .cwuMedallion:hover {
	 cursor: pointer!important;
	 box-shadow: 2px 2px 10px 1px black!important;
	 border-radius: 5px!important;
}
 .callout label.sig-label {
	 position: static!important;
	 background-color: unset!important;
	 transform: none!important;
}
/*.horiSigBlock {
	 padding: 0px 0px 0px 30px !important;
	 vertical-align: middle !important;
}
 */
 .vertSigBlock a, .horiSigBlock a{
	 font-size: 16px!important;
	 text-decoration: underline!important;
	 color: #000!important;
}
 #vertCopyButton, #horiCopyButton {
	 display: inline-block;
	 padding: 20px;
	 background-color: #ffd632;
	 color: black;
	 border: none;
	 min-width: 200px;
	 margin: 0 auto;
	 height: 60px;
}
 #vertCopyButton:hover, #horiCopyButton:hover {
	 background-color: #ffe98f;
	 cursor: pointer;
}
 #vertCopyButton, #horiCopyButtonContainer {
	 align-items: center;
}
 #signature {
	 padding: 10px 0 10px 0;
	 border: dashed 2px;
	 justify-content: center;
	 text-align: left;
}
 #signature:hover {
	 border-color: #cc1540!important;
	 cursor: pointer;
}
 .instruction-panel {
	 padding: 0px 16px;
}
/*.sig-outlook-panel {
	 display: none;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .sig-office-panel {
	 display: none;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 */
/* Scales and centers logos for medium screens */
 @media print, screen and (min-width: 64em) {
	 .logos {
		 margin: 2.5rem 0rem;
		 height: auto;
	}
	 .logo-label {
		 padding: 2.5rem 1.75rem 0rem;
	}
	 .cwuMedallion {
		 height: 60px;
		 margin: auto 30px auto 0px;
	}
}
/* Scales and centers logos for small screens */
 @media (max-width: 400px) {
	 .logosWrapper {
		 text-align: center;
	}
	 .logos {
		 height: unset;
		 margin: 0rem 0rem 2.5rem 1rem;
	}
	 .logo-label {
		 margin: 2.5rem 0.75rem 0rem;
	}
	 .cwuMedallion {
		 margin: auto;
		 padding: 0px;
		 width: 45%;
		 height: 55px;
	}
	 .athleticslogo {
		 display: inline-table;
		 margin: 0rem 0rem 0rem 1.625rem;
		 width: 45%;
	}
	 .cwuWildcat {
		 width: unset;
	}
}
/* Slate RFI Button */
 .rfi-wrapper {
	 margin: 120px auto;
	 text-align: center;
}
 .suggest {
	 z-index: 9999!important;
}
 .rfi-btn {
	 margin-top: 16px;
}
 .form-content {
	 padding-bottom: 20px;
	 overflow-y: scroll;
}

/*FONT COLOR CLASSES FOR WYSIWYG*/
.font--white {
    color: white !important;
}
/* IMAGE ALIGNMENT*/
 .user-markup .pull-right {
     margin-left: 1rem;
     margin-bottom: 1rem;
     float: right;
}
 .user-markup .pull-left {
     margin-right: 1rem;
     margin-bottom: 1rem;
     float: left;
}
/* HOUSING/APARTMENTS AGGREGATE OVERRIDES */
.card--news .card__heading--housing {
    margin-bottom: 0;
    min-height: 4em;
	padding-bottom: 0px;
}
.card--news .btn--cta-housing {
    margin-top: auto;
}
/* EXPLORE PROGRAMS OVERRIDES */
li.card__type {
    font-size: 0.8rem;
}
/* DIRECTORY OVERRIDES */
.card--faculty .card__heading {
    margin-bottom: 0;
}
.card--faculty .card__subheading {
	min-height: 5rem;
}
.card--faculty .card__contact-list {
	min-height: 2rem;
}
.card--faculty .btn--cta {
	margin-top: 3rem;
}
/* Changes aggregate results to 3 per row on desktop devices */
@media (min-width: 1340px) {
    .aggregate__results .card {
	    width: calc(33% - .5rem);
    }
}
.aggregate__results {
    justify-content: flex-start;
}