html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

.container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

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

.no-sidebars #content {
  width: 100%;
}

@media screen and (min-width: 45em) {
  .no-sidebars #content {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
  }
  .no-sidebars #content:last-child {
    margin-right: 0;
  }

}

@media screen and (min-width: 60em) {
  .no-sidebars #content {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 100%;
  }
  .no-sidebars #content:last-child {
    margin-right: 0;
  }
  #header {
	padding:0;
  }

}
@media screen and (max-width: 1200px) {
  #block-sitelinks-2 {
	padding-right:15px;
  }
}

@media screen and (max-width: 980px) {
  #block-sitelinks-2 .menu {
	float:none !important;
	background:#ddd !important;
	position:static !important;
	padding-left:7px;
	
  }
  
  
  #block-sitelinks-2 {
	  
	  padding-right:0;
  }
  
  #header {
	  
	  padding-left:15px;
  }
}

@media screen and (max-width: 680px) {
	.site-name {
		position:static !important;
		font-size:1.3em !important;
		line-height:1em !important;
		padding-bottom:0 !important;
		padding-top:0.5em !important;
		overflow:
	}
	
	.site-slogan {
		font-size:0.7em !important;
		position:static !important;
		padding-bottom:0.5em !important;
	}
}

#block-mainmenu-7 { display:none;}

@media screen and (max-width: 767px) {
		#block-mainmenu-7 { display:block; background:#ddd;}
		
		#block-mainmenu-7 ul {
			
			background:#ddd;
		}
		#block-basic-page-title h1 { font-size: 1.3em;}
		#block-basic-breadcrumbs {display:none;}
		#block-mainmenu-4, #block-mainmenu-5, #block-sitelinks-2 { display:none !important;}
		
		#superfish-menu-main-menu-toggle {
			display:block;
			padding:10px;
			font-weight:bold; 
			font-size:18px;
			
			
		}
		
		#superfish-menu-main-menu-toggle:before { content:'\2630'; padding-right:7px; margin-left:4px;}
		#navigation #block-graphic {
			
			background-size: cover;
			height:200px;
			background-position: 0 0;
		}
		
#superfish-menu-main-menu-accordion .sf-sub-indicator {
	right: 15px;
    width: 16px;
	height:16px;
}

#superfish-menu-main-menu-accordion a {
	
	font-size:18px;
	padding-left:17px;
	border-bottom:3px solid #fafafa;
	
}

#superfish-menu-main-menu-accordion   li.sf-expanded > a{
	
	background:#ccc;
}

#superfish-menu-main-menu-accordion ul  a {
	
	padding-left:30px;
}
#superfish-menu-main-menu-accordion ul ul a {
	
	padding-left:45px;
}

#superfish-menu-main-menu-accordion ul ul ul a {
	
	padding-left:60px;
}

#superfish-menu-main-menu-toggle.sf-expanded {
	
background:#ccc;
}
		
}

.one-sidebar.sidebar-second #content {
  width: 100%;
  
}

@media screen and (min-width: 45em) {
  .one-sidebar.sidebar-second #content {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 74.19355%;
  }
  .one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
  }
 #header {
	padding:0 15px;
  }
  

  
  
}

@media screen and (min-width: 60em) {
  .one-sidebar.sidebar-second #content {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 72.88136%;
  }
  .one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
  }
}

.one-sidebar.sidebar-first #content {
  width: 100%;
}

@media screen and (min-width: 45em) {
  .one-sidebar.sidebar-first #content {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 74.19355%;
    margin-left: 25.80645%;
  }
  .one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 60em) {
  .one-sidebar.sidebar-first #content {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 79.66102%;
    margin-left: 20.33898%;
  }
  .one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
  }
}

.two-sidebars #content {
  width: 100%;
}

@media screen and (min-width: 45em) {
  .two-sidebars #content {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 48.3871%;
    margin-left: 25.80645%;
  }
  .two-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 60em) {
  .two-sidebars #content {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 52.54237%;
    margin-left: 20.33898%;
  }
  .two-sidebars #content:last-child {
    margin-right: 0;
  }
}

#sidebar-first {
  width: 100%;
}

@media screen and (min-width: 45em) {
  #sidebar-first {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 22.58065%;
    margin-left: -77.41935%;
  }
  #sidebar-first:last-child {
    margin-right: 0;
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: -103.22581%;
  }
}

@media screen and (min-width: 60em) {
  #sidebar-first {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 18.64407%;
    margin-left: -74.57627%;
  }
  #sidebar-first:last-child {
    margin-right: 0;
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: -101.69492%;
  }
}

#sidebar-second {
  width: 100%;
}

@media screen and (min-width: 45em) {
  #sidebar-second {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 22.58065%;
    margin-left: 0%;
  }
  #sidebar-second:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 60em) {
  #sidebar-second {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 25.42373%;
    margin-left: 0%;
  }
  #sidebar-second:last-child {
    margin-right: 0;
  }
}

#footer {
  float: none;
  clear: both;
  text-align: center;
  margin-top: 10px;
  font-size: .91rem;
}

#header, #footer,
#sidebar-first,
#sidebar-second,
#navigation {
  background: #f1f1f1;
}

#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

/*# sourceMappingURL=layout.css.map */
