@media print {
}

@media (min-width: 1200px) {
	/* fix left margin */
	.row-fluid .span6, 
	.row-fluid [class^="span"] {
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
	}
  
	.navbar .nav .leaf {
		min-width: 12%;
	}

}

@media (min-width: 768px) and (max-width: 979px) {
	/* fix left margin */
	[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0px;
    }
    
    /* fix footer*/
    #block-block-3 [class*="span"] {
    float: inherit;
    }
  
	.row-fluid .span6 .menu-institution, 
	.row-fluid .span6 .menu-quick-link {
		width: 100%;
	}
	
	#search-block-form .form-text {
		width: 70%;
	}

	.navbar .nav .leaf {
		border-top: none;
	}
	
	#main-page-slogan {
		height: 28px;
		line-height: 24px;
		margin-top: 170px;
		margin-bottom: 92px;
		padding-left: 80px;
		max-width: 278px;
		font-size: 18px;
	}

	div.inside-edu {
		min-height: 186px;
	}

	.view-display-id-page_3 .date-nav-wrapper .date-prev, 
	.view-display-id-page_2 .date-nav-wrapper .date-prev { 
		left: 0;
		right: auto;
	}
	.view-display-id-page_3 .date-nav-wrapper .date-next, 
	.view-display-id-page_2 .date-nav-wrapper .date-next {
		left: auto;
		right: 0;
	}
	
	#block-views-calendar-block-1 .date-nav-wrapper .date-prev {
		left: 0;
		right: auto;
		position: relative;
		float: left;
	} 
	#block-views-calendar-block-1 .date-nav-wrapper .date-next {
		left: auto;
		right: 0;
		position: relative;
		float: right;
	} 
	.view-educational-institutions .field-content {
		max-width: 168px;
	}

}

@media (max-width: 767px) {
  /* fix width */
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class^="span"] {
/*     display: block !important; */
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    -webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  
  	/* hide background */
  	body.html, 
  	#page-header, 
	.inside-edu, 
	.user-logon, 
	.pane-menu-menu-how-do-i {
		background: none;
	}

  	/* fix width */
	.inside-edu li {
		width: 100%;
	}

	#custom-site-name, #block-block-2 {
		padding-top: 0;
	}
	
	#page-header2, 
	#page-header3, 
	#block-block-5 {
		margin-bottom: 0;
		padding-bottom: 0;
		background: none;
	}
	
	#navbar {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar .nav .leaf {
		border-top: none;
	}
	
	.front form {
		margin-bottom: 0;
	}
	
	.view-display-id-page .date-nav-wrapper .date-prev {
		left: 0;
		right: auto;
	}
	.view-display-id-page_1 .date-nav-wrapper .date-next {
		left: auto;
		right: 0;
	}
	.view-display-id-page_3 .date-nav-wrapper .date-prev, 
	.view-display-id-page_2 .date-nav-wrapper .date-prev, 
	.view-display-id-page_1 .date-nav-wrapper .date-prev {
		left: 0;
		right: auto;
		position: relative;
		float: left;
	}
	.view-display-id-page_3 .date-nav-wrapper .date-next, 
	.view-display-id-page_2 .date-nav-wrapper .date-next, 
	.view-display-id-page_1 .date-nav-wrapper .date-next {
		left: auto;
		right: 0;
		position: relative;
		float: right;
	}
		
}

@media (max-width: 480px) {
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	#front-upcoming {
		background-image: none;
	}
}

@media (max-width: 979px) {	
}

@media (min-width: 980px) and (max-width: 1199px) {

	#main-page-slogan {
		height: 28px;
		line-height: 28px;
		margin-top: 220px;
		margin-bottom: 130px;
		padding-left: 110px;
		max-width: 360px;
		font-size: 24px;
	}
	
	.view-educational-institutions .field-content {
		max-width: 250px;
	}
	
}
