.page-start-header {
    margin-bottom: 30px;
}
.padding-5px {
    padding: 5px;
}
.color-red {
    color: red;
}
.color-green {
    color: green;
}
.margin-left-10px {}
.margin-right-20px {
    margin-right: 20px;
}
.margin-top-3px {
    margin-top: 3px;
}
.margin-bottom-0px {
    margin-bottom: 0px;
}
.page-image-group {
    background-color: #aaaaaa;
    border-left: solid 1px #428bca;
    border-right: solid 1px #428bca;
}
.table tr.page-image-group >td {
    border-top: solid 1px #428bca;
}
.table tr.page-image-spacer >td {
    border-top: solid 1px #428bca;
}
.page-image-header {
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 90%;
    border-left: solid 1px #428bca;
    border-right: solid 1px #428bca;
}
.page-image-detail {
    font-size: 90%;
    border-left: solid 1px #428bca;
    border-right: solid 1px #428bca;
}
.group>.nav>li>a {
    padding-left:40px;
}
.group>.nav>li>a.margin-left-10px {
    padding-left:60px;
}
.nav-sidebar > .active > a, 
.nav-sidebar > .active > a:hover, 
.nav-sidebar > .active > a:focus,
.group > .nav > .active > a, 
.group > .nav > .active > a:hover, 
.group > .nav > .active > a:focus {
    color: #fff;
    background-color: #428bca;
}

.dashboard-content .login-table {
    width:100%;
    max-width:700px;
    background-color:#f5f5f5;
}

.dashboard-content .login-table .date {
    width:160px;
}

.dashboard-content .login-table .ip {
    width:100px
}

.dashboard-content .login-table th,
.dashboard-content .login-table td {
    border:solid black 1px;
    padding:5px;
}

.dashboard-content .login-table th {
    border-bottom:double black 3px;
}

.dashboard-content .login-table tr:nth-child(even) {
    background-color:#cccccc;
}

.pma-container {
    width:100%;
    position: fixed;
    right: 0;
    top: 50px;
    left: 16.66666667%;
    bottom: 0;

}

.pma-container iframe.pma {
    position:relative;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:83.33333333%;
    height:100%;
}

table.member-list,
table.member-edit {
    width:100%;
    max-width:100%;
    overflow:hidden;
    table-layout: fixed;
}

table.member-list th,
table.member-list td,
table.member-edit th,
table.member-edit td {
    border: 1px solid #ddd;
    padding:5px 15px;
}

table.member-list th {
    border-bottom: 3px double #ddd;
}

table.member-edit th {
    width: 272px;
    line-height: 34px;
}

table.member-list td {
    font-size:12px;
    line-height:14px;
}

table.member-list th.checkbox-cell,
table.member-list td.checkbox-cell {
    width: 43px;
}

table.member-list th.name-cell,
table.member-list td.name-cell {
}

table.member-list td.location-cell {
    white-space:nowrap;
}

table.member-list th.location-cell,
table.member-list td.location-cell {
}

table.member-list th.amount-cell,
table.member-list td.amount-cell {
    width: 95px;
}

table.member-list th.gift-cell,
table.member-list td.gift-cell {
    width: 57px;
}

table.member-list th.processed-cell,
table.member-list td.processed-cell {
    width: 102px;
}

table.member-list th.deleted-cell,
table.member-list td.deleted-cell {
    width: 82px;
}

table.member-list th.membercard-cell,
table.member-list td.membercard-cell {
    width: 170px;
}

table.member-list th.date-cell,
table.member-list td.date-cell {
    width: 177px;
}

table.member-list td.name-cell,
table.member-list td.location-cell,
table.member-list td.comments-cell {
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.member-list th.comments-cell,
table.member-list td.comments-cell {width: 251px;}

table.member-list th.action-cell, 
table.member-list td.action-cell {
    width: 145px;
}

.member-filters,
.member-actions {
    border: 1px solid #ddd;
    padding:15px;
    margin-bottom:30px;
}

.member-filters input[type="text"],
.member-edit input[type="text"] {
    width:100%;
}

.member-filters input[type="text"]#amount {
    width:initial;
    border:none;
}

.member-filters .radio {
    float:left;
    margin-right:10px;
}

.member-filters .radio+.radio {
    margin-top:10px;
}

.member-filters > .row {
    margin-bottom: -10px;
}

.member-filters > .row > div {
    margin-bottom:10px;
    height: 40px;
}

.member-filters input.form-control, .member-filters .btn {
    margin: 3px 0;
}

.member-filters .btn,
.member-actions .btn {
    margin-left:10px;
}

.member-filters label.amount {
    margin-bottom:0px;
}

.member-filters .form-control[readonly] {
    background-color:white;
    cursor: pointer;
}

.member-filters > .row > div.col-heading {
    height:26px;
}

.member-filters .col-heading h3 {
    padding:0px;
    margin:0px;
}

.member-actions .col-heading h3  {
    padding:0px;
    margin: 4px 0;
}

#membership_gifts th {
    white-space:nowrap;
}

#nav-tabs .tab-content {
    margin:0px;
    border: 1px solid #ddd;
    border-top: 0px;
    padding: 15px;
    padding-bottom: 0px;
}

.form-text {
    padding: 7px 15px;
}

.form-group .img-preview {
    max-width: 100%;
}


/* 1500px width */
@media (max-width: 1500px) {
    table.member-list th.comments-cell,
    table.member-list td.comments-cell {
        display:none;
    }

    table.member-list th,
    table.member-list td {
        padding:5px 10px;
    }

    table.member-list th.checkbox-cell,
    table.member-list td.checkbox-cell {
        width: 33px;
    }

    table.member-list th.amount-cell, table.member-list td.amount-cell {
        width: 75px;
    }

    table.member-list th.gift-cell, table.member-list td.gift-cell {
        width: 51px;
    }

    table.member-list th.date-cell, table.member-list td.date-cell {
        width: 167px;
    }

    table.member-list th.action-cell, table.member-list td.action-cell {
        width: 81px;
    }

    table.member-list th.membercard-cell, table.member-list td.membercard-cell {
        width: 145px;
    }
}