﻿html {
    overflow-y: scroll;
}

ul.sections {
    position: fixed;
    z-index: 999;
    top: 10px;
    /*left: 20px;*/
    width: 100%;
}

ul.sectionsinline > li {
    display: inline-block;
    /* You can also add some margins here to make it look prettier */
    *display: inline;
    /* this fix is needed for IE7- */
    zoom: 1;
    padding: 4px;
}

.activeitem {
    border-bottom: thick solid #5EA226;
}

.visiteditem {
    border-bottom: lightgrey;
}

.inactiveItem {
    background-color: #D9D9D9;
    border-bottom: none;
    cursor: not-allowed;
}

    .inactiveItem a {
        cursor: not-allowed;
    }

        .inactiveItem a:hover {
            color: #266d0c;
            text-decoration: none;
        }

.ulheader {
    padding: 10px 16px;
    background: #f1f1f1;
    color: #000000;
    z-index: 999;
}

.numberCircle {
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    border: 2px solid #666;
}

.visible-mobile {
    display: none !important;
}

span.green {
    background: #5EA226;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    text-align: center;
    width: 1.6em;
}

.fa-green-nav {
    color: #ffffff !important;
}

.panel-title {
    border-bottom: none;
}

.notifyjs-bootstrap-base {
    white-space: normal !important;
}

#divConfirm {
    padding-bottom: 10px;
}

.store-button {
    margin-top: 10px;
    margin-right: 10px;
    font-family: "Arial", Gadget, sans-serif;
    line-height: 20px;
    padding: 5px 5px 5px 10px;
    font-weight: bold;
    box-shadow: 0 0 20px #eee;
    border-radius: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    background-color: #ecf7e9;
    float: left;
}

.store-button-info{
    cursor: pointer;
}
.store-button-remove{
    cursor: pointer;
    color: #2f880f;
}

.linkbutton {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    /*border is optional*/
    border-bottom: 1px solid #444;
    cursor: pointer;
    color: darkgreen;
    font-weight: bold;
}
.seasonal-warning{
    font-weight: bold;
}

/*@media (max-width: 760px) {*/
@media (max-width: 830px) {
    .visible-mobile {
        display: inline !important;
    }

    .hidden-mobile {
        display: none !important;
    }

    .list-inline {
        margin-left: 5px;
    }

    .green {
        margin: 0 3px;
    }

    #navheader {
        background-color: #f6f7f7;
        padding: 5px 10px 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .vertical-divider {
        margin-left: 0;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

    .store-button {
        margin-top: 2px;
        margin-right: 0;
        float: none;
    }
}