.mjprimary {background-color: #66307B;}
.mjprimaryText {color: #66307B;}
.mjsecondary1 {background-color: #7CBFE2;}
.mjsecondaryText {color: #E85496;}
.mjsecondary2 {background-color: #8CC63F;}
.mjsecondary3 {background-color: #E85496;}
.btn-mj {
    color: #fff !important;
    background-color: #66307B;
}
.btn-mj.active, .btn-mj.active:focus, .btn-mj.focus, .btn-mj:active, .btn-mj:active:focus, .btn-mj:focus, .btn-mj:hover {
    color: #fff !important;
    background-color: #58027a;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
--mdb-nav-pills-link-active-color: #612e75;
background-color: #612e7529;
color: var(--mdb-nav-pills-link-active-color);
}
.form-outline .form-control:focus~.form-notch .form-notch-leading {
border-color: #612e75;
box-shadow: -1px 0 0 0 #612e75, 0 1px 0 0 #612e75, 0 -1px 0 0 #612e75;
}
.form-outline .form-control:focus~.form-notch .form-notch-middle {
border-color: #612e75;
box-shadow: 0 1px 0 0 #612e75;
border-top: 1px solid rgba(0, 0, 0, 0);
}
.form-outline .form-control:focus~.form-notch .form-notch-trailing {
border-color: #612e75;
box-shadow: 1px 0 0 0 #612e75, 0 -1px 0 0 #612e75, 0 1px 0 0 #612e75;
}
.form-outline .form-control:focus~.form-label {
color: #612e75;
}
.badge-primary i {
color: #612e75;
}
.form-outline {
--mdb-form-outline-select-notch-border-color: #612e75;
}
.select-input.focused~.select-label, .form-outline .form-control.select-input:focus~.select-label {
    color: #612e75;
}
.form-check-input:checked {
border-color: #612e75;
}
.form-check-input[type=checkbox]:checked {
background-color: #612e75;
}
.select-option.selected.active {
background-color: rgb(97 46 117 / 32%);
}
.form-check-input[type=checkbox]:checked:focus {
background-color: #612e75;
}
.form-check-input:checked:focus {
border-color: #612e75;
}
.form-check-input[type=radio]:checked:after{
background: #612e75 !important;
}
.form-check-input[type=radio]:checked:focus {
border-color: #3b71ca;
}
.error-container {
  max-width: 620px;
  margin: auto;
  padding-top: 6%;
}
.team figcaption {
margin-top: -5px !important;
}
.team .team-card {
padding-bottom: 100%;
position: relative;
width: 100%;
overflow: hidden;
}
.team .team-card:hover .card-front {
-webkit-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.team .team-card:hover .card-back {
-webkit-transform: rotateY(0);
transform: rotateY(0);
}
.team .team-card .card-front, .team .team-card .card-back {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: 0.4s;
transition: 0.4s;
}
@media screen and (prefers-reduced-motion: reduce) {
.team .team-card .card-front, .team .team-card .card-back {
  -webkit-transition: none;
  transition: none;
}
}
.team .team-card .card-back {
overflow: hidden;
-webkit-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.team .team-card .card-back img {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
@media (min-width: 576px) {
  .team .team-card{
      height: 516px;
  }
}
@media (min-width: 768px) {
  .team .team-card{
      height: 336px;
  }
}
@media (min-width: 992px) {
  .team .team-card{
      height: 216px;
  }
}
@media (min-width: 1200px) {
  .team .team-card{
      height: 261px;
  }
}
@media (min-width: 1400px) {
  .team .team-card{
      height: 306px;
  }
}