.selectWidth select {
	width: auto;
}

.overflow {
	max-height: 200px;
}
#awardType-button, #CampusID-button {
	font-size: 0.8em;
	margin-top: 2px;
}
#awardType-menu .ui-menu-item, #CampusID-menu .ui-menu-item, #currKey {
	font-size: 0.8em;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 100%;
}
.ui-widget.ui-widget-content {
	width: auto !important;
}
#filter {
	margin-bottom: 5px;
	margin-top: 2px;
}
#currSearchButton {
	margin-bottom: 0.5em;
	border-radius: 5px;
}
.currListing {
	margin-bottom: 10px;
	box-shadow: 0px 0px 6px 1px #b7b7b7;
	padding: 0.3em 0.5em;
}
.currName {
	font-weight: bold;
}
.hideMe {
	display: none;
}
#nowPlaying {
	line-height: 1.3;
}
#noOfCurrs {
	text-align: right;
	line-height: 1.3;
}
.viewPRGMS {
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 5px;
}
.sectH {
	padding: 0.7em 0.5em;
	background: #77227D;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	box-shadow: 0px 0px 6px 1px #b7b7b7;
}
#showMeAlpha .button {
	font-size: 0.8em;
    border-radius: 5px;
    margin: 0.1em;
    padding: 0.5em;
}
#showMeAlpha h5, #interestArea h5 {
	color: #004a96;
	font-weight: bold;
	border-bottom: 1px #004a96 solid;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
#showMeAlpha {
	border: 1px #004a96 solid;
	padding: 0.5em 0.8em;
}
#interestArea {
	border: 1px #e8e8e8 solid;
	padding: 0.5em 0.8em;
}
#alphaButtons{
	display: table;
	width: 100%;
}
#alphaButtons .interior{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#allCurrs {
	padding: 0.6em 0.8em;
}
.content-container > .content {
	padding-left: 5px;
	margin-top: -15px;
}
#topSearchBit {
	margin-bottom: 0.8em;
	padding: 0.5em;
	background-image: url('../cf-images/female_bookshelves_bluewash.jpg');
	background-size: cover;
	height: 250px;
	display: table;
}
#tsbName {
	text-align: center;
	display: table-row;
}
#tsbName h1 {
	font-weight: bold;
	color: #ffffff;
	display: table-cell;
	vertical-align: middle;
}
#tsbControls {
	display: table-row;
}
#tsbControls #tsbInterior {
	display: table-cell;
	vertical-align: middle;
}
#tsbControls #classicLink {
	text-align: center;
	font-size: 0.85em;
	margin-top: 5px;
}
#tsbControls #classicLink a {
	color: #e8e8e8;
	border-bottom: 1px #e8e8e8 solid !important;
}
#tsbControls #classicLink a:hover {
	color: #004C93 !important;
	border-bottom: 1px #004c93 solid !important;
}
#tsbControls #resetButton {
	border-radius: 5px;
	margin-bottom: 5px;
	margin-top: 0.3em;
	padding: 0.5em 0.8em;
}
#tsbControls #currKey {
	margin-bottom: 0.1em;
}

.currTile{
	padding: 0.5em;
    margin: 0;
    cursor: pointer;
}

.currTile .tileInterior{
	box-shadow: 0px 0px 10px 2px #a7a7a7;
    border-radius: 5px;
    padding: 0;
    width: 100%;
    height: 120px;
    background-size: cover;
    background-clip: padding-box;
    background-position: bottom;
    z-index: 1;
    position: relative;
    border: 1px #fff solid;
}
.currTile .tileInterior:hover{	
    border: 1px #02235c solid;
    box-shadow: 0px 0px 10px 2px #636363;
}
.currTile .tileInterior .tileInterestName {
	width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 4;
    background: rgba(0, 74, 150, 0.8);
	color: #ffffff;
	padding: 0.3em;
	margin-bottom: 0.5em;
	text-align: center;
	display: none;  /*test*/
}
.currTile .tileInterior .hoverLayer {
	display: none;
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 3;
}
/*.currTile .tileInterior:hover .hoverLayer {
	display: block;
}*/

#foreign .tileInterior {
	background-image: url('../cf-images/foreign.jpg');
}
#agriCons .tileInterior {
	background-image: url('../cf-images/agriculture.jpg');
}
#education .tileInterior {
	background-image: url('../cf-images/education.jpg');
}
#architecture .tileInterior {
	background-image: url('../cf-images/architecture.jpg');
}
#culinary .tileInterior {
	background-image: url('../cf-images/culinary.jpg');
}
#business .tileInterior {
	background-image: url('../cf-images/business.jpg');
}
#comm .tileInterior {
	background-image: url('../cf-images/communications.jpg');
}
#computing .tileInterior {
	background-image: url('../cf-images/computing-math.jpg');
}
#engineering .tileInterior {
	background-image: url('../cf-images/engineering.jpg');
}
#ethnic .tileInterior {
	background-image: url('../cf-images/ethnic.jpg');
}
#health .tileInterior {
	background-image: url('../cf-images/health-wellness.jpg');
}
#humanities .tileInterior {
	background-image: url('../cf-images/humanities.jpg');
}
#interd .tileInterior {
	background-image: url('../cf-images/interdisciplinary.jpg');
}
#law .tileInterior {
	background-image: url('../cf-images/law-justice.jpg');
}
#physical .tileInterior {
	background-image: url('../cf-images/physical-sciences.jpg');
}
#visual .tileInterior {
	background-image: url('../cf-images/visual-performing.jpg');
}

#featuredStuff #featured1 .tileInterior {
	background-image: url('../cf-images/semiconductor-programs-tile.jpg');
}
#featuredStuff #featured2 .tileInterior {
	background-image: url('../cf-images/sustainability-programs-tile.jpg');
}
#featuredStuff #featured3 .tileInterior {
	background-image: url('../cf-images/nursing-programs-tile.jpg');
}
#featuredStuff #featured4 .tileInterior {
	background-image: url('../cf-images/trades-programs-tile.jpg');
}

.breadcrumbs {
	display: none;
}
.breadcrumbs.manual {
	display: block;
	padding: 5px 9px;
}
.breadcrumbs.manual a {
	border-bottom: 1px #ffffff solid !important;
}
.breadcrumbs.manual a:hover {
	color: #004C93 !important;
	border-bottom: 1px #004c93 solid !important;
}
.hereBtitle {
	display: none;
}
.showSelect{
	margin-bottom: 5px;
}
.cfProgram .cfInterior{
	box-shadow: 0px 0px 6px 1px #b7b7b7;
	margin-bottom: 0.5em;
	padding: 0.5em;
}
.cfProgram .cfInterior .cfpName{
	cursor: pointer;
	padding: 0.5em;
}
.cfProgram .cfInterior .cfpName:hover{
	background: #E8E8E8;
}
.cfProgram .cfInterior .cfpName .prgmName{
	font-size: 1.2em;
	padding-top: 0.1em;
}

.cfProgram .cfInterior .cfpName .marker-holder{
	text-align: center;
}
.cfProgram .cfInterior .cfpName .marker-holder .marker{	
	height: 25px;
	width: 25px;
	background-size: cover;
	margin: 0 auto;
}
.cfProgram .cfInterior .cfpName.more .marker-holder .marker{
	background-image: url('../cf-images/icon-more.png');
}
.cfProgram .cfInterior .cfpName.less .marker-holder .marker{
	background-image: url('../cf-images/icon-less.png');
}

.cfProgram .cfInterior .cfpDetails{
	padding: 0.5em;
}

.cfProgram .cfInterior .detailsWrapper{
	padding-top: 0.5em;
	display: none;
}
#resultsHere{
	margin-top: 1.5em;
}
.prgmDetails{
	border: 1px #cecece solid;
    padding: 0.5em;
    margin-bottom: 6px;
}
.progDesc {
    margin-top:	0.5em;
    display: none;
}
.progDesc p {
    font-size: 0.9em;
    padding: 0.7em;
    margin-bottom: 0.5em;
    background: #e8e8e8;
    border-radius: 0.6em;
}
.spacer{
	margin: 6px;
    border-bottom: 1px #c7c7c7 solid;	
}

.prgmCampus{
	font-size: 0.9em;
    color: #303030;
    display: table;
    height: 85px;
   	margin: 0;
    padding: 0;
    width: 100%;
}
.prgmCampus .imgHolder {
	display: table-row;
	/*display: table-cell;*/
    vertical-align: middle;
    margin: 0;
    padding: 0;
    /*width: 40%;*/
    text-align: center;
}
.prgmCampus .imgHolder img{
	width: 135px;
	height: auto;
	margin: 0;
}
.prgmCampus .campName {
	display: table-row;
	/*display: table-cell;*/
    vertical-align: middle;
    text-align: center;
    color: #b7b7b7 !important;
    padding: 0.3em 0.5em 0.3em 0.5em;
    font-weight: bold;
    line-height: 1.2;
}
.stackers{
	display: table;
    height: 85px;
    border-left: 1px #e8e8e8 solid;
}
.stackers .stackersInterior{
	display: table-cell;
    vertical-align: middle;
    padding: 0 0.5em;
    line-height: 1.5;
}

.awardLvl, .onOption{
	font-weight: bold;
}
.awardLvl span, .onOption span{
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 0.5em;
}
.transOnly {
	/*margin-top: 0.2em;*/
}
.transOnly span{
	display: inline-block;
    /*border: 1px #b6b6b6 solid;
    background: #e8e8e8;
    font-style: italic;
    padding: 0.1em 0.5em;
    font-size: 0.9em;*/
    font-weight: bold;
}

a .campName {
	color: #303030 !important;
}
a:hover .campName {
	color: #004a96 !important;
}

.trans{
	text-align: center;
    padding: 0.6em;
}
.trans span{
	display: inline-block;
    border: 1px #b6b6b6 solid;
    background: #e8e8e8;
    font-style: italic;
    margin-top: 0.3em;
}
.trans span .hide-for-small{
	line-height: 1.2;
	padding: 0.3em 0.9em;
}
.trans span .show-for-small{
	line-height: 1.2;
	padding: 0.3em 0.5em;
}
.awdLvl, .option {
	text-align: center;
}
.awdLvl .hide-for-small, .option .hide-for-small {
	line-height: 1.2;
	font-weight: bold;
	padding: 1.25em 0;
}
.awdLvl .show-for-small, .option .show-for-small {
	line-height: 1.2;
	font-weight: bold;
	padding: 0.5em 0;
}
.awdLvl .hide-for-small span, .option .hide-for-small span {
	font-size: 0.8em;
	font-weight: normal;
}
.awdLvl .show-for-small span, .option .show-for-small span {
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 0.5em;
}

#sorry{
	font-size: 1.2em;
	padding: 0.8em;
	line-height: 1.4;
	border: 1px #b7b7b7 solid;
	background-color: #e8e8e8;
	color: #004A96;
	text-align: center;
}
#sorryKW {
    font-size: 0.8em;
    padding-top: 0.8em;
    border-top: 1px #b7b7b7 solid;
    margin-top: 0.8em;
}
#sorryKW a{
    border-bottom: 1px #004a96 dotted;
}
#sorryKW a:hover{
    border-bottom: none;
}

.pgrmReqInf{
	text-align: center;
}
.pgrmReqInf a.button{
	margin: 0.2em auto;
    border-radius: 0.5em;
    width: 100%;
    font-size: 0.8em;
}
#resultsFilter{
	margin-top: 0.5em;
}
#resultsFilter #filtersHere{
	font-size: 0.9em;
}

#resultsFilter #filtersHere .degFilter{
	margin-bottom: 5px;
	border-radius: 6px;
	margin: 5px 10px;
	padding: 0.6em;
}

@media only screen and (max-width: 768px){
	.awdLvl div, .option div, .trans div{
		margin: 0px auto;
	}
	.pgrmReqInf a.button{
		margin: 15px auto 5px auto;
		border-radius: 6px;
	}
	.stackers{
	    border-left: none;
	    height: unset;
	}
	.stackers .stackersInterior {
	    text-align: center;	    
	 }
	 .prgmCampus {
	    border-bottom: 1px #e8e8e8 solid;
	    margin-bottom: 10px;
    }
    .prgmCampus .imgHolder {
		text-align: center;
    	width: 50%;
	}
	.prgmCampus .campName {
		text-align: center;
	    width: 50%;
	}
	#resultsFilter #filtersHere{
		text-align: center;
		padding-top: 0.5em;
	}
	#noOfCurrs {
	    padding-top: 0.3em;
	}
}
	 
@media print {
	#topSearchBit {
	    height: auto;
	}
	/*#resultsFilter, .pgrmReqInf{*/
	.pgrmReqInf{
		display: none;
	}
	.stackers{
		text-align: center;
		height: unset;
	}
	.prgmDetails {
    	padding: 5px;
   }
	.prgmName {
    	font-weight: bold;
   }
   .awardLvl span, .onOption span {
	    margin-right: 0 !important;
	}
 
}	 
	 

.printCampusProgram{
	/*border: 1px #b7b7b7 solid;*/
	padding: 0.3em;
	margin-bottom: 0.5em;
	/*width: 100%;*/
}
.printPrgmDetails{
	padding: 0;
    margin: 0;
    margin-left: 2.0em;
    /*height: 60px;*/
}


.printPrgmDetails .printCampus img{
	height: 60px;
	/*width: 100px*/
    margin-right: 0.5em;
}
.printPrgmDetails .campName{
	font-weight: bold;
    /*text-align: center;*/
}
.printPrgmDetails .printCampus{
	/*width: 55%;*/
}
.printPrgmDetails .awardLvl, .printPrgmDetails .onOption, .printPrgmDetails .transOnly{
	font-weight: normal !important;
	margin-left: 0.6em !important;
}
.printPrgmDetails .awardLvl span, .printPrgmDetails .onOption span, .printPrgmDetails .transOnly span{
	margin-right: 0 !important;
}
.printPrgmDetails .transOnly span{
	font-style: italic !important;
	font-weight: normal !important;
}

#allCurrs #aoiDesc{
	border-bottom: 1px #b7b7b7 solid;
	padding-bottom: 0.5em;
}
#allCurrs .aoiName h2{
	font-weight: bold;
	font-size: 1.6em;
}

#noOfCurrs.aoiCurrs {
	text-align: left !important;
	line-height: 1.3;
	padding-top: 1.2em;
}
	 
#aoiDesc #rfiTop {
	margin-top: 1em;
} 

#currSearchButton.button.blue:hover{
	background: #00ddff !important;
}
#currSearchButton.button.blue{
	background: #009ee0 !important;
}

#failedSearch{
	font-size: 0.7em;
	border-bottom: 1px #b7b7b7 solid;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
}
#failedSearch .whatSeached{
	display: inline-block;
	margin: 0 0.6em;
}
