#main_menu .active a{
    border-radius: 20%;
    color: #FBBF13;
}

.label-soft {
    background-color: #E2DEDE;
    color: gray;
}

.alert-default {
    color: #555;
    background-color: #eee;
    border-color: #ddd;
}

.filter .btn.active{
    font-weight: bold;
}

.my-tabs>li.active>a, .my-tabs>li.active>a:focus, .my-tabs>li.active>a:hover {
    color: #fff;
    background-color: #337ab7;
}

.my-tabs>li.active>a>span.badge, .my-tabs>li.active>a>span.badge:focus, .my-tabs>li.active>a>span.badge:hover {
    color: #337ab7;
    background-color: #fff;
}

.assistant-head{
    margin-bottom: 35px;
}
.assistant-head:before{
    display: block;
    height: 3px; width: 100%;
    background: #777;
    top: 15px;
    left: 0px;
    content: "";
    position: absolute;
}
.assistant-head .label{
    font-size: 30px;
    border-radius: 50%;
}

.rank_item{
    padding-left: 0px;
    cursor: pointer;
}

.btn.ses_item, .btn.trn-item, .btn.card-item{
   text-align: left;
   padding: 10px;
   border: 0px;
   border-bottom: 2px solid #CCC;
   margin-bottom: 2px; margin-top: 2px;
   box-shadow: none;
   border-radius: 0%;
}

.fitboxer-item{
    padding: 5px;
    color: #777;
}

.fitboxer-item:hover{
    background: #f9f9f9;
}

.fitboxer-item h5{
    font-weight: bold;
    margin: 0;
    /*color: #337ab7; */
    color: #2f353b;
}

.fitboxer-item .options{
   margin-top: 5px;
   visibility: hidden;
} 

.fitboxer-item:hover .options{
    visibility: visible;
}

.fitboxer-item .options > a{
    margin-right: 10px;
}

.btn.fit-option {
    margin: 4px;
}

.btn.fit-option > h3{
    color: #245580; margin-top: 2px; margin-bottom: 2px;
}

.btn.fit-option.selected > h3{
    color: #f0c200;
}

.btn.card-item.selected, .btn.fit-option.selected, .btn.bond-item.selected{
    border: solid 1px #337ab7;
    color: #fff; background-color: #3f97e3;
    border-radius: 4px;
    background-image: none;
    text-shadow: none;
}

.ses_item h3, .ses_item h4, .trn-item h3, .trn-item h4{
    display: inline;
    padding-left: 10px;
}

.btn.ses_item.rsv{
    color: #337ab7;
    border-bottom: 2px solid #337ab7;
}

.ses_item:not(.list) .badge{
    float: left; margin-top: 5px; width: 24px; padding: 3px 1px;
}

.ses_item .call-to-action{
    float: right; margin-top: 5px; padding: 3px 1px; color: #333;
}

.ses_item.rsv .badge{
    background-color: #337ab7;
}

.ses_item.off .badge{
    background-color: #CCC;
}

.ses_item.subs{
    border-bottom: 2px solid #fc0;
}

.ses_item.subs .badge{
    border: 2px solid #fc0;
}

.trn-item.sts-9 .badge{
    background-color: #CCC;
}
.trn-item.sts-I .badge{
    background-color: orange;
}
.trn-item.sts-Z{
    text-decoration: line-through;
}
.trn-item.sts-Z .badge{
    background-color: #b92c28;
}

/*
 * Fitboxers
 */

.label-state {
    position: relative; top: -14px;
}
.label-state.state-W{
    background-color: #D0D0D0; color: black;
}
.label-state.state-1{
    background-color: #f0ad4e; 
}
.label-state.state-D{
    background-color: #c0a16b;
}
.label-state.state-M{
    background-color: #3C763D;
}
.label-state.state-C{
    background-color: #337ab7;
}
.label-state.state-X{
    background-color: black; color: red;
}

.yellow-level{
    border: 3px solid #ffcc00;
}

.green-level{
    border: 4px solid #609954;
}

.blue-level{
    border: 4px solid #4885e0;
}

.red-level{
    border: 4px solid #c63a33;
}

.black-level{
    border: 4px solid #2f353b;
}

.state-I{
    right: -18px;
    color: #b92c28;
    top: -10px;
    font-size: 16px;
    font-weight: bold;
}

.state-spe-ofe{
    color: #337ab7;
    font-size: 16px;
    font-weight: bold;
}

.badge.gold{
    background-color: gold;
    color: #333;
    top: -2px;
    font-size: 14px;
    margin-right: 2px;
}

.badge.silver{
    background-color: silver;
    color: #333;
    top: -2px;
    font-size: 14px;
    margin-right: 2px;
}

.badge.alert-indicator{
    width: 4px;
    padding: 2px;
    height: 10px;
    position: relative;
    margin-left: -7px;
    top: -7px;
    background-color: orange;
}
.badge.alert-indicator.inline{
    margin-left: 0px;
    top: 0px;
}

highlight{
    background-color: gold;
}
