﻿/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #e80c4d;
    font-weight: normal;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: normal;
    text-align: center;
    padding: 0.5em 0 1em;
}

.validation-summary-valid {
    display: none;
}

.pencil-green:before {
    font-family: 'fontawesome';
    content: "\f044";
    font-size: 1.2em;
    margin-right: 0.5em;
    cursor: pointer;
    color: #9bc13c;
}

.delete-green:before {
    font-family: 'fontawesome';
    content: "\e020";
    font-size: 1.2em;
    margin-right: 0.5em;
    cursor: pointer;
    color: #9bc13c;
}

.copy-rss-green:before {
    font-family: 'fontawesome';
    content: "\f143 ";
    font-size: 1.2em;
    margin-right: 0.5em;
    cursor: pointer;
    color: #9bc13c;
}
.glyphicon-floppy-save:before {
        color: #9bc13c;
}

.re-store:before {
    font-family: 'fontawesome';
    content: "\f0e2";
    font-size: 1.2em;
    margin-right: 0.5em;
    cursor: pointer;
    color: #9bc13c;
}

.fa-share-al:before {
    content: "\f1e0"!important;
    padding-right: 0.5em;
}

.deleteModal button.close span {
    display: none;
}

.deleteModal button.close {
    color: #666;
    opacity: 0.4;
}

    .deleteModal button.close:before {
        font-family: 'fontawesome';
        content: "\f00d";
        font-size: 1.2em;
        color: inherit;
    }

.deleteModal p span {
    font-size: 1em;
    color: #666;
}

.deleteModal p {
    color: #e26969;
    margin: 1em auto;
    text-align: left;
    width: 50%;
}

.deleteModal h5 {
    font-size: 1em;
    font-weight: normal;
    margin: 0.5em 0;
    color: #e26969;
    text-align: center;
}


.deleteModal h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.delete-buttons {
    text-align: center;
    margin-top: .5em;
}

.form-control {
}

.shareAccessModal .modal-dialog {
    max-width: 1000px;
}

.confirmModal p span.shares-access, span.shares-access {
    color: #9bc13c;
    font-weight: normal;
}

.confirmModal button.close span, .shareAccessModal button.close span {
    display: none;
}

.confirmModal button.close, .shareAccessModal button.close {
    color: #666;
    opacity: 0.4;
}

    .confirmModal button.close:before, .shareAccessModal button.close:before {
        font-family: 'fontawesome';
        content: "\f00d";
        font-size: 1.2em;
        color: inherit;
    }

.confirmModal p span, .shareAccessModal p span {
    font-weight: bold;
    color: #666;
    padding-right: 10px;
}

.confirmModal p, .shareAccessModal p {
    margin-top: 0.5em;
    font-size: 1em;
    font-weight: normal;
}

.confirmModal h5, deleteModal h5, .shareAccessModal h5 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0.5em;
    text-align: center;
}

.confirmModal table th, .confirmModal table td, .deleteModal table th, .deleteModal table td, .shareAccessModal table th, .shareAccessModal table td {
    padding: 0.3em;
}



.container-attachment {
}

.attachment-container {
    text-align: center;
    margin-bottom: 10px;
}

.attachment-buttons {
}

.progress {
    margin-bottom: 10px;
}

.container-attachment .table {
    margin-bottom: 0;
}

    .container-attachment .table td {
        padding: 5px;
    }

    .container-attachment .table tr:nth-child(2n+1) {
        background: #fff;
    }

    .container-attachment .table input[type="text"] {
        padding: 3px;
    }

    .container-attachment .table p {
        margin-bottom: 2px;
    }

.container-attachment .size {
    text-align: center;
}

.categoryModal .category-edit-table, .editModal .category-edit-table {
}

    .categoryModal .category-edit-table tr, .editModal .category-edit-table tr {
    }

        .categoryModal .category-edit-table tr td, .editModal .category-edit-table tr td {
            padding: 0.3em;
            background-color: #fff;
        }

.loading {
    background: url(images/ajax-loader.gif)no-repeat;
    width: 24px;
    height: 24px;
}

.confirmModal ul {
    margin-top: 1em;
    min-height: 100px;
}

    .confirmModal ul li, .shareAccessModal ul li {
        font-size: 1em;
        padding: 0.2em;
    }

        .confirmModal ul li span, .shareAccessModal ul li span {
            font-family: Arial,sans-serif;
        }

        .confirmModal ul li.send-error:before, .shareAccessModal ul li.send-error:before {
            content: "\f00d";
            color: #f71e1e;
            padding-right: 0.6em;
            font-family: 'fontawesome';
        }

        .confirmModal ul li.send-success:before, .shareAccessModal ul li.send-success:before {
            content: "\f00c";
            color: #a1c740;
            padding-right: 0.6em;
            font-family: 'fontawesome';
        }

        .confirmModal ul li.send-title, .shareAccessModal ul li.send-title {
            font-weight: bold;
        }

            .confirmModal ul li.send-title .loading, .shareAccessModal ul li.send-title .loading {
                margin-right: 20px;
                float: left;
            }



.shareAccessModal ul.close-confirm {
    margin-top: 0;
    min-height: 50px;
}

.confirmModal ul.close-confirm li {
    font-size: 1em;
    padding: 0.2em;
    width: 49%;
    float: left;
}

.shareAccessModal ul.close-confirm li {
    font-size: 1em;
    padding: 0.2em;
    width: 20%;
    float: left;
}

    .confirmModal ul.close-confirm li label, .shareAccessModal ul.close-confirm li label {
        display: inline-block;
        font-weight: normal;
        margin-bottom: 0;
        max-width: 100%;
    }

    .shareAccessModal ul.close-confirm li input {
        margin-right: .5em;
    }

.select-all-model {
    padding: 0.2em 0 0 0.2em;
}

    .select-all-model input {
        margin-right: .5em;
    }

        .select-all-model input[type="radio"] {
            margin: 0;
        }

    .select-all-model .label-radio {
        font-weight: normal;
        margin-right: 0.5em;
    }

.deleteModal ul li.send-title:before {
    content: "\f0da";
    color: #a1c740;
    padding-right: 0.6em;
    font-family: 'fontawesome';
}

.deleteModal form select {
    outline: none;
    border: 1px solid #878787;
}

.deleteModal ul li.send-title {
}

    .deleteModal ul li.send-title .loading {
        margin-right: 20px;
        float: left;
    }

.confirmation {
    padding: 1em;
    text-align: center;
    border: 1px solid #dedede;
}

    .confirmation p {
    }

        .confirmation p.users {
            font-weight: bold;
            margin-bottom: 2em;
        }

    .confirmation a {
        padding: 3px;
        border: 1px solid #9bc13c;
        margin-top: 5px;
        display: inline-block;
    }

    .confirmation h5 {
        color: #9bc13c;
    }

    .confirmation a.email-confirmation {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        border: 1px solid;
        padding: 6px;
        text-transform: uppercase;
        font-weight: bold;
    }

        .confirmation a.email-confirmation:hover {
            background: #9bc13c none repeat scroll 0 0;
            color: #fff;
            border-color: #878787;
        }

    .confirmation .alert {
        margin: 0 auto 1.5em;
        width: 40%;
        padding: .5em;
    }

.popover {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.42857;
    text-align: start;
    text-shadow: none;
    text-transform: none;
    word-break: break-all!important;
    word-spacing: normal;
    max-width: 50%;
    white-space: pre-wrap; /* Since CSS 2.1 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

xmp {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
}

.priority-radio {
    padding: 0 10px;
}

    .priority-radio strong.radio-label label {
        display: inline;
    }
.public-form-checkboxlist label {
    font-weight:400;
}
.table-responsive-button.public-form-button input[type="submit"]{
    background: #747474;
}
.table-responsive-button.public-form-button input[type="submit"]:hover
{
    background: #9B9B9B;
}
.public-form-tooltip {
    font-weight:normal;
    font-size:12px;
    display:block;
    /*margin-left: 255px;*/
}