﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    /*padding-top: 50px;
    padding-bottom: 20px;*/
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.navbar-brand {
    padding-left: 10px !important;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    /*width: 280px;*/
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}



/* Navigation Dropdown */
.navbar-default .navbar-nav > li.dropdown:hover > a,
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}

li.dropdown:hover > .dropdown-menu {
    display: block;
}



input[type="file"] {
    display: initial !important;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    content: none !important;
}

.pager td {
    padding: 5px;
}

#tblLogin > tbody > tr > td, 
#tblchangePassword > tbody > tr > td {
    padding-right: 10px;
    padding-bottom: 10px;
}

#divBlocker {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #000;
    z-index: 1000;
    overflow: auto;
}

    #divBlocker div {
        position: absolute;
        top: -webkit-calc(50% - 92px);
        top: -moz-calc(50% - 92px);
        top: calc(50% - 92px);
        left: -webkit-calc(50% - 148px);
        left: -moz-calc(50% - 148px);
        left: calc(50% - 148px);
        width: 5em;
        height: 2em;
        margin: -1em 0 0 -2.5em;
        color: #fff;
        font-weight: bold;
    }

#MainContent_tbDocumentsSearch, 
#MainContent_tbMultiEditDocumentsSearch {
    max-width: 100%;
    width: 35%;
    display: table;
    margin: 0 auto;
}

#MainContent_btnDocumentsSearch,
#MainContent_btnMultiEditDocumentsSearch,
#MainContent_btnDocumentsIndexCreate,
#MainContent_btnSaveContent {
    display: table;
    margin: 0 auto;
}

#MainContent_txtUsername, 
#MainContent_txtPassword, 
#MainContent_txtUserPassword, 
#MainContent_txtUserPasswordRepeat, 
#MainContent_tbDocumentsSearch, 
#MainContent_tbMultiEditDocumentsSearch, 
#MainContent_gvMultiEditDocumentsAdmin_txtMultiEditDocumentsJumpPageIndex, 
#MainContent_gvDocumentsAdmin_txtDocumentsJumpPageIndex, 
#MainContent_gvGroups_txtGroupsJumpPageIndex, 
#MainContent_gvDocuments_txtDocumentsJumpPageIndex, 
#MainContent_gvUsers_txtUsersJumpPageIndex, 
#MainContent_gvGroups_txtUsersJumpPageIndex, 
#MainContent_gvStatus_txtStatusJumpPageIndex,
#MainContent_txtEmail {
    padding: 2px;
    text-align: center;
}

#MainContent_gvDocumentsAdmin, 
#MainContent_gvMultiEditDocumentsAdmin {
    width: 100%;
}

#tblDocumentsIndex,
#tblDocumentsManage,
#tblDocumentUpload,
#tblDocumentsMultiUpload,
#tblMultiEditDocumentsManage,
#tblUsersManage,
#tblGroupsManage,
#tblStatusManage,
#tblPermissionsManage,
#tblContentIndex,
#tblContentHistory,
#tblContentSynopsis,
#tblContentLibrary,
#tblContentAccess,
#tblContentDisclaimer,
#tblContentCleaning,
#tblContentSyntax,
#tblContentSearch1,
#tblContentSearch2,
#tblContentSave {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: 'trebuchet MS','Lucida sans',Arial;
    font-size: 12px !important;
    color: #444;
}

    #tblDocumentsIndex > tbody > tr > td,
    #tblDocumentsManage > tbody > tr > td,
    #tblMultiEditDocumentsManage > tbody > tr > td,
    #tblUsersManage > tbody > tr > td,
    #tblGroupsManage > tbody > tr > td,
    #tblStatusManage > tbody > tr > td,
    #tblPermissionsManage > tbody > tr > td,
    #tblContentIndex > tbody > tr > td,
    #tblContentHistory > tbody > tr > td,
    #tblContentSynopsis > tbody > tr > td,
    #tblContentAccess > tbody > tr > td,
    #tblContentLibrary > tbody > tr > td,
    #tblContentCleaning > tbody > tr > td,
    #tblContentDisclaimer > tbody > tr > td,
    #tblContentSyntax > tbody > tr > td,
    #tblContentSearch1 > tbody > tr > td,
    #tblContentSearch2 > tbody > tr > td,
    #tblContentSave > tbody > tr > td {
        padding: 10px;
    }

#tblDocumentUpload > tbody > tr > td, 
#tblDocumentUpload > thead > tr > th, 
#tblDocumentsMultiUpload > tbody > tr > td, 
#tblDocumentsMultiUpload > thead > tr > th {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}

.ui-button {
    margin: -2px;
}

#SiteContent {
    background: rgba(5,0,0,0.9);
    border: 1px solid;
    padding: 20px;
    border-radius: 25px;
    margin-top: 50px;
    color: #cccccc;
}

.ui-accordion-content {
    background: rgba(5, 0, 0, 0.8);
    color: rgb(204, 204, 204);
}

input {
    color: #000 !important;
}

#MainContent_gvDocuments,
#MainContent_pnlDocumentsIndex,
#MainContent_pnlDocumentsMultiUpload,
#MainContent_pnlDocumentUpload,
#MainContent_pnlDocumentsManage,
#MainContent_pnlMultiEditDocumentsManage,
#MainContent_pnlGroupsManage,
#MainContent_pnlGroupsAdd,
#MainContent_pnlPermissionsManage,
#MainContent_pnlUsersManage,
#MainContent_pnlUsersAdd,
#MainContent_pnlStatusManage,
#MainContent_pnlStatusAdd,
#MainContent_pnlContentIndex,
#MainContent_pnlContentHistory,
#MainContent_pnlContentSynopsis,
#MainContent_pnlContentAccess,
#MainContent_pnlContentCleaning,
#MainContent_pnlContentLibrary,
#MainContent_pnlContentDisclaimer,
#MainContent_pnlContentSyntax,
#MainContent_pnlContentSearch1,
#MainContent_pnlContentSearch2,
#MainContent_pnlContentSave {
    background-color: #fff !important;
}

th, td {
    max-width: 120px
}

td {
    overflow: auto;
}

table:not(.tblPager) > tbody > tr > td > input:not([type='checkbox']),
table:not(.tblPager) > tbody > tr > td > select,
table:not(.tblPager) > tbody > tr > td > textarea {
    width: 100% !important;
}

    table:not(.tblPager) > tbody > tr > td > input[type="image"] {
        width: 45px !important;
        display: block !important;
    }

.idColumn, .idHeaderColumn, .previewColumn, .previewHeaderColumn {
    display: none;
}

.protip-skin-default--scheme-pro.protip-container {
    background: none !important;
}

/* ---------------------------------------------------------------------------
   ASP.NET Core migration: the asp:LinkButtons of the GridView pagers / sort
   headers are now submit buttons, styled like links.
   --------------------------------------------------------------------------- */
.linkbutton {
    background: none;
    border: none;
    padding: 0;
    color: #0d6efd;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
}
