body, html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: center;
    background-repeat: repeat-y;
    background-size: cover;
}

h1, h2, h3, h4, h5, p {
    padding:16px;
    margin:0;
}

h3, h4 {
    /*font-weight:bold;*/
}

/* The top row */
.navbar-pf {
    background:rgba(227,232,235,0.8);
    font-color:#1e1f26;
    border:none;
}

.navbar-pf .navbar-brand {
    background:#1e1f26;
    padding:14px;
    margin:0;
    /*margin-left: 0.5% !important;*/
}

.whitelabel-nav {
    font-size:180%;
    color:#1e1f26;
}

/* Login box */
.container-login {
    margin-top: 10%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity:0.9;
    width:60%;
    border:2px solid #e60052;
    border-radius: 12px;
    color:white;
}

/* Main page containers */
.container-page {
}

.container-page-row {
}

.container-fluid {
}

.whitelabel-widget-container {
    padding-left:0;
    margin:0;
    background:none;
}

.whitelabel-widget {
    margin:none;
    padding:none;
}

.card-pf {
    border:none;
    padding:0;
}

.dashboard-app-icon {
    float:left;text-align:center;
}

.dashboard-app-icon a {
    color:white;
}

.dashboard-tool-modal {
    position:absolute;top:44px;left: 44px;/*right:6.6%;*/
    width: calc(100% - 44px);
    height: calc(100% - 44px);
    background:#d2dae1;/*#ecf1f5;*/
    border:none;
    display:none;
}

.dashboard-form-modal {
    position:absolute;top:104px;right:9.3%;
    /*z-index:1;*/
    width:81.4%;height:auto;
    /*border-radius:4px;*/
    /*border-radius:8px;border:2px solid #e60052;*/
    /*background:#e3e8eb;margin:40px;margin-left:60px;padding:1%;*/
    background:#d2dae1;/*#ecf1f5;*/
    border:none;
    display:none;
}

.dashboard-tool-content {
    margin:1%;width:98%;height:90%;
}

.dashboard-tool-content-viewer {
    margin:0;padding:0;border:0;width:100%;height:100%;
}

.dashboard-tool-panel {
    width:100%;height:100%;
}

.dashboard-tool-iframe {
    width:100%;height:100%;
}

.dashboard-detail-cell {
    vertical-align: top;
    /*width:50%;*/
    font-size:105%;
}

/* .project-link {
    border-radius: 8px;
} */

#sidebar-menu {
    padding:0;padding-top:13px;margin:0;
    width:44px;height:30vh;background:#1e1f26;position:absolute;left:0;top:44;
}

#sidebar-menu a:hover {
    border-left: 4px solid #81000f;
    margin-left:4px;
    background:#23252d;
}

.sidebar-menu-link {
    padding:14px;
}

.sidebar-menu-active {
    border-left: 4px solid #e60052;
    margin-left:4px;
    background:#30323b;
}

.sidebar-icon {
    /*padding-top:7px;*/color:white;/*font-size:17px;*/
}

.sidebar-table {
    width:100%;height:100%;margin:0;padding:0;text-align:center;color:white;
}

.sidebar-table-container {
    background:#30323b;
}

.sso-login-box {
    border:1px solid #e60052;
    border-radius: 8px;
    width:17%;
    margin-left:2%;
    float:right;
}

.projects-all {
    /*background:#30323b;color:white;*/
    /* background:#1e1f26;color:white; */
}

.nav-item a {
    color:#1e1f26;
    /*font-weight:bold;*/
    border-top:4px solid rgba(0,0,0,0);
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background:none;
    color:#1e1f26;
    border-top:4px solid #e60052;
}

.project-active {
    background:white;/*#daf4fe;*/
    /*border-radius:8px;*/
}

/**[id^='project-mini-']:hover{
    background:lightgray;
    color: white;
}*/

.project-active a {
    color:black;
}

#project-tabs {
    display:none;
    background:#e3e8eb;
}

#project-performance {
    background:white;
}

#project-overview {
    display:none;background:white;
}

#global-breadcrumb {
    /*font-size:160%;*/
}

#project-search-box {
    width:100%;color:black;background:white;
    border-radius:4px;
}

.new-document-btn {
    float:right;margin-right:20px;margin-top:1%;
}

.new-schedule-btn {
    float:right;margin-right:20px;margin-top:1%;
}

#project-panel {
     padding:0;padding-right:20px;padding-left:20px;margin:0;
}

#project-header {
    display:none;
}

#project-recent {
    background:#30323b;
}

#project-all {
    padding-bottom:0;
    margin-bottom:0;
}

#project-all-mini {
    display:none;
    z-index:10;
    /*background:#30323b;*/
}

/* bottom of EDMS table - navigation */
#paginationEdms {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

/* bottom of sharepoint */
#paginationSharepoint {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

/* bottom of people */
#paginationPeople {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

/* bottom of workflow */
#paginationWorkflow {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

/* bottom of schedule */
#paginationSchedule {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

/* bottom of viewpoint */
#paginationViewpoint {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

#paginationContacts {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

#paginationTransmittals {
    padding-left:10px;padding-right:10px;background:none;border:none;
}

.bootstrap-select>.dropdown-toggle {
    z-index:0;
}

#modelExplorerPanel {
    border:1px solid lightgray;position:absolute;z-index:2;left:44px;top:44px;height:calc(100% - 44px);display:none;overflow-y:auto;overflow-x:auto;
}

.modelExplorerSmall {
    width:22%;
}

.modelExplorerLarge {
    width:42%;
}

.drawer-pf.drawer-pf-expanded {
    left:60%;
}

.user-notification-box {
    border:1px solid lightgray;padding:12px;margin-bottom:10px;
}

.user-notification-box:hover {
    background-color: white;
    cursor: pointer;
}

#homepage-loader {
    display: none;
    position: absolute;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    font-size: 300%;
}

#homepage-loader-text {
    position: absolute;
    top: 20vh;
    text-align: center;
    color: white;
    width: 100%;
    height: 30px;
}

.dataTables_filter input {
    margin-top:4px;
    border-radius:4px;
    border:none;
    /*padding-left:43px;*/
    text-align:center;
}

.fc-calBtn {
    box-shadow: 0 2px 3px rgba(3,3,3,.1);
    /*margin-bottom: 0;*/
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.66666667;
    border-radius: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fc-day {
    background-color:#ffffff66;
}
