.schedules-page .base-clr-bd,
.schedules-page .preloader-mask .preloader,
.schedules-page .preloader-mask .preloader:before,
.schedules-page .preloader-mask .preloader:after,
.schedules-page .btn.btn-outline-clr,
.schedules-page .btn.btn-outline-clr:hover,
.schedules-page .btn.btn-outline-clr:focus,
.schedules-page .btn.btn-outline-clr:active,
.schedules-page .btn.btn-outline-clr.hovered,
.schedules-page .btn.btn-outline-clr.pressed,
.schedules-page .nav.nav-schedule > li:after,
.schedules-page .schedule .tab-content .nav.nav-schedule > li.active,
.schedule .schedule-item .lecture-icon-wrapper,
.schedules-page .download-schedule-btn:hover,
.schedules-page .download-schedule-btn:focus,
.schedules-page .schedule.schedule-light .nav.nav-schedule,
.schedule.schedule-light .tab-content,
.schedules-page .nav-wrapper .nav-current,
.schedules-page textarea.error,
.schedules-page input[type=text].error,
.schedules-page input[type=url].error,
.schedules-page input[type=tel].error,
.schedules-page input[type=number].error,
.schedules-page input[type=color].error,
.schedules-page input[type=email].error,
.schedules-page input[type=email].error,
.schedules-page input[type=password].error,
.schedules-page .package-column.special-column,
.schedules-page .package-column.package-bright,
.schedules-page .package-panel,
.schedules-page .counter-block.counter-block-border .counter-box,
.schedules-page .speaker .speaker-socials > li .fa,
.schedules-page .dropdown-toggle:after,
.schedules-page .navigation-link.active,
.schedules-page .header .buy-btn,
.schedules-page .header .buy-btn:hover,
.schedules-page .header .buy-btn:focus,
.schedules-page .header .buy-btn:active,
.schedules-page .header .buy-btn.hovered,
.schedules-page .header .buy-btn.pressed {
  border-color: #008eb7;
}

.schedules-page .base-clr-bg,
.schedules-page .base-clr-ovl:before,
.schedules-page .btn,
.schedules-page .btn.btn-white:hover,
.schedules-page .btn.btn-white:focus,
.schedules-page .btn.btn-white:active,
.schedules-page .btn.btn-white.hovered,
.schedules-page .btn.btn-white.pressed,
.schedules-page .nav.nav-schedule > li.active,
.schedules-page .download-schedule-btn:hover,
.schedules-page .download-schedule-btn:focus,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li,
.schedules-page .schedule.schedule-light .schedule-item .schedule-item-toggle .lecture-icon-wrapper,
.schedules-page .tabs-vertical .nav.nav-tabs:before,
.schedules-page .tabs-vertical .nav.nav-tabs > li:not(.active) a,
.schedules-page .panel-group .panel .panel-heading a,
.schedules-page .panel-group-alt .panel > a:not(.collapsed),
.schedules-page .table > thead > tr > th,
.schedules-page .table > thead > tr > td,
.schedules-page .package-column.special-column .sale-label,
.schedules-page .package-column.package-bright.special-column,
.schedules-page .package-panel .buy-btn,
.schedules-page .counter-block.counter-block-solid .counter-box,
.schedules-page .gallery.light-slider .description-slider-wrapper .bx-pager-link.active,
.schedules-page .gallery-thumb-link:after,
.schedules-page .speaker .speaker-socials > li .fa,
.schedules-page .contacts-wrapper-color:before,
.schedules-page .header.header-color .header-wrapper,
.schedules-page .header.header-color .dropdown-menu,
.schedules-page .header:not(.header-color):not(.header-black) .navbar-collapse,
.schedules-page .navbar-toggle .icon-bar,
.schedules-page .thumb-wrapper .overlay:before,
.schedules-page .header .buy-btn {
  background-color: #008eb7;
}

.schedules-page .base-clr-txt,
.schedules-page .highlight,
.schedules-page a,
.schedules-page a:hover,
.schedules-page a:active,
.schedules-page a:focus,
.schedules-page .fa,
.schedules-page .icon,
.schedules-page .btn.btn-outline-clr,
.schedules-page .btn.btn-outline:hover,
.schedules-page .btn.btn-outline:focus,
.schedules-page .btn.btn-outline:active,
.schedules-page .btn.btn-outline.hovered,
.schedules-page .btn.btn-outline.pressed,
.schedules-page .btn.btn-white,
.schedules-page .schedule .tab-content .nav.nav-schedule > li.active > a:not(:hover):not(:active),
.schedules-page .schedule .tab-content .nav.nav-schedule > li.active > a:hover,
.schedules-page .schedule .tab-content .nav.nav-schedule > li.active > a:focus,
.schedules-page .schedule .schedule-item .schedule-item-toggle.collapsed .title .icon,
.schedules-page .schedule .schedule-item .schedule-item-body .speaker-name,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li.active a,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li.active a:hover,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li.active a:focus,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li.active a *,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li.active a:hover *,
.schedules-page .schedule.schedule-light .nav.nav-schedule > li.active a:focus *,
.schedules-page .schedule.schedule-light .schedule-item .schedule-item-body .speaker-name,
.schedules-page .nav.nav-tabs > li.active > a,
.schedules-page .nav.nav-tabs > li.active > a:hover,
.schedules-page .nav.nav-tabs > li.active > a:focus,
.schedules-page .panel-group-alt .panel > a .fa,
.schedules-page label.error,
.schedules-page input.btn.btn-outline,
.schedules-page .pseudo-select .pseudo-select-dropdown-item.selected:not(.disabled),
.schedules-page input[type="submit"] + .loading,
.schedules-page .testimonial .author-block .name,
.schedules-page .package-column .package-title,
.schedules-page .package-column.special-column .package-price,
.schedules-page .package-column.package-bright:not(.special-column):hover .package-detail,
.schedules-page .package-column.package-bright .package-price,
.schedules-page .package-column.package-bright.special-column .btn:hover,
.schedules-page .package-column.package-bright.special-column .btn:focus,
.schedules-page .package-column.package-bright.special-column .btn:active,
.schedules-page .package-column.package-bright.special-column .btn.hovered,
.schedules-page .package-column.package-bright.special-column .btn.pressed,
.schedules-page .counter-box .counter-content > .count,
.schedules-page .speaker .name,
.schedules-page .balloon .name,
.schedules-page .header.header-black .navigation-link:hover,
.schedules-page .header.header-black .navigation-link:active,
.schedules-page .header.header-black .navigation-link:focus,
.schedules-page .header.header-black .navigation-link.active,
.schedules-page .dropdown:hover .dropdown-toggle,
.schedules-page .dropdown.open .navigation-link.dropdown-toggle,
.schedules-page .dropdown.open .navigation-link:not(.active):not(:hover):not(:focus):not(:active).dropdown-toggle,
.schedules-page .dropdown-menu .navigation-link:hover,
.schedules-page .dropdown-menu .navigation-link:focus,
.schedules-page .dropdown-menu .navigation-link:active,
.schedules-page .navigation-link:hover,
.schedules-page .navigation-link:active,
.schedules-page .navigation-link:focus,
.schedules-page .navigation-link.active,
.schedules-page .header.header-color .navigation-header .buy-btn:hover,
.schedules-page .header.header-color .navigation-header .buy-btn:focus,
.schedules-page .header.header-color .navigation-header .buy-btn:active,
.schedules-page .header.header-color .navigation-header .buy-btn.hovered,
.schedules-page .header.header-color .navigation-header .buy-btn.pressed,
.schedules-page input.header.header-color .navigation-header .buy-btn,
.schedules-page .header .buy-btn {
  color: #008eb7;
}

.schedules-page .style-switcher .template-set-color .color.orange {
  background-color: #008eb7;
}

.schedules-page .nav > li.active > a,
  .nav.nav-tabs > li.active > a,
  .nav.nav-schedule > li.active > a,
  .schedule .tab-content .nav.nav-schedule > li.active > a,
  .tabs-vertical .nav.nav-tabs > li.active > a,
  .nav > li.active > a:hover,
  .nav.nav-tabs > li.active > a:hover,
  .nav.nav-schedule > li.active > a:hover,
  .schedule .tab-content .nav.nav-schedule > li.active > a:hover,
  .tabs-vertical .nav.nav-tabs > li.active > a:hover,
  .nav > li.active > a:focus,
  .nav.nav-tabs > li.active > a:focus,
  .nav.nav-schedule > li.active > a:focus,
  .schedule .tab-content .nav.nav-schedule > li.active > a:focus,
  .tabs-vertical .nav.nav-tabs > li.active > a:focus {
    background-color: inherit;
    color: #008eb7;
    border: none;
    opacity: 1;
}

.schedules-page .gallery-thumb-link:active:after {
  -webkit-box-shadow: 0 0 30px 4px #008eb7;
  -moz-box-shadow: 0 0 30px 4px #008eb7;
  box-shadow: 0 0 30px 4px #008eb7;
}

@media (min-width: 768px) {
    .schedules-page .header.header-color .navbar-collapse .buy-btn:hover,
    .schedules-page .header.header-color .navbar-collapse .buy-btn:focus,
    .schedules-page   .header.header-color .navbar-collapse .buy-btn:active,
    .schedules-page   .header.header-color .navbar-collapse .buy-btn.hovered,
    .schedules-page   .header.header-color .navbar-collapse .buy-btn.pressed {
        color: #008eb7;
        background-color: #ffffff;
    }
}

.schedules-page .visible {
  visibility: visible !important;
}

.schedules-page .invisible {
  visibility: hidden !important;
}

.schedules-page .sessionTitle {
  line-height: 1.2em;
}

.schedules-page .sessionType {
    margin-top: 0.5em;
}

.schedules-page .moderator {
    font-size: 1em !important;
    font-weight:500;
}

.schedules-page .objectives {
  margin-left: 1em;
  margin-bottom: 1em;
}

.schedules-page .objectives > ul {
  list-style: disc;
  margin-top: 0.5em;
  margin-left: 1em;
  line-height: 0.9em;
}

.schedules-page .intervention {
  width:100%;
  border-left: 5px solid #b0d1f0;
  padding: 0.5em 0.8em !important;
  margin-bottom:0.8em !important;
}

.schedules-page .interventionTime {
  /*font-weight: bold;*/
    width:100%;
}

.schedules-page .interventionTitle {
  font-size: 1.05em !important;
  font-weight: bold;
  line-height: 1.1em;
}

.schedules-page .badge {
    font-size: 0.9em !important;
    padding: 4px 8px !important;
    border-radius: 15px !important;
    font-weight: bold;
}

.schedules-page .sessionSponsor {
    margin: 0 !important;
    padding: 0 !important;
    diplay: block !important;
    width: 100% !important;
    border: none !important;
}

.schedules-page .sessionSponsor img {
    vertical-align: middle;
    margin: auto 10px;
}

.schedules-page .sessionRoom {
    color: #fff;
    font-size: 17px !important;
    text-align: center !important;
    font-weight: 500;
    padding-top: 2px;
    border-radius: 20px !important;
    width: 120px !important;
    left: -35px !important;
}

.schedules-page .speciality {
    font-size: 1.1em;
}

.schedules-page .show {
    display: block;
}
.schedules-page .hidden {
    display: none;
}

.schedules-page .nosession {
    font-weight: 500;
    text-align: center;
    font-size: 1.2em;
    margin-top: 3em;
}

.schedules-page .videoButton {
    font-size: 0.9em;
    font-weight: 400;
}

.schedules-page .enterButton {
    border: 1px solid #f37022 !important;
    background-color: #f37022 !important;
    color: #fff !important;
    margin-top: 3em !important;
    font-size: 1.1em !important;
    color: #fff;
    font-size: 17px;
    text-align: center !important;
    font-weight: 500;
    padding-top: 2px;
    border-radius: 20px !important;
    width: 120px !important;
    left: -35px !important;
}
.schedules-page .enterButton a,
.schedules-page .enterButton a:hover {
    text-decoration: none;
    color: #fff !important;
}

.schedules-page .comments p {
    text-align: justify;
    font-size: 0.95em !important;
}

.schedules-page .time .fa {
    color: #babfcc;
}
.schedules-page ul.moderators li,
.schedules-page ul.speakers li {
    margin: 0px 1em !important;
    list-style-type: none !important;
    font-size: 0.95em !important;
}


.schedules-page ul.moderators li:before,
.schedules-page ul.speakers li:before {
    content: '- ';
    padding-right: 5px;
}

.schedules-page ul.moderators li > a,
.schedules-page ul.speakers li > a {
    text-decoration: none !important;
    color: #008eb7 !important;
}

.schedules-page ul.moderators li > a:hover,
.schedules-page ul.speakers li > a:hover {
    color: #e5115b !important;
}

.schedules-page ul.moderators li .fa,
.schedules-page ul.speakers li .fa {
    color: #babfcc;
    margin-left: 0.5em;
}

.schedules-page ul.moderators li a:hover > .fa,
.schedules-page ul.speakers li a:hover > .fa {
    color: inherit;
}

.schedules-page .nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.schedules-page #FilterDiv {
    position:sticky;
    position: -webkit-sticky;
    top: 80px;
    padding-left: 30px;
}

.schedules-page ul.nav-schedule {
    margin: 0 !important;
}

.schedules-page.nav.nav-schedule.day-tab > li:after {
    z-index: 150 !important;
}

.schedules-page #FilterDiv li a:hover,
.schedules-page #FilterDivMobile li a:hover {
    color: #fff !important;
    cursor: pointer;
}
.schedules-page #FilterDiv {
    margin-top: 180px;
    background-color: #fff;
    text-align: left;
/*
    padding-right: 0 !important;
    margin-right: 0 !important;
*/
}

.schedules-page #FilterDivMobile {
    padding:40px;
    background-color: #fff;
    text-align: left;
}

.schedules-page #clearFiltersButton,
.schedules-page #clearFiltersButtonMobile {
    display:none;
    background-color:#008eb7;
    padding: 10px;
    position:absolute;
    margin:-50px 0 10px 0px;
    text-transform: initial !important;
    letter-spacing:0;
    font-size: 14px;
}


/* for Cardio-online */
@media (max-width: 767px) {

/*
    body {
        padding-top: 15px;
    }
*/

    .schedules-page .schedule .schedule-item .schedule-item-toggle {
        margin-top: 0;
    }

    .schedules-page .pseudo-select .pseudo-select-field, .nav-current {
        font-size: 15px;
        font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        color: #666;
    }

    .schedules-page .sessionRoom {
        margin-top: 1em;
    }

    .schedules-page #FilterDivMobile li {
        display: inline-block;
        padding: 0 5px;
    }
}