body {
    overflow-x: hidden;
}

.jet-sub-mega-menu h2 {
	position: relative;
}

.jet-sub-mega-menu h2 a:hover::after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 12px;
    height: 12px;
    background-image:url(/wp-content/uploads/2022/05/Next-arrow.svg);
    background-size: 12px;
}

/* .jet-sub-mega-menu h2 a:hover::before {
	content: "";
	border-bottom: 1px solid black;
	display: block;
	position: absolute;
	top: 50px;
} */

.jet-sub-mega-menu h2 a {
	display: inline-block;
}

.jet-sub-mega-menu h3 a {
	display: inline-block;
}

.jet-sub-mega-menu h3 a:hover::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 1px solid black;
}

h1.page-title {
	display: none;
}

/* Column Wrap 4 */
.columnWrap .elementor-column {
	flex: 1 1 25% !important;
}

.columnWrap .elementor-row {
	flex-wrap: wrap !important;
}

@media screen and (max-width: 768px) {
.columnWrap .elementor-column {
		flex: 1 1 50% !important;
	}
		
.columnWrap .elementor-row {
		flex-wrap: wrap !important;
	}
}

@media screen and (max-width: 425px) {
.columnWrap .elementor-column {
		flex: 1 1 100% !important;
	}
		
.columnWrap .elementor-row {
		flex-wrap: wrap !important;
	}
}

/* End Column Wrap 4 */

/* NavBar Btn */
.get-the-app-btn {
/* 	margin-left: 2rem; */
	background: #CC3432;
	color: #ffffff !important;
	border-radius: 50px;
	text-align: center;
	padding: 0px 28px !important;
}

.menu-button a,  .menu-button a:hover, .menu-button a:active { 
color:#fff !important;
}
.menu-button a,  .menu-button a:hover, .menu-button a:active { 
color:#fff !important;
}

#post-9786 > header {
  display: none;
}

#wpsl-search-wrap:before {
  content: 'Find a Clinic or Pharmacy';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  font-family: 'Exo 2', sans-serif;
  color: #1e2428;
  display: block;
  margin-bottom: 10px;
}

.wpsl-input label {
  display: none !important;
}

.page-id-9786 .container {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

#wpsl-search-wrap form {
  display: flex;
  flex-wrap: wrap;
}

#wpsl-checkbox-filter {
  order: 3;
  width: 100%;
  margin: 15px 0;
  display: flex;
  flex-wrap: wrap;
}

#wpsl-search-wrap form:before {
  content: '*All locations remain open amid COVID-19';
  width: 100%;
}

#wpsl-search-input {
  width: 100% !important;
}

.wpsl-input {
  margin: 0 !important;
  flex-grow: 1;
}

#post-9786 .wpsl-search-btn-wrap, #post-9786 .wpsl-search-btn-wrap > input {
  margin: 0 !important;
}

#wpsl-search-btn {
  border: 1px solid #ffffff;
  background: #BC403A;
  color: #ffffff;
  font-family: "Work Sans", Sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  transition: 0.2s;
  height: 100%;
}

#wpsl-search-btn:hover, #wpsl-search-btn:active {
  border: 1px solid #BC403A;
  background: #ffffff;
  color: #BC403A;
}

.wpsl-search {
  padding: 20px 12px 12px !important;
}

#wpsl-checkbox-filter li {
  margin: 0 20px 10px 0px;
  width: auto !important;
}

#wpsl-checkbox-filter label {
  white-space: nowrap;
}

@media only screen and (min-width: 769px) {
  .wpsl-default-filters {
    display: grid !important;
    grid-template-columns: 33.5% 65.5% !important;
  }

  .wps1-search {
    grid-column-start: 1 !important;
    height: 200px !important;
    order: 1 !important;
  }

  .wpsl-gmap-canvas {
    order: 3 !important;
    position: absolute !important;
    right: 0 !important;
    height: 100% !important;
    min-height: 100%;
  }

  #wpsl-result-list {
    grid-column-start: 1;
    order: 2;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #post-9786 form .wpsl-input {
    width: auto;
  }

  #post-9786 #wpsl-gmap {
    height: 400px !important;
  }
}

.wpsl-active-list-item {
	background: #f2eeee;
}

#wpsl-wrap #wpsl-result-list ul li {
	cursor: pointer;
}


.posted-on, .cat-links, .byline, .tags-links, time {
	color: rgb(122,122,122);
}

#wpsl-checkbox-filter.wpsl-checkbox-3-columns li:first-of-type {display:none;}

/* NEW CODE */

.investors_companyOverview__card {
	border: 1px solid #CC3432;
	margin-left: -25px;
}

.fa-facebook:hover {
	color: #CC3432 !important;
}

.ahref_decoration {
	color: #373f41 !important;
	text-decoration: underline !important;
	font-weight: bold;
}

.ahref_links {
	color: #333333 !important;
	font-weight: 400;
}

.ahref_decoration:hover {
	text-decoration: none;
}

.elementor-widget-table-of-contents {
	border: none !important;
}

.elementor-toc__header {
	border-bottom: none !important;
}

.elementor-toc__header {
	padding: 0 !important;
}

.elementor-toc__body {
	padding: 20px 0px !important;
}


/* BANNER FOR Saskatchewan */

#banner_saskatchewan_first:hover, 
#banner_saskatchewan_first:focus, 
#banner_saskatchewan_first:active {
  -webkit-transform: scale(0.3);
  transform: scale(1.1);
}

#banner_saskatchewan {
	background-color: transparent;
}

#banner_saskatchewan:hover {
	background-color: white;
	color: black;
}

/* ABOUT THE AUTHOR AHMED */

.elementor-element-35d974de {
	display: none;
}

/* TB TESTING CARDS */

.tbTesting_card {
	background-color: #f1f5f9;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	border: 1px solid #CC3432;
		border-radius: 20px;
}

.unbolded_testimonial__title{
	font-weight: 400 !important;
}

/* BAMBOO FORM */
.BambooHR-ATS-board h2 {
 font-size: 34px !important;
 color: #CC3432 !important;
}

.BambooHR-ATS-Department-Header {
	font-size: 18px;
	color: #CC3432;
	font-weight: 400;	
	font-size: 26px;
}

.BambooHR-ATS-Jobs-Item {
	color: #374151 !important;
	font-weight: 500 !important;
	font-size: 24px !important;
	padding: 10px 0px !important;
}

.BambooHR-ATS-Jobs-Item a {
	color: #374151 !important;
	font-weight: 500 !important;
	font-size: 24px !important;
	padding: 10px 0px !important;
}

.BambooHR-ATS-Jobs-Item a:hover {
	color: #CC3432 !important;
	text-decoration: underline;
}

.BambooHR-ATS-board {
	padding: 2.5rem;
	background-color: #f1f5f9;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	border-radius: 20px;
}

@media (max-width: 768px) {
	.investors_companyOverview__card {
		border: none;
		margin-left: 0px;
	}
	
	.BambooHR-ATS-board h2 {
	 font-size: 28px !important;
	 color: #CC3432 !important;
	}

	.BambooHR-ATS-Department-Header {
		font-size: 14px;
		color: #CC3432;
		font-weight: 400;	
		font-size: 26px;
	}

	.BambooHR-ATS-Jobs-Item {
		color: #374151 !important;
		font-weight: 500 !important;
		font-size: 18px !important;
		padding: 10px 0px !important;
	}

	.BambooHR-ATS-Jobs-Item a {
		color: #374151 !important;
		font-weight: 500 !important;
		font-size: 18px !important;
		padding: 10px 0px !important;
	}

	.BambooHR-ATS-Jobs-Item a:hover {
		color: #CC3432 !important;
		text-decoration: underline;
	}

	.BambooHR-ATS-board {
		padding: 1rem;
		background-color: #f1f5f9;
		box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
		border-radius: 20px;
	}
	
.elementor-16117 .elementor-element.elementor-element-26311f42 > .elementor-element-populated {
		margin: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 1025px) {
	.BambooHR-ATS-Jobs-Item a {
		color: #3b82f6 !important;
		font-weight: 500 !important;
		font-size: 16x !important;
		padding: 10px 0px !important;
	}
	
	.BambooHR-ATS-Jobs-Item {
		font-size: 16x !important;
	}
}

	/* TESTIMONIAL CARDS */
.elementor-element-45a636b8,
.elementor-element-735f1288,
.elementor-element-27b954a9,
.elementor-element-58ca8412,
.elementor-element-7e0d67c8,
.elementor-element-3adf5b06,
.elementor-element-ad51cf8,
.elementor-element-622a459b,
.elementor-element-37977a8d,
.elementor-element-b1b3738,
.elementor-element-64b9186c,
.elementor-element-1381286f,
.elementor-element-6b58f2b6,
.elementor-element-73f04547,
.elementor-element-44fdac8,
.elementor-element-9b37571,
.elementor-element-0fc54ab,
.elementor-element-2cba7d5 {
	min-height: 600px !important;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	border-radius: 15px;
	}


/* SIGN UP FORM */

.entry-content ul{ 
 list-style: square;
	padding-left: 25px;
}

.wrapper {
    width: 50%;
    max-width: 600px;
    margin: 20% auto;
}

.box {
    box-shadow: 0px 0px 10px #afc0d9;
    background-color: #fff;
    padding: 35px;
    border-radius: .25rem;
    text-align: center;
}


.form_title {
    color: #cc3432;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 6px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.mc4wp-notice p {
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 300;
}

input {
    border: 1px solid rgb(220, 219, 235);
    border-radius: 4px;
    font-size: 13px;
    padding: 10px;
    color: #000;
    transition: all .15s ease-in;
}

input[type=email] {
    width: 60%;
}

input[type=submit] {
    background-color: #cc3432;
    color: #fff;
    font-weight: bold;
    border: 1px solid transparent;
}

input[type=submit]::focus {
    border: 1px solid #fff;
}

input::placeholder {
    color: #999;
}

#subscribe-result p {
    margin-top: 35px;
}

#mc-embedded-subscribe {
	width: 200px;
	margin: auto;
	text-align:center;
	border-radius: 23px !important;
	text-align: center;
	padding: 0.7rem 1.5rem;
	
}

.elementor-text-editor ul {
	list-style: circle black !important;
}

.form_section {
	display: block;
	margin-top: -300px;
}



/* NEW CSS FOR FORM */
	
#mce-EMAIL, .fname {
    border: 1px solid rgb(220, 219,235);
    border-radius: 4px;
    font-size: 15px;
    padding: 15px 20px;
    color: #000;
    transition: all .15s ease-in;
	  width: 100%;
}

.formWrapper__inner:first-child {
	margin-top: 25px;
}

.formWrapper__inner {
	margin-top:10px;
}

.formWrapper__inner--subscribe {
	margin-top: 25px;
	text-align: center;
}

#box {
		display: flex;
		justify-content: center;
	  background-color: #fff;
    text-align: center;
    margin-top: 25px;
}

#form-title {
	  color: black;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.mc4wp-alert {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 50px;
}

.elementor-element-eba7c62 {
	margin-top: -20px !important;
	margin-bottom: -150px !important;
}

.email {
	height: 50%;
	margin-top: auto;
	margin-bottom: auto;
}

.form_section {
	margin-top: 0px !important;
}

.wpcf7-response-output {
	margin-bottom: 120px !important;
}

@media (max-width: 768px) { 
 .wrapper {
    width: 100% !important;
    margin: 20% auto;
	 padding: 0.5rem 0.5rem;
	}
	
	#box {
		display: flex !important;
	}
	
	.form_section {
		display: block;
		margin-top: 0px;
	}
	
	.myapp_listitem {
		color: black;
	}
	
	.mc4wp-success {
		text-align: center;
	}
	
	.mc4wp-alert {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	}
	
	.elementor-element-eba7c62 {
		margin-bottom: -50px !important;
	}
	
	#form-title {
		font-size: 30px !important;
	}
}

/* FOOTER HOVER EFFECT FOR SOCIAL LINKS */

.fa-twitter:hover {
	color: #CC3432 !important;
}

.fa-linkedin-in:hover {
	color: #CC3432 !important;
}

.fa-instagram:hover {
	color: #CC3432 !important;
}

/* CUSTOM CSS */

.blog_link {
	color: black !important;
	text-decoration: underline !important;
	font-weight: 600 !important;
}

.blog_link:hover {
	color: #1e293b !important;
}

.elementor-element-5c64623e {
	margin-top: 30px !important;
}

#precisionMedicine_image img {
	border-radius: 10px;
}

.elementor-element-fdacc7b {
	margin-top: -100px !important;
	margin-bottom: -100px !important;
}

.elementor-element-74af29cc {
	margin-top: -120px !important;
}

.elementor-swiper-button-prev,
.elementor-swiper-button-next,
.swiper-pagination-bullets {
	color: #334155;
}

.swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-element-4535b5cc,
.elementor-element-676b223 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.swiper-container {
	padding-bottom: 0px !important;
}

.covid_needHelp__heading {
	text-align: center;
}

.elementor-element-b04c49d {
	display: flex;
	justify-content: center;
}

#covid_touch__button,
#covid_faq__button {
	min-width: 180px;
	color: white;
	box-shadow: 0px 5px 0px 0px #890d07;
	background-color: #CC3432 !important;
}

#covid_button__long {
	min-width: 320px;
	color: white;
	box-shadow: 0px 5px 0px 0px #890d07;
	background-color: #CC3432 !important;
}

#covid_button__soon {
	min-width: 200px;
	color: white;
	box-shadow: 0px 5px 0px 0px #890d07;
	background-color: #CC3432 !important;
}

#covid_touch__button:hover, 
#covid_touch__button:focus, 
#covid_touch__button:active,
#covid_faq__button:hover, 
#covid_faq__button:focus, 
#covid_faq__button:active,
#covid_button__long:hover, 
#covid_button__long:focus, 
#covid_button__long:active,
#covid_button__soon:hover, 
#covid_button__soon:focus, 
#covid_button__soon:active {
  -webkit-transform: scale(0.3);
  transform: scale(1.1);
}

/* CARDS ON COVID PAGES */

.covid_cards li {
	list-style-type: none;
	margin-bottom: 0.7rem !important;
}

.elementor-element-9a8aabf,
.elementor-element-85c0f97,
.elementor-element-6f2d4da,
.elementor-element-baa532f,
.elementor-element-912600f,
.elementor-element-62265e6,
.elementor-element-c539f9d,
.elementor-element-ef69116,
.elementor-element-1564b96,
.elementor-element-dc99e50,
.elementor-element-e784087,
.elementor-element-b02dd53,
.elementor-element-40d66b8,
.elementor-element-2809c06,
.elementor-element-b337478,
.elementor-element-eec04ea,
.elementor-element-ec60080,
.elementor-element-b8eaf63,
.elementor-element-0011122,
.elementor-element-5613085 {
 	padding: 20px 30px;
}

.elementor-element-406c14a,
.elementor-element-a91969a,
.elementor-element-0d8e2e5,
.elementor-element-a39494d,
.elementor-element-9cee004,
.elementor-element-34a1048,
.elementor-element-7b79429,
.elementor-element-4b924c4,
.elementor-element-ccbc8bf,
.elementor-element-7349181 {
	min-height: 610px !important;
}

.elementor-element-c68504c,
.elementor-element-38e51b3 {
	min-height: 700px !important;
}

.elementor-element-c452c2a,
.elementor-element-e4d4f59,
.elementor-element-4eb2a02,
.elementor-element-a9d126b {
	min-height: 660px !important;
}

.elementor-element-7dc287e,
.elementor-element-4c3f90c {
	min-height: 790px !important;
}

.elementor-element-c68504c,
.elementor-element-38e51b3 {
	min-height: 700px !important;
}

.covid_test__ahref {
	color: black !important;
	text-decoration: underline !important;
	font-weight: bold;
}

.covid_test__ahref:hover {
	text-decoration: none !important;
}

.column-1 a {
	color: black !important;
	text-decoration: underline !important;
	font-weight: bold;
}

.column-1 a:hover {
	text-decoration: none !important;
}

.covid_table__row {
	padding: 20px 0px !important;
}

.covid_bookNow__button {
	padding: 3px 5px;
	background-color: #CC3432;
	width: 100px;
	display: block;
}

.elementor-element-171006f7 {
		margin-bottom: 100px;
	}

.mysrx_comingSoon__title {
	color: #CC3432;
	font-size: 30px;
	margin-left: 20px;
}

.elementor-element-2f96c3b1 {
	margin-bottom: -150px !important;
}

.mc4wp-response {
	padding-bottom: 50px !important;
}

.regulatory_bulletpoins li {
	font-weight: 300 !important;
}

.regulatory_bulletpoins li::before {
	font-size: 27px;
	content: "•"; 
	color: #CC3432;
	display: inline-block; 
	width: 1em;
  margin-left: -1em
}

.regulatory_bulletpoins ul {
	list-style: none;
}

.workWithUs_button a:hover {
	-webkit-transform: scale(0.3);
  transform: scale(1.1);
}

/* CARDS ON OUR TEAM PAGE */

.elementor-tab-title {
	display: flex;
	justify-content: center;
}

.elementor-element-5b0f1f5,
.elementor-element-a3dce64,
.elementor-element-5562675,
.elementor-element-b97bc8c,
.elementor-element-5159a59,
.elementor-element-90dd60f,
.elementor-element-cc542a3,
.elementor-element-a665254,
.elementor-element-2dbc24b,
.elementor-element-3f0c7e7{
	background-color: #f9fafb;
	border-radius: 10px;
	padding: 10px 20px;
	border: 1px solid #cbd5e1;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	min-height: 300px !important;
}

.elementor-accordion-item {
	border-style: none !important;
}

.elementor-accordion-icon,
.elementor-accordion-title {
	color: black !important;
}

.elementor-element-9bc242d,
.elementor-element-fb15750,
.elementor-element-49def79,
.elementor-element-02aa8c0,
.elementor-element-b8c769c,
.elementor-element-2affa82,
.elementor-element-ed7f15a,
.elementor-element-b97051f,
.elementor-element-698a07c,
.elementor-element-33cdb2a{
	margin-top: -30%;
}

.ourTeam_accordion__text {
	text-align: center;
}

.elementor-accordion > div:first-of-type { display:none;}

.ourTeam_wrapper > .elementor-container > .elementor-row{
	align-items: flex-start;
}

.elementor-element-5b0f1f5,
.elementor-element-a3dce64,
.elementor-element-5562675,
.elementor-element-b97bc8c,
.elementor-element-5159a59,
.elementor-element-90dd60f,
.elementor-element-cc542a3,
.elementor-element-a665254,
.elementor-element-2dbc24b,
.elementor-element-3f0c7e7{
 margin: 3rem 1rem;
}



@media (max-width: 768px) {
		.elementor-element-fdacc7b {
			margin-top: 0px !important;
			margin-bottom: 0px !important;
	}
	
	.elementor-element-74af29cc {
		margin-top: -20px !important;
	}
	
	#covid_touch__button,
	#covid_faq__button {
		display: flex;
		justify-content: center;
	}
	
	.elementor-element-406c14a,
	.elementor-element-a91969a,
	.elementor-element-0d8e2e5,
	.elementor-element-a39494d,
	.elementor-element-9cee004,
	.elementor-element-34a1048,
	.elementor-element-7b79429,
	.elementor-element-4b924c4,
	.elementor-element-ccbc8bf,
	.elementor-element-7349181 {
		min-height: auto !important;
	}

	.elementor-element-c68504c,
	.elementor-element-38e51b3 {
		min-height: auto !important;
	}

	.elementor-element-8b2a2ae,
	.elementor-element-d6f36a2 {
		min-height: auto !important;
	}

	.elementor-element-c452c2a,
	.elementor-element-e4d4f59,
	.elementor-element-4eb2a02,
	.elementor-element-a9d126b {
		min-height: auto !important;
	}

	.elementor-element-7dc287e,
	.elementor-element-4c3f90c {
		min-height: auto !important;
	}
	
	/* STYLING FOR MOBILE TABLES */
	
	.mysrx_comingSoon__title {
		display:block;
		color: #CC3432;
		font-size: 30px;
		margin-left: 0px;
	}
	
	.elementor-element-2f96c3b1 {
		padding-bottom: 50px !important;
	}
}

nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-text.e--animation-float {
	display: none;
}

@media (min-width: 768px) and (max-width: 1025px) {
	.elementor-element-9bc242d,
	.elementor-element-fb15750,
	.elementor-element-49def79,
	.elementor-element-02aa8c0,
	.elementor-element-b8c769c,
	.elementor-element-2affa82,
	.elementor-element-ed7f15a,
	.elementor-element-b97051f,
	.elementor-element-698a07c,
	.elementor-element-33cdb2a{
		margin-top: -15%;
	}
	
	.elementor-element-488d13d6,
	.elementor-element-6d5e7023,
	.elementor-element-41ce6964,
	.elementor-element-3dc8cb86,
	.elementor-element-762ce4de,
	.elementor-element-31ea642 {
		width: 33% !important;
	}
	
	.elementor-16117 .elementor-element.elementor-element-26311f42 > .elementor-element-populated {
		margin: 0 !important;
	}
}

.post-author-bio {
	display: none;
}

/* LOCATIONS PAGE */

.sidebar {
	top: 15% !important;
}

.heading h1 {
	color: white;
}

.sidebar_ahref {
	color: black !important;
}

.sidebar_ahref:hover {
	text-decoration: underline !important;
}

.sidebar_item_address {
    font-size: 18px !important;
    padding: 20px 0px !important;
    font-weight: 600 !important;
}

.mapboxgl-popup-content h3 {
	font-size: 14px !important;
	font-weight: 700 !important;
}

.mapboxgl-popup-content h4 {
	font-size: 12px !important;
}

.mapboxgl-popup-content a {
	color: black;
}

.mapboxgl-popup-content a:hover {
	text-decoration: underline;
}

.mapboxgl-popup-content {
	width: 350px !important;
}

@media (max-width: 768px) { 
	.sidebar {
		top: 0% !important;
	}
	
	.mapboxgl-popup-content {
		width: 300px !important;
	}
}


@media (min-width: 768px) and (max-width: 1025px) {
	.sidebar {
			top: 10% !important;
		}
}

/* TABLE OF CONTENTS */

.elementor-widget-table-of-contents .elementor-widget-container {
	border: none !important;
}

/* BLOG POSTS */

.tableContents_href {
	color: #373f41 !important;
	font-weight: 500 !important;
	padding: 5px 0px;
}

.tableContents_href:hover {
	color: #CC3432 !important;
	text-decoration: underline !important;
}

.blogPost a {
	color: #373f41 !important;
	font-weight: 500;
	text-decoration: underline !important;
}

.blogPost_wrapper {
	padding: 20px 0px;
}

.listWrapper {
	margin-left: 20px;
}

.listWrapper li {
	padding: 7px 0px;
}
