/*
	Theme Name: OPA 3.1
	Description: Child theme for Avada
	Author: E-Tech Computing
	Author URI: https://www.etechcomputing.com
	Template: Avada
	Version: 1.0.0
	Text Domain:  Avada
*/

/* ------******************------ */
/* ---------- GLOBALS ----------- */
/* ------******************------ */
	/* Lato Regular & Lato Light */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

html { height: 100%; }
body {
	height: 100%;
	font-size: 1vw;
	color: #064a75;
}
/* Master Main section of every page on the site, universal code as fallback */
#master-main-container .master-main-content {
	line-height: 1.5em;
	text-transform: none;
}
#master-main-container .master-main-content a {
	color: #064a75 !important;
	text-decoration: underline;
	font-weight: bold;
}
#master-main-container .master-main-content a:hover {color: #3cbd9f !important;}
#master-main-container .master-main-content h3 {
	font-size: 1.7rem !important;
	line-height: 1.32em !important;
	letter-spacing: normal !important;
}
#master-main-container .master-main-content p {
	font-size: 1.1rem !important;
	font-weight: 400 !important;
}

/* Responsive for mobile - reduced padding */
@media screen and (min-width: 319px) and (max-width: 450px) {
	#master-main-container { padding: 3% !important; }
	#master-main-container .master-main-content h3 { font-size: 1.28em !important; }
	#master-main-container .master-main-content h4 { font-size: 1.06em !important }
	.fusion-title h1 { font-size: 1.2em !important; }
}

	/* NOTE:  Google Fonts 'Lato' weights only available in 300, 400 and 700 */
h1,h2,h3,h4,h5,h6,span { 
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
p,textarea {
	font-family: 'Lato', sans-serif;
	font-weight: 400 !important;
}
/* Regular heading per page */
h1,h2,h3,h4,h5,h6 {
	color: #064a75 !important;
	line-height: 1.5em !important;
	text-transform: none !important;
}
h1 { font-size: 2em !important; letter-spacing: 0.06em !important; }
h2 { font-size: 1.85em !important; letter-spacing: 0.05em !important; }
h3 { font-size: 1.75rem !important; letter-spacing: 0.05em !important; }
h4 { font-size: 1.55rem !important; letter-spacing: 0.04em !important; }
h5 { font-size: 1.35rem !important; letter-spacing: 0.04em !important; }
h6 { font-size: 1.25em !important; letter-spacing: 0.03em !important; }
h6.smaller-heading { font-size: 1em !important; margin: 0; }

/* White Headings */
h1.heading-white { font-size: 1.52em !important; }
h2.heading-white { font-size: 1.35em!important; }
h3.heading-white { font-size: 1.4rem !important; }
h4.heading-white { font-size: 1.3rem !important; }
.heading-white { color: #fff !important; }
.heading-white a { color: #fff !important; text-decoration: underline; }
.heading-white a:hover { color: #3cbd9f !important; }

/* Responsive for Mobile - all headings */
@media screen and (max-width: 522px) {
	h1 { font-size: 1.7em !important; }
	h2 { font-size: 1.32em !important; }
	h3 { font-size: 1.2rem !important; }
	h4 { font-size: 1.17rem !important; }
	h5 { font-size: 1.15rem !important; }
	h6 { font-size: 1.08rem !important; }
	h1.heading-white { font-size: 1.7em !important; }
	h2.heading-white { font-size: 1.32em !important; }
	h3.heading-white { font-size: 1.2rem !important; margin-top: 15px; }
	h4.heading-white { font-size: 1.17rem !important; }
}

/* All main paragraph */
p.main-para,
p.white-para {
	display: block !important;
	font-size: 1em !important;
}
p.main-para { color: #064a75 !important; }
p.white-para { color: #fff !important; }

/* Reduced padding for mobile */
@media and screen (max-width: 719px) {
	.fusion-column-wrapper { padding: 3% !important; }
}
/* ALL LINKS */
a {
	letter-spacing: 0.08em;
	transition: all 0.3s ease !important;
	font-style: normal !important;
}

/*----------------------------*/
/* ALL WHITE HOVER ON BLUE BG */
/*----------------------------*/
	/* About OPA */
	/* About Physio - Find a Physio */
	/* Careers in Physio - 4 Boxes */
	/* Membership */
	/* Membership / Member Resources */
	/* National Physiotherapy Month */
	/* Professional Development */
	/* Professional Development */
	/* Volunteer Resources */
#careers-four-boxes h3#epic-gradient a:hover,
#membership-hover-white h3#epic-gradient a:hover,
#vol-res-op-container .vols-res-hover h3#epic-gradient a:hover,
#what-physiotherapist h3#epic-gradient a:hover,
.about-opa-trio-content-1 h3#epic-gradient a:hover,
.gradient-text h3#epic-gradient a:hover,
.gradient-text h3#epic-gradient a:hover,
.member-link-hover h3#epic-gradient a:hover,
.nat-double .blue-bg h3#epic-gradient a:hover,
.nat-gradient-content h1#epic-gradient a:hover,
.nat-gradient-content p#epic-gradient a:hover,
.nat-gradient-content a u:hover,
.pta-gradient h3#epic-gradient:hover,
.vol-resource-login-bg h3#epic-gradient a:hover {
	-webkit-text-fill-color: #fff !important;
	text-decoration: none !important;
}

/* All input type="text" (coupon code, fillable forms, search bar etc.) click-on outline */
input[type="text"]:focus { outline: none; }

hr.horizonline {
	background: #3cbd9f;
	border: 0;
	height: 2px;
	margin: 1.30208rem auto 1.30208rem 0;
	width: 7.29167rem
}
/* Gradient Mint Header - All pages */
#main-gradient-header h1 {letter-spacing: 0.06em; text-transform: uppercase !important;}
#main-gradient-header {
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%) !important;
	padding: 4% 25px 2% 25px;
}

/*Mint Heading - paddings long titles prevent social media blocking */
#main .fullwidth-box .fusion-row {
	padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
/*Separator Arrow Fix*/
.fusion-section-separator .divider-candy-arrow.bottom{border-width:35px 60px 0 !important;}
.fusion-section-separator .divider-candy-arrow{margin-left:-60px !important;}
.divider-candy.bottom {border:none !important;}

/* Responsive for Mobile - Members Only icon + red span */
span.members {color: red;}
@media screen and (max-width: 389px ) {
	span.members { font-size: 1rem !important; }
	img.alignnone.wp-image-1028 {
		width: 15%;
		height: auto;
	}
}
	/*STORE > Return to Cart Link*/
a.button.wc-backward:hover { color: #3cbd9f; }
.return-to-shop .wc-backward {
    padding-left: 25px;
    color: #072947;
}
/* Logo Desktop Override */
.fusion-header-v4 .fusion-logo .fusion-logo-link { width:300px !important; }
.fusion-logo img{
	width:100% !important;
	padding: 4% 5%;
}
/* Logo Padding/margin */
.fusion-header-v4 .fusion-header {padding: 20px !important;}

/*Above Navigation Mobile*/
@media screen and (max-width:1100px){
	#mobile-logo {
		margin: 25px 25px;
		width: 70%;
		height: 10%;
		background:url(https://opa.on.ca/wp-content/uploads/2016/09/OPA_Logo.png) no-repeat;
		background-size:contain;
	}
}

/* Shift content top up */
	/* Wound care */
	/* Volunteer Resources */
	/* Werere We Stand */
#current-vol-ops,	
.general-content-container,
#volunteer-mailing-container,
.wound-learn { top: -52px; z-index: 1; }


/* ------------------------------------ */
/* --------- ABOVE NAVIGATION --------- */
/* ------------------------------------ */
#home { display:none; }
/* Search bar styles */
i.fa.fa-search,
i.fa.fa-cog {
    color: #3cbd9f !important;
    width: 35px !important;
    height: auto !important;
}
div.search-field { vertical-align: middle; }
.search-table { border-radius: 5px; }
.search-table { border: 2px solid #3cbd9f; }
.searchform .search-button { width: 1px; }
.responsive-menu-search-form,
.search-field input::-webkit-input-placeholder { color: grey !important; }
.search-field input { color: #064a75!important; font-size: 20px !important; }

.searchform .search-table .search-button input[type="submit"] {
	display: none;
}
.search-table .search-field input[type="text"] {
	border: none !important;
	padding: 17px 15px !important;
	letter-spacing: 0.03em;
}
/* Hide Mobile Nav */
@media screen and (max-width:1100px){
  .fusion-header { display:none; }
  .fusion-selector-down { display:none; }
  .fusion-mobile-selector { display:none; }
  #home { height:200px; }
}
/* Responsive Menu - Hamburger Menu Styles (Code can be find under "RESPONSIVE MENU" option on WP Dashboard */
span.responsive-menu-box  {color: red;}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { font-size: 18px !important; }
.responsive-menu-submenu.responsive-menu-submenu-depth-1.responsive-menu-submenu-open { font-size: 18px !important; }
/* Capitalize all Sub-menu */
ul#menu-member {text-transform: uppercase !important;}
button#responsive-menu-button:focus { outline: 0 none; }
button#responsive-menu-button {
    width: 40px !important;
    height: 40px !important;
    background: transparent !important;
    position: fixed !important;
    top: 8.5% !important;
}
.responsive-menu-inner,
.responsive-menu-inner::before,
.responsive-menu-inner::after {
    width: 25px;
    height: 3px;
    background-color: #4cd1c0 !important;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
div#responsive-menu-additional-content { margin-top: 5%; }

/*Header Button styling*/
#responsive-menu-additional-content button {color: #fff;}
.fusion-header-content-3-wrapper button {color: #072947 !important;}

@media screen and (max-width: 1100px) {
  #responsive-menu-container .responsive-menu-search-box {
    border-radius: 5px !important;
    font-size: 14px !important;
  }
}
/* Responsive menu - Shrink button size */
@media screen and (max-width: 530px) {
  div#responsive-menu-additional-content button {
	font-size: 12px !important;
    padding: 8px 10px !important;
  }
}
/* Responsive menu - Align buttons in column instead of row */
@media screen and (max-width: 400px) {
  div#responsive-menu-additional-content button {
	display: inline-block;
	width: 140px;
	margin: 5px auto;
  }
}
/* Responsive Menu, resize font and increased margin-top */
@media screen and (max-width: 354px) {
  div#responsive-menu-additional-content {
    margin-top: 14%;
  }
  #responsive-menu-additional-content button {
    font-size: 11px !important;
  }
}

/* Search icon button - Margins */
button.slide-toggle {
    margin: 6px 11px 0 !important;
    width: 11% !important;
    font-size: 1.3rem !important;
    padding: 10px 3px 6px 2px !important;
}

/* Expanded Search bar */
.searchform .search-table { margin-top: 7px !important; }
.searchform .search-table .search-field input { height: 38px !important; }



/* --------------------------------- */
/* ----------- NAVIGATION ---------- */
/* --------------------------------- */
/* NOTES: Logo styles are found in Avada's Custom CSS */

/* Logo block - white */
.fusion-header-wrapper .fusion-is-sticky .fusion-header { background-color: #fff; }
/* Resize logo */
.fusion-logo-link { width: 40%; height: auto; }
#side-header .fusion-logo,
.fusion-header .fusion-logo { margin: 0 !important; }
.fusion-sticky-header-wrapper { height: auto !important; }

/* MAIN MENU aka "fusion-main-menu" STYLES */
.fusion-header-wrapper .fusion-row { max-width: none; }
.fusion-main-menu{
	background:rgb(7,41,71);
	margin-bottom:-1px; /*Moves slider 1px closer to nav bar to make it flush*/
}
/* Hide Desktop Nav for Mobile */
@media screen and (max-width:1100px){
  .fusion-main-menu {display:none;}
}
.fusion-secondary-main-menu{ padding:0 !important; }
.fusion-main-header {
	padding:0 !important;
	color:#fff !important;
	border-bottom-color:none !important;
	width:100%;
}
 /* Format each menu item equally (includes sub-menus) */
	/* Sub-Menu styles */
 ul.sub-menu span {
    font-weight: 400 !important;
    font-size: 0.925em;
    line-height: 1.2em;
    letter-spacing: 0.1rem;
}
.fusion-main-menu > ul > li {
	border:none;
	/* width: calc(100% / 7) !important; */
    width: calc(17% - 55px);  /* IE fallback */
	flex-grow:1;
	padding-right:0px !important;
	padding-top:18px !important;
	height:4.25em !important;
}
/* Larger screen menu fix */
@media screen and (min-width: 2027px) {
	.fusion-main-menu > ul > li {
		width: calc(17% - 70px) !important;
		height: 5.5rem !important;
	}
}

.fusion-main-menu > ul > li:hover{ background:#09c; }
.fusion-main-menu > ul > li > a > span{
	font-size:0.975vw !important;
	text-transform: uppercase !important;
	line-height:1.2em;
	font-weight: normal !important;	
}
.fusion-main-menu ul li a:hover {
    color: #fff !important;
    border:none;
    background:none;
}
.fusion-main-menu ul li a {
	font-size:0.75vw !important;
	display:block;
	line-height:1em !important;
	width:80%;
	margin:0 auto;
	text-align:center;
	color: #fff;
}
.fusion-main-menu ul li .sub-menu {
	width:100%;
	border:none;
	margin-top:54px;
	display:inline-block;
}
/* Drop Down Style */
.fusion-main-menu ul li .sub-menu { background-color: #064a75 !important; }
ul.sub-menu li{
	padding:1em !important;
	margin:0 !important;
	width:100%;
	text-align:center;
}
ul.sub-menu li a{
	margin:0 !important;
	padding:0 0 0 5px!important;
	width:100%;
	font-size:0.9vw !important;
	letter-spacing:0.12em !important;
	font-weight:600;
	white-space:normal;
}
ul.sub-menu li:hover{background:teal !important;}
ul.sub-menu li a:hover{background:none !important;}
/* Active Page */
.fusion-main-menu .sub-menu .current-menu-item > a,
.fusion-main-menu .sub-menu .current-menu-parent > a,
.fusion-main-menu .sub-menu .current_page_item {
	background:#4db280;
}
.fusion-main-menu .sub-menu .current-menu-item > a,
.fusion-main-menu .sub-menu .current-menu-parent > a,
.fusion-main-menu .sub-menu .current_page_item > a {
	background:none !important;
}
.fusion-main-menu .sub-menu a { border-bottom: none; color: #fff; }
ul.sub-menu li:after{
	content:""; 
	background:white; 
	position:absolute; 
	bottom:0; 
	left:37.5%; 
	width:25%; 
	height:1px;
}
/* Remove border bottom from last child */
ul.sub-menu li:last-child:after{
	background:none !important;
}
/* Vertical Align Single Line Navigation Items */
.fusion-main-menu li:first-child > a {
	padding-top: 10px;
}
.fusion-main-menu li:nth-child(6) > a {
	padding-top: 6px !important;
}
.fusion-main-menu li:nth-child(7) > a{
	padding-top:0.58em;
}
/*Tablet Fix*/
@media screen and (min-width:1100px) and (max-width:1207px){
	.fusion-main-menu li:nth-child(6) > a{
		padding-top: 8px !important;
	}
}
/* NOTE: media queries for 1635px nth-child(7) styled in php functions (membership and member resources) */
@media screen and (max-width: 1635px) {
	.fusion-main-menu li:nth-child(6) > a{
		padding-top: 8px !important;
	}
}
.fusion-main-menu li > ul.sub-menu {
    text-transform: uppercase !important;
    font-weight: normal !important;
}
/* Different colours per dropdown */
.fusion-main-menu li:first-child > ul.sub-menu{
    border-top: 0.35em solid #000;
    margin-top: 2.5px !important;
}
.fusion-main-menu li:nth-child(2) > ul.sub-menu{
    border-top: 0.35em solid #072030;
    margin-top: 2.5px !important;
}
.fusion-main-menu li:nth-child(3) > ul.sub-menu{
	border-top: 0.35em solid #58c6d1;
	margin-top: 2.5px !important;
}
.fusion-main-menu li:nth-child(4) > ul.sub-menu{
	border-top: 0.35em solid #3cbd9f;
	margin-top: 2.5px !important;
}
.fusion-main-menu li:nth-child(5) > ul.sub-menu{
	border-top: 0.35em solid #58c6d1;
	margin-top: 2.5px !important;
}
.fusion-main-menu li:nth-child(6) > ul.sub-menu{
	border-top: 0.35em solid #072030;
	margin-top: 2.5px !important;
}
.fusion-main-menu li:last-child > ul.sub-menu{
	border-top: 0.35em solid #000;
	margin-top: 2.5px !important;
}
/* Remove top button toggle */
.sb-toggle-wrapper{ display:none; }

@media screen and (max-width:1100px) {
    .fusion-main-header {
        display: none;
    }
}
/*Responsive Fixes*/
@media screen and (min-width:1440){
	.fusion-main-menu{height:3.75em !important;}
	.fusion-main-menu > ul > li{
		padding-top:0.25em !important;
	}
}
/* 1100px - 1366px Fix */
@media screen and (max-width:1366px){
	.fusion-main-menu > ul{ */
		height:65px !important;
	}
	.fusion-main-menu > ul > li{
		height:65px !important;
	}
	.fusion-main-menu > ul > li:first-child > a{
		padding-top:0.75em !important
	}
  /* Different colours per dropdown */ 
  .fusion-main-menu li:first-child > ul.sub-menu{
    margin-top:-0.5em !important;
  }
  .fusion-main-menu li:nth-child(2) > ul.sub-menu{
    margin-top:-0.5em !important;
  }
  .fusion-main-menu li:nth-child(3) > ul.sub-menu{
    margin-top:-0.5em !important;
  }
  .fusion-main-menu li:nth-child(4) > ul.sub-menu{
    margin-top:-0.5em !important;
  }
  .fusion-main-menu li:nth-child(5) > ul.sub-menu{
    margin-top:-0.5em !important;
  }
  .fusion-main-menu li:nth-child(6) > ul.sub-menu{
    margin-top:-0.5em !important;
  }
  .fusion-main-menu li:last-child > ul.sub-menu{
    margin-top:-0.5em !important;
  }
}

/* ---------------------------------- */
/* ------------- FOOTER-------------- */
/* ---------------------------------- */
#fullfooter-area{
	width: 100%;
	background: #eee;
	padding-top: 40px !important;
	padding-bottom: 70px !important;
	margin: 0px !important;
}
/* Association Icons */
#footer_icons{
	width: 100%;
	height: 100px;
	margin: 20px auto;
	padding: 10px 25px;
	text-align: center;
	float:left;
}
/* Social Media icons */
.sm-container { 
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	margin: 15px;
	height: 30px;
}
.sm-container img {
	width: 40px;
	height: 25px;
	margin: 0px 20px;
}
.sm-footer ul {
	padding: 0;
	margin: 0 auto;
	display: inline;
}
.sm-footer li {
	float: left;
	list-style: none;
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}
#yt-sm img:hover {
	width: 40px;
	height: 25px;
	content: url('https://opa.on.ca/wp-content/uploads/2016/09/icon-youtube-teal.svg');
}
#in-sm img:hover {
	width: 40px;
	height: 25px;
	content: url("https://opa.on.ca/wp-content/uploads/2016/09/icon-linkedin-teal.svg");
}
#tw-sm img:hover {
	width: 40px;
	height: 25px;
	content: url("https://opa.on.ca/wp-content/uploads/2016/09/icon-twitter-teal.svg");
}
#fb-sm img:hover {
	width: 40px;
	height: 25px;
	content: url("https://opa.on.ca/wp-content/uploads/2016/09/icon-facebook-teal.svg");
}

/* Footer Links */
#home-footer-menu {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	width: 100%;
}
#home-footer-menu > ul  {
	min-width: 696px;
	list-style: none;
	margin: 0 auto;
}
#home-footer-menu > li {
	display: inline-block;
	position: relative;
	margin: 0;
	font-weight: 300;
	letter-spacing: 0.12em;
}
#home-footer-menu > li > a {
	font-size: 15px;
	color: #064a75;
	padding: 20px 12px 0 12px;
}
#home-footer-menu > li > a:hover {
	color: #3cbd9f;
	text-decoration: underline;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	position: relative;
}
p.footer-text { color: #333; }

/* Footer Menu Pipes */
#home-footer-menu ul { margin: 0; padding: 0; } 
#home-footer-menu ul li { list-style-type: none; display: inline; } 
#home-footer-menu li:before { content: " | "; } 
#home-footer-menu li:first-child:before { content: none; }

/* Responsive Footer */
@media screen and (max-width: 770px) {
  .sm-container img {
    max-width: 40px;
    max-height: 25px;
    margin: 0px 10px;
  }
  ul#home-footer-menu li a {
    font-size: 80%;
  }
  .footer-text {
    font-size: 80%;
  }
}
	/* Responsive for mobile Footer Links */
@media screen and (max-width: 630px) {
	#home-footer-menu {
		display: block;
	}
	#home-footer-menu > li {
		display: block !important;
		padding: 5px;
		margin: 0 auto;
		text-align: center;
	}
	#home-footer-menu li:before {
		display: none;
	}
	ul#home-footer-menu li a {
		font-size: 100% !important;
	}
}
	/* Responsive for mobile Footer Social Media icons */
@media screen and (max-width: 560px) {
.sm-container { 
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	margin: 5px;
	height: 30px;
	}
}

/* ----------------------- */
/* -------- STORE -------- */
/* ----------------------- */
.product-details-container h3,
.product-details-container h4,
.product-details-container h5 {
	font-size: 1.2rem !important;
}
/* Space between navbar and store container */
.woocommerce-container {margin-top: 5% !important;}
/* WooCommerce Summary Section - Link styles */
div.woocommerce a, .woocommerce-container .summary-container a {color: #3cbd9f !important;}
div.woocommerce a:hover, .woocommerce-container .summary-container a:hover { color: #3cbd9f; text-decoration: underline !important; }
div.post-content .woocommerce a:not[.woocommerce-billing-fields] { color: #3cbd9f !important; }
div.post-content .woocommerce a:hover:not[.woocommerce-billing-fields] { text-decoration: underline; }

/* STORE LANDING PAGE */
	/* NOTE: THESE ARE the Landing Page Responsive codes - float left */
@media only screen and (max-width: 1100px) {
	.fusion-body .products li { width: 259px !important; }
	#main .has-sidebar .products li,
	#main .products li:nth-child(3n),
	#main .products li:nth-child(4n),
	#wrapper .catalog-ordering > ul,
	.avada-customer-details .addresses .col-1,
	.avada-customer-details .addresses .col-2,
	.avada-myaccount-data .addresses .col-1,
	.avada-myaccount-data .addresses .col-2,
	.products li,
	.woocommerce-MyAccount-content .addresses .col-1,
	.woocommerce-MyAccount-content .addresses .col-2 { float: left !important; margin: 0 !important; }
}

/* Adjust "Learn More" button padding override for under 1100px */
@media screen and (max-width: 1100px) {
	.learn-more-container .fusion-column-wrapper {padding: 5% 0 3% !important;}
}

	/* Hide Sale bubble */
.product .onsale {display: none;}
	/* Center image in featured categories */
.fusion-clean-product-image-wrapper {
    display: flex;
    justify-content: center;
}

.fusion-rollover { display: none; }
span.hello:before,
.woocommerce-info:before,
.woocommerce-message:before {
	font-size: 30px !important;
	color: #3cbd9f !important;
}
span.hello:before { margin: -10px -32px !important; }

.woocommerce-info:before,
.woocommerce-message:before { margin: -8px -30px !important; }

#store-container a { color: #3cbd9f !important; transition:all 0.5s ease !important; }
#store-container a:hover {
	color: #3cbd9f;
	text-decoration: underline;
}
.store-advertising .fusion-column-wrapper { min-height: 0 !important; }
/* Remove Italicised links from store */
.woocommerce-message a,
.product-details-container a,
#store-container ul.products a {
	color: #064a75 !important;
	font-style: none;
}
.woocommerce-message a:hover,
.product-details-container a:hover,
#store-container ul.products a:hover {
	color: #064a75 !important;
	font-style: none;
	text-decoration: underline;
}
/* ADVERTISING - first section */
#store-container h3 {
	border-bottom: 1px #d7d7d7 solid;
	padding-bottom: 1.5em;
	margin: 0.5em;
}
.store-ad-left a:hover { text-decoration: underline; }
.store-ad-right { border-left: 1px #d7d7d7 solid; }

.store-ad-right .website-ads {
    float: left;
    margin-right: 2em;
}
.store-ad-right .print-ads { margin-bottom: 1.25em; }
.store-ad-right h5 {
	padding-top: 0;
	margin-top: 0;
	width: auto;
	margin: 0;
}
.store-ad-right .website-ads ul { padding: 0 !important; }
#store-container .store-pro-dev h5 {
	border-left: 0;
	border-right: 0;
	border: 1px solid #d7d7d7;
	font-weight: bold;
	margin: 1em 0;
	padding: 1em 0;
	width: 100%;
}
  /* Wound Care */
#store-container .store-wound-care strong { color: #064a75; }
img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    padding: 2% 0;
    margin: 0 auto;
}
.store-product-thumbnail { width: 100%; clear: both; }

  /* Calculate Shipping Styles */
#calc_shipping_state,
input#calc_shipping_postcode,
.avada-shipping-calculator-form select {
	background-color: transparent;
    border: 2px solid #3cbd9f;
    border-radius: 7px;
    color: #064a75;
    font-size: 1.2em;
}
#calc_shipping_state,
select#calc_shipping_state { margin-bottom: 2em; }
/* Calculate Shipping > Postal Code styles */
input#calc_shipping_postcode {
    padding: 20px 12px !important;
	text-transform: uppercase;
}
/* STYLES - PRODUCT PAGES */
  /* Link style */
div.product_meta span.posted_in a { color: #064a75; }
div.product_meta span.posted_in a:hover { color: #3cbd9f; text-decoration: underline; }

/* Product Description mint links, hover mint underline */
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.entry-content.wc-tab a {color: #3cbd9f;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.entry-content.wc-tab a:hover {text-decoration: underline;}

  /* All product IDs */
.product { padding: 30px !important; }
ul.products { background-color: #e0e0e0; }
ul.products li {
	margin: 0 !important;
	padding: 20px !important;
	border: 0;
}
.woocommerce-tabs .tabs li.active a { font-size: 1.3em; color: #064a75 !important; }
h3.product-title a:hover { color: #3cbd9f; }


/* Hide line beside "Add to Cart" */
.quantity.hidden {display: none;}


/* STORE > CHECK OUT FORMS */
select#shipping_state,
#s2id_billing_state a.select2-choice,
form.checkout.woocommerce-checkout input,
body .gform_wrapper .gform_body .gform_fields .gfield select,
body #gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield input,
body #gform_wrapper .gform_body .gform_fields .gfield input,
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body #gform_wrapper .gform_body .gform_fields .gfield textarea {
    height: 4rem !important;
}

select#shipping_state,
iframe#input_34_13_ifr,
iframe#input_32_13_ifr,
#s2id_billing_state a.select2-choice,
form.checkout.woocommerce-checkout input,
body .gform_wrapper .gform_body .gform_fields .gfield select,
body #gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield input,
body #gform_wrapper .gform_body .gform_fields .gfield input,
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body #gform_wrapper .gform_body .gform_fields .gfield textarea,
div#wp-input_4_36-editor-container,
div#wp-input_2_43-editor-container {
	background-color: transparent !important;
	border-radius: 7px !important;
	border: 2px solid #3cbd9f !important;
	color: #064a75 !important;
	font-size: 1em !important;
}


/*Woocommerce - Billing address Select drop-down override*/
	/* Select / Drop downs */
span.select2-selection.select2-selection--single {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* STORE > CART - DESCRIPTION STYLES */
    /*Cart Check out - Brief Description Scroll Window (containment):  Job, Classifieds and Course Listings*/

dd.variation-JobDescription,
dd.variation-ClassifiedDescription,
dd.variation-BriefDescription {
    max-width: 350px !important;
    min-width: 350px !important;
    max-height: 400px !important;
    overflow-y: scroll;
    padding: 5px;
    border: 2px solid #3cbd9f;
    border-radius: 5px;
}

dd.variation-Linktoapply p a,
dd.variation-Link p a,
dd.variation-JobDescription p a {
	display:inline-block;
    width:300px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}

@media screen and (max-width: 800px) {
	dd.variation-JobDescription,
	dd.variation-ClassifiedDescription,
	dd.variation-BriefDescription {
		max-width: 800px !important;
		min-width: 350px !important;
		max-height: 300px !important;
	}
}


/* @media screen and (max-width:800px){ */
	/* dd.variation-Linktoapply p a, */
	/* dd.variation-Link p a, */
	/* dd.variation-JobDescription p a{ */
		/* display:inline-block; */
		/* width:100%; */
		/* white-space: nowrap; */
		/* overflow:hidden !important; */
		/* text-overflow: ellipsis; */
	/* } */
/* } */
/* @media screen and (max-width: 414px) { */
	/* dd.variation-Linktoapply p a, */
	/* dd.variation-Link p a, */
	/* dd.variation-JobDescription p a { */
		/* display:inline-block; */
		/* width:100%; */
		/* white-space: nowrap; */
		/* overflow:hidden !important; */
		/* text-overflow: ellipsis; */
	/* } */
/* } */


    /*Cart - Mobile resize*/
@media screen and (max-width: 1100px) {
#wrapper #customer_login .col-1, #wrapper #customer_login .col-2, #wrapper .cart-totals-buttons,
#wrapper .product .images, #wrapper .product .summary.entry-summary, #wrapper .shipping-coupon,
#wrapper .woocommerce form.checkout #customer_details .col-1,
#wrapper .woocommerce form.checkout #customer_details .col-2, #wrapper .woocommerce-content-box,
#wrapper .woocommerce-side-nav, #wrapper .woocommerce-tabs .panel, #wrapper .woocommerce-tabs .tabs,
.avada-single-product-gallery-wrapper, .fusion-body .cart-collaterals .cart_totals,
.fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-navigation {
        font-size: 0.85rem !important;
    }
}
@media screen and (max-width: 650px) {
    dd.variation-JobDescription,
    dd.variation-ClassifiedDescription,
    dd.variation-BriefDescription {
        min-width: 290px !important;
        height: 300px !important;
    }
}



/* Store buttons styles (Apply coupon, Update Cart & Proceed to Checkout) */
a.view-cart { padding-left: 20px !important; }
.coupon-input input {
	background: transparent !important;
	border-radius:7px !important;
	border: 2px solid  #064a75 !important;
	color: #064a75 !important;
	font-size: 20px !important;
	letter-spacing:0.12em !important;
	line-height: 12px !important;
	margin: 0 auto 5% auto;
	padding: 21px 0 !important;
	text-align: center !important;
	transition:all 0.5s ease !important;
}
/* Store check out - Coupon Code & drop down border */
input#coupon_code { text-transform: uppercase; }
a.select2-choice.select2-default {
    padding: 6px 10px;
    border: 2px solid #3cbd9f;
    border-radius: 7px;
}
input.fusion-button.button-default.button-small.button.default.small { margin: 0 10px; }
  
div.post-content .woocommerce .view-cart a {
	border-radius:7px !important;
	border: 2px solid #064a75 !important;
	color: #064a75 !important;
	font-size: 0.8em !important;
	font-weight: bolder !important;
	letter-spacing:0.12em !important;
	line-height: 12px !important;
	margin: 0 auto 5% auto;
	padding: 15px 10px 15px 35px !important;
	text-align: center;
	transition:all 0.5s ease !important;
}
div.post-content .woocommerce .view-cart a:hover {
	background: #3cbd9f !important;
	border: 2px solid #3cbd9f !important;
	color: #064a75 !important;
	text-decoration: none !important;
}
ul.woocommerce-side-nav.woocommerce-checkout-nav { font-size: 1.5em; }
ul.woocommerce-side-nav.woocommerce-checkout-nav a {color: #064a75 !important;}
ul.woocommerce-side-nav.woocommerce-checkout-nav a:hover {text-decoration: none; color: #3cbd9f !important;}

	/* Store > Billing Page */`
#s2id_billing_country,
.woocommerce-billing-fields input {
	font-size: 20px;
	color: #064a75 !important;
	border-radius: 7px;
	border: 2px solid #3cbd9f !important;
	letter-spacing: 0.06em !important;
	background: transparent;
}
.woocommerce-billing-fields input {
	margin: 2% auto;
	padding: 20px 15px !important;  
}
	/* Store > Billing page > Link */
#s2id_billing_country a {color: #064a75 !important; }
#s2id_billing_country a:hover { text-decoration: none; }

.woocommerce-billing-fields input:focus,
.coupon-contents input:focus { outline: none; }

  /* Variation drop down menu (size, number of months, ad etc.) */
table.variations td.value select:focus { outline: none; }
table.variations td.value select {
	background-color: #fff;
	color: #064a75;
	border: 1px solid #072947;
	border-radius: 7px;
	font-size: 16px;
	height: 35px;
	text-indent: 5px;
	width: 100%;
}
  /* Product Category & "You may also like... / Related section" */
ul.products .fusion-image-wrapper .fusion-rollover {
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%) !important;
}
ul.products .fusion-image-wrapper .fusion-rollover .fusion-rollover-content {
	vertical-align: top !important;
	padding: 25% 0 !important;
}
.fusion-product-buttons a { color: #064a75 !important; font-size: 0.54em !important; }
.fusion-product-buttons a:hover { color: #3cbd9f; text-decoration: underline; }

  /* Social Media section - under Related Products */
.woocommerce .social-share li { padding: 5px 5px !important; }

  /* Page padding */
.woocommerce-MyAccount-content,
.woocommerce-content-box { padding: 5% !important; }
  /* Heading & font style */
div.woocommerce h2,
ul.woocommerce-error { font-size: 1.8em !important; }

  /* Store Cart - "View Cart" button btn */
a.button.wc-forward {
	background: transparent !important;
	border-radius: 7px !important;
	border: 2px solid #072947 !important;
	color: #064a75 !important;
	font-size: 20px;
	letter-spacing: 0.12em !important;
	margin: -6px auto;
	padding: 0.5% 2.5%;
	text-align: center !important;
}
a.button.wc-forward:hover {
	background-color: #3cbd9f !important;
	border: 2px solid #3cbd9f !important;
	color: #fff !important;
}
a.product-title,
table.shop_table,
th.product-name,
th.product-price,
th.product-quantity,
th.product-subtotal {
	font-size: 1.18em !important;
	color: #064a75 !important;
}
  /* Product remove - x styles */
.shop_table .product-remove a { font-size: 2.5em !important; color: #064a75 !important; }

  /* Table Styles */  
/* Discount price */
.price ins .amount,
span.price ins > .amount {color: red !important;}
/* Sales and regular prices */
span.price del,
.price del .amount,
.price > .amount,
.shop_table .product-remove a:hover,
.shop_table .product-subtotal .amount,
.cart_totals .order-total .amount {
	color: #3cbd9f !important;
}
a.product-title:hover { color: #3cbd9f !important; }

/* Cart quantities styles */
div.quantity.buttons_added,
td.quantity.buttons_added,
div.quantity.buttons_added input,
td.product-quantity input {
	border-color: #064a75 !important;
}
div.quantity.buttons_added input:hover { background-color: #3cbd9f !important; }
div.quantity.buttons_added:focus,
td.quantity.buttons_added:focus,
div.quantity.buttons_added input:focus,
td.product-quantity input:focus {
	outline: none;
}
  /* Coupon code section */
input#avada_coupon_code {
	background: transparent !important;
	border-radius:7px !important;
	border: 2px solid  #064a75 !important;
	color: #064a75 !important;
	font-size: 20px !important;
	letter-spacing:0.12em !important;
	line-height: 12px !important;
	margin: 0 auto 5% auto;
	padding: 22px 0 !important;
	text-align: center !important;
	transition:all 0.5s ease !important;
}
input#avada_coupon_code textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder { 
    color: #064a75;
    opacity: 0.6;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
}
input#avada_coupon_code textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder  { opacity: 0; }
input#avada_coupon_code.input-text {
	text-transform: uppercase;
	color: #064a75 !important;
}

/* ----------------------------------- */
/* -------- HOME CONTENT AREA -------- */
/* ----------------------------------- */
.master-home-content { 
	font-size: 1.9em;
	padding: 5vw 20% 1% 20% !important;
}
@media screen and (max-width: 550px ) {
    .master-home-content { padding: 5px 10px; }    
}
	/* First heading - Match production */
.master-home-content h3 {
	font-size: 24px !important;
    line-height: 34px !important;
    margin-top: 0;
}
/* Slider Revolution */
	/* Move Slider Revolution up */
#rev_slider_5_1_forcefullwidth{ margin-top:-20px !important; }

/* Find your District button styles */
.find-district-btn:hover {
	cursor: pointer;
	border: 2px solid #072947 !important;
	border-radius: 7px;
	background-color: #4cd1c0;
	transition:all 0.5s ease;
}

	/* Second heading on home page */
div.master-home-content-para {padding: 0 20% 5vw 20% !important;}
.master-home-content-para p {font-weight: normal !important;}

	/* Responsive for Mobile */
@media screen and (max-width: 780px) {
	div.master-home-content {padding: 5% 5% 0 !important;}
	div.master-home-content-para {padding: 0 5% 5% !important;}
}

/* HOME CONTENT */
.home-content {
	text-align: center;
	padding: 20px 60px;
	position: relative;
}
.home-content > h1 {
	font-weight: 600;
	line-height: 2.60417rem;
	padding: 10px 20px;
}
.home-content > p { font-size: 1.25rem; line-height: 1.82292rem; }

/* Responsive Home Main Slogan: "MAKING ONTARIAN..." */
@media screen and (max-width: 845px) { div#home-slogan { font-size: 60%; }}
@media screen and (max-width: 535px) {
  div#home-slogan {
	font-size: 34%;
	padding-top: 20px;
  }
  div.fusion-fullwidth .fusion-parallax-none .nonhundred-percent-fullwidth {
    padding-top: 30px !important;
  }
}
/* Responsive Home */
@media screen and (max-width: 770px) {
  /* Responsive Content/Fusion-Row */
  .home-content {
	padding: 5px;
  }
  h3.home-content {
	font-size: 1.22rem !important;
	line-height: 1.8rem !important;
  }
  p.home-content {
	font-size: 0.9rem !important;
	line-height: 1.3rem !important;
  }
  #wrapper .fusion-button-round,
  .fusion-body .fusion-button-round,
  #wrapper .button-round {
	font-size: 85% !important;
  }
}
/* Slider Revolution hide / show desktop / mobile versions */
@media screen and (max-width: 1100px) {
	#desktop-slider { display: none; }
}

/* -------------------------------- */
/* -----------FLIP BOXES----------- */
/* -------------------------------- */
	/* All flip box links - underline, green on hover */
.fusion-flip-boxes a { color: #064a75; text-decoration: underline; font-weight: bold; }
.fusion-flip-boxes a:hover { color: #3cbd9f; }
.fusion-flip-boxes {
	margin: 0 10px 5px 0 !important;
	width: 100%;
	height: auto;
}
.fusion-flip-box .flip-box-front, 
.fusion-flip-box .flip-box-back { min-height: 200px !important; } 

/* Paragraph styles */
#non-members #interaction .fusion-flip-box .flip-box-back p.flipbox-font { font-size: 1em !important; }
#members .fusion-flip-box .flip-box-back p.flipbox-font,
#non-members .fusion-flip-box .flip-box-back p.flipbox-font {
  color: #064a75 !important;
  font-size: 1em !important;
}
#non-members .fusion-flip-box .flip-box-back h1.page-title { color: #064a75 !important; font-size: 3em !important; }
#non-members .flip-box-front,
#non-members .flip-box-back { border: 1px solid #064a75 !important; }

#members .flip-box-front,
#members .flip-box-back { border: 1px solid #4cd1c0 !important; }


/* *FLIP BOX STYLES* */
/* Members - FRONT (green) */
#members .fusion-flip-box .flip-box-back { background-color: #3cbd9f !important; }

/* All flip boxes (inner) height are even with padding */
.flip-box-back-inner, .flip-box-front-inner {
	min-height: 250px !important;
	margin-top: 0 !important;
	padding: 10px 65px !important;
	letter-spacing: 0.12em !important;
}
/* Center align Heading of Flip Boxes */
.flip-box-front-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.flip-box-heading-back {
	font-size: 25px !important;
	color: #064a75 !important;
}

/* MEMBERS(#members) Flip Box - Back flip colour background images */
#members #job-posting .flip-box-inner-wrapper .flip-box-front   {
	background-image: url(https://opa.on.ca/wp-content/uploads/2016/09/01-job-posting.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
#members #classifieds .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2016/09/02-classifieds.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
#members #districts .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2017/05/03-districts.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
#members #courses .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2016/09/04-courses.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
/* NON-MEMBERS(#non-members) Flip Box - Back flip b/w background images */
#non-members #advocacy .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2016/09/05-Advocate.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#non-members #interaction .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2017/05/06-interaction.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
#non-members #physiohelpslives .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2017/05/resize-physiohelplives.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#non-members #leadership .flip-box-inner-wrapper .flip-box-front {
	background-image: url(https://opa.on.ca/wp-content/uploads/2017/05/08-leadership.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

/* Responsive Flip Boxes */
@media screen and (max-width:1100px){
	.flip-box-back-inner {
		padding: 10px !important;
		font-size: 1em;
  }
	.flip-box-front-inner > h2 { font-size: 1.2em !important; }
	.flip-box-heading-back { font-size: 21px !important; }
	.fusion-flip-box .flip-box-back,
	.fusion-flip-box .flip-box-front { padding: 5px 10px;}
	#members #job-posting .fusion-flip-box .flip-box-back,
	#members #classifieds .fusion-flip-box .flip-box-back,
	#members #districts .fusion-flip-box .flip-box-back,
	#members #courses .fusion-flip-box .flip-box-back,
	#non-members #interaction .fusion-flip-box .flip-box-back,
	#non-members #leadership .fusion-flip-box .flip-box-back  {
		background-size: cover;
	}
	/* NON-MEMBERS(#non-members) Flip Box - Back flip b/w background images */
	.flip-box-back-inner .home-more {
		padding: 2% 5%;
		font-size: 1em;
	}
}
	/* Even out boxes for major device screens */
@media screen and (min-width: 320px) {
	.flip-box-inner-wrapper	{ min-height: 0 !important; }
}

/* --------------------------------------- */
/* -----------------PAGES----------------- */
/* --------------------------------------- */
/* Make content flush with navigation */
#main{padding:0px !important;}
.post-content{margin-top:0px;}


/* ------------------ */
/* ----ABOUT OPA----- */
/* ------------------ */
.about-opa-content  a {
	color: #064a75;
	text-decoration: underline;
	font-weight: bold;
}
.about-opa-content  a:hover {color: #3cbd9f; text-decoration: underline;}

/* About The Ontario Phsyio - H3 & H4 links */
span#epic-gradient {
	font-size: 1.3rem !important;
    letter-spacing: 0.04em !important;
}
/* "Get Involved" fix for mobile */
@media screen and (max-width: 473px) {
	.about-opa-content  a {
		margin: 0;
		padding: 0;
		clear: both;
	}
	
}

/* VALUES */
#values-table-container {text-transform: uppercase;}

/* Last Section - 3 boxes (green gradient text, white hover link) */
.about-opa-trio-content-2 h3#epic-gradient {font-size: 1.8em !important;}
.about-opa-trio-content-1 h3#epic-gradient a strong {font-size: 1em !important;}
.about-opa-trio-content-1 {
	margin: 0 auto;
	padding: 35% 2%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.about-opa-trio-content-2 {
	text-align: center;
	margin: 0 auto;
	padding: 10% 1.5rem;
}
	/* Code reused in Find a Physio */
.about-opa-trio-content-2 a { color: #064a75; text-decoration: underline; font-weight: bold; }
.about-opa-trio-content-2 a:hover { color: #3cbd9f; text-decoration: underline; }

/* Responsive VALUES table */
@media screen and (max-width: 600px){
  .templateColumnContainer {
    display: block !important;
    width: 100% !important;
  }
}

/* ------------------------ */
/* -- Board & Committees -- */
/* ------------------------ */

/* Caption padding */
.image-caption-box .centered-text {
	padding: 30px !important;
    font-size: 17px !important;
}

/* Image padding - decrease size */
.wcp-caption-plugin {padding: 2rem !important;}

/* Green pipe/bar between board member's name and title */
.bar { color: #3cbd9f; width: 0.1em; }
  

.past-presidents-content {
    letter-spacing: 0.12em !important;
    color: #fff !important;
    text-align: center !important;
    font-weight: 600 !important;
    margin: 0 auto;
}
.pp-heading-white,
.pp-heading-white-big { color: #fff !important; }

h3.pp-heading-white { 
	font-size: 27px !important; 
	font-weight: 600 !important; 
}
h4.pp-heading-white { 
	font-size: 18px !important; 
	font-weight: 600 !important; 
}
h4.pp-heading-white-big { 
	font-size: 22px !important; 
	font-weight: 400 !important; 
}
h5.pp-heading-white-big { 
	font-size: 22px !important; 
	font-weight: 400 !important; 
}
h5.pp-heading-white { 
	font-size: 16px !important; 
	font-weight: 200 !important; 
}
.past-presidents-content ul > li h4 {padding-bottom: 20%;}
.past-presidents-content ul > li h5 { padding-top: 20%; }
.past-presidents-content ul > li h4,
.past-presidents-content ul > li h5 {
	line-height: 1.5rem;
	letter-spacing: 0.12em;
	font-weight: 600;
	color: #fff;
	margin: 0;
	width: auto;
	position: relative;
}
/* Responsive Past President Modal - Tablet and Mobile */
@media screen and (max-width: 1100px) {
	.past-presidents-content a,
	.past-presidents-content .pp-heading-white,
	.past-presidents-content .pp-heading-white-big {
		font-size: 1em !important;
	}
}
/* Responsive Past President Modal POPUP - Tablet and Mobile */
@media screen and (max-width: 805px) {
	div.modal-body a,
	div.modal-body .pp-heading-white,
	div.modal-body .pp-heading-white-big	{
		font-size: 0.8em !important;
	}
}
/* Responsive Past President Modal - Tablet and Mobile */
@media screen and (max-width: 800px) {
	.past-presidents-content a,
	.past-presidents-content .pp-heading-white,
	.past-presidents-content .pp-heading-white-big {
		font-size: 0.8em !important;
	}
}
/* Responsive Past President Modal POPUP - Tablet and Mobile */
@media screen and (min-width: 320px) and (max-width: 672px) {
	div.modal-body a,
	div.modal-body .pp-heading-white,
	div.modal-body .pp-heading-white-big	{
		font-size: 0.7em !important;
	}
	div.modal-body {
		padding: 0 !important;
	}
	#past-presidents-modal ul > li + li {
		margin-top: 10px !important;
	}
	#past-presidents-modal ul > li > h4,
	#past-presidents-modal ul > li > h5 {
		width: 45% !important;
	}
	#past-presidents-modal ul > li > h5	{
		padding-left: 30px !important;
	}
	#past-presidents-modal ul > li > h4 {
		padding-right: 40px !important;
	}
}
/* Responsive Past President Modal - Tablet and Mobile */
@media screen and (min-width: 319px) and (max-width: 690px) {
	.past-presidents-content a,
	.past-presidents-content .pp-heading-white,
	.past-presidents-content .pp-heading-white-big {
		font-size: 0.45em !important;
	}
	.past-presidents-content ul,
	h5.past-pres-modal	{
		padding: 5px !important;
		margin: 0;
	}
	div#board-members-container {
		padding: 0 !important;
	}
}
/* Green line - Past Presidents */
.past-presidents-content ul:after {
	content: '';
	display: inline-block;
	background: #3cbd9f;
	width: 74%;
	height: 3px;
	position: absolute;
	bottom: 50%;
	left: 0;
	right: 0;
	z-index: -1;
	margin: 0 auto;
}
/* Green svg circles - Past Presidents */
.past-presidents-content ul > li h4:after {
	font-size: 20px !important;
	transform: rotate(-180deg);
	content: '';
	display: inline-block;
	background: url(https://opa.on.ca/wp-content/uploads/2016/09/icon-bullet-teal.svg);
	background-size: contain;
	height: 15px;
	width: 15px;
	position: absolute;
	bottom: -3px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1;
}
.past-presidents-content ul > li:nth-child(1) h4:after {
    content: '';
    display: inline-block;
    background: url(https://opa.on.ca/wp-content/uploads/2016/09/icon-bullet-teal.svg);
    background-size: contain;
    height: 22px;
    width: 22px;
    position: absolute;
    bottom: -4px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.past-presidents-content ul {
	padding: 50px;
	margin: 0;
	list-style: none;
	text-align: center;
	width: 100%;
	display: table;
	height: 100%;
	position: relative;
	transform: rotate(180deg);
}
.past-presidents-content ul > li {
	transform: rotate(-180deg);
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	text-align: center;
	width: 20%;
	position: relative;
}

/* PAST PRESIDENTS MODAL - View all */
  /* *****Note: will need the modal backdrop to clear after close***** */

#past-presidents-modal { padding: 0; }
h4.past-pres-modal { color: #fff !important; font-size: 18px !important; }
h5.past-pres-modal { color: #fff !important; font-size: 16px !important; }
.past-pres-modal a { color: #fff !important; text-decoration: underline; }
.past-pres-modal a:hover { color: #3cbd9f !important; text-decoration: underline; }
/* Center align "PAST PRESIDENTS" H3 in MODAL */
.modal-header h3.pp-heading-white {
	display: flex;
	justify-content: center;
	align-content: center;
	padding: 0 !important;
}
/* Align h4 and h5 in center */
#past-presidents-modal ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* Green line - Past Presidents (View All) */
#past-presidents-modal ul:before {
	content: '';
	display: inline-block;
	height: 99.5%;
	width: 3px;
	background: #3cbd9f;
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	bottom: 0;
	margin: 0 auto;
}
/* To ensure alignment of h4 and h5 on one even line */
#past-presidents-modal ul > li + li {
	margin-top: 60px;
}
#past-presidents-modal ul > li > h4 {
	padding-right: 70px;
	text-align: right;
}
#past-presidents-modal ul > li > h5 {
	text-align: left;
	padding-left: 70px;
}
#past-presidents-modal ul > li > h4,
#past-presidents-modal ul > li > h5 {
	display: inline-block;
	width: 30%;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	letter-spacing: 0.12em;
}
#past-presidents-modal ul > li:nth-child(1) > h4,
#past-presidents-modal ul > li:nth-child(1) > h5 {
	font-size: 1.25rem;
	line-height: 1.77083rem;
}
/* Large li circles */
#past-presidents-modal ul > li:nth-child(1):before { height: 22px; width: 22px; }
/* Past Presidents Modal - li circles (View All) */
#past-presidents-modal ul > li:before {
	content: '';
	display: inline-block;
	background: url(https://opa.on.ca/wp-content/uploads/2016/09/icon-bullet-teal.svg);
	background-repeat: no-repeat;
	background-size: contain;
	height: 15px;
	width: 15px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 1;
}

/* Our Board Table */
#board-members-container h4 {
    text-align: center !important;
    font-size: 18px;
}
.hi-tpl-wrap.inline {
	display: flex;
	justify-content: center;
	align-content: center;
	float: none !important;
}
/* Close button in Modal, white */
#past-presidents-modal button.close { color: #fff; }
/* h4 and h5 alignment within Past Presidents Modal */
#past-presidents-modal ul > li { color: #fff !important; position: relative; }
/* Hover 'Close' button color */
#past-presidents-modal .modal-footer .fusion-button:hover { 
	color: #fff !important; 
	border: 2px solid #3cbd9f !important;
	background-color: #3cbd9f !important;
}
/* Committees */
.committee-member > img { padding: 25px; }

@media screen and (max-width: 1100px) {
	.committee-member > img { padding: 0 !important; }
}

/* #committees-container .fusion-title { margin-bottom: 0 !important; } */
div.committee-member,
#committees-container ul {
	list-style: none;
	margin: 0 auto;
	border-top: 1px solid #c5c5c5;
	padding: 7% 10% 10% 7%;
}
/* White link on Mint Green background */
#committees-container #gradient-bg a:hover {color: #fff !important; text-decoration: underline; }
#committees-container p { margin: 0 auto; padding: 20px 25px; }
#committees-container a { color: #064a75; text-decoration: underline; font-weight: bold; }
#committees-container a:hover { color: #3cbd9f !important; }
#committees-container h4 { margin: 20px 0; text-transform: uppercase !important; }
/* Green Gradient bg Committee */
.bg-gradient {
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%);
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%);
}
/* Space between button and list content */
#committees-container li { margin-top: 25px; /*overflow: hidden;*/ }


  /* ---------------------- */
  /* Board Nominations 2017 */
  /* ---------------------- */
/* Seeking Board Candidates */
.board-nominations-content .home-btn { margin-top: 5%; }
.nominee-padding {
	line-height: 2em;
	margin: 0 auto;
	padding: 30px;
}
.board-wiifm-content {
	margin: 0 auto;
	padding: 10px 30px;
}
.board-wiifm-content, .board-nominee-content {width: 100%;}
.board-wiifm-content, .board-nominee-content {
	display: flex;
	align-items: center;
	justify-content: center;
}
/* Last section */
#board-apply-send {margin: 0 auto;}
.board-send a { color: #064a75; text-decoration: underline; font-weight: bold; }
.board-send a:hover { color: #3cbd9f; }
div.board-apply { padding: 12%; }
div.board-send { padding: 10%; }


/* ------------------ */
/* --Annual Reports-- */
/* ------------------ */
.annual-reports a {color:#3cbd9f; font-size: 0.9em;}
.annual-reports a:hover {color:#3cbd9f; text-decoration: underline; }
.annual-reports p { font-size: 1.2em !important }


/* ------------------ */
/* ----Districts---- */
/* ------------------ */
a.district-cities:hover { color: #3cbd9f; }
a.district-cities {
	text-decoration: underline;
	color: inherit;
	font-size: 1.2rem;
}
	/* Districts Map Styles */
polygon.hoverable {fill: #09c; cursor: pointer; }
polygon.hoverable:hover { stroke: #064a75; stroke-width: 6; transition: 0.25s; }
svg#districts {
	height: 920px !important;
	width: 995px !important;
	margin-left: -170px !important;
}
	/* District Map Legend styles */
div#legend ul { padding-left: 10px; }
#legend ul li {
	list-style: none;
	transition: 0.25s;
	font-size: 18px;
	padding: 8px;
	cursor: pointer;
}
	/* District city links font-weight */
#district-involved .district-involved-content p {font-weight: 400 !important;}
#districts-legend-container h2 { margin: 1em;}

.districts-legend-container { border: 3px solid grey; }
.districts-legend-container.fusion-layout-column.fusion-column-last { margin-left: 30px !important; }
#legend ul li:hover { background: #3cbd9f; color: white; }

	/* Modal Styling - footer button */
.modal-footer .fusion-button:hover { color: #fff !important; }

/* Responsive District Map */
  /* Hide map upon mobile, ONLY visible to laptop/desktop + tablet */
@media screen and (max-width: 1225px){
  #district-map-container {
    display: none;
  }
  #legend ul li {
    padding: 10px !important;
  }
  svg#districts { 
    height: 920px !important;
    width: 995px !important;
    margin-left: -60px !important;
  }
  .districts-legend-container.fusion-layout-column.fusion-column-last {
    margin-left: 30px !important;
  }
  #district-modal-3 .content-left {
	width: 20% !important;
  }
}
	/* Two column district list */
@media screen and (max-width: 1099px) {
  #district-involved {
    column-count: 2;
  }
  .district-involved-content .fusion-column-wrapper {
    padding: 5px 0 !important;
  }
}
/* Horizontal Line, thick-green */
#district-modal .horizonline,
#district-modal-3 .horizonline {
	background: #3cbd9f;
	border: 0;
	height: 5px;
	margin: 1.3rem auto 3.3rem 0;
	width: 7rem;
}
#district-ea-on #district-modal-3 .horizonline {
	height: 5px;
	margin: auto;
}
/* ------------------------------------ */
/* District Map - Modal / Pop Up Styles */
/* ------------------------------------ */
#district-container img { display: block; }
#district-container {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 2em 1em;
	border: solid thick #3cbd9f;
}
.modal-content.fusion-modal-content { box-shadow: 15px 10px 20px #5e5e5e; }
.district-content {
	float: left;
	padding: 2% 5%;
	width: 100%;
	height: auto;
}
#district-container img {
	width: 25%;
	float: left;
}
#district-container ul { 
	width: 70%;
	text-align: left;
	float: left;
}
#district-container ul.content-left {
	width: 28% !important;
	float: left;
	margin: 10px 50px 10px 0;
	color: #064a75 !important;
}
#district-container ul.content-right {
	width: 30% !important;
	margin-top: 10px !important;
	color: #064a75 !important;
}

  /* -------------------------- */
  /* --- DISTRICTS SUB PAGES -- */
  /* -------------------------- */
.districts-regions-content {
	margin: 0 auto;
	padding: 5% 10%;
}
.districts-regions-content a { color: #3cbd9f; }
.districts-regions-content a:hover { color: #3cbd9f; text-decoration: underline; }
.districts-regions-content strong { color: #064a75; font-weight: 800; }

/* ----------------------- */
/* --ABOUT PHYSIOTHERAPY-- */
/* ----------------------- */
/* Conditions link a class tag for blue underline and mint hover */
a.blue-underline { color: #064a75; text-decoration: underline; font-weight: bold; }
/* Center with padding - "Whether you are living" */
.about-content-block-row .about-physio-center p {
	padding: 20% 5%;
	margin: 0;
}
@media screen and (min-width: 600px) and (max-width: 1100px) {
	.about-content-block-row .about-physio-center p {
		font-size: 1.4em ;
	}
}
@media screen and (max-width: 1100px) {
	.about-content-block-row .about-physio-center p {
		padding: 20% 12%;
		margin: 0;
	}
}

#physio-container a {color: #064a75; font-weight: 600;}
#physio-container a:hover {
	color: #3cbd9f;
	text-decoration: underline;
	transition:all 0.3s ease;
}

/* Blue Content Box with Image on Right Styles */
  /* The code below is reused on "Advocacy & Positions" page */
.about-content-container .fusion-column-wrapper {
	padding: 8.89% 10%;
	width: 100%;
	height: auto;
}
/* White underline link, hover mint underline */
.about-content-container .white-para { margin-top: 20px; }
.about-content-container .white-para a { color: #fff !important; text-decoration: underline; }
.about-content-container .white-para a:hover { color: #3cbd9f !important; }

.about-content-container .content-left,
.about-content-container .content-right {
	display: inline-block;
	color: #fff !important;
	width: 45%;
}
.about-content-container .content-left {
	float: left;
	margin: 10px 50px 10px 0;
}
.about-content-container .content-right {
	overflow: hidden;
	padding-top: 10px;
}
@media screen and (max-width: 630px) {
	.about-content-container .content-left,
	.about-content-container .content-right {
		width: 100% !important;
	}
}
.about-physio-content-header {
	color: #fff !important;
	font-weight: bold !important;
	letter-spacing: 0.12em !important;
}

/* Content Styling - What Is A Physiotheraphist? */
.whats-physio-container {
	display: flex;
	align-items: center;
	justify-content: center;
}
.whats-physio-left,
.whats-physio-right {
	width: 45% !important;
	display: inline-block;
}
.whats-physio-left {
	float: left;
	margin: 10px 50px 10px 0;
}
.whats-physio-right { overflow: hidden; }
.whats-physio-para {
	float: left;
	top: 20px;
}

/* Benefits of Physio */
#physio-benefits-container { 
	position: relative;
	padding: 0 10%;
	max-width: 100%;
	height: auto;
	width: 100%;
}
.about-physio-benefits-content { padding: 50px 0; text-align: center; }
.about-physio-benefits-content .sub-width { padding-bottom: 2em; }
.about-physio-benefits-content .svg-icon { width: 25%; float: left; }

/* Find out more.. Background fix */
#physio-container .fusion-column-wrapper { background-size: 100% !important; }
	/* Link colours */
#what-physiotherapist a { color: #064a75; text-decoration: underline; font-weight: bold; }
#what-physiotherapist a:hover { color: #3cbd9f; }

/*About Physio, What is Physio & Benefits Table for mobile*/
@media screen and (max-width: 770px) {
	#what-physiotherapist {
		padding: 5% 8% !important;
	}
	.about-physio-benefits-content .svg-icon {
		width: 100%;
		float: left;
	}
	.whats-physio-right {
		overflow: visible;
	}
	.whats-physio-left,
	.whats-physio-right {
		width: 100%;
		font-size: 85%;
	}
	div#physio-container h1 {
		font-size: 95% !important;
	}
}

/* Columns and row for "Find out more about physio..." */
#physio-container { height: auto; }
/* #physio-container ul { list-style: none; } */
#physio-container ul li { padding-bottom: 0.8em;}
.physio-col-1,
.physio-col-2,
.physio-col-3 { 
	width: 33.3%;
	float: left;
	padding: 5px 20px;
}
#value-physio-container .value-physio-content h6 { font-size: 1em !important; }
/* Responsive for mobile */
@media screen and (max-width: 650px ) {
	.physio-col-1,
	.physio-col-2,
	.physio-col-3 {
		width: 100%;
		padding: 0;
	}
}
/* Value of Physio */
@media screen and (max-width: 1100px) {
	#value-physio-container .value-physio-content .fusion-column-wrapper {
		padding: 0 !important;
	}
}
/* Media Releases */
/* NOTES: Reused code from value-physio-container and content */
	/* Remove h4 heading margin */
.news-media-release h4 {margin: 0;}

* ------------------- */
/* -- Find a Physio -- */
/* ------------------- */
	/* Find a Physio Contact Form */

/* 	- Hide loc_lac, loc_lng
	- Manual styling email, website url and description
	- Link styling
	--> Override codes found in the plugin's "acf-input.css" file under E-tech Custom. NOTE: if the plugin updates, the codes will be lost as it reverts to plugin default. */
	

	/* MEMBERS BTN - Gradient green background position */
#findaphysio-gradient-findmembers { position: relative; padding: 5%; }
#findaphysio-gradient-findmembers .fusion-row .title a { color: #fff; }
#findaphysio-gradient-findmembers .fusion-row .title a:hover { color: #3cbd9f; text-decoration: underline; }

@media screen and (max-width: 800px) {
	#findaphysio-gradient-findmembers .findaphysio-members-header {
		font-size: 1rem !important;
	}
}
 	/* FIND NOW button styles */
#findaphysio-find-now .fusion-column-wrapper,
#findaphysio-find-now-white .fusion-column-wrapper { margin: 0; padding: 3em; }
#findaphysio-find-now h4,
#findaphysio-find-now-white h4 {
	font-size: 1.2em;
	font-weight: 800;
	line-height: 2.5rem;
	margin: 0 auto;
} 
#findaphysio-gradient-findmembers .fusion-row img { padding: 15px; }
h4.findaphysio-members-header a {color: #064a75 !important; text-decoration: underline !important;}
h4.findaphysio-members-header a:hover {color: #fff !important;}
h3.findaphysio-members-header {
	font-size: 1.6em !important;
	color: #064a75 !important;
	margin: 5px 0 5px 0 !important;
}
h4.findaphysio-members-header {
	font-size: 1.2em;
	color: #064a75 !important;
	margin: 5px 0 5px 0 !important;
	line-height: 1.9em !important;
	padding: 20px 0 20px 0;
}
h4.findaphysio-members-header-white,
h5.findaphysio-members-header-white {
	color: white !important;
	margin: 5px 0 5px 0 !important;
	line-height: 1.9em !important;
	padding: 10px 0 10px 0;
}

/* -------------------- */
/* - Access & Payment - */
/* -------------------- */
#access-container a { color: #3cbd9f !important; }
#access-container a:hover { text-decoration: underline; }

/*Page Jump IDs: #PrimaryCare, #Hospitals, #LTC, #HomeCare, #Insurance, 
      #WSIB, #EHB, #MVA, #CPCs, #IFHP, #FallsPreventionClasses */
	  
/* Prevent overscroll of h3 */
#access-container h3:before { 
	display: block; 
	content: " "; 
	margin-top: -285px; 
	height: 285px; 
	visibility: hidden; 
}
/* Decrease paragraph font-size for mobile */
	/* Access & Payment, Becoming A Physiotherapist Assistant */
@media screen and (max-width: 640px){ 
	#access-container p {
		font-size: 1em !important;
	}
	.becoming-content {
		font-size: 0.8em !important;
	}
	.becoming-content h3.heading-regular {
		font-size: 1em !important;
	}
}

/* ---------------------- */
/* -- Discover Physio --- */
/* ---------------------- */
	/* Removing the chunk under "Learn More" */
.learn-more-container .fusion-column-wrapper { min-height: 0 !important; }

#discover-four-container a,
#discover-fitbit-container a {color: #3cbd9f;}
#discover-four-container a:hover,
#discover-fitbit-container a:hover {text-decoration: underline;}
/* #discover-four-container .discover-contact a {color: #fff !important;} */
#discover-four-container .discover-contact a:hover {text-decoration: underline;}
.discover-physio-content > h3 {font-size: 2em;}
.discover-fitbit-content .contest span {
	font-size: 25px !important;
	font-weight: 700 !important;
	line-height: 1em;
	letter-spacing: 0.12em;
}

/* Social Media Icons */
.fusion-social-links .fusion-social-networks a { font-size: 2.5rem !important; }

	/* Learn More button styles */
.learn-more-container img { padding: 8% !important; }
.learn-more-container { min-height: 0 !important; }

	/* Above video - black background */
div#discover-physio-black-bg { background-color: #000 !important; }
	/* Video background - black */
.discover-four .fusion-column-wrapper { background-color: #000; }

	/* Resize Gradient text - all four messaging below videos */
.discover-four #epic-gradient {
	font-size: 1.17em !important;
	line-height: 2 !important;
}
	/* Responsove for mobile - Resize Gradient text - all four messaging below videos */
@media screen and (min-width: 700px) and (max-width: 1100px) {
	.discover-four #epic-gradient {
		font-size: 1.8rem !important;
		line-height: 2 !important;
	}
}
/* Hide LEARN MORE button under 1100px */
@media screen and (max-width: 1100px) {
	/* Hide lst 3 "Learn More" buttons */
	#button-hide {display: none;}
	/* Adjust "Learn More" button padding override found in Avada Theme > Custom CSS */
	#discover-four-container .fusion-column-wrapper  { 
		min-height: 0 !important;
	}
}

  /* ----------------------- */
  /* -- #PhysioHelpsLives -- */
  /* ----------------------- */
/* Blue underline link, mint hover underline */
#physio-helps-container a,
.physio-helps-content a {color: #064a75; text-decoration: underline; font-weight: bold;}
#physio-helps-container a:hover,
.physio-helps-content a:hover {color: #3cbd9f;}
/* Contest font and line height styling */
.physio-contest {
	font-weight: 600;
	line-height: 2em;
}
/* Physio Helps Lives with Cancer */
.physio-helps-cancer .fusion-border-below-title  { margin-bottom: 0 !important; }
/* You are Recovering from Cancer Treatment */
.physio-helps-cancer-bluebg #epic-gradient {
	font-size: 1.9rem !important;
    line-height: 3.5rem !important;
    letter-spacing: 0.1em !important;
}
/* Responsive for mobile */
@media screen and (max-width: 1100px) {
	.physio-helps-cancer-bluebg #epic-gradient {
		font-size: 2.9rem !important;
		line-height: 6.5rem !important;
	}
}
@media screen and (max-width: 799px) {
	.physio-helps-cancer-bluebg h3#epic-gradient {
		font-size: 1.5rem !important;
		line-height: 3.5rem !important;
	}
	.physio-helps-cancer-bluebg .fusion-column-wrapper { padding: 5% 10% !important; }
	.physio-contest ul { padding-left: 20px !important; }
	.physio-contest { font-size: 0.85em !important; }
	.physio-contest h1 { font-size: 2em !important; }
	.physio-contest h4 { font-size: 1.3em !important;}
}
@media screen and (min-width: 767px) and (max-width: 1100px) {
	.physio-helps-cancer-bluebg .fusion-column-wrapper {
		padding: 5% 25% !important;
		min-height: 0 !important; 
	}
}
	/* Main image up top - Increase padding top for movile */
@media screen and (min-width: 600px) {
	.physio-helps-cancer { padding-top: 12% !important; }
}

/* ------------------------ */
/* -- CAREERS IN PHYSIO -- */
/* ---------------------- */
#considering-physio { color: #fff !important; }
#considering-physio ul li a { color: #fff; }
#considering-physio ul li a:hover { color: #fff; text-decoration: underline !important; }
#considering-physio ul li img { width: 100px; height: 120px; }
#considering-physio ul li { margin-left: 3.64rem; }
/* Considering alignment left side */
#considering-physio .title {
	display: table-cell;
	vertical-align: middle;
	width: 40%;
	padding: 0 5%;
}
/* Considering book svg alignment right side */
#considering-physio .books {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
}
#considering-physio .inner-content .books ul li a:hover { color: #3cbd9f !important; }
#considering-physio ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
#considering-physio .inner-content .books ul li {
	display: inline-block;
	position: relative; 
}
#considering-physio .inner-content .books ul li .number,
#considering-physio .inner-content .books ul li h4,
#considering-physio .inner-content .books ul li a {
	letter-spacing: 0.12em;
	font-weight: 600; 
}
#considering-physio .inner-content .books ul li .number {
	color: #3cbd9f;
	font-size: 1.25rem;
	left: 0;
	margin: 0 auto;
	padding-left: 1.04rem;
	position: absolute;
	right: 0;
	top: 3.64rem;
}
#considering-physio .inner-content .books ul li h4 {
	color: #fff !important;
	font-size: 1.25rem;
	line-height: 1.82rem;
	text-transform: uppercase;
}
#considering-physio .inner-content .books ul li a {
	color: #fff !important;
	font-size: 0.9375rem;
	letter-spacing: 0.12em;
	text-decoration: none;
}
#careers-four-boxes h3#epic-gradient { padding: 15% 4.5%; }
/** Responsvie for mobile **/
@media screen and (max-width: 1100px) {
	#careers-four-boxes h3#epic-gradient {
		padding: 20% 32%;
	}
}
@media screen and (max-width: 425px) {
	#careers-four-boxes h3#epic-gradient {
		padding: 7rem 2rem;
	}
}
@media screen and (max-width: 350px) {
	#careers-four-boxes h3#epic-gradient {
		padding: 5%;
	}
}
	/* Consider Physio */
@media screen and (max-width: 619px) {
	#considering-physio .books {
		display: block;
		margin: 10% 0 5%;
		width: 100%;
	}
	#considering-physio .books ul li {
		margin: 4%;
	}
}
/* 14 Canadian universities */
#careers-uni-container .careers-uni-content {
    width: 66%;
    height: auto;
    min-height: 0 !important;
}
.careers-uni-content a {
	color: #064a75 !important;
	text-decoration: underline;
	font-weight: bold;
	font-weight: 400;
}
.careers-uni-content a:hover {color: #3cbd9f !important;}
/* Universities, Ontario (left), Outside of ON (right) */
.careers-uni-content .content-first,
.careers-uni-content .content-second {
	width: 27% !important;
	float: left;
	padding: 0;
	margin: 20px;
}
.careers-uni-content .content-third {
    width: 33% !important;
    overflow: hidden;
    padding: 0;
    margin: 10% 0;
}
/* Responsive for mobile */
@media screen and (max-width: 619px) {
	.careers-uni-content .content-first,
	.careers-uni-content .content-second {
		width: 100% !important;
	}
	.careers-uni-content .content-third {
		width: 100% !important;
		margin: 1% 4%;
	}
}
/* Columm with image and blue Registration */
.careers-university .fusion-column-content-centered {min-height: 0 !important;}
.uni-img {background: cover;}
.blue-bg a { color: #fff !important; text-decoration: underline; transition: all 0.3s ease !important; }
.blue-bg a:hover {color: #3cbd9f !important; }
.blue-bg {
	background-color: #072947 !important;
	color: #fff !important;
	height: auto;
	letter-spacing: 0.06em;
	padding: 20% 12%;
	width: 100%;
}
/* Careers Internally Section & Email Leigh Section */
	/* OIEPB Comprehensive Program Link */
	/* Contact White links */
.careers-email-leigh h3 { margin-top: 1.5rem; }
.careers-program a,
.careers-internationally a,
#careers-email-leigh-container .careers-email-leigh a {
	color: #064a75;
	text-decoration: underline;
	font-weight: bold;
}
.careers-internationally a:hover,
.careers-program a:hover { color: #3cbd9f; }
#careers-email-leigh-container .careers-email-leigh a:hover {
	color: #fff;
	text-decoration: underline;
}
#careers-email-leigh-container #main-gradient-header { padding: 6% 10% 3%; }
#careers-email-leigh-container .careers-email-leigh > p > img {
    width: 6%;
    height: auto;
}
@media screen and (max-width: 719px) {
	#careers-email-leigh-container .careers-email-leigh > p > img {
		width: 15%;
		height: auto;
		margin: 10px 0;
	}
	#careers-email-leigh-container .careers-email-leigh h5 {
		margin-bottom: 20px;
		margin-top: 10px;
		font-size: 18px !important;
	}
}
  /* -------------------------------------------- */
  /* -- The Motivating Factors That Influenced -- */
  /* ---------- My Pursuit of Career ----------- */
  /* ------------------------------------------- */
/* NOTES:  Reused codes from .where-we-stand-content */

/* ------------------------------- */
/* - Becoming a Physio Assistant - */
/* ------------------------------- */
	/* The Code below applies to both "Becoming a Physio and "Students" */
#becoming-container {position: relative; padding: 0 10%;}
	/* Green links underline hover */
.becoming-content a { color: #3cbd9f !important; }
.becoming-content a:hover { text-decoration: underline; }

/* ------------------------ */
/* - ADVOCACY & POSITIONS - */
/* ------------------------ */
  /* Note: reused code Blue bg / right image from "About Physio" */
/* Partners & Coalitions */
.advocacy-full-row a { text-decoration: underline; }
.advocacy-full-row a:hover { color: #3cbd9f }
/* Floating columns equally to the left */
.advocacy-col-1 { float: left; width: 30.6667%; margin-right: 4%; }
.advocacy-col-2 { float: left; width: 30.6667%; margin-right: 4%; }
.advocacy-col-3 { float: left; width: 30.6667%; margin-right: 0; }
.advocacy-col-1 a,.advocacy-col-2 a,.advocacy-col-3 a {color: #064a75;}
p.advocacy-para, p.advocacy-para a { color: #064a75 !important; font-size: 18px !important; }
p.advocacy-para a:hover { color: #fff !important; text-decoration: underline; }
/* Responsive for mobile - Partners & Coalitions */
@media screen and (max-width: 630px ) {
	.advocacy-col-1,
	.advocacy-col-2,
	.advocacy-col-3	{
		width: 100%;
	}
}

/* ------------------------- */
/* ---- Where We Stand ----- */
/* --------- AND ---------- */
/* ----- Health System ----- */
/* --------- AND ---------- */
/* ----- Get Involved ------ */
/* ------------------------- */
   /* --REUSEABLE CODES-- */
.where-we-stand-content { line-height: 1.5 !important; }
.where-we-stand-content:not(h4) a { color: #3cbd9f !important; text-decoration: none !important; }
.where-we-stand-content:not(h4) a:hover { color: #3cbd9f !important; text-decoration: underline !important; }
.where-we-stand-content a:hover { color: #3cbd9f !important; text-decoration: underline; }
/* Green bullet points for ul / li */
.where-we-stand-content li { list-style: none; }
/*Green bullets override for all where-we-stant-content class usage (Resume Writing, Where We Stand, Practice Resources etc.)*/
.where-we-stand-content li:before {
	/* For a mint round bullet */
	color: #3cbd9f;
	content: '\2022';
	display: block;
	left: -30px !important;
	max-height: 0;
	max-width: 0;
	position: relative;
	top: -1px !important;
}

/* ---------------------------- */
/* --PROFESSIONAL DEVELOPMENT-- */
/* ---------------------------- */
  /* Note:  reused code from "value-physio-container and content" */
#prodev-container { margin-bottom: 0 !important; }
.prodev-main-content a,
.value-physio-content a { color: #064a75; text-decoration: underline !important; font-weight: bold; }
.prodev-main-content a:hover,
.value-physio-content a:hover { color: #3cbd9f !important; }
.prodev-main-content .gradient-text h3 {padding: 32% 10%;}
#prodev-container {
	display: table-cell;
	vertical-align: middle;
	display: flex;
	flex-wrap: wrap;
}

/* ALL CONTACT CONTAINERS */
	/* BOARD & COMMITTEE */
	/* NARRATIVE PRACTICE FOR PHYSIOTHERAPISTS: LEARN HOW TO WITNESS STORIES AND HELP OTHERS DO THE SAME */
#contact-container a { color: #fff !important; text-decoration: underline; }
#contact-container a:hover { color: #3cbd9f !important; }
.narrative-practice a { color: red; text-decoration: underline; }
.narrative-practice a:hover { color: #3cbd9f; text-decoration: underline; }
	
/* ----------------------- */
/* -- OPA Wound Care MC -- */
/* --------- AND --------- */
/* - OPA PT/PTA Workshop - */
/* ----------------------- */
  /* Note: reused code for "Apply Now" btn from ".find-btn-findnow" */
img.size-thumbnail.wp-image-7866 {
	width: 40%;
	height: auto;
}
/* Instructor(s) Name - Dr. Pam in black */
p.doctor-pam { font-size: 16px !important; color: #000 !important; }
/* OPA Members in Maroon (span) */
.maroon { color: #800000 !important; }

/* Contact Information Styles */
.contact-info-content { color: #fff !important; }
.contact-info-content a:not(.find-btn-findnow) { color: #fff; text-decoration: underline; }
.contact-info-content a:hover { color: #3cbd9f; }

  /* ---------------------------- */
  /* -- WOUND CARE MANAGEMENT --- */
  /* ---- COURSE INSTRUCTORS ---- */
  /*------------------------------*/  
/* Shifting the containers up */
#wound-care-container { top: -72px; }
.wound-learn a:hover,
#wound-care-container .wound-care-content a:hover { color: #3cbd9f !important; }
.wound-learn a,
#wound-care-container .wound-care-content a {
	color: #064a75;
	text-decoration: underline;
	font-weight: bold;
}
.wound-care-content .fusion-column-wrapper {min-height: 0 !important;}
/* Instructor's Bio */
#wound-bio { margin: 0; min-height: 730px; }
#wound-bio .pamela { padding: 10%; }
#wound-bio .ethne { padding: 8% 5%; }
#wound-bio .lyndsay { padding: 14% 10%; }
#wound-bio .deirdre { padding: 20% 10%; }
/* PT and PTA Workshop Instructors */
#wound-bio .lynne { padding: 20% 12%; }
#wound-bio .sonia { padding: 15% 10%; }
/* Instructor's Bio - Narrative Practice */
#wound-bio  .trisha { padding: 10% 10%; }
#wound-bio  .dr-deborah { padding: 20% 10%; }
#wound-bio  .kathleen { padding: 15% 10%; }


/* ----------------------- */
/* --------- NEWS -------- */
/* ----------------------- */
  /* Notes: reused codes from about-content-container & valued */
.read-media-contact-content a,
.news-leadership-container a,
.news-media-release a,
.news-leadership-content a {color: #064a75; text-decoration: underline; font-weight: bold;}
.read-media-contact-content a:hover,
.news-leadership-container a:hover,
.news-media-release a:hover,
.news-leadership-content a:hover {color:#3cbd9f;}
/* Read - Left container */
.news-media-content .fusion-column-wrapper {
	padding: 5% 10%;
	width: 100%;
	height: auto;
}
.news-media-content .content-left {
	color: #fff !important;
	width: 45% !important;
	float: left;
	margin: 10px 50px 10px 0;
}
.news-media-content .content-right {
	color: #fff !important;
	width: 45% !important;
	overflow: hidden;
	padding-top: 10px;
}
/* Read - Right container */
.read-media-contact-content {
	margin: 0 auto;
	padding: 40px 30px;
	font-size: 16px;
}
/* Media Contact - Right image */
.read-media-contact-container img {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
/* Media Releases */
.news-media-release .fusion-column-wrapper {min-height: 0 !important;}

/* Decrease margin-bottom under news-btn */
#news-read-container .fusion-button-wrapper { margin-bottom: 20px; }
@media screen and (max-width: 425px) {
	#news-read-container {
		padding-top: 14% !important;
	}
}
/* Leadership Project */
.comm-blue-bg-execute h3,
.mentor-box h3 {color: #3cbd9f !important;}
.leadership-container a {color: #3cbd9f;}
.leadership-container a:hover {color: #3cbd9f; text-decoration: underline;}
/* Remove margin space between Quad boxes (video and content) */
#leadership-quad-video-container .discover-four { margin-bottom: 0 !important; }

/* Award Winners */
.news-award-container ul li { list-style: none; }
.news-award-container .featured-img img {
	width: 30%;
	float: left;
	max-width: 100%;
}
.news-award-content {
	width: 70%;
	padding: 0 0 0 5%;
	float: left;
}
.news-award-content blockquote {
	border-left: none;
	color: #064a75;
	font-style: italic;
	font-weight: 300;
	line-height: 1.8rem;
	margin: 0 0 1.04rem;
	padding: 0.52rem 0;
}
.news-award-content p {
	color: #064a75;
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 1.5em;
}
.news-winner-section { padding-top: 5%; padding-bottom: 3%; }
.news-winner-section ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 75%;
}
.news-winner-section ul > li { clear: both; display: inline-block; }
.news-winner-section ul > li + li { margin-top: 5%; }
.special-winners-table th { padding: 10px; }
/* Responsive for mobile - HR line centered */
@media screen and (min-width: 320px) and (max-width: 750px ) {
	.special-winners-table hr.horizonline {
		margin: 1rem 28%;
	}
}
@media screen and (max-width: 452px) {
	/* "Questions about the Awards" decrease padding */
	#findaphysio-find-now .fusion-column-wrapper,
	#findaphysio-find-now-white .fusion-column-wrapper	{
			padding: 8%;
	}
}
/* Responsive for mobile - 2016 AWARD WINNERS */
@media screen and (max-width: 750px) {
    .special-winners-table tbody,
	.special-winners-table thead {
		float: left;
	}
    .special-winners-table thead {
		min-width: 120px;
	}
    .special-winners-table td,
	.special-winners-table th {
		display: block;
		width: 100%;
		height: auto;
	}
	.winner-img {
	    width: 235px !important;
	    height: auto;
	}
	.news-leadership-content.fusion-column-wrapper {
		padding: 2% 7%;	
	}
	#news-leadership h3,
	#news-leadership h4,
	#news-leadership h5,
	.special-winners-table h3 {
		font-size: 95% !important;
	}
	.special-winners-table blockquote {
		margin: 0 10px;
	}
}
/* Last Section - Trio (blue, white, blue) */
  /* Notes:  Reused code buttons from find a physio */

  /* ---------------------------- */
  /* -- National Physiotherapy -- */
  /* ------- Month Member ------- */
  /* ---------------------------- */
.nat-content a {color: #3cbd9f !important;}
.nat-content a:hover {text-decoration: underline;}
.nat-gradient-content a u:hover { color: #fff !important; }
.nat-gradient-content a u {
	color: #3cbd9f !important;
	text-decoration: underline !important;
}
.nat-physio-container { top: -52px !important; }
.nat-content .becoming-content li:before { left: -15px !important; top: -6px !important; }
.nat-content .table-1 td a { font-weight: 600; }

/* Responsive - Hide table images under 521px*/
@media screen and (max-width: 521px) {
	.national-physio-table .table-1 img { display: none; }
}
/* Responsive for Mobile */
@media screen and (max-width: 1024px) {
	div#nat-physio-container  { padding-top: 1%; }
}
@media screen and (max-width: 719px) {
	/* Reduce padding around video */
	.nat-physio-video { padding: 0% !important; }
}
@media screen and (min-width: 575px) {
	/* Physio Can Help on blue bg */
	.nat-double .blue-bg p { font-size: 1.44em !important; }
	.nat-double .blue-bg h3#epic-gradient { font-size: 2rem !important; }
}
@media screen and (max-width: 575px) {
	/* OPA Booth and Banner Table */
	.nat-content .table-1 td { padding: 0 !important; }
	.nat-double .blue-bg { padding: 10%; }
	.nat-double .blue-bg h3#epic-gradient { font-size: 1.6rem !important; }
}
@media screen and (max-width: 475px) {
	/* Organize an Event - decrease padding */
	.nat-content .fusion-column-wrapper { padding: 2% 7% !important; }
	.nat-gradient-content .fusion-column-wrapper { padding: 10% 13.5% !important; }
}

  /* ------------------------------ */
  /* - OPA Special Awards Winners - */
  /* ------------------------------ */
/* NOTES: Reused codes from .where-we-stand-content */
#special-awards-container .where-we-stand-content h4 { text-decoration: underline; }
.winner-img{text-align:center;}

  /* ---------------------------------- */
  /* - OPA Special Awards Nominations - */
  /* ---------------------------------- */
.nominations-container,
.nominations-content a { color: #3cbd9f; font-size: 1em; }
.nominations-content a:hover { color: #3cbd9f; text-decoration: underline; }
/* Styles for white text insitead blue bg */
	/* Note: Code reused for Poster Presentations */
.news-awards-nom-content .awards-nom {
    margin: 0 auto;
    padding: 8% 10%;
    line-height: 2em;
    letter-spacing: 0.06rem;
}
.awards-nom { color: #fff;}
.news-awards-nom-content .awards-nom a {
	color: #fff !important;
	text-decoration: underline;
}
.news-awards-nom-content .awards-nom a:hover { color: #3cbd9f !important; }
/* General Guidelines */
.news-leadadv-content a,
.general-guidelines a { color: #3cbd9f; }
..news-leadadv-content a:hover,
.general-guidelines a:hover { color: #3cbd9f; text-decoration: underline; }
.general-guidelines li,
.general-guidelines p { padding-left: 1.2rem; margin-left: 20px; }
/* Leadership and Advocacy Award */
.news-leadadv-content { padding: 3% 4%; }
/* NOTES:  Reused codes from .blue-bg and #epic-gradient text */
.special-awards-strip .blue-bg { padding: 20% 15% !important; }
.special-awards-strip .new-year {
	display: inline;
	left: 50%;
	padding: 20% 15% !important;
	position: absolute;
	top: 50%;
	white-space: nowrap;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
  /* Responsive for mobile */
@media screen and (max-width: 600px) {
	#special-awards-container {
		padding: 5% !important;
	}
	#special-awards-container h3,
	#special-awards-container h4	{
		font-size: 1.1em !important;
	}
}
  
/* --------------------------------------------- */
/* ---- Interaction OPA's Annual Conference ---- */
/* ------------------- AND --------------------- */
/* --- Research Report Abstract Submissions ---- */
/* --------------------------------------------- */

	/* Interaction Tables - Sponsorship & Special Awards */
#interaction-winners-table h2 {margin: 0; text-align: center;}
table#interaction-table tr:nth-child(odd),
#interaction-winners-table tr:nth-child(odd) {background: #f7f7f7;}
#interaction-winners-table th, #interaction-winners-table td,
table#interaction-table th, table#interaction-table td {
    padding: 3% 0;
    border: 1px solid grey;
}

/* Interaction 2018 > Form Tab Styles */
div#interaction-tabs { border: 1px solid #3cbd9f; padding: 2%; border-radius: 7px; }
#interaction-tabs-container a:not(.tab-link) { color: #064a75; text-decoration: underline; }
#interaction-tabs-container a:hover {  color: #3cbd9f; text-decoration: underline; }
h4.fusion-tab-heading { color: #064a75 !important; }


/* Decrease width of Interaction Vertical tabs & Nomination Forms Tabs */
.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link,
.fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
	padding: 7px 20px !important;
    white-space: normal !important;
}


/* Hide hover underline on links */
#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a:hover {text-decoration: none;}

/* /*Green bullets*/
/* #interaction-tabs-container .tab-pane ul li { */
	/* list-style: none; */
	/* font-weight: bold !important; */
/* } */
/* #interaction-tabs-container .tab-pane ul li:before { */
	/* /* For a round bullet */ 
	/* content: '\2022'; */
	/* display: block; */
	/* position: relative; */
	/* max-width: 0; */
	/* max-height: 0; */
	/* left: -17px; */
	/* top: -4px; */
	/* color: #3cbd9f; */
	/* font-size: 18px; */
/* } */

  /* /* InterACTION form > Register Tab */ 
/* #interaction-tabs-container #register-prices th, */
/* #interaction-tabs-container #register-prices tr { border: 1px solid #ccc !important; } */
/* #interaction-tabs-container #register-prices th { font-size: 1em; font-weight: bolder; } */
/* #interaction-tabs-container #register-prices td { */
	/* padding: 10px; */
	/* border: 1px solid #ccc!important; */
	/* font-weight: 400; */
/* } */

	/* InterACTION > Register Tab & Program Tab > Table code (Pricing & Schedule) */ 
 /* NOTE: Codes reused for Job Listing Multi-view table */
	/* Job Listing thead (table head) - ascending / descending box */
.gv-icon-caret-up-down:before {background-color: #4cd1c0;}
a.gv-sort.gv-icon-sort-desc,
a.gv-sort.gv-icon-sort-asc {background-color: #fff !important;}
a.gv-sort.gv-icon-caret-up-down {opacity: 1 !important;}
a.gv-sort.gv-icon-caret-up-down:hover {opacity: 0.5 !important;}

 /* /* InterACTION Call for Papers > Education Session Submissions/ Research/ Special Interest */ 
#education-session a {color:#3cbd9f;}
#education-session a:hover {color:#3cbd9f; text-decoration: underline;}



	/* Table styles (Interaction, Course and Job Listings Single View */
table.gv-table-view-content,
table.gv-table-view,
#register-prices table,
#interaction-program-table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
table.gv-table-view-content tr:nth-of-type(even),
table.gv-table-view tr:nth-of-type(odd),
#register-prices tr:nth-of-type(odd),
#interaction-program-table tr:nth-of-type(odd) { 
	background: #eee; 
}
table.gv-table-view th,
#register-prices th,
#interaction-program-table th { 
	background: #072947; 
	color: white; 
	font-weight: bold;
}
table.gv-table-view td, table.gv-table-view th,
#register-prices td, #register-prices th,
#interaction-program-table td, #interaction-program-table th { 
	padding: 6px; 
	border: 1px solid #ccc; 
	text-align: left; 
}
/* Custom link for tables */
table.gv-table-view a,
#interaction-program-table a,
#register-prices table a {color: #3cbd9f; font-weight: 400;}
	/* Interaction 2017 > Register & Program Tabs - Tables */
#interaction-program-table caption {
	background-color: #4cd1c0;
    font-size: 1.3rem;
    font-weight: 600;
}
/* Hide Job Listing tfoot */
table.gv-table-view tfoot {display: none !important;}
	/* Responsive for mobile: #register-prices Table & #interaction-program-table */
/* This query will take effect for any screen smaller than 760px */
/* and also iPads specifically. */
@media screen and (max-device-width: 814px) { 
	/* Force table to not be like tables anymore */
	table.gv-table-view-content,
	table.gv-table-view,
	table.gv-table-view tbody,
	table.gv-table-view th,
	table.gv-table-view td,
	table.gv-table-view tr,
	#register-prices table,
	#register-prices thead,
	#register-prices tbody,
	#register-prices th,
	#register-prices td,
	#register-prices tr { 
		display: block;	
	}
	table.gv-table-view-content,
	table.gv-table-view-content thead,
	table.gv-table-view-content tbody,
	table.gv-table-view-content th,
	table.gv-table-view-content td,
	table.gv-table-view-content tr,
	table.gv-table-view,
	table.gv-table-view  thead,
	table.gv-table-view tbody,
	table.gv-table-view th,
	table.gv-table-view td,
	table.gv-table-view tr,
	#interaction-program-table table,
	#interaction-program-table thead,
	#interaction-program-table tbody,
	#interaction-program-table th,
	#interaction-program-table td,
	#interaction-program-table tr { 
		display: block;	
		margin: 0;
		padding: 0;
	}
		/* Hide table headers (but not display: none;, for accessibility) */
	#register-prices thead tr,
	#interaction-program-table thead tr	{ 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.gv-table-view tr, table.gv-table-view tr,
	#register-prices tr, #interaction-program-table tr { border: 1px solid #ccc; }
	#register-prices td { padding-left: 50%; }
	#register-prices td,
	#interaction-program-table td	{ 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #efefef; 
		position: relative;
		width: 100%;
		height: auto;
	}
	table.gv-table-view td:before,
	#register-prices td:before,
	#interaction-program-table td:before 	{ 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	table.gv-table-view-content th:nth-child(odd) {width: 0 !important;}
		/* /* Label the data */ 
	/* #register-prices td:nth-of-type(2):before { content: "OPA/CPA Member"; } */
	/* #register-prices td:nth-of-type(3):before { content: "Student"; } */
	/* #register-prices td:nth-of-type(4):before { content: "Non-Member"; } */
}
/* /* Responsive Mobile Resize font under 390px */
/* @media screen and (max-width: 600px) { */
	/* #register-prices table, */
	/* #register-prices thead, */
	/* #register-prices tbody, */
	/* #register-prices th, */
	/* #register-prices td, */
	/* #register-prices tr {  */
		/* font-size: 0.81em; */
	/* } */
/* } */

	/* /* Interaction 2018 > Program Tab > Poster Presentation & Breakout Session Pages */
/* .interaction-sessions-poster-table .fusion-accordian .panel-title a:hover {color: #3cbd9f !important;} */
/* div.fusion-toggle-heading a { color: #3cbd9f !important; } */
/* div.fusion-toggle-heading a:hover { color: #fff; } */
/* .interaction-sessions-poster-table li { font-size: 0.85em !important;} */
/* .interaction-sessions-poster-table h4 {background-color: #4cd1c0;} */
/* .interaction-sessions-poster-table h4.panel-title.toggle {background-color: transparent;} */
/* #interaction-poster-pres-container .interaction-sessions-poster-table .fusion-title.title.fusion-sep-none.fusion-border-below-title { */
	/* margin: 0 !important; */
/* } */
/* .interaction-sessions-poster-table { */
	/* border: 2px solid #4cd1c0; */
	/* border-radius: 7px; */
	/* padding: 10px; */
/* } */
/* @media screen and (max-width: 425px) { */
	/* .interaction-sessions-poster-table h4 { font-size: 0.92em !important; } */
	/* .interaction-sessions-poster-table .accordian.fusion-accordian{ */
		/* font-size: 0.8em; */
	/* } */
	/* .accordian.fusion-accordian .fusion-toggle-heading, */
	/* .accordian.fusion-accordian 	.panel-body.toggle-content h3 { */
		/* font-size: 1em !important; */
	/* } */
/* } */

  /* /* Interaction 2018 > Volunteer Tab > Volunteer by: - hide green bullet points */ 
/* #interaction-tabs-container .tab-pane ul li:before { content: none !important; } */

	/* Interaction 2018 > Special Winners Tab - Table */
#interaction-winners-table  h3 { font-size: 30px !important; }
@media screen and (max-width: 440px) {
	#interaction-winners-table  p,
	#interaction-winners-table  h3,
	#interaction-winners-table h4 { float: left; }
}

	/* /* Interaction 2018 - Poster Submission - Special Interest Report */ 
/* .report-content a {color: #3cbd9f;} */
/* .report-content a:hover {color: #3cbd9f; text-decoration: underline;} */


/* ----------------------- */
/* --------Events--------- */
/* ----------------------- */
	/* Event links */
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option a,
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label {font-size: 1rem;}
a.url {color: #064a75 !important;}
#tribe-events-content a:hover {color: #3cbd9f !important; text-decoration: underline;}
#tribe-events-content a, a.url:hover {color: #3cbd9f !important;}
	/* Events new event list */
h3.tribe-events-month-event-title {
	font-size: 12px !important;
	font-weight: normal !important;
}
	/* Event summary (when hover over event) */
h4.entry-title.summary {color: #09c !important;}

label {
	font-weight: bolder;
	letter-spacing: 0.06em;
}
/* Styles for Events In and Search form */
#tribe-bar-form input[type=text] {
    background: 0;
    border: none;
    border-bottom: 1px dashed #b9b9b9;
    border-radius: 0;
    box-shadow: none;
    font-weight: 700;
    height: auto;
    line-height: 1;
    padding: 5px;
    width: 100%;
}
#wrapper #tribe-bar-form input[type="text"] { background: none !important; color: #000; }
#tribe-bar-form input::-webkit-input-placeholder { color: #c1c1c1 !important; }
h2.tribe-events-page-title {
	font-size: 32px !important;
	margin-top: -10px !important;
}
h2.tribe-events-page-title {
	font-size: 35px !important;
	color: #064a75 !important;
	text-transform: uppercase;
}
/* Styles for events */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] { background: #3cbd9f !important; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { background-color: #064a75 !important; }
.tribe-events-calendar div[id*=tribe-events-daynum-] a { background-color: #1a80b6 !important; }
.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover { color: #064a75 !important; }
span.tribe-icon-month { color: #064a75; }

/* Calendar Legend of Districts */
#legend_box {
	font: bold 14px/4em sans-serif !important;
	text-align: center;
}
/* Styles for when click on the event */
#tribe-bar-views li.tribe-bar-views-option { font-size: 1.5em !important; }
.single-tribe_events .sidebar .tribe-events-single-section-title { padding: 9px 15px !important; }
.fusion-events-single-title-content { background: #064a75 !important; }
/* Find Events & Export Month's Events Buttons */
#tribe-events .tribe-events-button { background-color: #064a75 !important; }
#tribe-events .tribe-events-button:hover { background-color: #3cbd9f !important; color: #fff !important; }
.tribe-bar-submit .tribe-events-button { background-color: #064a75!important; }
.tribe-bar-submit .tribe-events-button:hover { background-color: #3cbd9f !important; }
/* Calendar styles */
th#tribe-events-monday,
th#tribe-events-tuesday,
th#tribe-events-wednesday,
th#tribe-events-thursday,
th#tribe-events-friday,
th#tribe-events-saturday,
th#tribe-events-sunday { border: 1px solid #fff; background-color: #064a75 !important; }
#tribe-events-content .tribe-events-calendar td { background-color: #fff !important; }
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth { background-color: f9f9f9 !important; }
div#post-15584 { margin: 0 auto; padding: 6% 0; }
.tribe-events-notices {
  background-color: #fff;
    border-color: #3cbd9f;
    color: inherit;
}
.tribe-events-notices li { color: #064a75; }
.fusion-events-before-title { margin-bottom: 0px; }
#tribe-events-content a:hover:not[button] { color: #3cbd9f! important; }


	/* --------------------------------- */
	/* -Interaction - Post Presentation- */
	/* --------------&------------------ */
	/* --Interaction - Team Up Contest-- */
	/* --------------------------------- */
/* NOTES: Reused codes from news-awards-nom-content & general-guidelines */
	
/* ----------------------- */
/* -- Advertise With Us -- */
/* ----------------------- */
#advertise-with-us a {color:#3cbd9f;}
#advertise-with-us a:hover {color:#3cbd9f; text-decoration: underline;}

/* ------------------------------------ */
/* ------ Classifieds & Courses ------- */
/* ------------------------------------ */
#jobs-container {color: #064a75;padding-top:3% !important;padding-bottom:0 !important;}
.classifieds-content a {color: #3cbd9f;}
.classifieds-content a:hover {text-decoration: underline; color: #3cbd9f;}
.classifieds-content hr.green-line {
    background: #3cbd9f;
    border: 0;
    height: 1.5px;
    margin: 5% 0;
    width: 95%;
}
/* Padding in between each divs */
.fields-content { padding: 40px; }

/* --------------------- */
/* ----- Find Jobs ----- */
/* --------------------- */
	/* Job Listings - Form Styles */
.job_filters .search_jobs input {
    border: 2px solid #3cbd9f;
    border-radius: 7px;
    padding: 20px 12px;
    color: #064a75;
}
.jobs-content {
	margin: 1%;
	padding: 20px;
}
/* Hide bullet points */
#jobs-container ul.bulleted {
    list-style: none;
    padding: 0;
}

#classifieds-ad { 
	margin: 0 auto;
	padding: 50px 10px;
	font-size: 16px;
}
.ad-container img { margin: 0 auto; padding: 0 50px; }
span.job-ad > img{width:300px !important;height:500px !important}

/* Job Listings Form - Styles */
.search_jobs { background-color: #064a75; border-radius: 2px; }
.job_filters input { outline: none; }
.job_filters input[type=text],
#search_categories_chosen {
	border: 2px solid #3cbd9f;
	border-radius: 4px;
	color: #064a75;
}
.job_listings {
	border: 1px solid #dbdbdb;
	border-radius: 4px;
}

/* --- Find Jobs: Submit Job Form Styles --- */
.submit-job-form { color: #064a75; }
.submit-job-form a { color: #3cbd9f !important; }
.submit-job-form a:hover { text-decoration: underline; }
  /* Larger font size */
.submit-job-form  label { font-size: 1.4em !important; }
.submit-job-form h2 { color: #064a75 !important; font-size: 26px !important; }
.submit-job-form .field.account-sign-in { font-size: 1.5em !important; }
.job-manager-form fieldset small.description {
    font-size: 1.2em !important;
    margin: 0.05em 0 0 !important;
}
  /* Hide choices border */
form#submit-job-form  li.search-field input { border: none !important; }
  /* Center Logo input section - "Choose File" */
input#company_logo {
    height: 5% !important;
    line-height: 0 !important;
}
  /* Form input & button btn styles */
div#wp-job_description-editor-container,
ul.chosen-choices,
form#submit-job-form input {
	background: transparent;
	border-radius: 7px;
	border: 2px solid #3cbd9f !important;
	color: #064a75 !important;
	font-size: 18px;
	letter-spacing: 0.06em !important;
	margin: 2% auto;
	padding: 20px 15px !important;
}
/*Gravity View - Find a Job*/
.job-time-commitment ul{
	list-style:none;
	padding:0;
}
#job-wrapper{
	width:100%;
	margin:0 auto;
}
#se-job-comp{
	width:50%;
	float:left;
	padding:5px;
	text-align:center;
}
#se-job-comp img{
	margin:0 auto;
	padding:0;
}
#se-job-desc{
	width:50%;
	float:left;
	padding:5px;
}
form#submit-job-form input.button {
	align-items: center;
	background: transparent !important;
	border-radius:7px !important;
	border: 2px solid #064a75 !important;
	color: #064a75 !important;
	cursor: pointer;
	display: flex;
	font-size: 20px;
	justify-content: center;
	letter-spacing:0.12em !important;
	margin: 2% auto;
	padding: 1.2% 10% !important;
	transition:all 0.5s ease !important;
}
form#submit-job-form input.button:hover {
	background: #064a75 !important;
	color: #3cbd9f !important;
}

/* Remove bullets */
tr#gv-field-4-26 ul.bulleted {list-style-type: none !important; padding: 0;}

/* ----------------------- */
/* - Request a Volunteer - */
/* ----------------------- */
.request-content li {
  list-style: none;
  font-weight: 400 !important;
  letter-spacing: 0.12em;
  line-height: 1.8em;
}
.request-content .request-list li:before {
  /* For a round bullet */
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -22px;
	top: -1px;
	font-size: 18px;
}

/* -------------------------- */
/* ------ MEMBERS LOGIN ----- */
/* -------------------------- */
/* Link style */
#members-login-container a,
.member-login-form a { color: #3cbd9f !important; }
#members-login-container a:hover,
.member-login-form a:hover { text-decoration: underline; }

/* Log in page - styles */
#members-login-container,
.member-login-form,
#wpmem_login,
#wpmem_reg {
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
}
@media screen and (max-width: 720px ) {
	#members-login-container,
	.member-login-form,
	#wpmem_login,
	#wpmem_reg {
		width: 96% !important;
	}
}
/* Line height spacing */
#wpmem_reg legend, #wpmem_login legend {line-height: 3 !important;}
div#login-form {
	display: flex;
	justify-content: center;
}
div#login-form {
    display: block;
    margin-right: 22%;
}
/* Responsive remove margin for centering */
@media screen and (max-width: 719px) {
	div#login-form {margin: 0;}
}
/* Form font color */
form.form { color: #064a75; }

/* Members Login Form - Existing User Style */
#members-login-container input#log,
#members-login-container input#pwd,
#wpmem_login input#log,
#wpmem_login input#pwd,
div#wpmem_reg fieldset .div_text input {
	border: 2px solid #3cbd9f;
	border-radius: 7px;
	color: #064a75;
	font-size: 1em;
	height: 40px;
}
/* Forget password override + Remember Me alignment */
#wpmem_login .link-text {padding: 15% 0 !important; width: 100% !important;}
#wpmem_login .button_div {width: 60% !important;}

/* ----------******************---------- */
/* --------- ALL GRAVITY FORMS ---------- */
/* ----------******************---------- */
	/* NINJA --> soon to be migrated to Gravity */
		/* Volunteer Mailing List` */
		/* Request A Volunteer */
		/* InterACTION 2017 Poster Submission Special Interest Report / Research Report */
		/* Call for Volunteers - OPA Conference 2017 */
		/* Student Volunteer Program */
		/* Team Up Contest Entry */
		/* Nomination Forms for OPA Awards */
		/* Classifieds, Course Listings */
		/* Store */

/*---- REQUEST A VOLUNTEER & STUDENT VOLUNTEER PROGRAM ----*/
ul#gform_fields_7 input { width: 90%; } 
ul#gform_fields_19 input, ul#gform_fields_19 textarea, ul#gform_fields_19 select  { width: 60%; }
/* Confirmation Message style (Request a Vol) */
div#gform_confirmation_message_7 {
    font-size: 2.5rem;
    font-weight: 600;
}
	
/*---- STORE ----*/
a.fusion-button.button.continue-checkout:hover { text-decoration: none !important; }

/* Store > Product - form h2 title */
h2.gsection_title {
    font-size: 1.6rem !important;
    color: red !important;
}
	/* Store - Product > Classifieds */
ul#gform_fields_2 input { padding: 18px 12px !important; }
.ginput_container.ginput_container_textarea textarea#input_2_9 {
	font-size: 1.25rem !important;
	letter-spacing: 0.06em !important;
	line-height: 1.42857143;
	color: #064a75;
}
	/* Gear image fix */
.gform_wrapper .gform_ajax_spinner { width: 30px; height: 30px; }
	
	/* Gravity Form - Length fix - scroll window */
.gform_variation_wrapper.gform_wrapper {width: 100%;}
.woocommerce-container .summary-container .gform_body {
	width: 100%;
	max-height: 500px !important;
	overflow-y: scroll !important;
	border: 2px solid #064a75;
	border-radius: 7px;
	padding: 5px;
	height: auto;
}
	/* Expand Logo upload row */
.ginput_container.ginput_container_fileupload input { width: 100% !important; }

	/* Gravity form - Input and textarea styles */
/* STORE > PRODUCTS > Find a Physio, Job Posting, Courses, Classifieds, Add Your Clinic Listing, Other items (Type of event, Date of event) */
/* Find a Physiotherapist Form */
.gv-is-search .gv-search-clear {
    order: 2;
    display: inline-block;
    margin: 0 3%;
    height: auto !important;
}
.gv-widget-search.gv-search-horizontal .gv-search-box{flex:1 1 15em !important;}
.gv-search-box.gv-search-field-select label {color: #064a75 !important;}
.gv-list-view-content .gv-list-view-content-image{max-width:100% !important;}

#find-a-physio-search-view{margin-top:-3em !important;}	

/*Multi-Entry Content*/
.gv-list-view-content h4{
	margin-top:-0.085em;
	margin-bottom:0.15em;
}
.physio-list p{
	margin-left:1.25em !important;
	margin-bottom:1em !important;
}
.practise-list ul{
	list-style:none !important;
	font-weight:400;
	margin-left:-1em;
	margin-top:0;
}

/*Bottom of Multi-Entry*/
.gv-left, .gv-right{ color:#3cbd9f !important; }
.gv-search-box.gv-search-date.gv-search-date-range.gv-search-field-entry_date { color: #064a75; }
span.gv-field-label{text-decoration: underline;}
.map-it-link{
	font-weight:800;	  
}
.map-it-link:after{
	content:" \1F30E";
}

/*Single Entry*/
#se-physio-left{
	float:left;
	width:50%;
	padding:5px;
}
#se-physio-right{
	float:left;
	width:50%;
	padding:5px;
}
/*Find Jobs*/
.se-job-info-left{
	width:45%;
	float:left;
	padding:10px;
}
.se-job-info-right{
	width:45%;
	float:left;
	padding:10px;
}
/*Single Entry Mobile*/
@media screen and (max-width:1100px){
	#se-clinic-logo{
		width:100% !important;
		margin-bottom:25px;
	}
	#se-clinic-description{
		width:100% !important;
	}
	#se-physio-left{
		width:100%;
	}
	#se-physio-right{
		width:100%;
	}
	/*Find Jobs*/
	.se-job-info-left{
		width:90%;
		padding:10px;
	}
	.se-job-info-right{
		width:90%;
		padding:10px;
	}
}

/* Woocommerce Override Style Codes - Avada Custom CSS */
/* GF targeting codes: https://www.gravityhelp.com/documentation/article/css-targeting-samples */

/* Gravity Form - Find a Physiotherapy Form - Styles */
.gv-right  {text-align:left !important;}
.gform_wrapper select option {color: #072947;}
.gv-search-box.gv-search-field-text label,
#search-box-filter_7 {color: #064a75;}
	/* Postal Code in Uppercase */
#search-box-filter_14_5 { text-transform: uppercase; }
.gv-grid-col-1-2-footer{width:50%;}
	/* Gradient multi-select */
select[multiple]:focus option:checked {
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%);
}
/* Align Submit and Save and Continue Later Buttons */
.gform_wrapper .gform_footer {display: flex;}
/* Responsive for mobile - Add Your Clinic Listing Buttons */
@media screen and (max-width: 640px) {
	.gform_wrapper .gform_footer {
		display: inline-block;
		text-align: center;
	}
}

/* Gravity Forms - Classifieds, Course Listings, and Job Listings View Styles + Recent News/Blog */
	/* NOTE:  Course Listing Register Button under "Members login buttons" */

/* Hide separator comment link in Blog page */
span.fusion-comments { display: none; }

#recent-news-container .blog p,
.gv-list-container.gv-container p {font-size: 18px !important;}

#main .post h2 a,
.fusion-meta-info a,
#content article a,
#recent-news-container .blog a,
.sidebar.fusion-blogsidebar a,
.gv-list-container.gv-container a {color: #3cbd9f !important;}
.sidebar.fusion-blogsidebar a {font-weight: 400;}

#main .post h2 a:hover,
.fusion-meta-info a:hover,
#content article a:hover { text-decoration: underline; }

/* Recent News / Blog */
	/* Increase image size */
#post-19582 .fusion-post-slideshow img { max-width: 100% !important; }

#recent-news-container .blog a:hover,
.sidebar.fusion-blogsidebar a:hover,
.gv-list-container.gv-container a:hover {color: #3cbd9f !important; text-decoration: underline;}

.gv-grid.gv-list-view-footer a {color: #fff !important; word-wrap: break-word;}
.gv-list-view-title {border-bottom: 1px solid #3cbd9f !important;}
.gv-list-view-footer,
.fusion-meta-info-wrapper {
    border-top: 1px solid #3cbd9f !important;
    background-color: #064a75 !important;
    font-size: 1.2em;
    font-weight: 400;
}
.fusion-meta-info-wrapper a{color: #3cbd9f;}
.fusion-meta-info-wrapper a:hover{color: white;}

/*Social Media Share under Blog Post*/
.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon{color:#3cbd9f !important;}
/*Remove VK Social Media*/
.fusion-icon-vk{display:none !important;}

	/* Classifieds */
.gv-list-view-subtitle h4 {margin-top: 1em !important;}
	/* Gravity form - Reset button left spacing from Search */
a.button.gv-search-clear { margin-left: 15px; }
	/* Course and Job Listing - Multi View - Align table with search, added padding */
.gv-container {padding: 2%; margin-left: -3%;}
@media screen and (max-width: 1100px) {
	.gv-container {padding: 1%; margin-left: 0;}	
	[class*='gv-grid-col-'] {padding: 1em !important;}
}
	/* Mint Entry date */
div#gv-field-2-date_created,
.fusion-meta-info-wrapper {
	color: #3cbd9f;
	font-size: 14px;
	padding: 5px 15px;
	height: auto;
}

/* Course & Job Listings & Find a Physio */
	/* NOTE:  Responsive Table styles for Course and Job Listings is under Interaction */
	/* Course Listing - Single View > logo centered */
img.gv-image.gv-field-id-17,
img.gv-image.gv-field-id-23 {
	display: block;
    margin: 2% auto 6% auto !important;
    height: auto;
    width: 40%;
}
@media screen and (max-width: 500px) {
	img.gv-image.gv-field-id-17,
	img.gv-image.gv-field-id-23	{margin-left: -25% !important;}
}

article#post-18174,
article#post-18180 {margin: 2% 10%;}
	/* Links */
.single-navigation {margin: 2%;}
.single-navigation a {color:#3cbd9f; font-size: 22px;}
.single-navigation a:hover {color:#3cbd9f; text-decoration: underline;}
	/* Calendar */
.ui-widget-header {
	border: 2px solid #3cbd9f !important;
    color: #072947 !important;
}
.ui-datepicker .ui-datepicker-title select {color: #3cbd9f;}


.gv-search-box.gv-search-field-select select#search-box-filter_4,
.gv-search-box.gv-search-field-select select#search-box-filter_7,
.gv-search-box.gv-search-field-select select#search-box-filter_10,
.gv-search-box.gv-search-field-select select#search-box-filter_26,
.gv-search-box.gv-search-field-select select#search-box-filter_32,
form.gv-widget-search input[type="text"] {
	background-color: transparent;
	color: #072947 !important;
	border: 2px solid #3cbd9f;
	border-radius: 7px;
	font-size: 1em;
	margin: 8px 0;
	width: 100%;
	height: 45px;
}
form.gv-widget-search input[type="text"]  {
	width: 100%;
	margin: 8px 0;
	height: 45px;
}

/* Gravity Forms - Volunteer Mailing List Form */
	/* White borders on mint gradient background */
.gform_body ul#gform_fields_168 input,
ul#gform_fields_168 .ginput_container.ginput_container_textarea textarea {
	border: 2px solid white !important;
	border-radius: 7px;
	padding: 8px 12px !important;
	font-size: 1.25rem !important;
	letter-spacing: 0.12em !important;
	line-height: 1.15 !important;
	color: #064a75 !important;
	background: transparent;
	display: inline !important;
	width: 100%;
}
	/* Volunteer Mailing List form - Star Astrix Position */
ul#gform_fields_168 .gfield_required {
    color: #790000;
    position: relative;
    top: 30px;
    left: -17px;
    right: 0;
    bottom: 0;
}

/* Interaction Award Nominations */
.nf-field-label { line-height: 1em; }
.ninja-forms-field.nf-desc,
.nf-field-element,
.nf-form-fields-required {
    font-size: 16px;
    color: grey;
    line-height: 1.5em;
} 

/* ------------------------------------ */
/* ---MEMBERSHIP / MEMBER RESOURCES--- */
/* ---------------------------------- */
/* "Take Advantage of..." Responsive for mobile */
@media screen and (min-width: 320px) and (max-width: 480px ) {
	div.member-link-hover > .fusion-column-wrapper { padding: 5% 8% !important; }
}
/* Two nested icons - Centered */
.fusion-column-first.membership-icons,
.fusion-column-last.membership-icons {
	margin: 8% 2% !important;
    width: 45% !important;
}
#member-resource-container a {color: #064a75; text-decoration: underline; font-weight: bold;}
#member-resource-container a:hover {color: #3cbd9f;}


/* Benefits of Membership */
.membership-benefits-content { 
	position: relative;
	padding: 0 5%;
}
.membership-benefits-container { padding: 5% 15%; min-height: 0 !important; }
.complex-content .bg-line {
	background: url(https://opa.on.ca/wp-content/uploads/2016/10/bg-line-new.png) repeat;
}
.membership-benefits-content a { color: #064a75; text-decoration: underline; font-weight: bold; }
.membership-benefits-content a:hover { color: #3cbd9f; }

/* Benefits Check Marks */
.membership-benefits-content p:before,
.member-resource-content h4:before {
	content: "";
	position: absolute;
	margin-left: -1.5em;
	margin-top: 0.3em;
	background: url(https://opa.on.ca/wp-content/uploads/2016/10/icon-checkmark.png) no-repeat;
	background-size: contain;
}
.member-resource-content h4:before {
	width: 20px;
	height: 20px;
	display: inline;
}
.membership-benefits-content p:before {
    width: 1em;
    height: 1em;
    display: inline-block;
}

/* Physiotherapists Become a Member */
#student-benefits-container .gradient-bg  .fusion-layout-column { margin-bottom: 0; }
.membership-become .fusion-column-wrapper { padding: 0 !important; }

/* Student Membership */
#student-benefits-container .fusion-column-wrapper { padding: 27%; }
.student-membership { 
	color: #fff;
	padding: 14% 10%;
}
.membership-become .inner img.wp-image-1028 { margin: 15% 40%; }
.membership-become .inner img.wp-image-1029 { margin: 14% 40%; }
.student-membership a { color: #fff; text-decoration: underline; }
.student-membership a:hover { color: #3cbd9f; }

/* Responsive for Mobile - Become A Member Section (two icons + buttons) */
@media screen and (max-width: 475px) {
	.membership-become .inner img.wp-image-1028 { margin: 14% 29%; }
	.membership-become .inner img.wp-image-1029 { margin: 12% 30%; }
	#wrapper .fusion-button-round, 
	.fusion-body .fusion-button-round, 
	 #wrapper .button-round {
		padding: 5%;
	}
}
@media screen and (max-width: 320px) {
	.membership-become .inner img.wp-image-1028 { margin: 14% 18%; }
	.membership-become .inner img.wp-image-1029 { margin: 8% 24%; }
}
@media only screen and (max-width: 1100px) {
	.fusion-body .fusion-layout-column.membership-icons {
		min-width: auto !important;
		width: 45% !important;
	}
}

/* Student Eligibility */
#membership-stueli .membership-stueli-full { padding: 7% 1%; }
#membership-stueli .content-left,
#membership-stueli .content-right {
	display: inline-block;
	color: #064a75 !important;
	width: 45%;
}
#membership-stueli .content-left {
	float: left;
	margin: 10px 50px 10px 0;
}
#membership-stueli .content-right {
	overflow: hidden;
	padding-top: 10px;
}
@media screen and (max-width: 630px) {
	#membership-stueli .content-left,
	#membership-stueli .content-right {
		width: 100% !important;
	}
}

/* Student Benefits link */
#student-membership-container a,
.student-memben-content a {color: #064a75; text-decoration: underline; font-weight: bold;}
#student-membership-container a:hover,
.student-memben-content a:hover {color: #3cbd9f; text-decoration: underline;}

/* Student Membership Benefits - TABLE & Styles */
.student-memben-content {
	line-height: 1em;
	letter-spacing: 0.06em;
}
.student-table {
	width: 100%;
	height: auto !important;
	display: flex;
	align-content: center;
	justify-content: center;
}
.student-table td, .student-table tr { margin: 0 auto; }

/* Last Section - PTA Content */
.pta-content a { color: #064a75; text-decoration: underline; font-weight: bold;}
.pta-content a:hover { color: #3cbd9f; text-decoration: underline; }

/* Centre vertically and horizontally & Responsive */
.gradient-bg h3.become-membership-title {font-size: 1.6rem !important;}
.gradient-bg div#become-membership,
#membership-hover-white h3#epic-gradient {
	padding: 7% 2%;
	font-size: 1.5rem !important;
}
	/* Responsive for mobile - resizing font-size */
@media screen and (max-width: 768px) {
	.gradient-bg div#become-membership,
	#membership-hover-white h3#epic-gradient {
		font-size: 1.5rem !important;
	}
}
	/* Height requirement fix */
#student-benefits-container .fusion-column-wrapper { min-height: 0 !important; }

#student-benefits-container h3.student-membership-title {
	padding: 25% !important;
	font-size: 2em !important;
}
.pta-gradient h3#epic-gradient {
	padding: 34% 10%;
	font-size: 2em !important;
}
@media screen and (max-width: 1100px) {
	.pta-gradient h3#epic-gradient,
	#student-benefits-container h3.student-membership-title	{
		padding: 5% !important;
	}
	#student-benefits-container .fusion-column-content-centered {
		min-height: 0 !important;
	}
}

/* Professional Development */ /* Membership */ /* PTA */
.gradient-text h3#epic-gradient { padding: auto !important; }
.gradient-text h3#epic-gradient,
#membership-hover-white h3#epic-gradient,
h3.student-membership-title,
.pta-gradient h3#epic-gradient {
	margin: 0;
   	display: flex;
	align-items: center;
	justify-content: center;
}

/* ------------------------- */
/* -- Leadership Project --- */
/* ------------------------- */
 /* Notes:  Reused #epic-gradient */
	/* White + Padding for "What is the leadership Project" */
.leadership-quad-content,
.leadership-info {color: #fff;}
.leadership-info {padding: 15%;}
/* Responsive for Mobile - Reduced padding */
@media screen and (max-width: 520px) {
	.leadership-row-1 .leadership-info {
		padding: 6% !important;
		font-size: 1.1rem;
	}
	/* Reduce size */
	.leadership-row-1 .leadership-info h3#epic-gradient,
	.discover-four h3#epic-gradient,
	.leadership-quad-content h3#epic-gradient { font-size: 1.45rem !important; }
	.leadership-quad-content p,
	.why-leadership .fusion-column-wrapper { padding: 2% !important; }
	.discover-four .fusion-column-wrapper { padding: 6% 4% !important; }
}
/* White font */
#leadership-quad-video-container .discover-four p {color: #fff;}

/* Communication button */
.leadership-mentor-white .fusion-button-wrapper { margin: 0 !important; }

  /* --------------------- */
  /* --- Communication --- */
  /* --------------------- */
/* Resize Resource h1 Heading for mobile */
@media screen and (min-width: 801px) and (max-width: 1275px) {
	div.comm-resources-content .fusion-column-wrapper h3,
	div.comm-resources-content .fusion-column-wrapper p	{
		font-size: 0.8em !important;
	}
}
/* Link Styles */
.comm-resources-content a { color: #064a75; text-decoration: underline; font-weight: bold;}
.comm-resources-content a:hover { color: #3cbd9f; }
/* Spacing between each resources div & styles for paragraph */
.comm-resources-content div { margin: 0 auto; padding: 5px 10px; }
.comm-resources-content p { color: #064a75 !important; font-size: 18px !important; }
.resources-div { border: 1px solid #3cbd9f; border-radius: 7px; }
/* Last section - 1/3 & 2/3 */
/* Gradient-text padding - Communications & decendants */
.comm-blue-bg-execute .find-btn-findnow { margin: 5%; }
.comm-box {
	padding: 12% 6%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
  /* NOTES:  Reused code "physio-col-1,2,3" from Physio */
.mentor-trail-collab .physio-col-1 a,
.mentor-trail-collab .physio-col-2 a,
.mentor-trail-collab .physio-col-3 a,
.mentor-trail-collab .comm-blue-bg a,
.mentor-trail-collab .mentor-box a,
.leadership-mentor a,
.leadership-mentor-white a { color: #064a75 !important; text-decoration: underline; font-weight: bold; }
.mentor-trail-collab .physio-col-1 a:hover,
.mentor-trail-collab .physio-col-2 a:hover,
.mentor-trail-collab .physio-col-3 a:hover,
.mentor-trail-collab .comm-blue-bg a:hover,
.mentor-trail-collab .mentor-box a:hover,
.leadership-mentor a:hover,
.leadership-mentor-white a:hover { color: #3cbd9f !important; }

  /* --------------------- */
  /* ----- Mentorship ---- */
  /* --------------------- */
.mentor-main a:not(.home-more) { text-decoration: underline !important; }
.mentor-box { margin-bottom: 0 !important; }
.mentor-box p { font-size: 22px; }

  /* ---------------------------- */
  /* - Profiles of the Leaders - */
  /* --------------------------- */
/* NOTES: Reused codes from Leadership Project --> Communications .mentor-main and .home-btn */
/* NOTES: Reused codes from Wound Care Management Course Instructor */
/* Leader's Bio - first section */
.leadership-profiles-content #leader-bio .jeffery, .caroline  { padding: 10% !important; }
.leadership-profiles-content #leader-bio .derek { padding: 3% 10% !important; }
.leadership-profiles-content #leader-bio .jennifer, .deborah { padding: 5% 10% !important; }
.leadership-profiles-content #leader-bio .bahram { padding: 2% 10% !important; }
/* Tell Us - Blue bg */
.profiles-tellus { padding: 20px; }
.profiles-tellus #epic-gradient { font-size: 26px !important; }
.profiles-tellus h4.heading-white { font-size: 22px !important; }
/* Leader's Bio - second section */
.leadership-profiles-content #leader-bio .judy { padding: 5% 10% !important; }
.leadership-profiles-content #leader-bio .agnes { padding: 5% 10% !important; }
.leadership-profiles-content #leader-bio .monica { padding: 5% 10% !important; }
.leadership-profiles-content #leader-bio .stephanie { padding: 5% 10% !important; }
.leadership-profiles-content #leader-bio .denise { padding: 5% 10% !important; }
.leadership-profiles-content #leader-bio .sarah { padding: 7% 10% 9% 10% !important; }

/* -------------------------- */
/* - Physio Today, OPA's MN - */
/* -------------------------- */
.newsletter-content a { color: #3cbd9f !important; }
.newsletter-content a:hover { text-decoration: underline; }
.newsletter-content {font-weight: 400;}
/* Underlined a tags / links */
a u {color: #064a75;}
a u:hover {color: #3cbd9f;}

/* Paragraph Indent - Correction Notice */
.newsletter-content .para-indent {padding-left: 60px;}

/* -------------------------------- */
/* ------ Practice Resources ------ */
/* ------------- AND -------------- */
/* -Business & Personal Resources-- */
/* ------------- AND -------------- */
/* ------- Career Resources ------- */
/* -------------------------------- */
/* Practice Resource links */
.practice-resource-content a:hover,
.business-personal-content a:hover { text-decoration: underline !important; }
.practice-resource-content a,
.business-personal-content a {
	color: #3cbd9f !important;
	text-decoration: none;
	font-weight: 400;
}
	/* Ordered list style */
.practice-resource-content ol li,
.business-personal-content ol li { padding: 0.5rem; font-weight: 700; }

/* Unordered List - blue bullets (non-links, logged out users) */
#blue-bullets li:before{
    color: #064a75;
    content: '\2022';
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    left: -1em;
    position: relative;
    top: -2px;
}

  /* ----------------------- */
  /* --- Resume Writing ---- */
  /* ----------------------- */
/* NOTES: Reused .where-westand-content */

/* ----------------------- */
/* - Volunteer Resources - */
/* ----------------------- */
/* Notes:  Reused code from gradient text and gradient-padding. */
  
 /*Volunteer Resources override - Volunteer Mailing List - remove margin block*/
.volunteer-mailing-content .gform_wrapper { margin-bottom: 0 !important; }
/* Current Volunteer Opportunities */
.vol-op {padding: 2% 5%;}
.vol-op a,
#student-vol-container a,
.volunteer-organizing a { color: #064a75; text-decoration: underline; font-weight: bold; }
#student-vol-container a:hover,
.volunteer-organizing a:hover,
.vol-op a:hover { color: #3cbd9f; }
#vol-res-op-container h3#epic-gradient { line-height: 2.5 !important; }

	/* Responsive for Mobile/Tablet - reduced padding 320px tp 1100px */
@media screen and (min-width: 320px) and (max-width: 1100px) {
	#vol-res-op-container .fusion-column-wrapper {
		padding: 5% 12% !important;
	}
	#vol-res-op-container h3#epic-gradient {
		line-height: 1.5 !important;
	}
}
	/* Second Section - Columns of 3, 1st gradient box */
.vol-res-non-member hr.horizonline {
	position: relative;
    width: 10%;
    top: 0;
    bottom: 0;
    left: 47.5%;
    right: 0;
}
.general-content-container {
	width: 100%;
	height: auto;
}
.general-content-container div.vol-res-bg-green {
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%);
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%);
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%);
}
/* White links on gradient bg */
.vol-res-bg-green a { color: #fff !important; text-decoration: none !important; }
.vol-res-bg-green a:hover {text-decoration: underline !important;}
#volunteer-container { text-align: center; }
#volunteer-container #epic-gradient { margin: 0 auto; padding: 15%; }

/* Third Section - Volunteer Mailing List Form */
	/* gradient background */
#volunteer-mailing-container {
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%);
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%);
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%);
}
/* Second-Last section - Two chunks of contents and links */
.volunteer-mailing-content a:hover {color: #fff;}
.volunteer-mailing-content p { font-size: 1.2em; }

/* AOHC CONFERENCE / Blue background with gradient text */
	/* Notes:  Resused about-content-container for white font codes */
.volunteer-resources-aohc #epic-gradient { font-size: 26px !important; }

/* ------------------------------------ */
/* ---------- FOOTER LINKS ------------ */
/* ------------------------------------ */
#footer-pages {
    color: #064a75;
    font-size: 1.25rem;
    line-height: 1.77083rem;
}

/* ----------------------- */
/* ------ SITE MAP ------- */
/* ----------------------- */
.sitemap-content a {color: #064a75;}
.sitemap-content a:hover {color: #3cbd9f; text-decoration: underline;}
.sitemap-content {
    line-height: 1.77083rem;
    font-weight: 400;
    letter-spacing: 0.08em;
}


/* ----------******************----------- */
/* --------- CONSOLIDATED CODES ---------- */
/* ----------******************----------- */

/* --------------------------------------- */
/* ------- ALL BUTTONS BTN + HOVER ------- */
/* --------------------------------------- */
/*	Include:
 		- HOME > Become a Member
		- NEWS > READ
 		- STORE
 		- DISCOVER PHYSIO
 		- BOARDS & COMMITTEE + MODAL
		- DISTRICT
 		- ABOVE NAV
 		- MEMBERS LOGIN
 		- COURSE LISTING (Register Button)
 		- GRAVITY & NINJA FORMS (buttons only)
 			- Volunteer Mailing List (Submit button)
 		- MEMBERSHIP / MEMBER RESOURCES
 		- LEADERSHIP PROJECT (Communication button, Executing the Plan button)
	Subtract:
		- STORE > some links
		- HOME > Slider
*/
	/*Remove outline on all buttons*/
 button:focus { outline: none !important; }

/*--- Gravity ---*/
.gform_footer input[type="submit"],
#gform_submit_button_32,
#gv_search_button_17480,
.gv-search-box #gv_search_button_18174,
.gv-search-box #gv_search_button_18180,
.gv-search-box #gv_search_button_18337,
.gv-search-box a.button,
input#gform_submit_button_7,
input#gform_submit_button_19,
input#gform_submit_button_34,
div.gform_footer #gform_submit_button_168,
a#gform_save_34_link,
/*--- Gravity end ---*/
div.acf-form-submit input[type="submit"],
button.acf-button.button.button-primary,
#adv-search,
.nomination-btn,
#committees-container .home-btn,
#news-read-container .news-btn,
#past-presidents-modal a.fusion-button.medium,
#responsive-menu-additional-content button,
.cart-btn,
.committee-awards .committee-btn-awards,
.find-btn-findnow,
.flipbox-btn-members,
.flipbox-btn-nonmembers,
.fusion-button,
.fusion-header-content-3-wrapper button,
.home-more,
.leadership-comm-btn,
.membership-become .membership-btn,
.modal-content a.fusion-button.medium,
.news-trio-btn,
.nf-field-element input[type="button"],
.nf-field-element input[type="submit"],
.post-content .fusion-apply-coupon button,
.post-content a.checkout-button.button.alt.wc-forward,
.register-course,
.slider-more,
.watch-more,
.store-btn,
.woocommerce .checkout #place_order,
a.fusion-button.become-member-btn,
a.fusion-button.continue-checkout,
a.fusion-button.find-now-btn-white,
button#register,
div.wc-proceed-to-checkout .fusion-button.fusion-update-cart,
form.cart button,
input.buttons,
.physiomoves-learnmore {
	text-transform: uppercase !important;
	background: transparent !important;
	letter-spacing: 0.12em !important;
	text-decoration: none !important;
	text-align: center !important;
	border-radius: 7px !important;
	font-weight: 600 !important;
}

/*--- Gravity ---*/
.gform_footer input[type="submit"],
.fusion-header-content-3-wrapper button,
.gv-search-box #gv_search_button_18174,
.gv-search-box #gv_search_button_18180,
.gv-search-box #gv_search_button_18337,
.gv-search-box a.button,
a#gform_save_34_link,
div.gform_footer #gform_submit_button_168,
input#gform_submit_button_7,
input#gform_submit_button_19,
input#gform_submit_button_34,
/*--- Gravity ends ---*/
div.acf-form-submit input[type="submit"],
button.acf-button.button.button-primary,
#adv-search,
.nomination-btn,
#committees-container .home-btn,
#gform_submit_button_32,
#gv_search_button_17480,
#news-read-container .news-btn,
#past-presidents-modal a.fusion-button.medium,
#responsive-menu-additional-content button,
.cart-btn,
.committee-awards .committee-btn-awards,
.find-btn-findnow,
.flipbox-btn-members,
.flipbox-btn-nonmembers,
.fusion-button,
.home-more,
.leadership-comm-btn,
.membership-become .membership-btn,
.modal-content a.fusion-button.medium,
.news-trio-btn,
.nf-field-element input[type="button"],
.nf-field-element input[type="submit"],
.post-content .fusion-apply-coupon button,
.post-content a.checkout-button.button.alt.wc-forward,
.register-course,
.slider-more,
.watch-more,
.store-btn,
.woocommerce .checkout #place_order,
a.fusion-button.become-member-btn,
a.fusion-button.continue-checkout,
a.fusion-button.find-now-btn-white,
button#register,
div.wc-proceed-to-checkout .fusion-button.fusion-update-cart,
form.cart button,
input.buttons,
.physiomoves-learnmore {
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

	/*Global - Button on White Background*/
/*--- Gravity ---*/
.gform_footer input[type="submit"],
#gform_submit_button_32,
#gv_search_button_17480,
.gv-search-box #gv_search_button_18174,
.gv-search-box #gv_search_button_18180,
.gv-search-box #gv_search_button_18337,
.gv-search-box a.button,
a#gform_save_34_link,
input#gform_submit_button_7,
input#gform_submit_button_19,
input#gform_submit_button_34,
input#gform_submit_button_39,
/*--- Gravity ends ---*/
div.acf-form-submit input[type="submit"],
button.acf-button.button.button-primary,
.nomination-btn,
#FindAP a.fusion-button.find-now-btn-white,
#adv-search,
#committees-container .home-btn,
.cart-btn,
.committee-awards .committee-btn-awards,
.flipbox-btn-nonmembers,
.fusion-header-content-3-wrapper button,
.membership-become .membership-btn,
.modal-content a.fusion-button.medium,
.post-content .fusion-apply-coupon button,
.register-course,
.store-btn,
.woocommerce .checkout #place_order,
a.fusion-button.become-member-btn,
a.fusion-button.continue-checkout,
button#register,
form.cart button,
input.buttons {
	border: 2px solid #3cbd9f !important;
	color: #072947 !important;
}
	/*Global - Hover blue, mint font*/
/*--- Gravity ---*/
.gform_footer input[type="submit"]:hover,
#gform_submit_button_32:hover,
#gv_search_button_17480:hover,
.gv-search-box #gv_search_button_18174:hover,
.gv-search-box #gv_search_button_18180:hover,
.gv-search-box #gv_search_button_18337:hover,
.gv-search-box a.button:hover,
a#gform_save_34_link:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_19:hover,
input#gform_submit_button_34:hover,
/*--- Gravity ends ---*/
div.acf-form-submit input[type="submit"]:hover,
button.acf-button.button.button-primary:hover,
#FindAP a.fusion-button.find-now-btn-white:hover,
#adv-search:hover,
.nomination-btn:hover,
#committees-container .home-btn:hover,
.cart-btn:hover,
.committee-awards .committee-btn-awards:hover,
.flipbox-btn-nonmembers:hover,
.fusion-header-content-3-wrapper button:hover,
.membership-become .membership-btn:hover ,
.modal-content a.fusion-button.medium:hover,
.register-course:hover,
.store-btn:hover,
.view-cart a:hover,
.woocommerce .checkout #place_order:hover,
a.fusion-button.become-member-btn:hover,
a.fusion-button.continue-checkout:hover,
button#register:hover,
form.cart button:hover,
input.buttons:hover {
	background-color: #064a75 !important;
	border-color: #064a75 !important;
	color: #3cbd9f !important;
}
/*Global - Button on Mint/Gradient Background*/
div.gform_footer #gform_submit_button_168,
.flipbox-btn-members {
	border: 2px solid #fff !important;
	color: #072947 !important;
}
/*Global - Hover blue, white font*/
div.gform_footer #gform_submit_button_168:hover,
.flipbox-btn-members:hover {
	background-color: #064a75 !important;
	border-color: #064a75 !important;
	color: #fff !important;
}
/*Global - Button on Atlantic Background*/
#FindAP a.fusion-button.find-btn-findnow,
#news-read-container .news-btn,
#past-presidents-modal a.fusion-button.medium,
.comm-blue-bg-execute a.fusion-button.find-btn-findnow,
.leadership-mentor-white .leadership-comm-btn,
.news-trio-btn {
	border: 2px solid #3cbd9f !important;
	color: #fff !important;
}
/*Global - Hover Mint, Atlantic Blue font*/
#FindAP a.fusion-button.find-btn-findnow:hover,
#news-read-container .news-btn:hover,
#past-presidents-modal a.fusion-button.medium:hover
.comm-blue-bg-execute a.fusion-button.find-btn-findnow:hover,
.leadership-mentor-white .leadership-comm-btn:hover,
.news-trio-btn:hover,
.post-content a.checkout-button.button.alt.wc-forward:hover {
	border: 2px solid #3cbd9f !important;
	background: #3cbd9f !important;
	color: #072947 !important;
}

/* Nomination button - custom */
.nomination-btn { margin: 10px; }


/* Slider Revolution - Home Slider "LEARN MORE button (slide 1 + 3)" */
.slider-more {
	border: 2px solid #072947 !important;
	background: #072947 !important;
	color: #fff !important;
}
.slider-more:hover {
	border: 2px solid #3cbd9f !important;
	background: #3cbd9f !important;
	color: #072947 !important;
}
.watch-more {
	border: 2px solid #fff !important;
	background: transparent !important;
	color: #fff !important;
}
.watch-more:hover {
	border: 2px solid #fff !important;
	background: #fff !important;
	color: #000 !important;
}


/*---- MAIN NAVIGATION BUTTONS - LOGIN / LOGOUT, STORE, CART ----*/
#responsive-menu-additional-content button {
	border: 2px solid #3cbd9f !important;
	color: #fff !important;
}
#responsive-menu-additional-content button:hover {
	background-color: #3cbd9f !important;
	border-color: #3cbd9f !important;
	color: #064a75 !important;
}
	/* Main Login/Logout Store Cart buttons - Atlantic hover, mint text */
h3.fusion-header-tagline button:hover { color: #3cbd9f !important; }

/*---- HOME > FLIP BOXES ----*/
	/* Button to find out more about each category */
.home-more a,
.flipbox-btn-members a,
.flipbox-btn-nonmembers a { text-decoration: none; color: #064a75; }

.home-more:hover a,
.flipbox-btn-members:hover a,
.flipbox-btn-nonmembers:hover a { color: #3cbd9f !important; }

.home-more,
.flipbox-btn-members,
.flipbox-btn-nonmembers {
	margin: 0 auto;
	padding: 3% 10%;
	font-size: 0.8em !important;
}

/* FIND A PHYSIO - Add a Clinic Button */
.acf-form-submit input.acf-button.button.button-primary.button-large {
    padding: 14px;
    margin: 1rem 1rem 2rem;
}



/* -------- STORE -------- */
	/* STORE > All Buttons + Store and Cart in Header  */
	/* Check Out - Continue Button */
.continue-checkout button a { color: red !important; }
	/* Margin space for update cart button / btn */
div.wc-proceed-to-checkout .fusion-button.fusion-update-cart {
	margin-bottom: 20px;
	border: 2px solid #3cbd9f;
	background-color: transparent;
	color: #064a75 !important;
}
div.wc-proceed-to-checkout .fusion-button.fusion-update-cart:hover {
	background-color: #3cbd9f !important;
	text-decoration: none !important;
}
form.cart button:not(.mce-btn button),
.post-content .fusion-apply-coupon button,
.post-content a.checkout-button.button.alt.wc-forward {
	margin: 0 auto 5% auto;
	padding: 15px 25px !important;
}
@media screen and (max-width: 1100px) {
	form.cart button,
	.post-content .fusion-button,
	.post-content .fusion-apply-coupon button,
	.post-content a.checkout-button.button.alt.wc-forward {
		font-size: 14px;
	}
}

/* ----- ABOVE NAVIGATION / RESPONSIVE MENU ----- */

#responsive-menu-additional-content button {
	margin: 5px 7px 16px !important;
}

#responsive-menu-additional-content button,
.fusion-header-content-3-wrapper button {
	margin: 0 7px;
	padding: 10px 20px;
	float: left;
    font-weight: bold;
	font-size: 14px;
}
.fusion-header-content-3-wrapper .fusion-button-text:hover,
#responsive-menu-additional-content .fusion-button-text:hover {
	color: #072947 !important;
}
.fusion-header-content-3-wrapper a:hover,
#responsive-menu-additional-content a:hover {
	background: #3cbd9f !important;
	color: #072947 !important;
}
	/*Hover green, white font color*/
.fusion-header-content-3-wrapper button:hover,
#responsive-menu-additional-content button:hover { background: #3cbd9f; color: #072947 !important; }

/* ----- FIND A PHYSIO FORM ----- */
#adv-search {
    padding: 12px 20px;
    margin: 30px 10px;
}


/* ----- BOARDS & COMMITTEE ----- */
	/* Awards Button - blue bg, green hover */
.committee-awards .committee-btn-awards {
	margin: 0 auto;
	padding: 5px 30px !important;
	font-size: 18px;
}
.modal-footer .fusion-button { color: #fff !important; }

	/* Get Involved With OPA button - blue hover, white font */
#committees-container .home-btn {
    text-decoration: none !important;
    padding: 3% 5% !important;
    margin: 25px !important;
}
@media screen and (max-width: 450px;) {
	#committees-container .home-btn {
    text-decoration: none !important;
    padding: 3% 5% !important;
    margin: 25px !important;
	}
}

/* ----  DISTRICT ---- */
.modal-footer .fusion-button:hover { color: #fff !important; }

/* ---- DISCOVER PHYSIOTHERAPY ---- */
img.discover-learn-more-btn:hover { cursor: pointer; }

/* ---- NEWS ---- */
#news-read-container .news-btn { padding: 1rem 3em; }

.home-more a { text-decoration: none !important; }

/* ------ MEMBERS LOGIN ----- */
	/* Members login buttons */
	/* Course Listings Register Button */
button#register,
input.buttons {
	display: inline-block !important;
	font-size: 1rem !important;
	font-weight: 600;
	height: auto !important;
	line-height: 1.15 !important;
	padding: 10px 25px !important;
}

/* ------ ALL GRAVITY FORMS ----- */
	/* Gravity Form - buttons */
		/* Add Your Clinic Listing */
		/*Classifieds*/
#gv_search_button_17480,
input#gform_submit_button_34,
a#gform_save_34_link {
	display: inline-block !important;
	font-size: 1.25rem !important;
	font-weight: 400;
	line-height: 1.15 !important;
	padding: 8px 12px !important;
}
.gv-widget-search select {
	background-color: transparent;
	border-radius: 7px;
	border: 2px solid #3cbd9f;
	color: #064a75;
	font-size: 1em;
	height: 45px;
	margin-top: 9px;
}

	/* Search Button & Reset Button */
	/* Courses - Register Now button */
.register-course,
.gv-search-box #gv_search_button_18337, 
.gv-search-box #gv_search_button_18174,
.gv-search-box #gv_search_button_18180,
input#gv_search_button_17480 {
    padding: 10px 25px !important;
	margin-top: 12px;
}
.gv-search-box a.button { padding: 7px 25px; margin-top: 10px; }
.gv-search-box.gv-search-box-submit {
	position: relative;
    top: 1.6rem;
    bottom: 0;
    right: 0;
    left: 0;
}
.gv-widget-search .gv-search-box {margin: 0 25px !important;}

/* --- LEADERSHIP PROJECT --- */
.leadership-comm-btn {
	margin: 12% auto;
	padding: 3% 15% !important;
}
/* --- COMMUNICATION --- */
.mentor-main .home-btn { text-decoration: none !important; }

/* COURSE LISTINGS + JOB LISTING (GRAVITY VIEWS) - Single View) */
    /*Increase left column*/
table.gv-table-view-content th:nth-child(odd) {width: 15rem !important;}

/* FIND JOBS - SINGLE VIEW LAYOUT */
	/* Single View - Heading */
tr#gv-field-4-8 { width: 100% !important; }
tr#gv-field-4-8 td {
    font-size: 2em !important;
    font-weight: 700;
}
	/* Details (right side, float left), exclude multi view table */
.gv-container img {
    display: block;
    margin: 0 auto !important;
    max-width: 75% !important;
    max-height: 75% !important;
}
	/* Label style */
#course-listings-entries p.gv-back-link,
span.gv-field-label {
    text-decoration: none !important;
    font-size: 1.3rem;
}
@media screen and (max-width: 500px) {
	img.gv-image.gv-field-id-17,
	img.gv-image.gv-field-id-23 {
		margin-left: 0 !important;
	}
}

/* --------------------------------------- */
/* ---- ALL MINT GRADIENT BACKGROUND ----- */
/* --------------------------------------- */
	/* Committees */
	/* Product Pages - Category & "You may also like... / Related section" */
	/* Find a Physio - MEMBERS Button / btn - Gradient green background */
	/* Events */

#gradient-bg,
ul.products .fusion-image-wrapper .fusion-rollover,
#findaphysio-gradient-findmembers,
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner,
.single-tribe_events .sidebar .tribe-events-single-section-title {
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%) !important;
}
.fusion-image-wrapper > img {visibility:visible !important;}

/* --------------------------------------- */
/* ------- ALL MINT GRADIENT TEXT -------- */
/* --------------------------------------- */
	/* About OPA */
	/* About Physiotherapy */
	/* Find A Physiotherapist */
	/* Careers in Physiotherapy */
	/* Discover Physiotherapy */
	/* Districts (three-col h3) */

/* Gradient text inside "HISTORY"/"GET INVOLVED" section */
/* Gradient Text (h3) on Blue Background */
#epic-gradient,
.gradient-text h3,
.about-findaphysio,
#careers-four-boxes #epic-gradient {
	font-weight: 600 !important;
	font-size: 1.8rem !important;
	line-height: 1.5 !important;
	letter-spacing: 0.06em !important;
	background: -moz-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	background: -webkit-linear-gradient(150deg, #45d8b6 20%, #58c6d2 80%) !important;
	/* background: -ms-linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%) !important; */
	/* background: linear-gradient(300deg, #45d8b6 20%, #58c6d2 80%) !important; */
	color: #3cbd9f !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
 
/* --------------------------------------- */
/* ----------- ALL MINT BULLETS ---------- */
/* --------------------------------------- */
	/* Access & Payment */
	/* District Subs */
	/* Board Nominations 2017 */
	/* Becoming a Physio Assistant */
	/* Where We Stand */
	/* Health System */
	/* Get involved */
	/* News */
	/* Practice Resources */
	/* Volunteer Resources > Student Volunteer Program */
    /* OPA Special Awards Nominations */


	/* Dark Blue fonts beside bullets */
.becoming-content li {font-weight: 600 !important;}
#access-container li,
#student-vol-list li,
.becoming-content li,
.board-nominee-content ul li,
.board-wiifm-content ul li,
.business-personal-content ul li,
.districts-regions-content li,
.practice-resource-content ul li,
.read-media-contact-content li,
.where-we-stand-content li {
	list-style: none;
	font-weight: 400;
	color: #064a75 !important;
	line-height: 2.2em;
}
.news-leadadv-content li,
.news-awards-nom-content li {
	font-weight: 400;
	color: #064a75 !important;
	line-height: 2.2em;
}
.news-awards-nom-content ol.white-numbers li { color: #fff !important; }

	/* Districts > Sub-districts > Custom Mint Bullets shifted alignment */
	/* Access & Payment > Sub unordered list (ul li) */
#access-container li:before,
#access-container ul.sub-ul  li:before,
#student-vol-list li:before,
.becoming-content li:before,
.board-nominee-content li:before,
.board-wiifm-content li:before,
.business-personal-content ul li a:before,
.districts-regions-content li:before,
.practice-resource-content ul li:before,
.read-media-contact-content li:before {
	color: #3cbd9f;
	content: '\2022';
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	left: -1em;
	position: relative;
	top: -2px;
}
/* Green bullets for green links */
#access-container li a,
#access-container li:before {color: #3cbd9f !important;}
#access-container li a:hover {text-decoration: underline;}
/* Green list number bullets */
.news-awards-nom-content .general-guidelines ol {
	list-style: none;
	padding: 0;
	counter-reset: my-counter;
}
/* ol counter Atlantic blue numbers */
.news-awards-nom-content .general-guidelines ol.green-counters li:before {
	content: counter(my-counter)".";
	counter-increment: my-counter;
	display: inline-block;
	position: absolute;
	left: 15px;
	color: #3cbd9f !important;
	font-weight: 600;
}
.news-leadadv-content li:before {top: -5px !important;}

/* --------- Store -------- */
#store-container ul li { list-style: none; }


/* - Interaction - Post Presentation - */
/* --------------- & ----------------- */
/* -- Interaction - Team Up Contest -- */

/* Green list number bullets */
#team-up-container .news-awards-nom-content .general-guidelines ol.green-counters {
	list-style: none;
	padding: 0 10%;
	counter-reset: my-counter;
}
/* ol counter green numbers */
#team-up-container .news-awards-nom-content .general-guidelines ol.green-counters li:before {
    content: counter(my-counter)".";
    counter-increment: my-counter;
    display: inline-block;
    position: absolute;
    left: 8.5%;
    color: #3cbd9f !important;
    font-weight: 600;
}

/* ------ SITE MAP ------- */
.sitemap-content ul {
	list-style: none;
	padding: 0;
	margin-top: 1.0rem;
}
.sitemap-content ul  li {
	position: relative;
	padding-left: 1.5rem;
	margin-top: 1.0rem;
}
.sitemap-content ul li:before {
	/* Round mint / green bullets - lists */
	content: '\2022';
	display: inline-block;
	position: absolute;
	left: 0;
	font-size: inherit;
	font-weight: 300;
	color: #3cbd9f !important;
}
.sitemap-content ul > li ul > li:before {
	/* Round bullets - sub-lists */
	content: '\2022';
	top: -2px;
}

/*Social Media Icons*/
#bt-toggle{
    margin-left: -5px;
    margin-top: 40px;
    background: rgba(8,41,71,0.9);
    position: relative;
    z-index: 205;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 165px;
    height: 50px;
    border: 2px solid rgba(8,41,71,0.9);
}
#bt-toggle img{
	margin-left:95px;
	margin-top:-28px;
	height:40px;
}
/*Chrome Hack Icon Reposition*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #bt-toggle img{
		margin-top:-28px;
		margin-left:96px;
	}
}
/*IE Hack Icon Reposition*/
@media screen\0{
    #bt-toggle img{
        margin-top:-28px;
		margin-left:94px;
    }
	.smtitle{
	font-size:18px;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.9);
	margin:-5px 0px 0px 0px;
	margin-top:10px;
	margin-left:-47px;
	padding:0;
	}
}
.smtitle{
	font-size:18px;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.9);
	margin:-5px 0px 0px 0px;
	margin-top:10px;
	margin-left:-47px;
	padding:0;
}
#smdiv{
	position:fixed;
	width:75px;
	height:200px;
	float:right;
	margin-left:-100px;
	margin-top:10px;
	z-index:200;
	padding:5px;
}
#smdiv ul li{
	border-radius:50%;
	transition:all 0.2s ease 0.1s;
	display:block;
	width:60px;
	height:60px;
	line-height:60px;
	background:rgba(130,201,237,0.95);
	margin-top:8px;
	margin-left:-5px;
	color:#fff;
	text-align:center;
	font-size:32px;
	font-weight:bold;
	text-shadow:2px 2px 2px rgba(0,0,0,0.5);
}
/*Hover All*/
#smdiv ul li:hover{
	width:80px;
	height:80px;
	font-size:55px;
	vertical-align:middle;
	padding-top:12px;
	margin-left:-6px;
	box-shadow:5px 5px 5px rgba(0,0,0,0.5);
}
#smdiv ul li.facebook:hover{
	background:rgba(59,89,152,0.95);
}
#smdiv ul li.linkedin:hover{
	background:rgba(95,176,213,0.95);
}
#smdiv ul li.googleplus:hover{
	background:rgba(245,79,62,0.95);
}
#smdiv ul li.youtube:hover{
	background:rgba(164,18,3,0.95);
}
#smdiv ul li.youtube img{
	width:32px;
	height:32px;
	margin-top:-5px;
	margin-left:-2px;
}
#smdiv ul li.youtube img:hover{
	width:56px;
	height:56px;
	margin-top:-8px;
}
#smdiv ul li.twitter img{
	width:44px;
	height:38px;
	margin-top:-4px;
}
#smdiv ul li.twitter img:hover{
	width:68px;
	height:62px;
	margin-top:-5px;
}
#smdiv ul li.twitter:hover{
	background:rgba(0,172,238,0.95);
}
/*Remove Social Media Button Slide Out from Phone*/
@media screen and (max-width:799px){
	#bt-toggle{
		display:none;
	}
}

/*Woocommerce being stupid*/
.wrap.woocommerce div.error, .wrap.woocommerce div.updated{display:none;}


/* update 29-06 */
.back {
	display: block;
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
	color: #3cbd9f;
	margin: 0 0 20px;
}
.gv-list-view {
	border: 1px solid #ddd;
    margin-bottom: 1em;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
	padding: 1em;
}
.gv-list-view > div > h2 {
	font-size: 1.2em !important;
    line-height: 1.2em !important;
    margin-bottom: 0.9em;
}
.gv-list-view a {
	color: #3cbd9f;
}
.gv-list-view a:hover {
	color: #3cbd9f;
	text-decoration: underline;
}
.list-top {
	overflow: hidden;
	border-bottom: 1px solid #3cbd9f;
	margin-bottom: 25px;
}
.single-physiotherapists .attachment-post-thumbnail {
	max-width: 35%;
    float: left;
    margin-top: 24px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-right: 15px;
}
.single-physiotherapists .attachment-post-thumbnail + p {
	overflow: hidden;
}
.single-physiotherapists .attachment-post-thumbnail +.row {
	max-width: 65%;
	float: left;
	margin-top: -25px;
}
.single-physiotherapists .attachment-post-thumbnail +.row+div {
	clear: both;
}
#physioterapist_practice_areas,
#physioterapist_additional_practice_areas,
#physioterapist_physiotherapists,
#physioterapist_language,
#physioterapist_accessibility,
#physioterapist_payments {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}
#physioterapist_language,
#physioterapist_accessibility,
#physioterapist_payments {
	width: 33.33333%;
	margin-right: -4px;
}
#physioterapist_footer {
	margin-top: 15px;
}
#physioterapist_address {
	background-color: #064a75;
	color: #fff;
	padding: 1em;
	margin-bottom: 25px;
}
#physioterapist_phone {
	border-top: 1px solid #3cbd9f;
	padding-top: 20px;
}
@media (max-width: 560px) {
	.back {
		padding: 0 1em;
	}
	#physioterapist_practice_areas,
	#physioterapist_additional_practice_areas,
	#physioterapist_physiotherapists,
	#physioterapist_language,
	#physioterapist_accessibility,
	#physioterapist_payments {
		display: block;
		vertical-align: top;
		width: 100%;
	}
	.single-physiotherapists .attachment-post-thumbnail {
		max-width: 100%;
		float: none;
		padding-right: 0;
		padding-bottom: 25px;
	}
	.single-physiotherapists .attachment-post-thumbnail +.row {
		max-width: 100%;
		float: none;
		margin-top: -25px;
	}
}

.post-type-archive-physiotherapists .facetwp-facet {
	background-color: transparent;
	color: #072947 !important;
	border: 2px solid #3cbd9f;
	border-radius: 7px;
	font-size: 1em;
	margin-bottom: .5em;
}
.post-type-archive-physiotherapists .fs-wrap {
	width: 100% !important;
}
.post-type-archive-physiotherapists .fs-wrap .fs-label-wrap {
	border: none;
	background: none;
}
.post-type-archive-physiotherapists .fs-wrap .fs-label {
	overflow: visible;
	height: 35px;
    line-height: 22px;
}
.post-type-archive-physiotherapists .facetwp-facet select {
	background: none;
	border: none;
	font-size: 1em;
	font-family: 'Lato';
    font-weight: 300;
    color: #064a75;
}
.post-type-archive-physiotherapists .facetwp-type-dropdown,
.post-type-archive-physiotherapists .facetwp-facet-nearby {
	position: relative;
}
.post-type-archive-physiotherapists .facetwp-type-dropdown:after,
.post-type-archive-physiotherapists .facetwp-facet-nearby:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #333;
	position: absolute;
	top: 0;
    right: 4px;
    bottom: 3px;
	margin: auto;
}
.post-type-archive-physiotherapists .facetwp-facet-nearby:after {
	top: 44px;
    margin: 0;
    bottom: auto;
}
.post-type-archive-physiotherapists .location-wrap {
	border: none;
	background: none;
}
.post-type-archive-physiotherapists .location-wrap .locate-me,
.post-type-archive-physiotherapists .facetwp-btn {
	right: 14px;
	top: 2px;
}
.post-type-archive-physiotherapists .facetwp-search {
	border: none;
	padding: 6px 0 6px 8px;
	background: none;
	height: 34px;
}
.facetwp-template > div {
	border: 1px solid #ddd;
    margin-bottom: 1em;
    padding: 1em;
}
.facetwp-template > div > h2 {
	border-bottom: 1px solid #3cbd9f;
    padding-bottom: 18px;
    font-size: 1.2em !important;
    line-height: 1.2em !important;
}
.facetwp-template > div > h2 a {
	color: #3cbd9f !important;
}
.facetwp-template > div > h2 a:hover {
	text-decoration: underline;
}
.advanced_search_button,
.advanced_search_reset{
    padding: 12px 20px;
    border: 2px solid #3cbd9f !important;
    color: #072947 !important;
    text-transform: uppercase !important;
    background: transparent !important;
    letter-spacing: 0.12em !important;
    text-decoration: none !important;
    text-align: center !important;
    border-radius: 7px !important;
    font-weight: 600 !important;
    display: inline-block;
    margin: 20px 0 30px;
}
.advanced_search_reset {
	background:#ccc !important;
}
#facetwp-location {
	border-left: none;
    border-right: none;
    border-top: none;
    font-size: 0.8em;
    font-family: 'Lato';
    font-weight: 300;
    padding: 0 0 0 8px;
    font-style: italic;
    background: none;
    top: 2px;
}
.advanced_search {
	padding: 1em;
    border: 1px solid #ccc;
    margin-bottom: 25px;
    overflow: hidden;
}
.fusion-row .field-wrap {
	margin-left: -20px;
}
.fusion-row .half-field {
    display: block;
    width: 50%;
    vertical-align: top;
    padding-left: 20px;
    float: left;
}
.fusion-row .half-field > span {
	font-size: 17px;
}
.advanced-buttons {
	clear: both;
	padding-top:25px;
}
.facetwp-template > div > .more,
.fwp-load-more {
	padding: 10px 18px;
    border: 2px solid #3cbd9f !important;
    color: #072947 !important;
    text-transform: uppercase !important;
    background: transparent !important;
    letter-spacing: 0.12em !important;
    text-decoration: none !important;
    text-align: center !important;
    border-radius: 7px !important;
    font-weight: 600 !important;
    display: inline-block;
    margin: 15px 0 0;
}
.facetwp-template > div > .more:hover {
	background-color: #3cbd9f !important;
	color: #fff !important;
}
.fwp-load-more {
    display: block;
    cursor: pointer;
    margin: 50px auto 15px;
    padding: 10px 35px;
    position: relative;
}
.fwp-load-more:before {
	content: "...";
	margin-right: 5px;
}
.fwp-load-more:after {
    content: "";
    width: 320px;
    position: absolute;
    left: 50%;
    margin-left: -160px;
    top: -25px;
    height: 1px;
    background: #3cbd9f;
}
/* update add listing */
.page-template-tpl-add-listing .select2-container .select2-choice {
	border-radius: 0;
	height: 28px;
	border: 1px solid #d2d2d2;
	box-shadow: none;
	background: #fff;
	padding: 3px 5px;
	font-family: arial;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: normal;
}
.page-template-tpl-add-listing .select2-container .select2-chosen {
	line-height: 20px !important;
}
.acf-form-submit .button,
.acf-submit .button{
	padding: 12px 20px;
    border: 2px solid #3cbd9f !important;
    color: #072947 !important;
    text-transform: uppercase !important;
    background: transparent !important;
    letter-spacing: 0.12em !important;
    text-decoration: none !important;
    text-align: center !important;
    border-radius: 7px !important;
    font-weight: 600 !important;
    display: inline-block;
    margin: 20px 0 30px;
    cursor: pointer;
}
.page-template-tpl-add-listing .acf-form-submit {
	padding: 0 12px;
}
.page-template-tpl-add-listing .select2-container.-acf .select2-choices .select2-search-field input {
    height: 28px;
    line-height: 20px;
    margin: 0;
    padding: 5px 5px 5px 7px;
    font-size: 14px;
}
.acf-popup-box h3 {
	font-size: 14px !important;
    padding-right: 15px !important;
    line-height: 18px !important;
}
.acf-popup-box .acf-submit .button {
	margin: 0;
	padding: 8px 15px;
}
a.acf-icon.-minus.grey:hover:before, a.acf-icon.-cancel.grey:hover:before {
	color: #fff !important;
}
.acf-popup-box .acf-submit span {
    display: block;
    border: 1px solid red;
    background: #fff;
    color: #000;
    position: absolute;
    top: 10%;
    left: 10px;
    right: 10px;
    padding: 10px;
    text-align: center;
}
.acf-popup-box .acf-submit span:empty {
	display: none !important;
}

div[data-taxonomy="city"] .acf-icon {
	top: 7px !important;
    right: 25px !important;
}

div[data-taxonomy="practice_areas"] .acf-icon,
.acf-c0 div[data-taxonomy="category"] .acf-icon{
	display: none !important;
}

@media (max-width: 1024px) {
	.fusion-row .field-wrap,
	.advanced-buttons {
		padding: 0 20px;
	}
	.advanced_search .field-wrap {
		padding: 0;
	}
}
@media (max-width: 560px) {
	.fusion-row > span {
		padding: 0 1em;
	}
	.advanced_search .facetwp-facet {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.fusion-row .half-field {
		width: 100%;
	}
	.page-template-tpl-add-listing div[data-name="phone"],
	.page-template-tpl-add-listing div[data-name="email"],
	.page-template-tpl-add-listing div[data-name="website"] {
		width: 100% !important;
	}
	.page-template-tpl-add-listing .acf-fields > .acf-field {
		width: 100% !important;
	}
	.facetwp_results_wrapper > h2 {
		padding: 0 0.8em;
	}
	select,
	textarea,
	input {
	    font-size: 16px;
	}
  	input[type="text"]:focus, input[type="password"]:focus,
	textarea:focus, select:focus {
  		font-size: 16px;
	}
}

.facetwp_results_wrapper {display:none;}
#message.updated {font-size:25px;}