/*! jQuery UI - v1.12.1 - 2020-02-19
* http://jqueryui.com
* Includes: core.css, tabs.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	padding: 0;
	border: 1px solid #666;
	background: #666;
	white-space: nowrap;
	margin: 0 5px 20px 0;
	color: #fff;
	
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #fff;
	
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border: 1px solid #ce0e2d;
	background: #ce0e2d;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
color: #fff;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}




/* === Fix spacing - tablets - line wrapping */
@media only screen and (min-width: 600px) and (max-width: 900px) {
	.ex-br-margin br {-margin: 20px;}
}


/* === Fix spacing - mobile - H1 margin */
@media only screen and (max-width: 600px) {
	h1 {margin-bottom: 16px !important;}
}


@media only screen and (min-width: 500px) {

	.chart-header-fix {margin-bottom: 8px !important;}
	.accolades-padding {width: 97% !important; margin-right: 3% !important;}

	.chart-100 {width: 100%}

	.chart-50-a {width: 47%; margin-right: 6%; float: left;}
	.chart-50-b {width: 47%;}

	.chart-33-a {width: 28%; margin-right: 5%; float: left;}
	.chart-33-b {width: 28%; margin-right: 5%; float: left;}
	.chart-33-c {width: 29%;}

}


@media only screen and (max-width: 499px) {
	
	.tab-opts button {clear: both !important; width: 100%; margin: 0 0 10px;}
	
	.chart-header-fix {}
	.chart-100 {width: 100%}

	.chart-50-a {width: 100%}
	.chart-50-b {width: 100%}

	.chart-33-a {width: 100%}
	.chart-33-b {width: 100%}
	.chart-33-c {width: 100%}

}