body {
    background-color: #e7e6eb;
    padding-bottom: 30px;
}

.navbar-default {
    background-color: #dd4814;
}

.progress-bar {
    background-color: #f2521c;
}

.group-title {
	color: #dd4814;
}

.question-container {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    margin-top: 2em;
}

.question-title-container, .question-valid-container {
	background: rgba(208,86,42,1);
	background: -moz-linear-gradient(left, rgba(208,86,42,1) 0%, rgba(242,82,28,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(208,86,42,1)), color-stop(100%, rgba(242,82,28,1)));
	background: -webkit-linear-gradient(left, rgba(208,86,42,1) 0%, rgba(242,82,28,1) 100%);
	background: -o-linear-gradient(left, rgba(208,86,42,1) 0%, rgba(242,82,28,1) 100%);
	background: -ms-linear-gradient(left, rgba(208,86,42,1) 0%, rgba(242,82,28,1) 100%);
	background: linear-gradient(to right, rgba(208,86,42,1) 0%, rgba(242,82,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0562a', endColorstr='#f2521c', GradientType=1 );
    padding-left: 2em;
}

.text-danger, .text-danger:hover {
	color: #fff;
}

.question-title-container {
    font-size: 20px;
}

.question-help-container, .answer-container {
	padding-right: 3em;
	padding-left: 3em;
}

.question-valid-container {
	text-align: left;
	padding-left: 3em;
}

.ls-question-message {
	color: #fff;
}

.btn-primary {
	background-color: #dd4814;
	border: 0;
}

.btn-primary:hover {
	background-color: #f2521c;
}

.space-col {
	margin-bottom: 0;
}

.group-description {
	background-color: #dd4814;
	color: #fff;
	margin-bottom: 1em;
	padding: 48px 60px;
}

.group-description p {
	font-size: 19px;
}

.well {
	border-radius: 0;
}

.navbar-default .navbar-toggle {
	border-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #f2521c;
}

.navbar-collapse.in {
	border-bottom: 1px solid #e05b2c;
}

.logo-container {
	margin: 0 0 0 10%;
}

.survey-name {
	color: #dd4814;
}

.ls-label-question h1 {
	font-size: 22px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	text-decoration: underline;
}

/* ::::: Media Queries ::::: */

@media (max-width:767px) {
	body {
		padding-right: 20px;
		padding-left: 20px;
	}
	.logo-container {
		margin: 0;
	}
	.hidden-xs {
		display: block !important;
	}
}