﻿body {
}

.patListRow {
    height: 48px;
}

.oldVersion {
    color: red;
}

.verTitle
{
    width:100%;
    background: lightgrey;
    text-align:center;
    vertical-align:middle;
    font-weight: bold;
    padding: 10px;
}

.verDetail
{
    margin:10px;
    font-size: 12px;
}


.navbar-form input, .form-inline input {
	width: auto;
}

@media (min-width: 979px) {
  #sidebar.affix-top {
    position: static;
  	margin-top:25px;
  	width:228px;
  }
  
  #sidebar.affix {
    position: fixed;
    top:25px;
    width:228px;
  }
}

.affix,.affix-top {
   position:static;
}

.PBListFilter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    cursor: pointer;
}

.PBListFilter .PBListFilterItem {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: 28px;
    margin: 0 5px;
}

.apptListFilter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    cursor: pointer;
}
.apptListFilter .apptListFilterItem {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: 28px;
    margin: 0 5px;
}

.clientListFilter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
    .clientListFilter > div {
        display: flex;
        justify-content: space-between;
    }
        .clientListFilter > div > div {
            display: flex;
            align-items: center;
        }
            .clientListFilter > div > div > span {
                padding: 0 0.5em 0 0.5em;
            }
.clientListFilter .clientListFilterItem {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: 28px;
    margin: 0 5px;
}
    .clientListFilter .clientListFilterItem.active {
        background-color: #eee;
        border-radius: 4px;
        border: solid 1px #ddd
    }




