@charset "UTF-8";
/* ------------------------------------------------------------------------------------------------------ */
/* 
/* 
/* 
/* Project: "Catholic University of America"*/
/* 
/* Use this file to build custom styles that are not part of the base system.
/* 
/* ------------------------------------------------------------------------------------------------------ */
/* Course Description row */
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
/* Course Schedule row */
.coursedescription {
    display: inline;
}

/* Tucson logo sizing */
.header-main-left .main-logo.tucson {
    max-width: 312px;
}
@media (min-width: 1200px) {
  .header-main-left .main-logo.tucson {
    max-width: 368px;
  }
}
.mobile-header .mobile-logo.tucson {
    max-width: 144px;
}

.indent-block {
    margin-left: 7%;
}

/* Alexandria logo sizing */
.header-main-left .main-logo.alexandria {
    max-width: 364px;
}
@media (min-width: 1200px) {
  .header-main-left .main-logo.alexandria {
    max-width: 428px;
  }
}
.mobile-header .mobile-logo.alexandria {
    max-width: 168px;
}

/* Quentin spans */
@font-face {
	font-family: 'Quentin'; font-style: normal; font-weight: normal;
	src: local('Quentin'), url('https://www.catholic.edu/assets/fonts/quentin.woff') format('woff');
}
.quentin-small {
	font-family: Quentin;
}
.quentin {
	font-family: Quentin;
	font-size: 1.2em;
	line-height: 1em;
}
.quentin-large {
	font-family: Quentin;
	font-size: 1.4em;
	line-height: 1em;
}
.quentin-xlarge {
	font-family: Quentin;
	font-size: 1.6em;
	line-height: 1em;
}
.pencil-underline {
    background-image: url(https://www.catholic.edu/assets/images/pencil-underline.png);
    background-repeat: no-repeat;
    background-size: 100% 10%;
    background-position-y: 80%;
    image-rendering: -webkit-optimize-contrast;
}

/* Rankings and Recognitions sections */
.ranking-block {
	padding: clamp(1em,4vw,2em);
	padding-left: 0.5em;
	display: inline-block;
	width: 100%;
	max-width: 44em;
}
.ranking-icon {
	float: left;
	position: relative;
	width: 120px;
	width: clamp(72px,18%,168px);
	height: 0;
	padding-bottom: 128px;
	padding-bottom: clamp(100px,21%,144px);
	margin-right: 1em;
}
.ranking-text {
	font-size: clamp(16px,2vw,24px);
	font-weight: 600;
	line-height: 1.5em;
	margin: 0.5em;
}
.ranking-accent {
	color: #00548b;
	font-weight: 800;
}
.ranking-accent img {
    width: 48px;
    width: clamp(28px,6%,54px);
    margin: 0.75em;
}

/* Modified gray side callout buttons */
.side-callout.button-cluster .btn {
	border-left: 1em solid #324c6b;
	background-image: linear-gradient(#655d5f, #5c5557);
	margin-bottom: 0.5em;
	transition: border-width 250ms, background 250ms, padding 250ms;
}
.side-callout.button-cluster .btn:hover {
	border-left: 1.25em solid #324c6b;
	padding-right: 18px;
}
.side-callout.button-cluster .btn.highlighted {
    background-image: linear-gradient(#524c4e, #333031);
	border-left: 1em solid #005e8c;
}
.side-callout.button-cluster .btn.highlighted:hover {
	border-left: 1.25em solid #005e8c;
}

/* Update to Flickity coloring */
.callout-full-carousel .flickity-prev-next-button.next, .callout-full-carousel .flickity-prev-next-button.previous, .inbody-full-carousel .flickity-prev-next-button.next, .inbody-full-carousel .flickity-prev-next-button.previous {
	opacity: 0.9;
	background-color: white;
	border: 3px solid #005e8c;
}

/* Buttons with icons */
.btn-icon, .btn-icon:focus, .btn-icon:active, .btn-icon:visited {
	font-size: 0.9em;
	margin: 1em;
	transition: 0.2s;
	padding-left: 4em;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: contain;
}
.btn-icon:hover {
	box-shadow: 5px 5px 0px #dfd4d5;
	transform: translateY(-5px);
	color: white;
}
.btn-contact {
	background-image: url(https://www.catholic.edu/assets/images/btn-icon/contact.png);
}
.btn-sched {
	background-image: url(https://www.catholic.edu/assets/images/btn-icon/sched.png);
}
.btn-rfi {
	background-image: url(https://www.catholic.edu/assets/images/btn-icon/rfi.png);
}
.btn-apply {
	background-image: url(https://www.catholic.edu/assets/images/btn-icon/apply.png);
}