/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 14 February 2021 04:20:54
*/


/*
 DO NOT EDIT THIS FILE DIRECTLY.
 If you want to modify the CSS edit the child assets of this file.
 */
@font-face {
  font-family: Colaborate;
  src: url(https://www.kangarooisland.sa.gov.au/__data/assets/file/0022/316246/ColabBol.otf?v=0.0.1);
  font-weight: 700;
}
@font-face {
  font-family: Colaborate;
  src: url(https://www.kangarooisland.sa.gov.au/__data/assets/file/0025/316249/ColabReg.otf?v=0.0.1);
  font-weight: 400;
}
@font-face {
  font-family: Colaborate;
  src: url(https://www.kangarooisland.sa.gov.au/__data/assets/file/0024/316248/ColabMed.otf?v=0.0.1);
  font-weight: 500;
}
@font-face {
  font-family: Colaborate;
  src: url(https://www.kangarooisland.sa.gov.au/__data/assets/file/0017/316250/ColabThi.otf?v=0.0.1);
  font-weight: 100;
}
@font-face {
  font-family: Colaborate;
  src: url(https://www.kangarooisland.sa.gov.au/__data/assets/file/0023/316247/ColabLig.otf?v=0.0.1);
  font-weight: 300;
}
/*
 ______     _____        ___     ______          _         _____     
 .' ___  |   |_   _|     .'   `.  |_   _ \        / \       |_   _|    
 / .'   \_|     | |      /  .-.  \   | |_) |      / _ \        | |      
 | |   ____     | |   _  | |   | |   |  __'.     / ___ \       | |   _  
 \ `.___]  |   _| |__/ | \  `-'  /  _| |__) |  _/ /   \ \_    _| |__/ | 
 `._____.'   |________|  `.___.'  |_______/  |____| |____|  |________| 
 */
/*
 _                 ________      _____      _____    ______    _________   _____   ____  _____     ______   
 / \               |  __   _|    |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 / _ \      ______  |_/  / /        | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 / ___ \    |______|    .'.' _       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _/ /   \ \_            _/ /__/ |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |____| |____|          |________|    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
/*    
 _          ______     ______     ___     _______      ______     _____     ___     ____  _____  
 / \       .' ___  |  .' ___  |  .'   `.  |_   __ \    |_   _ `.  |_   _|  .'   `.  |_   \|_   _| 
 / _ \     / .'   \_| / .'   \_| /  .-.  \   | |__) |     | | `. \   | |   /  .-.  \   |   \ | |   
 / ___ \    | |        | |        | |   | |   |  __ /      | |  | |   | |   | |   | |   | |\ \| |   
 _/ /   \ \_  \ `.___.'\ \ `.___.'\ \  `-'  /  _| |  \ \_   _| |_.' /  _| |_  \  `-'  /  _| |_\   |_  
 |____| |____|  `.____ .'  `.____ .'  `.___.'  |____| |___| |______.'  |_____|  `.___.'  |_____|\____| 
 */
/*
 _        ______     ______       _________   ____  ____   _____    ______   
 / \      |_   _ `.  |_   _ `.    |  _   _  | |_   ||   _| |_   _| .' ____ \  
 / _ \       | | `. \   | | `. \   |_/ | | \_|   | |__| |     | |   | (___ \_| 
 / ___ \      | |  | |   | |  | |       | |       |  __  |     | |    _.____`.  
 _/ /   \ \_   _| |_.' /  _| |_.' /      _| |_     _| |  | |_   _| |_  | \____) | 
 |____| |____| |______.'  |______.'      |_____|   |____||____| |_____|  \______.' 
 */
/*
 ______          _        ____  _____   ____  _____   ________   _______          ______        _        _______        ___     _____  _____    ______    ________    _____     
 |_   _ \        / \      |_   \|_   _| |_   \|_   _| |_   __  | |_   __ \       .' ___  |      / \      |_   __ \     .'   `.  |_   _||_   _| .' ____ \  |_   __  |  |_   _|    
 | |_) |      / _ \       |   \ | |     |   \ | |     | |_ \_|   | |__) |     / .'   \_|     / _ \       | |__) |   /  .-.  \   | |    | |   | (___ \_|   | |_ \_|    | |      
 |  __'.     / ___ \      | |\ \| |     | |\ \| |     |  _| _    |  __ /      | |           / ___ \      |  __ /    | |   | |   | '    ' |    _.____`.    |  _| _     | |   _  
 _| |__) |  _/ /   \ \_   _| |_\   |_   _| |_\   |_   _| |__/ |  _| |  \ \_    \ `.___.'\  _/ /   \ \_   _| |  \ \_  \  `-'  /    \ \__/ /    | \____) |  _| |__/ |   _| |__/ | 
 |_______/  |____| |____| |_____|\____| |_____|\____| |________| |____| |___|    `.____ .' |____| |____| |____| |___|  `.___.'      `.__.'      \______.' |________|  |________| 
 */
/*
 ______     _______      ________        _        ______       ______   _______      _____  _____   ____    ____   ______      ______   
 |_   _ \   |_   __ \    |_   __  |      / \      |_   _ `.   .' ___  | |_   __ \    |_   _||_   _| |_   \  /   _| |_   _ \   .' ____ \  
 | |_) |    | |__) |     | |_ \_|     / _ \       | | `. \ / .'   \_|   | |__) |     | |    | |     |   \/   |     | |_) |  | (___ \_| 
 |  __'.    |  __ /      |  _| _     / ___ \      | |  | | | |          |  __ /      | '    ' |     | |\  /| |     |  __'.   _.____`.  
 _| |__) |  _| |  \ \_   _| |__/ |  _/ /   \ \_   _| |_.' / \ `.___.'\  _| |  \ \_     \ \__/ /     _| |_\/_| |_   _| |__) | | \____) | 
 |_______/  |____| |___| |________| |____| |____| |______.'   `.____ .' |____| |___|     `.__.'     |_____||_____| |_______/   \______.' 
 */
/*
 ______     _____  _____   _________   _________     ___     ____  _____  
 |_   _ \   |_   _||_   _| |  _   _  | |  _   _  |  .'   `.  |_   \|_   _| 
 | |_) |    | |    | |   |_/ | | \_| |_/ | | \_| /  .-.  \   |   \ | |   
 |  __'.    | '    ' |       | |         | |     | |   | |   | |\ \| |   
 _| |__) |    \ \__/ /       _| |_       _| |_    \  `-'  /  _| |_\   |_  
 |_______/      `.__.'       |_____|     |_____|    `.___.'  |_____|\____| 
 */
/*
 ______        _         _____      ________   ____  _____   ______          _        _______     
 .' ___  |      / \       |_   _|    |_   __  | |_   \|_   _| |_   _ `.       / \      |_   __ \    
 / .'   \_|     / _ \        | |        | |_ \_|   |   \ | |     | | `. \     / _ \       | |__) |   
 | |           / ___ \       | |   _    |  _| _    | |\ \| |     | |  | |    / ___ \      |  __ /    
 \ `.___.'\  _/ /   \ \_    _| |__/ |  _| |__/ |  _| |_\   |_   _| |_.' /  _/ /   \ \_   _| |  \ \_  
 `.____ .' |____| |____|  |________| |________| |_____|\____| |______.'  |____| |____| |____| |___| 
 */
/*
 ______        _        _______      ______        _____      _____    ______    _________   _____   ____  _____     ______   
 .' ___  |      / \      |_   __ \    |_   _ `.     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 / .'   \_|     / _ \       | |__) |     | | `. \      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 | |           / ___ \      |  __ /      | |  | |      | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 \ `.___.'\  _/ /   \ \_   _| |  \ \_   _| |_.' /     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 `.____ .' |____| |____| |____| |___| |______.'     |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
/*
 ______     ___     ____  _____     ______   _____   ________   _______        ______    ________  
 .' ___  |  .'   `.  |_   \|_   _|  .' ___  | |_   _| |_   __  | |_   __ \     .' ___  |  |_   __  | 
 / .'   \_| /  .-.  \   |   \ | |   / .'   \_|   | |     | |_ \_|   | |__) |   / .'   \_|    | |_ \_| 
 | |        | |   | |   | |\ \| |   | |          | |     |  _| _    |  __ /    | |   ____    |  _| _  
 \ `.___.'\ \  `-'  /  _| |_\   |_  \ `.___.'\  _| |_   _| |__/ |  _| |  \ \_  \ `.___]  |  _| |__/ | 
 `.____ .'  `.___.'  |_____|\____|  `.____ .' |_____| |________| |____| |___|  `._____.'  |________| 
 */
/*
 ______     ___     ____  _____   _________        _          ______   _________     _______    _______        ___     ________   _____    _____      ________  
 .' ___  |  .'   `.  |_   \|_   _| |  _   _  |      / \       .' ___  | |  _   _  |   |_   __ \  |_   __ \     .'   `.  |_   __  | |_   _|  |_   _|    |_   __  | 
 / .'   \_| /  .-.  \   |   \ | |   |_/ | | \_|     / _ \     / .'   \_| |_/ | | \_|     | |__) |   | |__) |   /  .-.  \   | |_ \_|   | |      | |        | |_ \_| 
 | |        | |   | |   | |\ \| |       | |        / ___ \    | |            | |         |  ___/    |  __ /    | |   | |   |  _|      | |      | |   _    |  _| _  
 \ `.___.'\ \  `-'  /  _| |_\   |_     _| |_     _/ /   \ \_  \ `.___.'\    _| |_       _| |_      _| |  \ \_  \  `-'  /  _| |_      _| |_    _| |__/ |  _| |__/ | 
 `.____ .'  `.___.'  |_____|\____|   |_____|   |____| |____|  `.____ .'   |_____|     |_____|    |____| |___|  `.___.'  |_____|    |_____|  |________| |________| 
 */
/*
 ______     ___     ____  _____   _________   ________   ____  _____   _________     ______     _______           _        ____      ____ 
 .' ___  |  .'   `.  |_   \|_   _| |  _   _  | |_   __  | |_   \|_   _| |  _   _  |   |_   _ `.  |_   __ \         / \      |_  _|    |_  _|
 / .'   \_| /  .-.  \   |   \ | |   |_/ | | \_|   | |_ \_|   |   \ | |   |_/ | | \_|     | | `. \   | |__) |       / _ \       \ \  /\  / /  
 | |        | |   | |   | |\ \| |       | |       |  _| _    | |\ \| |       | |         | |  | |   |  __ /       / ___ \       \ \/  \/ /   
 \ `.___.'\ \  `-'  /  _| |_\   |_     _| |_     _| |__/ |  _| |_\   |_     _| |_       _| |_.' /  _| |  \ \_   _/ /   \ \_      \  /\  /    
 `.____ .'  `.___.'  |_____|\____|   |_____|   |________| |_____|\____|   |_____|     |______.'  |____| |___| |____| |____|      \/  \/     
 */
/*
 ______     ___     ____  _____   _________   ________   ____  _____   _________     _____   ____    ____     ______   
 .' ___  |  .'   `.  |_   \|_   _| |  _   _  | |_   __  | |_   \|_   _| |  _   _  |   |_   _| |_   \  /   _|  .' ___  |  
 / .'   \_| /  .-.  \   |   \ | |   |_/ | | \_|   | |_ \_|   |   \ | |   |_/ | | \_|     | |     |   \/   |   / .'   \_|  
 | |        | |   | |   | |\ \| |       | |       |  _| _    | |\ \| |       | |         | |     | |\  /| |   | |   ____  
 \ `.___.'\ \  `-'  /  _| |_\   |_     _| |_     _| |__/ |  _| |_\   |_     _| |_       _| |_   _| |_\/_| |_  \ `.___]  | 
 `.____ .'  `.___.'  |_____|\____|   |_____|   |________| |_____|\____|   |_____|     |_____| |_____||_____|  `._____.'  
 */
/*
 ________   ____    ____   ________   _______        ______    ________   ____  _____     ______   ____  ____          _         _____      ________   _______      _________  
 |_   __  | |_   \  /   _| |_   __  | |_   __ \     .' ___  |  |_   __  | |_   \|_   _|  .' ___  | |_  _||_  _|        / \       |_   _|    |_   __  | |_   __ \    |  _   _  | 
 | |_ \_|   |   \/   |     | |_ \_|   | |__) |   / .'   \_|    | |_ \_|   |   \ | |   / .'   \_|   \ \  / /         / _ \        | |        | |_ \_|   | |__) |   |_/ | | \_| 
 |  _| _    | |\  /| |     |  _| _    |  __ /    | |   ____    |  _| _    | |\ \| |   | |           \ \/ /         / ___ \       | |   _    |  _| _    |  __ /        | |     
 _| |__/ |  _| |_\/_| |_   _| |__/ |  _| |  \ \_  \ `.___]  |  _| |__/ |  _| |_\   |_  \ `.___.'\    _|  |_       _/ /   \ \_    _| |__/ |  _| |__/ |  _| |  \ \_     _| |_    
 |________| |_____||_____| |________| |____| |___|  `._____.'  |________| |_____|\____|  `.____ .'   |______|     |____| |____|  |________| |________| |____| |___|   |_____|   
 */
/*
 ________   ____   ____   ________   ____  _____   _________     ______     ________   _________        _        _____    _____       ______   
 |_   __  | |_  _| |_  _| |_   __  | |_   \|_   _| |  _   _  |   |_   _ `.  |_   __  | |  _   _  |      / \      |_   _|  |_   _|    .' ____ \  
 | |_ \_|   \ \   / /     | |_ \_|   |   \ | |   |_/ | | \_|     | | `. \   | |_ \_| |_/ | | \_|     / _ \       | |      | |      | (___ \_| 
 |  _| _     \ \ / /      |  _| _    | |\ \| |       | |         | |  | |   |  _| _      | |        / ___ \      | |      | |   _   _.____`.  
 _| |__/ |     \ ' /      _| |__/ |  _| |_\   |_     _| |_       _| |_.' /  _| |__/ |    _| |_     _/ /   \ \_   _| |_    _| |__/ | | \____) | 
 |________|      \_/      |________| |_____|\____|   |_____|     |______.'  |________|   |_____|   |____| |____| |_____|  |________|  \______.' 
 */
/*
 ________   ____   ____   ________   ____  _____   _________    ______       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   __  | |_  _| |_  _| |_   __  | |_   \|_   _| |  _   _  | .' ____ \     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 | |_ \_|   \ \   / /     | |_ \_|   |   \ | |   |_/ | | \_| | (___ \_|      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 |  _| _     \ \ / /      |  _| _    | |\ \| |       | |      _.____`.       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |__/ |     \ ' /      _| |__/ |  _| |_\   |_     _| |_    | \____) |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |________|      \_/      |________| |_____|\____|   |_____|    \______.'    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
/*
 ________   ________        _        _________   _____  _____   _______      ________     _______         _        ____  _____   ________    _____     
 |_   __  | |_   __  |      / \      |  _   _  | |_   _||_   _| |_   __ \    |_   __  |   |_   __ \       / \      |_   \|_   _| |_   __  |  |_   _|    
 | |_ \_|   | |_ \_|     / _ \     |_/ | | \_|   | |    | |     | |__) |     | |_ \_|     | |__) |     / _ \       |   \ | |     | |_ \_|    | |      
 |  _|      |  _| _     / ___ \        | |       | '    ' |     |  __ /      |  _| _      |  ___/     / ___ \      | |\ \| |     |  _| _     | |   _  
 _| |_      _| |__/ |  _/ /   \ \_     _| |_       \ \__/ /     _| |  \ \_   _| |__/ |    _| |_      _/ /   \ \_   _| |_\   |_   _| |__/ |   _| |__/ | 
 |_____|    |________| |____| |____|   |_____|       `.__.'     |____| |___| |________|   |_____|    |____| |____| |_____|\____| |________|  |________| 
 */
/*
 ________     ___       ___     _________   ________   _______     
 |_   __  |  .'   `.   .'   `.  |  _   _  | |_   __  | |_   __ \    
 | |_ \_| /  .-.  \ /  .-.  \ |_/ | | \_|   | |_ \_|   | |__) |   
 |  _|    | |   | | | |   | |     | |       |  _| _    |  __ /    
 _| |_     \  `-'  / \  `-'  /    _| |_     _| |__/ |  _| |  \ \_  
 |_____|     `.___.'   `.___.'    |_____|   |________| |____| |___| 
 */
/*
 ______   _____  _____    ______    _________     ___     ____    ____     ________     ___     _______      ____    ____    ______     
 .' ___  | |_   _||_   _| .' ____ \  |  _   _  |  .'   `.  |_   \  /   _|   |_   __  |  .'   `.  |_   __ \    |_   \  /   _| .' ____ \    
 / .'   \_|   | |    | |   | (___ \_| |_/ | | \_| /  .-.  \   |   \/   |       | |_ \_| /  .-.  \   | |__) |     |   \/   |   | (___ \_|   
 | |          | '    ' |    _.____`.      | |     | |   | |   | |\  /| |       |  _|    | |   | |   |  __ /      | |\  /| |    _.____`.    
 \ `.___.'\    \ \__/ /    | \____) |    _| |_    \  `-'  /  _| |_\/_| |_     _| |_     \  `-'  /  _| |  \ \_   _| |_\/_| |_  | \____) |   
 `.____ .'     `.__.'      \______.'   |_____|    `.___.'  |_____||_____|   |_____|     `.___.'  |____| |___| |_____||_____|  \______.'   
 */
/*
 ______    ________   ____  _____   ________   _______      _____     ______      _____      _____    ______    _________  
 .' ___  |  |_   __  | |_   \|_   _| |_   __  | |_   __ \    |_   _|  .' ___  |    |_   _|    |_   _| .' ____ \  |  _   _  | 
 / .'   \_|    | |_ \_|   |   \ | |     | |_ \_|   | |__) |     | |   / .'   \_|      | |        | |   | (___ \_| |_/ | | \_| 
 | |   ____    |  _| _    | |\ \| |     |  _| _    |  __ /      | |   | |             | |   _    | |    _.____`.      | |     
 \ `.___]  |  _| |__/ |  _| |_\   |_   _| |__/ |  _| |  \ \_   _| |_  \ `.___.'\     _| |__/ |  _| |_  | \____) |    _| |_    
 `._____.'  |________| |_____|\____| |________| |____| |___| |_____|  `.____ .'    |________| |_____|  \______.'   |_____|   
 */
/*
 ____  ____   ________   _______        ___       ______          _        ____  _____   ____  _____   ________   _______     
 |_   ||   _| |_   __  | |_   __ \     .'   `.    |_   _ \        / \      |_   \|_   _| |_   \|_   _| |_   __  | |_   __ \    
 | |__| |     | |_ \_|   | |__) |   /  .-.  \     | |_) |      / _ \       |   \ | |     |   \ | |     | |_ \_|   | |__) |   
 |  __  |     |  _| _    |  __ /    | |   | |     |  __'.     / ___ \      | |\ \| |     | |\ \| |     |  _| _    |  __ /    
 _| |  | |_   _| |__/ |  _| |  \ \_  \  `-'  /    _| |__) |  _/ /   \ \_   _| |_\   |_   _| |_\   |_   _| |__/ |  _| |  \ \_  
 |____||____| |________| |____| |___|  `.___.'    |_______/  |____| |____| |_____|\____| |_____|\____| |________| |____| |___| 
 */
/*
 ____  ____   _____     ______    ____  ____    _____      _____     ______    ____  ____   _________     ______       ___     ____  ____  
 |_   ||   _| |_   _|  .' ___  |  |_   ||   _|  |_   _|    |_   _|  .' ___  |  |_   ||   _| |  _   _  |   |_   _ \    .'   `.  |_  _||_  _| 
 | |__| |     | |   / .'   \_|    | |__| |      | |        | |   / .'   \_|    | |__| |   |_/ | | \_|     | |_) |  /  .-.  \   \ \  / /   
 |  __  |     | |   | |   ____    |  __  |      | |   _    | |   | |   ____    |  __  |       | |         |  __'.  | |   | |    > `' <    
 _| |  | |_   _| |_  \ `.___]  |  _| |  | |_    _| |__/ |  _| |_  \ `.___]  |  _| |  | |_     _| |_       _| |__) | \  `-'  /  _/ /'`\ \_  
 |____||____| |_____|  `._____.'  |____||____|  |________| |_____|  `._____.'  |____||____|   |_____|     |_______/   `.___.'  |____||____|
 */
/*
 _____   ____    ____     ______        ______         _         _____       _____      ________   _______      ____  ____  
 |_   _| |_   \  /   _|  .' ___  |     .' ___  |       / \       |_   _|     |_   _|    |_   __  | |_   __ \    |_  _||_  _| 
 | |     |   \/   |   / .'   \_|    / .'   \_|      / _ \        | |         | |        | |_ \_|   | |__) |     \ \  / /   
 | |     | |\  /| |   | |   ____    | |   ____     / ___ \       | |   _     | |   _    |  _| _    |  __ /       \ \/ /    
 _| |_   _| |_\/_| |_  \ `.___]  |   \ `.___]  |  _/ /   \ \_    _| |__/ |   _| |__/ |  _| |__/ |  _| |  \ \_     _|  |_    
 |_____| |_____||_____|  `._____.'     `._____.'  |____| |____|  |________|  |________| |________| |____| |___|   |______|   
 */
/*
 _____      _____   ____  _____   ___  ____       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   _|    |_   _| |_   \|_   _| |_  ||_  _|     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 | |        | |     |   \ | |     | |_/ /         | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 | |   _    | |     | |\ \| |     |  __'.         | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |__/ |  _| |_   _| |_\   |_   _| |  \ \_      _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |________| |_____| |_____|\____| |____||____|    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
/*
 ____    ____              _          ______     ______     ___     _______      ______     _____     ___     ____  _____  
 |_   \  /   _|            / \       .' ___  |  .' ___  |  .'   `.  |_   __ \    |_   _ `.  |_   _|  .'   `.  |_   \|_   _| 
 |   \/   |             / _ \     / .'   \_| / .'   \_| /  .-.  \   | |__) |     | | `. \   | |   /  .-.  \   |   \ | |   
 | |\  /| |            / ___ \    | |        | |        | |   | |   |  __ /      | |  | |   | |   | |   | |   | |\ \| |   
 _| |_\/_| |_   _     _/ /   \ \_  \ `.___.'\ \ `.___.'\ \  `-'  /  _| |  \ \_   _| |_.' /  _| |_  \  `-'  /  _| |_\   |_  
 |_____||_____| (_)   |____| |____|  `.____ .'  `.____ .'  `.___.'  |____| |___| |______.'  |_____|  `.___.'  |_____|\____| 
 */
/*
 ____    ____        _        _______      ____      ____  _____   ______       ______    ________   _________  
 |_   \  /   _|      / \      |_   __ \    |_  _|    |_  _||_   _| |_   _ `.   .' ___  |  |_   __  | |  _   _  | 
 |   \/   |       / _ \       | |__) |     \ \  /\  / /    | |     | | `. \ / .'   \_|    | |_ \_| |_/ | | \_| 
 | |\  /| |      / ___ \      |  ___/       \ \/  \/ /     | |     | |  | | | |   ____    |  _| _      | |     
 _| |_\/_| |_   _/ /   \ \_   _| |_           \  /\  /     _| |_   _| |_.' / \ `.___]  |  _| |__/ |    _| |_    
 |_____||_____| |____| |____| |_____|           \/  \/     |_____| |______.'   `._____.'  |________|   |_____|   
 */
/*
 _          ______    ________   ____  _____   ______          _         ______   
 / \       .' ___  |  |_   __  | |_   \|_   _| |_   _ `.       / \      .' ____ \  
 / _ \     / .'   \_|    | |_ \_|   |   \ | |     | | `. \     / _ \     | (___ \_| 
 / ___ \    | |   ____    |  _| _    | |\ \| |     | |  | |    / ___ \     _.____`.  
 _/ /   \ \_  \ `.___]  |  _| |__/ |  _| |_\   |_   _| |_.' /  _/ /   \ \_  | \____) | 
 |____| |____|  `._____.'  |________| |_____|\____| |______.'  |____| |____|  \______.' 
 */
/*
 ____  _____   ________   ____      ____   ______        _____   _________   ________   ____    ____    ______   
 |_   \|_   _| |_   __  | |_  _|    |_  _|.' ____ \      |_   _| |  _   _  | |_   __  | |_   \  /   _| .' ____ \  
 |   \ | |     | |_ \_|   \ \  /\  / /  | (___ \_|       | |   |_/ | | \_|   | |_ \_|   |   \/   |   | (___ \_| 
 | |\ \| |     |  _| _     \ \/  \/ /    _.____`.        | |       | |       |  _| _    | |\  /| |    _.____`.  
 _| |_\   |_   _| |__/ |     \  /\  /    | \____) |      _| |_     _| |_     _| |__/ |  _| |_\/_| |_  | \____) | 
 |_____|\____| |________|      \/  \/      \______.'     |_____|   |_____|   |________| |_____||_____|  \______.' 
 */
/*
 ____  _____   ________   ____      ____   ______       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   \|_   _| |_   __  | |_  _|    |_  _|.' ____ \     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 |   \ | |     | |_ \_|   \ \  /\  / /  | (___ \_|      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 | |\ \| |     |  _| _     \ \/  \/ /    _.____`.       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |_\   |_   _| |__/ |     \  /\  /    | \____) |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |_____|\____| |________|      \/  \/      \______.'    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
/*
 _______         _          ______    ________     ____  ____   ________        _        ______     ________   _______     
 |_   __ \       / \       .' ___  |  |_   __  |   |_   ||   _| |_   __  |      / \      |_   _ `.  |_   __  | |_   __ \    
 | |__) |     / _ \     / .'   \_|    | |_ \_|     | |__| |     | |_ \_|     / _ \       | | `. \   | |_ \_|   | |__) |   
 |  ___/     / ___ \    | |   ____    |  _| _      |  __  |     |  _| _     / ___ \      | |  | |   |  _| _    |  __ /    
 _| |_      _/ /   \ \_  \ `.___]  |  _| |__/ |    _| |  | |_   _| |__/ |  _/ /   \ \_   _| |_.' /  _| |__/ |  _| |  \ \_  
 |_____|    |____| |____|  `._____.'  |________|   |____||____| |________| |____| |____| |______.'  |________| |____| |___| 
 */
/* Quick setting changers */
/* END Quick setting changers */
/*
 _______         _          ______    _____   ____  _____        _        _________   _____     ___     ____  _____  
 |_   __ \       / \       .' ___  |  |_   _| |_   \|_   _|      / \      |  _   _  | |_   _|  .'   `.  |_   \|_   _| 
 | |__) |     / _ \     / .'   \_|    | |     |   \ | |       / _ \     |_/ | | \_|   | |   /  .-.  \   |   \ | |   
 |  ___/     / ___ \    | |   ____    | |     | |\ \| |      / ___ \        | |       | |   | |   | |   | |\ \| |   
 _| |_      _/ /   \ \_  \ `.___]  |  _| |_   _| |_\   |_   _/ /   \ \_     _| |_     _| |_  \  `-'  /  _| |_\   |_  
 |_____|    |____| |____|  `._____.'  |_____| |_____|\____| |____| |____|   |_____|   |_____|  `.___.'  |_____|\____| 
 */
/*
 _______         _        _______      ___  ____     ______       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   __ \       / \      |_   __ \    |_  ||_  _|  .' ____ \     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 | |__) |     / _ \       | |__) |     | |_/ /    | (___ \_|      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 |  ___/     / ___ \      |  __ /      |  __'.     _.____`.       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |_      _/ /   \ \_   _| |  \ \_   _| |  \ \_  | \____) |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |_____|    |____| |____| |____| |___| |____||____|  \______.'    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
/*
 _______         _        _______      ___  ____     ______          __    _______      ___     _____  
 |_   __ \       / \      |_   __ \    |_  ||_  _|  .' ____ \        / /   |_   __ \   .'   `.  |_   _| 
 | |__) |     / _ \       | |__) |     | |_/ /    | (___ \_|      / /      | |__) | /  .-.  \   | |   
 |  ___/     / ___ \      |  __ /      |  __'.     _.____`.      / /       |  ___/  | |   | |   | |   
 _| |_      _/ /   \ \_   _| |  \ \_   _| |  \ \_  | \____) |    / /       _| |_     \  `-'  /  _| |_  
 |_____|    |____| |____| |____| |___| |____||____|  \______.'   /_/       |_____|     `.___.'  |_____| 
 */
/*
 _______    _______      _____   ____    ____        _        _______      ____  ____     ____  _____        _        ____   ____  
 |_   __ \  |_   __ \    |_   _| |_   \  /   _|      / \      |_   __ \    |_  _||_  _|   |_   \|_   _|      / \      |_  _| |_  _| 
 | |__) |   | |__) |     | |     |   \/   |       / _ \       | |__) |     \ \  / /       |   \ | |       / _ \       \ \   / /   
 |  ___/    |  __ /      | |     | |\  /| |      / ___ \      |  __ /       \ \/ /        | |\ \| |      / ___ \       \ \ / /    
 _| |_      _| |  \ \_   _| |_   _| |_\/_| |_   _/ /   \ \_   _| |  \ \_     _|  |_       _| |_\   |_   _/ /   \ \_      \ ' /     
 |_____|    |____| |___| |_____| |_____||_____| |____| |____| |____| |___|   |______|     |_____|\____| |____| |____|      \_/      
 */
/*
 ______      ______   _______        ___      _____       _____        ________     ___     _______        ____    ____     ___     _______      ________  
 .' ____ \   .' ___  | |_   __ \     .'   `.   |_   _|     |_   _|      |_   __  |  .'   `.  |_   __ \      |_   \  /   _|  .'   `.  |_   __ \    |_   __  | 
 | (___ \_| / .'   \_|   | |__) |   /  .-.  \    | |         | |          | |_ \_| /  .-.  \   | |__) |       |   \/   |   /  .-.  \   | |__) |     | |_ \_| 
 _.____`.  | |          |  __ /    | |   | |    | |   _     | |   _      |  _|    | |   | |   |  __ /        | |\  /| |   | |   | |   |  __ /      |  _| _  
 | \____) | \ `.___.'\  _| |  \ \_  \  `-'  /   _| |__/ |   _| |__/ |    _| |_     \  `-'  /  _| |  \ \_     _| |_\/_| |_  \  `-'  /  _| |  \ \_   _| |__/ | 
 \______.'  `.____ .' |____| |___|  `.___.'   |________|  |________|   |_____|     `.___.'  |____| |___|   |_____||_____|  `.___.'  |____| |___| |________| 
 */
/*
 ______      ______   _______        ___      _____       _____        _________     ___       _________     ___     _______   
 .' ____ \   .' ___  | |_   __ \     .'   `.   |_   _|     |_   _|      |  _   _  |  .'   `.    |  _   _  |  .'   `.  |_   __ \  
 | (___ \_| / .'   \_|   | |__) |   /  .-.  \    | |         | |        |_/ | | \_| /  .-.  \   |_/ | | \_| /  .-.  \   | |__) | 
 _.____`.  | |          |  __ /    | |   | |    | |   _     | |   _        | |     | |   | |       | |     | |   | |   |  ___/  
 | \____) | \ `.___.'\  _| |  \ \_  \  `-'  /   _| |__/ |   _| |__/ |      _| |_    \  `-'  /      _| |_    \  `-'  /  _| |_     
 \______.'  `.____ .' |____| |___|  `.___.'   |________|  |________|     |_____|    `.___.'      |_____|    `.___.'  |_____|    
 */
/*
 ______    ________        _        _______        ______   ____  ____  
 .' ____ \  |_   __  |      / \      |_   __ \     .' ___  | |_   ||   _| 
 | (___ \_|   | |_ \_|     / _ \       | |__) |   / .'   \_|   | |__| |   
 _.____`.    |  _| _     / ___ \      |  __ /    | |          |  __  |   
 | \____) |  _| |__/ |  _/ /   \ \_   _| |  \ \_  \ `.___.'\  _| |  | |_  
 \______.' |________| |____| |____| |____| |___|  `.____ .' |____||____| 
 */
/*   
 ______    _____   ______     ________   ______          _        _______        ____    ____   ________   ____  _____   _____  _____  
 .' ____ \  |_   _| |_   _ `.  |_   __  | |_   _ \        / \      |_   __ \      |_   \  /   _| |_   __  | |_   \|_   _| |_   _||_   _| 
 | (___ \_|   | |     | | `. \   | |_ \_|   | |_) |      / _ \       | |__) |       |   \/   |     | |_ \_|   |   \ | |     | |    | |   
 _.____`.    | |     | |  | |   |  _| _    |  __'.     / ___ \      |  __ /        | |\  /| |     |  _| _    | |\ \| |     | '    ' |   
 | \____) |  _| |_   _| |_.' /  _| |__/ |  _| |__) |  _/ /   \ \_   _| |  \ \_     _| |_\/_| |_   _| |__/ |  _| |_\   |_     \ \__/ /    
 \______.' |_____| |______.'  |________| |_______/  |____| |____| |____| |___|   |_____||_____| |________| |_____|\____|     `.__.'     
 */
/*
 ______      ___       ______   _____        _         _____        ________     ___      _____       _____        ___     ____      ____     _____      _____   ____  _____   ___  ____     ______   
 .' ____ \   .'   `.   .' ___  | |_   _|      / \       |_   _|      |_   __  |  .'   `.   |_   _|     |_   _|     .'   `.  |_  _|    |_  _|   |_   _|    |_   _| |_   \|_   _| |_  ||_  _|  .' ____ \  
 | (___ \_| /  .-.  \ / .'   \_|   | |       / _ \        | |          | |_ \_| /  .-.  \    | |         | |      /  .-.  \   \ \  /\  / /       | |        | |     |   \ | |     | |_/ /    | (___ \_| 
 _.____`.  | |   | | | |          | |      / ___ \       | |   _      |  _|    | |   | |    | |   _     | |   _  | |   | |    \ \/  \/ /        | |   _    | |     | |\ \| |     |  __'.     _.____`.  
 | \____) | \  `-'  / \ `.___.'\  _| |_   _/ /   \ \_    _| |__/ |    _| |_     \  `-'  /   _| |__/ |   _| |__/ | \  `-'  /     \  /\  /        _| |__/ |  _| |_   _| |_\   |_   _| |  \ \_  | \____) | 
 \______.'  `.___.'   `.____ .' |_____| |____| |____|  |________|   |_____|     `.___.'   |________|  |________|  `.___.'       \/  \/        |________| |_____| |_____|\____| |____||____|  \______.' 
 */
/*
 ______    _____  _____   ______      ______      ______   _______      _____   _______    _________   _____     ___     ____  _____  
 .' ____ \  |_   _||_   _| |_   _ \   .' ____ \   .' ___  | |_   __ \    |_   _| |_   __ \  |  _   _  | |_   _|  .'   `.  |_   \|_   _| 
 | (___ \_|   | |    | |     | |_) |  | (___ \_| / .'   \_|   | |__) |     | |     | |__) | |_/ | | \_|   | |   /  .-.  \   |   \ | |   
 _.____`.    | '    ' |     |  __'.   _.____`.  | |          |  __ /      | |     |  ___/      | |       | |   | |   | |   | |\ \| |   
 | \____) |    \ \__/ /     _| |__) | | \____) | \ `.___.'\  _| |  \ \_   _| |_   _| |_        _| |_     _| |_  \  `-'  /  _| |_\   |_  
 \______.'     `.__.'     |_______/   \______.'  `.____ .' |____| |___| |_____| |_____|      |_____|   |_____|  `.___.'  |_____|\____| 
 */
/*
 _________        _        ______      _____      ________    ______   
 |  _   _  |      / \      |_   _ \    |_   _|    |_   __  | .' ____ \  
 |_/ | | \_|     / _ \       | |_) |     | |        | |_ \_| | (___ \_| 
 | |        / ___ \      |  __'.     | |   _    |  _| _   _.____`.  
 _| |_     _/ /   \ \_   _| |__) |   _| |__/ |  _| |__/ | | \____) | 
 |_____|   |____| |____| |_______/   |________| |________|  \______.' 
 */
/*
 _________        _        ______      ______   
 |  _   _  |      / \      |_   _ \   .' ____ \  
 |_/ | | \_|     / _ \       | |_) |  | (___ \_| 
 | |        / ___ \      |  __'.   _.____`.  
 _| |_     _/ /   \ \_   _| |__) | | \____) | 
 |_____|   |____| |____| |_______/   \______.' 
 */
/*
 ______    _____  _____   _______      ____   ____   ________   ____  ____  
 .' ____ \  |_   _||_   _| |_   __ \    |_  _| |_  _| |_   __  | |_  _||_  _| 
 | (___ \_|   | |    | |     | |__) |     \ \   / /     | |_ \_|   \ \  / /   
 _.____`.    | '    ' |     |  __ /       \ \ / /      |  _| _     \ \/ /    
 | \____) |    \ \__/ /     _| |  \ \_      \ ' /      _| |__/ |    _|  |_    
 \______.'     `.__.'     |____| |___|      \_/      |________|   |______|   
 */
/* 
 ____   ____   _____   ______     ________     ___       ____      ____  _____   ______       ______    ________   _________  
 |_  _| |_  _| |_   _| |_   _ `.  |_   __  |  .'   `.    |_  _|    |_  _||_   _| |_   _ `.   .' ___  |  |_   __  | |  _   _  | 
 \ \   / /     | |     | | `. \   | |_ \_| /  .-.  \     \ \  /\  / /    | |     | | `. \ / .'   \_|    | |_ \_| |_/ | | \_| 
 \ \ / /      | |     | |  | |   |  _| _  | |   | |      \ \/  \/ /     | |     | |  | | | |   ____    |  _| _      | |     
 \ ' /      _| |_   _| |_.' /  _| |__/ | \  `-'  /       \  /\  /     _| |_   _| |_.' / \ `.___]  |  _| |__/ |    _| |_    
 \_/      |_____| |______.'  |________|  `.___.'         \/  \/     |_____| |______.'   `._____.'  |________|   |_____|   
 */
/*
 ____    ____   ________     ______         _          ____    ____   ________   ____  _____   _____  _____  
 |_   \  /   _| |_   __  |  .' ___  |       / \        |_   \  /   _| |_   __  | |_   \|_   _| |_   _||_   _| 
 |   \/   |     | |_ \_| / .'   \_|      / _ \         |   \/   |     | |_ \_|   |   \ | |     | |    | |   
 | |\  /| |     |  _| _  | |   ____     / ___ \        | |\  /| |     |  _| _    | |\ \| |     | '    ' |   
 _| |_\/_| |_   _| |__/ | \ `.___]  |  _/ /   \ \_     _| |_\/_| |_   _| |__/ |  _| |_\   |_     \ \__/ /    
 |_____||_____| |________|  `._____.'  |____| |____|   |_____||_____| |________| |_____|\____|     `.__.'     
 */
/*
 This file is used to override the base themeing varaibles of the framework. This is to allow quick
 themeing and design changes without indepth CSS needing to be written.
 For a full listing of variables which can be overridden see asset 553:dist/default-theme-variables.scss
 For indepth details of what these varaibles do see asset 553:dist/default-theme.scss
 */
/*
 ______     _____        ___     ______          _         _____     
 .' ___  |   |_   _|     .'   `.  |_   _ \        / \       |_   _|    
 / .'   \_|     | |      /  .-.  \   | |_) |      / _ \        | |      
 | |   ____     | |   _  | |   | |   |  __'.     / ___ \       | |   _  
 \ `.___]  |   _| |__/ | \  `-'  /  _| |__) |  _/ /   \ \_    _| |__/ | 
 `._____.'   |________|  `.___.'  |_______/  |____| |____|  |________| 
 */
:root {
  --primary-font: 'Colaborate', sans-serif;
  --heading-font: 'Colaborate', sans-serif;
}
body {
  font-family: 'Colaborate', sans-serif;
  color: #4a4a4a;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: 'Colaborate', sans-serif;
  color: #322b80;
}
main .content-container a:link, main .content-container a:visited {
  color: #322b80;
}
main .content-container a:hover, main .content-container a:active, main .content-container a:focus {
  color: #387c2c;
}
@media screen and (min-width: 1280px) {
  main .column--left {
    width: calc(100% / 5);
  }
  main .column--right {
    width: calc(100% / 5);
  }
}
/*
 _                 ________      _____      _____    ______    _________   _____   ____  _____     ______   
 / \               |  __   _|    |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 / _ \      ______  |_/  / /        | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 / ___ \    |______|    .'.' _       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _/ /   \ \_            _/ /__/ |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |____| |____|          |________|    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
.a-z-listing__pagi-link {
  color: #322b80;
}
.a-z-listing__group-title {
  color: #322b80;
}
/*    
 _          ______     ______     ___     _______      ______     _____     ___     ____  _____  
 / \       .' ___  |  .' ___  |  .'   `.  |_   __ \    |_   _ `.  |_   _|  .'   `.  |_   \|_   _| 
 / _ \     / .'   \_| / .'   \_| /  .-.  \   | |__) |     | | `. \   | |   /  .-.  \   |   \ | |   
 / ___ \    | |        | |        | |   | |   |  __ /      | |  | |   | |   | |   | |   | |\ \| |   
 _/ /   \ \_  \ `.___.'\ \ `.___.'\ \  `-'  /  _| |  \ \_   _| |_.' /  _| |_  \  `-'  /  _| |_\   |_  
 |____| |____|  `.____ .'  `.____ .'  `.___.'  |____| |___| |______.'  |_____|  `.___.'  |_____|\____| 
 */
.accordion__link, .accordion a.accordion__link {
  background-color: #322b80;
  color: #fff;
}
.accordion__link:hover, .accordion a.accordion__link:hover, .accordion__link:focus, .accordion a.accordion__link:focus, .accordion__link.uber-accordion__button-active, .accordion a.accordion__link.uber-accordion__button-active {
  color: #fff;
  background-color: #322b80;
}
.accordion__link:hover svg path, .accordion a.accordion__link:hover svg path, .accordion__link:focus svg path, .accordion a.accordion__link:focus svg path, .accordion__link.uber-accordion__button-active svg path, .accordion a.accordion__link.uber-accordion__button-active svg path {
  fill: #fff;
}
.accordion__link svg path, .accordion a.accordion__link svg path {
  fill: #fff;
}
.accordion__item {
  border-color: #efeeee;
}
.accordion__target {
  background-color: #fff;
}
/*
 _        ______     ______       _________   ____  ____   _____    ______   
 / \      |_   _ `.  |_   _ `.    |  _   _  | |_   ||   _| |_   _| .' ____ \  
 / _ \       | | `. \   | | `. \   |_/ | | \_|   | |__| |     | |   | (___ \_| 
 / ___ \      | |  | |   | |  | |       | |       |  __  |     | |    _.____`.  
 _/ /   \ \_   _| |_.' /  _| |_.' /      _| |_     _| |  | |_   _| |_  | \____) | 
 |____| |____| |______.'  |______.'      |_____|   |____||____| |_____|  \______.' 
 */
.addthis_inline_follow_toolbox p {
  color: #322b80;
  margin: 0;
  margin-bottom: 5px;
}
.addthis_inline_follow_toolbox .addthis_follow_label {
  color: #322b80;
  text-decoration: none;
}
.addthis_inline_follow_toolbox .addthis_follow_label:hover, .addthis_inline_follow_toolbox .addthis_follow_label:focus {
  color: #387c2c;
}
.addthis_inline_share_toolbox {
  margin-top: 20px;
}
footer .addthis_inline_follow_toolbox p {
  color: #322b80;
  margin: 0;
  margin-bottom: 5px;
}
footer .addthis_inline_follow_toolbox .addthis_follow_label {
  color: #322b80;
  text-decoration: none;
}
footer .addthis_inline_follow_toolbox .addthis_follow_label:hover, footer .addthis_inline_follow_toolbox .addthis_follow_label:focus {
  color: #387c2c;
}
/*
 ______          _        ____  _____   ____  _____   ________   _______          ______        _        _______        ___     _____  _____    ______    ________    _____     
 |_   _ \        / \      |_   \|_   _| |_   \|_   _| |_   __  | |_   __ \       .' ___  |      / \      |_   __ \     .'   `.  |_   _||_   _| .' ____ \  |_   __  |  |_   _|    
 | |_) |      / _ \       |   \ | |     |   \ | |     | |_ \_|   | |__) |     / .'   \_|     / _ \       | |__) |   /  .-.  \   | |    | |   | (___ \_|   | |_ \_|    | |      
 |  __'.     / ___ \      | |\ \| |     | |\ \| |     |  _| _    |  __ /      | |           / ___ \      |  __ /    | |   | |   | '    ' |    _.____`.    |  _| _     | |   _  
 _| |__) |  _/ /   \ \_   _| |_\   |_   _| |_\   |_   _| |__/ |  _| |  \ \_    \ `.___.'\  _/ /   \ \_   _| |  \ \_  \  `-'  /    \ \__/ /    | \____) |  _| |__/ |   _| |__/ | 
 |_______/  |____| |____| |_____|\____| |_____|\____| |________| |____| |___|    `.____ .' |____| |____| |____| |___|  `.___.'      `.__.'      \______.' |________|  |________| 
 */
.banner-carousel--short .banner-carousel__wrap .slick-track, .banner-carousel--short .banner-carousel__wrap .slick-slide {
  height: 190px;
}
.banner-carousel__img {
  height: 190px;
}
.banner-carousel__title {
  color: #fff;
  font-size: 24px;
  line-height: 29px;
}
.banner-carousel__content {
  color: #fff;
}
.banner-carousel__content * {
  color: #fff;
  font-size: 16px;
  line-height: 21px;
}
.banner-carousel__info {
  background-color: #9b9b9b;
}
.banner-carousel__info:before {
  background-color: #000;
  opacity: 0.45;
}
.banner-carousel__info > a:hover .banner-carousel__cta, .banner-carousel__info > a:focus .banner-carousel__cta {
  background-color: #fff;
  color: #322b80;
  border-color: #322b80;
}
.banner-carousel__info > a:hover .banner-carousel__cta svg path, .banner-carousel__info > a:focus .banner-carousel__cta svg path {
  fill: #322b80;
}
.banner-carousel__cta {
  background-color: #322b80;
  color: #fff;
  border-width: 1px;
  border-color: #322b80;
}
.banner-carousel__cta svg .svg-line {
  fill: #fff;
}
.banner-carousel__cta svg .svg-block {
  stroke: #fff;
}
.banner-carousel__cta:hover, .banner-carousel__cta:focus {
  background-color: #fff;
  color: #322b80;
  border-color: #322b80;
}
.banner-carousel__cta:hover svg .svg-line, .banner-carousel__cta:focus svg .svg-line {
  fill: #322b80;
}
.banner-carousel__cta:hover svg .svg-block, .banner-carousel__cta:focus svg .svg-block {
  stroke: #322b80;
}
.banner-carousel__labels-wrap .slick-slide.slick-current, .banner-carousel__labels-wrap .slick-slide:focus, .banner-carousel__labels-wrap .slick-slide:hover {
  outline: 0;
}
.banner-carousel__labels-wrap .slick-slide.slick-current .banner-carousel__label-item, .banner-carousel__labels-wrap .slick-slide:focus .banner-carousel__label-item, .banner-carousel__labels-wrap .slick-slide:hover .banner-carousel__label-item {
  color: #000;
  background-color: #d8d8d8;
  border-left: 1px solid #979797;
}
.banner-carousel__labels-wrap .slick-slide:first-child .banner-carousel__label-item {
  border-left: none;
}
.banner-carousel[data-labels="true"] .slick-dots .slick-active button, .banner-carousel[data-labels="true"] .slick-dots button:focus, .banner-carousel[data-labels="true"] .slick-dots button:hover {
  color: #000;
  background-color: #d8d8d8;
  border-left: 1px solid #979797;
}
.banner-carousel__label-item {
  font-size: 15px;
  line-height: 18px;
  color: #000;
  background-color: #efeeee;
  border-left: 1px solid #979797;
}
.banner-carousel__controls .slick-dots li.slick-active button {
  background-color: #d8d8d8;
  border-color: #979797;
}
.banner-carousel__controls .slick-dots li button {
  background-color: #fff;
  border-color: #979797;
  border-width: 1.25px;
}
.banner-carousel__controls .slick-dots li button:hover, .banner-carousel__controls .slick-dots li button:focus {
  background-color: #d8d8d8;
  border-color: #979797;
}
.banner-carousel__start-stop button {
  border-color: #979797;
  border-width: 1.25px;
}
.banner-carousel__start-stop button:before, .banner-carousel__start-stop button:after {
  background-color: #979797;
}
.banner-carousel__start-stop button:hover, .banner-carousel__start-stop button:focus {
  outline: 0;
  background-color: black;
}
.banner-carousel__start-stop button:hover:before, .banner-carousel__start-stop button:focus:before, .banner-carousel__start-stop button:hover:after, .banner-carousel__start-stop button:focus:after {
  background-color: #fff;
}
.banner-carousel__start-stop button.active:before {
  background-color: transparent;
  border-color: transparent transparent transparent #979797;
}
.banner-carousel__start-stop button.active:hover:before, .banner-carousel__start-stop button.active:focus:before {
  background-color: transparent;
  border-color: transparent transparent transparent #fff;
}
.banner-carousel__wrap .slick-arrow {
  border-color: #fff;
  border-width: 1.25px;
  background-color: transparent;
}
.banner-carousel__wrap .slick-arrow:hover, .banner-carousel__wrap .slick-arrow:focus {
  border-color: #fff;
  background-color: #fff;
}
.banner-carousel__wrap .slick-arrow:hover:after, .banner-carousel__wrap .slick-arrow:focus:after, .banner-carousel__wrap .slick-arrow:hover:before, .banner-carousel__wrap .slick-arrow:focus:before {
  background-color: #000;
}
.banner-carousel__wrap .slick-arrow:before, .banner-carousel__wrap .slick-arrow:after {
  background-color: #fff;
  height: 1.25px;
}
.banner-carousel--simple .banner-carousel__title:before, .banner-carousel--short-mobile .banner-carousel__title:before {
  background-color: #000;
  opacity: 0.45;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .banner-carousel--short-desktop .banner-carousel__wrap .slick-track, .banner-carousel--short-desktop .banner-carousel__wrap .slick-slide, .banner-carousel--short-desktop .banner-carousel__item {
    height: 320px;
  }
  .banner-carousel__wrap .slick-track, .banner-carousel__wrap .slick-slide, .banner-carousel__item {
    height: 320px;
  }
  .banner-carousel__info {
    background: transparent;
  }
  .banner-carousel__start-stop button:hover, .banner-carousel__start-stop button:focus {
    outline: 0;
    background: transparent;
  }
  .banner-carousel__start-stop button:hover:before, .banner-carousel__start-stop button:focus:before, .banner-carousel__start-stop button:hover:after, .banner-carousel__start-stop button:focus:after {
    background-color: #979797;
  }
  .banner-carousel__start-stop button:hover.active:before, .banner-carousel__start-stop button:focus.active:before, .banner-carousel__start-stop button:hover.active:after, .banner-carousel__start-stop button:focus.active:after {
    border-color: transparent transparent transparent #979797;
  }
  .banner-carousel__start-stop button:before, .banner-carousel__start-stop button:after {
    background-color: #fff;
  }
  .banner-carousel__start-stop button.active:before {
    background-color: transparent;
    border-color: transparent transparent transparent #fff;
  }
  .banner-carousel__controls .slick-dots li.slick-active button {
    background-color: #fff;
    border-color: #fff;
  }
  .banner-carousel__controls .slick-dots li button {
    background-color: transparent;
    border-color: #fff;
  }
  .banner-carousel__controls .slick-dots li button:hover, .banner-carousel__controls .slick-dots li button:focus {
    background-color: #fff;
    border-color: #fff;
  }
  .banner-carousel--right-content .banner-carousel__title:before, .banner-carousel--right-content .banner-carousel__content:before {
    background: #000;
    opacity: 0.45;
  }
  .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button {
    border-color: #fff;
    background-color: transparent;
  }
  .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:before, .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:after {
    background-color: #fff;
  }
  .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:hover, .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:focus {
    background-color: #fff;
  }
  .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:hover:before, .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:focus:before, .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:hover:after, .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button:focus:after {
    background-color: black;
  }
  .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button.active:before {
    border-color: transparent transparent transparent #fff;
    background-color: transparent;
  }
  .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button.active:hover:before, .banner-carousel[data-autoplay="true"] .banner-carousel__start-stop button.active:focus:before {
    background-color: transparent;
    border-color: transparent transparent transparent black;
  }
}
/*
 * Desktop layout
 */
@media screen and (min-width: 1280px) {
  .banner-carousel__wrap .slick-track, .banner-carousel__wrap .slick-slide, .banner-carousel__item {
    height: 535px;
  }
  .banner-carousel--short-desktop .banner-carousel__wrap .slick-track, .banner-carousel--short-desktop .banner-carousel__item {
    height: 320px;
  }
}
/*
 ______     _______      ________        _        ______       ______   _______      _____  _____   ____    ____   ______      ______   
 |_   _ \   |_   __ \    |_   __  |      / \      |_   _ `.   .' ___  | |_   __ \    |_   _||_   _| |_   \  /   _| |_   _ \   .' ____ \  
 | |_) |    | |__) |     | |_ \_|     / _ \       | | `. \ / .'   \_|   | |__) |     | |    | |     |   \/   |     | |_) |  | (___ \_| 
 |  __'.    |  __ /      |  _| _     / ___ \      | |  | | | |          |  __ /      | '    ' |     | |\  /| |     |  __'.   _.____`.  
 _| |__) |  _| |  \ \_   _| |__/ |  _/ /   \ \_   _| |_.' / \ `.___.'\  _| |  \ \_     \ \__/ /     _| |_\/_| |_   _| |__) | | \____) | 
 |_______/  |____| |___| |________| |____| |____| |______.'   `.____ .' |____| |___|     `.__.'     |_____||_____| |_______/   \______.' 
 */
.breadcrumbs__anchor {
  color: #322b80;
}
/*
 ______     _____  _____   _________   _________     ___     ____  _____  
 |_   _ \   |_   _||_   _| |  _   _  | |  _   _  |  .'   `.  |_   \|_   _| 
 | |_) |    | |    | |   |_/ | | \_| |_/ | | \_| /  .-.  \   |   \ | |   
 |  __'.    | '    ' |       | |         | |     | |   | |   | |\ \| |   
 _| |__) |    \ \__/ /       _| |_       _| |_    \  `-'  /  _| |_\   |_  
 |_______/      `.__.'       |_____|     |_____|    `.___.'  |_____|\____| 
 */
/*
 * Mobile layout
 */
main .content-container .button, main .content-container a.button {
  font-size: 14px;
  line-height: 42px;
  padding-left: 10px;
  padding-right: calc(10px + 26px);
  background-color: #322b80;
  color: #fff;
  border-color: #322b80;
  border-width: 1px;
}
main .content-container .button:hover, main .content-container a.button:hover, main .content-container .button:focus, main .content-container a.button:focus {
  background-color: #fff;
  color: #322b80;
}
/*
 ______        _         _____      ________   ____  _____   ______          _        _______     
 .' ___  |      / \       |_   _|    |_   __  | |_   \|_   _| |_   _ `.       / \      |_   __ \    
 / .'   \_|     / _ \        | |        | |_ \_|   |   \ | |     | | `. \     / _ \       | |__) |   
 | |           / ___ \       | |   _    |  _| _    | |\ \| |     | |  | |    / ___ \      |  __ /    
 \ `.___.'\  _/ /   \ \_    _| |__/ |  _| |__/ |  _| |_\   |_   _| |_.' /  _/ /   \ \_   _| |  \ \_  
 `.____ .' |____| |____|  |________| |________| |_____|\____| |______.'  |____| |____| |____| |___| 
 */
.calendar-tabs__link {
  background-color: #ccc;
  color: #4a4a4a;
}
.calendar-tabs__link.uber-accordion__button-active, .calendar-tabs__link:hover, .calendar-tabs__link:focus {
  background-color: #322b80;
  color: #fff;
}
.calendar-list__category {
  background-color: #322b80;
  color: #fff;
}
.calendar .fc-event, .calendar .fc-event-dot {
  background-color: #322b80;
}
.calendar .fc-event {
  border: 1px solid #322b80;
}
/*
 ______        _        _______      ______        _____      _____    ______    _________   _____   ____  _____     ______   
 .' ___  |      / \      |_   __ \    |_   _ `.     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 / .'   \_|     / _ \       | |__) |     | | `. \      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 | |           / ___ \      |  __ /      | |  | |      | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 \ `.___.'\  _/ /   \ \_   _| |  \ \_   _| |_.' /     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 `.____ .' |____| |____| |____| |___| |______.'     |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
.card-listing__title {
  color: #322b80;
  font-size: 20px;
  line-height: 26px;
}
.card-listing__content * {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 22px;
}
.card-listing__cta {
  color: #fff;
  border-color: #322b80;
  border-width: 1px;
  background-color: #322b80;
}
.card-listing__link:hover .card-listing__cta, .card-listing__link:focus .card-listing__cta {
  color: #322b80;
  background-color: #fff;
  border-color: #322b80;
}
.card-listing__link:hover .card-listing__cta svg .svg-line, .card-listing__link:focus .card-listing__cta svg .svg-line {
  fill: #322b80;
}
.card-listing__link:hover .card-listing__cta svg .svg-block, .card-listing__link:focus .card-listing__cta svg .svg-block {
  stroke: #322b80;
}
.card-listing__cta svg .svg-line {
  fill: #fff;
}
.card-listing__cta svg .svg-block {
  stroke: #fff;
}
.card-listing__arrow-prev button, .card-listing__arrow-next button {
  border-color: #322b80;
  border-width: 1.5px;
  background-color: #fff;
}
.card-listing__arrow-prev button:hover, .card-listing__arrow-next button:hover, .card-listing__arrow-prev button:focus, .card-listing__arrow-next button:focus {
  border-color: #322b80;
  background-color: #322b80;
}
.card-listing__arrow-prev button:hover:after, .card-listing__arrow-next button:hover:after, .card-listing__arrow-prev button:focus:after, .card-listing__arrow-next button:focus:after, .card-listing__arrow-prev button:hover:before, .card-listing__arrow-next button:hover:before, .card-listing__arrow-prev button:focus:before, .card-listing__arrow-next button:focus:before {
  background-color: #fff;
}
.card-listing__arrow-prev button:before, .card-listing__arrow-next button:before, .card-listing__arrow-prev button:after, .card-listing__arrow-next button:after {
  background-color: #322b80;
  height: 1.5px;
}
.card-listing__dots ul li.slick-active button {
  background-color: #322b80;
  border-color: #322b80;
}
.card-listing__dots ul li button {
  background-color: #fff;
  border-color: #979797;
  border-width: 1.25px;
}
.card-listing__dots ul li button:hover, .card-listing__dots ul li button:focus {
  background-color: #322b80;
  border-color: #322b80;
}
.card-listing__start-stop button:hover, .card-listing__start-stop button:focus {
  outline: 0;
}
.card-listing__start-stop button:hover:before, .card-listing__start-stop button:focus:before, .card-listing__start-stop button:hover:after, .card-listing__start-stop button:focus:after {
  background-color: black;
}
.card-listing__start-stop button:hover.active:before, .card-listing__start-stop button:focus.active:before, .card-listing__start-stop button:hover.active:after, .card-listing__start-stop button:focus.active:after {
  border-color: transparent transparent transparent black;
}
.card-listing__start-stop button:before, .card-listing__start-stop button:after {
  background-color: #322b80;
}
.card-listing__start-stop button.active:before {
  background-color: transparent;
  border-color: transparent transparent transparent #322b80;
}
/*
 ______     ___     ____  _____     ______   _____   ________   _______        ______    ________  
 .' ___  |  .'   `.  |_   \|_   _|  .' ___  | |_   _| |_   __  | |_   __ \     .' ___  |  |_   __  | 
 / .'   \_| /  .-.  \   |   \ | |   / .'   \_|   | |     | |_ \_|   | |__) |   / .'   \_|    | |_ \_| 
 | |        | |   | |   | |\ \| |   | |          | |     |  _| _    |  __ /    | |   ____    |  _| _  
 \ `.___.'\ \  `-'  /  _| |_\   |_  \ `.___.'\  _| |_   _| |__/ |  _| |  \ \_  \ `.___]  |  _| |__/ | 
 `.____ .'  `.___.'  |_____|\____|  `.____ .' |_____| |________| |____| |___|  `._____.'  |________| 
 */
.concierge {
  color: #fff;
}
.concierge .tt-menu {
  background-color: #322b80;
  border: none;
}
.concierge .tt-title {
  color: #fff;
}
.autocomplete {
  color: #fff;
}
.autocomplete .tt-menu {
  background-color: #322b80;
  border: none;
}
/*
 ______     ___     ____  _____   _________        _          ______   _________     _______    _______        ___     ________   _____    _____      ________  
 .' ___  |  .'   `.  |_   \|_   _| |  _   _  |      / \       .' ___  | |  _   _  |   |_   __ \  |_   __ \     .'   `.  |_   __  | |_   _|  |_   _|    |_   __  | 
 / .'   \_| /  .-.  \   |   \ | |   |_/ | | \_|     / _ \     / .'   \_| |_/ | | \_|     | |__) |   | |__) |   /  .-.  \   | |_ \_|   | |      | |        | |_ \_| 
 | |        | |   | |   | |\ \| |       | |        / ___ \    | |            | |         |  ___/    |  __ /    | |   | |   |  _|      | |      | |   _    |  _| _  
 \ `.___.'\ \  `-'  /  _| |_\   |_     _| |_     _/ /   \ \_  \ `.___.'\    _| |_       _| |_      _| |  \ \_  \  `-'  /  _| |_      _| |_    _| |__/ |  _| |__/ | 
 `.____ .'  `.___.'  |_____|\____|   |_____|   |____| |____|  `.____ .'   |_____|     |_____|    |____| |___|  `.___.'  |_____|    |_____|  |________| |________| 
 */
.contact-profile {
  color: #4a4a4a;
}
.contact-profile__content {
  order: 1;
}
.contact-profile__image {
  order: 0;
}
@media screen and (min-width: 768px) {
  .contact-profile {
    color: #4a4a4a;
  }
  .contact-profile__content {
    order: 1;
  }
  .contact-profile__image {
    order: 0;
  }
}
/*
 ______     ___     ____  _____   _________   ________   ____  _____   _________     ______     _______           _        ____      ____ 
 .' ___  |  .'   `.  |_   \|_   _| |  _   _  | |_   __  | |_   \|_   _| |  _   _  |   |_   _ `.  |_   __ \         / \      |_  _|    |_  _|
 / .'   \_| /  .-.  \   |   \ | |   |_/ | | \_|   | |_ \_|   |   \ | |   |_/ | | \_|     | | `. \   | |__) |       / _ \       \ \  /\  / /  
 | |        | |   | |   | |\ \| |       | |       |  _| _    | |\ \| |       | |         | |  | |   |  __ /       / ___ \       \ \/  \/ /   
 \ `.___.'\ \  `-'  /  _| |_\   |_     _| |_     _| |__/ |  _| |_\   |_     _| |_       _| |_.' /  _| |  \ \_   _/ /   \ \_      \  /\  /    
 `.____ .'  `.___.'  |_____|\____|   |_____|   |________| |_____|\____|   |_____|     |______.'  |____| |___| |____| |____|      \/  \/     
 */
.content-drawer__shader {
  background: rgba(0, 0, 0, 0.75);
}
.content-drawer__header {
  background: #322b80;
}
.content-drawer__close-link {
  color: #fff;
}
.content-drawer__close-link svg g .svg-line {
  stroke: #fff;
}
.content-drawer__close-link svg g .svg-block {
  fill: #fff;
}
.open-content-drawer .svg-line {
  stroke: #322b80;
}
.open-content-drawer .svg-block {
  fill: #322b80;
}
/*
 ______     ___     ____  _____   _________   ________   ____  _____   _________     _____   ____    ____     ______   
 .' ___  |  .'   `.  |_   \|_   _| |  _   _  | |_   __  | |_   \|_   _| |  _   _  |   |_   _| |_   \  /   _|  .' ___  |  
 / .'   \_| /  .-.  \   |   \ | |   |_/ | | \_|   | |_ \_|   |   \ | |   |_/ | | \_|     | |     |   \/   |   / .'   \_|  
 | |        | |   | |   | |\ \| |       | |       |  _| _    | |\ \| |       | |         | |     | |\  /| |   | |   ____  
 \ `.___.'\ \  `-'  /  _| |_\   |_     _| |_     _| |__/ |  _| |_\   |_     _| |_       _| |_   _| |_\/_| |_  \ `.___]  | 
 `.____ .'  `.___.'  |_____|\____|   |_____|   |________| |_____|\____|   |_____|     |_____| |_____||_____|  `._____.'  
 */
.content-img figcaption {
  color: #4a4a4a;
}
/*
 ________   ____    ____   ________   _______        ______    ________   ____  _____     ______   ____  ____          _         _____      ________   _______      _________  
 |_   __  | |_   \  /   _| |_   __  | |_   __ \     .' ___  |  |_   __  | |_   \|_   _|  .' ___  | |_  _||_  _|        / \       |_   _|    |_   __  | |_   __ \    |  _   _  | 
 | |_ \_|   |   \/   |     | |_ \_|   | |__) |   / .'   \_|    | |_ \_|   |   \ | |   / .'   \_|   \ \  / /         / _ \        | |        | |_ \_|   | |__) |   |_/ | | \_| 
 |  _| _    | |\  /| |     |  _| _    |  __ /    | |   ____    |  _| _    | |\ \| |   | |           \ \/ /         / ___ \       | |   _    |  _| _    |  __ /        | |     
 _| |__/ |  _| |_\/_| |_   _| |__/ |  _| |  \ \_  \ `.___]  |  _| |__/ |  _| |_\   |_  \ `.___.'\    _|  |_       _/ /   \ \_    _| |__/ |  _| |__/ |  _| |  \ \_     _| |_    
 |________| |_____||_____| |________| |____| |___|  `._____.'  |________| |_____|\____|  `.____ .'   |______|     |____| |____|  |________| |________| |____| |___|   |_____|   
 */
.emergency-alert__inner {
  background-color: initial;
  border: none;
}
.emergency-alert__content {
  border: solid 1px #4a4a4a;
  background-color: initial;
  border-top: 0;
}
.emergency-alert--danger .emergency-alert__toggle svg g .svg-line {
  stroke: #fff;
}
.emergency-alert--danger .emergency-alert__toggle svg g .svg-block {
  fill: #fff;
}
.emergency-alert--danger .emergency-alert__icon svg g path {
  fill: #fff;
}
.emergency-alert--danger .emergency-alert__icon svg g polygon {
  stroke: #fff;
}
.emergency-alert--danger .emergency-alert__header {
  color: #fff;
  background-color: #c1121c;
}
.emergency-alert--warning .emergency-alert__toggle svg g .svg-line {
  stroke: #4a4a4a;
}
.emergency-alert--warning .emergency-alert__toggle svg g .svg-block {
  fill: #4a4a4a;
}
.emergency-alert--warning .emergency-alert__icon svg g path {
  fill: #4a4a4a;
}
.emergency-alert--warning .emergency-alert__icon svg g polygon {
  stroke: #4a4a4a;
}
.emergency-alert--warning .emergency-alert__header {
  color: #4a4a4a;
  background-color: #f0ca00;
}
.emergency-alert--ok .emergency-alert__toggle svg g .svg-line {
  stroke: #fff;
}
.emergency-alert--ok .emergency-alert__toggle svg g .svg-block {
  fill: #fff;
}
.emergency-alert--ok .emergency-alert__icon svg g path {
  fill: #fff;
}
.emergency-alert--ok .emergency-alert__icon svg g polygon {
  stroke: #fff;
}
.emergency-alert--ok .emergency-alert__header {
  color: #fff;
  background-color: #008754;
}
/*
 ________   ____   ____   ________   ____  _____   _________     ______     ________   _________        _        _____    _____       ______   
 |_   __  | |_  _| |_  _| |_   __  | |_   \|_   _| |  _   _  |   |_   _ `.  |_   __  | |  _   _  |      / \      |_   _|  |_   _|    .' ____ \  
 | |_ \_|   \ \   / /     | |_ \_|   |   \ | |   |_/ | | \_|     | | `. \   | |_ \_| |_/ | | \_|     / _ \       | |      | |      | (___ \_| 
 |  _| _     \ \ / /      |  _| _    | |\ \| |       | |         | |  | |   |  _| _      | |        / ___ \      | |      | |   _   _.____`.  
 _| |__/ |     \ ' /      _| |__/ |  _| |_\   |_     _| |_       _| |_.' /  _| |__/ |    _| |_     _/ /   \ \_   _| |_    _| |__/ | | \____) | 
 |________|      \_/      |________| |_____|\____|   |_____|     |______.'  |________|   |_____|   |____| |____| |_____|  |________|  \______.' 
 */
.event-layout__details-item {
  background-color: #322b80;
  color: #fff;
}
/*
 ________   ____   ____   ________   ____  _____   _________    ______       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   __  | |_  _| |_  _| |_   __  | |_   \|_   _| |  _   _  | .' ____ \     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 | |_ \_|   \ \   / /     | |_ \_|   |   \ | |   |_/ | | \_| | (___ \_|      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 |  _| _     \ \ / /      |  _| _    | |\ \| |       | |      _.____`.       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |__/ |     \ ' /      _| |__/ |  _| |_\   |_     _| |_    | \____) |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |________|      \_/      |________| |_____|\____|   |_____|    \______.'    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
.event-listing__title {
  color: #322b80;
}
.event-listing__item-link {
  color: #322b80;
}
.event-listing__item-title {
  color: #322b80;
  order: 0;
}
.event-listing__item-date {
  order: 0;
}
.event-listing__item-summary {
  order: 0;
}
.event-listing__categories {
  order: 0;
}
.event-listing__category {
  background-color: #322b80;
  color: #fff;
}
/*
 ________   ________        _        _________   _____  _____   _______      ________     _______         _        ____  _____   ________    _____     
 |_   __  | |_   __  |      / \      |  _   _  | |_   _||_   _| |_   __ \    |_   __  |   |_   __ \       / \      |_   \|_   _| |_   __  |  |_   _|    
 | |_ \_|   | |_ \_|     / _ \     |_/ | | \_|   | |    | |     | |__) |     | |_ \_|     | |__) |     / _ \       |   \ | |     | |_ \_|    | |      
 |  _|      |  _| _     / ___ \        | |       | '    ' |     |  __ /      |  _| _      |  ___/     / ___ \      | |\ \| |     |  _| _     | |   _  
 _| |_      _| |__/ |  _/ /   \ \_     _| |_       \ \__/ /     _| |  \ \_   _| |__/ |    _| |_      _/ /   \ \_   _| |_\   |_   _| |__/ |   _| |__/ | 
 |_____|    |________| |____| |____|   |_____|       `.__.'     |____| |___| |________|   |_____|    |____| |____| |_____|\____| |________|  |________| 
 */
.feature-panel__wrapper {
  border-color: #efeeee;
  border-width: 1px;
  background-color: rgba(239, 238, 238, 0.4);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.feature-panel__content {
  padding-top: 30px;
}
.feature-panel--vertical-reverse .feature-panel__content {
  padding-top: 0;
  padding-bottom: 30px;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .feature-panel__content {
    padding-top: 0;
    padding-left: 30px;
  }
  .feature-panel--horizontal-reverse .feature-panel__content {
    padding-left: 0;
    padding-right: 30px;
  }
  .feature-panel--vertical .feature-panel__content {
    padding-left: 0;
    padding-top: 30px;
  }
  .feature-panel--vertical-reverse .feature-panel__content {
    padding-left: 0;
    padding-bottom: 30px;
  }
}
/*
 ________     ___       ___     _________   ________   _______     
 |_   __  |  .'   `.   .'   `.  |  _   _  | |_   __  | |_   __ \    
 | |_ \_| /  .-.  \ /  .-.  \ |_/ | | \_|   | |_ \_|   | |__) |   
 |  _|    | |   | | | |   | |     | |       |  _| _    |  __ /    
 _| |_     \  `-'  / \  `-'  /    _| |_     _| |__/ |  _| |  \ \_  
 |_____|     `.___.'   `.___.'    |_____|   |________| |____| |___| 
 */
.footer {
  background: #1d1949;
  color: #fff;
}
.footer a {
  color: #fff;
}
.footer-top {
  background: #4a4a4a;
  color: #fff;
}
.footer-top a {
  color: #fff;
}
.footer-bottom {
  background: #4a4a4a;
  color: #fff;
}
.footer-bottom a {
  color: #fff;
}
.footer-columns {
  color: #fff;
}
@media screen and (min-width: 768px) {
}
/*
 ______   _____  _____    ______    _________     ___     ____    ____     ________     ___     _______      ____    ____    ______     
 .' ___  | |_   _||_   _| .' ____ \  |  _   _  |  .'   `.  |_   \  /   _|   |_   __  |  .'   `.  |_   __ \    |_   \  /   _| .' ____ \    
 / .'   \_|   | |    | |   | (___ \_| |_/ | | \_| /  .-.  \   |   \/   |       | |_ \_| /  .-.  \   | |__) |     |   \/   |   | (___ \_|   
 | |          | '    ' |    _.____`.      | |     | |   | |   | |\  /| |       |  _|    | |   | |   |  __ /      | |\  /| |    _.____`.    
 \ `.___.'\    \ \__/ /    | \____) |    _| |_    \  `-'  /  _| |_\/_| |_     _| |_     \  `-'  /  _| |  \ \_   _| |_\/_| |_  | \____) |   
 `.____ .'     `.__.'      \______.'   |_____|    `.___.'  |_____||_____|   |_____|     `.___.'  |____| |___| |_____||_____|  \______.'   
 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller
 */
/* Component containerss
 ----------------------------------*/
.ui-widget {
  font-family: inherit;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #bcbcbc;
}
.ui-widget-content {
  border: 1px solid #bcbcbc;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #bcbcbc;
  background: #fff;
  color: #333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333;
}
/* Interaction states
 ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  /* We use html here because we need a greater specificity to make sure disabled
   works properly when clicked or hovered */
  border: 1px solid #bcbcbc;
  background: #f1f1f1;
  font-weight: normal;
  color: #333;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #333;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #bcbcbc;
  background: #fff;
  font-weight: normal;
  color: #333;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #333;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #bcbcbc;
  background: #f1f1f1;
  font-weight: normal;
  color: #333;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #bcbcbc;
  background-color: #333;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #333;
  text-decoration: none;
}
/* Interaction Cues
 ----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fff;
  color: #333;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fff;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #333;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f00;
  background: #fff;
  color: #f00;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #f00;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #f00;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
 ----------------------------------*/
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url('../files/icon/ui-icons_333333_256x240.png');
}
.ui-widget-header .ui-icon {
  background-image: url('../files/icon/ui-icons_333333_256x240.png');
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url('../files/icon/ui-icons_333333_256x240.png');
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url('../files/icon/ui-icons_333333_256x240.png');
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url('../files/icon/ui-icons_333333_256x240.png');
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url('../files/icon/ui-icons_ff0000_256x240.png');
}
.ui-button .ui-icon {
  background-image: url('../files/icon/ui-icons_333333_256x240.png');
}
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
 ----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666;
  box-shadow: 0px 0px 5px #666;
}
/*
 ______    ________   ____  _____   ________   _______      _____     ______      _____      _____    ______    _________  
 .' ___  |  |_   __  | |_   \|_   _| |_   __  | |_   __ \    |_   _|  .' ___  |    |_   _|    |_   _| .' ____ \  |  _   _  | 
 / .'   \_|    | |_ \_|   |   \ | |     | |_ \_|   | |__) |     | |   / .'   \_|      | |        | |   | (___ \_| |_/ | | \_| 
 | |   ____    |  _| _    | |\ \| |     |  _| _    |  __ /      | |   | |             | |   _    | |    _.____`.      | |     
 \ `.___]  |  _| |__/ |  _| |_\   |_   _| |__/ |  _| |  \ \_   _| |_  \ `.___.'\     _| |__/ |  _| |_  | \____) |    _| |_    
 `._____.'  |________| |_____|\____| |________| |____| |___| |_____|  `.____ .'    |________| |_____|  \______.'   |_____|   
 */
.generic-list h2.generic-list__main-title, .generic-list__main-title {
  font-size: 20px;
  line-height: 23px;
  color: #322b80;
}
.generic-list__title, .generic-list h3.generic-list__title, .generic-list h4.generic-list__title {
  color: #322b80;
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
}
.generic-list__title a, .generic-list h3.generic-list__title a, .generic-list h4.generic-list__title a {
  color: #322b80;
  text-decoration: none;
}
.generic-list__title a:hover, .generic-list h3.generic-list__title a:hover, .generic-list h4.generic-list__title a:hover, .generic-list__title a:focus, .generic-list h3.generic-list__title a:focus, .generic-list h4.generic-list__title a:focus {
  color: #000;
}
.generic-list__title a:hover span, .generic-list h3.generic-list__title a:hover span, .generic-list h4.generic-list__title a:hover span, .generic-list__title a:focus span, .generic-list h3.generic-list__title a:focus span, .generic-list h4.generic-list__title a:focus span {
  color: #000;
}
.generic-list__title span, .generic-list h3.generic-list__title span, .generic-list h4.generic-list__title span {
  color: #4a4a4a;
}
.generic-list__header {
  padding: 20px;
  border-bottom-width: 1px;
  border-bottom-color: #efeeee;
}
.generic-list__link a {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 18px;
  font-style: italic;
}
.generic-list__link a:hover, .generic-list__link a:focus {
  color: #000;
}
.generic-list__detail {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 18px;
}
.generic-list__tag {
  background-color: #322b80;
  color: #fff;
}
.generic-list__tag:hover, .generic-list__tag:focus {
  background-color: #322b80;
  color: #fff;
}
.generic-list__item {
  border-width: 1px;
  border-color: #efeeee;
}
.generic-list__content {
  padding: 20px;
}
.generic-list__content .content-container p {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 18px;
}
.generic-list--thumbnails .generic-list__header {
  padding: 10px 15px;
}
.generic-list--thumbnails .generic-list__content {
  padding: 18px 15px;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .generic-list h2.generic-list__main-title, .generic-list h3.generic-list__main-title, .generic-list__main-title {
    font-size: 24px;
    line-height: 27px;
  }
  .generic-list h3.generic-list__title, .generic-list__title {
    font-size: 20px;
    line-height: 23px;
  }
}
/*
 ____  ____   ________   _______        ___       ______          _        ____  _____   ____  _____   ________   _______     
 |_   ||   _| |_   __  | |_   __ \     .'   `.    |_   _ \        / \      |_   \|_   _| |_   \|_   _| |_   __  | |_   __ \    
 | |__| |     | |_ \_|   | |__) |   /  .-.  \     | |_) |      / _ \       |   \ | |     |   \ | |     | |_ \_|   | |__) |   
 |  __  |     |  _| _    |  __ /    | |   | |     |  __'.     / ___ \      | |\ \| |     | |\ \| |     |  _| _    |  __ /    
 _| |  | |_   _| |__/ |  _| |  \ \_  \  `-'  /    _| |__) |  _/ /   \ \_   _| |_\   |_   _| |_\   |_   _| |__/ |  _| |  \ \_  
 |____||____| |________| |____| |___|  `.___.'    |_______/  |____| |____| |_____|\____| |_____|\____| |________| |____| |___| 
 */
/*
 * Mobile layout
 */
.hero-banner__wrapper {
  height: 330px;
}
.hero-banner__content-inner {
  background-color: rgba(50, 43, 128, 0.95);
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-banner__title {
  font-size: 24px;
  color: #fff;
}
.hero-banner__text {
  font-size: 16px;
  color: #fff;
  padding-top: 12px;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .hero-banner {
    /* RHS alignment 
     &__content {
     left: auto;
     right: 0;
     }
     RHS alignment end */
    /* Vertically centered 
     &__content {
     top: 0;
     bottom: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     }
     Vertically centered end */
    /* Separate backgrounds 
     &__content-inner {
     background-color: transparent;
     padding: 0;
     }
     &__title {
     background-color: rgba($hero-banner-content-bg, $hero-banner-content-bg-opacity);
     padding-top: $hero-banner-content-padding-top;
     padding-bottom: $hero-banner-content-padding-bottom;
     padding-left: $hero-banner-content-padding-side;
     padding-right: $hero-banner-content-padding-side;
     }
     &__text {
     background-color: rgba($hero-banner-content-bg, $hero-banner-content-bg-opacity);
     padding-top: $hero-banner-content-padding-top;
     padding-bottom: $hero-banner-content-padding-bottom;
     padding-left: $hero-banner-content-padding-side;
     padding-right: $hero-banner-content-padding-side;
     margin-top: $hero-banner-content-padding-between;
     }
     Separate backgrounds end */
  }
  .hero-banner__wrapper {
    height: 320px;
  }
  .hero-banner__content {
    max-width: 100%;
  }
}
/*
 * Desktop layout
 */
@media screen and (min-width: 1280px) {
  .hero-banner__wrapper {
    height: 535px;
  }
}
/*
 ____  ____   _____     ______    ____  ____    _____      _____     ______    ____  ____   _________     ______       ___     ____  ____  
 |_   ||   _| |_   _|  .' ___  |  |_   ||   _|  |_   _|    |_   _|  .' ___  |  |_   ||   _| |  _   _  |   |_   _ \    .'   `.  |_  _||_  _| 
 | |__| |     | |   / .'   \_|    | |__| |      | |        | |   / .'   \_|    | |__| |   |_/ | | \_|     | |_) |  /  .-.  \   \ \  / /   
 |  __  |     | |   | |   ____    |  __  |      | |   _    | |   | |   ____    |  __  |       | |         |  __'.  | |   | |    > `' <    
 _| |  | |_   _| |_  \ `.___]  |  _| |  | |_    _| |__/ |  _| |_  \ `.___]  |  _| |  | |_     _| |_       _| |__) | \  `-'  /  _/ /'`\ \_  
 |____||____| |_____|  `._____.'  |____||____|  |________| |_____|  `._____.'  |____||____|   |_____|     |_______/   `.___.'  |____||____|
 */
/*
 * Mobile layout
 */
.highlight-box__wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  color: #4a4a4a;
  background-color: #efeeee;
  border-color: #4a4a4a;
  border-width: 0;
}
/*
 _____   ____    ____     ______        ______         _         _____       _____      ________   _______      ____  ____  
 |_   _| |_   \  /   _|  .' ___  |     .' ___  |       / \       |_   _|     |_   _|    |_   __  | |_   __ \    |_  _||_  _| 
 | |     |   \/   |   / .'   \_|    / .'   \_|      / _ \        | |         | |        | |_ \_|   | |__) |     \ \  / /   
 | |     | |\  /| |   | |   ____    | |   ____     / ___ \       | |   _     | |   _    |  _| _    |  __ /       \ \/ /    
 _| |_   _| |_\/_| |_  \ `.___]  |   \ `.___]  |  _/ /   \ \_    _| |__/ |   _| |__/ |  _| |__/ |  _| |  \ \_     _|  |_    
 |_____| |_____||_____|  `._____.'     `._____.'  |____| |____|  |________|  |________| |________| |____| |___|   |______|   
 */
.img-gallery__caption {
  color: #4a4a4a;
}
.img-gallery__arrow-prev .slick-arrow, .img-gallery__arrow-next .slick-arrow {
  border-color: #322b80;
  border-width: 1.5px;
  background-color: #fff;
}
.img-gallery__arrow-prev .slick-arrow:before, .img-gallery__arrow-next .slick-arrow:before, .img-gallery__arrow-prev .slick-arrow:after, .img-gallery__arrow-next .slick-arrow:after {
  background-color: #322b80;
}
.img-gallery__arrow-prev .slick-arrow:hover, .img-gallery__arrow-next .slick-arrow:hover, .img-gallery__arrow-prev .slick-arrow:focus, .img-gallery__arrow-next .slick-arrow:focus, .img-gallery__arrow-prev .slick-arrow.active, .img-gallery__arrow-next .slick-arrow.active {
  background-color: #322b80;
}
.img-gallery__arrow-prev .slick-arrow:hover:before, .img-gallery__arrow-next .slick-arrow:hover:before, .img-gallery__arrow-prev .slick-arrow:focus:before, .img-gallery__arrow-next .slick-arrow:focus:before, .img-gallery__arrow-prev .slick-arrow.active:before, .img-gallery__arrow-next .slick-arrow.active:before, .img-gallery__arrow-prev .slick-arrow:hover:after, .img-gallery__arrow-next .slick-arrow:hover:after, .img-gallery__arrow-prev .slick-arrow:focus:after, .img-gallery__arrow-next .slick-arrow:focus:after, .img-gallery__arrow-prev .slick-arrow.active:after, .img-gallery__arrow-next .slick-arrow.active:after {
  background-color: #fff;
}
.img-gallery__count {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 18px;
}
.img-gallery__item a:focus img, .img-gallery__item a:hover img {
  opacity: 0.8;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .img-gallery__item .popup__image .img-gallery__image {
    height: 400px;
  }
  .img-gallery__image--thumbnail {
    height: 100px;
  }
  .img-gallery__single {
    background: transparent;
  }
  .img-gallery__nav .slick-slide:hover .img-gallery__nav-item, .img-gallery__nav .slick-slide:focus .img-gallery__nav-item, .img-gallery__nav .slick-slide.slick-current .img-gallery__nav-item {
    opacity: 0.9;
  }
  .img-gallery__nav .slick-slide.slick-current .img-gallery__nav-item img {
    border-width: 5px;
    border-color: #322b80;
  }
  .img-gallery__nav-item img {
    border-width: 5px;
  }
  .img-gallery__nav .slick-arrow {
    border-color: #322b80;
    border-width: 1.5px;
    background-color: #fff;
  }
  .img-gallery__nav .slick-arrow:before, .img-gallery__nav .slick-arrow:after {
    background-color: #322b80;
  }
  .img-gallery__nav .slick-arrow:hover, .img-gallery__nav .slick-arrow:focus, .img-gallery__nav .slick-arrow.active {
    background-color: #322b80;
  }
  .img-gallery__nav .slick-arrow:hover:before, .img-gallery__nav .slick-arrow:focus:before, .img-gallery__nav .slick-arrow.active:before, .img-gallery__nav .slick-arrow:hover:after, .img-gallery__nav .slick-arrow:focus:after, .img-gallery__nav .slick-arrow.active:after {
    background-color: #fff;
  }
}
/*
 _____      _____   ____  _____   ___  ____       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   _|    |_   _| |_   \|_   _| |_  ||_  _|     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 | |        | |     |   \ | |     | |_/ /         | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 | |   _    | |     | |\ \| |     |  __'.         | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |__/ |  _| |_   _| |_\   |_   _| |  \ \_      _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |________| |_____| |_____|\____| |____||____|    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
.link-listing__title {
  font-size: 20px;
  line-height: 22px;
  color: #322b80;
  font-weight: bold;
  padding: 0 0 20px 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #d8d8d8;
  background-color: #fff;
}
.link-listing ul li {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #d8d8d8;
  font-size: 16px;
  line-height: 28px;
  color: #353535;
}
.link-listing ul li.link-listing__thumbnail a {
  background-image: yourFileHere;
  background-size: 28px;
}
.link-listing ul li.link-listing__file a {
  background-image: yourFileHere;
  background-size: 18px;
}
.link-listing ul li a {
  color: #353535;
  background-image: yourFileHere;
  background-size: 28px;
}
.link-listing ul li a:hover, .link-listing ul li a:focus {
  color: #000;
}
.link-listing ul li a[target="_blank"] {
  background-image: yourFileHere;
  background-size: 28px;
}
.link-listing--content .link-listing__title {
  border-top-color: #d8d8d8;
  border-top-style: solid;
  border-top-width: 1px;
}
.link-listing--content .link-listing__wrap {
  border-bottom-color: #d8d8d8;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.link-listing__content .content-container * {
  color: #4a4a4a;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .link-listing {
    width: 100%;
  }
}
/*
 Use http://patorjk.com/software/taag/#p=display&h=0&f=Varsity&t=TEXT%20HERE to generate a nice header for your doco file
 */
.login-page input[type="submit"] {
  background-color: #322b80;
  border-color: #322b80;
}
.login-page input[type="submit"]:hover, .login-page input[type="submit"]:focus {
  border-color: #322b80;
  background-color: #fff;
  color: #322b80;
}
.login-page__forgotten-reset:link, .login-page__forgotten-reset:visited {
  color: #322b80;
}
.login-page__forgotten-reset:hover, .login-page__forgotten-reset:active, .login-page__forgotten-reset:focus {
  color: #387c2c;
}
/*
 ____    ____              _          ______     ______     ___     _______      ______     _____     ___     ____  _____  
 |_   \  /   _|            / \       .' ___  |  .' ___  |  .'   `.  |_   __ \    |_   _ `.  |_   _|  .'   `.  |_   \|_   _| 
 |   \/   |             / _ \     / .'   \_| / .'   \_| /  .-.  \   | |__) |     | | `. \   | |   /  .-.  \   |   \ | |   
 | |\  /| |            / ___ \    | |        | |        | |   | |   |  __ /      | |  | |   | |   | |   | |   | |\ \| |   
 _| |_\/_| |_   _     _/ /   \ \_  \ `.___.'\ \ `.___.'\ \  `-'  /  _| |  \ \_   _| |_.' /  _| |_  \  `-'  /  _| |_\   |_  
 |_____||_____| (_)   |____| |____|  `.____ .'  `.____ .'  `.___.'  |____| |___| |______.'  |_____|  `.___.'  |_____|\____| 
 */
.accordion__desktop-button {
  color: #322b80;
  border-color: #322b80;
  border-width: 1px;
  background-color: #fff;
}
.accordion__desktop-button:hover, .accordion__desktop-button:focus {
  color: #fff;
  background-color: #322b80;
  border-color: #fff;
}
.accordion__desktop-button:hover svg .svg-line, .accordion__desktop-button:focus svg .svg-line {
  fill: #fff;
}
.accordion__desktop-button:hover svg .svg-block, .accordion__desktop-button:focus svg .svg-block {
  stroke: #fff;
}
.accordion__desktop-button svg .svg-line {
  fill: #322b80;
}
.accordion__desktop-button svg .svg-block {
  stroke: #322b80;
}
.accordion__mobile-button {
  color: #322b80;
  border-color: #322b80;
  border-width: 1px;
  background-color: #fff;
}
.accordion__mobile-button a:visited {
  color: #322b80;
}
.accordion__mobile-button:hover, .accordion__mobile-button:focus {
  color: #fff;
  background-color: #322b80;
  border-color: #322b80;
}
.accordion__mobile-button:hover svg .svg-line, .accordion__mobile-button:focus svg .svg-line {
  fill: #fff;
}
.accordion__mobile-button:hover svg .svg-block, .accordion__mobile-button:focus svg .svg-block {
  stroke: #fff;
}
.accordion__mobile-button svg .svg-line {
  fill: #322b80;
}
.accordion__mobile-button svg .svg-block {
  stroke: #322b80;
}
/*
 ____    ____        _        _______      ____      ____  _____   ______       ______    ________   _________  
 |_   \  /   _|      / \      |_   __ \    |_  _|    |_  _||_   _| |_   _ `.   .' ___  |  |_   __  | |  _   _  | 
 |   \/   |       / _ \       | |__) |     \ \  /\  / /    | |     | | `. \ / .'   \_|    | |_ \_| |_/ | | \_| 
 | |\  /| |      / ___ \      |  ___/       \ \/  \/ /     | |     | |  | | | |   ____    |  _| _      | |     
 _| |_\/_| |_   _/ /   \ \_   _| |_           \  /\  /     _| |_   _| |_.' / \ `.___]  |  _| |__/ |    _| |_    
 |_____||_____| |____| |____| |_____|           \/  \/     |_____| |______.'   `._____.'  |________|   |_____|   
 */
.map-widget__gmap {
  height: 400px;
}
.map-widget__title {
  color: #322b80;
  font-size: 17px;
  line-height: 19px;
}
.map-widget__caption {
  color: #4a4a4a;
}
.map-widget__caption p {
  color: #4a4a4a;
}
/*
 * Tablet layout
 */
@media screen and (min-width: 768px) {
  .map-widget__title {
    font-size: 20px;
    line-height: 22px;
  }
}
/*
 * Desktop layout
 */
@media screen and (min-width: 1280px) {
}
/*
 _          ______    ________   ____  _____   ______          _         ______   
 / \       .' ___  |  |_   __  | |_   \|_   _| |_   _ `.       / \      .' ____ \  
 / _ \     / .'   \_|    | |_ \_|   |   \ | |     | | `. \     / _ \     | (___ \_| 
 / ___ \    | |   ____    |  _| _    | |\ \| |     | |  | |    / ___ \     _.____`.  
 _/ /   \ \_  \ `.___]  |  _| |__/ |  _| |_\   |_   _| |_.' /  _/ /   \ \_  | \____) | 
 |____| |____|  `._____.'  |________| |_____|\____| |______.'  |____| |____|  \______.' 
 */
.minutes-and-agendas-listing__title {
  color: #322b80;
}
.minutes-and-agendas-listing__item-link {
  color: #322b80;
}
.minutes-and-agendas-listing__item-title {
  color: #322b80;
}
/*
 Use http://patorjk.com/software/taag/#p=display&h=0&f=Varsity&t=TEXT%20HERE to generate a nice header for your doco file
 */
/*
 ____  _____   ________   ____      ____   ______        _____   _________   ________   ____    ____    ______   
 |_   \|_   _| |_   __  | |_  _|    |_  _|.' ____ \      |_   _| |  _   _  | |_   __  | |_   \  /   _| .' ____ \  
 |   \ | |     | |_ \_|   \ \  /\  / /  | (___ \_|       | |   |_/ | | \_|   | |_ \_|   |   \/   |   | (___ \_| 
 | |\ \| |     |  _| _     \ \/  \/ /    _.____`.        | |       | |       |  _| _    | |\  /| |    _.____`.  
 _| |_\   |_   _| |__/ |     \  /\  /    | \____) |      _| |_     _| |_     _| |__/ |  _| |_\/_| |_  | \____) | 
 |_____|\____| |________|      \/  \/      \______.'     |_____|   |_____|   |________| |_____||_____|  \______.' 
 */
.news-item__categories {
  order: 3;
}
.news-item__category {
  color: #fff;
  background-color: #322b80;
}
.news-item__headline {
  order: 1;
  color: #322b80;
}
.news-item__teaser {
  order: 2;
}
.news-item__date {
  order: 4;
}
/*
 ____  _____   ________   ____      ____   ______       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   \|_   _| |_   __  | |_  _|    |_  _|.' ____ \     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 |   \ | |     | |_ \_|   \ \  /\  / /  | (___ \_|      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 | |\ \| |     |  _| _     \ \/  \/ /    _.____`.       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |_\   |_   _| |__/ |     \  /\  /    | \____) |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |_____|\____| |________|      \/  \/      \______.'    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
.news-listing__title {
  color: #322b80;
}
.news-listing__item-link {
  color: #322b80;
}
.news-listing__item-title {
  color: #322b80;
  order: 0;
}
.news-listing__item-date {
  order: 0;
}
.news-listing__item-teaser {
  order: 0;
}
.news-listing__categories {
  order: -1;
}
.news-listing__category {
  background-color: #322b80;
  color: #fff;
}
/*
 _______         _          ______    ________     ____  ____   ________        _        ______     ________   _______     
 |_   __ \       / \       .' ___  |  |_   __  |   |_   ||   _| |_   __  |      / \      |_   _ `.  |_   __  | |_   __ \    
 | |__) |     / _ \     / .'   \_|    | |_ \_|     | |__| |     | |_ \_|     / _ \       | | `. \   | |_ \_|   | |__) |   
 |  ___/     / ___ \    | |   ____    |  _| _      |  __  |     |  _| _     / ___ \      | |  | |   |  _| _    |  __ /    
 _| |_      _/ /   \ \_  \ `.___]  |  _| |__/ |    _| |  | |_   _| |__/ |  _/ /   \ \_   _| |_.' /  _| |__/ |  _| |  \ \_  
 |_____|    |____| |____|  `._____.'  |________|   |____||____| |________| |____| |____| |______.'  |________| |____| |___| 
 */
.sticky-nav .header {
  background: #fff;
}
.page-header {
  background-color: #fff;
}
.page-header__main-icon-link {
  /* To use a custom icon, uncomment the following lines */
}
.page-header__main-icon-link--search svg g {
  fill: #322b80;
}
.page-header__main-icon-link--menu {
  /* To use a custom icon, uncomment the following lines */
}
.page-header__main-icon-link--menu svg g path {
  stroke: #322b80;
}
.secondary-nav {
  background-color: #e3e3e3;
}
.secondary-nav__list {
  /* To left align the Secondary Menu uncomment the following line */
  /* To center align the Secondary Menu uncomment the following line */
}
.secondary-nav__link {
  color: #5c5c5c;
}
.tertiary-nav {
  /* To stack the Tertiary Menu and the Search Box horizontally uncomment the following lines*/
}
.tertiary-nav__link {
  color: #322b80;
}
.page-header-search-input {
  border: solid 2px #322b80;
}
.page-header-search-submit svg g {
  fill: #322b80;
}
.page-header--expand-to-side .page-header-search-form {
  max-width: 150px;
}
@media screen and (min-width: 768px) {
  .page-header--expand-to-side .page-header-search-form {
    max-width: 400px;
  }
}
@media screen and (min-width: 1280px) {
  .page-header--expand-to-side .page-header-search-form {
    max-width: 500px;
  }
}
/*
 _______         _          ______    _____   ____  _____        _        _________   _____     ___     ____  _____  
 |_   __ \       / \       .' ___  |  |_   _| |_   \|_   _|      / \      |  _   _  | |_   _|  .'   `.  |_   \|_   _| 
 | |__) |     / _ \     / .'   \_|    | |     |   \ | |       / _ \     |_/ | | \_|   | |   /  .-.  \   |   \ | |   
 |  ___/     / ___ \    | |   ____    | |     | |\ \| |      / ___ \        | |       | |   | |   | |   | |\ \| |   
 _| |_      _/ /   \ \_  \ `.___]  |  _| |_   _| |_\   |_   _/ /   \ \_     _| |_     _| |_  \  `-'  /  _| |_\   |_  
 |_____|    |____| |____|  `._____.'  |_____| |_____|\____| |____| |____|   |_____|   |_____|  `.___.'  |_____|\____| 
 */
.pagination__next, .pagination__prev, .pagination__text, .pagination__list, .pagination__item {
  color: #4a4a4a;
}
.pagination__next:hover, .pagination__prev:hover, .pagination__text:hover, .pagination__list:hover, .pagination__item:hover, .pagination__next:focus, .pagination__prev:focus, .pagination__text:focus, .pagination__list:focus, .pagination__item:focus {
  color: #322b80;
}
.pagination__next:hover:before, .pagination__prev:hover:before, .pagination__text:hover:before, .pagination__list:hover:before, .pagination__item:hover:before, .pagination__next:focus:before, .pagination__prev:focus:before, .pagination__text:focus:before, .pagination__list:focus:before, .pagination__item:focus:before, .pagination__next:hover:after, .pagination__prev:hover:after, .pagination__text:hover:after, .pagination__list:hover:after, .pagination__item:hover:after, .pagination__next:focus:after, .pagination__prev:focus:after, .pagination__text:focus:after, .pagination__list:focus:after, .pagination__item:focus:after {
  color: #322b80;
}
.pagination__next--none, .pagination__prev--none {
  display: none;
  color: #efeeee;
}
.pagination__next--none:hover, .pagination__prev--none:hover, .pagination__next--none:focus, .pagination__prev--none:focus {
  color: #efeeee;
}
.pagination__next--none:hover:before, .pagination__prev--none:hover:before, .pagination__next--none:focus:before, .pagination__prev--none:focus:before, .pagination__next--none:hover:after, .pagination__prev--none:hover:after, .pagination__next--none:focus:after, .pagination__prev--none:focus:after {
  color: #efeeee;
}
.pagination:hover, .pagination:focus {
  color: #322b80;
}
.pagination__item--active .pagination__text {
  color: #322b80;
  font-weight: bold;
}
/*
 _______         _        _______      ___  ____     ______       _____      _____    ______    _________   _____   ____  _____     ______   
 |_   __ \       / \      |_   __ \    |_  ||_  _|  .' ____ \     |_   _|    |_   _| .' ____ \  |  _   _  | |_   _| |_   \|_   _|  .' ___  |  
 | |__) |     / _ \       | |__) |     | |_/ /    | (___ \_|      | |        | |   | (___ \_| |_/ | | \_|   | |     |   \ | |   / .'   \_|  
 |  ___/     / ___ \      |  __ /      |  __'.     _.____`.       | |   _    | |    _.____`.      | |       | |     | |\ \| |   | |   ____  
 _| |_      _/ /   \ \_   _| |  \ \_   _| |  \ \_  | \____) |     _| |__/ |  _| |_  | \____) |    _| |_     _| |_   _| |_\   |_  \ `.___]  | 
 |_____|    |____| |____| |____| |___| |____||____|  \______.'    |________| |_____|  \______.'   |_____|   |_____| |_____|\____|  `._____.'  
 */
.parks-poi-listing__title {
  color: #322b80;
}
.parks-poi-listing__item-link {
  color: #322b80;
}
.parks-poi-listing__item-title {
  color: #322b80;
  order: 0;
}
.parks-poi-listing__item-address {
  order: 0;
}
.parks-poi-listing__features {
  order: 0;
}
.parks-poi-listing__feature-icon--bbq {
  order: 1;
}
.parks-poi-listing__feature-icon--exercise {
  order: 2;
}
.parks-poi-listing__feature-icon--courts {
  order: 3;
}
.parks-poi-listing__feature-icon--accessibility {
  order: 4;
}
.parks-poi-listing__feature-icon--cycling {
  order: 5;
}
.parks-poi-listing__feature-icon--toilets {
  order: 6;
}
.parks-poi-listing__feature-icon--playground {
  order: 7;
}
.parks-poi-listing__feature-icon--shelteredplayground {
  order: 8;
}
.parks-poi-listing__feature-icon--fencedequipment {
  order: 9;
}
.parks-poi-listing__feature-icon--picnic {
  order: 10;
}
.parks-poi-listing__feature-icon--shelteredpicnic {
  order: 11;
}
.parks-poi-listing__feature-icon--hiking {
  order: 12;
}
.parks-poi-listing__feature-icon--dogs {
  order: 13;
}
.parks-poi-listing__icon .svg-block {
  fill: #000;
}
.parks-poi-listing__icon .svg-line {
  stroke: #000;
}
/*
 _______         _        _______      ___  ____     ______          __    _______      ___     _____  
 |_   __ \       / \      |_   __ \    |_  ||_  _|  .' ____ \        / /   |_   __ \   .'   `.  |_   _| 
 | |__) |     / _ \       | |__) |     | |_/ /    | (___ \_|      / /      | |__) | /  .-.  \   | |   
 |  ___/     / ___ \      |  __ /      |  __'.     _.____`.      / /       |  ___/  | |   | |   | |   
 _| |_      _/ /   \ \_   _| |  \ \_   _| |  \ \_  | \____) |    / /       _| |_     \  `-'  /  _| |_  
 |_____|    |____| |____| |____| |___| |____||____|  \______.'   /_/       |_____|     `.___.'  |_____| 
 */
.parks-poi .svg-block {
  fill: #322b80;
}
.parks-poi .svg-line {
  stroke: #322b80;
}
/*
 _______    _______      _____   ____    ____        _        _______      ____  ____     ____  _____        _        ____   ____  
 |_   __ \  |_   __ \    |_   _| |_   \  /   _|      / \      |_   __ \    |_  _||_  _|   |_   \|_   _|      / \      |_  _| |_  _| 
 | |__) |   | |__) |     | |     |   \/   |       / _ \       | |__) |     \ \  / /       |   \ | |       / _ \       \ \   / /   
 |  ___/    |  __ /      | |     | |\  /| |      / ___ \      |  __ /       \ \/ /        | |\ \| |      / ___ \       \ \ / /    
 _| |_      _| |  \ \_   _| |_   _| |_\/_| |_   _/ /   \ \_   _| |  \ \_     _|  |_       _| |_\   |_   _/ /   \ \_      \ ' /     
 |_____|    |____| |___| |_____| |_____||_____| |____| |____| |____| |___|   |______|     |_____|\____| |____| |____|      \_/      
 */
.primary-nav__item {
  background-color: #322b80;
}
.primary-nav__item--anchor {
  color: #fff;
}
.primary-nav__child-expand {
  /* To use a custom icon, uncomment the following lines */
}
.primary-nav__child-expand-text {
  color: #fff;
}
.primary-nav__child-expand svg g {
  stroke: #fff;
}
.mega-menu-expandable--active.primary-nav__item {
  background-color: #322b80;
}
@media screen and (min-width: 1280px) {
  .primary-nav {
    background-color: initial;
  }
  .primary-nav__container {
    background: initial;
  }
  .primary-nav__item {
    background-color: transparent;
  }
  .primary-nav__item--anchor {
    color: #322b80;
  }
  .primary-nav__item:hover, .primary-nav__item:focus-within {
    background-color: #ecf2fa;
  }
  .primary-nav__item:hover .primary-nav__item--anchor, .primary-nav__item:focus-within .primary-nav__item--anchor, .primary-nav__item:hover .primary-nav__child-expand-text, .primary-nav__item:focus-within .primary-nav__child-expand-text {
    color: #322b80;
  }
  .primary-nav__child-expand-text {
    color: #322b80;
  }
  .primary-nav.mega-menu--click-to-open .primary-nav__item.mega-menu-expandable--active {
    background-color: #ecf2fa;
  }
  .primary-nav.mega-menu--click-to-open .primary-nav__item.mega-menu-expandable--active .primary-nav__item--anchor {
    color: #322b80;
  }
  .primary-nav.mega-menu--click-to-open .primary-nav__item.mega-menu-expandable--active .primary-nav__child-expand-text {
    color: #322b80;
  }
  .mega-menu-expandable--active.primary-nav__item {
    background-color: transparent;
  }
  .mega-menu-expandable--active.primary-nav__item:hover, .mega-menu-expandable--active.primary-nav__item:focus-within {
    background-color: #ecf2fa;
  }
}
/*
 ______      ______   _______        ___      _____       _____        ________     ___     _______        ____    ____     ___     _______      ________  
 .' ____ \   .' ___  | |_   __ \     .'   `.   |_   _|     |_   _|      |_   __  |  .'   `.  |_   __ \      |_   \  /   _|  .'   `.  |_   __ \    |_   __  | 
 | (___ \_| / .'   \_|   | |__) |   /  .-.  \    | |         | |          | |_ \_| /  .-.  \   | |__) |       |   \/   |   /  .-.  \   | |__) |     | |_ \_| 
 _.____`.  | |          |  __ /    | |   | |    | |   _     | |   _      |  _|    | |   | |   |  __ /        | |\  /| |   | |   | |   |  __ /      |  _| _  
 | \____) | \ `.___.'\  _| |  \ \_  \  `-'  /   _| |__/ |   _| |__/ |    _| |_     \  `-'  /  _| |  \ \_     _| |_\/_| |_  \  `-'  /  _| |  \ \_   _| |__/ | 
 \______.'  `.____ .' |____| |___|  `.___.'   |________|  |________|   |_____|     `.___.'  |____| |___|   |_____||_____|  `.___.'  |____| |___| |________| 
 */
/*
 * Mobile layout
 */
.scroll-for-more__link {
  border-color: #322b80;
  background-color: transparent;
}
.scroll-for-more__link:after, .scroll-for-more__link:before {
  background-color: #322b80;
}
/*
 ______      ______   _______        ___      _____       _____        _________     ___       _________     ___     _______   
 .' ____ \   .' ___  | |_   __ \     .'   `.   |_   _|     |_   _|      |  _   _  |  .'   `.    |  _   _  |  .'   `.  |_   __ \  
 | (___ \_| / .'   \_|   | |__) |   /  .-.  \    | |         | |        |_/ | | \_| /  .-.  \   |_/ | | \_| /  .-.  \   | |__) | 
 _.____`.  | |          |  __ /    | |   | |    | |   _     | |   _        | |     | |   | |       | |     | |   | |   |  ___/  
 | \____) | \ `.___.'\  _| |  \ \_  \  `-'  /   _| |__/ |   _| |__/ |      _| |_    \  `-'  /      _| |_    \  `-'  /  _| |_     
 \______.'  `.____ .' |____| |___|  `.___.'   |________|  |________|     |_____|    `.___.'      |_____|    `.___.'  |_____|    
 */
.scroll-to-top {
  background-color: #322b80;
}
.scroll-to-top:hover, .scroll-to-top:focus {
  background-color: #387c2c;
}
/*
 ______    ________        _        _______        ______   ____  ____  
 .' ____ \  |_   __  |      / \      |_   __ \     .' ___  | |_   ||   _| 
 | (___ \_|   | |_ \_|     / _ \       | |__) |   / .'   \_|   | |__| |   
 _.____`.    |  _| _     / ___ \      |  __ /    | |          |  __  |   
 | \____) |  _| |__/ |  _/ /   \ \_   _| |  \ \_  \ `.___.'\  _| |  | |_  
 \______.' |________| |____| |____| |____| |___|  `.____ .' |____||____| 
 */
.search-query__input-field {
  border: 1px solid #322b80;
}
.search-query__input-submit svg path {
  fill: #322b80;
}
.search-query__input-submit--block {
  color: #fff;
  background: #322b80;
  border: 1px solid #322b80;
}
.search-query__input-submit--block svg .svg-line {
  fill: #fff;
}
.search-query__input-submit--block svg .svg-block {
  stroke: #fff;
}
.search-query__input-submit--block:hover, .search-query__input-submit--block:focus {
  color: #322b80;
  background: #fff;
  border: 1px solid #322b80;
}
.search-query__input-submit--block:hover svg .svg-line, .search-query__input-submit--block:focus svg .svg-line {
  fill: #322b80;
}
.search-query__input-submit--block:hover svg .svg-block, .search-query__input-submit--block:focus svg .svg-block {
  stroke: #322b80;
}
.result-info__select--active {
  background: #322b80;
}
.result-info__select--active .result-info__select-text {
  color: #fff;
}
.result-info__select-link:hover, .result-info__select-link:focus {
  background: #322b80;
  color: #fff;
}
.search-tabs__item--active .search-tabs__link {
  background: #322b80;
  color: #fff;
  border: none;
}
.search-tabs__link {
  background: #ccc;
  color: #4a4a4a;
  border: none;
}
.search-tabs__link:hover, .search-tabs__link:focus {
  background: #322b80;
  color: #fff;
  border: none;
}
.result-info__removeall {
  color: #322b80;
}
.result-sidebar__toggle, .search-tabs__toggle {
  background: #322b80;
  color: #fff;
  border: initial;
}
.result-item__heading {
  color: #322b80;
}
.facet-item__removeall {
  color: #322b80;
}
.facet-icon .svg-background {
  fill: #fff;
  stroke: #322b80;
}
.facet-icon .svg-cross {
  stroke: #322b80;
}
.facet-icon .svg-tick, .facet-icon .svg-dot {
  fill: #322b80;
}
.facet-icon .svg-point {
  fill: #322b80;
}
.facet-icon .svg-line {
  stroke: #322b80;
}
.facet-item__collapse-more, .facet-item__collapse-less {
  color: #322b80;
}
/*   
 ______    _____   ______     ________   ______          _        _______        ____    ____   ________   ____  _____   _____  _____  
 .' ____ \  |_   _| |_   _ `.  |_   __  | |_   _ \        / \      |_   __ \      |_   \  /   _| |_   __  | |_   \|_   _| |_   _||_   _| 
 | (___ \_|   | |     | | `. \   | |_ \_|   | |_) |      / _ \       | |__) |       |   \/   |     | |_ \_|   |   \ | |     | |    | |   
 _.____`.    | |     | |  | |   |  _| _    |  __'.     / ___ \      |  __ /        | |\  /| |     |  _| _    | |\ \| |     | '    ' |   
 | \____) |  _| |_   _| |_.' /  _| |__/ |  _| |__) |  _/ /   \ \_   _| |  \ \_     _| |_\/_| |_   _| |__/ |  _| |_\   |_     \ \__/ /    
 \______.' |_____| |______.'  |________| |_______/  |____| |____| |____| |___|   |_____||_____| |________| |_____|\____|     `.__.'     
 */
.sidebar-nav__item--anchor {
  color: #4a4a4a;
  border-bottom: #a3a3a3;
}
.sidebar-nav__main--header {
  border-bottom: 1px solid #ebebeb;
}
.sidebar-nav__main--anchor {
  color: #322b80;
}
.sidebar-nav__level--3 .current-nav {
  background-color: transparent;
}
.sidebar-nav__level--1 .current-nav {
  background-color: #d8d8d8;
  color: #322b80;
}
.sidebar-nav__level--1 .hierarchy {
  background-color: #d8d8d8;
  color: #322b80;
}
.sidebar-nav__level--2 .current-nav {
  background-color: #efeeee;
  color: #322b80;
}
.sidebar-nav__level--2 .hierarchy {
  background-color: #efeeee;
  color: #322b80;
}
.sidebar-nav__level--3 .current-nav .sidebar-nav__item--anchor {
  font-weight: bold;
}
/*
 ______      ___       ______   _____        _         _____        ________   ____    ____   ______     ________   ______    
 .' ____ \   .'   `.   .' ___  | |_   _|      / \       |_   _|      |_   __  | |_   \  /   _| |_   _ \   |_   __  | |_   _ `.  
 | (___ \_| /  .-.  \ / .'   \_|   | |       / _ \        | |          | |_ \_|   |   \/   |     | |_) |    | |_ \_|   | | `. \ 
 _.____`.  | |   | | | |          | |      / ___ \       | |   _      |  _| _    | |\  /| |     |  __'.    |  _| _    | |  | | 
 | \____) | \  `-'  / \ `.___.'\  _| |_   _/ /   \ \_    _| |__/ |    _| |__/ |  _| |_\/_| |_   _| |__) |  _| |__/ |  _| |_.' / 
 \______.'  `.___.'   `.____ .' |_____| |____| |____|  |________|   |________| |_____||_____| |_______/  |________| |______.'  
 */
/*
 ______      ___       ______   _____        _         _____        ________     ___      _____       _____        ___     ____      ____     _____      _____   ____  _____   ___  ____     ______   
 .' ____ \   .'   `.   .' ___  | |_   _|      / \       |_   _|      |_   __  |  .'   `.   |_   _|     |_   _|     .'   `.  |_  _|    |_  _|   |_   _|    |_   _| |_   \|_   _| |_  ||_  _|  .' ____ \  
 | (___ \_| /  .-.  \ / .'   \_|   | |       / _ \        | |          | |_ \_| /  .-.  \    | |         | |      /  .-.  \   \ \  /\  / /       | |        | |     |   \ | |     | |_/ /    | (___ \_| 
 _.____`.  | |   | | | |          | |      / ___ \       | |   _      |  _|    | |   | |    | |   _     | |   _  | |   | |    \ \/  \/ /        | |   _    | |     | |\ \| |     |  __'.     _.____`.  
 | \____) | \  `-'  / \ `.___.'\  _| |_   _/ /   \ \_    _| |__/ |    _| |_     \  `-'  /   _| |__/ |   _| |__/ | \  `-'  /     \  /\  /        _| |__/ |  _| |_   _| |_\   |_   _| |  \ \_  | \____) | 
 \______.'  `.___.'   `.____ .' |_____| |____| |____|  |________|   |_____|     `.___.'   |________|  |________|  `.___.'       \/  \/        |________| |_____| |_____|\____| |____||____|  \______.' 
 */
.social-follow-links__inner {
  background-color: #9b9b9b;
}
.social-follow-links__link:hover svg, .social-follow-links__link:focus svg {
  color: #fff;
}
.social-follow-links__icon {
  color: #fff;
}
.social-follow-links--label .social-follow-links__link {
  color: #fff;
}
.social-follow-links--label .social-follow-links__link:hover, .social-follow-links--label .social-follow-links__link:focus {
  color: #fff;
}
/*
 ______    _____  _____   ______      ______      ______   _______      _____   _______    _________   _____     ___     ____  _____  
 .' ____ \  |_   _||_   _| |_   _ \   .' ____ \   .' ___  | |_   __ \    |_   _| |_   __ \  |  _   _  | |_   _|  .'   `.  |_   \|_   _| 
 | (___ \_|   | |    | |     | |_) |  | (___ \_| / .'   \_|   | |__) |     | |     | |__) | |_/ | | \_|   | |   /  .-.  \   |   \ | |   
 _.____`.    | '    ' |     |  __'.   _.____`.  | |          |  __ /      | |     |  ___/      | |       | |   | |   | |   | |\ \| |   
 | \____) |    \ \__/ /     _| |__) | | \____) | \ `.___.'\  _| |  \ \_   _| |_   _| |_        _| |_     _| |_  \  `-'  /  _| |_\   |_  
 \______.'     `.__.'     |_______/   \______.'  `.____ .' |____| |___| |_____| |_____|      |_____|   |_____|  `.___.'  |_____|\____| 
 */
.subscription__form .submission-parent {
  flex-direction: row;
}
@media screen and (min-width: 768px) {
}
/*
 _________        _        ______      _____      ________    ______   
 |  _   _  |      / \      |_   _ \    |_   _|    |_   __  | .' ____ \  
 |_/ | | \_|     / _ \       | |_) |     | |        | |_ \_| | (___ \_| 
 | |        / ___ \      |  __'.     | |   _    |  _| _   _.____`.  
 _| |_     _/ /   \ \_   _| |__) |   _| |__/ |  _| |__/ | | \____) | 
 |_____|   |____| |____| |_______/   |________| |________|  \______.' 
 */
main .content-container tbody {
  color: #4a4a4a td;
  color-border-bottom: solid 1px #bbb;
}
main .content-container tbody tr:nth-child(odd) {
  background: #efefef;
}
main .content-container tbody tr:nth-child(even) {
  background: #fff;
}
main .content-container thead th {
  color: #322b80;
  border-bottom: solid 1px #bbb;
  background: #fff;
}
.datatable table tbody {
  color: #4a4a4a;
}
.datatable table tbody td {
  border-bottom: solid 1px #bbb;
}
.datatable table tbody tr.odd {
  background-color: #efefef;
}
.datatable table tbody tr.even {
  background: #fff;
}
.datatable table thead th {
  color: #322b80;
  border-bottom: solid 1px #bbb;
  background: #fff;
}
.datatable .DTFC_LeftWrapper .DTFC_LeftHeadWrapper, .datatable .DTFC_LeftWrapper .DTFC_LeftBodyWrapper {
  border-right: solid 1px #bbb;
}
.datatable .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table tbody td, .datatable .DTFC_LeftWrapper .DTFC_LeftBodyWrapper table tbody td {
  color: #4a4a4a;
}
.datatable .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table tbody tr.odd, .datatable .DTFC_LeftWrapper .DTFC_LeftBodyWrapper table tbody tr.odd {
  background-color: #efefef;
}
.datatable .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table tbody tr.even, .datatable .DTFC_LeftWrapper .DTFC_LeftBodyWrapper table tbody tr.even {
  background: #fff;
}
.datatable .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table thead th, .datatable .DTFC_LeftWrapper .DTFC_LeftBodyWrapper table thead th {
  color: #322b80;
  background: #fff;
}
/*
 _________        _        ______      ______   
 |  _   _  |      / \      |_   _ \   .' ____ \  
 |_/ | | \_|     / _ \       | |_) |  | (___ \_| 
 | |        / ___ \      |  __'.   _.____`.  
 _| |_     _/ /   \ \_   _| |__) | | \____) | 
 |_____|   |____| |____| |_______/   \______.' 
 */
.tabs__link {
  background-color: #d8d8d8;
  color: #4a4a4a;
  font-size: 16px;
  line-height: 19px;
}
.tabs__link.uber-accordion__button-active, .tabs__link:hover, .tabs__link:focus {
  color: #fff;
  background-color: #aaa;
}
.tabs__link:after {
  background-color: #aaa;
}
.tabs__target {
  background-color: #efeeee;
}
.tabs__target * {
  color: #000;
}
/*
 ______    _____  _____   _______      ____   ____   ________   ____  ____  
 .' ____ \  |_   _||_   _| |_   __ \    |_  _| |_  _| |_   __  | |_  _||_  _| 
 | (___ \_|   | |    | |     | |__) |     \ \   / /     | |_ \_|   \ \  / /   
 _.____`.    | '    ' |     |  __ /       \ \ / /      |  _| _     \ \/ /    
 | \____) |    \ \__/ /     _| |  \ \_      \ ' /      _| |__/ |    _|  |_    
 \______.'     `.__.'     |____| |___|      \_/      |________|   |______|   
 */
/* 
 ____   ____   _____   ______     ________     ___       ____      ____  _____   ______       ______    ________   _________  
 |_  _| |_  _| |_   _| |_   _ `.  |_   __  |  .'   `.    |_  _|    |_  _||_   _| |_   _ `.   .' ___  |  |_   __  | |  _   _  | 
 \ \   / /     | |     | | `. \   | |_ \_| /  .-.  \     \ \  /\  / /    | |     | | `. \ / .'   \_|    | |_ \_| |_/ | | \_| 
 \ \ / /      | |     | |  | |   |  _| _  | |   | |      \ \/  \/ /     | |     | |  | | | |   ____    |  _| _      | |     
 \ ' /      _| |_   _| |_.' /  _| |__/ | \  `-'  /       \  /\  /     _| |_   _| |_.' / \ `.___]  |  _| |__/ |    _| |_    
 \_/      |_____| |______.'  |________|  `.___.'         \/  \/     |_____| |______.'   `._____.'  |________|   |_____|   
 */
.video-widget__heading {
  color: #322b80;
}
.video-widget figcaption {
  color: #4a4a4a;
}
.video-widget__link a {
  color: #322b80;
  font-size: 15px;
  line-height: 17px;
}
.video-widget__link a:hover, .video-widget__link a:focus {
  color: #4a4a4a;
}
/*
 ____    ____   ________     ______         _          ____    ____   ________   ____  _____   _____  _____  
 |_   \  /   _| |_   __  |  .' ___  |       / \        |_   \  /   _| |_   __  | |_   \|_   _| |_   _||_   _| 
 |   \/   |     | |_ \_| / .'   \_|      / _ \         |   \/   |     | |_ \_|   |   \ | |     | |    | |   
 | |\  /| |     |  _| _  | |   ____     / ___ \        | |\  /| |     |  _| _    | |\ \| |     | '    ' |   
 _| |_\/_| |_   _| |__/ | \ `.___]  |  _/ /   \ \_     _| |_\/_| |_   _| |__/ |  _| |_\   |_     \ \__/ /    
 |_____||_____| |________|  `._____.'  |____| |____|   |_____||_____| |________| |_____|\____|     `.__.'     
 */
.mega-menu__title, .mega-menu__back-text, .mega-menu__item-child-expand-text {
  color: #322b80;
}
.mega-menu__item-child-expand {
  /* To use a custom icon, uncomment the following lines */
}
.mega-menu__item-child-expand svg g {
  stroke: #322b80;
}
.mega-menu__back svg .svg-block {
  fill: #322b80;
}
.mega-menu__back svg .svg-line {
  stroke: #322b80;
}
.mega-menu__back svg.icon-hamburger-close path {
  stroke: #322b80;
}
.mega-menu__item, .mega-menu__home {
  background-color: #fff;
}
.mega-menu__teir--2 .mega-menu__item, .mega-menu__teir--2 .mega-menu__home {
  background-color: #fff;
}
@media screen and (max-width: 1279px) {
  /* Slide out only works on mobile */
  .mega-menu--mobile-slide:not(.primary-nav--inactive) .mega-menu__teir {
    background: #fff;
  }
}
@media screen and (min-width: 1280px) {
  .mega-menu {
    /* 
     To make the mega menu stack the sections vertically first 
     rather than horizontally uncomment the following code. Make sure to
     adjust the height to make the sections flow correctly.
     */
    /* 
     &__list {
     height: 500px; //Adjust this value to make the columns sit correctly 
     flex-direction: column;
     }
     &__item {
     flex: 1 1;
     }
     &__teir--2 {
     .mega-menu {
     &__list {
     height: auto;
     flex-direction: initial;
     }
     &__item {
     flex: initial;
     }
     }
     }
     */
  }
  .mega-menu__content, .mega-menu__item, .mega-menu__home {
    background-color: #ecf2fa;
  }
  .mega-menu__teir--2 .mega-menu__item, .mega-menu--mobile-slide .mega-menu__item, .mega-menu__teir--2 .mega-menu__home, .mega-menu--mobile-slide .mega-menu__home {
    background-color: #ecf2fa;
  }
  .mega-menu__teir--2 .mega-menu__teir, .mega-menu--mobile-slide .mega-menu__teir {
    background-color: #ecf2fa;
  }
  .mega-menu__title {
    color: #fff;
  }
  .mega-menu__home-description {
    color: #fff;
  }
  .mega-menu__teir--2 .mega-menu__title {
    color: #fff;
  }
  .mega-menu__feature {
    background-color: #fff;
  }
  .mega-menu__feature-title {
    color: #4a4a4a;
  }
  .mega-menu__feature-description {
    color: #4a4a4a;
  }
  .mega-menu__feature-cta {
    background-color: #322b80;
    border: initial;
    color: #fff;
  }
  .mega-menu__feature-cta:hover, .mega-menu__feature-cta:focus {
    background-color: #fff;
    border: 1px solid #322b80;
    color: #322b80;
  }
  .mega-menu__feature-cta:hover svg .svg-line, .mega-menu__feature-cta:focus svg .svg-line {
    fill: #322b80;
  }
  .mega-menu__feature-cta:hover svg .svg-block, .mega-menu__feature-cta:focus svg .svg-block {
    stroke: #322b80;
  }
  .mega-menu__feature-cta svg .svg-line {
    fill: #fff;
  }
  .mega-menu__feature-cta svg .svg-block {
    stroke: #fff;
  }
}
.kangarooIsland {
  /*
   The following varaibles are already declared and may be of use
   Breakpoints:
   $tablet: The px value where the framework will transition into tablet wireframes, this is defined in the framework and should not be changed.
   $desktop: The px value where the framework will transition into desktop wireframes, this is defined in the framework and should not be changed.
   Colours:
   $primary-colour: The base colour of the site, set in the theme-loader.css file.
   $secondary-colour: The base colour of the site, set in the theme-loader.css file.
   Fonts:
   $heading-font: The font used in heading tags and other heading like areas, set in the theme-loader.css file.
   $body-font: The body font, set in the theme-loader.css file.
   ********************************************************************************************************************************************************
   Directly styling HTML tags: Caution is advised when styling HTML tags directly as they are used in many areas of the framework including
   the container templates which provide rich and customisable out of the box functionality. 
   To allow easy styling of user inputted content (via Matrix backend or Edit+) the .content-container class has been added as a wrapper around all areas which 
   accept or expect user derived content. HTML tags can safely be styled within this class in order to allow full styling of WYSIWYG editor content.
   i.e. to change the style type of any lists created in the WYSIWYG editor:
   .content-container{
   li{
   list-style-type: circle;
   }
   }
   */
  /*
   The following varaibles are already declared and may be of use
   Breakpoints:
   $tablet: The px value where the framework will transition into tablet wireframes, this is defined in the framework and should not be changed.
   $desktop: The px value where the framework will transition into desktop wireframes, this is defined in the framework and should not be changed.
   Colours:
   $primary-colour: The base colour of the site, set in the theme-loader.css file.
   $secondary-colour: The base colour of the site, set in the theme-loader.css file.
   Fonts:
   $heading-font: The font used in heading tags and other heading like areas, set in the theme-loader.css file.
   $body-font: The body font, set in the theme-loader.css file.
   */
  /*
   The following varaibles are already declared and may be of use
   Breakpoints:
   $tablet: The px value where the framework will transition into tablet wireframes, this is defined in the framework and should not be changed.
   $desktop: The px value where the framework will transition into desktop wireframes, this is defined in the framework and should not be changed.
   Colours:
   $primary-colour: The base colour of the site, set in the theme-loader.css file.
   $secondary-colour: The base colour of the site, set in the theme-loader.css file.
   Fonts:
   $heading-font: The font used in heading tags and other heading like areas, set in the theme-loader.css file.
   $body-font: The body font, set in the theme-loader.css file.
   */
  /*
   The following varaibles are already declared and may be of use
   Breakpoints:
   $tablet: The px value where the framework will transition into tablet wireframes, this is defined in the framework and should not be changed.
   $desktop: The px value where the framework will transition into desktop wireframes, this is defined in the framework and should not be changed.
   Colours:
   $primary-colour: The base colour of the site, set in the theme-loader.css file.
   $secondary-colour: The base colour of the site, set in the theme-loader.css file.
   Fonts:
   $heading-font: The font used in heading tags and other heading like areas, set in the theme-loader.css file.
   $body-font: The body font, set in the theme-loader.css file.
   */
}
.kangarooIsland .scroll-to-top {
  border: 1px solid #fff;
}
.kangarooIsland .concierge .tt-title {
  border-bottom: 1px solid #fff;
}
.kangarooIsland .hero-banner-search {
  border: 3px solid #322b80;
  top: 20%;
  left: calc(35% - (60vw / 2));
}
@media screen and (min-width: 768px) {
  .kangarooIsland .hero-banner-search {
    left: calc(50% - (60vw / 2));
  }
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .hero-banner-search {
    left: calc(50% - (60vw / 2));
  }
}
.kangarooIsland .hero-banner-search .tt-menu {
  right: calc(-5vw + 15px) !important;
  left: calc(-5vw + 15px) !important;
  padding: 0px 10px;
}
@media screen and (min-width: 768px) {
  .kangarooIsland .hero-banner-search .tt-menu {
    right: calc(-20vw + 15px) !important;
    left: calc(-20vw + 15px) !important;
  }
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .hero-banner-search .tt-menu {
    right: calc(-1250px / 100 * 20) !important;
    left: calc(-1250px / 100 * 20) !important;
  }
}
.kangarooIsland .hero-banner-search__submit {
  background-color: #322b80;
  background-repeat: no-repeat;
  padding: 0;
  border: none;
  height: 100%;
  width: 50px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  clip: auto;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .kangarooIsland .hero-banner-search__submit {
    width: 75px;
  }
}
.kangarooIsland .hero-banner-search__input {
  width: 88vw;
  padding: 20px 5px;
  margin: 0;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .kangarooIsland .hero-banner-search__input {
    width: 60vw;
    padding: 20px;
    margin: 0;
    border-radius: 0;
  }
}
.kangarooIsland .hero-banner-search .hero-banner-search__submit svg g {
  stroke: #fff;
  fill: #fff;
}
.kangarooIsland .hero-banner-search #header_searchinput::-webkit-input-placeholder {
  color: #322b80;
}
.kangarooIsland .sq-form-question-title {
  font-weight: 600;
}
.kangarooIsland .sq-form-required-field-note {
  padding-bottom: 15px;
  font-size: 90%;
}
.kangarooIsland .sq-form-question {
  margin-bottom: 25px;
}
.kangarooIsland .sq-form-section {
  background: #f6f5f5;
  padding: 20px;
  margin-bottom: 40px;
}
.kangarooIsland .ui-selectmenu-button {
  background: #fff;
}
.kangarooIsland .sq-form-section-title {
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Signika', sans-serif;
  color: #0e78b5;
  border: #f3c209;
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  padding: 0px 10px;
}
.kangarooIsland .sq-form-field {
  border-color: #e9e9e9 !important;
  background-color: #fff;
}
.kangarooIsland fieldset {
  border-color: #e9e9e9;
  background: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 20px;
}
.kangarooIsland legend.sq-form-question-title {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
.kangarooIsland .sq-form-question-answer li {
  padding: 5px;
}
.kangarooIsland abbr.sq-form-required-field {
  color: #c30000;
}
.kangarooIsland .sq-form-submit {
  padding-left: 20px;
  padding-right: 20px;
  border: none;
  background-color: #0e78b5;
  color: #fff;
  font-size: unset;
}
.kangarooIsland .sq-form-submit:hover {
  cursor: pointer;
  background-color: #f3c209;
}
.kangarooIsland .card-listing__title {
  white-space: normal;
}
.kangarooIsland .card-listing__wrapper {
  min-height: 152px;
}
.kangarooIsland .card-listing__cta {
  padding-top: 5px;
}
.kangarooIsland .compact-generic-list .generic-list__link {
  display: none;
}
.kangarooIsland .compact-generic-list .generic-list__left {
  max-width: 20px;
}
.kangarooIsland .compact-generic-list .generic-list__right {
  /* top: 0; */
  /* bottom: 0; */
  margin: auto;
}
.kangarooIsland .compact-generic-list li.generic-list__item.generic-list__file {
  border: none;
}
.kangarooIsland .compact-generic-list h3.generic-list__title a {
  font-weight: 100;
  text-decoration: underline;
  font-size: 14pt;
}
.kangarooIsland .compact-generic-list h3.generic-list__title {
  text-transform: none;
  font-weight: 100;
  padding: 0px;
}
.kangarooIsland .compact-generic-list .generic-list__header {
  border: 0;
  padding: 0;
}
.kangarooIsland .simple-generic-list span {
  display: none;
}
.kangarooIsland .search-page.minutes-and-agendas-listing .result-item__url {
  display: none;
}
.kangarooIsland .search-page.minutes-and-agendas-listing .result-item__link {
  margin-bottom: 0px;
}
.kangarooIsland .contact-list-cards .generic-list__left {
  position: absolute;
}
.kangarooIsland .contact-list-cards li.generic-list__item {
  height: 160px;
  display: inline-block;
  width: 380px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(219, 219, 219, 1);
  -moz-box-shadow: 3px 3px 5px 0px rgba(219, 219, 219, 1);
  box-shadow: 3px 3px 5px 0px rgba(219, 219, 219, 1);
}
.kangarooIsland .contact-list-cards .generic-list__content {
  padding: 0px 0px 0px 140px;
}
.kangarooIsland .contact-list-cards .generic-list__header {
  border: none;
}
.kangarooIsland .contact-list-cards li.generic-list__item {
  margin-right: 10px;
}
.kangarooIsland .contact-list-cards .generic-list__right {
  padding-left: 120px;
}
.kangarooIsland .contact-list-cards .generic-list__header {
  padding: 20px 0px 0px 20px;
}
.kangarooIsland .contact-list-cards .generic-list__left {
  max-height: 125px;
  overflow: hidden;
}
.kangarooIsland .table-nobackground tr:nth-child(odd) {
  background: none !important;
}
.kangarooIsland #main-content a.button {
  font-size: 14px;
  line-height: 42px;
  padding-left: 10px;
  padding-right: calc(10px + 26px);
  background-color: #322b80;
  color: #fff;
  border-color: #322b80;
  border-width: 1px;
}
.kangarooIsland #main-content a.button:focus {
  background-color: #fff;
  color: #322b80;
}
.kangarooIsland #main-content a.button:hover {
  background-color: #fff;
  color: #322b80;
}
.kangarooIsland #syn_body {
  width: auto;
}
.kangarooIsland #syn_body .syn_errorMsg {
  width: auto;
}
.kangarooIsland #syn_body fieldset label {
  width: 100%;
  padding-bottom: 20px;
  padding-top: 5px;
}
.kangarooIsland span.syn_col2 {
  text-align: left !important;
}
.kangarooIsland #syn_expiryDateDetails {
  width: 100%;
}
.kangarooIsland #syn_expiryDateDetails {
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 0px !important;
}
.kangarooIsland #syn_body fieldset label span {
  width: auto;
  padding-right: 20px;
}
.kangarooIsland #syn_accountNumberLabel span:before {
  content: 'BPAY Reference No./';
}
.kangarooIsland #syn_body h1 {
  color: #1d1949;
}
.kangarooIsland #syn_body fieldset h2 {
  background-color: #1d1949;
  padding: 10px;
}
.kangarooIsland fieldset#syn_newCCPayment {
  border-style: solid;
  border-color: #1d1949;
  border-width: 2px;
}
.kangarooIsland #syn_body fieldset.syn_fieldsetItem {
  background-color: #f6f6f6;
}
.kangarooIsland fieldset#syn_submitCCPayment {
  border-style: solid;
  border-color: #1d1949;
  border-width: 2px;
}
.kangarooIsland fieldset#syn_newCCPaymentEnhanced {
  border-style: solid;
  border-width: 2px;
  border-color: #1d1949;
}
.kangarooIsland #syn_body fieldset#syn_submitCCPayment label input#syn_expiryDateMonth, .kangarooIsland #syn_body fieldset#syn_submitCCPayment input#syn_expiryDateYear {
  width: 30px;
}
.kangarooIsland .search-query__input-submit--block {
  cursor: pointer;
}
.kangarooIsland .page-header__main {
  height: 120px;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .page-header__main {
    height: 115px;
    position: relative;
  }
}
.kangarooIsland .page-header__logo-img {
  height: 80px;
  position: absolute;
  top: 20px;
  z-index: 100;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .page-header__logo-img {
    height: 80px;
    position: absolute;
    z-index: 100;
  }
}
.kangarooIsland .page-header-search {
  width: 235px;
}
.kangarooIsland .page-header-search-input {
  border: 1px solid #000;
}
.kangarooIsland .page-header-search-submit svg g {
  fill: #000;
}
.kangarooIsland .page-header__nav-search {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .page-header__nav-search {
    display: flex;
    margin-top: -30px;
    flex-direction: unset;
  }
}
.kangarooIsland .page-header__main-icon-link--search {
  display: none;
}
.kangarooIsland .primary-nav__item--anchor {
  font-size: 22px;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .primary-nav {
    margin-top: -40px;
  }
}
.kangarooIsland .primary-nav__item {
  border-right: 1px solid #fff;
}
.kangarooIsland .primary-nav__item:nth-last-child(2) {
  border-right: none;
}
.kangarooIsland .primary-nav__item--anchor {
  padding: 13px 20px;
}
.kangarooIsland .primary-nav__item:hover, .kangarooIsland .primary-nav__item:focus {
  border-top: none;
}
.kangarooIsland .secondary-nav {
  font-size: 15px;
}
.kangarooIsland .tertiary-nav__link {
  color: #616161;
  font-size: 15px;
}
.kangarooIsland .hero-banner h1 {
  max-width: 1250px;
  margin: auto;
}
.kangarooIsland .tertiary-nav a.at300b.at-follow-btn {
  margin-top: -12px;
}
.kangarooIsland li.secondary-nav__list-item a {
  background: #322b80;
  padding: 8px 20px;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #322b80;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.kangarooIsland li.secondary-nav__list-item a:hover {
  background-color: #e3e3e3;
  color: #322b80;
}
.kangarooIsland .secondary-nav__list-item {
  padding: 12px 2px;
}
.kangarooIsland .mega-menu {
  font-size: 20px;
}
.kangarooIsland .mega-menu__container {
  top: 56px;
  background-color: #ecf2fa;
  max-width: 100%;
  margin: auto;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .mega-menu__content {
    width: 1280px;
    margin: auto;
  }
}
.kangarooIsland .mega-menu__teir .mega-menu__title {
  color: #322b80;
  font-size: 20px;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .mega-menu__teir .mega-menu__title {
    border-bottom: 3px solid #387c2c;
  }
}
.kangarooIsland .mega-menu__teir--2 .mega-menu__title {
  color: #000;
  font-size: 14px;
  border-bottom: none;
}
.kangarooIsland .mega-menu__teir--2 .mega-menu__item-child-expand-text {
  font-size: 14px;
  color: #000;
}
.kangarooIsland .mega-menu__content > .mega-menu__list {
  display: block;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}
.kangarooIsland .mega-menu__item {
  display: inline-block;
}
.kangarooIsland .mega-menu .mega-menu__item {
  width: 100%;
  padding-right: 0;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .mega-menu .mega-menu__list {
    overflow: hidden;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}
.kangarooIsland .footer-center {
  padding: 90px 0 80px 0;
  font-size: 14px;
  color: #fff;
}
.kangarooIsland .footer-details {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland .footer-details {
    flex-direction: row;
    text-align: right;
    padding-top: 30px;
  }
  .kangarooIsland .footer-details--data {
    padding-right: 15px;
  }
}
.kangarooIsland.home {
  /*
   The following varaibles are already declared and may be of use
   Breakpoints:
   $tablet: The px value where the framework will transition into tablet wireframes, this is defined in the framework and should not be changed.
   $desktop: The px value where the framework will transition into desktop wireframes, this is defined in the framework and should not be changed.
   Colours:
   $primary-colour: The base colour of the site, set in the theme-loader.css file.
   $secondary-colour: The base colour of the site, set in the theme-loader.css file.
   Fonts:
   $heading-font: The font used in heading tags and other heading like areas, set in the theme-loader.css file.
   $body-font: The body font, set in the theme-loader.css file.
   */
}
.kangarooIsland.home main .layout--single .column--center {
  max-width: 100%;
  padding: 0;
}
.kangarooIsland.home .home-carousel-wrapper {
  position: relative;
}
.kangarooIsland.home .home-carousel-wrapper .home-carousel {
  width: 100%;
}
.kangarooIsland.home .home-carousel-wrapper .home-carousel__image {
  height: 350px;
  width: 100%;
}
.kangarooIsland.home .home-carousel-wrapper .home-carousel__dots {
  right: 0% !important;
  bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .kangarooIsland.home .home-carousel-wrapper .home-carousel__image {
    height: 320px;
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .kangarooIsland.home .home-carousel-wrapper .home-carousel__image {
    height: 700px;
    width: 100%;
  }
  .kangarooIsland.home .home-carousel-wrapper .home-carousel__dots {
    right: 20% !important;
  }
}
.kangarooIsland.home .home-carousel-wrapper .home-carousel[data-dots="true"] .home-carousel__dots li.slick-active button {
  background-color: #387c2c;
}
.kangarooIsland.home .home-carousel-wrapper .home-carousel[data-dots="true"] .home-carousel__dots button {
  border: 2px solid #fff;
}
.kangarooIsland.home .home-card-listing__wrapper {
  max-width: 100%;
  padding: 15px;
  margin-top: -6px;
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #ecf5fa;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing {
  max-width: 1280px;
  margin: auto;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing h3 {
  font-size: 20px;
  font-weight: 300;
  margin-top: 0;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__item {
  display: flex !important;
  flex-direction: column;
  padding: 0 15px;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__image {
  object-fit: cover;
  height: 260px;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__title {
  color: #fff;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents {
  height: 170px;
  background-color: #322b80;
  padding: 25px;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents a {
  text-decoration: none;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents a.button {
  padding-left: 5px !important;
  padding-right: calc(15px + 26px) !important;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff !important;
  border-color: #fff !important;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents a.button:hover, .kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents a.button:focus {
  border-color: #fff !important;
  background-color: #322b80 !important;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents a.button:hover svg, .kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents a.button:focus svg {
  color: #fff !important;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__contents .button svg {
  color: #322b80;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__controls {
  width: calc(100% - 30px);
  margin: auto;
  padding: 60px 0;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__dots button {
  background-color: #fff;
  border: 2px solid #b8b8b8;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__dots .slick-active button {
  background-color: #322b80;
  border-color: #322b80;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__start-stop button {
  border: none;
  background: none;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__start-stop button.active:after {
  background-color: #322b80;
}
.kangarooIsland.home .home-card-listing__wrapper .home-card-listing__link-wrapper {
  position: absolute;
  bottom: 15px;
}
.kangarooIsland.home .home-card-listing__start-stop button.active:before {
  background: transparent;
  border-color: transparent transparent transparent #322b80;
}
.kangarooIsland.home .home-card-listing__start-stop button.active:after {
  background-color: #322b80;
}
.kangarooIsland.home .home-card-listing__start-stop button:after {
  background-color: #322b80;
}
.kangarooIsland.home .home-card-listing__start-stop button:before {
  background-color: #322b80;
}
.kangarooIsland.home .home-card-listing__arrow-prev button, .kangarooIsland.home .home-card-listing__arrow-next button {
  border-color: #322b80;
}
.kangarooIsland.home .home-card-listing__arrow-prev button:before, .kangarooIsland.home .home-card-listing__arrow-prev button:after {
  background-color: #322b80;
}
.kangarooIsland.home .home-card-listing__arrow-next button:before, .kangarooIsland.home .home-card-listing__arrow-next button:after {
  background-color: #322b80;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing {
  margin-top: 20px;
  max-width: 1280px;
  margin: auto;
  padding: 30px 15px 60px 15px;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing > .home-news-listing__title {
  font-size: 30px;
  margin-bottom: 50px;
  font-weight: 400;
  min-height: auto;
  color: #322b80;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__wrapper {
  flex-direction: column;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__item {
  flex: auto;
  width: 100%;
  margin-bottom: 20px;
  background-color: #fff;
  display: flex;
}
@media screen and (min-width: 768px) {
  .kangarooIsland.home .home-news__wrapper .home-news-listing__item {
    margin: 0 10px;
  }
  .kangarooIsland.home .home-news__wrapper .home-news-listing__item:first-child {
    margin-right: 20px;
    margin-left: 0;
  }
  .kangarooIsland.home .home-news__wrapper .home-news-listing__item:last-child {
    margin-right: 0;
    margin-left: 20px;
  }
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__item--link {
  -webkit-box-shadow: 0px 1px 8px 4px #ccc;
  -moz-box-shadow: 0px 1px 8px 4px #ccc;
  box-shadow: 0px 1px 8px 4px #ccc;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__category {
  margin-bottom: 15px;
  margin-top: 12px;
  padding-left: 5px;
  min-height: 23px;
  text-align: left;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__category span {
  color: #5d5d5d;
  padding: 15px 12px;
  margin: 0 5px 0 0;
  font-size: 14px;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__image {
  height: 265px;
  object-fit: cover;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  min-height: 490px;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__content .home-news-listing__title {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  min-height: 50px;
  color: #322b80;
  text-align: left;
  padding: 0 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__content .home-news-listing__title:before {
  border-bottom: 2px solid #387c2c;
  content: '';
  position: absolute;
  width: calc(100% - 30px);
  margin-top: -8px;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__abstract {
  display: -webkit-box;
  margin: 15px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  order: 4;
  text-align: left;
  font-size: 15px;
  color: #000;
  text-overflow: ellipsis;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__date {
  display: flex;
  justify-content: left;
  position: absolute;
  order: 5;
  bottom: 15px;
  text-align: left;
  width: 100%;
  font-size: 11px;
  color: #666;
  padding: 0 0 0 15px;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__view-all-wrapper {
  text-align: center;
  margin-top: 30px;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland.home .home-news__wrapper .home-news-listing__view-all-wrapper {
    text-align: center;
  }
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__view-all-wrapper a {
  text-decoration: none;
  color: #387c2c;
  padding: 9px;
  font-size: 16px;
  vertical-align: super;
}
.kangarooIsland.home .home-news__wrapper .home-news-listing__view-all-wrapper a:after {
  content: '';
  background-image: url(https://www.kangarooisland.sa.gov.au/__data/assets/image/0027/316269/NewsArrow.png?v=0.1.1);
  background-repeat: no-repeat;
  background-size: 14px;
  padding: 0px 15px;
  margin-left: 5px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .kangarooIsland.home .home-news__wrapper .home-news-listing__wrapper {
    flex-direction: row;
  }
}
.kangarooIsland.home .home-events__wrapper {
  max-width: 100%;
  background-color: #322b80;
  background-position: top left;
  background-image: url(https://www.kangarooisland.sa.gov.au/__data/assets/image/0022/316264/BannerOverlay.png?v=0.1.1);
  background-repeat: no-repeat;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing {
  max-width: 1280px;
  margin: auto;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland.home .home-events__wrapper .home-event-listing {
    padding: 0 15px;
  }
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__background {
  padding-top: 50px;
  padding-bottom: 100px;
  background-position: bottom right;
  background-image: url(https://www.kangarooisland.sa.gov.au/__data/assets/image/0022/316264/BannerOverlay.png?v=0.1.1);
  background-repeat: no-repeat;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing > .home-event-listing__title {
  font-size: 36px;
  margin-bottom: 30px;
  padding-left: 16px;
  font-weight: 300;
  min-height: auto;
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .kangarooIsland.home .home-events__wrapper .home-event-listing > .home-event-listing__title {
    margin-bottom: 50px;
    padding-left: 0;
  }
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__contents {
  background: #fff;
  min-height: 100px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__contents .home-event-listing__title {
  color: #322b80;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  padding: 0 20px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__image {
  height: 245px;
  background: #ccc;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__link {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__item {
  padding: 5px;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing .slick-slide {
  padding: 0 10px;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing .slick-slide:first-child {
  padding-right: 20px;
  padding-left: 0;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing .slick-slide:last-child {
  padding-left: 20px;
  padding-right: 0;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__date {
  display: inline-flex;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__date--start-day {
  order: 1;
  font-size: 36px;
  line-height: 0.9em;
  font-weight: regular;
  color: #f1582c;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__date--start-month {
  order: 2;
  font-size: 14px;
  color: #5d5d5d;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__date--start-year {
  display: none;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__dates {
  color: #387c2c;
  min-width: 22%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin: 25px 0;
  padding: 10px 0;
  border-right: 2px solid #387c2c;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__abstract {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-top: 15px;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__view-all-wrapper {
  text-align: center;
  margin-top: 30px;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__view-all-wrapper a {
  position: relative;
  text-decoration: none;
  color: #fff;
  padding: 8px 15px 8px 8px;
  font-size: 16px;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__view-all-wrapper a:after {
  content: '';
  background-image: url(https://www.kangarooisland.sa.gov.au/__data/assets/image/0024/316266/EventsArrow.png?v=0.1.1);
  background-repeat: no-repeat;
  background-size: 15px;
  padding: 0px 15px;
  margin-left: 7px;
  vertical-align: middle;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__dots {
  padding: 20px 0 0;
  justify-content: center;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__dots button {
  background: #fff;
  border: 1px solid #387c2c;
}
.kangarooIsland.home .home-events__wrapper .home-event-listing__dots .slick-active button {
  background-color: #387c2c;
  border-color: #387c2c;
}
.kangarooIsland.home #home-news-scroll-point {
  position: absolute;
  top: -140px;
}
.kangarooIsland.home .scroll-for-more {
  position: absolute;
  bottom: 90px;
  left: calc(50vw - 60px);
}
@media screen and (min-width: 768px) {
  .kangarooIsland.home .scroll-for-more {
    bottom: 45px;
  }
}
.kangarooIsland.home .scroll-for-more-target {
  position: relative;
}
.kangarooIsland.home .scroll-for-more__text {
  pointer-events: none;
}
.kangarooIsland.home .scroll-for-more__link {
  color: #fff;
  text-decoration: none;
  transform: none;
  width: 110px;
  border: none;
}
.kangarooIsland.home .scroll-for-more__link::before, .kangarooIsland.home .scroll-for-more__link::after {
  background: #fff;
}
.kangarooIsland.home .scroll-for-more__link::before {
  transform: rotate(220deg);
  left: 30px;
  top: 40px;
  width: 30px;
  height: 5px;
}
.kangarooIsland.home .scroll-for-more__link::after {
  transform: rotate(-220deg);
  right: 30px;
  top: 40px;
  width: 30px;
  height: 5px;
}
.kangarooIsland.home .addthis_inline_share_toolbox {
  display: none;
}
