﻿html, body, form, #solsticeContainer > .row { height: 100%; }

.navbar { margin-bottom: 0 !important; }

#solsticeContainer {
    height: calc(100% - 53px);
    overflow-y: scroll;
}

.solstice-alternate-section { background-color: #eee; }

.solstice-sidebar {
    border-right: 1px solid #ccc;
    height: 100%;
    overflow-y: auto;
    padding: 10px !important;
}

.solstice-content {
    height: 100%;
    overflow-y: auto;
}

.no-resize {
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
}

.solstice-sidebar > .panel-group { margin-bottom: 0; }

.solstice-collapsed { cursor: pointer; }

hr {
    border-top: 1px solid #ccc !important;
    margin: 0 0 10px 0 !important;
}

.logo:hover,
.logo:focus { background-color: #222; }

.dropdown-menu > li {
    margin-bottom: 5px;
    padding: 0 5px 0 5px;
}

.panel-login { margin-bottom: 0 !important; }

#loginDropdown,
#logoutDropdown { margin-bottom: 0 !important; }

#loginDropdown {
    -moz-min-width: 175px !important;
    -ms-min-width: 175px !important;
    -o-min-width: 175px !important;
    -webkit-min-width: 175px !important;
    min-width: 175px !important;
    width: 175px !important;
}

.no-padding { padding: 0 !important; }

.form-group { margin-bottom: 5px !important; }

#menuToggle .icon-bar {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #fff;
    border-radius: 4px;
    display: block;
    height: 6px;
    width: 40px;
}

#menuToggle:hover .icon-bar,
#menuToggle:focus .icon-bar {
    background: #cccccc;
    cursor: pointer;
}

#menuToggle .icon-bar + .icon-bar { margin-top: 5px; }

#menuToggle:hover,
#menuToggle:focus {
    background-color: #222;
    cursor: pointer;
}

#menuToggle { padding-top: 10px; }

.center-menu-item { margin-top: 10px; }

.solstice-gv-pagination {
    /*display: inline-block;*/
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.solstice-gv-pagination table > tbody > tr > td {
    display: inline;
}

.solstice-gv-pagination table > tbody > tr > td > a,
.solstice-gv-pagination table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #dd4814;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.solstice-gv-pagination table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;    
    margin-left: -1px;
    z-index: 2;
    color: #aea79f;
    background-color: #f5f5f5;
    border-color: #dddddd;
    cursor: default;
}

.solstice-gv-pagination table > tbody > tr > td:first-child > a,
.solstice-gv-pagination table > tbody > tr > td:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.solstice-gv-pagination table > tbody > tr > td:last-child > a,
.solstice-gv-pagination table > tbody > tr > td:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.solstice-gv-pagination table > tbody > tr > td > a:hover,
.solstice-gv-pagination table > tbody > tr > td > span:hover,
.solstice-gv-pagination table > tbody > tr > td > a:focus,
.solstice-gv-pagination table > tbody > tr > td > span:focus {
    color: #97310e;
    background-color: #eeeeee;
    border-color: #dddddd;
}

.completionList {
    border:solid 1px Gray;
    margin:0px;
    padding:3px;
    height: 400px;
    overflow:auto;
    background-color: #FFFFFF;     
} 
.listItem {
    color: #191919;
} 
.itemHighlighted {
    background-color: #ADD6FF;       
}