@CHARSET "UTF-8";

.wpgroups label {
    font: normal 12px/20px Arial, Sans-serif;
    color: black;
    vertical-align: middle;
}

input[type=checkbox].smartgroups:indeterminate {
    background: url("../images/indeterminate.png") no-repeat;
}

.wpgroups-full-visible {
    opacity: 1.0;
}

.wpgroups-half-visible {
    opacity: 0.3;
}

div.wpgroups-collapsed {
    visibility: collapse;
    height: 0px;
}

.wpgroups-italic {
    font-style: italic;
}

div.wpgroups-visible {
    visibility: visible;
}

.wpgroups-user-group-selector {
    background-color: #f8f8f8;
}

.wpgroups-treeControl {
    background-color: #f8f8f8;
}

.wpgroups-treeContainer {
    max-width: 300px;
    min-height: 150px;
    max-height: 250px;
    overflow: auto;
    max-height: 250px;
}

.wpgroups-treeSearch {
    padding: 4px;
    max-width: 300px;
}

#wpgroups-input-search {
    width: 90%;
}

.wpgroups-log-Diagnostic {
    background-color: #efeeef;
}

.wpgroups-log-Debug {
    background-color: #aaaadd;
}

.wpgroups-log-Information {
    background-color: #aaddaa;
}

.wpgroups-log-Warning {
    background-color: #ccaaaa;
}

.wpgroups-log-Error {
    background-color: #ddaaaa;
}

.wpgroups-log-Fatal {
    background-color: #ffaaaa;
}

#icon-wpgroups-log-admin {
    background-image: url('../images/wpgroups-log-admin-icon.png');
}

.warningMessage {
    margin: 4px;
    padding: 8px;
    border: 1px solid gray;
    background-color: #ffe0d9;
}

.smartdocs-user-category-selector {
    background-color: #eef0ea;
}

.smartdocs-treeControl {
    padding-left: 8px;
}

.smartdocs-treeContainer {
    max-width: 450px;
    min-height: 150px;
    max-height: 250px;
    overflow: auto;
    max-height: 250px;
}

.smartdocs-treeSearch {
    padding: 4px;
    max-width: 300px;
}

#smartdocs-input-search {
    width: 90%;
}

input.disabled-input {
    background-color: #dbd9db;
}

.smart-side-container {
    float: right;
    margin-right: -300px;
    width: 280px !important;
}

#post-attachement-box {
    margin-right: 300px;
}

.smart-search-templates-button span {
    vertical-align: top;
}

.smart-search-templates-button:before {
    font-family: "dashicons";
    font-size: 20px;
    content: "\f179";
    padding-right: 4px;
}

input#agreement-begining-proposal, input#agreement-finish-proposal {
    display: inline;
    border: 0px none;
    width: 80px;
}

input#agreement-begining-proposal:FOCUS, input#agreement-finish-proposal:FOCUS {
    border: 0px none;
}

/* common styles */
.smart-table {
    display: table;
}

.smart-row {
    display: table-row;
}

.smart-cell {
    display: table-cell;
}

.smart-padding-h {
    padding-left: 16px;
}

.smart-padding-v {
    padding-top: 20px;
    padding-bottom: 20px;
}

#smart-doc-page {
    margin: 16px;
    color: black;
}

#navigate-to-personal {
    position: absolute;
    right: 32px;
    top: 32px;
    background-image: url('../images/favorite-gray-64-px.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 64px;
}

#navigate-to-personal:HOVER {
    background-image: url('../images/favorite-selected-64-px.png');
}

/* navigation stuff */
.smart-navigation {
    float: none;
    vertical-align: middle;
    height: 80px;
    width: 100%;
    border-bottom: 3px solid #efefef;
}

.smart-doc-nav-header {
    color: black;
    display: inline;
}

.smart-doc-count {
    display: inline;
}

.smart-doc-selection {
    display: inline-block;
    margin-left: 16px;
    margin-right: 16px;
    color: black;
    font-size: 90%;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.smart-doc-selection>span {
    height: 45px;
    line-height: 45px;
    margin-left: 16px;
    margin-right: 16px;
}

.smart-doc-selection:HOVER {
    background-color: #f5f5f5;
    border-radius: 4px;
}

.smart-doc-selected {
    background-color: #edf6f9;
    border-radius: 4px;
}

#smart-doc-search {
    display: inline-block;
}

/* end of nav stuff */

/* document header stuff */
.smart-doc-col-header {
    font-weight: bold;
    color: #81939e;
    text-transform: uppercase;
    width: 120px;
}

.smart-doc-header {
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.smart-doc-title {
    height: 30px;
    border-bottom: 1px solid #efefef;
}

.smart-doc-state {
    border-bottom: 1px solid #efefef;
}

.smart-doc-state>span {
    color: white;
    background-color: #4dbd74;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 28px;
    padding-right: 10px;
    background-position: 4px 4px;
}

.smart-doc-state[data-smart-doc-state="Rejected"]>span {
    background-color: #fd8175; /* pastel red */
    background-image: url("../images/cancel-16-px-white.png");
}

.smart-doc-state[data-smart-doc-state="Waiting"]>span {
    background-color: #3498db; /* pastel blue */
    background-image: url("../images/waiting-16-px-white.png");
}

.smart-doc-state[data-smart-doc-state="Approved"]>span {
    background-image: url("../images/accept-16-px-white.png");
}

.smart-caption {
    color: gray;
    font-style: italic;
}

.smart-publisher-info {
    text-align: left;
    color: gray;
    padding-top: 8px;
}

.smart-publisher-info img {
    vertical-align: middle;
}

.smart-title {
    margin-bottom: 0px !important;
}

.smart-link {
    font-size: small;
    padding-left: 16px;
    text-decoration: none;
}

#sent-date-from-input, #sent-date-to-input, input.frontend-input {
    color: #999 !important;
    background-color: white !important;
    height: 28px !important;
    border-radius: 4px;
    border: solid 1px #DCD6D6;
    font-size: 14px;
    font-weight: normal;
}

.dashboard {
    text-align: center;
}

.dashboard-show-all {
    width: 100%;
    text-align: center;
    line-height: 48px;
}

.per-page-items {
    display: inline-block;
    float: right;
}

table {
    color: black;
}

/*	resources page and resource details defaults	*/
#smart-res-page, #smart-users-page, #smart-loc-page, #smart-events-page, #smart-doc-page, #smart-inspections-page {
    color: black;
    margin: 0px;
    border: 0px none;
    padding: 16px;
    width: 100%;
    display: block;
}

#smart-res-page h3, #smart-users-page h3, #smart-loc-page h3, #smart-events-page h3, #smart-doc-page h3, #smart-inspections-page h3 {
    padding-top: 32px;
    padding-bottom: 16px;
}

/*	--resource page defaults	*/

/*	users page defaults	*/
#smart-users-page {
    color: black;
    margin: 0px;
    border: 0px none;
    padding: 16px;
    width: 100%;
    display: block;
}

/*	--users page defaults	*/

/* whole plugin global styles */

/* default grid style */
.smart-grid {
    color: #677983;
}

.smart-grid td {
    height: 30px;
    line-height: 30px;
}

.smart-grid th {
    color: #677983;
}

.smart-grid a {
    text-decoration: none;
}

tr.group, tr.group:hover {
    background-color: #ddd !important;
}

/* --filters */

/* resource header details & users details */
#resource-header-grid, #user-details-grid, #user-header-grid {
    width: 80%;
}

#resource-header-grid tr {

}

#user-resources-grid a {
    text-decoration: none;
}

#resource-header-grid td, #user-header-grid td, #user-details-grid td, #user-resources-grid td,  #events-grid td {
    vertical-align: middle;
}

#resource-header-grid td:nth-child(2), #user-header-grid td:nth-child(2), #user-details-grid td:nth-child(2) {
    border-bottom: 1px solid #efefef;
}

.smart-res-header {
    color: black;
    display: inline-block;
    top: -10px;
    margin: 0px;
    position: relative;
}

a.link-button {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}

a.link-button {
    text-decoration: none;
    color: #677983;
    background-color: #efefef;
    padding: 2px;
}

a.link-button:HOVER {
    background-color: #dfdfdf;
}

.action-column {
    min-width: 80px;
}

.action-template input, .action-template a, .action-info {
    margin: 2px;
}

.action {
    padding-right: 12px;
    color: #ccc;
}

a.action-new {
    vertical-align: super;
    margin-left: 10px;
}

a.action-new:HOVER {
    text-decoration: none;
    color: #51b1ee;
}

a.action-info:HOVER {
    text-decoration: none;
    color: #51b1ee;
}

a.action-info:visited {
    text-decoration: none;
    color: #51b1ee;
}

a.action-link {
    text-decoration: none;
    color: #2181be;
    font-weight: normal;
    padding-right: 12px;
}

a.action-link:HOVER {
    text-decoration: none;
}

a.action-link:HOVER i {
    color: #51b1ee;
}

a.action-selected {
    font-weight: bold;
}

div.smart-spacer {
    border-bottom: 3px solid #efefef;
    padding-bottom: 5px;
    margin-bottom: 16px;
    width: 100%;
}

.smart-res-col-header {
    font-weight: bold;
    color: #81939e;
    text-transform: uppercase;
    width: 160px;
    height: 45px;
}

.smart-res-name {
    height: 30px;
    border-bottom: 1px solid #efefef;
}

.smart-info {
    padding-right: 12px;
    border-right: 1px solid #f5f5f5;
}

.smart-info-key {
    color: #81939e;
}

.smart-info-value a, .smart-res-superior a {
    text-decoration: none;
}

.smart-res-superior img {
    padding-right: 4px;
    vertical-align: middle;
}

/* --resource header details */
.smart-res-action-item {
    padding-left: 16px;
}

.smart-res-action-item a {
    display: inline-block;
}

.smart-res-action-details {
    margin-left: 32px;
}

.smart-res-additional-info {
    font-size: 85%;
    font-style: italic;
    color: #aaa;
}

#resources-div a {
    text-decoration: none;
    float: right;
    margin-left: 8px;
}

#resources-div label {
    vertical-align: baseline;
    margin-left: 4px;
}

.smart-res-icon {
    display: inline-block !important;
    vertical-align: text-bottom;
}

.smart-caption {
    color: gray;
    font-style: italic;
}

.smart-selected-protection-item {
    margin-left: 4px;
}

i.user-login-small {
    font-size: 80%;
    color: gray;
}

a.group-link {
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-weight: normal;
    padding: 2px 5px;
}

#confirmation-dialog {
    display: none;
}

#confirmation-dialog .simple {
    display: none;
}

#confirmation-dialog .advanced {
    display: none;
}

.export-dialog input:not([type="checkbox"]) {
    height: 24px;
}

.export-dialog input {
    padding-right: 4px;
    margin-right: 4px;
}

.export-dialog input[type="button"] {
    font-weight: normal;
    font-size: 12px;
    border: 0px none;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    min-width: 100px;
    vertical-align: top;
}

.export-dialog input[type="button"]:disabled {
    background-color: gray;
    cursor: not-allowed;
}

.export-dialog input[type="button"]:disabled:hover {
    background-color: #c0c0c0!important;
}

.export-dialog p#export-alert {
    color: red;
    font-weight: normal;
    font-style: italic;
    margin-top: 16px;
}

.export-dialog table {
    width: 80%;
    margin-bottom: 24px;
}

.export-dialog table th {
    padding-bottom: 12px;
}

.export-dialog span#download-area {
    line-height: 24px;
}

.export-dialog table label {
    font-weight: normal;
    vertical-align: middle;
}

.find-box-buttons-frontend {
    margin: 0px !important;
    position: relative !important;
}

.find-doc-templates-response-frontend {
    height: 170px !important;
    overflow-y: auto;
}

.find-doc-templates-response-frontend td {
    padding: 4px;
}

#print-area {
    max-height: 600px; 
    overflow: auto; 
    margin-bottom: 8px; 
    clear: both;
    font-weight: normal;
}

#print-area a {
    float: none;
}

a.admin-box-link {
    float: right;
    text-decoration: none;
}

#wizard-form input[type="text"] {
    padding-left: 6px;
}
h3.collapsable:BEFORE {
    content: "\f101";
    font-family: FontAwesome;
    font-size: 120%;
    color: gray;
    cursor: pointer;
}

h3.collapsable.collapsed:BEFORE {
    content: "\f103";
}
