/*.white-bg-filter {
    padding:50px;
}

.white-bg-filter-two {
    border-radius: 0 0 60px 60px;
    padding:50px;
    margin-bottom:50px;
}*/

.nav-tabs.nav-justified>li>a {
    color:#fff;
    text-decoration:none;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs>li>a {
    border:none;
}

.nav-tabs.nav-justified>li>a:hover {
    color:#000;
}

.msl-banner,
.msl-ef-orgslist {
    display:none !important;
}

.msl-eventcal-default {
    width: 100%;
    margin: auto;
}

.msl_event_calendar_title {
    height:100%;
}

@media (min-width:992px) {
    .msl-eventcal-default {
        min-height: 350px;
    }
}

.msl-eventcal-default th {
    border: 1px solid #d7d7d7;
    height: 30px;
    text-align: center;
    background: #211c36;
    color: #fff;
}

.msl-eventcal-default td.msl_event_calendar_selected_day {
    background-color: #357B73 !important;
    color: #fff !important;
}

.msl-eventcal-default td.msl_event_calendar_selected_day:hover .msl-cal-wrapper, .msl-eventcal-default td.msl_event_calendar_selected_day:hover {
    background: #4da298 !important;
    color:#fff;
}

.msl-eventcal-default td:hover .msl-cal-hoverbox {
    top: 1.5em;
    left: 0em;
    width: 20em;
}

.msl-eventcal-default .msl-cal-hoverbox {
    padding: 20px;
    border: none;
    border-radius:5px;
    text-align: left;
    background: #fff;
    color: #000000;
}

.msl_event_calendar_title td:first-child a {
    float:right;
}

.msl_event_calendar_title td a {
    float:left;
}