/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
.no-break {
  white-space: nowrap; }

.boldtext, .boldtext p, .boldtext h1, .boldtext h2, .boldtext h3, .boldtext h4, .boldtext h5, .boldtext h6, .boldtext li {
  font-weight: 500; }

.green-icon svg {
  fill: #70b943 !important; }

.yellow-icon svg {
  fill: #f4d442 !important; }

.align-center {
  text-align: center; }

.zindex-1 {
  z-index: 1 !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.up50 {
  margin-top: -50px; }

.center {
  text-align: center; }

.wpb_video_widget .wpb_wrapper {
  margin: 0 auto; }

ul.list-unstyled,
ol.list-unstyled {
  list-style-type: none;
  padding-left: 5px; }

img.iconleft {
  margin-right: 1.0em;
  margin-bottom: 0; }

.master-holder .weight-300 {
  font-weight: 300; }

.master-holder .weight-400 {
  font-weight: 400; }

.master-holder .weight-500 {
  font-weight: 500; }

.master-holder .weight-600 {
  font-weight: 600; }

.master-holder .white p, .master-holder .white h1, .master-holder .white h2, .master-holder .white h3, .master-holder .white h4, .master-holder .white h5, .master-holder .white h6, .master-holder .white li, .master-holder .white strong {
  color: white; }

.master-holder .blue p, .master-holder .blue h1, .master-holder .blue h2, .master-holder .blue h3, .master-holder .blue h4, .master-holder .blue h5, .master-holder .blue h6, .master-holder .blue li, .master-holder .blue strong {
  color: #1a9ed5; }

.master-holder .teal p, .master-holder .teal h1, .master-holder .teal h2, .master-holder .teal h3, .master-holder .teal h4, .master-holder .teal h5, .master-holder .teal h6, .master-holder .teal li, .master-holder .teal strong {
  color: #215165; }

.master-holder .teal-text p, .master-holder .teal-text h1, .master-holder .teal-text h2, .master-holder .teal-text h3, .master-holder .teal-text h4, .master-holder .teal-text h5, .master-holder .teal-text li, .master-holder .teal-text strong, .master-holder .teal-text em {
  color: #215165; }

.button-round,
.gform_wrapper .button,
.gform_wrapper input[type=submit].button {
  background-color: #1a9ed5;
  border: 2px solid #1a9ed5;
  color: white;
  padding: 11px 26px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px; }
  .button-round:focus, .button-round:hover,
  .gform_wrapper .button:focus,
  .gform_wrapper .button:hover,
  .gform_wrapper input[type=submit].button:focus,
  .gform_wrapper input[type=submit].button:hover {
    background-color: white !important;
    color: #1a9ed5; }

.master-holder .background-purple-gradient {
  background: -webkit-linear-gradient(left, #171a43 0%, #444589 100%);
  background: -webkit-gradient(linear, left top, right top, from(#171a43), to(#444589));
  background: -o-linear-gradient(left, #171a43 0%, #444589 100%);
  background: linear-gradient(to right, #171a43 0%, #444589 100%); }
  .master-holder .background-purple-gradient *, .master-holder .background-purple-gradient h1, .master-holder .background-purple-gradient h2, .master-holder .background-purple-gradient h3, .master-holder .background-purple-gradient h4, .master-holder .background-purple-gradient h5, .master-holder .background-purple-gradient p {
    color: white; }
  .master-holder .background-purple-gradient .mk-text-block {
    padding: 40px 130px 26px; }

.master-holder .background-small .mk-text-block {
  padding: 20px 0 6px; }

.mk-divider.divider-thick .divider-inner {
  border-width: 20px; }

@media (max-width: 1140px) {
  body .no-mobile-padding {
    padding: 0 !important; }
  .master-holder .background-purple-gradient .mk-text-block {
    padding: 40px 20px 26px; } }

@media print {
  html * {
    height: auto !important; }
  #theme-page .theme-page-wrapper .theme-content {
    padding: 0; }
  .print-hidden {
    display: none !important; }
  div {
    display: block !important; } }

/* This is a fix for a visual composer bug that was causing rows to be much much taller than they should */
.vc_col-sm-12.wpb_column.column_container._.height-full,
.a_height-100-per,
.height-full {
  height: auto !important; }

.about-box > div:last-of-type {
  height: 280px;
  position: relative;
  padding-bottom: 50px; }
  .about-box > div:last-of-type p.bottom-paragraph {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    max-width: 100%; }

.about-box.about-box-fr > div:last-of-type {
  height: 280px; }

@media (max-width: 1140px) {
  .about-box > div:last-of-type {
    height: 275px; }
  .about-box.about-box-fr > div:last-of-type {
    height: 320px; } }

@media (max-width: 992px) {
  .about-box > div:last-of-type {
    height: 350px; }
  .about-box.about-box-fr > div:last-of-type {
    height: 410px; } }

@media (min-width: 1300px) {
  .about-box > div:last-of-type {
    height: 240px; }
  .about-box.about-box-fr > div:last-of-type {
    height: 260px; } }

#mk-breadcrumbs {
  position: absolute;
  top: -30px;
  right: 0; }
  #mk-breadcrumbs .mk-breadcrumbs-inner {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    text-align: right;
    padding-right: 0;
    margin-right: 0;
    color: rgba(255, 255, 255, 0.5) !important; }
    #mk-breadcrumbs .mk-breadcrumbs-inner .breadcrumb_last {
      color: white; }
    #mk-breadcrumbs .mk-breadcrumbs-inner .delimiter {
      color: #9b99c2; }

#match-breadcrumbs {
  margin: 0;
  list-style-type: none; }
  #match-breadcrumbs li {
    float: left;
    margin: 0; }

@media (max-width: 1140px) {
  #mk-breadcrumbs {
    padding-right: 15px;
    top: 10px; } }

@media (max-width: 768px) {
  #mk-breadcrumbs {
    top: 0; }
    #mk-breadcrumbs .mk-breadcrumbs-inner {
      line-height: 18px; } }

  #tribe-events .tribe-bar-disabled #tribe-events-bar #tribe-bar-form #tribe-bar-views {
    left: 0;
    right: 0;
    width: auto; }
    #tribe-events .tribe-bar-disabled #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
      padding-left: 0; }
    #tribe-events .tribe-bar-disabled #tribe-events-bar #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option {
      display: list-item;
      list-style: none; }
      #tribe-events .tribe-bar-disabled #tribe-events-bar #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option a {
        padding: 10px; }
        #tribe-events .tribe-bar-disabled #tribe-events-bar #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option a:hover {
          background: #cacaca; }
  #tribe-events .tribe-bar-disabled .tribe-bar-views-inner {
    min-width: 150px; }

#tribe-events #tribe-events-content {
  clear: both; }
  #tribe-events #tribe-events-content .tag-important .tribe-events-month-event-title a {
    color: #f38236; }
  #tribe-events #tribe-events-content .tag-hard-deadline .tribe-events-month-event-title a {
    color: #f44242; }
  #tribe-events #tribe-events-content .tribe-event-tags {
    float: right;
    margin-bottom: 5px;
    font-size: 14px; }
    #tribe-events #tribe-events-content .tribe-event-tags > span.important {
      color: #f38236; }
    #tribe-events #tribe-events-content .tribe-event-tags > span.hard-deadline {
      color: #f44242; }

#tribe-events #mc4wp-form-1 {
  display: inline-block; }
  #tribe-events #mc4wp-form-1 label {
    display: block;
    margin-bottom: 10px; }
  #tribe-events #mc4wp-form-1 .btn {
    color: white;
    background: #70b943;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #70b943;
    padding: 9px 18px;
    font-size: 12px;
    line-height: 100%;
    display: inline-block;
    vertical-align: top; }
    #tribe-events #mc4wp-form-1 .btn:hover, #tribe-events #mc4wp-form-1 .btn:active, #tribe-events #mc4wp-form-1 .btn:focus {
      color: #70b943;
      background: white; }
  #tribe-events #mc4wp-form-1 input[type=email]:focus,
  #tribe-events #mc4wp-form-1 input[type=password]:focus,
  #tribe-events #mc4wp-form-1 input[type=search]:focus,
  #tribe-events #mc4wp-form-1 input[type=tel]:focus,
  #tribe-events #mc4wp-form-1 input[type=text]:focus,
  #tribe-events #mc4wp-form-1 textarea:focus {
    border: none;
    outline: 1px solid #dcdcdc; }

#tribe-events .tribe-events-ical.tribe-events-button {
  display: none; }

#tribe-events .cal-links-header .tribe-events-button {
  display: block;
  float: left; }

/* Events Calendar styles copied from old site
------------------------------------------------------ */
/* events notices */
.tribe-events-notices {
  background: #e7eff2;
  color: #245768;
  text-shadow: none;
  border: none; }

.tribe-events-notices ul li {
  list-style-type: none;
  background: none; }

/* sub-nav ul */
ul.tribe-events-sub-nav li {
  background-image: none;
  padding: 0; }

ul.tribe-events-sub-nav li a {
  padding: .3em .6em .3em .6em;
  background: #fff;
  color: #5e3962;
  font-weight: normal;
  border-radius: 4px;
  border: 1px solid #5e3962;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block; }

ul.tribe-events-sub-nav li a:hover {
  background: #5e3962;
  color: #fff; }

/*/////////////////////////
	Event calendar tables
/////////////////////////*/
/* table */
#tribe-events-content table.tribe-events-calendar {
  border: 1px solid #5e3962;
  margin: 12px 0 1.5em; }

/* table rows */
#tribe-events-content .tribe-events-calendar tr {
  border-color: #5e3962; }

/* table headers */
#tribe-events-content .tribe-events-calendar th {
  background: #5e3962;
  color: #fff;
  font-weight: bold;
  border-color: #ecd7ed;
  border-left-color: #fff;
  border-bottom-color: #b07fb5;
  padding: 10px 10px 5px; }

#tribe-events-content .tribe-events-calendar th:first-child {
  border-left-color: #5e3962; }

/* table cells */
#tribe-events-content .tribe-events-calendar td {
  border: 1px solid #5e3962;
  height: 85px; }

/* table cell date */
#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
  background-color: #f4f0f4;
  color: #606060; }

/* other styling is giving floats to table cells, which is causing problems for this, so overriding: */
#tribe-events-content .tribe-events-calendar th,
#tribe-events-content .tribe-events-calendar td {
  float: none;
  clear: none; }

.tribe-events-tooltip .tribe-event-description .excerpt-read-more {
  display: none; }

/*/////////////////////////////////////////////////////////
	Event calendar at medium and narrower viewports
/////////////////////////////////////////////////////////*/
@media screen and (max-width: 768px) {
  /* table headers */
  #tribe-events-content .tribe-events-calendar th {
    /* forcing columns to be a minimum width to allow room for text display */
    width: 120px;
    min-width: 120px; }
  /* table cell date marker */
  .tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    padding: 5px;
    font-size: 14px;
    margin-top: 0; }
  /* events footer subnav */
  #tribe-events-footer .tribe-events-sub-nav {
    min-height: 30px; }
  /* event text wrapper */
  .tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td .type-tribe_events {
    display: block; }
  /* event text h3 */
  #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    overflow: auto;
    white-space: normal; }
  /* removing the dot that's used by default in narrow views to show there's an event */
  .tribe-events-calendar .tribe-events-has-events:after {
    display: none;
    visibility: hidden; }
  /* export events button */ }

/*//////////////////////////////////////////
    HEADER ALERT BAR (site-wide)
//////////////////////////////////////////*/
.carms-alert {
  background-color: #f38236;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid white;
  position: relative; }
  .carms-alert i {
    color: white;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer; }
  .carms-alert p {
    color: white;
    font-weight: 500;
    max-width: 1140px;
    margin: 0 auto; }
    .carms-alert p a {
      color: white;
      text-decoration: underline; }
      .carms-alert p a:hover {
        color: white; }

/*//////////////////////////////////////////
    TABLE OF ALERTS
//////////////////////////////////////////*/
.carms-alerts .category-icon {
  text-align: center; }
  .carms-alerts .category-icon .fa {
    font-size: 40px;
    margin-top: 7px; }
  .carms-alerts .category-icon .fa-warning {
    color: #f4c542; }
  .carms-alerts .category-icon .fa-clock-o {
    color: #1a9ed5; }
  .carms-alerts .category-icon .fa-info-circle {
    color: #1a9ed5; }

table.table.carms-alerts-table {
  border-color: #d6e7ec;
  color: #333; }
  table.table.carms-alerts-table > thead tr th {
    background: #d6e7ec;
    color: #333;
    text-transform: none;
    font-weight: bold;
    border: none !important; }
  table.table.carms-alerts-table > thead tr th.date-time {
    width: 200px; }
  table.table.carms-alerts-table > tbody tr td {
    vertical-align: top;
    border: none !important;
    background: transparent; }
  table.table.carms-alerts-table > tbody tr.more-info-row {
    border-bottom: 5px solid #d6e7ec;
    border-top: 2px solid #d6e7ec; }
    table.table.carms-alerts-table > tbody tr.more-info-row > th {
      vertical-align: top;
      text-transform: none;
      font-weight: bold;
      border: none !important; }
    table.table.carms-alerts-table > tbody tr.more-info-row td {
      border: none !important; }
  table.table.carms-alerts-table > tbody tr:nth-child(4n-2),
  table.table.carms-alerts-table > tbody tr:nth-child(4n-3) {
    background: #f4f8f9; }
  table.table.carms-alerts-table td.icon-cell {
    border-bottom: 5px solid #d6e7ec !important; }
  table.table.carms-alerts-table td ul.list-unstyled {
    margin-left: 0; }
    table.table.carms-alerts-table td ul.list-unstyled li {
      margin-left: 0;
      margin-bottom: .5em; }

.paoc-cb-popup-37176.paoc-hide-overlay.custombox-content {
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: none; }
  @media (max-width: 992px) {
    .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content {
      width: 100% !important;
      max-width: 100% !important; } }
  .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body {
    border-top: 2px solid #215165;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100vw; }
    .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-popup-mheading,
    .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-popup-content {
      width: 90%;
      display: inline-block;
      padding: 0 30px 0 1%;
      margin-bottom: 0; }
      @media (max-width: 992px) {
        .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-popup-mheading,
        .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-popup-content {
          padding: 0 20px;
          width: 100%; } }
    .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-popup-mheading {
      color: #215165;
      font-weight: 400; }
    .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-cus-close-txt {
      width: 10%;
      display: inline-block;
      float: right;
      text-decoration: none;
      margin-top: 4px; }
      @media (max-width: 992px) {
        .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-cus-close-txt {
          width: 100%;
          padding: 20px;
          float: none; } }
      .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-cus-close-txt .paoc-popup-close {
        background-color: #1a9ed5;
        border: 2px solid #1a9ed5;
        color: white;
        padding: 14px 24px;
        border-radius: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 10px; }
        .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-cus-close-txt .paoc-popup-close:hover {
          color: #1a9ed5;
          background-color: #ffffff; }

.btn {
  text-transform: uppercase; }
  .btn a {
    font-weight: 500; }
  .btn.btn-green a, .btn.btn-r1 a {
    background-color: #70b943;
    border: 2px solid #70b943;
    color: white; }
    .btn.btn-green a:hover, .btn.btn-r1 a:hover {
      background-color: white;
      color: #70b943; }
  .btn.btn-msm a {
    background-color: #5e3962;
    border: 2px solid #5e3962;
    color: white; }
    .btn.btn-msm a:hover {
      background-color: white;
      color: #5e3962; }
  .btn.btn-msm.active a {
    background-color: #5e3962;
    border: 2px solid #5e3962; }
  .btn.btn-psm a {
    background-color: #f38236;
    border: 2px solid #f38236;
    color: white; }
    .btn.btn-psm a:hover {
      background-color: white;
      color: #f38236; }
  .btn.btn-psm.active a {
    background-color: #f38236;
    border: 2px solid #f38236; }
  .btn.btn-fmem a {
    background-color: #147ca8;
    border: 2px solid #147ca8;
    color: white; }
    .btn.btn-fmem a:hover {
      background-color: white;
      color: #147ca8; }
  .btn.btn-fmem.active a {
    background-color: #147ca8;
    border: 2px solid #147ca8; }
  .btn.btn-blue a {
    background-color: #1a9ed5;
    border: 2px solid #1a9ed5;
    color: white; }
    .btn.btn-blue a:hover {
      background-color: white;
      color: #1a9ed5; }
  .btn.btn-blue.active a {
    background-color: #70b943;
    border: 2px solid #70b943; }
  .btn.btn-uppercase {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase; }
  .btn.text-center a {
    margin: 0 auto; }
  .btn .mk-button--size-large {
    font-size: 16px;
    width: 250px !important;
    height: 60px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    word-spacing: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn .mk-button--size-medium {
    font-size: 15px; }

.match-btns {
  padding-bottom: 20px; }
  .match-btns .btn-match a {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0; }

@media (max-width: 992px) {
  .match-btns {
    padding-bottom: 0; }
    .match-btns .wpb_column {
      padding-left: 0;
      padding-right: 0; }
      .match-btns .wpb_column .btn.btn-match {
        float: none !important;
        text-align: center !important;
        clear: both;
        display: block; }
        .match-btns .wpb_column .btn.btn-match a {
          margin: 0 auto; }
  .btn.btn-stuck-right a {
    width: 100%; } }

@media (max-width: 768px) {
  .btn.btn-stuck-right a {
    width: 100%;
    background-color: transparent !important;
    color: #1a9ed5;
    border: none;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    text-transform: none;
    display: inline;
    float: left;
    line-height: 26px;
    position: relative; }
    .btn.btn-stuck-right a:before {
      content: '\f054';
      font-family: 'FontAwesome';
      display: inline;
      font-size: 14px; }
    .btn.btn-stuck-right a span {
      letter-spacing: 0px !important;
      margin-right: 0px !important;
      display: inline !important; }
  .btn.btn-stuck-right.active a {
    border: none;
    color: #70b943;
    font-weight: 700; }
    .btn.btn-stuck-right.active a:before {
      content: '\f078'; } }

/* Buttons in Jupiter's Imagebox content items (image plus button combo) */
.mk-imagebox-item .item-button a {
  font-size: 1.5em;
  font-family: Ubuntu, Arial, sans-serif; }

.report-banner {
  color: white; }
  .report-banner h3 {
    color: white !important;
    font-size: 24px; }
  .report-banner p {
    color: white; }

.year-select {
  text-align: center;
  position: relative; }
  .year-select div {
    display: inline-block;
    padding: 6px 5px;
    background-color: #1a9ed5; }
    .year-select div p {
      color: white;
      font-size: 15px !important;
      display: inline-block;
      margin: 0 auto !important;
      padding-left: 10px;
      padding-right: 5px; }
      .year-select div p.year-select-btn {
        color: #1a9ed5 !important; }
      .year-select div p img {
        width: 16px;
        margin-left: 10px;
        padding-bottom: 4px; }
      .year-select div p:last-child {
        cursor: pointer;
        border-radius: 5px;
        background-color: #edf4f6;
        color: #a3b1bb;
        text-decoration: underline;
        padding: 2px 10px;
        padding-left: 15px; }
        .year-select div p:last-child:hover {
          color: #1a9ed5 !important; }
    .year-select div:last-child {
      padding: 0 0; }
  .year-select #report-year-selector {
    background-color: #edf4f6;
    position: absolute;
    width: 370px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-box-shadow: -6px 8px 20px rgba(12, 12, 12, 0.18);
    box-shadow: -6px 8px 20px rgba(12, 12, 12, 0.18);
    top: 50px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px; }
    .year-select #report-year-selector div {
      background-color: #edf4f6;
      color: #a3b1bb;
      cursor: pointer;
      display: block;
      float: left;
      padding: 5px 12px; }
      .year-select #report-year-selector div:hover {
        color: #1c1b4b; }

#data-list-wrapper {
  padding: 30px; }
  #data-list-wrapper .initial-text {
    text-align: center; }
  #data-list-wrapper #data-report-list .data-report-item {
    padding: 0 15px 10px; }
    #data-list-wrapper #data-report-list .data-report-item a {
      margin-right: 10px; }
      #data-list-wrapper #data-report-list .data-report-item a:before {
        font-family: 'FontAwesome';
        display: inline;
        font-size: 14px; }
      #data-list-wrapper #data-report-list .data-report-item a.pdf:before {
        content: '\f1c1';
        color: #e11511; }
      #data-list-wrapper #data-report-list .data-report-item a.excel:before {
        content: '\f1c9';
        color: #127246; }
  #data-list-wrapper #data-report-list .category .sub-category {
    padding: 0 15px; }

.loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  margin: 0 auto; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.single-events-awards .ea-featured-image {
  margin: 10px 0 40px;
  height: 450px;
  width: 100%;
  background-size: cover;
  background-position: center 30%; }

#events-awards-grid, #events-awards-fr-grid {
  font-family: "ubuntu",sans-serif; }
  #events-awards-grid .esg-entry-cover, #events-awards-fr-grid .esg-entry-cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #events-awards-grid .esg-entry-cover .eec, #events-awards-fr-grid .esg-entry-cover .eec {
      bottom: unset !important;
      left: unset !important;
      top: unset !important;
      right: unset !important; }
    #events-awards-grid .esg-entry-cover .eg-events-awards-element-1, #events-awards-fr-grid .esg-entry-cover .eg-events-awards-element-1 {
      margin-top: -105px !important; }
    #events-awards-grid .esg-entry-cover .eg-events-awards-element-2, #events-awards-fr-grid .esg-entry-cover .eg-events-awards-element-2 {
      display: block !important;
      width: 40px;
      margin: -30px auto 15px auto !important; }
    #events-awards-grid .esg-entry-cover .eg-events-awards-element-4-a, #events-awards-fr-grid .esg-entry-cover .eg-events-awards-element-4-a {
      margin-top: 180px; }

#mk-footer {
  text-align: center; }
  #mk-footer .widget {
    margin-bottom: 30px; }
  #mk-footer .widget_media_image .image {
    width: 115px; }
  #mk-footer .widget_social_networks a {
    margin: 0px 12px; }
    #mk-footer .widget_social_networks a:first-of-type {
      margin-right: 5px; }
    #mk-footer .widget_social_networks a img {
      height: 25px; }
  #mk-footer .footer-contact, #mk-footer .footer-copy {
    font-size: 16px;
    color: #98aab5; }
  #mk-footer .footer-contact {
    margin-bottom: 5px; }
    #mk-footer .footer-contact a:after {
      content: "|";
      display: inline-block;
      margin-left: 9px;
      margin-right: 5px; }
    #mk-footer .footer-contact a:last-of-type:after {
      display: none; }
    #mk-footer .footer-contact a:hover:after {
      color: #98aab5; }

.footer-image:before {
  content: '';
  width: 100%;
  height: 300px;
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(top, white 27%, rgba(255, 255, 255, 0) 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, white), color-stop(90%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, white 27%, rgba(255, 255, 255, 0) 90%);
  background: linear-gradient(to bottom, white 27%, rgba(255, 255, 255, 0) 90%); }

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {
  font-size: 13px;
  color: #767676;
  padding: 10px 12px;
  background-color: #e0e7ec;
  border: 0px solid #e0e7ec;
  outline: 0;
  margin-bottom: 4px; }

.mk-header .mk-header-holder .mk-header-toolbar {
  background: -webkit-linear-gradient(left, #171a43 0%, #444589 100%);
  background: -webkit-gradient(linear, left top, right top, from(#171a43), to(#444589));
  background: -o-linear-gradient(left, #171a43 0%, #444589 100%);
  background: linear-gradient(to right, #171a43 0%, #444589 100%);
  height: 32px;
  text-align: right;
  padding: 10px 5px 30px 5px; }
  .mk-header .mk-header-holder .mk-header-toolbar .menu-item a {
    font-size: 12px;
    font-weight: 300;
    border-right: none;
    margin: 0 5px; }
  .mk-header .mk-header-holder .mk-header-toolbar .main-nav-side-search {
    margin: 0; }
    .mk-header .mk-header-holder .mk-header-toolbar .main-nav-side-search .mk-search-trigger {
      color: white; }
      .mk-header .mk-header-holder .mk-header-toolbar .main-nav-side-search .mk-search-trigger:hover svg {
        fill: white; }
      .mk-header .mk-header-holder .mk-header-toolbar .main-nav-side-search .mk-search-trigger .mk-svg-icon-wrapper svg {
        color: white; }
        .mk-header .mk-header-holder .mk-header-toolbar .main-nav-side-search .mk-search-trigger .mk-svg-icon-wrapper svg:hover {
          color: white; }

.mk-language-nav {
  display: none !important; }

@media (max-width: 1140px) {
  .mk-header .mk-header-holder .mk-header-toolbar {
    height: auto; }
    .mk-header .mk-header-holder .mk-header-toolbar .mk-toolbar-navigation {
      margin-right: 0; }
      .mk-header .mk-header-holder .mk-header-toolbar .mk-toolbar-navigation ul li a {
        font-size: 14px; }
  .mk-header .mk-header-holder .mk-toolbar-resposnive-icon {
    display: none;
    visibility: hidden;
    speak: none; }
    .mk-header .mk-header-holder .mk-toolbar-resposnive-icon svg {
      height: 24px; }
  .mk-opened-nav .mk-header .mk-header-holder .mk-toolbar-resposnive-icon {
    left: 48.5%; }
    .mk-opened-nav .mk-header .mk-header-holder .mk-toolbar-resposnive-icon svg {
      fill: white; } }

/*
 * Set the top menu open to start on mobile

@media (max-width: $screen-md){
    .mk-header .mk-header-holder .mk-header-toolbar{
        display: inline-block;
    }
}
*/
/* HIDE TOOLBAR COMPLETELY when hamburger menu is available */
@media (max-width: 1139px) {
  .mk-header .mk-header-holder .mk-header-toolbar {
    display: none;
    visibility: hidden;
    speak: none; } }

.mk-header.sticky-style-false .mk-header-holder {
  position: relative; }

.mk-header #mk-page-introduce .mk-grid {
  position: relative; }
  .mk-header #mk-page-introduce .mk-grid .page-title {
    margin: 25px 20px; }
  .mk-header #mk-page-introduce .mk-grid .page-subtitle {
    display: block;
    margin: 0 20px 0px; }
    .mk-header #mk-page-introduce .mk-grid .page-subtitle * {
      color: white;
      font-size: 22px;
      font-weight: 100;
      line-height: 27px; }

.mk-header .mk-header-holder .mk-header-inner .header-logo a img {
  height: 65%;
  top: 53%; }

.mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container {
  text-align: left; }
  .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation {
    width: 100%;
    padding-left: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-reg, .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-log {
      float: right;
      text-align: right; }
      .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-reg a, .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-log a {
        padding: 11px 26px !important;
        border-radius: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 10px; }
        .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-reg a:after, .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-log a:after {
          display: none; }
    .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-log {
      margin-right: 12px; }
      .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-log a {
        background-color: #1a9ed5;
        border: 2px solid #1a9ed5;
        color: white; }
        .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-log a:hover {
          background-color: white;
          color: #1a9ed5; }
    .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-reg a {
      border: 2px solid #215165;
      color: #215165; }
      .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .nav-reg a:hover {
        background-color: #215165;
        color: white; }
    .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .mk-main-navigation .menu-item-link {
      vertical-align: bottom;
      margin-bottom: 10px; }
  .mk-header .mk-header-holder .mk-header-inner .mk-header-nav-container .main-nav-side-search {
    display: none; }

.single .mk-header-padding-wrapper {
  display: none; }

@media (max-width: 1140px) {
  .mk-header #mk-page-introduce {
    position: relative; }
    .mk-header #mk-page-introduce .mk-grid {
      position: static; }
  .mk-responsive-wrap {
    top: 0;
    overflow-y: hidden;
    max-height: none !important;
    position: absolute;
    height: auto; }
    .mk-responsive-wrap .mk-responsive-nav {
      background: -webkit-linear-gradient(left, #171a43 0%, #444589 100%);
      background: -webkit-gradient(linear, left top, right top, from(#171a43), to(#444589));
      background: -o-linear-gradient(left, #171a43 0%, #444589 100%);
      background: linear-gradient(to right, #171a43 0%, #444589 100%);
      padding-top: 130px;
      padding-bottom: 25px; }
      .mk-responsive-wrap .mk-responsive-nav:before {
        background-image: url(/wp-content/uploads/2018/01/carmslogoretinawhite.png);
        display: block;
        height: 80px;
        width: 110px;
        margin: 0 auto;
        padding: 0;
        content: '';
        background-size: 110px;
        background-repeat: no-repeat; }
      .mk-responsive-wrap .mk-responsive-nav > li {
        border: none; }
        .mk-responsive-wrap .mk-responsive-nav > li a {
          color: white !important;
          border-top: none;
          text-align: center;
          font-size: 32px;
          padding: 20px 0;
          text-transform: none; }
  .mk-opened-nav .mk-header-bg {
    background-color: transparent; }
  .mk-opened-nav .header-logo {
    display: none; }
  .mk-opened-nav .mk-nav-responsive-link {
    margin-top: 50px; }
    .mk-opened-nav .mk-nav-responsive-link .mk-css-icon-menu {
      width: 24px;
      height: 17px; }
      .mk-opened-nav .mk-nav-responsive-link .mk-css-icon-menu > div {
        background-color: white;
        height: 2px;
        margin-bottom: 4px; } }

@media (max-width: 992px) {
  .mk-header #mk-page-introduce .mk-grid .page-title {
    margin-top: 50px; }
  .mk-header #mk-page-introduce .mk-grid .page-subtitle * {
    font-size: 16px;
    line-height: 21px; }
  .mk-header .responsive-searchform {
    display: none; } }

@media (max-width: 768px) {
  .mk-toolbar-holder {
    height: 50px !important; } }

/*/////////////////////////////////////////*/
/* SECONDARY MAIN MENU ITEMS (mobile only) */
/*/////////////////////////////////////////*/
@media (max-width: 1139px) {
  li.nav-log {
    text-align: center; }
    li.nav-log a {
      display: inline-block;
      padding: 11px 26px !important;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 15px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin: 20px auto 40px;
      background-color: #1a9ed5;
      border: 2px solid #1a9ed5;
      color: white; }
      li.nav-log a:hover {
        background-color: white;
        color: #1a9ed5 !important; }
  .mk-responsive-wrap .mk-responsive-nav > li.minor a,
  .mk-responsive-wrap .mk-responsive-nav > li.menu-item-object-wpml_ls_menu_item a {
    font-size: 20px;
    font-weight: normal; } }

@media (min-width: 1140px) {
  #menu-main-menu .minor,
  #menu-main-menu-fr .minor,
  #menu-main-menu .menu-item-type-wpml_ls_menu_item,
  #menu-main-menu-fr .menu-item-type-wpml_ls_menu_item,
  .mk-responsive-nav,
  .responsive-searchform {
    visibility: hidden;
    display: none;
    speak: none; } }

#help-center {
  position: fixed;
  width: auto;
  display: none;
  right: 50px;
  background-color: white;
  bottom: 250px;
  text-align: center;
  -webkit-box-shadow: -5px 5px 7px rgba(29, 29, 25, 0.22);
  box-shadow: -5px 5px 7px rgba(29, 29, 25, 0.22); }
  @media (max-width: 480px) {
    #help-center {
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      bottom: 15px; } }
  #help-center .active:after {
    content: "\f077";
    font-family: FontAwesome;
    padding-left: 22px; }
  #help-center h4 {
    text-align: center;
    background-color: #1a9ed5;
    color: white;
    padding: 10px 10%;
    margin-bottom: 0px;
    height: 100%;
    width: 80%;
    cursor: pointer; }
    #help-center h4:after {
      content: "\f078";
      font-family: FontAwesome;
      padding-left: 22px; }
    #help-center h4 h4.active {
      text-align: right !important; }
    #help-center h4 img {
      margin-bottom: -6px;
      margin-right: 10px; }
  #help-center p {
    font-size: 15px;
    font-weight: 400;
    padding: 15px 25px;
    margin-bottom: 10px;
    color: #215165;
    display: block; }
  #help-center div {
    margin-bottom: 20px; }
    #help-center div a {
      border-radius: 50px;
      font-size: 13px;
      font-weight: 500;
      padding: 10px 20px;
      margin-top: 25px; }

#help-center-outer {
  position: fixed;
  width: auto;
  right: 0px;
  bottom: 40%;
  border-radius: 3px 0 0 3px;
  text-align: center;
  -webkit-box-shadow: -5px 5px 7px rgba(29, 29, 25, 0.22);
  box-shadow: -5px 5px 7px rgba(29, 29, 25, 0.22);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }
  #help-center-outer .active:after {
    content: "\f077";
    font-family: FontAwesome;
    padding-left: 22px; }
  #help-center-outer h4 {
    text-align: center;
    background-color: #1a9ed5;
    color: white;
    padding: 8px 5%;
    margin-bottom: 0px;
    height: 100%;
    width: 100%;
    cursor: pointer;
    font-size: 12px;
    font-weight: 100; }
    #help-center-outer h4:after {
      content: "\f078";
      font-family: FontAwesome;
      padding-left: 22px; }
    #help-center-outer h4 h4.active {
      text-align: right !important; }
    #help-center-outer h4 img {
      margin-bottom: -12px;
      margin-right: 10px; }
  #help-center-outer p {
    font-size: 15px;
    font-weight: 400;
    padding: 15px 25px;
    margin-bottom: 10px;
    color: #215165;
    display: block; }
  #help-center-outer div {
    margin-bottom: 20px; }
    #help-center-outer div a {
      border-radius: 50px;
      font-size: 13px;
      font-weight: 500;
      padding: 10px 20px;
      margin-top: 25px; }

.video-placeholder .mk-image-holder {
  -webkit-box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.08); }

.video-container .video-thumbnail-overlay {
  background-color: rgba(0, 0, 0, 0.1); }

#carms-info p {
  color: white;
  font-size: 22px;
  font-weight: 100;
  margin: 65px 115px; }

#home-news .news-home-item {
  text-align: center; }
    #home-news .news-home-item .carms-news .news-home-item-img img {
      height: auto;
      width: 100%; }
  #home-news .news-home-item .carms-news .news-home-item-date {
    font-size: 17px;
    color: #215165;
    font-weight: 500;
    text-align: center;
    margin-bottom: 12px; }
  #home-news .news-home-item .carms-news .news-home-item-title {
    margin-top: 25px;
    color: #215165;
    padding: 0 30px; }
    #home-news .news-home-item .carms-news .news-home-item-title a {
      color: #215165;
      font-weight: 500; }
  #home-news .news-home-item .carms-news .news-home-item-excerpt {
    padding: 0 30px; }
    #home-news .news-home-item .carms-news .news-home-item-excerpt p {
      color: #215165;
      font-size: 17px; }

@media (max-width: 992px) {
  #carms-info p {
    margin: 60px 50px; } }

@media (max-width: 767px) {
  #carms-info p {
    margin: 60px 10px; }
  #home-news .news-item .carms-news {
    margin-bottom: 50px; }
    #home-news .news-item .carms-news .news-item-title {
      margin-top: 15px; } }

@media (max-width: 767px) {
  #home-slider .slider-title {
    margin-left: auto !important;
    margin-right: auto !important; }
  .tp-bgimg {
    background-image: none !important;
    background-color: #fff; } }

.icon-blue-bg .mk-main-ico {
  background: #1a9ed5; }

.mk-box-icon.simple_ultimate-style {
  padding: 25px 25px 25px 0; }

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.small-size {
  margin-left: 75px !important; }
  .mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.small-size .icon-box-title {
    padding-top: 18px; }

.wpb_images_carousel .vc_images_carousel .vc_carousel-control {
  opacity: 1; }
  .wpb_images_carousel .vc_images_carousel .vc_carousel-control.vc_right .icon-next {
    margin-left: 40px; }
  .wpb_images_carousel .vc_images_carousel .vc_carousel-control.vc_left .icon-prev {
    margin-left: -70px; }
  .wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-next, .wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-prev {
    font-size: 75px;
    color: #70b943; }

.chart_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px; }

.selection {
  display: inherit;
  margin-bottom: 10px;
  color: #7B7B7B; }

.filter {
  display: inline-block;
  color: #7B7B7B; }

.chart_render {
  height: 700px; }

.table_render {
  margin: 0 auto;
  width: 100%; }

.google-visualization-table-table {
  border: solid 1px #7B7B7B; }

.discipline_group {
  margin-right: 6px;
  margin-left: 15px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.discipline_group[value="all"] {
  margin-left: 0; }

#discipline_option {
  font-size: 16px;
  margin-right: 10px;
  display: inline-block;
  width: 40%;
  padding: 6px;
  line-height: 18px;
  border: solid 1px #6098AC;
  cursor: pointer; }

#discipline_option[disabled="disabled"] {
  border: solid 1px #ddd;
  color: #ddd;
  cursor: not-allowed; }

.google-visualization-table-table {
  width: 100%; }

.google-visualization-table-table th, .google-visualization-table-table td {
  float: none;
  color: #333; }

.layout-half-image .mk-half-layout.half_left_layout {
  background-position: center 15%; }
  .layout-half-image .mk-half-layout.half_left_layout:before {
    content: '';
    width: 45%;
    height: 100%;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 10%, #f2f6f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 10%, #f2f6f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(125, 185, 232, 0)), to(#f2f6f9));
    background: -o-linear-gradient(left, rgba(125, 185, 232, 0) 10%, #f2f6f9 100%);
    background: linear-gradient(to right, rgba(125, 185, 232, 0) 10%, #f2f6f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.layout-half-image .mk-half-layout-container.half_left_layout p, .layout-half-image .mk-half-layout-container.half_left_layout strong {
  color: #215165; }

.layout-half-image .mk-half-layout-container.half_left_layout .wpb_column {
  padding: 0; }

@media (max-width: 768px) {
  .layout-half-image .mk-half-layout-container.half_left_layout {
    padding-top: 250px !important;
    padding-bottom: 15px; }
  .layout-half-image .mk-half-layout.half_left_layout {
    height: 250px; }
    .layout-half-image .mk-half-layout.half_left_layout:before {
      width: 100%;
      height: 250px;
      left: 0;
      bottom: 0;
      top: auto;
      background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 50%, #f2f6f9 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 50%, #f2f6f9 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(125, 185, 232, 0)), to(#f2f6f9));
      background: -o-linear-gradient(top, rgba(125, 185, 232, 0) 50%, #f2f6f9 100%);
      background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 50%, #f2f6f9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .layout-half-image .mk-half-layout-inner {
    margin: 25px 15px 0 !important; } }

#home-matches-section {
  height: 0 !important;
  z-index: 999;
  overflow: visible; }
  #home-matches-section #home-matches {
    margin-top: 20px;
    padding: 0 100px; }
    @media (min-width: 768px) {
      #home-matches-section #home-matches {
        margin-top: -70px; } }
@media (min-width: 1140px) {
  #home-news .news-home-item .carms-news .news-home-item-img {
    height: 300px;
  }
}

.match-buttons .match {
  width: 24%;
  margin: 0 0.5%;
  float: left;
  height: 140px;
  border-radius: 10px;
  -webkit-box-shadow: 3px 5px 11px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 5px 11px 0 rgba(0, 0, 0, 0.1); }
  .match-buttons .match a {
    color: white;
    padding-top: 40px;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0.97;
    border-radius: 10px;
    text-align: center;
    font-size: 35px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .match-buttons .match.match-r1 a {
    background-color: #70b943; }
    .match-buttons .match.match-r1 a:hover {
      background-color: #599435; }
  .match-buttons .match.match-msm a {
    background-color: #5e3962; }
    .match-buttons .match.match-msm a:hover {
      background-color: #3f2642; }
  .match-buttons .match.match-fmem a {
    background-color: #1a9ed5; }
    .match-buttons .match.match-fmem a:hover {
      background-color: #147ca8; }
  .match-buttons .match.match-psm a {
    background-color: #f38236; }
    .match-buttons .match.match-psm a:hover {
      background-color: #e8660e; }
  .match-buttons .match .match-description-show {
    padding-top: 35px; }
    @media (max-width: 1140px) {
      .match-buttons .match .match-description-show {
        padding-top: 25px; } }
    @media (max-width: 768px) {
      .match-buttons .match .match-description-show {
        padding-top: 5px;
        max-height: 100px;
        height: auto; } }
    .match-buttons .match .match-description-show .match-description {
      opacity: 1; }
  .match-buttons .match .match-description {
    display: block;
    opacity: 1;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 10px;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    pointer-events: none; }
    @media (max-width: 768px) {
      .match-buttons .match .match-description {
        margin-top: 5px;
        padding-bottom: 10px; } }

.match-buttons.match-v2 .match {
  width: 25%;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 180px; }
  .match-buttons.match-v2 .match a {
    border-radius: 0;
    font-size: 48px;
    padding-top: 75px; }
  .match-buttons.match-v2 .match.match-r1 a {
    background-color: #9acf7a; }
    .match-buttons.match-v2 .match.match-r1 a:hover {
      background-color: #70b943; }
  .match-buttons.match-v2 .match.match-msm a {
    background-color: #8c5592; }
    .match-buttons.match-v2 .match.match-msm a:hover {
      background-color: #5e3962; }
  .match-buttons.match-v2 .match.match-fmem a {
    background-color: #52bdea; }
    .match-buttons.match-v2 .match.match-fmem a:hover {
      background-color: #1a9ed5; }
  .match-buttons.match-v2 .match.match-psm a {
    background-color: #f7af7e; }
    .match-buttons.match-v2 .match.match-psm a:hover {
      background-color: #f38236; }
  .match-buttons.match-v2 .match .match-description {
    display: block;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 10px; }
    @media (max-width: 768px) {
      .match-buttons.match-v2 .match .match-description {
        margin-top: 5px;
        padding-bottom: 10px; } }
@media (max-width: 991px) {
  #home-matches-section #home-matches {
    padding: 0;
  }
  .match-buttons .match a {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #home-matches-section {
    height: auto !important; }
    #home-matches-section #home-matches {
      padding: 0; }
  .match-buttons .match {
    width: 100%;
    margin: 5px 0;
    height: auto; }
    .match-buttons .match a {
      padding-top: 16px;
      font-size: 22px;
      font-weight: 400;
      max-height: 100px; } }

/* #home-matches positioning adjustments */
#home-matches-section #home-matches {
  /*
    @media (min-width: 375px) and (max-width: 768px) {margin-top: -220px;}
    @media (min-width: 400px) and (max-width: 768px) {margin-top: -200px;}
    @media (min-width: 425px) and (max-width: 768px) {margin-top: -190px;}
    @media (min-width: 450px) and (max-width: 768px) {margin-top: -180px;}
    @media (min-width: 475px) and (max-width: 768px) {margin-top: -170px;}
    @media (min-width: 500px) and (max-width: 768px) {margin-top: -100px;}
    @media (min-width: 525px) and (max-width: 768px) {margin-top: -90px;}
    @media (min-width: 550px) and (max-width: 768px) {margin-top: -100px;}
    @media (min-width: 575px) and (max-width: 768px) {margin-top: -75px;}
    @media (min-width: 600px) and (max-width: 768px) {margin-top: -50px;}
    @media (min-width: 625px) and (max-width: 768px) {margin-top: -35px;}
    @media (min-width: 650px) and (max-width: 768px) {margin-top: -20px;}
    */
  /*
    @media (min-width: 375px) and (max-width: 768px) {margin-top: -110px;}
    @media (min-width: 400px) and (max-width: 768px) {margin-top: -100px;}
    @media (min-width: 425px) and (max-width: 768px) {margin-top: -95px;}
    @media (min-width: 450px) and (max-width: 768px) {margin-top: -90px;}
    @media (min-width: 475px) and (max-width: 768px) {margin-top: -85px;}
    @media (min-width: 500px) and (max-width: 768px) {margin-top: -50px;}
    @media (min-width: 525px) and (max-width: 768px) {margin-top: -45px;}
    @media (min-width: 550px) and (max-width: 768px) {margin-top: -40px;}
    @media (min-width: 575px) and (max-width: 768px) {margin-top: -37px;}
    @media (min-width: 600px) and (max-width: 768px) {margin-top: -25px;}
    @media (min-width: 625px) and (max-width: 768px) {margin-top: -17px;}
    @media (min-width: 650px) and (max-width: 768px) {margin-top: -10px;}
    */ }

#home-matches-section #home-matches .wpb_wrapper .match:last-child:after {
  content: '';
  clear: both; }

.mk-blog-thumbnail-item .mk-blog-meta .mk-blog-author {
  display: none; }

.mk-blog-thumbnail-item .mk-blog-meta .mk-categories {
  display: none; }

.mk-blog-thumbnail-item .mk-blog-meta time a {
  pointer-events: none !important;
  color: inherit; }

.process-steps {
  position: relative; }
  .process-steps .process-step {
    display: inline-block;
    float: left;
    text-align: center;
    position: relative;
    padding: 0 10px; }
    .process-steps .process-step .process-step-icon {
      margin-bottom: 1px; }
      .process-steps .process-step .process-step-icon a .mk-size-xx-large.circle-enabled {
        position: relative; }
        .process-steps .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after {
          position: absolute;
          left: 80px;
          display: block;
          width: 275px;
          height: 0;
          border-top: 1px dashed #bbb;
          content: "";
          z-index: -1; }
        .process-steps .process-step .process-step-icon a .mk-size-xx-large.circle-enabled svg {
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: 55px;
          height: 55px; }
      .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled {
        -webkit-transition: background .3s,color .3s,-webkit-box-shadow .3s;
        transition: background .3s,color .3s,-webkit-box-shadow .3s;
        -o-transition: background .3s,color .3s,box-shadow .3s;
        transition: background .3s,color .3s,box-shadow .3s;
        transition: background .3s,color .3s,box-shadow .3s,-webkit-box-shadow .3s;
        background-color: #70b943 !important;
        border-color: #e6e6e6 !important;
        -webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1); }
        .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled svg {
          fill: #fdfefe !important;
          -webkit-animation: toRightFromLeft .3s forwards;
          animation: toRightFromLeft .3s forwards; }
    .process-steps .process-step .process-step-title {
      font-size: 17px;
      font-weight: 500;
      color: #333333; }
    .process-steps .process-step .process-step-description {
      font-size: 15px;
      font-weight: 400;
      color: #333333;
      margin-top: 5px; }
    .process-steps .process-step:last-of-type .process-step-icon a .mk-size-xx-large.circle-enabled:after {
      display: none; }
  .process-steps.items-1 {
    text-align: center; }
    .process-steps.items-1 .process-step {
      float: none; }
  .process-steps.items-2 {
    padding: 0 100px; }
    .process-steps.items-2 .process-step {
      width: 50%; }
  .process-steps.items-3 {
    padding: 0 100px; }
    .process-steps.items-3 .process-step {
      width: 33%; }
  .process-steps.items-4 {
    padding: 0 100px; }
    .process-steps.items-4 .process-step {
      width: 25%; }
      .process-steps.items-4 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after {
        width: 150px; }
  .process-steps.items-5 .process-step {
    width: 20%; }
    .process-steps.items-5 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after {
      width: 150px; }
  .process-steps.items-6 .process-step {
    width: 16.6%; }
    .process-steps.items-6 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after {
      width: 150px; }

.vc_col-sm-12 .process-steps.items-2 {
  padding: 0 200px; }

.vc_col-sm-12 .process-steps.items-3 {
  padding: 0 150px; }

.mk-process-steps.two-steps {
  padding: 0 100px; }
  .mk-process-steps.two-steps li {
    width: 50% !important;
    position: relative; }
    .mk-process-steps.two-steps li:first-of-type:after {
      position: absolute;
      left: 80px;
      display: block;
      width: 275px;
      height: 0;
      border-top: 1px dashed #bbb;
      content: "";
      z-index: -1;
      top: 90px; }
    .mk-process-steps.two-steps li .mk-process-icon {
      width: 128px;
      height: 128px;
      font-size: 48px;
      margin: 20px 0px;
      position: relative; }
      .mk-process-steps.two-steps li .mk-process-icon svg {
        width: 55px;
        height: 55px; }
  .mk-process-steps.two-steps .mk-process-detail a h3 {
    font-size: 17px;
    font-weight: 500;
    color: #333333;
    margin: 0;
    padding: 0; }

@media (max-width: 992px) {
  .process-steps.items-2, .process-steps.items-3, .process-steps.items-4, .process-steps.items-5, .process-steps.items-6 {
    padding: 0 !important; }
    .process-steps.items-2 .process-step, .process-steps.items-3 .process-step, .process-steps.items-4 .process-step, .process-steps.items-5 .process-step, .process-steps.items-6 .process-step {
      width: 50%;
      height: 300px; }
      .process-steps.items-2 .process-step:nth-of-type(odd) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-3 .process-step:nth-of-type(odd) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-4 .process-step:nth-of-type(odd) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-5 .process-step:nth-of-type(odd) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-6 .process-step:nth-of-type(odd) .process-step-icon a .mk-size-xx-large.circle-enabled:after {
        position: absolute;
        left: 80px;
        display: block;
        width: 400px;
        height: 0;
        border-top: 1px dashed #bbb;
        content: "";
        z-index: -1; }
      .process-steps.items-2 .process-step:nth-of-type(even) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-3 .process-step:nth-of-type(even) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-4 .process-step:nth-of-type(even) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-5 .process-step:nth-of-type(even) .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-6 .process-step:nth-of-type(even) .process-step-icon a .mk-size-xx-large.circle-enabled:after {
        display: none; } }

@media (max-width: 768px) {
  .process-steps.items-3 .process-step, .process-steps.items-4 .process-step, .process-steps.items-5 .process-step, .process-steps.items-6 .process-step {
    width: 100%;
    height: auto; }
    .process-steps.items-3 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-4 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-5 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after, .process-steps.items-6 .process-step .process-step-icon a .mk-size-xx-large.circle-enabled:after {
      display: none !important; }
  .mk-process-steps.two-steps {
    padding: 0; }
    .mk-process-steps.two-steps li {
      width: 100% !important; }
      .mk-process-steps.two-steps li:after {
        display: none !important; } }

/* MATCH-SPECIFIC OVERRIDES */
.match-tabs.match-tabs-msm .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled,
.process-steps-msm .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled {
  background-color: #5e3962 !important; }

.match-tabs.match-tabs-psm .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled,
.process-steps-psm .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled {
  background-color: #f38236 !important; }

.match-tabs.match-tabs-fmem .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled,
.process-steps-fmem .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled,
.match-tabs.match-tabs-fmes .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled,
.process-steps-fmes .process-steps .process-step .process-step-icon a:hover .mk-size-xx-large.circle-enabled {
  background-color: #147ca8 !important; }

.program-descriptions {
  display: inline-block;
  width: 100%;
  position: relative; }
  .program-descriptions h3 {
    color: #f38236; }
  .program-descriptions #disciplines {
    cursor: pointer; }
  .program-descriptions .level-1 {
    list-style: none;
    padding-left: 0;
    font-size: 16px;
    margin-left: 0;
    padding-right: 20px; }
    .program-descriptions .level-1 .hidden {
      display: none; }
    .program-descriptions .level-1 .selected {
      display: block !important;
      font-weight: 500; }
    .program-descriptions .level-1 .disabled {
      pointer-events: none; }
    .program-descriptions .level-1 ul {
      list-style: none; }
    .program-descriptions .level-1 li {
      margin-left: 0;
      margin-bottom: 5px;
      color: #1a9ed5;
      position: relative; }
      .program-descriptions .level-1 li:hover {
        cursor: pointer;
        color: #f38236; }
      .program-descriptions .level-1 li:before {
        content: '\f054';
        display: block;
        position: absolute;
        font-family: Fontawesome;
        left: -15px;
        font-size: 10px;
        top: 1px; }
      .program-descriptions .level-1 li.selected:before {
        content: '\f078'; }
      .program-descriptions .level-1 li.level-3-item:before {
        display: none; }
      .program-descriptions .level-1 li ul {
        display: none; }
  .program-descriptions #dropDownDiscipline {
    font: inherit !important;
    color: inherit !important;
    background: none !important; }
    .program-descriptions #dropDownDiscipline .top-level {
      font-weight: 400;
      font-size: 18px;
      color: #f38236; }
    .program-descriptions #dropDownDiscipline .second-level {
      font-weight: 400;
      font-size: 16px; }
      .program-descriptions #dropDownDiscipline .second-level .option {
        font-weight: 300; }
  .program-descriptions .descriptions h1 {
    color: #215165; }
  .program-descriptions .descriptions .input {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .program-descriptions .descriptions .input label {
      min-width: 250px;
      width: 250px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  .program-descriptions .descriptions .watermark {
    position: absolute;
    top: 30%;
    left: 30%;
    width: 2.5em;
    height: 1em;
    opacity: 0.25;
    font-size: 10em;
    z-index: 9999; }
  .program-descriptions .descriptions .ui-widget-header a {
    float: right;
    margin-top: 8px; }
  .program-descriptions .descriptions .tabContent {
    padding: 10px; }
  .program-descriptions .descriptions .customTable {
    min-height: .01%;
    overflow-x: auto; }
    .program-descriptions .descriptions .customTable tr td, .program-descriptions .descriptions .customTable tr th {
      font-size: 14px;
      padding: 10px 4px; }
    .program-descriptions .descriptions .customTable tr td:not(:first-child) {
      text-align: center; }
  .program-descriptions .descriptions table th {
    background-color: #215165;
    color: white; }
  .program-descriptions .descriptions table tfoot td {
    background-color: #215165;
    color: white; }
  .program-descriptions .descriptions .incompleteStatus img {
    display: none !important; }
  .program-descriptions .descriptions .incompleteStatus h1::before {
    content: ' ';
    background-image: url("https://phx.e-carms.ca/phoenix-web/images/incomplete.png");
    position: relative;
    display: block;
    width: 29px;
    height: 25px;
    float: left;
    margin-top: 6px;
    margin-right: 10px; }
    @media (max-width: 992px) {
      .program-descriptions .descriptions .incompleteStatus h1::before {
        margin-top: 3px;
        margin-right: 5px; } }
  .program-descriptions .printButton {
    margin-right: 0 !important; }
  .program-descriptions .copyLinkBlockDisplay {
    position: absolute;
    background: #edf4f6;
    padding: 20px; }
    .program-descriptions .copyLinkBlockDisplay .copyLinkCloseDisplay {
      position: absolute;
      top: 48px;
      right: 10px;
      cursor: pointer; }

#printPage {
  display: none !important; }

.description-toggle[id^="mk-button-"] a {
  background: white !important;
  color: #1a9ed5 !important; }
  .description-toggle[id^="mk-button-"] a:hover {
    background: #1a9ed5 !important;
    color: white !important; }

.description-toggle[id^="mk-button-"].selected a {
  background: #1a9ed5 !important;
  color: white !important; }
  .description-toggle[id^="mk-button-"].selected a:hover {
    color: white !important; }

@media (max-width: 992px) {
  .program-descriptions .descriptions #tabContent {
    padding: 0; }
    .program-descriptions .descriptions #tabContent div:not(.copyLinkBlockDisplay) {
      display: block !important;
      width: 100% !important;
      text-align: left; }
    .program-descriptions .descriptions #tabContent > div > div {
      text-align: center; }
    .program-descriptions .descriptions #tabContent h1 {
      text-align: left !important;
      font-size: 24px; }
    .program-descriptions .descriptions #tabContent h2, .program-descriptions .descriptions #tabContent p {
      text-align: left !important; }
    .program-descriptions .descriptions #tabContent .input span {
      display: block; }
    .program-descriptions .descriptions #tabContent .input label {
      width: 100%;
      display: block;
      min-width: 0; }
    .program-descriptions .descriptions #tabContent #programContact {
      text-align: left; }
  .program-descriptions .descriptions .customTable {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .program-descriptions .descriptions-list {
    position: absolute;
    top: 0;
    left: -30px;
    width: 100%;
    margin: 0 0 0 -100%;
    background: #eee;
    -moz-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    z-index: 1;
    padding: 30px;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }
    .program-descriptions .descriptions-list.expanded {
      margin: 0 0 0 15px; }
    .program-descriptions .descriptions-list ul {
      width: 100%; }
  .program-descriptions .descriptions-content {
    padding: 0; }
  .description-toggle {
    width: auto;
    float: left; }
  .description-toggle-first {
    position: relative;
    padding-left: 50px; }
    .description-toggle-first:before {
      content: "\f0c9";
      font-family: "FontAwesome";
      background: #1a9ed5;
      color: white;
      padding: 6px 15px 7px;
      position: absolute;
      top: 1px;
      left: 0px;
      font-size: 22px;
      display: block;
      float: left;
      z-index: 999; } }

@media print {
  .descriptions-holder, #disciplines, .printButton, .mk-text-block > h2, .description-toggle, .descriptions-list, .copyLinkBlockDisplay {
    display: none !important; }
  table {
    width: 95% !important; }
  table td, table th {
    padding: 5px !important;
    font-size: 14px !important; }
  thead, tfoot {
    display: table-row-group !important; }
  tr {
    page-break-inside: always !important;
    -webkit-column-break-inside: always !important;
    break-inside: always !important; }
  #theme-page .theme-page-wrapper {
    margin: 0 20px; }
  @-moz-document url-prefix() {
    .descriptions-content {
      float: none !important;
      overflow: visible !important; }
      .descriptions-content * {
        float: none !important;
        overflow: visible !important; }
      .descriptions-content tr {
        break-inside: always !important; } } }

.mk-search-loop .search-result-item .the-title {
  margin-bottom: 0; }

.mk-search-loop .search-result-item .search-loop-url {
  font-size: 13px;
  margin-bottom: 15px; }
  .mk-search-loop .search-result-item .search-loop-url a {
    color: #5e3962; }

.mk-tabs.default-style .mk-tabs-tabs, .mk-tabs.default-style ul.nav-tabs,
div.wdo-tabs-container .mk-tabs-tabs,
div.wdo-tabs-container ul.nav-tabs {
  background-color: #f7f7f7;
  border: none;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  border-left: none; }
  .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab, .mk-tabs.default-style .mk-tabs-tabs li, .mk-tabs.default-style ul.nav-tabs .mk-tabs-tab, .mk-tabs.default-style ul.nav-tabs li,
  div.wdo-tabs-container .mk-tabs-tabs .mk-tabs-tab,
  div.wdo-tabs-container .mk-tabs-tabs li,
  div.wdo-tabs-container ul.nav-tabs .mk-tabs-tab,
  div.wdo-tabs-container ul.nav-tabs li {
    margin: 0;
    border-right: 1px solid #dedede; }
    .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab a, .mk-tabs.default-style .mk-tabs-tabs li a, .mk-tabs.default-style ul.nav-tabs .mk-tabs-tab a, .mk-tabs.default-style ul.nav-tabs li a,
    div.wdo-tabs-container .mk-tabs-tabs .mk-tabs-tab a,
    div.wdo-tabs-container .mk-tabs-tabs li a,
    div.wdo-tabs-container ul.nav-tabs .mk-tabs-tab a,
    div.wdo-tabs-container ul.nav-tabs li a {
      font-weight: 500;
      color: #666666;
      font-size: 20px;
      padding: 14px 28px;
      background-color: #f7f7f7;
      border-top: none;
      border-bottom: none;
      margin-right: 0px;
      margin-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab a:after, .mk-tabs.default-style .mk-tabs-tabs li a:after, .mk-tabs.default-style ul.nav-tabs .mk-tabs-tab a:after, .mk-tabs.default-style ul.nav-tabs li a:after,
      div.wdo-tabs-container .mk-tabs-tabs .mk-tabs-tab a:after,
      div.wdo-tabs-container .mk-tabs-tabs li a:after,
      div.wdo-tabs-container ul.nav-tabs .mk-tabs-tab a:after,
      div.wdo-tabs-container ul.nav-tabs li a:after {
        background-color: #fff !important; }
    .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab.is-active a, .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab.active a, .mk-tabs.default-style .mk-tabs-tabs li.is-active a, .mk-tabs.default-style .mk-tabs-tabs li.active a, .mk-tabs.default-style ul.nav-tabs .mk-tabs-tab.is-active a, .mk-tabs.default-style ul.nav-tabs .mk-tabs-tab.active a, .mk-tabs.default-style ul.nav-tabs li.is-active a, .mk-tabs.default-style ul.nav-tabs li.active a,
    div.wdo-tabs-container .mk-tabs-tabs .mk-tabs-tab.is-active a,
    div.wdo-tabs-container .mk-tabs-tabs .mk-tabs-tab.active a,
    div.wdo-tabs-container .mk-tabs-tabs li.is-active a,
    div.wdo-tabs-container .mk-tabs-tabs li.active a,
    div.wdo-tabs-container ul.nav-tabs .mk-tabs-tab.is-active a,
    div.wdo-tabs-container ul.nav-tabs .mk-tabs-tab.active a,
    div.wdo-tabs-container ul.nav-tabs li.is-active a,
    div.wdo-tabs-container ul.nav-tabs li.active a {
      background-color: #fff !important;
      color: #70b943 !important;
      padding-bottom: 14px !important;
      border-bottom: 1px solid #ffffff !important;
      margin-bottom: -1px; }

div.wdo-tabs-container .nav-tabs li a {
  margin: 0; }

div.wdo-tabs-container .nav-tabs li.active a {
  border-bottom: 1px solid #dddddd !important;
  margin-bottom: 0; }

div.wdo-tabs-container div.mk-tabs {
  text-align: center; }
  div.wdo-tabs-container div.mk-tabs ul.mk-tabs-tabs {
    background-color: transparent;
    text-align: center;
    border: none;
    width: auto;
    display: inline-block; }
    div.wdo-tabs-container div.mk-tabs ul.mk-tabs-tabs li.mk-tabs-tab {
      display: inline-block;
      float: none;
      margin-left: -5px;
      border-bottom: none;
      border-right: none; }
      div.wdo-tabs-container div.mk-tabs ul.mk-tabs-tabs li.mk-tabs-tab a {
        background-color: transparent;
        font-size: 15px;
        border-bottom: 3px solid #eee  !important; }
      div.wdo-tabs-container div.mk-tabs ul.mk-tabs-tabs li.mk-tabs-tab.is-active a {
        border-bottom: 3px solid #70b943 !important; }

div.wdo-tabs-container h2 {
  font-size: 24px;
  color: #215165;
  font-weight: 400; }

div.wdo-tabs-container .btn {
  display: inline-block;
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: initial;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 0; }
  div.wdo-tabs-container .btn:focus, div.wdo-tabs-container .btn:hover, div.wdo-tabs-container .btn:active {
    color: white;
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  div.wdo-tabs-container .btn a:hover, div.wdo-tabs-container .btn a:hover, div.wdo-tabs-container .btn a:active {
    color: white;
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.mk-tabs.default-style.vertical-left .mk-tabs-tabs .mk-tabs-tab.is-active a {
  border-bottom: 1px solid #dddddd !important;
  margin-bottom: 0; }

.tab-toc {
  margin-left: 5px; }
  .tab-toc li {
    margin-left: 1em; }

@media (min-width: 768px) {
  .tab-toc {
    display: none; } }

/* Tabs shortcode styles */
ul.tabs {
  list-style: none;
  margin: 0;
  text-align: center;
  display: inline-block; }
  ul.tabs li {
    display: inline-block;
    margin: 0 -2px; }
    ul.tabs li a {
      display: block;
      position: relative;
      top: 2px;
      padding: 5px 25px;
      text-decoration: none;
      font-size: 16px;
      border-bottom: 2px solid #e9e9e9;
      color: #666666; }
      ul.tabs li a:hover {
        color: #70b943; }
      ul.tabs li a.active {
        border-bottom: 2px solid #70b943; }

section.tab {
  display: none;
  margin-bottom: 15px;
  padding: 15px 0; }
  section.tab.active {
    display: block; }

#mk-tabs .wpb_tabs_nav a {
  height: auto;
  padding: 15px 20px;
  line-height: 18px;
  white-space: normal; }

/* MATCH-SPECIFIC OVERRIDES */
.match-tabs.match-tabs-msm .wdo-tabs-container ul.nav.nav-tabs li.active a {
  color: #5e3962 !important; }

.match-tabs.match-tabs-psm .wdo-tabs-container ul.nav.nav-tabs li.active a {
  color: #f38236 !important; }

.match-tabs.match-tabs-fmem .wdo-tabs-container ul.nav.nav-tabs li.active a,
.match-tabs.match-tabs-fmes .wdo-tabs-container ul.nav.nav-tabs li.active a {
  color: #147ca8 !important; }

.mk-employees.c_cs.four-column .mk-employee-item {
  padding-left: 0;
  padding-bottom: 25px; }

.mk-employees.classic .team-member-name {
  text-transform: none; }

.mk-employees.classic .team-member-position {
  font-style: normal;
  font-weight: 500; }

.mk-single-employee.layout-style2 .mk-employeee-networks {
  display: none; }

.mk-single-employee.layout-style2 .team-member-position {
  margin-bottom: 25px; }

table {
  overflow: visible;
  width: 100%; }
  table thead th {
    background-color: #215165;
    color: white; }
  table td, table th {
    border: 1px solid #999999 !important;
    text-align: left !important;
    font-size: 16px;
    color: #333;
    line-height: 1.2em;
    font-weight: 300;
    padding: 10px; }
    table td p, table th p {
      font-size: 16px; }
  table tr:nth-of-type(even) td {
    background-color: white; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 768px) {
  /*
			May need to adjust max-width here. Was originally 768. We get tables in some narrow panes sometimes, so I turned it up so that the responsiveness kicks in a bit more often.
		*/
  .table-responsive {
    margin-bottom: 14px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > table {
    margin-bottom: 0;
    border: 1px solid #dddddd !important; }
  .table-responsive > table > thead > tr > th,
  .table-responsive > table > tbody > tr > th,
  .table-responsive > table > tfoot > tr > th,
  .table-responsive > table > thead > tr > td,
  .table-responsive > table > tbody > tr > td,
  .table-responsive > table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > table > thead > tr > th:first-child,
  .table-responsive > table > tbody > tr > th:first-child,
  .table-responsive > table > tfoot > tr > th:first-child,
  .table-responsive > table > thead > tr > td:first-child,
  .table-responsive > table > tbody > tr > td:first-child,
  .table-responsive > table > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > table > thead > tr > th:last-child,
  .table-responsive > table > tbody > tr > th:last-child,
  .table-responsive > table > tfoot > tr > th:last-child,
  .table-responsive > table > thead > tr > td:last-child,
  .table-responsive > table > tbody > tr > td:last-child,
  .table-responsive > table > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > table > tbody > tr:last-child > th,
  .table-responsive > table > tfoot > tr:last-child > th,
  .table-responsive > table > tbody > tr:last-child > td,
  .table-responsive > table > tfoot > tr:last-child > td {
    border-bottom: 0; }
  .custom-table > table {
    width: 270px !important; } }

@media (min-width: 768px) {
  #tribe-events .tribe-bar-disabled {
    margin-top: -30px;
    margin-bottom: 20px;
  }
}

#tribe-events .tribe-events-page-title {
  display: none; }

#tribe-events #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-select {
  display: none; }

#tribe-events #tribe-events-bar .tribe-bar-date-filter {
  display: none; }

#tribe-events.view-list #tribe-events-header {
  display: none; }

#tribe-events #tribe-events-content {
  overflow: hidden; }
  #tribe-events #tribe-events-content .tribe-events-page-title {
    text-align: left; }

#tribe-events .tribe-events-loop .tribe-events-list-separator-month {
  display: none; }

#tribe-events .tribe-events-loop .tribe-events-event-meta {
  padding-bottom: 12px;
  border: none;
  background: transparent;
  font-size: 100%; }
  #tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
    padding: 0; }
  #tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
    display: none; }

.timeline-tabs .nav-tabs li:first-of-type.active a, .timeline-tabs .nav-tabs li:first-of-type a {
  color: #70b943 !important; }

.timeline-tabs .nav-tabs li:nth-of-type(2).active a, .timeline-tabs .nav-tabs li:nth-of-type(2) a {
  color: #5e3962 !important; }

.timeline-tabs .nav-tabs li:nth-of-type(3).active a, .timeline-tabs .nav-tabs li:nth-of-type(3) a {
  color: #1a9ed5 !important; }

.timeline-tabs .nav-tabs li:nth-of-type(4).active a, .timeline-tabs .nav-tabs li:nth-of-type(4) a {
  color: #f38236 !important; }

.timeline-tabs .tab-content .tab-pane:first-of-type a {
  color: #70b943; }

.timeline-tabs .tab-content .tab-pane:nth-of-type(2) a {
  color: #5e3962; }

.timeline-tabs .tab-content .tab-pane:nth-of-type(3) a {
  color: #1a9ed5; }

.timeline-tabs .tab-content .tab-pane:nth-of-type(4) a {
  color: #f38236; }

.timeline-tabs .tab-content .tab-pane li {
  margin-left: 0;
  margin-right: 3em;
  margin-bottom: 1em;
  float: left; }

.timeline-tabs .tab-content .tab-pane h3 {
  clear: both; }

@media (max-width: 992px) {
  .timeline-buttons > .wpb_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

body {
  font-weight: 300; }

sup, sub {
  vertical-align: baseline; }

.mk-fancy-title {
  margin-bottom: 5px; }

.mk-testimonial .mk-testimonial-quote {
  line-height: 1.6em; }

strong {
  font-weight: 500; }

.master-holder .h1 {
  font-size: 30px; }

.master-holder .h2 {
  font-size: 24px; }

.master-holder .h3 {
  font-size: 20px; }

.master-holder .h4 {
  font-size: 18px; }

/* =Timeline
(Edit of css taken from previous site. When temp timeline is replaced with new one, this old CSS can all be removed.)
------------------------------------------------------ */
/*
.main-content-full.main-content-history {
	width: 79%;
}
.main-content-full.main-content-history .the-content {
	padding-right: 0;
}*/
.history-timeline-wrapper {
  overflow-x: auto;
  width: 746px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.history-timeline {
  background: url("http://carms.ca/images/timeline-bg.png") 0 0 repeat-y;
  width: 746px;
  position: relative;
  font-size: 14px; }

.history-timeline p {
  font-size: 13px; }

.history-timeline .fl_right {
  float: right; }

.history-timeline .fl_left {
  float: left; }

.history-timeline ul {
  padding: .5em 1em 0 1em;
  margin: 0; }

.history-timeline ul > li {
  background: transparent;
  font-family: open_sanslight;
  font-size: 13px;
  position: relative;
  margin: 0;
  padding: 0; }

.history-timeline .yr-block {
  min-width: 330px;
  max-width: 340px;
  line-height: 1.2;
  position: relative; }

.history-timeline .yr-block img {
  position: relative;
  z-index: 999; }

.history-timeline .yr {
  font-family: ubuntu, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  width: 100%;
  line-height: 1.2;
  text-align: center;
  position: absolute;
  left: 0; }

.history-timeline .the-line {
  background: #c2c2c2;
  height: 2px;
  width: 100%;
  position: absolute;
  z-index: 99; }

.clear-both {
  clear: both; }

/*

		MK-TESTIMONIALS SHORTCODE OVERRIDES
		Boxed-style

*/
.mk-testimonial.boxed-style .mk-testimonial-image {
  margin: 0 15px 20px 0;
  width: 50%;
  height: 50%; }
  @media (min-width: 425px) {
    .mk-testimonial.boxed-style .mk-testimonial-image {
      width: 150px;
      height: 150px; } }
  .mk-testimonial.boxed-style .mk-testimonial-image img {
    width: 100% !important;
    height: auto !important; }

.mk-testimonial.boxed-style .mk-testimonial-author {
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 0; }
  @media (min-width: 425px) {
    .mk-testimonial.boxed-style .mk-testimonial-author {
      font-size: 18px;
      line-height: 19px;
      margin-top: 95px; } }

.mk-testimonial.boxed-style .mk-testimonial-company {
  font-size: 13px;
  line-height: 14px; }
  @media (min-width: 425px) {
    .mk-testimonial.boxed-style .mk-testimonial-company {
      font-size: 15px;
      line-height: 16px; } }

.mk-testimonial.boxed-style .mk-testimonial-content:before {
  top: -7px;
  bottom: auto;
  border-top: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-bottom: none;
  border-right: none; }

/*////////////////////////

			BOARD PORTAL

////////////////////////*/
/*//////// LOGIN FORM ///////////*/
.board-portal-login-form {
  max-width: 470px;
  padding: 20px 0; }
  .board-portal-login-form label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px; }
  .board-portal-login-form input[type=text],
  .board-portal-login-form input[type=password] {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .board-portal-login-form input[type=submit] {
    background-color: #1a9ed5;
    border: 2px solid #1a9ed5;
    color: white;
    padding: 11px 26px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px; }
    .board-portal-login-form input[type=submit]:hover {
      background-color: white !important;
      color: #1a9ed5; }

.wpb_tab .mk-text-block .clearboth {
  display: none; }

/* Solve table width issues on mobile */
@media (max-width: 1140px) {
	.single-match-step .mk-text-block {
		overflow-x: auto;
	}
}

html:lang(fr-FR) .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-cus-close-txt .paoc-popup-close:before{
  content: 'j\'';
}

html:lang(fr-FR) .paoc-cb-popup-37176.paoc-hide-overlay.custombox-content .paoc-popup-37176.paoc-cb-popup-body .paoc-cus-close-txt .paoc-popup-close:after{
  content: 'e';
}

#tribe-events-footer {
  display: none;
}