/*
Theme Name: SASIC 25
Description: Child theme for Avada
Author: Peter Charlton
Author URI: https://petercharlton.com.au
Template: Avada
Version: 2.1
Text Domain:  Avada
*/


body #wrapper .fusion-text ul {
	margin-top: 0;
	padding-left: 1em;
}

body #wrapper .fusion-text ul li {
	padding-left: 1em;
}

#wrapper .big-numbers > ol {
	font-size: 1.25em;
	font-weight: 500;
	color: #003361;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
	list-style: none;
	counter-reset: big-numbers;
	border-top: 3px solid #27aae1;
	border-bottom: 3px solid #27aae1;
	padding: 0;
}

#wrapper .big-numbers > ol > li {
	margin: 0;
	padding: 0;
	position: relative;
	padding: 1em 1em 1em 3.5em;
}

#wrapper .big-numbers > ol > li::before {
	margin: 0;
	counter-increment: big-numbers;
	content: counter(big-numbers);
	color: #fff;
	background-color: #27aae1;
	position: absolute;
	left: 0em;
	top: 0.75em;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1.6em;
	width: 1.6em;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	font-size: 1.5em;
	line-height: 0.1em;
	padding: 0.2em 0.1em 0;
}

/* SearchWP */
.search-submit.swp-button {
	border: var(--button_border_width-bottom) solid var(--button_border_color);
	padding-top: var(--button_padding-top,1.5em);
	padding-right: var(--button_padding-right,1.5em);
	padding-bottom: var(--button_padding-bottom,1.5em);
	padding-left: var(--button_padding-left,1em);
	color: var(--awb-custom_color_1) !important;
	background-color: var(--awb-custom12);
	font-weight: var(--button_typography-font-weight);
	font-style: var(--button_typography-font-style,normal);
	text-transform: var(--button_text_transform);
	cursor: pointer;
	transition: all 0.4s ease;
}

.search-submit.swp-button:hover {
	padding-left: calc(var(--button_padding-left,1em) + 0.5em);
	padding-right: calc(var(--button_padding-right,1.5em) - 0.5em);
	color: var(--awb-custom11) !important;
}

body .swp-input--search.swp-input {
	border: 0 none transparent;
	border-top: var(--form_border_width-top) solid var(--form_border_color);
	border-bottom: var(--form_border_width-bottom) solid var(--form_border_color);
	background-color: var(--form_bg_color);
	color: var(--form_text_color) !important;
}

body .searchwp-revised-search-notice {
	margin: 0 calc(var(--awb-column-spacing)/ 2);
	flex-basis: 100%;
}

/* Tables */

table {
	width: 100% !important;
	min-width: 0 !important;
	margin-bottom: 3em;
}

table tr {
	border-bottom: 2px solid #def2fa;
	height: auto !important;
	width: auto !important;
	min-width: 0 !important;
}

table th {
	text-align: left;
}

table td {
	vertical-align: top;
}


.white-table th {
	background-color: #27aae1;
	padding: 1em;
	color: #fff;
}

.white-table th > * {
	color: #fff !important;
}

.white-table td {
	background-color: #fff;
	padding: 1em;
}

.white-table td:first-child {
	width: 25%;
	min-width: 125px;
}

body > .tooltip {
	z-index: 99999;
}

/* Animation Effects */
.effect-Orbit,
.effect-orbit,
#wrapper .fusion-page-title-bar.sasic-has-title {
	overflow: hidden;
}

.effect-Orbit::after,
.effect-orbit::after {
	content: "";
}

.effect-Orbit::after,
.effect-orbit::after,
#wrapper .fusion-page-title-bar.sasic-has-title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1901.4744 1901.4744'%3E%3Ccircle cx='950.7372' cy='950.7372' r='949.7372' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='1284.7704' cy='61.6801' r='21.3764' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='30.4682' cy='715.9913' r='21.3764' transform='translate(-78.1616 7.633) rotate(-6.2819)' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='233.0349' cy='328.721' r='30.2227' transform='translate(-156.1584 433.0826) rotate(-69.6773)' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='626.9339' cy='1843.5709' r='19.0794' transform='translate(-21.1261 7.3198) rotate(-0.6579)' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='1828.7288' cy='588.6161' r='32.0646' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='281.286' cy='1624.4106' r='41.7368' transform='translate(-653.7679 266.6529) rotate(-24.7302)' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='1595.4351' cy='1648.1362' r='21.766' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
	position: absolute;
	left: auto;
	right: -15vw;
	z-index: 9;
	pointer-events: none;
	top: -15vw;
	height: 160vw;
	width: 160vw;
	opacity: 50%;
	background-repeat: no-repeat;
	-webkit-animation: orbit 60s linear infinite reverse both;
	        animation: orbit 60s linear infinite reverse both;
}

.effect-Orbit.bottom::after,
.effect-orbit.bottom::after {
	bottom: -15vw;
	top: auto;
}

.effect-Orbit.left::after,
.effect-orbit.left::after,
#wrapper .fusion-page-title-bar.sasic-has-title::before {
	left: -15vw;
	right: auto;
}

@-webkit-keyframes orbit {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes orbit {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.effect-Flare::after,
.effect-flare::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='flare' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_1_);%7D .st1%7Bfill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_2_);%7D .st2%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_3_);%7D .st3%7Bfill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_4_);%7D .st4%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_5_);%7D .st5%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_6_);%7D%0A%3C/style%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='10' y1='15.9294' x2='10' y2='4.0706'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st0' points='10.9433,10 10,15.9294 9.0567,10 10,4.0706 '/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='10' y1='19.8677' x2='10' y2='0.1323'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st1' points='10.341,10 10,19.8677 9.659,10 10,0.1323 '/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='5.7381' y1='10' x2='14.2619' y2='10'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st2' points='10,10.9433 5.7381,10 10,9.0567 14.2619,10 '/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='2.9074' y1='10' x2='17.0926' y2='10'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st3' points='10,10.341 2.9074,10 10,9.659 17.0926,10 '/%3E%3ClinearGradient id='SVGID_5_' gradientUnits='userSpaceOnUse' x1='8.3599' y1='8.4706' x2='11.6401' y2='11.5295'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st4' points='10.3298,9.6749 11.5867,11.5867 9.6702,10.3252 8.4133,8.4133 '/%3E%3ClinearGradient id='SVGID_6_' gradientUnits='userSpaceOnUse' x1='8.4133' y1='11.5867' x2='11.5867' y2='8.4133'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st5' points='9.6749,9.6702 11.5867,8.4133 10.3252,10.3298 8.4133,11.5867 '/%3E%3C/g%3E%3C/svg%3E%0A");
	position: absolute;
	z-index: 999;
	width: 1em;
	height: 0em;
	background-repeat: no-repeat;
	-webkit-animation: flare 60s linear infinite both;
	        animation: flare 60s linear infinite both;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

@-webkit-keyframes flare {
  0% {
    left: 110%;
    top: 50%;
    opacity: 0;
    width: 1em;
	height: 0em;
  }
  7% {
    opacity: 1;
    width: 4em;
	height: 4em;
  }
  14% {
    left: 70%;
    top: -10%;
    opacity: 0;
    width: 1em;
	height: 0em;
  }
  
  30% {
    left: 30%;
    top: -10%;
    opacity: 0.5;
    width: 1em;
	height: 0em;
  }
  40% {
    opacity: 0.9;
    width: 3em;
	height: 3em;
  }
  50% {
    left: 10%;
    top: 110%;
    opacity: 0;
    width: 1em;
	height: 0em;
  }
  
  60% {
    left: 20%;
    top: 100%;
    opacity: 0;
    width: 3em;
	height: 0em;
  }
  75% {
    opacity: 1;
    width: 4.5em;
	height: 5em;
  }
  90% {
    left: 110%;
    top: 70%;
    opacity: 0;
    width: 3em;
	height: 0em;
  }
  100% {
    opacity: 0;
    width: 1em;
	height: 0em;
  }
}

@keyframes flare {
  0% {
    left: 110%;
    top: 50%;
    opacity: 0;
    width: 1em;
	height: 0em;
  }
  7% {
    opacity: 1;
    width: 4em;
	height: 4em;
  }
  14% {
    left: 70%;
    top: -10%;
    opacity: 0;
    width: 1em;
	height: 0em;
  }
  
  30% {
    left: 30%;
    top: -10%;
    opacity: 0.5;
    width: 1em;
	height: 0em;
  }
  40% {
    opacity: 0.9;
    width: 3em;
	height: 3em;
  }
  50% {
    left: 10%;
    top: 110%;
    opacity: 0;
    width: 1em;
	height: 0em;
  }
  
  60% {
    left: 20%;
    top: 100%;
    opacity: 0;
    width: 3em;
	height: 0em;
  }
  75% {
    opacity: 1;
    width: 4.5em;
	height: 5em;
  }
  90% {
    left: 110%;
    top: 70%;
    opacity: 0;
    width: 3em;
	height: 0em;
  }
  100% {
    opacity: 0;
    width: 1em;
	height: 0em;
  }
}

.effect-Twinkle::after,
.effect-twinkle::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='twinkle' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_1_);%7D .st1%7Bfill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_2_);%7D .st2%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_3_);%7D .st3%7Bfill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_4_);%7D .st4%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_5_);%7D .st5%7Bopacity:0.9;fill:url(/proxy/https/sasic.sa.gov.au/wp-content/themes/Avada-Child-Theme/%23SVGID_6_);%7D%0A%3C/style%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='10' y1='15.9294' x2='10' y2='4.0706'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st0' points='10.9433,10 10,15.9294 9.0567,10 10,4.0706 '/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='10' y1='19.8677' x2='10' y2='0.1323'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st1' points='10.341,10 10,19.8677 9.659,10 10,0.1323 '/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='5.7381' y1='10' x2='14.2619' y2='10'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st2' points='10,10.9433 5.7381,10 10,9.0567 14.2619,10 '/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='2.9074' y1='10' x2='17.0926' y2='10'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st3' points='10,10.341 2.9074,10 10,9.659 17.0926,10 '/%3E%3ClinearGradient id='SVGID_5_' gradientUnits='userSpaceOnUse' x1='8.3599' y1='8.4706' x2='11.6401' y2='11.5295'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st4' points='10.3298,9.6749 11.5867,11.5867 9.6702,10.3252 8.4133,8.4133 '/%3E%3ClinearGradient id='SVGID_6_' gradientUnits='userSpaceOnUse' x1='8.4133' y1='11.5867' x2='11.5867' y2='8.4133'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.5' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpolygon class='st5' points='9.6749,9.6702 11.5867,8.4133 10.3252,10.3298 8.4133,11.5867 '/%3E%3C/g%3E%3C/svg%3E%0A");
	position: absolute;
	z-index: 999;
	width: 4em;
	height: 4em;
	background-repeat: no-repeat;
	-webkit-animation: twinkle 10s linear infinite both;
	        animation: twinkle 10s linear infinite both;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
}

@-webkit-keyframes twinkle {
  0% {
    left: 80%;
    top: 30%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  2% {
    opacity: 1;
    -webkit-transform: scale(1, 0.25);
            transform: scale(1, 0.25);
  }
  4% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1);
            transform: scale(0.75, 1);
  }
  6% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  8% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 80%;
    top: 30%;
  }
  
  20% {
    left: 70%;
    top: 70%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  22% {
    opacity: 1;
    -webkit-transform: scale(1.2, 0.25);
            transform: scale(1.2, 0.25);
  }
  24% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1.2);
            transform: scale(0.75, 1.2);
  }
  26% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  28% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 70%;
    top: 70%;
  }
  
  50% {
    left: 30%;
    top: 10%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  52% {
    opacity: 1;
    -webkit-transform: scale(1, 0.25);
            transform: scale(1, 0.25);
  }
  54% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1);
            transform: scale(0.75, 1);
  }
  56% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  58% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 30%;
    top: 10%;
  }
  
  70% {
    left: 12%;
    top: 80%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  72% {
    opacity: 1;
    -webkit-transform: scale(1, 0.25);
            transform: scale(1, 0.25);
  }
  74% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1);
            transform: scale(0.75, 1);
  }
  76% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  78% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 12%;
    top: 80%;
  }
  
  90% {
    left: 60%;
    top: 90%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  92% {
    opacity: 1;
    -webkit-transform: scale(1.5, 0.5);
            transform: scale(1.5, 0.5);
  }
  94% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1.5);
            transform: scale(0.75, 1.5);
  }
  96% {
    opacity: 1;
    -webkit-transform: scale(0.5, 1);
            transform: scale(0.5, 1);
  }
  98% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 60%;
    top: 90%;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}

@keyframes twinkle {
  0% {
    left: 80%;
    top: 30%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  2% {
    opacity: 1;
    -webkit-transform: scale(1, 0.25);
            transform: scale(1, 0.25);
  }
  4% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1);
            transform: scale(0.75, 1);
  }
  6% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  8% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 80%;
    top: 30%;
  }
  
  20% {
    left: 70%;
    top: 70%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  22% {
    opacity: 1;
    -webkit-transform: scale(1.2, 0.25);
            transform: scale(1.2, 0.25);
  }
  24% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1.2);
            transform: scale(0.75, 1.2);
  }
  26% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  28% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 70%;
    top: 70%;
  }
  
  50% {
    left: 30%;
    top: 10%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  52% {
    opacity: 1;
    -webkit-transform: scale(1, 0.25);
            transform: scale(1, 0.25);
  }
  54% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1);
            transform: scale(0.75, 1);
  }
  56% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  58% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 30%;
    top: 10%;
  }
  
  70% {
    left: 12%;
    top: 80%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  72% {
    opacity: 1;
    -webkit-transform: scale(1, 0.25);
            transform: scale(1, 0.25);
  }
  74% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1);
            transform: scale(0.75, 1);
  }
  76% {
    opacity: 1;
    -webkit-transform: scale(0.25, 0.75);
            transform: scale(0.25, 0.75);
  }
  78% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 12%;
    top: 80%;
  }
  
  90% {
    left: 60%;
    top: 90%;
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  92% {
    opacity: 1;
    -webkit-transform: scale(1.5, 0.5);
            transform: scale(1.5, 0.5);
  }
  94% {
	opacity: 1;
    -webkit-transform: scale(0.75, 1.5);
            transform: scale(0.75, 1.5);
  }
  96% {
    opacity: 1;
    -webkit-transform: scale(0.5, 1);
            transform: scale(0.5, 1);
  }
  98% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    left: 60%;
    top: 90%;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}

/* Contact and Application forms */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     #wrapper .wpcf7-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: stretch;
		    -ms-flex-pack: stretch;
		        justify-content: stretch;
	}
     
     #wrapper .wpcf7-form > div {
		margin-bottom: 2em;
	}
}
@supports not (-ms-high-contrast: none) {
	#wrapper .wpcf7-form {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 2em;
	}

	#wrapper .wpcf7-form > div:not(.contact-half) {
		grid-column: span 2;
	}
}

p:empty {
	display: none !important;
}

/* v3 */
div:has(.grecaptcha-badge),
.grecaptcha-badge {
	display: none !important;
}

.wpcf7 label {
	font-weight: 600;
	font-size: 1em;
}

.sasic-form-hint {
	font-size: 1em;
}

.char-rem {
	margin-right: 1em;
}

#wrapper .wpcf7-form-control.wpcf7-checkbox {
	overflow-y: scroll;
	max-height: 500px;
	display: block;
	border-top: 1px solid var(--awb-custom11);
	border-bottom: 1px solid var(--awb-custom11);
	padding: 1em 0;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 0;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-left: 0.25em;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label.child {
	padding-left: 1em;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label:not(.child) {
	font-weight: 500;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label.other::after {
	color: var(--awb-custom10);
	content: ' (Must state other)';
	font-size: 0.85em;
}

#wrapper input[type="text"],
#wrapper input[type="textarea"],
#wrapper input[type="email"],
#wrapper .wpcf7 .wpcf7-form-control:not(.wpcf7-file) {
	padding: 0.5em 1em;
}

#wrapper #mc-embedded-subscribe-form .mc-field-group {
	margin-bottom: 3rem;
}

#mc-embedded-subscribe-form ul {
	padding-left: 0;
	list-style: none;
}

#mc-embedded-subscribe-form li {
	margin-bottom: 0.25em;
}

#wrapper .select-arrow {
	min-height: 100%;
	line-height: 2rem !important;
}

#wrapper .wpcf7 p:not(:has(input)) {
	font-size: 1em;
	margin-bottom: 0.5rem;
}

#wrapper .wpcf7 label {
	margin-bottom: 0.5rem;
	display: block;
	font-size: var(--awb-typography3-font-size);
	color: var(--awb-custom_color_1);
	font-weight: 400;
}

#wrapper .wpcf7 label + br {
	display: none;
}

#wrapper .wpcf7 .wpcf7-form-control.wpcf7-not-valid {
	border-color: var(--awb-custom10);
	border-left-width: 1em);
}

#wrapper .wpcf7-not-valid-tip {
	color: var(--awb-custom10);
}

#wrapper .wpcf7 .sasic-form-capabilities {

}

#wrapper .wpcf7 .sasic-form-submit {
	text-align: left;

}

.sasic-form-capabilities .wpcf7-list-item.last {
	margin-bottom: 1em;
}

#wrapper .wpcf7-form-control-wrap.your-logo {
	background-color: #eee;
	padding: 1em;
	display: block;
}

#wrapper .required-indicator {
	font-weight: 300;
	color: var(--awb-custom10);
}

.sasic-form-other-capabilities .wpcf7-textarea,
.sasic-form-other-projects .wpcf7-textarea {
	height: 4em;
}

#wrapper .wpcf7 .wpcf7-form.failed .wpcf7-response-output,
#wrapper .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
#wrapper .wpcf7 .wpcf7-form.spam .wpcf7-response-output,
#wrapper .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
	background-color: var(--awb-color3);
	border: 1px solid var(--awb-custom10);
	color: var(--awb-custom10);
	border-radius: 0px 0px 0px 0px;
}

#wrapper .wpcf7 option {
	color: var(--awb-color8);
}

/* Fusion Builder Elements */
#wrapper .fa-fusion-box.active-icon,
#wrapper .fa-fusion-box.inactive-icon {
	font-family: 'SASIC-25' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#wrapper .fa-fusion-box.inactive-icon::before {
	content: "\e903";
}

#wrapper .fa-fusion-box.active-icon::before {
	content: "\e904";
}

/* Toggles (obsolete?) */
.fusion-accordian .fusion-panel > .panel-collapse {
	pointer-events: none;
	cursor: default;
}

.fusion-accordian .fusion-panel > .panel-collapse .panel-body.toggle-content {
	pointer-events: auto;
}

/* Project and Precinct Subtitles */
#wrapper .fusion-title.sep-underline.sep-solid {
	border-bottom-width: 1px;
	margin-bottom: 1rem !important;
	padding-bottom: 0;
}

/* Flip Boxes */
#wrapper .flip-boxes.fusion-flip-boxes.flip-effect-classic .flip-box-back,
#wrapper .flip-boxes.fusion-flip-boxes.flip-effect-classic .flip-box-front {
	-webkit-transition: -webkit-transform .4s cubic-bezier(.2,.85,.4,1.275);
	transition: -webkit-transform .4s cubic-bezier(.2,.85,.4,1.275);
	-o-transition: transform .4s cubic-bezier(.2,.85,.4,1.275);
	transition: transform .4s cubic-bezier(.2,.85,.4,1.275);
	transition: transform .4s cubic-bezier(.2,.85,.4,1.275), -webkit-transform .4s cubic-bezier(.2,.85,.4,1.275);
	transition: transform .4s cubic-bezier(.79,.14,.15,.86),-webkit-transform .4s cubic-bezier(.79,.14,.15,.86);
}

#wrapper .fusion-flip-boxes.flip-effect-classic .fusion-flip-box.hover .flip-box-grafix i::before,
#wrapper .fusion-flip-boxes.flip-effect-classic .fusion-flip-box:focus .flip-box-grafix i::before,
#wrapper .fusion-flip-boxes.flip-effect-classic .fusion-flip-box:hover .flip-box-grafix i::before {
	display: inline-block;
}

#wrapper .flip-boxes.fusion-flip-boxes.flip-effect-classic .flip-box-back {
	backface-visibility: hidden;
}

#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-back-inner,
#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front-inner {
	width: 90%;
	margin: 0 5%;
}

#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front-inner {
	font-weight: bold;
}

#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-no-circle i {
	font-size: 7em;
}

#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
	margin-bottom: 30px;
}

/* Obsolete 2025? */
#wrapper .sasic-latest-news-item .post-content .sasic-latest-read-more,
#wrapper .fusion-read-more,
#wrapper .item-read-more,
#wrapper .accordian a[href$=".pdf"] {
	color: #003361;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-size: 1em;
}

#wrapper .sasic-latest-news-item .post-content .sasic-latest-read-more::after,
#wrapper .fusion-read-more::after,
#wrapper .participant-link::after,
#wrapper .item-read-more::after,
#wrapper .id-listing .id-item-more a::after {
	content: "\e903";
	transform: rotate(0deg);
	transition: all 0.4s ease;
	font-family: 'SASIC-25' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	margin-left: auto;
	cursor: pointer;
}

#wrapper .sasic-latest-news-item .post-content .sasic-latest-read-more:hover::after,
#wrapper .fusion-read-more:hover::after,
#wrapper .participant-link:hover::after,
#wrapper .item-read-more:hover::after,
#wrapper .id-listing .id-item-more a:hover::after {
	color: var(--button_border_color);
}

#wrapper .fusion-read-more::after,
#wrapper .participant-link::after,
#wrapper .id-listing .id-item-more a::after {
	background-position: center top;
	top: 0.25em;
}

#wrapper .sasic-latest-news-item .post-content .sasic-latest-read-more:hover::after,
#wrapper .fusion-read-more:hover::after,
#wrapper .participant-link:hover::after,
#wrapper .item-read-more:hover::after,
#wrapper .accordian a[href$=".pdf"]:hover::after,
#wrapper .id-listing .id-item-more a:hover::after {
	transform: rotate(180deg);
}

#wrapper .fusion-meta-info > div {
	margin: 0 auto;
	float: none;
}

#wrapper .fusion-meta-info .fusion-read-more {
	margin-top: 0.5em;
}

/* Single News/Media */
.single-post .fusion-content-tb img,
.single-press_releases .fusion-content-tb img {
	border-radius: 35px;
}

/* Pagination */
.pagination {
	--link_hover_color: var(--awb-custom10);
}

#wrapper .fusion-pagination .next::after,
#wrapper .pagination-next::after,
#wrapper .single-navigation a[rel="next"]::after,
#wrapper .woocommerce-pagination .next::after {
	right: 1em;
}

#wrapper .fusion-pagination .prev::before,
#wrapper .pagination-prev::before,
#wrapper .single-navigation a[rel="prev"]::before,
#wrapper .woocommerce-pagination .prev::before {
	left: 1em;
}

#wrapper .pagination > * {
	margin: 0 0 1em 1em;
	padding: var(--pagination_box_padding-height) var(--pagination_box_padding-width) var(--pagination_box_padding-height) var(--pagination_box_padding-width);
	border-radius: var(--pagination_border_radius);
	border-width: var(--pagination_border_width) !important;
	border-style: solid;
}

#wrapper .pagination > *:not(:hover):not(.current) {
	border-color: var(--sep_color);
}

#wrapper .pagination > .pagination-next {
	padding-right: calc(var(--pagination_box_padding-width) * 2 );
}

#wrapper .pagination > .pagination-prev {
	padding-left: calc(var(--pagination_box_padding-width) * 2 );
}

#wrapper .pagination > * > * {
	line-height: normal;
}

.fusion-show-pagination-text #wrapper .pagination {
	margin-left: 0;
	margin-right: 0;
}

/* Industry Directory */

#wrapper .sasic-id-directory-capabilities {
	background-color: #27aae1;
	float: none;
	color: #fff;
	padding: 1em;
	border-radius: 3px;
}

#wrapper .sasic-id-directory-capabilities .sasic-id-capability-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: none;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#wrapper .sasic-id-directory-capabilities .sasic-id-capability-toggle::after {
	display: block;
	float: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.0848 12.1812'%3E%3Cpath d='M15.876.6912,10.06,6.2532,4.205.6842a2.49,2.49,0,0,0-3.431,3.61l7.577,7.203a2.4916,2.4916,0,0,0,3.436-.006l7.529-7.203a2.4886,2.4886,0,1,0-3.44-3.597' style='fill:%23fff'/%3E%3C/svg%3E");
	content: "";
	background-position: center;
	background-size: contain;
	height: 1em;
	width: 2em;
	margin-left: 1em;
	background-repeat: no-repeat;
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

#wrapper .sasic-id-filter-form .active::after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

#wrapper .sasic-id-filter-form .toggle-text {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.1em;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#wrapper .sasic-id-directory-capabilities .sasic-id-category-toggle:hover .toggle-text {
	color: #003361;
}

#wrapper .sasic-id-filter-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
	max-height: 25em;
	overflow-y: scroll;
}

label > input[type="checkbox"] {
  display: none;
}

label > input[type="checkbox"] + *::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  margin-right: 1em;
}

label > input[type="checkbox"]:checked + *::before {
  content: "✓";
  color: #003361;
  text-align: center;
}

label > input[type="checkbox"]:checked + * {
  font-weight: 700;
}

#wrapper .sasic-id-keyword-search .fusion-search-form-content .fusion-search-button.search-button {
	position: relative;
}

#wrapper .sasic-id-keyword-search input {
	height: 2.4em;
}

#wrapper .id-listing {
	--id-columns: 4;
	--id-gap: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: -ms-grid;
	display: grid;
	grid-gap: var(--id-gap);
	grid-template-columns: repeat(var(--id-columns), calc((100% - (var(--id-gap) * (var(--id-columns) - 1))) / var(--id-columns)));
	padding-top: var(--id-gap);
}

#wrapper .facetwp-template[data-name="industry_directory"] {
	height: 700px !important;
	overflow-y: auto;
}

#wrapper .id-listing .id-item-logo.is-empty::before {
	background-image: url('/proxy/https/sasic.sa.gov.au/wp-content/uploads/2020/10/no-logo.svg');
	background-position: center;
	background-size: contain;
}

#wrapper .id-listing .fwpl-result {
	cursor: pointer;
	border: 1px solid var(--awb-border-color);
	transition: all 0.4s ease;
	display: flex;
	flex-direction: row;
}

#wrapper .id-listing .fwpl-result:hover {
	background-color: var(--awb-color6);
}

#wrapper .id-listing .fwpl-result .fwpl-col {
	display: grid;
	grid-template-rows: 0 auto auto 5fr auto;
}

#wrapper .id-listing .fwpl-item.id-item-logo {
	background-color: var(--awb-color1);
	aspect-ratio: 3/2;
	padding: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s ease;
	max-width: 100%;
	overflow: hidden;
}

#wrapper .id-listing .fwpl-item.id-item-logo.is-empty {
	background-image: url('/proxy/https/sasic.sa.gov.au/wp-content/uploads/2020/10/no-logo.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;
}

#wrapper .id-listing .fwpl-item.id-item-logo img {
	object-fit: contain;
	width: auto;
	object-position: center;
}

#wrapper .id-listing .fwpl-result:hover .fwpl-item.id-item-logo {
	opacity: 0.8;
}

#wrapper .id-listing .fwpl-item.id-item-title {
	padding: 1.5rem 1.5rem 0;
	margin-bottom: 0;
}

#wrapper .id-listing .fwpl-item.id-item-title > * {
	font-size: var(--h4_typography-font-size);
	font-family: var(--awb-custom_typography_1-font-family);
	font-weight: var(--awb-custom_typography_1-font-weight);
	font-style: var(--awb-custom_typography_1-font-style);
	letter-spacing: var(--awb-custom_typography_1-letter-spacing);
	text-transform: var(--awb-custom_typography_1-text-transform);
	line-height: var(--awb-custom_typography_1-line-height);
}

#wrapper .id-listing .fwpl-item.id-item-excerpt {
	padding: 0 1.5rem 1.5rem;
	margin-bottom: 0;
}

#wrapper .id-listing .id-item-more a {
	text-transform: uppercase;
	display: flex;
	padding-top: var(--button_padding-left,1.5em);
	padding-right: 1.5em;
	padding-bottom: var(--button_padding-bottom,1.5em);
	padding-left: 1.5em;
	border-top: 1px solid var(--button_border_color);
	margin-top: auto;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

#wrapper .id-infowindow-title {
	color: var(--awb-color6);
	font-size: var(--awb-font-size);
	margin-bottom: 0;
	text-transform: initial !important;
}

#wrapper .gm-style-iw-d p {
	margin-bottom: 0.7em;
	color: var(--awb-color8);
}

.gm-style-iw-chr button span {
	margin-right: 0 !important;
	text-align: right;
}

.gm-style-iw-chr button {
	text-align: right;
	display: flex !important;
	justify-content: flex-end;
}

#wrapper button {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all ease 0.3s;
}

#wrapper .facetwp-reset {
	background-color: var(--awb-custom12);
	color: #fff;
	border: 0 none transparent;
	border-bottom: 1px solid var(--button_border_color);
	font-size: var(--awb-typography4-font-size);
	padding: 0.25em 0;
}

#wrapper .facetwp-reset::after {
	content: "\e903";
	transform: rotate(45deg);
	transition: all 0.4s ease;
	font-family: 'SASIC-25' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	margin-left: 1.5em;
	cursor: pointer;
}

#wrapper .facetwp-reset:hover {
	color: var(--awb-custom10);
	border-color: var(--awb-custom10);
}

#wrapper .facetwp-reset:hover::after {
	color: var(--awb-custom10);
	transform: rotate(225deg);
}

#wrapper .facetwp-map-filtering {
	background-color: hsla(var(--awb-color6-h), var(--awb-color6-s), var(--awb-color6-l), 0.6);
	backdrop-filter: blur(5px);
	color: var(--awb-custom15);
	border: 1px solid var(--button_border_color);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1em;
	padding-top: var(--button_padding-top,1em);
	padding-bottom: var(--button_padding-bottom,1em);
	padding-left: var(--button_padding-left,1.5em);
	padding-right: var(--button_padding-left,1.5em);
	border-radius: 0;
	bottom: 1em;
	position: absolute;
	margin-left: 1em;
}

#mc-embedded-subscribe {
	padding-top: var(--button_padding-top,1.5em);
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-bottom: var(--button_padding-bottom,1.5em);
	border: 1px solid var(--button_border_color);
	background-color: transparent;
	color: var(--awb-custom15);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1em;
	margin-top: 1em;
}

#mc-embedded-subscribe:hover {
	color: var(--awb-custom10);
}

#wrapper .facetwp-map-filtering:hover {
	background-color: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), 0.9);
}

/* Make Satellite view look like false-colour imagery */
.satellite-active .gm-style > div:first-child > div:first-child > div > div > div {
    filter: hue-rotate(100deg) brightness(0.9) saturate(1.4);
}

#wrapper .facetwp-type-fselect .fs-wrap {
	width: 100%;
}

#wrapper .facetwp-type-fselect .fs-wrap .fs-label-wrap {
	border: 1px solid var(--awb-custom11);
	border-radius: 0;
	background-color: var(--awb-custom12);
	/* color: var(--awb-custom_color_1); */
	color: var(--awb-color_1);
}

#wrapper .facetwp-type-fselect .fs-label-wrap .fs-label {
	padding: 1em 1.5em;
}

#wrapper .facetwp-type-fselect .fs-wrap .fs-arrow {
	border: 0 none transparent;
	width: auto;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	font-family: 'SASIC-25' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 1.4em;
}

#wrapper .facetwp-type-fselect .fs-wrap .fs-arrow::after {
	display: block;
	float: none;
	content: "\e90d";
	height: 1em;
	width: 2em;
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

#wrapper .fs-dropdown {
	background-color: var(--awb-color6);
	border-color: ;
	border-color: var(--awb-custom11);
}

#wrapper .fs-search {
	background-color: var(--awb-color6);
	padding: 0.5em;
	color: var(--awb-color1);
	border-bottom: 1px solid var(--awb-custom11);
}

#wrapper .facetwp-facet-search .facetwp-icon {
	color: var(--awb-color1);
	font-family: 'SASIC-25' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 1.4em;
	height: 100%;
	width: 2em;
	background-repeat: no-repeat;
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}

#wrapper .facetwp-facet-search .facetwp-icon::before {
	content: "\e902";
	width: auto;
	height: auto;
	background-image: none;
	animation: none;
}

#wrapper .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: var(--awb-custom10);
	border-color: var(--awb-custom11);
}

#wrapper .facetwp-facet input.facetwp-search,
#wrapper .facetwp-facet input.facetwp-location {

	padding: 1em 1.5em;
}

#wrapper .facetwp-type-search .facetwp-input-wrap {
	width: 100%;
}

#wrapper .facetwp-facet {
	margin-bottom: 0px;
}

/* Industry Directory Single */
.archive .fusion-post-cards .id-logo-col .fusion-column-wrapper {
	mix-blend-mode: multiply;
}

/* Industry Directory Single */
.sasic-id-single-logo-etc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 3em auto;
	justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1320px;
}

#wrapper .fusion-imageframe.has-aspect-ratio.id-logo img {
	object-fit: contain;
}

#wrapper .sasic-id-single-logo-etc .sasic-id-thumbnail-wrapper {
	padding-top: calc(33.33% - 1em);
	width: calc(33.33% - 1em);
	max-width: calc(33.33% - 1em);
	min-width: calc(33.33% - 1em);
	margin-right: 2em;
	margin-left: 0;
}

.sasic-id-address {
	flex-basis: calc(66.66% - 1em);
	flex-grow: 1;
}

#wrapper .sasic-contact-details {
	margin-bottom: 15px;
}

#wrapper .sasic-id-single-url {
	word-break: break-all;
	word-wrap: anywhere;
}

body #wrapper .fusion-text ul.sasic-id-single-category-list,
body #wrapper .fusion-text ul.sasic-id-single-capability-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

body #wrapper .fusion-text ul.sasic-id-single-category-list li,
body #wrapper .fusion-text ul.sasic-id-single-capability-list li {
	border: 1px solid var(--awb-custom11);
	background-color: var(--awb-custom12);
	border-radius: 35px;
	color: var(--awb-color1);
	font-size: 0.85em;
	font-weight: 500;
	padding: 1em 1.2em 0.8em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	word-break: break-all;
	word-wrap: anywhere;
	margin: 0 0.8em 0.8em 0;
}

.sasic-id-single-contact > * {
	margin: 1em 0;
}

#wrapper .sasic-id-single-contact .wpcf7 .sasic-form-submit {
	text-align: right;
}

#wrapper .org-contact-button {
	padding: 1em 2em;
	font-weight: 500;
	font-size: 1.25em;
	display: inline-block;
}

#wrapper #main .wpcf7-submit,
#wrapper .org-contact-button {
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}


#wrapper .sasic-id-single-col-2 .post-content h2,
#wrapper .sasic-id-single-col-2 .post-content h3,
#wrapper .sasic-id-single-col-2 .post-content h4 {
	text-align: left;
}

#wrapper .sasic-id-single-contact-disclaimer {
	margin-top: 1em;
	text-align: left;
	margin-bottom: 65px;
}

#wrapper .org-content {
	padding: 3em 0;
}

#wrapper .org-content:nth-child(2n-1)::before,
#wrapper .org-content:nth-child(2n-1)::after {
	content: "";
	background-color: #def2fa;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: -50vw;
	width: 50vw;
}

#wrapper .org-content:nth-child(2n-1)::after {
	left: auto;
	right: -50vw;
}

#wrapper .org-content:nth-child(2n-1).org-link {
	margin-bottom: 4em;
}

#wrapper .org-content .org-inner.just-one-column-thanks {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
}

#wrapper .org-content .org-inner > * {
	width: 100%;
}

#wrapper .org-content .org-inner > *:last-child:nth-child(1),
#wrapper .org-content .org-inner > *:last-child:nth-child(2) {
	display: block;
}


#wrapper .org-content h2 {
	font-weight: 500;
}

#wrapper .org-inner ul {
	padding: 0 0 0 1.2em;
	margin-top: 0;
}

#wrapper .org-inner ul li {
}

#wrapper .sasic-id-links {
	margin: 0 -0.8em;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	align-items: center;
	justify-content: left;
}

#wrapper .sasic-id-links li {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: 500;
	margin: 0.8em 0.8em;
}

#wrapper .sasic-id-links li a {
	background-color: var(--button_gradient_top_color);
	color: var(--button_accent_color);
	text-transform: var(--button_text_transform);
	font-weight: 500;
	padding-top: var(--button_padding-top,1em);
	padding-right: var(--button_padding-right,1em);
	padding-bottom: var(--button_padding-bottom,1em);
	padding-left: var(--button_padding-left,1.5em);
	display: flex;
	-moz-box-align: center;
	align-items: center;
	-moz-box-pack: center;
	justify-content: center;
	word-break: break-all;
	overflow-wrap: anywhere;
	border: 1px solid var(--button_border_color);
	transition: all ease 0.4s;
}

#wrapper .sasic-id-links li a:hover {
	padding-left: calc(var(--button_padding-left,1em) + 0.5em);
	padding-right: calc(var(--button_padding-right,1.5em) - 0.5em);
}

#wrapper .sasic-id-links li a::after {
	font-size: clamp(1.5em, calc(0.8333vw + 16px), 32px);
	display: block;
	float: none;
	font-family: 'SASIC-25' !important;
	height: 1em;
	width: 2em;
	transition: all ease 0.4s;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: right;
}

#wrapper .sasic-id-links li.id-download a::after {
	content: "\e911";
}

#wrapper .sasic-id-links li.id-download a:hover::after {
	transform: translateY(0.25em);
}

#wrapper .sasic-id-links li.id-careers-page a::after {
	content: "\e913";
}

#wrapper .sasic-id-links li.id-careers-page a:hover::after {
	transform: translateY(-0.25em);
}

#wrapper .sasic-listing-ownership ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

#wrapper .sasic-listing-ownership li {
	border: 2px solid;
	display: inline-flex;
	line-height: 1;
	padding: 0.5em 0.7em 0.3em 0.5em;
	font-size: var(--awb-typography3-font-size);
	color: var(--awb-color4);
	border-radius: 1em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

#wrapper .sasic-listing-ownership li::before {
  content: "\f058";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-size: 1em;
  line-height: 0em;
  margin-right: 0.5em;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--awb-color6);
  margin-top: -0.08em;
}

#wrapper a.fusion-social-network-icon {
	--link_color: var(--awb-color1);
}

/* Blockquotes */
#wrapper #main blockquote {
	margin: 0 0 20px;
	background-color: transparent;
}

#wrapper blockquote > :first-child::before {
	content: open-quote;
}

#wrapper blockquote > :last-child::after {
	content: close-quote;
}

/* Content Boxes */
#wrapper .fusion-content-boxes {
	margin-bottom: 0;
}

#wrapper .fusion-content-boxes .fusion-column {
	margin-bottom: 30px;
}

#wrapper .fusion-content-boxes.org-grid .content-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid var(--awb-custom11);
	background-color: var(--awb-color1);
	padding: 1em;
}

#wrapper .fusion-content-boxes.org-grid .content-wrapper .heading,
#wrapper .fusion-content-boxes.org-grid .content-wrapper img {
	margin-bottom: 0;
	width: 100%;
}

/* Media Queries */
@media screen and (min-width: 1381px) {
	
	#wrapper .sasic-sne-list {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: flex-start;
		margin: 0 -1em;
		padding: 0;
	}

	#wrapper .sasic-sne-list > li {
		width: calc(33.33% - 100px);
		margin: 0 50px 2em;
	}
	
	html body,
	body .fusion-footer-widget-area ul {
		font-size: 15.45px;
	}
}

@media screen and (max-width: 1200px) {
	#wrapper .flip-boxes.sasic-round .fusion-flip-box-wrapper {
		font-size: 0.9em;
	}
	
	#wrapper .flip-boxes.sasic-round .fusion-flip-box-wrapper h2 {
		font-size: 1.6em;
	}
	
	#wrapper .flip-boxes.sasic-round .fusion-flip-box-wrapper .fusion-button {
		padding: 10px 10px 7px;
	}
}

@media screen and (max-width: 1024px) {
	#wrapper .fusion-page-title-captions .entry-title {
		min-height: 300px;
	}
	
	#wrapper .fusion-header-content-3-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}

	#wrapper .id-listing {
		--id-columns: 3;
	}
}

@media screen and (max-width: 900px) {
	#wrapper .id-listing {
		--id-columns: 2;
	}
}

@media screen and (max-width: 800px) {
	#wrapper .fusion-tb-header .sasic-header-right,
	#wrapper .fusion-tb-header .fusion-social-links,
	#wrapper .fusion-tb-header .sasic-enews {
		align-items: flex-end;
	}
	
	#wrapper .fusion-tb-header .awb-menu button.awb-menu__m-toggle {
		margin-left: auto;
		pointer-events: all;
	}
	
	#wrapper .fusion-tb-header #menu-primary-menu {
		pointer-events: all;
	}
	
	#wrapper .fusion-header-content-3-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	}
	
	#wrapper .fusion-page-title-bar,
	#wrapper .avada-page-titlebar-wrapper,
	#wrapper .fusion-page-title-row {
		height: auto;
		min-height: 32vw;
	}
	
	.pteam,
	.lanpad {
		gap: 1.5em;
	}
	
	.pteam ul.pteam-thumbs,
	.lanpad ul.lanpad-thumbs {
		margin: 0 -0.75em 1.5em;
	}
	
	#wrapper .pteam ul.pteam-thumbs li,
	#wrapper .lanpad ul.lanpad-thumbs li {
		width: calc(25% - 1.6em);
		margin: 0 0.75em 1.5em;
	}
	
	#wrapper .sasic-sne-list {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: flex-start;
		margin: 0 -1em;
		padding: 0;
	}

	#wrapper .sasic-sne-list > li {
		width: calc(33.33% - 2em);
		margin: 0 1em 2em;
	}

	#wrapper .sasic-id-single-logo-etc .sasic-id-thumbnail-wrapper {
		padding-top: calc(150px - 1em);
		width: calc(150px - 1em);
		max-width: calc(150px - 1em);
		min-width: calc(150px - 1em);
		margin-right: 2em;
	}
	
	#wrapper .pt-slide-info h1,
	#wrapper .fusion-page-title-bar .fusion-page-title-row h1 {
		font-size: 5vw;
	}
	
	#wrapper .fusion-secondary-main-menu {
		position: absolute;
		left: 0;
		padding-left: 0;
		padding-right: 0;
	}

	#wrapper .fusion-content-boxes {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: flex-start;
		margin: 0 -1em;
		padding: 0;
		column-gap: 0 !important;
	}
	
	#wrapper .fusion-content-boxes > .content-box-column {	
		width: calc(50% - 2em);
		margin: 0 1em 2em;
	}
}

@media screen and (max-width: 640px) {
	#wrapper .id-listing {
		--id-columns: 1;
	}
}

@media screen and (max-width: 600px) {
	.pteam,
	.lanpad {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	
	.pteam ul.pteam-thumbs,
	.lanpad ul.lanpad-thumbs {
		-ms-grid-column: 1;
		-ms-grid-row: 3;
		grid-column: 1;
	}
	
	.pteam-main-content,
	.lanpad-main-content {
		-ms-grid-column: 1;
		-ms-grid-row: 5;
		grid-column: 1;
	}
	
	.pteam-bios li:not(.active),
	.lanpad-profiles > li:not(.active) {
		display: none;
	}
	
	.sasic-latest-news-wrapper ul,
	.sasic-suggestions ul {
		display: block;
	}
	
	.sasic-latest-news-wrapper ul li,
	.sasic-suggestions ul li {
		margin-bottom: 2em;
	}
	
	#wrapper .big-numbers > ol {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 1em 0.5em;
	}
	
	#wrapper .big-numbers > ol > li {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	
	#wrapper .big-numbers > ol > li::before {
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	
	.big-links ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.big-links li {
		padding: 1.1em 1em 1em;
	}
	
	.big-links li:not(:first-of-type) {
		border-left: 0 none;
		border-top: 2px solid;
	}
	
	#wrapper .org-content .org-inner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	#wrapper .wpcf7-form {
		grid-template-columns: 100%;
	}
	
	#wrapper .wpcf7-form > div:not(.contact-half) {
		grid-column: span 1;
	}
	
	#wrapper .sasic-id-single-contact .wpcf7 .sasic-form-submit {
		text-align: center;
	}
	
	/* v2 */
	#wrapper .wpcf7-recaptcha > div {
		margin: 0 auto;
		transform: scale(0.69);
		max-width: 100%;
	}
	
	#wrapper .sasic-id-address {
		flex-basis: 100%;
		width: 100%;
	}
	
	#wrapper .sasic-id-single-logo-etc {
		flex-wrap: wrap;
	}
	
	#wrapper .sasic-id-address h1 {
		font-size: calc(var(--h1_typography-font-size) * 0.7);
	}
	
	#wrapper .tour-image-grid > .fusion-column-wrapper {
		grid-template-columns: 100%;
	}
	
	#wrapper .tour-image-grid > .fusion-column-wrapper > div:nth-child(n) {
		grid-column: auto;
		grid-row: auto;
	}
}

@media screen and (max-width: 600px) and (-ms-high-contrast: none), (max-width: 600px) and (-ms-high-contrast: active) {	
	.sasic-taxonomy-filter-buttons ul li {
		width: calc(33.33% - 1em);
		margin: 0 0.5em 1em;
	}
}

@media screen and (max-width: 500px) {
	#wrapper .fusion-content-boxes {
		display: block;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 0;
	}
	
	#wrapper .fusion-content-boxes > .content-box-column {	
		width: calc(100% - 2em);
		margin: 0 1em 2em;
	}
	
}


@media screen and (max-width: 450px) {
	.fusion-posts-container,
	#wrapper .sasic-sne-list,
	#wrapper #wpsl-result-list ul,
	#wrapper .id-listing,
	.sasic-child-thumbs-wrapper.child-grid-mode > ul,
	.sasic-child-thumbs-wrapper.sasic-format-stories.child-grid-mode > ul {
		display: flex;
		flex-direction: column;
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
		        column-gap: 0;
	}
	
	.fusion-posts-container article,
	#wrapper .sasic-sne-list li,
	#wrapper #wpsl-result-list #wpsl-stores li,
	.sasic-child-thumbs-wrapper.child-grid-mode > ul > li,
	.sasic-child-thumbs-wrapper.sasic-format-stories.child-grid-mode > ul > li {
		width: 100%;
		margin: 0 0 2em;
	}
	
	.sasic-taxonomy-filter-buttons ul {
		-ms-grid-columns: (calc((100% - 1em) / 2))[2];
		grid-template-columns: repeat(2, calc((100% - 1em) / 2));
	}
	
	#wrapper .pteam ul.pteam-thumbs.count-5 li,
	#wrapper .pteam ul.pteam-thumbs.count-9-plus li,
	#wrapper .lanpad ul.lanpad-thumbs.count-5 li,
	#wrapper .lanpad ul.lanpad-thumbs.count-9-plus li {
		width: calc(33.33% - 1.6em);
		margin: 0 0.75em 1.5em;
	}
	
}

@media screen and (max-width: 450px) and (-ms-high-contrast: none), (max-width: 450px) and (-ms-high-contrast: active) {	
	.sasic-taxonomy-filter-buttons ul li {
		width: calc(50% - 1em);
		margin: 0 0.5em 1em;
	}
}