.intro {
	margin-bottom: 50px;
}

.tab-header-wrapper {
}

.tab-content {
	border: 2px solid #47bcca;
	padding: 15px 15px 7px 15px;
}

.tab-header {
	float: left;
    padding: 12px 20px;
	border-collapse: collapse;
	cursor: pointer;
	color: #1D3661;
	border: 2px solid transparent;
	background-color: #fff;
}

.tab-header.selected {
    border: 2px solid #47bcca;
    border-bottom: none;
    cursor: auto;
    font-weight: bold;
    padding-bottom: 16px;
    margin-bottom: -4px;
}

.sub-header {
	min-height:20px;
	margin-bottom: 20px;
}

.section-header {
    margin: 10px 0;
}

.section-header a {
	color: #E3137E;
	font-weight: normal;
}

.section-header a:hover,
.section-header a:focus,
.section-header.selected a {
	font-weight: bold;
}

.question-section {
	margin-bottom: 40px;
}

.question-header {
	color: #E3137E;
	font-weight: bold;
}

#tab .btn-group {
	margin-bottom: 20px;
	font-size: large;
}

.well#answer {
    min-height: 130px;
	background-color: #fefefe;
	margin-bottom: 0;
}

.btn {
	color: #1D3661;
	padding: 10px 20px;
	transition: all .2s ease-in-out;
}

.btn-primary {
	background-color: #1D3661;
	color: #fff;
}

.btn-primary:hover,
.btn-primary:active {
	background-color: rgba(0, 0, 0, 0.9);
}

@media only screen and (max-width: 1025px) {
	.tab-header {
		border: none!important;
		width: 100%;
		background-color: #ccc;		
	}
	
	.tab-header.selected {
		background-color: #1D3661;
		color: #fff;
	}
	
	.btn {
		width: 100%;
	}
}