
.alert button {
	height: auto;
	margin: 0;
}

ul.accordion,
ul.toggle {
    list-style: none;
    padding: 0;
    border-left: solid 1px #282828;
    border-right: solid 1px #282828;
    border-top: none;
    margin-bottom:30px;
}

ul.accordion > li,
ul.toggle > li {
    position: relative;
}

ul.accordion li > a,
ul.toggle li > a {
    color: #fff;
	text-transform: uppercase;
	padding: 20px 30px;
	display: block;
	border-top: solid 1px #282828;
	border-bottom: solid 1px #282828;
	margin-bottom: -1px;
	background: transparent;
}

.section_content { background: #171717; }

ul.accordion li a:hover,
ul.toggle li a:hover {
    text-decoration:none;
}

ul.accordion li a i,
ul.toggle li a i {
    position: absolute;
    right: 30px;
    top: 29px;
}

ul.accordion .section_content,
ul.toggle .section_content {
    padding: 30px;
    display:none;
}

div.tabs { margin-bottom:30px; }

.tabs ul {
    padding: 0;
	list-style: none;
	margin: 0 0 -2px;
}

@media (max-width: 449px) { 
	.tabs .tab_buttons li {
		width: 100%;
	}
	.tabs ul {
		margin:0;
	}
	
	.tabs .tab_buttons li a.active, 
	.tabs .tab_buttons li a {
		border-bottom: none;
		margin-bottom: 0px;
	}
}

.tabs .tab_buttons li {
    display: inline-block;
    margin: 0;
}

.tabs .tab_buttons li > a {
    padding:15px 30px;
    border: solid 1px #282828;
    margin-right: -1px;
    border-bottom: none;
	display: block;
}

.tabs .tab_buttons li a.active {
    border-bottom: #000 solid;
    margin-bottom: -1px;
}

.tabs .tab_buttons li a:hover {
    text-decoration:none;
}

.tab_content {
    border: solid 1px #282828;
}

.tab_content li {
    padding: 30px;
    display:none;
}

.tab_content li:first-child {
    display:block;
}

.alert {
    border-radius: 0;
}

.alert strong {
    margin-right:30px;
}
.alert-dismissable { padding-right:15px; }

.alert-dismissable .close { top:0; }

.alert .close { right:0; }

.alert .close:focus, 
.alert .close:active {
	border:0;
}

.btn.white { color:#fff; border:solid 1px #fff;}
.btn.grey { color:#666; border:solid 1px #666; }
.btn.black { color:#171717; border:solid 1px #171717; }
.btn.red { color:#f72e2e; border:solid 1px #f72e2e; }
.btn.yellow { color:#ffd200; border:solid 1px #ffd200; }
.btn.orange { color:#f5740c; border:solid 1px #f5740c; }
.btn.light-blue { color:#8dc4e7; border:solid 1px #8dc4e7; }
.btn.blue { color:#116eaa; border:solid 1px #116eaa; }
.btn.dark-blue { color:#0c354f; border:solid 1px #0c354f; }
.btn.purple { color:#7d52a1; border:solid 1px #7d52a1; }
.btn.light-green { color:#88c83d; border:solid 1px #88c83d; }
.btn.green { color:#51b144; border:solid 1px #51b144; }

.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.highlight {
	background: #fcf8e3;
	padding:3px;
	color:#000;
}
