﻿.template-permissions {
    text-align: center;
    position: relative;
}

.template-permissions .page-header {
    margin: 0;
    padding-bottom: 20px;
    border: none;
}

.template-permissions .page-header h1 {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
}

.template-permissions .new-row {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

.template-permissions .permissions-panel {
    display: inline-block;
    min-width: 400px;
    max-width: 800px;
    background-color: white;
    border: 1px solid #eee;
    border-radius: 3px;
    vertical-align: top;
    position: relative;
    padding: 10px;
}

.template-permissions .permissions-panel .error-panel {
    display: inline-block;
    width: 100%;
    background-color: #A52E2E;
    border: none;
    color: white;
    text-align: center;
    border-radius: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.template-permissions .permissions-panel .no-permissions {
    display: inline-block;
    width: 100%;
    border: none;
    text-align: center;
    border-radius: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.template-permissions .permissions-panel .permissions-row {
    display: table;
    width: 100%;
    text-align: left;
    padding: 20px;
}

.template-permissions .permissions-panel .permissions-row:after {
    border-bottom: 1px solid #eee;
}

.template-permissions .permissions-panel .permissions-row:last-child:after {
    border-bottom: none;
}

.template-permissions .permissions-panel .permissions-row .client-logo-column {
    display: table-cell;
    width: 100px;
    vertical-align: middle;
    text-align: center;
}

.template-permissions .permissions-panel .permissions-row .client-logo-column img {
    display: inline-block;
    width: 100px;
    height: 60px;
    margin: 0;
}

.template-permissions .permissions-panel .permissions-row .permissions-column {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding: 10px;
}

.template-permissions .permissions-panel .permissions-row .permissions-column .comma-list {
    display: inline;
    list-style: none;
    padding: 0;
}

.template-permissions .permissions-panel .permissions-row .permissions-column .comma-list li {
    display: inline;
}

.template-permissions .permissions-panel .permissions-row .permissions-column .comma-list li:after {
    content: ", ";
}

.template-permissions .permissions-panel .permissions-row .permissions-column .comma-list li:last-child:after {
    content: "";
}

.template-permissions .permissions-panel .permissions-row .button-column {
    display: table-cell;
    vertical-align: middle;
    width: 140px;
    text-align: right;
 }

.template-permissions .permissions-panel .permissions-row .button-column .btn-revoke {
    background-color: #0A4758;
    border: none;
    outline-style: none;
    color: white;
 }