html,
body{
	font-family:'Montserrat',sans-serif; 
	line-height: 1.5em;
	margin-bottom:1em;
	color: #141414;
	background-color: #f7f8fd;
	-webkit-font-smoothing: antialiased;
}

.brand{
	background-color: #BEEB9F;
}
.light{
	font-weight: 300;
}


img{
	max-width: 100%;
}

p,ul{
	font-family: 'Segoe UI', Arial, sans-serif;
}

.text p,
.text ul{
	max-width: 700px;
}

.color{
	padding: 2rem;
}
.color.dark{
	color: white;
}
/*.color h6,*/
.color p{
	margin-bottom: 0;
}



.square {
  position: relative;
  /*width: 50%;*/
}
.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.card{
	display: block;
	background-color: #fff;
	border: none;
	border-radius: .5rem;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 .5rem 1rem rgba(20,30,70, .15);
	box-shadow: 0 .5rem 1rem rgba(20,30,70, .15);
	transition: all .15s ease;
}
.card:hover{
	-webkit-box-shadow: 0 1rem 2rem rgba(20,30,70, .25);
	box-shadow: 0 1rem 2rem rgba(20,30,70, .25);
}
.card-content {
  position: absolute;
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.inactive{
	opacity: .5;
	pointer-events: none;
}

.sources ul{
	list-style-type: none;
	padding: 0;
}





h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.navbar-brand{
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 1rem;
}
h1[id],.h1[id],h2[id],.h2[id],h3[id],.h3[id],h4[id],.h4[id],h5[id],.h5[id],h6[id],.h6[id]{
	position:relative;
}
a{
	color: #141414; 
	border-bottom: 1px solid rgba(0,0,0, .5);
}
a:hover, a:focus{
	color: #00A388; 
	text-decoration:none; 
	border-color: #00A388;
}
a.logo{
	border: none;
}
a.logo img{
	max-width: 200px;
}
footer{
	position: relative;
	/*opacity: .5;*/
}
footer .container:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	/*left: 0;*/
	width: 100px;
	height: 4px;
	background-color: #BEEB9F;
}
footer .cc{
	width: 1rem;
}
.navbar-brand{font-weight:bold;}
.section-anchor-link{position:absolute; left:-1em; padding-right:.3em; border-bottom:0; opacity:0;}
h2:hover .section-anchor-link, h2:focus .section-anchor-link, h2:active .section-anchor-link{opacity: .35;}
h2:hover .section-anchor-link:hover, h2:hover .section-anchor-link:focus, h2:hover .section-anchor-link:active, h2:focus .section-anchor-link:hover, h2:focus .section-anchor-link:focus, h2:focus .section-anchor-link:active, h2:active .section-anchor-link:hover, h2:active .section-anchor-link:focus, h2:active .section-anchor-link:active {opacity:1; color:#00A388}
/*.section p{position:relative;}*/
img[alt=favicon] {/*position:absolute; top:.4em; left:-1.5em;*/ width:1em; height:1em; margin-right:.25rem;}
img.logo{width: 48px;}