@font-face {

    font-family: 'MuseoSans-Regular';

    src: url(../fonts/MuseoSans-300.otf);

}





/* Variables for color and font family Start */



:root {

  /* Colors */

  --darkgrey: #6e6e6e;

  --lightergrey: #e9e8e2;

  --BlackColor: #000000;

  --whiteColor: #fff;

  --golden: #fdbe11;

  --pink: #e14f9a;

  --magentaPink : #e1026d;

  --dambPink: #e2046e;

  --darkGreen: #027391;

  --green: #23b899;

  /* Font Family */

  /* --circularRegular: 'CircularStd-Regular'; */

}



body {

  background-color: var(--whiteColor);

  font-family: 'MuseoSans-Regular';

  overflow-x: initial;



}



/* Variables for color and font family End */

*{ padding: 0px;

  margin: 0px;

}

h1,

h2,

h3,

h4,

h5,

h6,

p,

ul {

  padding: 0px;

  margin: 0px;

  list-style: none;

  font-family: 'MuseoSans-Regular'!important;

}

ol{

    font-family: 'MuseoSans-Regular'!important;

}

.site-main > * {

    margin-top: 0;

    margin-bottom: 0;

        

}

.site-main{

    word-break:break-word;

}

.site-header, .site-main, .widget-area, .site-footer {

    padding-top: 0;

    padding-bottom: 0;

}

/*.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {

    background-color: transparent;

    color:transparent;

}*/

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus{

    outline:none;

}

input[type=checkbox] + label, input[type=radio] + label{

    font-weight:400;

    font-size:14px;

}

input[type=radio]:checked:focus {

    outline: none;

}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {

    text-decoration: none;

}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {

    outline: none;

}

button,

a {

  outline: none !important;

  text-decoration: none;

  cursor: pointer;

  display: inline-block;

}

button:focus,

button:hover,

a:hover,

a:focus {

  outline: none;

  text-decoration: none;

}



.boxs {

  float: left;

  width: 100%;

  display: block;

}

/* header start */

.logo-section a.navbar-brand{

  width: 260px;

    height: 68px;

}

.logo-section a.navbar-brand img{

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.mainMenu li a.signOut{

  padding: 6px 10px !important;

  color: #fff;

}

.header {

  position: fixed;

  width: 100%;

  z-index: 999;

  top: 0;

  left: 0;

  transition: all 0.3s;

  background: #fff;

}

.blackHeader{

  background:#231f20;

}

.blackHeader .social-icon li a{

  background: #fff;

  color: #000;

  position:relative;

  z-index: 99;

}

.blackHeader .mainMenu li a{

  color:var(--whiteColor);

}

.header .navbar-expand-md{

  padding:0;

  transition: all 0.3s;

}

.fixedHeader .navbar-expand-md{

    padding:0;

    transition: all 0.3s;

}

.fixedHeader .mainMenu{

    margin-top: 10px!important;

    transition: all 0.3s;

}

/*.fixedHeader .mainMenu li a{*/

/*    font-size: 14px;*/

/*    transition: all 0.3s;*/

/*}*/

.mainMenu li a:hover{

  color:var(--darkGreen);

}

.navbar-expand-md .navbar-toggler {

  display: none !important;

}

.social-icon li {

  display: inline-block;

}

.social-icon li a {

  height: 22px;

  width: 22px;

  background: var(--pink);

  border-radius: 50%;

  display: inline-block;

  display: flex !important;

  align-items: center;

  justify-content: center;

  color: var(--whiteColor);

  position: relative;

    z-index: 99;

}

.social-icon li a:hover{

  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

}

.acc-btn:hover{

  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

  color:#fff

}

.social-icon li a i {

  font-size: 14px;

}

.social-icon li a:focus{

     background: var(--pink)!important;

}

.navbar {

  align-items: center;

  justify-content: space-around;

  width: 100%;

  padding: 0px 110px;

}

.member-btn {

  background: var(--darkGreen)!important;

  padding: 6px 25px !important;

  color: var(--whiteColor)!important;

  border-radius: 0px 0 15px 15px;

  font-weight: 500;

      position: relative;

    z-index: 999;

}

.mainMenu li a.member-btn {

  padding: 6px 8px !important;

  border-radius: 4px;

  background: var(--whiteColor);

  border: 2px solid var(--darkGreen);

  color: var(--darkGreen);

}

.mainMenu li a {

  color: var(--darkgrey);

  font-size: 16px;

  font-weight: 500;

  padding: 6px 0 !important;

  margin: 0px 10px;

  font-weight: 600;

}

.mainMenu li {

    padding-right:16px;

}

.bootstrap-select.btn-group .dropdown-menu.inner {

  display: block;

}

.flag-iconcom .bootstrap-select.btn-group .dropdown-menu li > a {

  display: block !important;

  text-align: center;

}

.flag-iconcom .bootstrap-select > .btn {

  width: 85%;

  padding-right: 23px !important;

  padding: 0px 0px 0px 4px;

  background: var(--lightergrey) !important;

    color: #000 !important;

}

.flag-iconcom .bootstrap-select.btn-group .dropdown-menu {

  min-width: 85%;

}

.humber-res{

  display:inline-block;

}

.header .mainMenu li a.active{

  border-bottom: 2px solid var(--darkGreen);

  color:var(--darkGreen);

}

/* header end */

.map-section .welcomeTop{

  margin: 0 auto 30px;

    padding: 15px;

    background: var(--magentaPink);

    width: 490px;

    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

    border: 4px solid;

    border-radius: 24px;

}

.map-section .welcomeTop h2{

  margin: 0px 0px 5px;

}

.map-section .welcomeTop p {

  color: var(--whiteColor);

  margin-bottom: 0px;

  padding: 0px 10px;

  font-weight: bold;

    font-size: 18px;

}

.bg-darkgreen {

  margin-top: 102px!important;

}



.my-element-to-clip {

  height: 40px;

  background: var(--darkGreen);

  clip-path: url(#myCurve);

}

.map-heading h2,

.map-heading h4 {

  font-weight: 600;

}

.community-section1{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/yellow.png);

}

.community-section {

  background: var(--golden); 

  padding: 30px 0px 90px;

  margin-top: 40px;

  background-repeat: no-repeat;

  background-size: cover;

  width: 100%;

}

.per-section {

  background: var(--darkGreen);

  padding: 5px 110px;

  border-radius: 50px;

  text-align: center;

  /* margin-top: -60px; */

  color: var(--whiteColor);

  width: 435px;

  margin: -60px auto 0;

}

.profile-img {

  height: 100px;

  border-radius: 50%;

  padding: 0;

  transition: all 0.3s;

}

.profile-img a{

    display:initial!important;

    transition: all 0.3s;

}

/*.profile-img:hover{*/

/*    transform: scale(1.5);*/

/*}*/

.profile-img img {

  height: 100%;

  /* width:100%; */

  border-radius: 50%;

  padding: 0;

  object-fit: contain;

}



.pro-main {

  margin-bottom: 30px;

  position: relative;

}

.pro-main::before {

  content: "";

  position: absolute;

  bottom: -82px;

  left: 44px;

  background-color: var(--whiteColor);

  height: 176px;

  width: 3px;

}

.pro-main:last-child::before {

  display: none;

}

.profile-content p {

  font-size: 15px;

}

.profile-content h5 {

  font-size: 20px;

  font-weight: 700;

}

.profile {

  padding: 0px 200px;

}

.wel-std {

  background-color: var(--whiteColor);

  padding: 20px;

  border-radius: 50px;

}

.assimg{

  width:176px;

  height:176px;

  margin: 0 auto;

}

.assimg img{

      width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 50%;

}

.wel-std p.desg{

  color:var(--darkGreen);

      font-weight: 700;

}

.wel-std p, .nxt-pod p {

  font-size: 14px;

      margin-top: 10px;

}

.wel-std h6 , .nxt-pod h6{

  font-weight: 700;

  font-size: 14px;

}

.can-head h5{

  font-size: 17px;

  font-weight: 500;

  padding: 0px 165px;

}

.nxt-pod{

  background-color: var(--magentaPink);

  padding: 20px;

  border-radius: 50px;

  color:var(--whiteColor)!important;

}

.nxt-pod .nxt-img, .nxt-pod .nxt-img img{

  border-radius: 50%;

  border: 2px solid #fff;

}

.nxt-pod a{

  font-size: 14px;

    line-height: 19px;

}

.memberEvt-section { 

  padding: 30px 0px;

  background-image: url(/wp-content/uploads/2021/08/Asset-14@3x-8.png);

  background-repeat: no-repeat;

  background-size: cover;

  margin-top: -32px;

}

.Asst-img {

  width: 100px;

  height: 100px;

  margin: 0 auto;

}

.Asst-img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.mem-head {

  color: var(--whiteColor) !important;

}

.mem-head h5 {

  padding: 0px 341px;

  font-size: 14px;

}

.meb-slide {

  width: 100%;

  padding: 0px 10px;

  /* height:500px; */

}

.meb-slide a{

    width:100%;

}

.memberEvt-section .slick-dots li button:before {

  background-color: var(--whiteColor);

  content: "";

  opacity: 1;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  padding: 0;

}

.memberEvt-section .slick-dots li.slick-active button:before {

  background: #000;

}

.memberEvt-section .slick-dots li {

  width: 10px;

  height: 10px;

}

.memberEvt-section .slick-dots {

  top: -44px;

  bottom: initial;

  left:0;

}

.memberEvt-section .slick-dotted.slick-slider {

  margin-top: 75px;

}

.private-fb {

  padding:100px 0px!important;

}

.private-fb a {

  font-size: 40px;

  margin-top: 17px;

  color: var(--pink);

}

/* form start */

.form-section form {

  width: 500px;

  margin: 0 auto;

}

.form-section {

  padding: 30px 0px;

  background: #f4f4f4;

}

textarea {

  resize: none;

}

.round-btn {

      border-radius: 24px!important;

    border: none!important;

}

/* form end */



/* footer start */

#footer-wrap {

  width: 100%;

  display: block;

  clear: both;

  position: relative;

  z-index: 99;

}

.footer-top {

  width: 100%;

  background: #8f8f8f;

  float: left;

  padding: 30px 0px;

}

.footer-top-area {

  width: 950px;

  margin: 0 auto;

  padding: 1em 0 0 0;

}

.footer-top-left ul.home {

  width: 8%;

  float: left;

  height: auto;

}

.footer-top-left ul {

  width: 100%;

  float: left;

}

.footer-top-left li ul {

  width: 100%;

}

.footer-top-left li {

  width: 127px;

  /* display: inline-block; */

  margin-bottom: 1em;

  float: left;

  padding-left: 15px;

}

.footer-top-left li ul {

  margin-top: 10px;

}

.footer-top-left li li {

  width: 90%;

  display: block;

  height: auto;

  margin-bottom: 10px;

  line-height: 1.2em;

  padding-left: 0;

}

.footer-top-left li h6 {

  font-size: 0.875em;

  font-family: "Libre Baskerville", serif;

  font-weight: bold;

}

.footer-top-left li h6 a {

  color: #fff;

}

.footer-top-left li h6 a:hover {

  color: #febe10;

  text-decoration: underline;

}

.footer-top-left li li a {

  font-size: 12px;

  color: #fff;

  line-height: 20px;

}

.footer-top-left li li a:hover {

  font-size: 0.75em;

  color: #febe10;

  text-decoration: underline;

}

.footer-top-left {

  float: left;

  width: 77%;

}

.footer-top-right {

  float: right;

  width: 22%;

}

.address {

  width: 100%;

  float: left;

}

.address li h6 {

  color: #fff;

  margin-bottom: 0.5em;

  font-size: 0.875em;

  font-family: "Libre Baskerville", serif;

  font-weight: bold;

}

.address li {

  line-height: normal;

  color: #fff;

  padding-left: 15px;

}

.address li ul {

  margin-top: 10px;

  margin-bottom: 30px;

}

.address li li {

  width: 90%;

  display: block;

  height: auto;

  margin-bottom: 0.5em;

  line-height: 1.2em;

  background: none;

  padding-left: 0;

  font-size: 0.75em;

}

.address li.phone {

  color: #7ed0e0;

}

.address li a {

  color: #fff;

}

.address li a:hover {

  color: #febe10;

  text-decoration: underline;

}

.others {

  width: 100%;

  float: left;

  margin-top: 1em;

}

.others li h6 {

  color: #fff;

  margin-bottom: 0.5em;

  font-size: 0.975em;

  font-weight: bold;

}

.others li {

  line-height: normal;

  font-size: 0.75em;

  color: #fff !important;

}

.others li a {

  color: #fff !important;

}

a[href^="tel"] {

  /* color: #fff; */

  text-decoration: none;

}

ul.twitter-box {

  margin: 2em 0 0 0;

  padding: 0;

  float: left;

  clear: both;

}

ul.twitter-box li {

  list-style: none;

  margin: 0 0 1em 0;

  padding: 0;

  color: #fff;

  line-height: normal;

  font-size: 0.75em;

}

ul.twitter-box li h6 {

  font-weight: bold;

  margin: 0 0 1em 0;

  padding: 0;

  color: #fff;

  font-size: 0.975em;

}

ul.twitter-box li a {

  color: #fff;

  font-weight: bold;

}

ul.twitter-box li a:hover {

  color: #9eb6ff;

  font-weight: bold;

}

#twitter-widget-0 {

  height: 300px;

}

#twitter-widget-0 .timeline-header {

  display: none;

}

#twitter-widget-0 .thm-dark {

  background: #031859 !important;

}

.footer-bottom {

  width: 100%;

  background: #000;

  float: left;

  padding: 1em 0;

}

.footer-bottom-area {

  width: 950px;

  margin: 0 auto;

}

.footer-bottom-left {

  float: left;

  width: 55%;

}

.footer-bottom-left ul {

  width: 91%;

  float: left;

}

.footer-bottom-left li ul {

  width: 100%;

}

.footer-bottom-left li {

  padding: 0 2.5% 0 0;

  display: inline-block;

}

.footer-bottom-left li li {

  width: 90.5%;

  display: block;

  height: auto;

  margin-bottom: 0;

  line-height: 1.8em;

  font-size: 0.975em;

}

.footer-bottom-left li h6 {

  font-size: 0.75em;

}

.footer-bottom-left li {

  font-size: 0.75em;

  color: #fff;

  font-weight: normal;

}

.footer-bottom-left li a {

  color: #fff;

}

.footer-bottom-left li a:focus{

    background:transparent!important;

}

.footer-bottom-left li li a {

  font-weight: normal;

  font-size: 1em;

}

.footer-bottom-left li a:hover {

  color: #fff;

}

.footer-bottom-left li:hover {

  color: #fbb919;

}

.footer-bottom-left li li a:hover {

  font-weight: normal;

  font-size: 1em;

}

.footer-bottom-right {

  float: right;

  width: 22%;

}

.footer-bottom-right li ul {

  width: 100%;

}

.footer-bottom-right li {

  font-size: 0.75em;

  font-weight: bold;

  float: left;

  margin-top: 0.2em;

  color: #fff;

  padding-right: 1em;

}

.footer-bottom-right li a {

  color: #fff;

  font-weight: bold;

}

.footer-bottom-right li a:hover {

  color: #9eb6ff;

  font-weight: bold;

}

/* footer end */



/* button hover start */

.btn-hover, .round-btn {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}



.btn-hover:before, .round-btn::before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.2);

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}



.btn-hover:hover,

.btn-hover:focus,

.btn-hover:hover {

  color: #fff!important;

}



.btn-hover:hover:before,

.btn-hover:focus:before,

.btn-hover:hover:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



.btn-hover:before {

  background: var(--darkGreen);

  color: #fff!important;

}



.round-btn:hover,

.round-btn:focus,

.round-btn:hover {

  color: var(--darkGreen)!important;

  border-radius: 24px;

}



.round-btn:hover:before,

.round-btn:focus:before,

.round-btn:hover:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



.round-btn:before {

  background: var(--whiteColor);

  color: var(--darkGreen)!important;

  border-radius: 24px;

  border:2px solid var(--darkGreen);

}

.pink-btn:before{

  background: var(--whiteColor);

  border-radius: 8px;

  border:2px solid var(--magentaPink);

}

.pink-btn:hover, .pink-btn:focus{

  color: var(--magentaPink)!important;



}

/* button hover end */



/* event calender start */

.grenbg {

  background:var(--green);

  padding:20px 0px;

}

.whitebg{

  background:var(--whiteColor);

  padding:10px 0px;

}

.whitebg h3{

  font-size: 16px;

    font-weight: 600;

    color:var(--darkgrey);

}

.whitebg p{

  font-size: 18px;

  font-weight: 700;

  color: #343a40;

}

.whitebg h5{

  font-size: 16px;

    margin-bottom: 20px;

	bottom: 0;

    position: absolute;

}

.whitebg h5 i{

  padding-right: 5px;

}

.event-sec{

  background:var(--whiteColor);

  margin-bottom: 15px;

  height:100%;

}

.sm-row-inner{

    margin:0;

        height: 100%;

}

.grenbg h3{

  font-size: 40px;

  margin-bottom: 9px;

  color: #fff;

}

.grenbg p{

  font-size: 16px;

    color: #fff;

    font-weight: 600;

}

.whitebg .exp-date{

  color:var(--green);

  margin-bottom: 4px;

}

.whitebg .part-heading{

    font-size: 22px;

    margin-bottom: 15px;

    /*display: inline-block;*/

    /*width: 230px;*/

    /*white-space: nowrap;*/

    /*overflow: hidden !important;*/

    /*text-overflow: ellipsis;*/

}

.sm-event{

        padding: 0px 8px 20px;

}

/* event calender end */





/* Pratising-ontario start */

.canada-map{

  margin: 0 auto;

  width: 500px;

}

.canada-main{

  position: relative;

}

.alberta-main{

  margin: 0 auto;

  width: 500px;

}

.canada-map img{

  margin: 0 auto;

  width: 100%;

}

.ontario-map{

  position: absolute;

  top: -56%;

  left: -130px;

  height: 600px;

  width: 100%;

}

.alberta-map{

  top: 10%;

  left: -11%;

  height: 100%;

  transform: rotate(

32deg

);

  width: auto;

}

.ont-head{

  padding: 0px 240px;

  font-size: 14px;

}

.cca-member h4{

  font-size: 20px;

  font-weight: 700;

}

.cca-member h3{

  font-size: 40px;

  font-weight: 700;

}

.cca-member h3 span{

  font-size: 15px;

  font-weight: 500;

  display: block;

}

.cca-member h3 em{

  font-size: 15px;

  font-weight: 500;

}

.ont-main{

  padding: 20px 240px;

}

.ont-innerImg{

  height: 95px;

  width: 95px;

  margin: 0 auto;

}

.ont-innerImg img{

  width: 100%;

  height: 100%;

  object-fit: contain;

}

.ont-inner-icon{

  margin-top: 70px;

}

.wlc-ort{

  background-color: var(--lightergrey);

  padding:2px 0px 90px;

  margin:0;

}

.did-you-know{

  background-image: url(/wp-content/uploads/2021/07/Toronto_Skyline.jpg);

  margin-top:0;

  padding: 30px 160px 90px;

}

.ontarioBan{

        background-position: bottom;

}

.did-you-know .slick-prev:before, .generalSlider .slick-prev:before{

    opacity: 1;

    border-radius: 50%;

    height: 20px;

    width: 20px;

    padding: 0;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f104";

    font-size: 45px;

}

.did-you-know .slick-next:before, .generalSlider .slick-next:before{

    content: "";

    opacity: 1;

    border-radius: 50%;

    height: 10px;

    width: 10px;

    padding: 0;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f105";

    font-size: 45px;

}

.AlbertaBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/08/Edmonton-AB-scaled.jpg);

}

.yuBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/YK.jpg);

}

.did-you-know .per-section{

  /* width: 570px;

  padding:10px 60px; */

  width: 100%;

    padding: 15px 60px;

}

.did-you-know .on-para{

  padding: 20px 40px 20px;

  color: var(--BlackColor);

  font-weight: 700;

  background: var(--golden);

  margin-top: 60px;

}

.did-you-know .per-section p a{

  color:var(--golden);

  text-decoration: underline;

}

.know-slider .slide-inner{

  padding-bottom: 48px;

    position: relative;

}

.know-slider .slide-inner .seeMore a{

  color: var(--darkGreen);

}

.know-slider .seeSection{

    overflow: hidden;

}

.did-you-know .per-section h3{

  font-size: 22px;

      font-weight: 700;

    margin-bottom: 10px;

}

.slide-outer{

  padding: 0px 10px;

}

.slide-inner{

  background:var(--whiteColor);

  text-align: center;

  padding: 20px 50px;

  border-top: 5px solid transparent;

}

.slide-inner h3{

  font-size: 20px;

    font-weight: 700;

}

.slide-inner p{

  font-size: 15px;

  line-height: 22px;

}

.slide-inner p a{

  color: var(--magentaPink);

  word-break: break-all;

}

.know-slider{

  padding: 0px 40px;

}

.know-slider .slick-dots {

    top: -120px;

    bottom: initial;

    left: 0;

    background: #000;

    padding: 20px 10px 55px;

}

.know-slider.slick-dotted.slick-slider {

  /* margin-top: 170px; */

  margin-top: 215px;

}

.know-slider .slick-dots li {

  width: 124px;

  height: 3px;

  background: var(--darkGreen);;

  margin: 0;

  position:relative;

}

.know-slider .slick-dots li button {

  width: 10px;

  height: 10px;

  background: var(--darkGreen)!important;

  position: absolute;

  border-radius: 50%;

  top: -3px;

}

.know-slider .slick-dots li.slick-active button{

  background-color: #000!important;

  border: 2px solid var(--darkGreen);

  top: -5px;

}

.know-slider .slick-dots li button:before {

  font-family: sans-serif;

  font-size: 13px;

  line-height: 20px;

  position: absolute;

  top: 25px;

  left: -50px;

  width: 113px;

  height: auto;

  content: 'content';

  text-align: center;

  opacity: 1;

  color: #fff;

}

.know-slider .slick-dots li:nth-child(1) button:before {

  content: 'Graduation';

}

.know-slider .slick-dots li:nth-child(2) button:before {

  content: 'Canadian Board Exams';

}

.know-slider .slick-dots li:nth-child(3) button:before {

  content: 'Provincial Regulatory College';

}

/* .know-slider .slick-dots li:nth-child(4) button:before {

  content: 'Join OCA';

} */

.know-slider .slick-dots li:nth-child(4) button:before {

  content: 'Provincial Association';

}

.know-slider .slick-dots li:nth-child(5) button:before {

  content: 'National Association';

}

.know-slider .slick-dots li:nth-child(6) button:before {

  content: 'CCPA Approval';

}

.know-slider .slick-dots li:nth-child(7) button:before {

  content: 'Start Your Practice';

}

.know-slider .slick-dots li:last-child {
  width: 0px;
}

/* French slider */



.know-slider.fenchlanslider .slick-dots li:nth-child(1) button:before {

  

	  content: "L’obtention du diplôme" !important;

}

.know-slider.fenchlanslider .slick-dots li:nth-child(2) button:before {

  content: 'Examens CCEB' !important;

}

.know-slider.fenchlanslider .slick-dots li:nth-child(3) button:before {

  content: 'Inscription au CCOA' !important;

}

/* .know-slider.fenchlanslider .slick-dots li:nth-child(4) button:before {

  content: "Rejoignez OCA" !important;

} */

.know-slider.fenchlanslider .slick-dots li:nth-child(4) button:before {

  content: 'Rejoindre CAA' !important;

}

.know-slider.fenchlanslider .slick-dots li:nth-child(5) button:before {

  content: 'Rejoindre CCA' !important;

}

.know-slider.fenchlanslider .slick-dots li:nth-child(6) button:before {

  content: 'CCPA Approbation' !important;

}

/* .know-slider.fenchlanslider .slick-dots li:nth-child(7) button:before {

  content: 'Configuration de la responsabilité' !important;

} */









.know-slider .slick-current .slide-inner{

  border-top: 5px solid var(--darkGreen)

}

.resp-img{

  width: 100%;

    height: 110px;

  margin: 0 auto;

}

.resp-img img{

  width: 100%;

  height: 100%;

  object-fit: contain;

}

.resp-outer{

  padding: 7px 150px 0px;

}

.impRes-inner{

  background:transparent;

}

.impRes-inner a{

  color:#000!important;

  display:block!important;

  word-break: break-all;

}

.impRes-inner p br{

    display:none;

}

.impRes-inner a:focus{

    background:transparent!important;;

}

.impRes-inner a:hover{

  text-decoration: underline;

}

.testimonial{

  background:var(--magentaPink);

  padding: 80px 150px;

  margin-top: 35px;

}

.quote-icon i{

  color: #fff;

    font-size: 60px;

}

.quote-icon{

  display: inline-block;

    margin-top: -26px;

    background: var(--magentaPink);

    width: 146px;

    margin: -26px auto 0;

}

.text-inner{

  color: #fff;

    border-top: 2px solid #fff;

    border-bottom: 2px solid #fff;

    padding-bottom: 20px;

}

.text-inner h5{

  font-weight: 600;

  font-size: 16px;

  margin-top: 4px;



}

.text-inner p{

  padding: 0px 55px;

  font-style: italic;

}

.text-inner h4{

  font-weight: 600;

    font-size: 22px;

    margin-top: 15px;

}

/* Pratising-ontario end */



/* login start */

.rib-BG{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/ribNew.png);

  background-repeat: no-repeat;

  background-size: contain;

  background-position: 2% 100%;

}

.rib-BG1{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/rib-bg.png);

  background-position: right;

}

.rib-greyBG{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/ribGreyNew.png);

  background-position: right;

  background-repeat: no-repeat;

  background-size: contain;

}

.rib-BG2{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/ribGrey.png);

  background-position: right;

  background-repeat: no-repeat;

  background-size: contain;

}

.login-section{

  padding-bottom: 55px;

  background-color: #f8f9fa;

}

.login-outer{

  width: 535px;

  background: #fff;

  padding: 40px 80px;

  border-radius: 8px;

  margin: 0 auto;

  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

}

.login-outer h3{

  text-align: center;

    font-weight: 700;

    font-size: 22px;

    margin-bottom: 5px;

    color:var(--darkGreen);

    text-transform: uppercase;

}

.login-outer p{

  text-align: center;

    font-size: 14px;

    color: var(--darkgreyk);

    margin-bottom: 30px;

}

.login-outer a{

  color:var(--magentaPink);

}

.form-group{

  position:relative;

}

.form-group label {

  font-size: 15px;

  margin-bottom: 5px;

  color:var(--darkgrey);

  font-weight: 400;

}

.form-control {

  font-size: 15px!important;

  color: #495057!important;

  /*border: 1px solid var(--lightergrey)!important;*/

  border: 1.5px solid var(--darkGreen)!important;

  height: auto!important;

  padding: 8px 15px!important;

  border-radius: .25rem!important;

  

}

.form-control::placeholder{

  font-size: 14px;

  /*color: #9d9b8e9e;*/

  color:var(--darkGreen);



}

.form-control:focus{

  box-shadow: none;

  /*border-color:green!important;*/

}

.fgt-main{

  display: flex;

    align-items: center;

    justify-content: space-between;

    font-size: 14px;

    color:var(--darkgrey);

    margin-bottom: 25px;

}

.fgt-main a{

  color:var(--darkGreen);

  display:block!important;

}

.snd-msg .login-btn{

  width: 100%;

  margin-top: 20px;

}

.iconUser{

  position: absolute;

   top: 10px;

    left: 9px;

    color:var(--darkGreen);

}

.hasIcon .form-control{

  padding-left: 35px!important;

}

/* login end */



/* public landing page start */

.newteam{

  height: 205px;

    width: 208px;

    border-radius: 50%;

    border: 2px solid var(--golden);

    margin: 0 auto;

}

.newteam img{

  display: block;

  width: 100%;

  height: 100%;

  border-radius: 50%;

  object-fit: cover;

  object-position: right;

}

/* Header Slider Start*/



.headerSliderContainer{

  position:relative;

  text-align: center;

}

.headerSliderContainer a.headerSliderBtn{

  color:black;

  z-index: 99;

  position: relative;

}

.banner-slide{

  /*height: 600px;*/

  width: 100vw;

  height: 100vh;

  padding:0;

}

.headerSlider img{

 width: 100%;

  height: 100%;

  object-fit: cover;

    object-position: top;

}

.headerSilderInnerText{

  background-color: transparent;

  position: absolute;

  top: -98px;

  left: 0;

  z-index: 1;

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

}

.sliderban-inner{

  /*background: #fff;*/

  display: inline-block;

  padding: 15px 25px;

      position: relative

}

.contentHeading{

  font-weight: 600;

  line-height: 1;

  font-size: 30px;

  margin-bottom: 5px;

   position:relative;

}

.sliderban-inner p{

    position:relative;

}

.contentPara{

  font-weight: 500;

  

}

.headerSilderInnerTextBtn{

  padding:5px 30px;

  border-radius:20px;

  background-color:var(--darkGreen) ;

  border:none;

  color:white;

  font-weight: 500;

  margin-top: 15px;



}

.headerSliderBtn{

  background-color: var(--golden);

  border:none;

  padding:10px 45px;

  border-radius:40px;

  transform: translateY(-80px);

  z-index: 1;

  line-height: 1.2;

}

.headerSliderBtn span{

font-size: x-large;

font-weight: bolder;



}

.headerSliderContainer .slick-dots li button:before {

  background-color: var(--darkgrey);

  content: "";

  opacity: 1;

  border-radius: 50%;

  position:absolute;

  z-index: 2;

  height: 10px;

  width: 10px;

  padding: 0;

}

.headerSliderContainer .slick-dots li.slick-active button:before {

  background:#fff;

}

.headerSliderContainer .slick-dots li {

  width: 10px;

  height: 10px;

}

.headerSliderContainer .slick-dots {

  bottom: 50px;

}





/* Header Slider End*/





/* Chiropractic Community Start*/



.chiropracticContentCon{

  width:65%;

  margin:auto;

  text-align: center;

  margin-top:30px;

  z-index: 99;

    position: relative;

}

.chiroPara{

  margin:25px 0px;

}

.chiroVideo{

  width:65%;

  margin:auto;

  text-align: center;

  margin-top:30px;

  border:1px solid black;

  height:400px;

  z-index: 9;

  position: relative;

  background:var(--whiteColor);

}

.teamLeaderSlider .slick-slide img{

  margin:0 auto;

}

/* Member Benifit start*/



.memberBenifitsCon{

  width:80%;

  margin:auto;

  margin-top:50px;

  text-align: center;



}



.memberBenfitImgCon{

  margin-top: 50px;

}

.memberBenifitImg{

  height:200px;

  width:200px;

  border-radius: 50%;

}

.memberBenifitImg1{

  border: 2px solid var(--golden);

}

.memberBenfitImgConMargin{

  margin-bottom: 40px;

}

.memberBenifitImgHeading{

  font-weight: 700;

}

.memberBenifitImgContent{

  font-weight: 400;

  line-height: 22px;

  font-size: 16px;

}

.memberBenifitInnerCon{

  margin-top:20px;

}

/* Member Benifit End*/



/*Member Login Start*/



.memberLoginCon{

  /*background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/pink-BG.png);*/

  width:100%;

  background-position: top;

  background-repeat: no-repeat;

  background-size: cover;

  text-align: center;

  padding-bottom: 100px;

  margin-top: 40px;

  background-color: var(--magentaPink);

}

.memberLoginBtn{

  background-color: var(--golden);

    font-size: 18px;

    font-weight: 700;

    border: none;

    padding: 7px 28px;

    transform: translateY(-44px);

    border-radius: 30px;

    color: #000!important;

}

.memberLoginCon .memberLoginBtn{

     transform: translateY(-69px);

}

.memberLoginBtn:focus{

    background-color: var(--golden)!important;

     color: #000!important;

}

.memberLoginHeading{

  margin-top: 30px;

  font-weight: bolder;

  color: white;

  margin-bottom: 25px;

}

.memberLoginInnerCon{

  width:65%;

  /* display:grid; */

  margin:auto;

  /* grid-template-columns: auto auto auto; */



}

.memberLoginInnerCon  .col-sm-6{

  float:left;

}

.memberLoginItemCon p{

  color: #f7b9d6;

}

.memberLoginItemCon h4{

  font-weight: 700;

  font-size: 22px;

  margin-bottom: 6px;

}

.memberLoginItemCon{

  text-align: center;

  text-align: center;

  color: white;

  margin: 20px;

}

.memberLoginImg{

  width:120px;

  height:100px;

  background-size: contain;

}

.memberLoginTextCon{

  margin-top: 10px;

}





/*General Info About Chriopractors Start*/



.generalInfoCon{

  width:100%;

  text-align: center;

  background-position: top;

  padding: 60px 20px 80px;

  position: relative;

  overflow: hidden;
}

.generalInfoHeadingCon{

  text-align: center;

}

.generalInfoLogo{

  width:125px;

  height:125px;

}

.generalInfoImgText a{

  color:black;

}

.generalInfoImgText:hover a{

  color:white;

}





.generalInfoHeading{

  font-weight: bolder;

    margin-top: 40px;

    line-height: 44px;

}

.generalInfoPara{

  font-weight: 500;

}

.generalInfoSlider{

  width:80%;

  margin:auto;

}

.generalInfoSlider .slick-dots li button:before {

  background-color: var(--whiteColor);

  content: "";

  opacity: 1;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  padding: 0;

}

.generalInfoSlider .slick-dots li.slick-active button:before {

  background: #000;

}

.generalInfoSlider .slick-dots li {

  width: 10px;

  height: 10px;

}

.generalInfoSlider .slick-dots {

  top: -44px;

  bottom: initial;

}

.generalInfoSlider .slick-dotted.slick-slider {

  margin-top: 100px;

}

.generalInfoImgText{

  text-align: left;;

    background-color: white;

   min-height: 160px;

    padding: 20px;

}

.genralInfoImgTextHeading{

  font-weight: 600;

    font-size: 22px;

    color:var(--BlackColor);

    word-break:  break-word;

}

.genralInfoImgTextPara{

  font-weight: 400;

  margin-top: 5px;

  font-size: 20px;

}

.generalSlider a:hover .generalInfoImgText{

    background-color:var(--darkgrey);

    color:white!important;

   

}

.generalSlider a:hover .generalInfoImgText .genralInfoImgTextHeading{

  color:white!important;

}

.generalSlider a:hover .genralInfoImgTextPara{

  color:white!important;

}

.generalInfoSilderImg{

  height:320px;

}

.generalInfoSilderImg img{

  height:100%;

  width:100%;

  object-fit:cover;

}





/*General Info About Chriopractors End*/



/*Team Leader Start*/

.teamLeaderCon{

  /*background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/green-BG.png);*/

     width: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: top;

    text-align: center;

    padding: 0px 0px 80px;

    background: var(--darkGreen);

    margin-top: 29px;

    position:relative;

}

.whitebackgr{

        width: 100%;

    height: 13px;

    background-color: #fff;

    border: none;

    position: absolute;

    top: 0;

    left: 0;

    border: none;

}

.goldenbackgr{

    background-color: var(--golden);

}

.teamLeaderHeadingCon{

  text-align: center;

}

.teamLeaderLogo{

  width:125px;

  height:125px;

}



.teamLeaderHeading{

  font-weight: bolder;

    margin-top: 40px;

    line-height: 1;

    color:white;

}

.teamLeaderPara{

  font-weight: 500;

    color: #ffffffb0;

    font-size: small;

}



.teamLeaderSlider{

  width:60%;

  margin:auto;

  margin-top:60px;

}

/*

.teamLeaderSlider .slick-dots li button:before {

  background-color: var(--whiteColor);

  content: "";

  opacity: 1;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  padding: 0;

}

.teamLeaderSlider .slick-dots li.slick-active button:before {

  background: #000;

}

.teamLeaderSlider .slick-dots li {

  width: 10px;

  height: 10px;

}

.teamLeaderSlider .slick-dots {

  top: -44px;

  bottom: initial;

}

.teamLeaderSlider .slick-dotted.slick-slider {

  margin-top: 100px;

}*/



.teamLeaderSlider .slick-prev:before {

  opacity: 1;

  border-radius: 50%;

  height: 20px;

  width: 20px;

  padding: 0;

  display: inline-block;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f104"

}

.teamLeaderSlider .slick-next:before{

  content: ">";

  opacity: 1;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  padding: 0;

  display: inline-block;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"

}

.teamLeaderBtn{

  background-color: var(--golden);

  font-size: x-large;

  font-weight: 700;

  border: none;

  color:black;

  padding: 5px 20px;

  transform: translateY(-70px);

  border-radius: 30px;

}

.teamLeaderBtn:hover{

  color:black;

}



.teamLeaderImgText{

  text-align: center;

  color:white;

}

.teamLeaderImgText a{

  color:#fff;

}

.teamLeaderImgText a:hover,.teamLeaderImgText a:focus{

    color:var(--golden);

        background: transparent!important;

}

.teamLeaderImgTextHeading{

  font-weight: 500;

  font-size: small;

}



/* Follow Us Section start*/



.followUsHeadingCon{

  text-align: center;

}

.followUsCon{

  padding: 100px 0px 60px 0px;

  position:relative;

}

.followUsImgLogo img{

  width:45px;

  height:45px;

}

.followUsText{

  font-weight: bolder;

  font-size:2.4rem;

  margin:10px auto;

}

.followUsMainImg{

  margin:auto;

  width:60%;

}

.followUsMainImg img{

  width:100%

}

.join-btn{

  margin-right: -27px;

  background: var(--golden)!important;

  padding-right: 32px!important;

  border-bottom-right-radius: 0;

}

.loginhd-btn{

  border-bottom-left-radius: 0;

}

.genralInfoImgTextPara {

  color: #000;

}

.chiropracticContainer{

  position:relative;

}

.chiropracticContainer .ribImg{

  top: -79px;

}

.generalInfoPublic{

  margin-top: -40px;

}

/* public landing page end */



/* join now start */

#progressbar{

  display: inline-block;

    width: 100%;

        margin-top: 40px;

}

#progressbar li {

  list-style-type: none;

  color: var(--BlackColor);

  font-size: 14px;

  float: left;

  position: relative;

  width:20%;

  text-align: center;

}

#progressbar li:after {

  content: '';

  width: 100%;

  height: 2px;

  /* background: var(--darkgrey); */

  position: absolute;

  left: -50%;

  top: 7px;

  z-index: -1;

  border-top: 2px dotted var(--darkgrey);

}

#progressbar li:before {

  content: '';

  width: 15px;

  height:15px;

  line-height: 20px;

  display: block;

  font-size: 10px;

  color: #333;

  background: var(--whiteColor);

  border-radius: 50%;

  margin: 0 auto 5px auto;

  border: 2px solid var(--darkgrey);

}

#progressbar li.active:before{

  border: 2px solid transparent;

}

#progressbar li.active:before,  #progressbar li.active:after{

	background: var(--darkGreen);

	color: white;

 

}

 #progressbar li.activepage:before{

  transform: scale(1.5);

  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

  border: 2px solid #ccc;

  height:13px;

  width:13px;

}

#progressbar li:first-child:after {

	content: none; 

}

.app-outer{

  padding: 30px 26px 60px;

}

.prevme span i{

  transform: rotate(180deg);

  margin-right: 10px;

}

.memb-heading h2{

  font-weight: 700;

  font-size: 25px;

  margin: 0px 0px 20px;

}

.memb-heading p{

  font-size: 20px;

  color:#000;

  margin-bottom: 10px;

  padding: 0px 110px;

}

.btm-hr{

  height: 3px;

    background: var(--darkGreen);

    width: 70px;

    margin: 0 auto;

    margin-bottom: 30px;

}

.astrix{

  color:red;

  font-size:16px;

}

.frmMain{

  padding: 20px 150px;

}

.pinkNext{

  background: var(--magentaPink)!important;

  padding: 10px 50px;

  border-radius: 8px;

  border: none;

  color:var(--whiteColor)!important;

  margin: 0px 10px;

}

.schoolCheck{

  font-size: 15px;

    padding-left: 20px;

     margin-bottom: 15px;

}

.schoolCheck .form-check-label {

  /*margin-bottom: 15px;*/

  font-size: 15px;

    font-weight: 500;

}

.pinkNext span{

  margin-left: 6px;

}

.join-sec .form-group label {

  color: var(--darkgrey);

  margin-bottom: 10px;

}

.join-sec .form-group {

  margin-bottom: 20px;

}

/* join now end*/

 

/* About us start */

.About{

  margin-top: -64px;

  width: 100%;

  background-image:url('https://www.scca.ca/wp-content/uploads/2021/07/SCCA_website_banners20213.png');

      background-repeat: no-repeat;

    background-size: cover;

    padding: 245px 0px 245px;

    background-position: center 25%;

}

.plus-banner{

     background-image:url('https://www.scca.ca/wp-content/uploads/2021/07/SCCABenefits.jpg');

}

.coonect-ban{

    background-image:url('/wp-content/uploads/2021/10/scca-connects-banner.jpg');

}

.jobboard-banner{

    background-image:url('/wp-content/uploads/2021/10/Job-Board-Banner.jpg');

}

.classifieds-banner{

    background-image:url('/wp-content/uploads/2021/10/Calssifieds-banner.jpg');

}

.review_ban{

    background-image:url('https://www.scca.ca/wp-content/uploads/2021/07/SCCAReviewsBanner.jpg');

}

.bod-banner{

     background-image:url('/wp-content/uploads/2021/07/SCCA_website_banners2025.png');

}

.event-ban{

    background-image:url('/wp-content/uploads/2021/07/SCCAEventsBanner.jpg');

}

.relatedPOs{

  position: relative;

  z-index: 99;

}

.About img{

  height: 100%;

  width: 100%;

  object-fit: cover;

}

.memb-heading p.abtPara {

  font-size: 16px;

  color: var(--BlackColor);

  margin-bottom: 7px;

  padding: 10px 143px;

  z-index: 99;

  position: relative;

  line-height: 30px;

}

.mission-content{

  background:var(--dambPink);

  color: #fff;

  padding:15px;

  min-height: 174px;

}

.mission_sec .memb-heading h2{

  z-index: 99;

    position: relative;

}

.misvis-main{

  padding: 30px 220px 20px;

  z-index: 99;

  position: relative;

}

.mission-img{

  width: 100%;

  height: 210px;

}

.mission-img img{

  height: 100%;

  width: 100%;

    object-fit: cover;

}

.mission-content h4{

  font-size: 20px;

  font-weight: 700;

  margin-bottom: 10px;

}

.mission-content p{

  font-size: 15px;

}

.mission_sec{

   background-color: #f4f4f4; 

      padding: 50px 0px 50px;

}

.rib-BGgrey{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/ribGrey.png);

  background-repeat: no-repeat;

  /*background-size: contain;*/

  background-position: 4% 100%;

}

.rib-right{

  background-position: right;

}

.ribImg{

  position: absolute;

  top: 124px;

  left: 18px;

}

.about-outer{

  position:relative;

  

}

.about-outernew{

  background-color: #f4f4f4;

}

.stra-para p{

  font-weight: 600;

    font-size: 17px;

    padding-bottom: 22px;

    position: relative;

    display: inline-block;

    padding-left: 28px;

}

.member-map .highcharts-container {

  transform: scale(1.2);

      height: 439px!important;

}

.member-map #mapping{

  padding-top: 50px;

      z-index: 99;

    position: relative;

}

.p-underline{

  width:130px;

  height:2px;

  background:var(--BlackColor);

  margin: 0 auto 12px;

}

.p-inf{

  width:110px;

}

.p-eng{

  width:90px;

}

.p-pro{

  width:70px;

}

.stra-para p::after{

  content: '';

  height: 15px;

  width: 15px;

  background: var(--magentaPink);

  border: 2px solid #fff;

  top: 8px;

  left: 0;

  border-radius: 50%;

  position: absolute;

}

.stra-para{

  text-align: left;

    padding: 0px 227px;

}

/* About us end */



.btm-yellow{

  background-color: var(--golden);

  width:100%;

  height: 50px;

    margin-top: -40px;

}



/* Contact start */

.contact-inner h3{

  font-weight: 600;

  font-size: 20px;

}

/* .contact-inner {

  padding: 30px 165px 20px;

} */

.cnt-form{

  background:var(--whiteColor);

 

}

.cnt-form h5{

  font-weight: 700;

}

.cnt-form h3{

  font-size: 20px;

    margin-bottom: 8px;

}

.cnt-form .form-control {

  border: 1px solid #ccc;

  padding: 7px 15px;

  background: #f8f9fa;

}

.cnt-form .form-control::placeholder{

  color:#000;

}

.email-box{

  display: flex;

  align-items: flex-start;

  margin-bottom:20px;

}

.email-box a, .email-box p{

  font-weight: 600;

    color: #000;

    display: block!important;

}

.iconDiv{

  margin-right: 20px;

  color:var(--darkGreen);

}

.email-box a:hover{

  text-decoration: underline;

  color:var(--dambPink);

}

.locationInner{

  margin: 0 ;

  width: 100%;

  height: 500px;

}

.locationInner p{

    width:100%;

    height:100%;

}

.cont-info{

  margin-top: 115px;

  padding-bottom: 30px;

  padding-left: 35px;

}

.chiro-con{

  background:var(--golden);

}

.cnt-form  form{

  margin:0;

  border-right: 3px solid var(--golden);

    width: 100%;

    padding-right: 70px;

}

.Conatct{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/contactBan.png);

  background-repeat: no-repeat;

  background-size: cover; 

  margin-top: -62px;

 padding: 150px 0px 200px;

 background-position: center 25%;

}

.overlay {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: rgb(0 0 0 / 32%);

  cursor: pointer;

  margin-left: 0;

  width: 300px;

  text-align: center;

  border-radius: 24px;

}

.contBanner h2{

  color: var(--whiteColor);

    font-size: 45px;

    font-weight: 700;

    position: relative;

}

.contBanner h5{

  color: var(--whiteColor);

  font-size: 35px;

  font-weight: 600;

  position: relative;

}

.contBanner{

  margin-left: 85px;

    width: 300px;

    padding: 20px;

    text-align: center;

    position: relative;

    border-radius: 24px;

}

.contactNew{

  padding: 30px 80px;

}

/* Contact end */





/*Start of Board Of Director*/

.mainContainerMember{

  width:85%;

  margin:auto;

}

.memberCon{

  margin-bottom:35px;

  display: flex;

  /* grid-template-columns: 25% 75%; */

    padding-bottom: 35px;

}

.memberCon:last-child{

    border-bottom:0;

}

.memberMail a{

  color:#007bff!important;

}

.memberImgCon{

  /*width:263px;*/

  /*  height: 263px;*/

    width: 236px;

    border-radius: 50%;

    height: 236px;

    border: 4px solid var(--golden);

}

.oddMember{

  /*margin-right: 10vw;*/

    /*background-color: var(--magentaPink);*/

    position:relative;

    border-bottom: 2px solid #ccc;

}

.evenMember{

  /*margin-left:10vw;*/

  /*background-color: var(--golden);*/

  position:relative;

    border-bottom: 2px solid #ccc;

}

.memberImgCon img{

  height:100%;

  width:100%;

  object-fit: cover;

  object-position: top right;

      border-radius: 50%;

}

.seeMore{

  position: absolute;

    bottom: 23px;

    right: 21px;

}

.memberTextConOdd{

  padding: 20px 20px;

  /*background-color: var(--magentaPink);*/

    height: auto;

    /*overflow: hidden;*/

   text-align: justify;

    width: 75%;

}

/*.memberTextConOdd p, .memberTextConOdd a{*/

/*  color:var(--whiteColor);*/

/*}*/

.memberTextConEven{

  padding: 20px 20px;

  /*background-color: var(--golden);*/

  height: 188px;

    overflow: hidden;

    /*width:90%;*/

    width: 75%;

}

.seeMore a{

  color:var(--magentaPink);

  text-decoration: underline;

}

.memberName{

  font-size: 25px;

    font-weight: 700;

    line-height: 28px;

}

.memberMail a{

  font-weight: 500;

  margin:10px auto;

}

.memberTextConOdd p,.memberTextConEven p{

  text-align: justify;

    font-weight: 500;

    line-height: 20px;

    font-size: 14px;

}



/*End of Board Of Director*/



/* payment start */

.paymentBox .form-check-input {

  height: 18px;

  width: 15px;

}

.pay-para{

  font-weight: 600;

  font-size: 18px;

}

.expMonth{

  display: flex;

  align-items: start;

  justify-content: space-between;

}

.expMonth .form-control {

  margin-right: 20px;

  padding: 7px 9px;

}

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0; 

}

.pay-main{

  padding: 20px 100px;

}

.reviewBox h3{

  font-size: 22px;

  margin-bottom: 10px;

  text-transform: capitalize;

  text-align: center;

}

.reviewBox{

  margin-left: 80px;

  background: #fff;

  padding: 20px;

  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

  border-radius: 4px;

  margin-top: 30px;

}

.reviewBox .table thead th , .reviewBox .table td, .reviewBox .table th{

  border: 0;

}

.reviewBox .table thead th {

    text-align:center;

  width: 70%;

}

.reviewBox .table td{

  border-top: 1px solid #dee2e6;

  border-bottom: 1px solid #dee2e6;

}

.reviewBox .table th.totalInner{

  padding-left:70px;

  text-align: end;

}

.reviewBox .tabletotal th{

  padding:0px .75rem;

}

/* payment end */













.slide-outer #style-3::-webkit-scrollbar-track

{

	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */

	background-color: #F5F5F5;

}



.slide-outer #style-3::-webkit-scrollbar

{

	width: 4px;

	background-color: #F5F5F5;

}



.slide-outer #style-3::-webkit-scrollbar-thumb

{

	background-color: var(--darkGreen);

}





/* british colombia start */

.BritishBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/british.jpg);

  background-position: center;

}

.british-map{

    top: -14%;

    left: 0%;

    transform: rotate( 7deg );

}

/* british colombia end */

/* manitoba start */

.manitoba-map {

  top: -14%;

  left: 2%;

  height: 100%;

  transform: rotate( 0deg );

}

.manitoba{

  transform: scale(2);

  transform-origin: 12% 50%;

}

.manitobaBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/manitoba.jpg);

  background-position: center;

}

/* manitoba end */



/* newBruckswick start */

.newBruck{

  transform: scale(2);

    transform-origin: 24% 52%;

}

.wlc-ort  .prov-ribs{

  background-position: right 5%;

  background-size: 270px 62%;

}

.newBrunkBan{

  background-image: url(../img/NB.jpg);

  background-position: center;

}

/* newBruckswick end */



/* newfoundland start */

.newfoundland {

  transform: scale(2);

  transform-origin: 27% 47%;

}

.newfoundlandBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/newfoundland.jpg);

  background-position: center;

}

/* newfoundland end */

/* novafoundland start */

.novaBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/NS.jpg);

  background-position: center;

}

.responsor{

  margin-top:30px;

}

.responsor .resp-outer{

    padding: 7px 70px 0px;

    text-align: center;

}

/* novafoundland end */

/* Prince start */

.PrinceBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/PEI.jpg);

  background-position: center;

}

/* Prince end */

/* quebec start */

.quebecBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/Quebec.jpg);

  background-position: center;

}

/* quebec end */

/* saskatchewan start */

.saskBan{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/SK.jpg);

  background-position: center;

}

/* saskatchewan end */





/*----My account----*/

.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:focus {

  color: #fff;

  background-color: var(--magentaPink)!important;

  border-radius: 3px;

  line-height: 30px;

  

}

.nav-pills .nav-link {

  color: #000;

  padding: 10px 20px;

  margin-bottom: 10px;

}

.bg-lb label {

display: block;



font-size: 14px;

color: #999999;

}





.bg-lb{



  margin-bottom: 20px;

  background: #eef3f5;

  padding: 25px 30px;

}

.btn-pink-custom{

    background: var( --magentaPink);

  color: #fff;

  border: 1px solid;

  border-radius: 3px;

  /* padding: 5px 39px; */

  width: 115px;

  height: 40px;

}

.sv-btn{

float: right;

margin-bottom: 40px;

}





.ques-div{

 

  background: #eef3f5;

  margin-bottom: 40px;

}

.ques span{

    margin-left: 15px;

  line-height: 21px;

  margin-top: -5px;

  font-size: 14px;

  width:100%;

}









/*a{

text-decoration: none;

}

.text-info {

  color: #31708f;

}

.physicianList ul{margin: 0; padding: 0; list-style: none;}



.physicianList ul li{

display: inline-block;

 

  margin-bottom: 15px;

}



*/





/*Pagination CSS*/

/*#page_navigation {

clear:both;

margin: 20px 0;

text-align: center;

padding-bottom: 20px;

}

#page_navigation .previous_link,

#page_navigation .next_link{



  border: 1px solid #2e6da4;

  margin: 3px 2px;

  color: black;

  text-decoration: none;

  height: 20px;

  width: 22px;

  line-height: 12px;

  color: #1a84a8;

  background: #d8e9ef;

}



#page_navigation a.page_link{

    border: 1px solid #027391;

  margin: 3px;

  color: #027391;

  text-decoration: none;

  width: 20px;

  height: 20px;

  font-size: 12px;

  border-radius: 50%;

  font-weight: 500;

  

}



.active_page{

    background: #1a84a8;

  color: white !important;



}*/



.ques{

   padding: 20px 30px;

    height: 100%;

}

.ques input[type=radio] {

    border-radius: 50%;

}

.ques input[type=radio]:after {

    width: 9px;

    height: 9px;

}

input[type=radio]:focus{

        outline: none;

}

.privacy-policy-content ul li{

  list-style: disc;

}

.privacy-policy-content input{

width: 29px;

  height: 16px;

  margin-top: 7px;

}

.privacy-policy-content ul{

padding-left: 25px;

}



.btn-pink-custom1{

  background: var( --magentaPink)!important;

    color: #fff!important;

  border: 1px solid;

  border-radius: 3px;

  padding: 8px 27px;

}   

.btn-pink-custom1:disabled{



  opacity: 0.4;

  cursor: default;



}        

.bd-h{

display: none;

}

.ques label{

font-weight: 500;

}

.italic-text{

font-style: italic;

font-weight: normal;

}

.mem-form-heading{

color: var(--darkgrey);

}



.pagination .page-item{

margin: 0px 4px;



}



.pagination .page-item a{

    border: 1px solid #027391;

  color: #027391;

  text-decoration: none;

  width: 20px;

  height: 20px;

  font-size: 12px;

  line-height: 8px;

  border-radius: 50%;

  font-weight: 500;

  padding: 5px;

  text-align: center;

}



.pagination #previous-page a,

.pagination #next-page a{

border-radius: 50%;

  padding: 3px;

  text-align: center;

  color: #027391;

}

.page-item.active .page-link {

  z-index: 1;

  color: #fff;

  background-color: #027391!important;

  border-color: #027391;

}

.pagination{

padding-bottom: 35px;

}

.pagination .page-item a.dot-cr{

border: none;

font-weight: 700;

border-radius: 50px;

background: transparent;

}













/*-------------*/

.select {

position: relative;

/*margin-bottom: 15px;*/

box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);



}

.select.form-control{

    padding: 9px 15px!important;

    box-shadow:none;

    /*margin-bottom:15px;*/

}

.select .selectBtn {

padding: 10px;

  box-sizing: border-box;

  border-radius: 3px;

  width: 100%;

  cursor: pointer;

  position: relative;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background: #e1026d;

  color: #fff;

}

.select .selectBtn:after {

content: "";

position: absolute;

top: 45%;

right: 15px;

width: 6px;

height: 6px;

-webkit-transform: translateY(-50%) rotate(45deg);

        transform: translateY(-50%) rotate(45deg);

border-right: 2px solid #fff;

border-bottom: 2px solid #fff;

transition: 0.2s ease;

}

.select .selectBtn.toggle {

border-radius: 3px 3px 0 0;

}

.select .selectBtn.toggle:after {

-webkit-transform: translateY(-50%) rotate(-135deg);

        transform: translateY(-50%) rotate(-135deg);

}

.select .selectDropdown {

position: absolute;

top: 100%;

width: 100%;

border-radius: 0 0 3px 3px;

overflow: hidden;

background: var(--bg1);

border-top: 1px solid #eee;

z-index: 1;

background: #fff;

-webkit-transform: scale(1, 0);

        transform: scale(1, 0);

-webkit-transform-origin: top center;

        transform-origin: top center;

visibility: hidden;

transition: 0.2s ease;

box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

}

.select .selectDropdown .option {

padding: 10px;

box-sizing: border-box;

cursor: pointer;

}

.select .selectDropdown .option:hover {

background: #f8f8f8;

}

.select .selectDropdown.toggle {

visibility: visible;

-webkit-transform: scale(1, 1);

        transform: scale(1, 1);

}





#mobile-view{

display: none;

}

/* my Account end */









.mapProvince{

  position: absolute;

  top: 102px;

  width: 275px;

  margin: 0 auto;

  height: 200px;

  left: 91px;

}

.highcharts-background{

  fill:transparent;

}

.highcharts-tooltip-box{

  fill:var(--whiteColor);

  position:relative;

}

/*.highcharts-tooltip span{*/

/*    background:red;*/

/*    padding:10px;*/

/*    top:0!important;*/

/*    left:0!important;*/

/*}*/

.mapProvince .highcharts-series path{

  fill:#027391!important;

}

.highcharts-label{

    opacity:1!important;

}







/*-------SCCA Connects start-----*/

.job-class-content {

  background: var(--dambPink);

  color: #fff;

  padding: 15px;

      text-align: center;

}

.job-board_sec .col-sm-4{

     margin-bottom: 20px;

}

.job-br-div{

border: 1px solid #a7e3f3;

  padding: 15px 20px;

  margin-bottom: 20px;

  border-left: 8px solid var(--dambPink);

  border-radius: 8px;

  box-shadow: 0px;

  box-shadow: 2px 3px 8px -5px #a7e3f3;

  transition: all ease-out 0.4s;

      height: 100%;





}

.job-br-div:hover{

background: var(--golden);

border: 1px solid var(--golden);

border-left: 8px solid var(--dambPink);

}

.loc-i{

color: #afa6a6;

}

.job-br-div p{

font-weight: 400;

}

.btn-pink-next{

    margin-bottom: 30px;

  background: var(--dambPink);

  border-radius: 3px;

  color: #fff;

  border: 1px solid var(--dambPink);

  outline: none;

  /* width: 110px; */

  padding: 5px 35px;



}

.divz .snd-msgs,

.clsf .snd-msgs{

margin-bottom: 70px;

}

.class-br-div{

border: 1px solid #a7e3f3;

  padding: 15px 20px;

  margin-bottom: 20px;

     height: 100%;

  border-radius: 8px;

  box-shadow: 0px;

  box-shadow: 2px 3px 8px -5px #a7e3f3;

  transition: all ease-out 0.4s;



}

.mission-box {

    height: 100%;

    background: var(--dambPink)!important;

        cursor: pointer;

        width:100%;

}

.navbar-toggler:focus, .navbar-toggler:hover{

    border:none;

}

.class-br-div:hover{

background: var(--golden);

border: 1px solid var(--golden);



}

.class-br-div p{

font-weight: 400;

}

.class-br-div img{

width: 34px;

}

.clsf .grid-container,

.divz .grid-container{

display: grid;

grid-template-columns: auto auto auto;

grid-gap: 19px 35px;



padding: 10px;

}



.job-img img {

  height: 100%;

  width: 100%;

  object-fit: none;

}

.headerSliderBtn1 {

  background-color: var(--golden);

  border: none;

  padding: 10px 45px;

  border-radius: 40px;

  transform: translateY(-25px);

  z-index: 1;

      color: #000;

  font-weight: 500;

      cursor: default;



}  

.headerSliderBtn2 {

      background-color: var(--dambPink);

  border: none;

 padding: 8px 75px;

  border-radius: 40px;

  transform: translateY(-51px);

  z-index: 1;

  color: #fff;

  line-height: 18px;

      cursor: default;

}  

.headerSliderBtn2:hover, .headerSliderBtn2:focus{

    background-color: var(--dambPink)!important;

  color: #fff;

}

.headerSliderBtn1:hover, .headerSliderBtn1:focus{

    background-color: var(--golden)!important; 

color: #000;

}

.headerSliderBtn2 span{

    font-size: 14px;



}    

.memb-heading p.leadPara {

  font-size: 16px;

  color: var(--BlackColor);

  margin-bottom: 7px;

  padding: 0px 260px;

  z-index: 99;

  position: relative;

}

.lead-ac {

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/leadership_Banner.jpg);

  background-repeat: no-repeat;

  background-size: cover;

  margin-top: -62px;

  padding: 200px 0px;

  background-position: center;

}

.lead-chiro{

      background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/Chironomics_Banner.jpg);

          background-position: bottom;

}

.two-btns{

justify-content: center;

}

.bs-train h6:after{

    content: "";

  height: 12px;

  width: 12px;

  background: #e14f9a;

  border: 2px solid #fff;

  top: 16px;

  left: 12px;

  border-radius: 50%;

  position: absolute;

}

.bs-train p{

line-height: 20px;

  font-size: 15px;

  margin-top: 7px;

}

.bs-train{

padding: 10px 20px;

}

.w-75con{

width: 75%;

margin: auto;

}













#demo .carousel-caption {

  position: initial;

  z-index: 10;

  text-align: left;

  color: rgba(78, 77, 77, 0.856);

      border-bottom: 2px solid var(--magentaPink)!important;

    background: aliceblue;

    margin-bottom: 20px;

    padding: 20px;

    border-radius: 8px;

 

}



#demo .carousel-caption h6{

    border-bottom: 2px solid #529fb4;

  line-height: 20px;

  padding-bottom: 10px;

}





#demo .carousel-caption img {

  width: 64px;

  border-radius: 5rem;



}







#image-caption {

  font-style: normal;

  font-size: 1rem;

  margin-top: 0.5rem;

  font-weight: 500;

  

}





#demo .carousel-control-prev i{

      background-color: #fff;

  padding: 11px;

  color: #027391;

  /* border: 1px solid; */

  border-radius: 50%;

      box-shadow: -3px 5px 9px -1px #a59d9d;

    

}

#demo .carousel-control-next i {

      background-color: #fff;

  padding: 11px;

  color: #027391;

  /* border: 1px solid; */

  border-radius: 50%;

  box-shadow: 5px 7px 9px -4px #a59d9d;

     

}







#demo .carousel-control-prev {

  justify-content: flex-start

}



#demo .carousel-control-next {

  justify-content: flex-end

}



#demo .carousel-control-prev{

      transition: none;

  opacity: unset;

      top: 170px;

  left: -45px;

      width: 50px;

}

#demo .carousel-control-next{

      transition: none;

  opacity: unset;

  top: 170px;

  right: -25px;

      width: 50px;

}







#demo .carousel-indicators {

  position: absolute;

  right: 0;

  bottom: -15px;

  left: 0;

  z-index: 15;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  padding-left: 0;

  margin-right: 15%;

  margin-left: 15%;

  list-style: none;

}



#demo .carousel-indicators li {

  position: relative;

  -webkit-box-flex: 0;

  -ms-flex: 0 1 auto;

  flex: 0 1 auto;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  margin-right: 3px;

  margin-left: 3px;

  text-indent: -999px;

  background-color: #ccc;

  cursor: pointer;

}

#demo .carousel-indicators .active {

  background-color: #027391;

}







.slide-descp p{

font-size: 14px;

}





.video-sec{

padding: 0px 0px;

}



.video-sec video{

width: 100%;

}



.d-none{

display: none!important;

}



/*-------SCCA Connects end-----*/



/*--------SCCA-Ignite starts----------*/

.ignite-bannr {

  background-image: url(/wp-content/uploads/2021/07/SCCAIgnites.jpg);

  background-repeat: no-repeat;

  background-size: cover;

  margin-top: -62px;

  padding: 180px 0px;

  background-position: center;

}

.title-text{

    font-weight: 700;

  font-size: 21px;

  margin: 0px 0px 15px;

}

.title-text-bg{

    font-weight: 700;

  font-size: 21px;

  margin: 0px 0px 15px;

  color: var(--darkGreen);

}

.title-text-pk{

    font-weight: 700;

  font-size: 21px;

  margin: 0px 0px 15px;

  color: var(--dambPink);

}

.btm-hr1{

  height: 3px;

  background: var(--darkGreen);

  width: 70px;

  margin: 0 auto;

  margin-bottom: 15px;

}



.headerSliderBtn3 .spanz{

  font-size: x-large;

  font-weight: bolder;

} 

.headerSliderBtn3, .headerSliderBtn3:focus{

  background-color: var(--golden)!important;

  border: none;

  padding: 10px 45px;

  border-radius: 40px;

  transform: translateY(-25px);

  z-index: 1;

  color: #000!important;

  font-weight: 400;

  font-size: 14px;

  line-height: 1.2;

      cursor: default;



}  

.headerSliderBtn3:hover{

  color: #000;

}

.ignite-heading p {

  font-size: 16px;

  color: var(--darkgrey);

  margin-bottom: 40px;

  padding: 0px 110px;

}

.ignite-heading h6 {

  padding: 0px 110px;

}

.sccaplus-heading p{

  font-size: 16px;

  color: var(--darkgrey);

  margin-bottom: 40px;

  padding: 0px 17px;

  font-weight: 400;

}

.sccaplus-heading h2 {

  font-weight: 700;

  font-size: 25px;

  margin: 0px 0px 20px;

}

.sccaplusBtn, .sccaplusBtn:focus{

  background-color: var(--dambPink)!important;

  border: none;

  padding: 15px 75px;

  border-radius: 40px;

  transform: translateY(-69px);

  z-index: 1;

  color: #fff;

  line-height: 18px;

      cursor: default;

  

}

.sccaplusBtn span{

font-size: 17px;

font-weight: 500;

}

.sccaplusBtn:hover{

color: #fff;

}



.sccaplusBtndg{

background-color: var(--darkGreen);

  border: none;

  padding: 15px 75px;

  border-radius: 40px;

  transform: translateY(-69px);

  z-index: 1;

  color: #fff;

  line-height: 18px;

      cursor: default;

}

.sccaplusBtndg:hover{

color: #fff;

}

.sccaplusBtndg:focus{

    background-color: var(--darkGreen)!important;

}

.sccaplusBtndg span{

font-size: 17px;

font-weight: 500;

}





.lifestylebtngolden, .lifestylebtngolden:focus{

    background-color: var(--golden)!important;

  border: none;

  padding: 15px 85px;

  border-radius: 40px;

  transform: translateY(-69px);

  z-index: 1;

  color: #000;

  line-height: 18px;

      cursor: default;

}

.lifestylebtngolden:hover{

color: #000;

}



.lifestylebtngolden span{

font-size: 17px;

font-weight: 500;

}



.read-more-state {

display: none;

}



.read-more-target {

opacity: 0;

max-height: 0;

font-size: 0;

transition: .25s ease;

}



.read-more-state:checked ~ .read-more-wrap .read-more-target {

opacity: 1;

font-size: inherit;

max-height: 999em;

}



.read-more-state:checked ~ .read-more-wrap .ev-dots{

  display: none;

}





.read-more-state ~ .read-more-trigger:before {

content: 'Read more';

}



.read-more-state:checked ~ .read-more-trigger:before {

content: 'Read less';

}



.read-more-trigger {

    cursor: pointer;

  display: inline-block;

  padding: 0px 30px;

  color: #000;

  font-size: .9em;

  line-height: 2;

  border: 2px solid var(--dambPink);

  border-radius: 6px;

  font-weight: 500;

      margin-top: 20px;

      transition: all 0.2s ease;

}





.Evidence_box h6{

font-size: 16px;

    text-align: center;

}

.ev-logo img{

    width: 84px;

  border-radius: 50%;

  

}

.ev-logo{

text-align: center;

}

.Evidence_box p{

font-size: 12px;

  font-weight: 400;

  line-height: 18px;

}

.w-80con{

width: 80%;

margin: auto;

}

.mrt-85{

margin-top: 85px!important;

}

.grp-ins-div h6{

text-align: center;

}

.grp-ins-div p{

    font-size: 13px;

  color: #979494;

  font-weight: 400;

}

.grp-ins-div{

padding: 20px;

  box-shadow: 1px 3px 8px 0px #c4e6ed;

  height: 100%;

}

.insu-main {

  padding: 30px 180px 20px;

  z-index: 99;

  position: relative;

}

.lifestyle_box{

color: #fff;

}

.lifestyle_box h6{

font-size: 17px;

}

.lifestyle_box p{

font-size: 13px;

}

.lifestyle_box .read-more-trigger{

border: 2px solid #fff;

color: #fff;

margin-left: 0%;

}

.grp-ins-div .read-more-trigger{

color: var(--dambPink);



}

.bot-p p{

    font-size: 13px;

  font-weight: 500;

  margin-bottom: 30px;

}

.bot-p a{

color: #000;

}

.Evidence_box .read-more-trigger:hover{

background: var(--dambPink);

  border: 2px solid var(--dambPink);

  

  color: #fff;

}

.grp-ins-div .read-more-trigger:hover{

background: var(--dambPink);

  border: 2px solid var(--dambPink);

 

  color: #fff;

}

.lifestyle_box .read-more-trigger:hover{

background: #fff;

color: var(--darkGreen);

}

.para-h a{

color: #000;

}

.bot-p a:hover{

  color: var(--dambPink);

}

/*--------SCCA-Ignite end----------*/

/* Review start */

.reviwPara h6 a{

     color: #000;

    margin-bottom: 10px;

    font-size: 20px;

    font-weight: 600;

}

.rev-dexBox{

    text-align:center;

        margin-top: 35px;

}

.rev-dexBox h5{

        font-weight: 600;

    font-size: 20px;

    text-transform: capitalize;

}

.rev-dexBox p{

    font-style: italic;

    color: var(--magentaPink);

}

.rev-dexBox p span{

    font-size:25px;

    font-weight:600;

}

.resBtn{

  padding: 14px 75px;

  cursor: default;

  font-size: 20px;

  font-weight: 500;

}

.reviwPara p{

  font-size: 14px;

    color: var(--darkgrey);

}

.reviwPara{
	padding: 2px 15px;
  /*padding: 15px 15px;*/

}

.ques-box{

  background:#f4f7fc;

  padding: 45px 0px;

}

.ques-inner{

  background:var(--whiteColor);

  border-radius: 14px;

  padding: 20px 30px;

}

.ques-inner h6{

  color:var(--darkGreen);

  font-weight: 500;

}

.ques-inner h6 span{

  padding-left: 10px;

}

.ques-inner p{

  font-weight: 500;

  font-size: 16px;

}

.customEditor .ck.ck-editor__top{

  position: absolute;

  bottom: 1px;

}

.customEditor .ck-content  {

  height: 220px;

}

.customEditor{

  position:relative;

}

.customEditor .editBtn{

  position: absolute;

    right: 14px;

    bottom: 20px;

}

.activeQuestion{

  background: #fae0ec;

 

}

.askquestion{

  padding: 10px 20px;

  border-radius: 8px;

  margin-bottom: 20px;

  display: flex;

  cursor:pointer;

}

/* .quesLeft h1 span{

  position: absolute;

  top: 11px;

  font-size: 19px;

  right: 12px;

} */



.quesLeft{

  border: 1px solid var(--lightergrey);

  width: 70px;

  height: 65px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  margin-right: 20px;

  position:relative;

  background: var(--lightergrey);

  color: #ccc;

  position:relative;

  

}

.activeQuestion .quesLeft{

  border: 1px solid var(--darkGreen);

  position:relative;

  background: var(--whiteColor);

  color: var(--darkGreen);

}

.expertBox{

  margin-top:30px;

}

.quesCounter {

  counter-reset: my-sec-counter;

}





.quesLeft h1::before {

  /* Increment "my-sec-counter" by 1 */

  counter-increment: my-sec-counter;

  content: counter(my-sec-counter);

  position: absolute;

  top: 11px;

  font-size: 19px;

  right: 12px;

}

.navbar-expand-md .navbar-nav .dropdowncontent{

  display:none;

  background: var(--whiteColor);

    position: absolute;

    top: 35px;

    min-width: 174px;

    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

    left: 8px;

    padding: 10px;

    color: var(--darkgrey)!important;

}

.navbar-expand-md .navbar-nav .dropdowncontent a{

  color: var(--darkgrey)!important;

}

.abtdrop{

  position:relative;

}

.abtArrow{

  font-size: 12px;

    z-index: 999;

    cursor: pointer;

}

.mainMenu li a:hover .abtArrow i{

    color: var(--darkGreen)!important;

}

.black_abtArrow{

  color:#fff;

}

/* Review end */

/* Events start */

.calenderBox .fc-day-grid-event .fc-time{

  display: block;

    color: #aaa;

    font-weight: 500;

    font-size: 10px;

    position:relative;

    display: inline-block;

}

.calenderBox .fc-event{

  border:none;

  background:#fff;

  padding: 0px 20px;

    display: block!important;

    margin: 0;

}

.calenderBox .fc-title{

  display:block;

  color: #000;

}

.calenderBox .fc-day-grid-event .fc-time::after{

  font-family: "Font Awesome 5 Free"; 

  font-weight: 900; 

  content: "\f2f1";

  position:absolute;

  top:0;

  right:-15px;

}

.calenderBox .fc-day-grid-event > .fc-content {

  white-space: initial;

  margin-bottom: 5px;

 }

 .calenderBox .fc-ltr .fc-basic-view .fc-day-number {

    text-align: left;

    padding: 10px 20px;

    font-weight: 700;

  }

  .calenderBox .fc-event-container .fc-other-month {

    opacity: 0.3;

}

.calenderBox .fc-toolbar button{

  background:#fff;

  background-image: none;

  border: none;

  box-shadow: none;

      color: #000!important;

}

.calenderBox .fc-today-button {

  border: 1px solid #ddd!important;

  text-transform: capitalize;

}

.calenderBox .fc-unthemed .fc-today {

  background: transparent;

  color: var(--magentaPink);

}

.calenderBox .fc-other-month .calenderBox .fc-event{

  opacity: 0.3;

}

.calenderBox .fc-toolbar h2 {

  margin: 0;

  font-size: 28px;

  padding-left: 20px;

}

.calenderBox .fc-toolbar .fc-center {

  display: block;

}

.calenderBox .fc-toolbar{

    display:flex;

}

.calenderBox .fc-row.fc-rigid{

  overflow:initial;

}

.calenderBox .fc-day-grid .fc-row {

  z-index: initial;

}



.hoverContent{

  position:absolute;

  top:0;

  right: -79px;

  background: #fff;

  width: 260px;

  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

  padding: 15px;

  z-index: 999;

  /* display:none; */

}

.cal-sec{

  position: relative;

  background: #fff;

    padding: 15px;

}

.hoverImg{

  width: 100%;

  height: 128px;

  margin-bottom: 13px;

}

.hoverImg img{

  width:100%;

  height:100%;

  object-fit: cover;

}

.hoverContent h6{

  padding: 8px 0px 5px;

  display: inline-block;

  font-weight: 600

}

#calendar{

  background:var(--whiteColor);

}

.searc-bar{

  border: 1px solid #ccc;

  padding: 12px;

  margin-bottom: 25px;

}

.searc-bar .pinkNext {

  padding: 6px 25px;

  width: 25%;

}

.searchBox{

  display: flex;

    align-items: center;

    justify-content: space-between;

}

.searchBox .row{

  width: 100%;

    margin: 0;

}

.searchBox .row .col-sm-12 input{

      width: 70%;

    border: none;

    padding: 0;

}

.searchBox .form-control {

    padding: 6px 15px!important;

}

.searchBox .row .col-sm-12, .searchBox .row .col-sm-2{

  padding:0;

}

.searchBox .row .col-sm-12 span i{

  color: var(--darkgrey);

    font-size: 15px;

}

input:focus-visible {

  outline:none

}

.fc-toolbar {

     margin: 35px 0px!important;

}

.evt-text{

  display:inline-block;

}

.evt-text p{

  font-size: 16px;

    color: var(--magentaPink);

}

.EventName .nav-tabs .nav-item.show .nav-link, .EventName .nav-tabs .nav-link.active {

  color: var(--magentaPink);

}

.EventName .nav-tabs .nav-link {

  color: #000;

  padding: 10px 30px;

}

.calenderBox .fc-more-popover {

    z-index: 9;

    width: 220px;

}

.calenderBox .fc-row .fc-content-skeleton {

  /* position: initial; */

}

.EventName h5{

  padding: 30px 0px;

}

.EventName .tab-content p{

  font-size: 14px;

  margin-bottom: 20px;

}

.EventName{

  padding: 30px 0px 75px;

}

.refreshIcon{

  display: block;

    margin-top: 6px;

    font-size: 10px;

}

/* Event end */

/* nunavut start */

.nunavut{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/NV.jpg);

  background-position: center;

      padding: 200px 0px 200px;

}

/* nunavut end */





/* ntw start */

.ntw{

  background-image: url(https://www.scca.ca/wp-content/uploads/2021/07/NWT.jpg);

  background-position: center;

   padding: 200px 0px 200px;

}

/* ntw end */

/*payment spinner css*/

.spinner {

  height: 40px;

  text-align: center;

  font-size: 10px;

      position: fixed;

    top: 50%;

    left: 32%;

}

	.spinner_outer {

		position: fixed;

		background: rgba(0,0,0,0.5);

		z-index: 999999999;

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

		border-radius: 4px;

		display: none;

		}

		.spinner_outer.show {

display: block;

}

.spinner > div {

  background-color: #fff;

  height: 100%;

  width: 6px;

  display: inline-block;

  

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;

  animation: sk-stretchdelay 1.2s infinite ease-in-out;

}



.spinner .rect2 {

  -webkit-animation-delay: -1.1s;

  animation-delay: -1.1s;

}



.spinner .rect3 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



.spinner .rect4 {

  -webkit-animation-delay: -0.9s;

  animation-delay: -0.9s;

}



.spinner .rect5 {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}



@-webkit-keyframes sk-stretchdelay {

  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  

  20% { -webkit-transform: scaleY(1.0) }

}



@keyframes sk-stretchdelay {

  0%, 40%, 100% { 

    transform: scaleY(0.4);

    -webkit-transform: scaleY(0.4);

  }  20% { 

    transform: scaleY(1.0);

    -webkit-transform: scaleY(1.0);

  }

}



/*thank you page*/

.box_sucess{

          		padding:30px 30px 0;

          		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);

        		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);

        		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);

        		max-width: 500px;

        		margin: 20px auto 30px;

        		float:none;

        		background: #fff;

          	}

          	h5.thank_you{

          		    margin: 15px auto 0px;

                    font-size: 40px;

                    font-weight: bold;

          	}

          	p.thank_text{

          		font-size: 18px;

    color: #014b62;

    display: block;

    margin: auto;

    text-align: center;

    font-weight: 600;

          	}

          	.align_cnter{

        	    min-height: 100vh;

        	    align-items: center;

        	    display: flex;

          	}

.post_outer.show {

display: block;

}

.post_outer {

position: fixed;

background: rgba(0,0,0,0.5);

z-index: 999999999;

width: 100%;

height: 100%;

top: 0;

left: 0;

border-radius: 4px;

display: none;

}

.post_loader.show {

display: block;

position: absolute;

z-index: 1001;

opacity: 1;

left: 50%;

bottom: 0;

right: 0;

top: 50%;

border: 8px solid #f3f3f3;

border-radius: 50%;

border-top: 8px solid #3498db;

width: 40px;

height: 40px;

-webkit-animation: spins 2s linear infinite; / Safari /

animation: spins 2s linear infinite;

}



/ Safari /

@-webkit-keyframes spins {

0% { -webkit-transform: rotate(0deg); }

100% { -webkit-transform: rotate(360deg); }

}



@keyframes spins {

0% { transform: rotate(0deg); }

100% { transform: rotate(360deg); }

}



input[type=checkbox],  input[type=radio]{

    width: 15px!important;

    height: 15px!important;

    /*border: 1px solid var(--lightergrey)!important;*/

    border: 1.5px solid var(--darkGreen)!important;

        border-radius: 4px;

}

input[type=checkbox]:focus {

    outline: none;

}

input[type=checkbox]:after {

    width: 5px;

    height: 10px;

        left: 3px;

    top: 1px;

    

}

.pay-main input[type=radio]:after {

       width: 8px;

    height: 8px;

    left: 2px;

    top: 2px;

}

.pay-main input[type=checkbox]{

    border: none;

    width: 15px;

    height: 15px;

    margin-top: 15px;

}

.pay-main input[type=radio] {

     border: none;

       width: 17px;

    height: 17px;

    margin-top: 11px;

    border-radius:50%;

}

.join-sec .form-group1 label {

    color: var(--darkgrey);

    margin-bottom: 10px;

        font-size: 15px;

}

.join-sec .frmMain .col-sm-6, .cardRow .col-sm-6{

    /*border-bottom: 1px solid #000;*/

    margin: 5px 0px;

}

    .pay-main .col-sm-6 .form-group {

    margin-bottom: 0;

    padding: 10px 0px 20px;

    border-bottom: none;

}

.pay-main .cardRow .col-sm-6 .form-group{

    border-bottom: none;

}

.join-sec .frmMain .col-sm-6:last-child{

     border-bottom: none;

}

.musturd-newBg{

    padding: 2px 0px 90px;

    margin-top: 0;

}

.swal-button {

    background-color: #7cd1f9!important;

    color: #fff!important;

}

.Price-amount{

    text-align:center;

}





.snd-msg  input, .container p a.btn2 {

    background-color: var(--darkGreen)!important;

    color: #fff!important;

       font-size: 16px;

    text-transform: uppercase;

    background: transparent;

    cursor: pointer;

    display: inline-block;

     border-radius: 24px;

    border: none;

    color: var(--whiteColor);

    font-weight: 500;

    padding: 6px 25px !important;

}



.snd-msg  input:focus, .container p a.btn2 {

    outline: none;

}



/* slide hover left -1 css */



.snd-msg  input.slidehoverInput, .container p a.btn2 {

    background-image: linear-gradient(0, #fff, #fff);

    background-size: 0;

    transition: .8s;

    background-repeat: no-repeat;

    border: 2px solid transparent;

}



.snd-msg  input.slidehoverInput:hover, .container p a.btn2:hover {

    background-size: 100%;

    color: var(--darkGreen)!important;

    border: 2px solid var(--darkGreen);

}

.snd-msg  input.slidehoverpinkInput, .container p a.btn2 {

    background-image: linear-gradient(0, #fff, #fff);

    background-size: 0;

    transition: .8s;

    background-repeat: no-repeat;

    border: 2px solid transparent;

    background-color: var(--magentaPink)!important;

}

.snd-msg  input.slidehoverpinkInput:hover, .container p a.btn2:hover {

    background-size: 100%;

    color: var(--magentaPink)!important;

    border: 2px solid var(--magentaPink);

}

.fgt-outer{

    padding: 40px 41px;

}

.pro-map-para{

  font-size:12px; 

  font-weight:400;

  color:#000;

  margin-top:5px

}

.prov_hd{

  font-size:14px; 

  font-weight:600; 

  margin-top:5px;

  color:#000

}

.prv_mainDH{

  font-size:20px;

  font-weight:700;

  margin-bottom:5px;

    color:#000;

}

.highcharts-tooltip{

  pointer-events: visible!important;

}

.ledaership {

    min-height: auto;

    text-align: center;

        margin-bottom: 35px;

}

.chirobutton{

        transform: translateY(-72px);

}

.evi-img{

    width: 200px;

    margin: 29px auto;

    height: 56px;

}

.evi-img img{

    width:100%;

    height:100%;

        object-fit: contain;

}

.evidence p, .revhd h2{

    color:#fff;

}

.evidence a:focus{

    background-color:var(--darkGreen)!important;

}

.ck.ck-button, a.ck.ck-button {

    background: var(--ck-color-button-default-background);

    color: #000!important;

}

/* .know-sliderAlberta .slick-dots li:nth-child(3) button:before {

    content: 'Join CCA';

} */

/* .know-sliderAlberta .slick-dots li:nth-child(4) button:before {

    content: 'CCPA Approval';

} */

/* .know-sliderAlberta .slick-dots li:nth-child(5) button:before {

    content: 'ACAC Registration';

} */

/* .know-sliderAlberta .slick-dots li:nth-child(6) button:before {

    content: 'Begin Practicing';

} */

.know-sliderNB .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.know-sliderNB .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}

.know-sliderNB .slick-dots li:nth-child(5) button:before {

    content: 'National Association';

}

.knowSlider-MB  .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.knowSlider-MB  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}



/*Alberta Page*/

.page-id-4830 .know-sliderAlberta .slick-dots li:nth-child(3) button:before {

    content: 'Join CCOA';

}

.page-id-4830 .know-sliderAlberta .slick-dots li:nth-child(4) button:before {

    content: 'Join CAA';

}

.page-id-4830 .know-sliderAlberta .slick-dots li:nth-child(5) button:before {

    content: 'Join CCA';

}

.page-id-4830 .know-sliderAlberta .slick-dots li:nth-child(6) button:before {

    content: 'CCPA Approval';

}

.page-id-4830 .know-sliderAlberta .slick-dots li:nth-child(7) button:before {

    content: 'ACAC Registration';

}





.hdBlod{

    font-weight:600;

    margin-top:15px;

}

.knowSliderEd .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.knowSliderEd  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}

.KnowslideNF .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.KnowslideNF  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}

.KnowslideNS .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.KnowslideNS  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}

.knowSliderSA .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.knowSliderSA  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}

.knowSliderBC .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.knowSliderBC  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}



.knowslideryu  .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}



.knowslideryu  .slick-dots li:nth-child(4) button:before {

    content: 'National Association';

}

.knowslideryu  .slick-dots li:nth-child(5) button:before {

    content: 'CCPA Approval';

}

.knowslideryu  .slick-dots li:nth-child(6) button:before {

    content: 'Start Your Practice';

}

.knowSliderQC .slick-dots li:nth-child(3) button:before {

    content: 'Provincial Regulatory College';

}

.knowSliderQC  .slick-dots li:nth-child(4) button:before {

    content: 'Provincial Association';

}

.formBack{

    padding: 20px 10px;

    background: var(--white);;

    border-radius: 8px;

       margin: 15px 0px 0px;

    width: 100%;

    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

}

.activenav{

    border-bottom: 2px solid var(--darkGreen);

    color: var(--darkGreen)!important;

}

.terms-method p{

    margin-bottom:20px;

}

.policy-box .terms-method ol li{

    margin-bottom:20px;

}

.terms-method h4{

    font-size: 24px;

    font-weight: bold;

    color: #111111;

        padding: 10px 0;

}

.points2{

        list-style: disc;

}

.modal-head{

    align-items:center;

        justify-content: center;

}

.modal-head h4{

        font-weight: 700;

    font-size: 25px;

}

.outer_block h4{

    font-size: 20px;

    color: #000;

    margin-bottom: 10px;

}

.outer_block h4 b{

    font-size: 18px;

    color: var(--darkGreen);

}

.outer_block{

    border: 1px solid #fbfbfb;

    clear: both;

    border-radius: 8px;

    padding: 15px 35px;

    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);

    margin-bottom: 20px;

}

.cancel-text h4{

    display: block;

    font-size: 18px;

    margin-bottom: 20px;

    color: var(--darkgrey);

}

.menPink-btn{

        padding: 10px 15px;

}

.modal-head .close {

        padding: 7px 11px;

    margin: -1rem -1rem -1rem auto;

    color: #000!important;

    position: absolute;

    top: -7px;

    right: -11px;

    background-color: var(--whiteColor)!important;

    opacity: 1;

    border-radius: 50%;

}

.redborder{

    border-color:red!important;

}

.schoolCheck .redborder{

    border-color:red!important;

}

[aria-invalid="true"]{

     border-color: #dc3232!important;

}

.mem-term ol li p{

    padding-left: 20px;

    position: relative;

}

.mem-term ol li p b{

        position: absolute;

    top: 0;

    left: -8px;

}



#mapping .seeprovince{

   background: var(--golden);

    float: right;

    color: #fff;

    padding: 2px 10px;

    border-radius: 25px;

      

}



.did-you-know.nunavut .per-section, .did-you-know.ntw .per-section{

        margin: 0 auto 30px;

    padding: 15px;

    width: 490px;

    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);

    border: 4px solid;

    border-radius: 24px;

}

#demo .carousel-control-next:focus, #demo .carousel-control-prev:focus{

    background:transparent;

}

.privacy-policy-content .d-flex span{

    width:100%;

    padding-left:10px;

}

.test:after{

    content:'';

}

.mainMenu ul.boardlink{

    display: none;

  position: absolute;

  width: max-content;

  top: 100%;

  left: -1px;

  z-index: 1;

  text-align: left;

  background: var(--darkGreen);

}

.mainMenu li {

  position: relative;

  float: left;

}

.mainMenu ul.boardlink li a{

    color:#fff;

}

ul.boardlink li{

    display: inline-block;

    padding-right:0;

}

.mainMenu ul.boardlink li a:focus{

    background:transparent;

}

.mainMenu ul.boardlink li a.activenav{

    color: #fff!important;

}

.mainMenu ul.boardlink li a.activenav:focus{

        background: var(--darkGreen);

}





.sidenav {

    background-color: rgba(0, 0, 0, 0.6);

    position: fixed;

    overflow-x: hidden;

    transition: all 0.5s ease 0s;

    width: 100%;

    height: 100%;

    right: -100%;

    z-index: 999;

    top: 0;

}



.sidenav_inner {

    width: 343px;

    border: solid 1px #707070;

    background-color: #fff;

    float: right;

     height: 100vh; 

}



.sidenav::-webkit-scrollbar {

    display: none;

}



.closed a {

    font-size: 16px;

    line-height: 19px;

    margin: 25px;

    display: block;

    color: #000000;

}



.sidelinks {

    padding-left: 35px;

}



.sidelinks ul {

    padding-left: 20px;

}



.sidelinks li {

    display: block;

}



.sidelinks li.forborder {

    border-bottom: 1px solid #000;

}



.sidelinks li.forborderlight {

    border-bottom: 1px solid rgba(112, 112, 112, 0.3);

}



.sidelinks li a {

    color: var(--darkgrey);

    font-weight: 600;

    font-size: 16px;

    line-height: 19px;

    margin: 15px 15px 15px 0px;

    display: block;

        text-transform: uppercase;

}

.sidelinks li a:hover{

    color:var(--darkGreen);

}

.sidelinks li a i {

    float: right;

}





.sidelinks ul.innerlinks {

    /* padding: 0px; */

    display: none;

}



.sidelinks ul.innerlinks li a {

    font-size: 16px;

    line-height: 19px;

    color: #393939;

}

.navbar-expand-md .nav-new{

    display: block!important;

}

.res-social {

    text-align: end;

}

.cca-app br{

    display:none;

}

.row_nu{

    margin: 0;

    background: var(--magentaPink);

    align-items: center;

}

.did_nu{

        color: #fff;

    padding: 0px 25px;

}

.misvis-main .col-sm-6 a:hover{

        opacity: 0.5;

    transform: scale(1.1);

    transition: 0.2s ease;

    

}

.connPara{

    background: var(--golden);

     padding: 20px 200px;

}

.info{

    background: aqua;

    padding: 20px;

}

.mid-content{

   padding: 14px 25px;

    border: 4px solid var(--darkGreen);

    border-radius: 8px;

    background: #fff;

    position: relative;

    z-index: 9;

}

.upgradeArrow{

    text-align: right;

    width: 100%;

    position: relative;

    z-index: 9;

}

.upgradeArrow a{

    color:var(--darkGreen);

    font-size: 31px;



}



/* job detail start */

.job-outernew{

  background-color: #f4f4f4;

    padding-top: 40px;

    margin-top: -64px;

}

.job-inner{

  background: #fff;

    border-radius: 8px;

    padding: 20px 40px;

}

.jobDetal-heading{

  display: flex;

  align-items: center;

  justify-content: space-between;

  border-bottom: 1px solid var(--darkGreen);

  padding-bottom: 20px;

}

.job-sum h4{

  color: var(--darkGreen);

  padding: 10px 0px;

  font-size: 18px;

	font-weight:600;

}

.job-sum p{

  color: var(--gray);

  font-weight: 400;

    font-size: 15px;

    margin-bottom: 15px;

	font-weight:600;

}

.jobDetail-img{

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background: #f6f6f6;

  margin-right: 12px;

}

.jobDetail-img img{

  height: 100%;

  width: 100%;

  object-fit: contain;

  border-radius: 50%;

}

.jobinner-box{

  display: flex;

  align-items: center;

  justify-content: space-between;

     width: 100%;

}

.jobinner-box .jbinnerbox{

        display: flex;

    align-items: center;

}

.job-title p{

  color: var(--darkgrey);

  font-size: 14px;



}

.job-title h4{

  color: var(--darkGreen);

  font-size: 18px; font-weight: 600;

}

.job-sum h4 span{

  color: var(--gray);

    font-weight: 400;

    font-size: 15px;

    margin-bottom: 15px;

}

.detail-foot ul li{

  display: inline-block;

  /* width: 99px; */

  padding: 2px 22px;

  border: 2px solid var(--golden);

  border-radius: 25px;

  color: var(--golden);

}

.detail-foot{

  border-top: 1px solid var(--darkGreen);

  padding: 16px 0px 0px;

}

.job-mid{

  padding: 20px 10px;

}

.jobDetal-heading p{

  color: var(--magentaPink);

}

/* jon detail end */

.job-br-div a{

    color: #212529;

    display: block!important;

} 



.job-br-div a:hover{

    color: #027391;

} 

.job-br-div a:focus{

    background: var(--golden)!important;

}

.table-responsive {

    display: inline-table;

}

.table thead th {

    vertical-align: middle;

}.table-bordered td, .table-bordered th {

    font-size: 14px;

}

.addClassified{

    text-align: right;

    margin-bottom: 30px;

}

.addClassified a{

    padding: 10px 15px;

}

.language_drop{

    display:none;

    background: var(--whiteColor);

    position: absolute;

        top: 39px;

    right: -9px;

    z-index: 999999;

    padding: 1px;

    border: 1px solid #ccc;

    border-radius: 4px;

    width: 94px;

}

.webinar-main {

    padding: 30px 185px 20px;

}

.clickBtn{

        background: var(--darkGreen);

    padding: 5px 34px;

    border-radius: 8px;

    color: #fff;

    margin-left: 0;

    margin-top: 9px;

    border: 2px solid transparent;

}

.clickBtn:hover{

    border:2px solid var(--darkGreen);

    background:#fff;

    color:var(--darkGreen);

}

.clickupgrade{

        text-align: center;

    margin-top: 10px;

    color: var(--magentaPink);

}

.exp-cont{

        font-size: 18px;

    font-weight: 600;

    line-height: 30px;

}

.modal-open .modal {

    padding-right: 0!important;

}

.language_click{

    background: var(--lightergrey);

    padding: 2px 7px;

    border-radius: 4px;

    cursor:pointer;

}

.language_click p b{

        padding: 10px;

}

a.nturl.single-language {

    color: #000;

    display: flex!important;

    align-items: center;

}



/*

#footer-wrap{

        position: absolute;

    bottom: -56px;

}



*/





.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {

    display: flex!important;

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {

    padding-bottom: 0;

    padding-top: 0;

}

h3.add-classifyHd{

        text-align: center;

    margin-bottom: 20px;

    font-weight: 500;

}

.addclassify-main{

  padding: 40px 30px;



}

.row-reverse{

    flex-direction: row-reverse;

}

.overlay1 {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgb(0 0 0 / 70%);

    cursor: pointer;

    margin-left: 0;

     width: auto; 

    text-align: center;

    border-radius: 24px;

}

.slide-descp ul li{

    position:relative;

    padding-left:15px;

}

.slide-descp ul li b{

    position:absolute;

    top:0;

    left:0;

}

.boxachor{

    color:#000;

        transition: all 0.3s;

}

.boxachor:hover{

    transform: scale(1.1);

    color:#000;

}

.boxachor:hover .profile-content h5{

    text-decoration:underline;

}

.sideDrop{

    display:none;

        padding-left: 42px;

}

.sideCaret{

    font-size: 14px;

    color: grey;

    cursor: pointer;

}

.contmail{

        color: var(--magentaPink);

}





.searchSlide .search-form > label{

    display:none;

   

}

.searchSlide{

     width: 220px;

}

.searchSlide .search-form .search-field{

    width: 70%;

    display: inline-block;

    margin: 0;

    padding: 7px 10px ;

    font-size: 14px;

    line-height: 18px;

    border: 2px solid var(--darkGreen);

        height: auto!important;

}

.searchSlide .search-submit{

    width: 30%!important;

    background-color: var(--darkGreen)!important;

    color: #fff!important;

    padding: 0;

    margin: 0;

    font-size: 14px;

}

.searchSlide .search-submit:hover, .searchSlide .search-submit:focus{

    border: 2px solid var(--darkGreen);

    color:var(--darkGreen);

    outline: none;

}

.close_search{

     position: absolute;

    top: 5px;

    left: 8px;

    color: var(--darkGreen);

}

.close_search i{

    font-size: 14px;

}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){

    background:transparent;

}

.rowPlus{

    margin-bottom: 20px;

    /*border-bottom: 2px solid #ccc;*/

    padding-bottom: 20px;

}

.rowPlus:last-child{

    border-bottom:none;

}

.teamLeaderCon .rowPlus{

        color: #fff;

    text-align: left;

}

.teamLeaderCon .rowPlus a{

    color: #fff;

    text-decoration: underline;

}



/*search page start*/

.alignwide{

    margin: 90px 73px 0px!important;

    padding: 30px 0px 9px;

}

.search-result-count{

    margin: 20px 80px 0px;

    color: var(--golden);

    font-weight: 700;

    font-size: 20px;

}

h1.page-title{

    font-size: 25px;

    display: block;

    color: black;

   font-weight: 700;

    padding-top: 0px;

}

.entry-title a, .entry-title  {

    font-size: 18px!important;

    margin: 0px 40px;

    max-width: 100%!important;

    color: var(--magentaPink);

        text-decoration: underline;

}

.entry-content p{

   margin: 0px 80px!important;

   max-width: 100%!important;

}

.entry-footer{

    display:none;

}

.search-term{

 color:var(--darkGreen);   

}

.page-header {

    border-bottom: 2px solid var(--darkGreen);

}

.mainSearch .alignwide {

    margin: 0px auto 0px!important;

    padding-top: 0;

}

.mainSearch .post-thumbnail{

    text-align: left;

    margin-top: 0;

}

.mainSearch .alignwide  img{

    margin-top:15px;

}

.entry-content{

    margin-top:0!important;

    margin-bottom:40px!important;

}

.mainSearch, .entry-header{

      margin-bottom:0px!important;

}





.search-form .search-field{

         display: inline-block; 

    margin: 0;

    padding: 7px 10px;

    font-size: 14px!important;

    line-height: 16px;

    border: 2px solid var(--darkGreen);

    margin: 0;

    height: 39px;

}

.search-form label{

    font-weight:700;

}

.search-submit, .search-form .search-submit:hover, .search-form .search-submit:focus{

    background-color: var(--darkGreen)!important;

    color: #fff!important;

        padding: 0!important;

    margin: 0!important;

    font-size: 14px!important;

    width: 20%;

    border: 2px solid var(--darkGreen);

    outline:none;

}

/*search page end*/



.myclssfied tr td, .myclssfied tr th{

       text-align: center;

}

.searchSlide font font .search-submit{

    width:100%!important;

    height:100%!important;

}

.after_login{

   display:none;

}

.pay-YellowBg{

    height:auto;

}

.backHide{

    display:none!important;

}

.after_login.show{

    display: flex!important;

    align-items: center;

}

.insur-table tr td img{

	width:100%!important;

}

.tab-min tbody tr td{

	border: 1px solid #ccc!important;

    margin: 1em;

    position: relative;

    display: inline-block;

    width: 17%;

    border-radius: 5px;

    background-color: #fff;

    box-shadow: 0 1px 2px rgb(0 0 0 / 15%);

    transition: all 0.3s ease-in-out;

}

.tab-tr{

	display:flex;

}

.tab-min tbody tr td:after {

  content: '';

  position: absolute;

	height: 100%;

    width: 100%;

    top: 0;

    left: 0;

  opacity: 0;

  border-radius: 5px;

  box-shadow: 0 5px 15px rgba(0,0,0,0.3);

  transition: opacity 0.3s ease-in-out;

}

.tab-min tbody tr td:hover {

  transform: scale(1.2, 1.2);

}



.tab-min tbody tr td:hover:after {

  opacity: 1;

}

.tab-min tbody tr td a{

	position:relative;

	z-index:99;

	display:block!important;

}

.tab-min tbody tr td br{

	display:none;

}







/*    */





.webinar_tab_content.tab-content{display: none;}

.webinar_tab_content.tab-content.tab-content.current {display: inherit;}

ul.tabs.webinar_tabing {text-align: center;}

.webinar_tabing li {display: inline-block;font-size: 18px;color: #fff;text-transform: uppercase;padding: 10px 30px;cursor: pointer;border-radius: 30px;background: var(--darkGreen)!important;margin: 0 10px;transition: all 0.4s ease-in;font-weight: 600;}

.webinar_tabing li.current,.webinar_tabing li:hover{background: var(--golden)!important;color: #000;}





.ask_expert_banner{background-image:url(https://www.scca.ca/wp-content/uploads/2022/09/ask-an-expert-banner.png);}



.clinical_resources_banner{background-image:url(https://www.scca.ca/wp-content/uploads/2022/07/clinical-resources-banner.png);}





.clinical_div .reviwPara p{color: #f7b9d6;}





.clinical_div a.btnnew{background: #027391;color: #fff;margin: 17px 0px;padding: 4px 55px;font-size: 20px;font-weight: 500;border-radius: 40px;}





.clinical_div a.btnnew:hover{background: #e2046e;}



.whitetextcolor .clinical_div h6{color: #fff;}



.ask_expert_page_main  .app-outer{padding:0;}



.ask_expert_form_main .cnt-form form{border: none;padding:0;}





.togetherall_banner{background-image:url(https://www.scca.ca/wp-content/uploads/2022/10/togetherall-banner-new.png);}







.togetherall_page_main .icn_box_in {

    width: 100px;

    height: 100px;

	border-radius: 50%;

	display: block;

	margin: 0 auto 30px;

}

.togetherall_page_main .icn_box_in img {

    width: 100%;

}



.togetherall_page_main .marketing_icon_box a.marketing_icn{width:100%;}





.togetherall_page_main .marketing_icon_box .link_text {

    font-weight: 600;

    line-height: 1;

    font-size: 30px;

	color:#212529;

	text-align:center;

	    display: block;

		margin-bottom: 10px;

}

.togetherall_page_main .marketing_icon_box p{color:#212529;text-align:center;}



.togetherall_page_main .marketing_icon_box {

    margin-bottom: 50px;

}

.togetherall_page_main .marketing_icon_box h2{margin-bottom:20px;}

div#tribe-events-view-selector-content { width: 125px; }

/* 17-02-2023 */

.profile a.boxachor .profile-content p.hide {
    display: none;
}

.profile a.boxachor:hover .profile-content p.show {
    display: none;
}

.profile a.boxachor:hover .profile-content p.hide  { 
    display: block; 
}
.profile a.boxachor:hover.pro-main .profile-img {
    width: 100px;
}
.profile a.boxachor:hover .profile-img {
    width: 100px;
    width: 215px!important;
    height: 100px!important;
}

.profile a.boxachor:hover .profile-img img {  width: 100px!important;
    height: 100px!important;  }
/* - end - */

.container .step {
	padding: 20px;
    background: #f7f7f7;
    display: flex;
    justify-content: space-around;
}
.num {
    width: 40px;
    height: 40px;
    color: #fff;
    background: #e4118b;
    font-size: 16px;
    padding: 10px;
    border-radius: 50%;
    line-height: 19px;
}
.container p a.btn2 {
	margin-bottom: 15px;
    margin-top: 15px;
    background-color: var(--darkGreen)!important;
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    background: transparent;
    cursor: pointer;
    display: inline-block;
    border-radius: 5px;
    border: none;
    color: var(--whiteColor);
    font-weight: 500;
    padding: 6px 25px !important;
}
.container p a.btn2 {
    outline: none;
}
.container p a.btn2 {
    background-image: linear-gradient(0, #fff, #fff);
    background-size: 0;
    transition: .8s;
    background-repeat: no-repeat;
    border: 2px solid transparent;
}
.container p a.btn2:hover {
    background-size: 100%;
    color: var(--darkGreen)!important;
    border: 2px solid var(--darkGreen);
	border-radius: 24px;
}
.container p a.btn2 {
    background-image: linear-gradient(0, #fff, #fff);
    background-size: 0;
    transition: .8s;
    background-repeat: no-repeat;
    border: 2px solid transparent;
	background-color: var(--darkGreen)!important;
} 
.container p a.btn2:hover {
    background-size: 100%;
    color: var(--darkGreen)!important;
    border: 2px solid var(--darkGreen);
	border-radius: 24px;
}
@media only screen and (max-width: 1400px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 176px 0px 194px;
		background-position: center 10%;
	}
}
@media only screen and (max-width: 1300px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 153px 0px 194px;
	}
}
@media only screen and (max-width: 1200px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 127px 0px 194px;
	}
	.bg-darkgreen {
		margin-top: 125px!important;
	}
}
@media only screen and (max-width: 1100px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 100px 0px 194px;
	}
}
@media only screen and (max-width: 1024px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 85px 0px 194px;
		background-position: center 0%;
	}	
}
@media only screen and (max-width: 991px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 75px 0px 194px !important;
	}	
}
@media only screen and (max-width: 767px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 44px 0px 194px !important;
	}	
}
@media only screen and (max-width: 600px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 58px 0px 129px !important;
	}	
}
@media only screen and (max-width: 560px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 0px 0px 175px !important;
	}	
}
@media only screen and (max-width: 479px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 0px 0px 150px !important;
	}	
}
@media only screen and (max-width: 414px) {
  .clinical_resources_banner, .togetherall_banner {
		padding: 0px 0px 129px !important;
	}	
}