@font-face {
    font-family: 'source_sans_problack';
    src: url('SourceSansPro-Black-webfont.eot');
    src: url('SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('SourceSansPro-Black-webfont.woff2') format('woff2'),
         url('SourceSansPro-Black-webfont.woff') format('woff'),
         url('SourceSansPro-Black-webfont.ttf') format('truetype'),
         url('SourceSansPro-Black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('SourceSansPro-Semibold-webfont.eot');
    src: url('SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('SourceSansPro-Semibold-webfont.woff2') format('woff2'),
         url('SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('SourceSansPro-Semibold-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('SourceSansPro-Light-webfont.eot');
    src: url('SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('SourceSansPro-Light-webfont.woff2') format('woff2'),
         url('SourceSansPro-Light-webfont.woff') format('woff'),
         url('SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('SourceSansPro-Light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

b, strong, .bold {
	font-family: 'source_sans_problack',Helvetica,Arial,sans-serif;
	font-weight: normal;
}

html {
    background: url("../img/bg.jpg") no-repeat fixed center center / cover rgba(0, 0, 0, 0);
    overflow-x: auto;
    overflow-y: scroll;
	font-family: "source_sans_prolight",Helvetica,Arial,sans-serif;
}
body {
	font-family: "source_sans_prolight",Helvetica,Arial,sans-serif;
	background: none;
	color: #434343;
}
.navbar-default {
	background-color: white;
	height: 91px;
}
.footer {
	background-color: white;
}
.container .text-muted {
    margin: 22px 0 0 0;
}
#footer-box1, 
#footer-box2 {
	background: url(../img/bg-yellow.png) top left;
	padding: 20px;
	height: 430px;
	margin: -430px 320px 0 0;
	width: 320px;
	float: right;
}
#footer-box2 {
	display: none;
}
h1 {
	font-family: "source_sans_prolight",Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 25px;
	line-height: 35px;
	margin: 0 0 30px 0;
}
p, a {
	font-family: "source_sans_prolight",Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;	
}
a, a:hover, a:focus {
	color: #434343;
	font-family: "source_sans_prolight",Helvetica,Arial,sans-serif;
}

form input, form textarea {
	margin-top: 2px;
	background: white;
	border: 1px solid white;
	color: #434343 !important;
	padding: 4px;
	font-family: 'source_sans_prosemibold',Helvetica,Arial,sans-serif;
	outline: 0;
	border: 0;
	width: 100%;
}
input:focus, textarea:focus {
	background: white;
	border: 1px solid black;
	color: #000 !important;
	padding: 4px;
	font-family: 'source_sans_prosemibold',Helvetica,Arial,sans-serif;
	outline: 0;
	border: 0;
	width: 100%;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	width: auto;
}
input[type="checkbox"]:focus {
	outline: none !important;
	outline-offset: 0 !important;
}
label {
	font-family: 'source_sans_prosemibold',Helvetica,Arial,sans-serif;
	font-size: 13px;
}
form textarea {
  height: 50px;
}

input.button, button, .button {
	font-family: "source_sans_problack",Helvetica,Arial,sans-serif;
	display: inline-block;
	width: auto;
	background: none;
	color: #434343;
	background: white;
	font-size: 16px;
	text-transform: uppercase;

	padding: 8px 20px 6px 20px;
	border: 0;
	text-decoration: none !important;
}
input.button:hover, button:hover, .button:hover {
	font-family: "source_sans_problack",Helvetica,Arial,sans-serif;
	display: inline-block;
	width: auto;
	background: none;
	color: #434343;
	background: #eddc6b;
	font-size: 16px;
	text-transform: uppercase;

	padding: 8px 20px 6px 20px;
	border: 0;
	text-decoration: none !important;
}
label { padding: 0; }
label.error { display: none; color: #9b0202; }
input.error {
    border: 1px solid #9b0202;
}
a.si {
	position: fixed;
	bottom: 75px;
	right: 5px;
	z-index: 101100;
}
a.disclaimer {
	position: fixed;
	bottom: 160px;
	right: 5px;
	z-index: 1000;
}

@-ms-viewport {
  width: AUTO !IMPORTANT
}
.container .text-muted {
    margin: 22px 0 0;
    text-transform: uppercase;
	font-family: "source_sans_prolight",Helvetica,Arial,sans-serif;
}