
.no-fullscreen {display:none;}	

@media screen and (max-width: 480px) {


.no-fullscreen {display:block;}	
.no-mobile {display:none;}	

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}	
	
.wrapper { 
	width:80%; 
	padding:0;
	text-align:left;
	}

img {
	width:100%;
}

.aside
{
	display:none;
}

.header-image {
}

.header-title {
	width: 80%;
	/* margin: 0 auto; */
	/* padding: 0 100px; */
	color: #eee;
	font-family: 'pn-light';
	padding: 36px 0 0 0;
	font-size: 23px;
	letter-spacing: .7px;
	opacity: 0.9;
}

.breadcrumb-bar {
	width: 100%;
	border-bottom: 1px solid #e5e7e7;
	font-size: 12px;
	color: #97a0aa;
	margin-bottom: 0;
	padding: 20px 0;
}

.search-wrap {
	float:none;
}

.search-wrap input[type="search"]{
background: url('images/search-white.png') no-repeat 10px 8px #fcfcfc;

border: 1px solid #d3d5d5;
font: bold 12px Arial,Helvetica,Sans-serif;
width: 100%;
/* padding: 8px 15px 8px 30px; */
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10) inset;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10) inset;
background-color:#f9f9f9;

font-family: 'pn-light', sans-serif; 
font-size: 13px;
color:#333;
}


.header-top {
	height: auto;
	display:block;
	width:100%;
	padding:50px 0;
	border-bottom:1px solid #163452;
}

.top-nav {
	/* display:block; */
	width:100%;
	float:none;
	margin:0;
}

.header-top a {
	display:block;
	padding: 0 10px 0 0;
}

.logo {
	position:relative;
	width: 100%;
	margin:0 auto;
	top:0;
	padding-bottom:30px;
}

.social-media a {
	display:none;
}

.nav-wrapper {
	width: 100%;
	padding:0;

}

.main-wrap {
	padding-bottom: 20px;
}



.main { 
	width:100%;
	padding:50px 0;
}

.column-switch .main {
	float: left;
	padding-right: 0;
	border-right: none;
}

h1 {
	line-height: 31px;
}

.footer {
	padding:30px 0;
}


/***Home Page ***/


.home-feature {
	height: 400px;
	background-image: none;
	background-repeat: repeat-x;
}



.disciplines {
	width:100%;
	margin:40px 0 0 0;	
}

.disciplines li {
	float:none;
	margin: 0 0 30px 0;
	width:100%;
}

.news {
	width: 100%;
	padding: 0 0 0 0;
	float: none;
}

.small-feature {
	padding:0 0 40px 0;
	width: 100%;
	float: none;
}

.link {
	width: 100%;
	padding: 0 0 15px 0;
	float: none;
}

.container-1 {
	width: 100%;
	float: none;
}

.container-2 {
	width: 100%;
	float: none;
}

.quicklinks .container-2 h4, .quicklinks .container-2 p {
	width: 100%;
	float: none;
}

.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%;
}
}

/* ==== GRID SYSTEM ==== */

.container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.no-mobile {
	display:none;
}

.responsive-menu-button {
	display:block;
}

button#responsive-menu-button {
	background: #1a1e2b !important;
	top: 45px !important;	
}

.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container {
    width: 80%;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}

@media only screen and (min-width: 60em) { /* 960px */
  .container {
    width: 75%;
    max-width: 70rem;
  }
  
  .no-mobile {
	  display:block
  }
  
  .responsive-menu-button {
		display:none !important;
	}
  
}