/**
 * @file
 * Main CSS Styles for Georgia Tech's gt_subtheme
 * Please overwrite this with your gt_subtheme styles at the bottom.
 */
 
/************************************/
/*   New CoS css Classes            */
/************************************/

div.gtCosImgBoxSmall {
	float:right;
	width: 400px;
	height: 300px;
	background-color: #EFEFEF;
	overflow: hidden;
}
	.gtCosImgBoxSmall img.gtCosImgSmall{
		width:390px;
		height: 219px;
		margin-top: 5px;
		margin-left: 5px;
	}
	
	.gtCosImgBoxSmall span.gtCosImgCaption {
		position: relative;
		left: 5px;
		font-size: .75em;
		font-weight: 500;
	}
	
div.gtCosImgBoxMed {
	float:right;
	width: 610px;
	height: 505px;
	background-color: #EFEFEF;
	overflow: hidden;
}
	.gtCosImgBoxMed img.gtCosImgMed{
		width:600px;
		height: 476px;
		margin-top: 5px;
		margin-left: 5px;
	}
	
	.gtCosImgBoxMed span.gtCosImgCaption {
		position: relative;
		left: 5px;
		font-size: .75em;
		font-weight: 500;
	}	
	
div.gtCosImgBoxMedNoCaption {
	float:right;
	width: 610px;
	height: 393px;
	background-color: #EFEFEF;
	overflow: hidden;
}
	.gtCosImgBoxMedNoCaption img.gtCosImgMed{
		width:600px;
		height: 383px;
		margin-top: 5px;
		margin-left: 5px;
	}
	

/************************************/
/*   New Math css Classes     */
/************************************/


/************************************/
/*    Layout Tweaks                 */
/************************************/

.hg-feed-event{
	margin-right: 10px;
}


/************************************/
/*    User Editing improvements     */
/************************************/
body.page-node-add .form-item .description {
	font-size:1.25em;
}

body.section-forms #block-system-main .field-item, body.section-forms #block-system-main .field-label {
	font-size:1.25em;
}


/* commenting this out to un-hide editor options */
/*
div.form-item-log,
.preview h3,
.preview .node-teaser,
body.page-admin-structure-block-add .form-item-regions-seven,
body.page-admin-structure-block-manage-block .form-item-regions-seven,
fieldset#edit-body-und-0-format,
fieldset#edit-field-body-1-und-0-format,
fieldset#edit-field-body-2-und-0-format,
fieldset#edit-field-body-3-und-0-format
{
  display: none;
}
*/

.gtct-carousel__slides-wrapper{
	max-width: 1120px;
	margin: 0 auto;
}

.gtct-carousel-slide__title-wrapper{
	width: 100%;
}

	.gtct-carousel-slide__title-wrapper .gtct-carousel-slide__title-static{
		bottom: 0px;
		padding: 0px 20px 10px 45px;
		background-color: #333;
		opacity: .6;
		height: 90px;
		overflow: hidden;
	}
		/*  hg slider version
	.gtct-carousel-slide__title-wrapper .gtct-carousel-slide__title-static{
		bottom: 0px;
		padding: 0px 20px 10px 45px;
		background-color: #333;
		opacity: .85;
		height: 60px;
		overflow: hidden;
	}
		*/
	
	.gtct-carousel-slide__title-wrapper.title-left .gtct-carousel-slide__title-static{
		left: 0px;
	}

	.gtct-carousel-slide__title-wrapper .gtct-carousel-slide__title-static:before{
		display: none;
	}

	.gtct-carousel-slide__title-wrapper .gtct-carousel-slide__title-static:after{
		display: none;
	}
	
		.gtct-carousel-slide__title-static .gtct-carousel-slide__title-text{
			position: relative;
			bottom: -12px;
		}	

		.gtct-carousel-slide__title-static .gtct-carousel-slide__title-text a:link, .gtct-carousel-slide__title-static .gtct-carousel-slide__title-text a:visited{
			color: #EEB211;
			font-size: .5em;
			line-height: 1.25em;
		}
		
		/*  hg slider version
		.gtct-carousel-slide__title-static .gtct-carousel-slide__title-text a:link, .gtct-carousel-slide__title-static .gtct-carousel-slide__title-text a:visited{
			color: #EEB211;
			font-size: .75em;
			line-height: 1.25em;
		}
		*/
		
/************************************/
/*   General Overrides              */
/************************************/
P {
	line-height:1.4;
	margin: .5em 0 .5em;
}		
		
/************************************/
/*   Class Overrides                */
/************************************/

#header-spotlight .region-spotlight {
	padding-bottom: 30px;
}

body.front div.with-aside{
	padding-right: 20px;
	padding-left: 10px;
}

.sidebar .nodeblock-gt-ct-super-block{
  background-color: #FACB4B;
}

.sidebar h4.super-block__title{
	text-align:center;
	padding-top: 5px;
}

.super-block__title{
	font-size:1.875em;
	font-weight: 700;
}

.sidebar .nodeblock-gt-ct-super-block .content .super-block__lower{
	width: 100%
}

.articles h4.super-block__title{
    border-bottom: 4px solid #EEB211;
    font-size: 1.5em;
    line-height: 1.2;
    padding: 5px;
}

.articles h4.super-block__title a{
	color:#000;
}

body.node-type-multipurpose-page .body.with-aside{
	margin: 0;
}

body.node-type-multipurpose-page .body.with-aside h3{
	margin: 0;
}

.block-count-1 .sb-image-left.sb-teaser-true .super-block__image, .block.full-width .sb-image-left.sb-teaser-true .super-block__image, .block.three-quarter-width .sb-image-left.sb-teaser-true .super-block__image{
	width: 100%;
	padding-right: 0px;
}

body.node-type-multipurpose-page .articles{
	margin-bottom: 0px;
}

@media only screen and (min-width: 37.5em){
	body.node-type-multipurpose-page .articles{
		margin-bottom: 30px !important;
	}
}

.region-left .block{
	padding-top: 5px;
	background-color: #FACB4B;;
}
		
/************************************/
/*   Id Overrides                   */
/************************************/
#undergradImgBox{
	width: 460px;
	height: 670px;
}
#undergradImg{
	height: 600px;
	width: 450px;
}

#gradTestimonialImg{
	height: 214px;
	width: 145px;
	float:right;
	margin: 10px;
}

#sidebar-right.solo-sidebar{
	background-color: #eee;
}

#gatsbiiImgBox{
	height: 525px;
}

#researchProgramsImgBox{
	height: 310px;
}

#researchProgramsImg{
	height:260px;
}

#undergradResearchImgBox{
	height: 380px;
}

#undergradResearchImg{
	height: 292px;
}

#researchTopImg{
	height: 520px;
}	

#researchTopImgBox{
	height: 570px;
	margin-left: 10px;
}	

#researchBottomImg{
	height: 261px;
}	

#researchBottomImgBox{
	float: left;
	margin-right: 10px;
	height: 310px;
}	

#psychGivingImageBox{
	height: 455px;
}

#psychGivingImage{
	height: 400px;
}

/************************************/
/*   Profile Styles                 */
/************************************/

/* hide page title */
.node-type-cos-people #page-title,
.node-type-math-profile #page-title {
	display: none;
}

/* Profile Header */
.gtCosProfileHeader {
	clear: both;
	height: 220px;
	background-color: #efefef;
}

	.gtCosProfileHeader .gtCosProfilePhotoBox {
		margin: 10px;
		float: left;	
	}
	
		.gtCosProfileHeader .gtCosProfilePhotoBox .gtCosProfilePhoto{
			height: 200px;
			margin-right: 10px;
		}

	.gtCosProfileHeader .gtCosProfileHeaderRight {
		padding-top: 10px;
	}	
		
		.gtCosProfileHeader .gtCosProfileHeaderRight h2{
			font-size: 1.5em;
			margin-bottom: 0px;
		}	
		
		.gtCosProfileHeader .gtCosProfileHeaderRight .gtCosProfileWeb{
			margin-top: 20px;
			margin-left: 165px;
			border-top: 1px solid #ccc;
			padding-top: 10px;
		}		

.gtCosProfileBodyBox{
	padding-top: 20px;
}

	.gtCosProfileBodyBox .gtCosProfileBodyLeft{
		display: inline-block;
		float: left;
		width: 66%;
	}

	.gtCosProfileBodyBox .gtCosProfileBodyRight{
		display: inline-block;
		float: right;
		width: 33%;	
	}
	
	   .gtCosProfileContact{
		   border: 1px solid #ccc;
		   margin-bottom: 5px;
		   margin-top: 5px;
		   padding: 10px
	   }
	   
	      .gtCosProfileContact .field-item{
	      	 padding-left: 5px;
	      }		

   /******* Customizing table cell width on math dissertations page *******/
   .page-node-96 #node-96 tr td:first-child {
   		white-space: nowrap;
   }
   /******* Courses and Registration Pages Styles ********/
   /******* Added paddings and margins *******/
   .page-node-100 .p-container, .page-node-102 .p-container, .page-node-43 .p-container {
        padding-top: 0.5em;
   }
   /******* New Core Course page and about page******/
   .page-node-104 h2, .page-node-2 h2 {
    	margin-bottom: 0.5em;
   }
   .page-node-104 #courses, .page-node-98 #courses {
   		margin-bottom: 1.2em;
   }
   /******* FASET and incoming student page ******/
   .page-node-100 h3 {
		margin-top: 0.75em;
   }
   /******* Home page images display on medium screen *******/
   @media only screen and (min-width: 31em) and (max-width: 51em) {
   		.page-node-1 .clearboth {
			display: block;
			clear: both;
		}
   }
   /******* Home page carousel image position fix ********/
   .page-node-1 .gtct-carousel-slide__overlay-image {
		background-position: center;
		background-size: cover;
   }
   /******* Math course description *******/
    .node-type-math-course-description .node--math-course-description .field-label-inline {
		  margin: 0.5em 0;
   	}
    .node-type-math-course-description .node--math-course-description .field-name-body {
        margin: 1em 0;
    }
	.node-type-math-course-description .node--math-course-description .field-item p, .node-type-math-course-description .node--math-course-description .field-label-above .field-label {
		margin-bottom: 0.75em;
    }
	.node-type-math-course-description .node--math-course-description .field-name-field-topic-outline .field-label {
        margin-bottom: 0.5em;     
    }
	.node-type-math-course-description .node--math-course-description .field-name-field-semesters-offered .field-items div {
		display: inline-block;
		margin: 0 0.25em;
	}
	/******* People pages *******/
	.page-people #edit-submit-cos-people-list {
    	z-index: 2;
	}
	.page-people .primary-menus-wrapper {
    	z-index: 3;
	}

	/******* Legacy news items view block *******/
	.legacy-news-item {
		margin: 0.5em 0;
	}
	 /****** Today's seminar and colloquia view *******/
	#block-views-bfafb21530f70b86a0f271f3c7f715c8 {
 		margin-left: -5px;
	}
	#block-views-bfafb21530f70b86a0f271f3c7f715c8 .views-row {
		margin: 0.75em 0;
	}
	#block-views-bfafb21530f70b86a0f271f3c7f715c8 .views-row .views-field-title {
		margin-bottom: 3px;
	}
	/******* Seminar and colloquia content type *******/
	.math-seminar-and-colloquia {
  		display: flex;
  		flex-direction: column; 
	}
  	.math-seminar-and-colloquia > div {
    	display: inline-flex;
		margin: 0.5em 0;
	}
	.math-seminar-and-colloquia .math-seminar-time-location div {
		margin-right: 5px;
	}
	.math-seminar-and-colloquia .math-seminar-additional-notes p {
		display: inline;
	}
	/******* Views for seminars and colloquia / cos people list *********/
	.this-week-seminar, .seminars-colloquia-by-series {
		margin-bottom: 1.5em;
	}
	.view-this-week-s-seminar-and-colloquia h3, .view-seminars-and-colloquia-by-series h3 {
		font-size: 26px;
    	margin-bottom: 12px;
    }
	.this-week-seminar .views-field-title, .this-week-seminar .views-field-field-series, .seminars-colloquia-by-series .views-field-title, .seminars-colloquia-by-series .views-field-field-series {
		margin-bottom: 10px;
	}
	.this-week-seminar .views-field-title span, .seminars-colloquia-by-series .views-field-title span {
		font-size: 20px;
		font-weight: bold;
	}
	.this-week-seminar .views-field-body, .seminars-colloquia-by-series, .views-field-body {
		margin-top: 10px;
	}
	.views-exposed-widgets .views-submit-button .form-submit {
		margin-top: 1.25em;
	}
	.view-seminars-and-colloquia-by-series .view-filters {
		margin-bottom: 2em;
	}
	/******** CoS people list columns ***********/
	.view-cos-people-list .views-field-field-phone {
		width: 7.5em;
	}
	/******** News Archive Page ********/
	.page-node-146 .hg-feed-news-thumbnail {
		width: auto;
		text-align: left;
		display: inline-block;
		padding-right: 20px;
	}
	.page-node-146 .hg-feed-news-subtitle, .page-node-146 .hg-feed-news-title, .page-node-146 .hg-feed-news-dateline, .page-node-146 .hg-feed-news-summary-sentence, .page-node-146 .hg-feed-news-summary {
		text-align: left;
		margin-left: 0;	
	}
	.page-node-146 .hg-feed-news-summary {
		overflow: hidden;
	}


/************************************/
/*   Seminar/colloquia Styles       */
/************************************/

#seminars_colloquia_nav{
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

#seminars_colloquia_nav ul li {
	display: inline;
	margin-right: 2em;
}

/* ~496px and less */
@media only screen and (max-width: 31em) {
   #seminars_colloquia_nav{
	   font-size: 1.2em;
	   font-weight: bold;
   }

   #seminars_colloquia_nav ul li {
	   display: block;
	   margin-right: 2em;
   }
}

/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
   #seminars_colloquia_nav{
	   font-size: 1.2em;
	   font-weight: bold;
   }

   #seminars_colloquia_nav ul li {
	   display: inline;
	   margin-right: .4em;
   }
}
/******* row coloring for dissertation and alumni tables *******/
.alternative-coloring tr:nth-child(odd) {
	background-color: #F5F5F5;
}
.alternative-coloring tr:first-child {
	background-color: #023D7B;
	border-color: #F5F5F5;
	color: #FFFFFF;
}

/********** formatting for Home Page (4) and All Page (5) alert message blocks ************/
#header-spotlight div#block-block-4, #header-spotlight div#block-block-5{
	margin-bottom: 10px;  		
}

/********** Change the height of the nav bar on seminar and colloquia pages ***********/
#seminars_colloquia_nav ul {
	padding: 0;
	margin: 0;
}

/********** Changes to past - events block***********/

/* remove padding to support year element and prevent text below element */
.hg-feed-event{
	padding: 0px;
	padding-bottom: 20px;
}

/* add alignment for multidate events */
.hg-feed-event-multi-date {
	display: block;
	text-align: center;
	font-size: 2em;
	padding: 10px;
}

/* new year block */
.hg-feed-event-year {
	display: block;
	background-color: #262626;
	color: #EEEEEE;
	padding: 10px;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
}

/* Administration Page*/
.admin-table {
	flex-direction: row;
  flex-wrap: wrap;
  display: flex;
}
.admin-col {
	border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
	padding: 1.025em;
	width: 50%;
	word-wrap: break-word;
}
@media screen and (max-width:640px) { 
	.admin-col {
		width: 100%;
	}
}

/*=============================*/