/*

	Columns

*/

.columns_wrapper {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom: 20px;

	clear: both;

}

.columns_wrapper .column_container,

.column_container {

	float: left;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding-right: 30px;

	word-wrap: break-word;

}

.columns_wrapper:after {

	content: "";

  	display: table;

  	clear: both;

}

.columns_wrapper:last-child {

	margin-bottom: 0;

}

.column_container:last-child {

	padding-right: 0;

}

.column_1_2 {

	width: 50%;

}

.column_1_3 {

	width: 33.33%;

}

.column_2_3 {

	width: 66.66%;

}

.column_1_4 {

	width: 25%;

}

.column_2_4 {

	width: 50%;

}

.column_3_4 {

	width: 75%;

}

.column_1_5 {

	width: 20%;

}

.column_2_5 {

	width: 40%;

}

.column_3_5 {

	width: 60%;

}

.column_4_5 {

	width: 80%;

}

.column_1_6 {

	width: 16.66%;

}

.column_2_6 {

	width: 33.32%;

}

.column_3_6 {

	width: 49.98%;

}

.column_4_6 {

	width: 66.64%;

}

.column_5_6 {

	width: 83.3%;

}



/*

	Toggle

*/

.toggle_wrapper {

	overflow: hidden;

	width: 100%;

	margin-bottom: 20px;

	clear: both;

}

.toggle_header {

	line-height: 32px;

	border-bottom: 1px solid #dddddd;

}

.toggle_header span {

	font-size: 11px;

	margin-left: 5px;

	vertical-align: 1px;

	text-transform: lowercase;

}

.toggle_header span:hover {

	cursor: pointer;

	text-decoration: underline;

}

.toggle_content {

	display: none;

	padding: 8px 10px;

	background-color: #F3F3F3;

}



/*

	Tabs

*/

.tabs_container {

	width: 100%;

	margin-bottom: 20px;

}

.tabs_container:last-child {

	margin-bottom: 0;

}

.tabs_container .tabs_list {

	list-style: none;

	padding: 11px 0;

	margin: 0 !important;

	/*border-bottom: 1px solid #E4E4E4;*/

	line-height: 0 !important;
	border:none !important;

}

.tabs_container .tabs_list li {

	display: inline-block;

	margin: 0 5px 0 0;
	margin-top:10px;
	margin-bottom:30px;

}

.tabs_container .tabs_list li a {

	/*border: 1px solid #E4E4E4;

	padding: 8px 20px 8px;*/

	text-decoration: none;

	/*background-color: #f1f1f1;*/

	border-bottom: none;

	outline: none;

	color: #666666;
	padding-right:20px;
	border:none !important;

}

.tabs_container .tabs_list li a:hover {

	color: #666666;
	text-decoration:underline;

}

.tabs_container .tabs_list li.tab_active a {

	border-bottom: none;

	color: #666666;

	padding-bottom: 9px;
	text-decoration:underline;


}

.tabs_container .tabs_list li.tab_active a:hover {

	color: #666666;

}

.tabs_container .tab_content_container {

	/*border: 1px solid #E4E4E4;*/

	border-top: none;

	/*padding: 10px 15px;*/

	width: 100%;

	-moz-box-sizing: border-box;

	box-sizing: border-box;
	border:none !important;

}

.tabs_container .content_tab {

	display: none;

}

.tabs_container .content_tab_active {

	display: block;

}



/*

	Buttons

*/

.button {

	padding: 3px 15px;

	color: #fefefe;

	font-size: 15px;

	text-decoration: none;

}

.button_blue {

	background-color: #1393C0;

	border: 1px solid #5EB5D4;

	box-shadow: 0 0 3px 1px #5EB5D4 inset;

}

.button_blue:link {

	color: #fefefe;

	text-decoration: none;

}

.button_blue:visited {

	color: #fefefe;

}

.button_blue:hover {

	background-color: #1081A8;

}

.button_blue:active {

	background-color: #1081A8;

}

.button_black {

	background-color: #0f0f0f;

	border: 1px solid #404040;

	box-shadow: 0 0 3px 1px #404040 inset;

}

.button_black:link {

	color: #fefefe;

	text-decoration: none;

}

.button_black:visited {

	color: #fefefe;

}

.button_black:hover {

	background-color: #232323;

}

.button_black:active {

	background-color: #232323;

}

.button_green {

	background-color: #2d9500;

	border: 1px solid #79b020;

	box-shadow: 0 0 3px 1px #79b020 inset;

}

.button_green:link {

	color: #fefefe;

	text-decoration: none;

}

.button_green:visited {

	color: #fefefe;

}

.button_green:hover {

	background-color: #34a104;

}

.button_green:active {

	background-color: #34a104;

}

.button_red {

	background-color: #d10039;

	border: 1px solid #FF0045;

	box-shadow: 0 0 3px 1px #FF0045 inset;

}

.button_red:link {

	color: #fefefe;

	text-decoration: none;

}

.button_red:visited {

	color: #fefefe;

}

.button_red:hover {

	background-color: #e10a44;

}

.button_red:active {

	background-color: #e10a44;

}

.button_orange {

	background-color: #ff7638;

	border: 1px solid #ff996b;

	box-shadow: 0 0 3px 1px #ff996b inset;

}

.button_orange:link {

	color: #fefefe;

	text-decoration: none;

}

.button_orange:visited {

	color: #fefefe;

}

.button_orange:hover {

	background-color: #ff864f;

}

.button_orange:active {

	background-color: #ff864f;

}

.button_yellow {

	background-color: #fcbd00;

	border: 1px solid #fdcf44;

	box-shadow: 0 0 3px 1px #fdcf44 inset;

}

.button_yellow:link {

	color: #fefefe;

	text-decoration: none;

}

.button_yellow:visited {

	color: #fefefe;

}

.button_yellow:hover {

	background-color: #ffc61d;

}

.button_yellow:active {

	background-color: #ffc61d;

}