/* ACCORDIONS_________________________ */
	.acco_wrap{padding:0 0 3em;background:#f0f1f1;}
	#accordions{margin:1em 0}
	.listhead{border-top:1px solid #efefef;text-transform:capitalize;padding:10px 0 10px 30px;cursor:pointer;position:relative;margin: 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 24px;}
	.widgettitle.listhead{cursor:pointer;}
	.listhead.expanded::before, .listhead.collapsed::before{position: absolute;left: .25rem;display: inline-block;content: "";width: 9px;height: 9px;margin-top: -.15rem;pointer-events: none;border-color: #910029;border-top: 0;border-right: 0;border-bottom: 3px solid;border-left: 3px solid;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out}
	.listhead.expanded::before{top: 50%;transform: rotate(135deg);}
	.listhead.collapsed::before{top: 40%;transform: rotate(-45deg);}
	.listhead{margin:0;color:#910029;font-weight:400/* stops jumping by helping height calculation use padding instead */}
	.accordions .content{margin:0;padding:1em 0 1em 2em;font-size:18px;display: none;}
	.controls{padding:10px;text-align:right;}
	.controls span{cursor:pointer;color:#d24c17;}
	.controls span:hover{color:#020042;}
/* TABS_________________________ */
	.tabs{margin:20px 0;position:relative;min-height:800px;}
	.tabnav{width:100%;margin-bottom:.5em;display:flex;flex-direction:row;}
	.tabnav dt{height:53px;height:53px;flex-grow:1;}
	.tabnav dt span{display:block;font-weight:600;font-size:18px;text-align:center;text-transform:uppercase;color:#ffffff;text-decoration: none;cursor:pointer;background:#B4985A;height:53px;line-height:53px;width:99.6%;position:relative;}
	.tabnav dt span:after{content:"";border-right:1px solid #808080;position:absolute;height: 80%;right:-2px;bottom: 10%;}
	.tabnav dt span.active{background:#910029;color:#fff}
	.tabnav dt span.active:after, .tabnav dt span:last-of-type:after{display:none;}
	.tabs .content{width: 100%;position:absolute;top:70px;left:0;background:#fff;padding:.5em;overflow:hidden;opacity:1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;}
	.tabs .content ul{list-style: none;padding-left: 0}
	.tabs .content ul li{margin-bottom: 8px}

	.result{font-size: 18px;flex: 0 0 100%;margin-bottom: 1em;padding: 0;}
	.result span{display: block;}
	.description{padding-bottom:.75em}
	.score span{display: inline-block}
	.score,.description{font-family: "HelveticaNeueLTProRoman", Sans-Serif;font-weight: 900;}
	.team_list{list-style: none;padding: 0}
	.team_list li a { display: block; margin-bottom: 1em; width: 80%; margin: 0 auto; padding: 15px 45px 15px 15px; text-decoration: none; font-size: 18px; cursor: pointer; line-height: 1.2; display: inline-block; background-color: #fff; background-image: url(images/arrow_red.svg); background-position: 90% center; background-repeat: no-repeat; background-size: 20px 18px; color: #910029; border: 1px solid #910029; }
	.team_list li a:hover {background-color: #910029;color: #fff;background-image: url(images/arrow.svg);}
	.resultsHead{display: none;}
	.maplink,.directions{font-size: 80%}
	.result{padding: 10px}
	.result:nth-child(even){background: #efefef;}
	.ics{text-align: right;padding: 5px;margin-bottom: 1em;color: #910029;line-height: 20px;font-size: 80%}
	.ics .dashicons{font-size: 140%;}
	.outcome{font-weight:bold}
	.custom{line-height: 1;text-align: center;}
	.athHead{color: #910029;margin-top: 1em;border-bottom: 1px solid #ccc}

@media only screen and (min-width: 768px) {
	.resultsHead{display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 1em;padding: 5px;background: #910029;}
	.resultsHead span{display: block;color: #fff;text-align: center;border-right: 1px solid #fff;text-transform: uppercase}
	.resultsHead span:last-of-type{border: 0;}
	.result{display: flex;flex-direction: row;flex-wrap: wrap;padding: 5px;}
	.outcome{text-align: center}
	.c20{flex: 0 0 20%;max-width: 20%;padding: 0 5px;}
	.c25{flex: 0 0 25%;max-width: 25%;padding: 0 5px;}
	.c30{flex: 0 0 30%;max-width: 30%;padding: 0 5px;}
	.c35{flex: 0 0 35%;max-width: 35%;padding: 0 5px;}
	.c45{flex: 0 0 45%;max-width: 45%;padding: 0 10px;}
	.athHead{display: none !important;}
	.highlight{color: #910029;}
}

@media only screen and (min-width: 1024px) {
	.left{flex: 0 0 60%; max-width: 60%;padding: 1em 1em 1em 0}
	.right{flex: 0 0 40%; max-width: 40%;padding: 1em 0 1em 1em}
	#tabs_accordions .listhead {display: none}
	.listhead{font-size: 28px;}
	.fl-heading .fl-heading-text {font-size: 65px;}
}
@media only screen and (min-width: 1370px) {
	.fl-node-pk83nqxvrfti > .fl-module-content {margin-left: 50px;}
}