a:focus { outline:none !important; }
.nobr { white-space:nowrap; }
.uppercase { text-transform:uppercase; }

.avatar { border-radius:50%; }

.fc-event-avatars { float:left; margin-right:5px; }
.fc-event-avatars img { height:30px; width:auto; }

.timeline-badge img { vertical-align:top; width:100%; height:100%; }

.future .timeline-panel { background-color: #FCF8E3; }
.timeline > li.future > .timeline-panel:after {
    border-color: rgba(0, 0, 0, 0) #FCF8E3;
}
.timeline > li.future { opacity:.7; }

.timeline > li { display:none; }
.timeline > li.visible { display:block; }

.cms { padding-bottom:20px; }

.gallery { margin:0 0 30px 0; }
.gallery ul { list-style:none; margin:0; }
.gallery li { float:left; margin:0 10px 10px 0; }
.gallery img { border:1px solid #ddd; padding:1px; height:auto; min-height:84px; max-width:130px; }

tr.future { opacity:.5; }

.dataTables_filter input { margin-left:4px; }

.collapsable-trigger { cursor:pointer; }

.label { font-style:normal; }

.navbar-static-side {
    /*height:500px;
    overflow-y:auto;*/
}


/* Calendar related */
.fc-event { min-height:32px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.fc-event { line-height:1.35em; }
.fc-event-kytus { background-color: #4EB5E5; }
.fc-event-suzuki-intruder-m800,
.fc-event-kawasaki-ninja { border-right-width:20px !important; }
.fc-event-suzuki-intruder-m800 { border-right-color:black;   /*box-shadow: inset 0 0 2px #000;*/ }
.fc-event-kawasaki-ninja            { border-right-color:#56DE32; /*box-shadow: inset 0 0 2px #56DE32;*/ }
.legend-kawasaki-ninja { background:#56DE32; }
.legend-suzuki-intruder-m800 { background:#000; }

/*.fc-event-outdated { background-color:#ddd; border-color:#ccc; }*/
.fc-event-outdated { opacity:.3; }
.fc-event-outdated:hover { opacity:.9; }
/*.fc-event-kristjan { background-color:#4800FF; border-color:#4800FF; }*/

.fc-event-avatars { float:left; margin-right:5px; }
.fc-event-avatars img {
    width:auto;
    height:30px;
    border-radius:100px;
}

.go-calendar { cursor:pointer; }
.fc-event-animate { background-color:#FF6A00; border-color:#FF6A00; transform:scale(1.3,1.3); opacity:1; z-index:10; }

.user-set { display:block !important; }
.user-not-set { display:none !important; }

.fc-past { background-color:#FCFCFC; }

.fc-event-edit {
    bottom:-1px;
    display:none;
    position:absolute;
    right:-1px;
}
.fc-event:hover .fc-event-edit { display:inline-block; }


/* Fancybox */
/*div[class^="fancybox"] {*/
#fancybox-lock * {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}




.panel-heading:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";    
    float: right;
    margin-left:10px;
    color: grey; 
}
.collapsable-true .panel-heading:before {
    content: "\e080";
}


/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }


#map {
    border:1px solid #ddd;
    height:700px;
    margin:20px 0;
    width: 100%;
}

/* Put lists to columns */
.push-col2,
.push-col3 {
    -webkit-column-rule: 1px inset #ddd;
       -moz-column-rule: 1px inset #ddd;
            column-rule: 1px inset #ddd;
            
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
}
.push-col2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}
.push-col3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
}

@media print {
body { padding-top:0 !important; }
h1,h2,h3 { font-size:1.6em; }
.navbar { display:none !important; }
.page-header { margin-top:0; }
}