.mc-box .description-content strong { display:block}
.mc-box img { border:0; vertical-align: top; max-width: 100%; height: auto;width: 52px;height: 52px;}
.mc-box .main-event-calendar-week-view .description img.profile-pic {margin: 0 5px;}
.mc-box a{ color:#444; text-decoration: none}

.mc-box p { margin-bottom:0}
.mc-box .clr { clear:both;}
.mc-box li { list-style:none}
.mc-box a, .mc-box a:hover, .mc-box .mc-week a, .mc-box .mc-week a:hover, .mc-box .mc-week li, .mc-box .mc-week li:hover, .mc-box .mc-week li.active, .todaa-schedule-details-toggle i, .todaa-schedule-details-toggle.active i  {
-moz-transition: all .4s ease;-o-transition: all .3s ease; -ms-transition: all .4s ease; -webkit-transition: all .4s ease;transition: all .4s ease;
}
.mc-box .header:after, .mc-box .form-filter-section:after{content:''; display: table; height: 100%; clear: both}
.mc-box .container { /*max-width:990px;*/max-width:830px; width:100%; margin:0 auto }
.mc-box .container:after{ content:''; clear:both; display:table}
.mc-box .mch-heading { text-align:center; color: #00c6d7; font-size: 24px; margin-bottom: 40px; }
.mc-box .mch-heading span{ color: #414244 }
.mc-box .mc-week { border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding-bottom: 17px; margin-bottom: 15px; -moz-display: flex;-o-display: flex;-ms-display: flex;-webkit-display: flex;display: flex; -moz-flex-wrap: wrap;-o-flex-wrap: wrap;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; margin-right: 0; }
.mc-box .mc-week li {margin: 0 2px; height: 80px; -moz-border-radius:0 0 25px 25px; -o-border-radius:0 0 25px 25px; -ms-border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px;border-radius:0 0 25px 25px; -moz-flex-grow: 1;-o-flex-grow: 1;-ms-flex-grow: 1;-webkit-flex-grow: 1;flex-grow: 1;align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
.mc-box .mc-week a {font-weight: bold;height: 100%; text-align: center; padding:0px 0;-moz-display: flex;-o-display: flex;-ms-display: flex;-webkit-display: flex;display: flex; -moz-flex-flow: column;-o-flex-flow: column;-ms-flex-flow: column;-webkit-flex-flow: column;flex-flow: column;-moz-justify-content: center;-o-justify-content: center;-ms-justify-content: center;-webkit-justify-content: center;justify-content: center;}
.mc-box .mc-week a span{ display: block; font-weight: normal;font-size: 14px}
.mc-box .mc-week a strong { margin-bottom: 5px; font-size:30px; display: block;font-weight: normal;}
.mc-box .mc-week li:hover {background: #00c6d7;}
.mc-box .mc-week li:hover a {color:#fff}
.mc-box .mc-week li.active {background: #00c6d7; }
.mc-box .mc-week li.active a{font-size:20px; color: #fff}
.mc-box .mc-week li.active strong{ font-weight: bold}
.mc-box .mc-week li.active:hover a{font-size:20px}
.mcbox-month { text-align: left; margin-bottom: 10px; font-size: 14px;float: left;}
.mcbox-month i{ font-size: 20px; position: relative; top:2px}
/* .mcbox-month .month-text { width:60px; height: 30px; text-align: center;padding:5px 0; display: inline-block;background: #fff; margin: 0 7px; border-radius:20px;font-size: 16px;} */
.month-heading, .month-column { display: inline-block}
.month-heading { margin-left: 10px; font-weight: bold; position: relative; top:1px}
.mcbox-row { border-bottom:1px solid #cecece; margin-bottom: 15px; padding-bottom: 15px}
.mcbox-col .date {color: #4ec3d4; margin-left: 12px}
.mcbox-col .date strong { font-size:30px; line-height: 1;font-weight: bold; margin-bottom: 5px}
.mcbox-col .date span { font-size: 14px; font-weight: bold; line-height: 1}
.mcbox-row p{ font-size: 14px}
.mcbox-col .profile-pic { border-radius: 100%}
.mcbox-col .date, .mcbox-col .profile-pic , .mcbox-col .description, .day-text span, .description-content  { display: inline-block; vertical-align: top}
.mcbox-col .description { padding-right: 10px; width:calc(100% - 300px)}
.mcbox-col .description strong{ margin-bottom: 0px}
.mcbox-col .description p{ font-size: 14px; margin-bottom: 0px }
.mcbox-col .day-text span,.mcbox-col .day-text a.catename {font-size: 14px; text-align: left; float: right; margin:0; padding:0 7px;position: relative}
.mcbox-col .day-text span:first-child{
    padding-right: 0;
}
.mcbox-col .day-text span:after,.mcbox-col .day-text a.catename:after { content:''; float: right; position: absolute; left:0; top:1px;height: 15px; width:1px; background: #414244}
.mcbox-col .day-text span:last-child:after{ display: none}
.mcbox-col .day-text .todaa-schedule-category-badge {
    text-decoration: underline;
    text-decoration-color: var(--todaa-schedule-category-color, #44403d);
}
.mcbox-col .day-text .todaa-schedule-vod-icon {
    height: 12px;
    width: auto;
    margin-top: 3px;
}
.button-left { float:left}
.mcbox-col .reamore-button { float: left; margin-left:7px; font-size: 13px; color: #414244; padding:5px 20px;border:1px solid #00c6d7; -moz-border-radius: 25px;-o-border-radius: 25px;-ms-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px; }
.mcbox-col .reamore-button:hover { background:#00c6d7; color: #fff  }
.description-content { width:calc(100% - 30px)}
.todaa-schedule-details-toggle { font-size: 28px; display: inline-block;vertical-align: top}
.todaa-schedule-details-toggle.active i{ -moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg); }
.todaa-schedule-details-panel { margin-top:10px; display: none}
.mc-box .admin-link {
    font-size: 14px;
    text-decoration: underline;
    color: blue;
    margin-right: 10px;
}
.mcbox-row .mcbox-col .date { text-align:center;}
.mcbox-row.purple-clr .mcbox-col .date { color: #482a9c;text-align:right;}
.mc-box .mc-box-conference_filter {
    text-align: center;
}
.mc-box .currentWeek-btn {
    color: #414244;
    padding: 5px 15px;
    border: 1px solid #00c6d7;
    border-radius: 20px;
    margin: 0 5px;
    font-size: 16px;
}
.mc-box .segmented-control {
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 20px;
  overflow: hidden;
  width: 99%;
  margin: 5px;
}
.mc-box .segmented-control__item {
  float: left;
  list-style-type: none;
  text-decoration: none;
  color:#676d82;
  width: 50%;
}
.mc-box .segmented-control__input {
  position: absolute;
  visibility: hidden;
}
.mc-box .segmented-control__label {
  display: block;
  padding: 10px 40px;
  margin: -1px 0;
  border-left: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
}
.mc-box .segmented-control__item:first-child .segmented-control__label {
  border-left-width: 0;
}
.mc-box .segmented-control__label:hover {
  background: #fafafa;
}
.mc-box .segmented-control__input:checked + .segmented-control__label {
  background: #4970ff;
  color:#FFF;
}
@media only screen and (max-width:1200px) {
.mc-box .container { padding: 0 15px}
.mc-box .mch-heading { font-size: 22px}
}
@media only screen and (max-width:1023px) {
.mc-box .mch-heading { font-size: 20px}
}
@media only screen and (max-width:767px) {
.mcbox-col .description {width: calc(100% - 120px)}
.mcbox-col .reamore-button { float: right; margin-right: 116px; margin-top: 10px;width: 80%}
.mc-box .mc-week a strong { font-size:14px}
.mc-box .mc-week a span { font-size: 12px}
.mc-box .container { padding: 0 5px}
.mcbox-col .date strong { font-size: 22px}
.mcbox-col .date span { font-size: 12px}
.month-heading, .mcbox-month .month-text { font-size: 13px}
.mcbox-col .description strong { font-size: 14px}
.mcbox-col .description p, .mcbox-col .day-text span { font-size: 12px}
.mcbox-month i { top:4px}
.mc-box .todaa-schedule-details-panel { width: calc(100%);  padding-left: 15px}
.mcbox-col .reamore-button {  margin-right: 107px; text-align: center}
.mc-box .month-heading { float: right; top:9px}
.join-button{margin-top: 0px !important;}
}
@media only screen and (max-width:540px) {
.mcbox-col .description {width: calc(100% - 115px);padding: 0 9px 0 0; }
.mcbox-col .reamore-button { width: calc(100% - 100px); margin-right: 5px; text-align: center}
}
.vi-loader {border: 10px solid #499E9F;border-radius: 50%;border-top: 10px solid #DE6B78;width: 50px;height: 50px;  -webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;margin: 0 auto;}
