/************
GENERAL
*************/
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,400i,600');

body {
	font-family: 'Nunito', Helvetica, Arial, sans-serif;
	background: #f1f1f1;
	font-size: 1em;
	line-height: 1.5em;
}

p {
	margin-bottom: 15px;
}

.icon-lg {
	font-size: 60px;
	margin: 20px auto;
}

/************
FONTS, HEADINGS
*************/
h1, .h1 {
	font-weight: 300;
	letter-spacing: 0.5px;
}

h2 {
	font-weight: 300;
	letter-spacing: 0.5px;
}

h3 {
	font-weight: 300;
	letter-spacing: 0.5px;
}

figcaption {
	color: #666;
	font-style: italic;
	font-size: 0.9em;
}

/************
COLORS
*************/
.text-primary {
	color: #711bad!important;
}

.text-secondary {
	color: #3C036D!important;
}

.text-white {
	color: #fff!important;
}

.text-black {
	color: #000!important;
}

.text-gray {
	color: #666!important;
}

/************
LINKS
*************/
a {
	color: #666;
	margin-bottom: 3px;
	transition: 0.7s;
}

	a:hover {
		color: #711bad;
		text-decoration: none;
	}

.content a {
	color: #000;
	border-bottom: 3px solid #711bad;
	transition: 0.7s;
}

	.content a:hover, a:focus, a:active {
		color: #711bad;
		text-decoration: none;
	}
	
.btn {
	border-radius: 25px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 600;
	padding: 18px 15px 15px 15px;
	letter-spacing: 1px;
	transition: 0.7s;
}

.btn-primary {
	background:#711bad;
	color: #fff;
	border: 0;
	transition: 0.7s;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
		background: #7E048E;
}

/************
NAVIGATION
*************/
.navbar {
	background: none;
}

	.navbar .btn {
		background:#711bad;
		color: #fff;
		padding: 10px 15px;
		font-size: 0.7em;
		transition: 0.7s;
	}
	
		.navbar .btn:hover {
			background: #7E048E;
		}

/************
FOOTER
*************/
footer {
	background: #fff;
	border-top: 1px solid #eee;
	padding: 8vh 0;
}

.panel {
		margin-top: 40px;
		background: rgba(255,255,255,0.7);
		padding: 15px;
		min-height: 300px;
		transition: 0.7s;
		color: #666;
	}
	
	.panel:hover {
		background: #fff;
		margin-top: 20px;
		box-shadow: 0 15px 25px rgba(0,0,0,0.1);
		color: #711bad;
		cursor: pointer;
	}
	
/************
HOMEPAGE
*************/
header {
	padding: 20vh 0 15vh 0;
	color: #fff;
	background: rgb(60,3,109); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(60,3,109,1) 0%, rgba(60,4,140,1) 52%, rgba(60,3,109,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(60,3,109,1) 0%,rgba(60,4,140,1) 52%,rgba(60,3,109,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(60,3,109,1) 0%,rgba(60,4,140,1) 52%,rgba(60,3,109,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c036d', endColorstr='#3c036d',GradientType=1 ); /* IE6-9 */
}

.home-features {
	padding: 8vh 0;
}

.home-features .feature {
	padding-top: 5vh;
	padding-bottom: 5vh;
}
	
.home-features .feature .feature-text {
	padding: 10vh 5vh;
}
	
.home-requirements {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	padding: 10vh 0;
}

.home-requirements .reqs {
	padding: 5vh 0;
}
	
.home-license {
	padding: 5vh 0;
}

.lg-embed-donate {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.49) 49%, rgba(231,222,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.49) 49%,rgba(231,222,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.49) 49%,rgba(231,222,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e7deed',GradientType=0 ); /* IE6-9 */
	padding: 10vh 0;
}

.lg-embed-donate .panel {
	margin-top: 40px;
	background: rgba(255,255,255,0.7);
	padding: 8vh 0;
	min-height: 280px;
	transition: 0.7s;
	color: #666;
}
	
.lg-embed-donate .panel:hover {
	background: #fff;
	margin-top: 20px;
	box-shadow: 0 15px 25px rgba(0,0,0,0.1);
	color: #711bad;
	cursor: pointer;
}
	
.lg-embed-donate .support-icon {
	font-size: 80px;
}
	
	
	
/************
INTERIOR
*************/
.interior-content {
	padding: 8vh 0;
}

	.interior-content .body-content ul {
		margin-top: 5px;
	}

	.interior-content .body-content ul li {
		padding-top: 5px;
	}

/*********
CUSTOM
*********/
.popover
{
  max-width: 400px;
}

.btn-group a
{
  color: white !important;
}