/*
Theme Name: BIAC
Description: Child theme for Avada theme
Author: 
Author URI: 
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
:root {
  /* Colors */
  --flag-red: #8E0002;
  --flag-school: #C25700;
  --flag-referral: #0068A5;
  --flag-home: #4A0059;
  --flag-success: #00840F;
  --flag-red-bg: rgba(142, 0, 2, .05);
  --flag-school-bg: rgba(194, 87, 0, .05);
  --flag-referral-bg: rgba(0, 104, 165, .05);
  --flag-home-bg: rgba(74, 0, 89, .05);
  --flag-success-bg: rgba(0, 132, 15, .05);
  --color-border: #D9D9D9;
  --icon-background: #464646;
  --category-bipn: #CC0000;
  --category-services: #00CC00;
  --category-worshops: #0000CC;
  --category-support: #CC00CC;
}
/* Concussion Page */
.concussion-page {
	--awb-link_decoration_line: none;
	color: #141313;
	margin-bottom: 50px;
}
.concussion-page .title {
	border: 0;
	margin: 0;
	padding: 0;
}
.concussion-page .title a {
	--link_color: #FFF;
	color: #FFF;
	display: block;
	padding: 10px 20px;
	text-align: left;
	text-decoration: none;
}
.concussion-page .title a .toggle {
	background: var(--icon-background) url(images/concussion/bg-arrow-closed.png) 80% 60% no-repeat;
	background-size: 15px;
	display: inline-block;
	margin-right: 10px;
	height: 26px;
	width: 26px;
}
.concussion-page .title a:hover .toggle,
.concussion-page .step-5 .title a:hover .toggle {
	background-color: var(--flag-referral);
}
.concussion-page .title a.open .toggle {
	background-image: url(images/concussion/bg-arrow-open.png);
	background-position: 80% 50%;
}
.concussion-page .step-5 .title a .toggle {
	background-color: var(--flag-success);
}
.instructions {
	min-height: 125px;
}
.protocols {
	margin-bottom: 40px;
}
.protocols h2.title a {
	--awb-link_decoration_line: none;
	--awb-link_decoration_line_hover: none;
	--link_color: #333;
	--link_hover_color: var(--flag-referral);
	font-size: 28px;
	padding: 15px 20px;
}
.protocols.step-5 h2.title a {
	--link_color: var(--flag-success);
	--link_hover_color: var(--flag-referral);
}
.protocols h2.title a:hover {
	color: var(--flag-referral);
}
.protocol-content .protocol-wrap {
	padding: 20px;
}
.protocol-content p {
	padding-left: 25px;
}
.protocol-content p.flag {
	background-position: 22px center;
	background-repeat: no-repeat;
	background-size: 28px 28px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 10px 15px;
}
.protocol-content a, 
.warning-content a {
	--awb-link_decoration_line: underline;
	--awb-link-color: #0068A5;	
}
.protocol-content a:hover {
	color: #313133;
}
.warnings {
	border: 1px solid;
	background: #FFF;
	margin-bottom: 15px;
}
.protocols:hover,
.warnings:hover {
	background-color: #F9F9F9;
}
.warnings .title a {
	color: #FFF;
	font-weight: 600;
}
.warnings.red-flags {
	background-color: var(--flag-red-bg);
	border-color: var(--flag-red);
}
.warnings.red-flags .title a {
	background-color: var(--flag-red);
}
.warnings.academic-adjustments {
	background-color: var(--flag-school-bg);
	border-color: var(--flag-school);
}
.warnings.academic-adjustments .title a {
	background-color: var(--flag-school);
}
.warnings.home-adjustments {
	background-color: var(--flag-home-bg);
	border-color: var(--flag-home);
}
.warnings.home-adjustments .title a {
	background-color: var(--flag-home);
}
.warnings.home-adjustments  {
}
.warnings.referral-to-specialist {
	background-color: var(--flag-referral-bg);
	border-color: var(--flag-referral);
}
.warnings.referral-to-specialist .title a {
	background-color: var(--flag-referral);
}
.warnings .header {
	height: auto;
	margin-top: 0;
}
.warning-content {
	padding-bottom: 10px;
}
.swarning-content li {
	background: transparent url(images/concussion/bg-check-sm.png) left 3px no-repeat;
	padding-left: 25px;
}
.warning-info {
	padding: 0 25px 10px 25px;
}
.warnings ul {
	padding-left: 30px;
}
.warnings ul li {
	list-style: disc;
	margin-bottom: 0;
}
.warnings .title a {
	--awb-link_decoration_line_hover: none;
	
	background-position: 7px center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	font-size: 18px;
	padding: 15px 25px;
	text-decoration: none;
}
.warnings .title a:hover {
	text-decoration: none;
}
.warnings .warning-content {
	padding: 20px;
}
p.extra-resources {
	margin-bottom: 0;
	padding-left: 25px;
}
.protocol-content .extra-resources {
	padding-left: 65px;
}
/* Arrows */
.protocols .title {
	position: relative;
}
.protocols {
	border: 1px solid var(--color-border);
	position: relative;
}
.protocols:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(52, 151, 55, 0);
	border-top-color: var(--color-border);
	border-width: 20px;
	margin-left: -20px;
}
.protocols:last-child:after {
	border: 0;
}

/* Colors */
.concussion-page .red {
	color: var(--flag-red);
	display: block;
	font-weight: bold;
}
.flag.red-flags {
	background-color: var(--flag-red);
}
.flag.academic-adjustments {
	background-color: var(--flag-school);
}
.flag.home-adjustments {
	background-color: var(--flag-home);
}
.flag.referral-to-specialist {
	background-color: var(--flag-referral);
}
.flag.okay {
	background-color: var(--flag-success);
}
svg.icon {
	color: inherit;
	display: inline-block;
	fill: currentColor;
	font-size: 1.3em;
	height: 1em;
	margin-right: .5em;
	vertical-align: text-bottom;
	width: 1em;
}
body .gform_wrapper .gfield_select[multiple="multiple"] {
	--form_input_height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.gtranslate_wrapper a.gt_switcher-popup {
	--link_color: #FFF;
	--link_hover_color: #FFF;
	--awb-link_decoration_line: underline;
}
