/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* Mosio tab */
#mosio_widget_tab {
	z-index: 101;
	width: 70px !important;
	height: 256px !important;
	background-size: cover;
}
/* Homepage styles */
.epsilon {
	font-size: 1.1em;
	margin: 0 0.4rem;
}
.navbar-nav > li a {
	font-size: 14px;
}
#lny-masthead-nav ul {
	display: flex;
	float: right;
}
#bs-example-navbar-collapse-1 ul {
	display: flex;
}
#bs-example-navbar-collapse-1 li {
	float: none;
	flex: 0 0 auto;
}
#bs-example-navbar-collapse-1 li a {
	font-family: "Lato", sans-serif;
}
#bs-example-navbar-collapse-1 i {
	display: block;
}
@media only screen and (max-width: 767px) {
		#bs-example-navbar-collapse-1 ul {
		flex-wrap: wrap;
	}
}
/* End */

/* Make Youtube embeds responsive */
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* depts grid */
.dept-container {
	display: flex;
	flex-wrap: wrap;
}
.dept-container__dept {
	flex: 0 1 45%;
	margin-right: 8px;
}
@media (max-width: 425px) {
	.dept-container__dept {
		flex: 0 1 auto;
		margin-right: 8px;
	}
}

/* Events page */
.fc-title {
	font-size: 14px !important;
}
/* Posts */
.postid-7626308 {
	background-color: #fff;
}
/* Homepage */
.programs {
	margin-bottom: 16px;
}
.lny-media {
	padding-left: 16px;
	padding-right: 16px;
}
.lny-media .section-title {
	text-align: center;
	-ms-word-break: break-all;
	word-break: break-all;

  /* Non standard for WebKit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.lny-media p {
	text-align: center;
}
/*
uncomment for clear Homepage overlays
*/
/*.block-hero .b-text {
	background: rgba(0,0,0,0);
}
*/
.b-text.clearBackground {
	background: rgba(0,0,0,0);
}
/*
Classes page
make classes page overlay transparent to show full white bg*/
.page-id-7624121 .block-hero .b-text {
	background: rgba(0,0,0,0);
}
/*adjust height on smaller viewports*/
@media (max-width: 766px) {
	iframe {
		height: 500px;
	}
}
/*---delete after real GCSE is in place---*/
/*header GCSE*/
/*#wgs_widget-3, old header widget plan*/

/*#wgs_widget-3 input.gsc-search-button-v2, */
.site-search-gsce input.gsc-search-button-v2, .site-search-gsce-test input.gsc-search-button-v2 {
  width: 36px;
	height: 26px;
	background-color: #999;
	border: 1px solid #999;
}
.site-search-gsce input.gsc-search-button-v2:hover {
 	background-color: rgb(0,131,73);  
}
.site-search-gsce input.gsc-input {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
#gsc-i-id1 {
  /*background-image: none !important;
	text-indent: 4px !important;
	*/
	outline: #cecece 1px solid !important;
}

/* Change for search results page */
.page-id-7623120 .block-hero { 	display:none;
}

.page-id-7623120 .mashsb-container { 	display:none;
}


.page-id-7623120 .gsc-control-cse .gsc-table-result {
	font-family : inherit;
}


.page-id-7623120 .gsc-control-cse .gsc-input-box, .error404 input.gsc-input {
	height : inherit;
	padding: 2px 4px 0px 8px;
	font-family: "Raleway", sans-serif;
}

/*input button*/
.page-id-7623120 input.gsc-search-button-v2, .error404 input.gsc-search-button-v2 {
	height: 26px !important;
	margin-top: 4px !important;
	min-width: 13px !important;
	padding: 5px 26px !important;
	width: 68px !important;
	background-color: rgb(0,131,73) !important;
	margin-top  : 0px;	
}
/*MEDIA QUERIES*/
@media (max-width: 766px) {
	.site-search-gsce {
		width: 100%;
    float: left;
    margin-left: initial;
    margin-top: 8px;
    height: auto;
	}
}

@media (min-width: 767px) and (max-width: 959px) {
.site-search-gsce {
    width: 35%;
    float: left;
    margin-left: 0%;
    margin-top: 8px;
    height: auto;
}	
}
@media (min-width: 960px) and (max-width: 1154px) {
	.site-search-gsce {
    width: 33%;
    float: left;
    margin-left: 18%;
    margin-top: 8px;
    height: auto;
}
}
@media (min-width: 1155px) {
.site-search-gsce {
 	width: 33%;
	float: left;
	margin-left: 25%;
	margin-top: 8px;
	height: auto;
}
}
/*---end of delete---*/
