@font-face {
	font-family:'Glyphicons Halflings';
	src:url(../fonts/glyphicons-halflings-regular.eot);
	src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype)","url(../fonts/glyphicons-halflings-regular.woff") format("woff)","url(../fonts/glyphicons-halflings-regular.ttf") format("truetype)","url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

@font-face {
	font-family:FontAwesome;
	src:url(../fonts/fontawesome-webfont.eot?v=4.1.0);
	src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype)","url(../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff)","url(../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype)","url(../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
	font-weight:400;
	font-style:normal;
}

.browsehappy {
	margin:.2em 0;
	background:#2F4F4F;
	color:#000;
	padding:.2em 0;
}

body {
	background: #2F4F4F;
/*	background:url(../imgs/48c72d12.symphony.png); */
}

header {
	padding:2em;
	text-align:center;
	color:#F5F5F5;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
	background:#2F4F4F;
}

header h1 {
	font-size:2em;
	padding:0;
	margin:0;
	margin-bottom:.5em;
}

header p {
	font-size:1.2em;
}

header a,header a:hover {
	color:#fff;
	text-decoration:underline;
}

.main {
	height:320px;
	background-color:#fff;
}

.social {
	margin-bottom:2em;
}

.share-buttons li {
	display:inline-block;
	margin:0 .2em;
}

footer {
	text-align:center;
	padding:4em 0;
	line-height:2em;
	border-top:1px solid #eee;
}

footer .content {
	max-width:600px;
	margin:0 auto;
	padding:2em;
	background-color:rgba(255,255,255,.5);
	border-radius:2em;
}

section.password {
	text-align:center;
	padding:2em 0 3em;
	background:#fff;
}

section.password .password-text {
	font-size:5em;
	font-weight:700;
	margin-bottom:.5em;
	border:none;
	outline:0;
}

section.password .password-loading {
	height:3em;
}

section.password .btn {
	margin-bottom:1em;
}

section.password .settings {
	color:#aaa;
	font-size:1.5em;
}

section.settings {
	padding:2em 0;
	background-color:#fff;
	position:relative;
	height:320px;
	box-sizing:border-box;
}

section.settings .buttons {
	text-align:center;
	width:100%;
	position:absolute;
	bottom:2em;
}

section.settings .example {
	font-size:3em;
}