*[id]:before { 
  display: block; 
  content: " "; 
  margin-top: -120px; 
  height: 120px; 
  visibility: hidden; 
}

#homeheader {
  background-image: url("../img/header_small.jpg");
  background-size: cover;
  padding-top: 0.3rem;
  color: #000000;
}

#homeheader h1 {
	padding-bottom: 0rem;
}

#homeheader a {
	color: #000000;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
  #homeheader {
	  background-image: url("../img/header.jpg");
	  color: #ffffff;
  }
  #homeheader a {
	  color: #ffffff;
  }
  #homeheader h1 {
	padding-bottom: 1.2rem;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
  #homeheader {
	  background-image: url("../img/header.jpg");
	  color: #ffffff;
  }
  #homeheader a {
	  color: #ffffff;
  }
  #homeheader h1 {
	padding-bottom: 1.2rem;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  #homeheader {
	  background-image: url("../img/header.jpg");
	  padding-bottom: 7.5rem;
	  color: #ffffff;
  }
  #homeheader a {
	  color: #ffffff;
  }
  #homeheader h1 {
	padding-bottom: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
  #homeheader {
	  background-image: url("../img/header.jpg");
	  padding-bottom: 11rem;
	  color: #ffffff;
  }
  #homeheader a {
	  color: #ffffff;
  }
  #homeheader h1 {
	padding-bottom: 1.2rem;
  }
}

.page-header h1 {
	margin-top: 2rem;
}

#map {
    width: 100%;
	height: 300px;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  min-height: 75rem;
  padding-top: 4.5rem;
  position: relative;
  overflow-y: auto;
}

.morespace {
  min-height: 75rem;
  padding-top: 8rem;
}

.fixed-top-2 {
    margin-top: 56px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  text-align: center;
  background-color: #f5f5f5;
}

.footer .container {
  width: auto;
  max-width: 680px;
  padding: 0 15px;
}
.footer .container .text-muted {
  margin: 20px 0;
}

.rg-icon {
  background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22114%22%20height%3D%22124%22%20viewBox%3D%220%200%20114%20124%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M76.344%20123.168c2.482%200%205.11-.438%206.716-1.168v-3.796c-5.256%200-10.512-3.65-14.308-7.738-6.424-7.008-15.038-18.25-22.192-30.952%2011.826-2.774%2020.586-13.87%2020.586-24.966%200-16.352-12.702-23.944-29.346-23.944-8.614%200-15.476.438-21.9.438-5.84%200-11.68%200-15.33-.146v4.234l5.548%201.022c3.796.73%205.986%202.482%205.986%2011.534v57.524c0%209.052-2.19%2010.804-5.986%2011.534L.57%20117.766V122c3.942-.146%2010.804-.438%2017.666-.438%206.57%200%2015.038.292%2018.688.438v-4.234l-7.592-1.022c-3.942-.584-5.986-2.482-5.986-11.534V80.828c3.504.292%206.57.292%2011.242.292%208.906%2015.914%2017.374%2027.886%2022.192%2033.434%204.38%205.256%2011.096%208.614%2019.564%208.614zM33.858%2074.55c-4.964%200-7.154-.146-10.512-.438V37.466c3.358-.292%207.884-.292%2011.826-.292%2012.264%200%2019.564%206.424%2019.564%2018.104%200%2011.534-7.884%2019.272-20.878%2019.272zm44.56-36.852A40.494%2040.494%200%200%201%2078.024%2035a45.87%2045.87%200%200%201-.252-3.705%20158.605%20158.605%200%200%201-.072-5.18c0-2.013.024-3.74.072-5.178a45.87%2045.87%200%200%201%20.252-3.705c.12-1.03.25-1.93.395-2.698.14-.767.33-1.51.57-2.23%201.24-3.79%203.31-6.642%206.18-8.56%202.88-1.92%206.4-2.88%2010.57-2.88%202.16%200%204.1.253%205.82.756%201.727.505%203.26%201.2%204.604%202.088a15.286%2015.286%200%200%201%203.46%203.092c.96%201.18%201.75%202.44%202.375%203.78.24.43.167.77-.217%201.01l-5.32%202.2c-.44.24-.77.12-1.01-.36-1.2-2.204-2.21-3.66-3.89-4.712-1.68-1.055-3.24-1.545-5.83-1.545-2.78%200-4.05.55-5.8%201.796-1.75%201.24-3.01%202.79-3.78%205.14-.14.43-.287.96-.43%201.58-.145.62-.25%201.39-.325%202.3a80.63%2080.63%200%200%200-.18%203.34%20134.55%20134.55%200%200%200-.07%204.78c0%201.87.023%203.465.07%204.784.05%201.32.11%202.434.18%203.345.07.91.18%201.68.323%202.303.145.62.29%201.15.43%201.58.77%202.35%201.845%203.63%203.413%204.665%201.564%201.036%203.38%201.8%206.16%201.8%202.493%200%204.774-.71%206.254-1.79%201.48-1.077%202.7-2.5%203.25-4.46.24-.814.56-1.845.75-3.09.19-1.25.187-2.58.187-4.408%200-.29-.144-.433-.43-.433h-8.49c-.48%200-.72-.24-.72-.72v-4.87c0-.48.24-.72.72-.72h15.61c.48%200%20.72.24.72.72V29c0%202.206-.007%204.256-.223%206.15-.213%201.894-.513%203.54-.9%204.74-1.195%203.74-3.09%206.416-5.99%208.406-2.9%201.99-6.65%203.076-10.724%203.076-4.178%200-7.7-.96-10.58-2.878-2.877-1.92-4.94-4.773-6.186-8.56a16.99%2016.99%200%200%201-.575-2.23z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
  background-repeat:no-repeat;
  background-size:114px 124px;
  height:124px;
  width:114px;
  background-color: #0cb;
}

.math pre {
	overflow: visible
}

/*.math {
  counter-reset: math;
}

.Input::before {
    vertical-align: top;
    margin-top: 2px;
    display: inline-block;
    width: 40px;
    text-align: right;
    counter-increment: math;
    content: "In[" counter(math) "]:=";
}

.Output::before {
    margin-top: 2px;
    vertical-align: middle;
    display: inline-block;
    width: 40px;
    text-align: right;
    content: "Out[" counter(math) "]:=";
}

Table.Output {
  display: inline;
}

.Input {
  font-size: 10px;
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 8px;
}

.Output {
  font-size: 10px;
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 8px;
}*/

.jumbotron {
  background-color: #337ab7;
  color: #ffffff;
}

.jumbotron a {
  color: #ffffff;
}



.thumbnail div {
    background: #EEE;
    height: 0;
    position: relative;
}

.thumbnail img {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}



.group, .subgroup {
    padding-top: 120px;
    margin-top: -120px;
}



#sidebar .nav {
    top: 120px;
}
/* sidebar */
#sidebar .nav {
    padding-left: 20px;

    margin-bottom: 20px;
	/*width: 170px;*/
}

/* all links */
#sidebar .nav>li>a {
    color: #777;
    border-left: 2px solid transparent;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 400;
}

/* nested links */
#sidebar .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 14px;
}

/* active & hover links */
#sidebar .nav>.active>a, 
#sidebar .nav>li>a:hover, 
#sidebar .nav>li>a:focus {
    color: #337ab7;                 
    text-decoration: none;          
    background-color: transparent;  
    border-left-color: #337ab7; 
}
/* all active links */
#sidebar .nav>.active>a, 
#sidebar .nav>.active:hover>a,
#sidebar .nav>.active:focus>a {
    font-weight: 700;
}
/* nested active links */
#sidebar .nav .nav>.active>a, 
#sidebar .nav .nav>.active:hover>a,
#sidebar .nav .nav>.active:focus>a {
    font-weight: 500;
}

/* hide inactive nested list */
#sidebar .nav ul.nav {
    display: none;           
}
/* show active nested list */
#sidebar .nav>.active>ul.nav {
    display: block;           
}
