/************************ Width ************************/
/****** Admin Tools ******/

/** Alert **/
	
.alert  { 	
	max-width: 1200px;
	margin: 1em auto;
	padding: .5em 1em;
	}
	
.alert .close { 
    float: right;
    font-size: 2em;
    font-weight: bold;
    padding: 0;
    margin: 0 .5em 0 0;
	}
	
/** Feeds **/

.path-feed .row {
	max-width: 1200px;
	margin: 0 auto; 
	padding: .5em 0 2em 0;
	}
	
.path-feed .tabs  { 	
	padding: 0 0 .5em 0;
	}
	
.path-feed .local-actions { 	
	padding: .5em 0;
	}
	
/** User Login Form **/
	
.user-login-form { 
	padding: 1em 0;		
	}

.user-login-form .form-item {
}


/** User **/

.row, .row > * {
	/*
	max-width: 1200px;
	*/
	margin: 0 auto; 
	padding: 0px;
	/*
	padding: .5em 0 2em 0;
	*/


	/*
	max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
	*/
	}

.path-user .tabs  { 	
	padding: 0 0 .5em 0;
	}




.main-container, .region {
	max-width: 100%;
	padding: 0px !important;
}

/*
.node__content > .field--name-field-paragraphs > :not(.paragraph--type--google-map), 
.node__content > .field--name-field-paragraph > :not(.paragraph--type--google-map) {
	border: solid green 1px;
}
*/


/*
.user-pass {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1em 0 0.5em 0;
}
*/



/* .node__content > :not(.paragraph--type--banner) { */
	/*
.node__content > .field--name-field-paragraphs > :not(.paragraph--type--google-map), 
.node__content > .field--name-field-paragraph > :not(.paragraph--type--google-map),
*/



/*
.row > .field--name-field-paragraph > 


.user-pass,
.form-item,
.user-login-form,
.node__content > .field--name-field-paragraphs > :not(.paragraph--type--banner, .paragraph--type--google-map), 
.node__content > .field--name-field-paragraph > :not(.paragraph--type--banner, .paragraph--type--google-map), 
.block-page-title-block,
.node__content > .field--name-w3css-paragraphs-content-bundle > :not(.paragraph--type--banner) {
	*/
.lp-is-editable,
.field--type-datetime,
.field--name-field-location,
.user-pass, 
.form-item,
.user-login-form,
.user-login-form + p,
.field--name-field-paragraphs > :not(.paragraph--type--banner, .paragraph--type--google-map),
.field--name-field-paragraph > :not(.paragraph--type--banner, .paragraph--type--google-map) 
{

	/*
	padding: 0 6em;
	*/
	/*
    max-width: 1200px !important;
	*/
	/*
    margin: 0 auto !important;
	*/
	width: 100% !important;
    margin: 0 0 !important;
    padding: 1em calc((100% - 1200px)/2) 0.5em calc((100% - 1200px)/2) !important;
	
}


/****** Begin breakpoint: desktop ******/
  
/* @media all and (min-width: 60.0625em) { */
@media all and (min-width: 55em) {

/** Navigation **/

#navbar .container-fluid {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0;
	}

/** Breadcrumb **/

.breadcrumb {
	background: transparent;
	max-width: 1200px; 
	margin: 0 auto;
	padding: 1em 0 .5em 0;
	}

/** Tabs **/
	
.tabs  { 	
	max-width: 1200px; 
	margin: 0 auto;
	padding: 1em 0 1em 0;
	}
	
/** Tabs for Content Types **/

.page-node-type-event .tabs,
.page-node-type-job .tabs,	
.page-node-type-news .tabs,	
.page-node-type-people .tabs {
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Node Content Width **/
	
.page-node-type-job .row {
	/* max-width: 1240px; */
	margin: 0 auto; 
	padding: 1em .5em;
	}

.page-node-type-people .row {
	max-width: 1000px;
	margin: 0 auto; 
	padding: 1em 0;
	}

.page-node-type-event .row,
.page-node-type-news .w3-row {
	/*
	max-width: 1240px; 
	*/
	margin: 0 auto; 
}

.page-node-type-webform .row {
	/* max-width: 1240px; */
	margin: 0 auto; 
	padding: 1em .5em;
	}
	
/** Menu Block Width **/

#block-graduate-menu .nav,
#block-undergraduate-menu .nav,
#block-support-menu .nav {
	max-width: 1240px;
	margin: 0 auto;
	padding: 1em 1.25em;	
	}

/** Views Content Width **/

/*
.path-news .region-content :not(.paragraph--type--banner, .paragraph--type--google-map),
.path-news2 .region-content :not(.paragraph--type--banner, .paragraph--type--google-map),
.path-node .region-content :not(.paragraph--type--banner, .paragraph--type--google-map),
.path-webform .region-content :not(.paragraph--type--banner, .paragraph--type--google-map), /* New */

.path-events .layout__region,
.path-people .region-content :not(.paragraph--type--banner, .paragraph--type--google-map),
.path-events .region-content :not(.paragraph--type--banner, .paragraph--type--google-map),
.path-news .region-content :not(.paragraph--type--banner, .paragraph--type--google-map),
.path-spotlights .region-content :not(.paragraph--type--banner, .paragraph--type--google-map)
{
	/*
	max-width: 1240px;
	*/
	max-width: 940px;
	margin: 0 auto; 
	/*
	padding: .5em 0em 0em 0em;	
	*/
	
}

.path-news .group-right,
.path-events .group-right {
	margin-left: 6em !important;
}





.view-header {
	padding-top: 15px;
}

	
/** Paragraph Page and People Width **/

.paragraph--type-page-list,
.paragraph--type-people-list {
	/* max-width: 1200px; */
	margin: 0 auto; 
	padding: 10em;
	}	

/** Teasers **/

.directory-teaser,
.news-teaser {
	margin: 1em 0; /* Space above and below views teasers */ 
	}
	
/* Footer */

.footer-4-col {
	max-width: 1200px;
	margin: 0 auto;
	padding: .5em 1em;
	}

/* Footer Bottom */

.footer-bottom {
	max-width: 100%;
	margin: 0 auto;
	/*
	max-width: 1200px;	

	*/
	font-size: .75em;
	padding: 1em;
	text-align: center;
	clear: both;
	border: none;
	}

}
/****** End breakpoint: desktop ******/

/****** Begin breakpoint: tablet ******/
  
@media all and (min-width: 45.0625em) and (max-width: 60em) {

/** Navigation **/

#navbar .container-fluid {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 1em;
	}

/** Breadcrumb **/

.breadcrumb {
	background: transparent;
	max-width: 960px;
	margin: 0 auto;
	padding: 1em 0 .5em 0;
	}

/** Tabs **/
	
.tabs  { 	
	max-width: 960px;
	margin: 0 auto;
	padding: 0 0 1em 0;
	}
	
/** Tabs for Content Types **/

.page-node-type-event .tabs,
.page-node-type-job .tabs,	
.page-node-type-news .tabs,	
.page-node-type-people .tabs {
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Node Content Width **/
	
.page-node-type-job .row {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-people .row {
	max-width: 700px;
	margin: 0 auto; 
	padding: 1em 0;
	}

.page-node-type-event .row,
.page-node-type-news .row {
	/*
	max-width: 960px;
	*/
	max-width: 860px;
	margin: 0 auto; 
	}

.page-node-type-webform .row {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em 0;
	}

/** Menu Block Width **/

#block-graduate-menu .nav,
#block-undergraduate-menu .nav,
#block-support-menu .nav {
	max-width: 960px;
	margin: 0 auto;
	padding: 1em 1em;	
	}

/** Views Content Width **/

.path-webform .region-content, /* New */
.path-people .region-content,
.path-events .region-content,
.path-news .region-content,
.path-spotlights .region-content {
	max-width: 960px;
	margin: 0 auto; 
	padding: .5em 1em 1em 1em;
	}

/** Paragraph Page and People Width **/

.paragraph--type-page-list,
.paragraph--type-people-list {
	max-width: 960px;
	margin: 0 auto; 
	padding: 1em;
	}

/** Teasers **/

.directory-teaser,
.news-teaser {
	margin: 1em 0; /* Space above and below views teasers */ 
	}
	
/* Footer */

.footer-4-col {
	max-width: 960px;
	margin: 0 auto;
	padding: .5em 1em;
	}

/* Footer Bottom */

.footer-bottom {
	margin: 0 auto;
	max-width: 960px;
	font-size: .75em;
	padding: 1em;
	text-align: center;
	clear: both;
	border: none;
	}

}
/****** End breakpoint: tablet ******/

/****** Begin breakpoint: mobile ******/
@media all and (max-width: 45em) {

/** Navigation **/

#navbar .container-fluid {
	max-width: 720px;
	margin: 0 auto;
	padding: 0 1em;
	}

/** Breadcrumb **/

.breadcrumb {
	background: transparent;
	max-width: 720px;
	margin: 0 auto;
	padding: 1em 0 .5em 0;
	}

/** Tabs **/
	
.tabs  { 	
	max-width: 720px;
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Tabs for Content Types **/

.page-node-type-event .tabs,
.page-node-type-job .tabs,	
.page-node-type-news .tabs,	
.page-node-type-people .tabs {
	margin: 0 auto;
	padding: 0 0 1em 0;
	}

/** Node Content Width **/
	
.page-node-type-job .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-people .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em 0;
	}

.page-node-type-event .row,
.page-node-type-news .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em .25em;
	}

.page-node-type-webform .row {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em 0;
	}

/** Menu Block Width **/

#block-graduate-menu .nav,
#block-undergraduate-menu .nav,
#block-support-menu .nav {
	max-width: 720px;
	margin: 0 auto;
	padding: 1em 1em;
	}

/** Views Content Width **/

.path-events .layout__region,
.path-webform .region-content, /* New */
.path-people .region-content,
.path-events .region-content,
.path-news .region-content,
.path-spotlights .region-content {
	max-width: 720px;
	margin: 0 auto; 
	padding: .5em 1em 1em 1em;
	}

/** Paragraph Page and People Width **/

.paragraph--type-page-list,
.paragraph--type-people-list {
	max-width: 720px;
	margin: 0 auto; 
	padding: 1em;
	}

/** Teasers **/

.directory-teaser,
.news-teaser {
	margin: 1em 0; /* Space above and below views teasers */ 
	}
	
/* Footer */

.footer-4-col {
	max-width: 720px;
	margin: 0 auto;
	padding: .5em 1em;
	}

/* Footer Bottom */

.footer-bottom {
	margin: 0 auto;
	max-width: 720px;
	font-size: .75em;
	padding: 1em;
	text-align: center;
	clear: both;
	border: none;
	}

}
/****** End breakpoint: mobile ******/


.footer.container {
	max-width: 100% !important;
}


.page-node-type-news .field--type-image,
.page-node-type-news .field--type-datetime {
	display: flex;
    justify-content: center;
}