﻿body {
    background-color: #333333;
    font-family: "Quattrocento Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px;
    scrollbar-face-color: #f3f3f3;
    scrollbar-shadow-color: #c3c3c3;
    scrollbar-highlight-color: #c3c3c3;
    scrollbar-3dlight-color: #c3c3c3;
    scrollbar-darkshadow-color: #c3c3c3;
    scrollbar-track-color: #F5F5F5;
    scrollbar-arrow-color: #c3c3c3;
}


<!--
a:link {
    text-decoration: none;
    color: #016077;
}

a:visited {
    text-decoration: none;
    color: #016077;
}

a:active {
    text-decoration: none;
    color: #9a9fa6;
}

a:hover {
    text-decoration: none;
    color: #70767f;
}
-->

.divSearch {
    width: 100%;
}

.profilePicture {
    border-radius: 3px !important;
    /*height: 50px !important;
    width: 50px !important;*/
}

.pageTitle {
    font-size: 22px !important;
    font-family: "Quattrocento Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    text-transform: capitalize !important;
    color: #9a9fa6 !important;
    padding: 0px 0px 0px 10px;
    font-weight: bold !important;
}

.divHelp {
}

.divHelpOverlay {
    /*height:100%;*/
    width: 0;
    position: fixed;
    z-index: 40;
    right: 28px;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.0s;
    padding-top: 0px;
    display: none;
    border: 1px solid #c1c1c1;
    margin-top: 0px;
    overflow-y: auto;
}

.divHelp:hover + .divHelpOverlay {
    display: block;
    background-color: black;
    top: 0;
    opacity: 0.75;
}

.pictureOverlay {
    width: 300px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 45px 0px 0px 0px;
    min-height: 600px;
    background-color: #ffffff;
    display: table-row;
}

.divHelpOverlay .closebtn {
    /*top: 20px;*/
    font-size: 40px;
    padding: 0px 0px 0px 100px;
}

.overlayHeader {
    font-size: 24px;
    font-family: "Quattrocento Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.notificationAlertCount {
    width: 5%;
    float: right;
    position: fixed;
    right: 144px;
    top: 15px;
    background-color: #690d20;
    height: 18px;
    width: 18px;
    border-radius: .8em;
    font-size: 10px;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
}

.hideColumn {
    display: none;
}

.contentPlaceHolderMain {
    width: 100%;
    padding-left: 15px;
    /*overflow: auto !important;
            height: 600px !important;*/
    bottom: 5px;
    margin-top: 90px !important;
}

.logo-company {
    width: 50px !important;
    height: 50px !important;
    margin-top: 5px;
}

.scroll-vertical {
    overflow-y: scroll !important;
    height: 600px !important;
    overflow-x: hidden !important;
    padding: 0px 27px 0px 15px !important;
}

.superscript {
    font-size: xx-small;
    vertical-align: top;
}

/*********************************************************************************************************************************************************************************************************
    Override BootStrap CSS
**********************************************************************************************************************************************************************************************************/
#footer {
    bottom: 20px !important;
}

.searchText {
    width: 300px !important;
    /*margin-top: 7px !important;*/
    border: none !important;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    height: 30px !important;
}

    .searchText:focus {
        box-shadow: none !important;
    }

.input-group-addon, .input-group-btn {
    width: 0% !important;
}

.search-group .input-group-btn .btn {
    border: none !important;
    background: none !important;
    padding-top: 8px !important;
}

.search-group {
    border: 0px !important;
    margin: 6px 3px !important;
    height: 35px !important;
    /*box-sizing:border-box !important;*/
    border: 1px solid #cacaca !important;
    border-radius: 3px;
}

.input-group-addon {
    background-color: transparent !important;
}

#search-button {
    background-color: transparent !important;
    border: none !important;
    vertical-align: middle !important;
    padding-top: 5px !important;
}

.page-content #page-header .header-stats {
    padding: 3px !important;
}

.page-header {
    height: 30px !important;
    margin: 2px 0px 10px 0px !important;
    vertical-align: top !important;
}

.page-content #page-header .page-header h2 {
    margin: 0px 0px 2px 0px !important;
    font-size: 25px !important;
}

.leftNavUserName {
    font-size: 12px !important;
}

.leftNavEmailAddress, .leftNavUserTitle {
    font-size: 10px !important;
}

.page-sidebar .user-info .name {
    padding: 2px 0px !important;
    color: #8b929a !important;
    font-size: 12px !important;
}

#search-form {
    display: none;
}

.trainingFormControl {
    width: 65% !important;
    margin-bottom: 5px !important;
}

.trainingCheckBoxControl {
    display: table !important;
    width: 60% !important;
    border: none !important;
    background-color: transparent !important;
}

.checkboxLabel {
    width: 28% !important;
}

.page-sidebar .side-nav .nav > li ul.sub {
    display: block;
}


/*********************************************************************************************************************************************************************************************************
 End of Override BootStrap CSS
**********************************************************************************************************************************************************************************************************/



/***********************************************************
            Morris Chart
       ************************************************************/

/*.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}*/

/*********************************************************************************************************************************************************************************************************
 Override SmartAutoComplete CSS
**********************************************************************************************************************************************************************************************************/
.smart_autocomplete_container {
    width: 300px !important;
    border: none !important;
    background-color: white !important;
    list-style: none !important;
    padding: 10px !important;
    margin-top: 25px !important;
}

    .smart_autocomplete_container li {
        padding: 3px !important;
        margin: 2px !important;
    }

.searchText {
    background-color: transparent !important;
    color: #333 !important;
}

.smart_autocomplete_type_ahead_field {
    /*color:yellowgreen !important;*/
}

/*********************************************************************************************************************************************************************************************************
 End of Override SmartAutoComplete CSS
**********************************************************************************************************************************************************************************************************/

/** Customize the canvas */
#example .demo-container {
    max-width: 880px;
    background: #ffa800 url("") bottom no-repeat;
}

.demo-container-inner {
    /*min-height: 650px;*/
    height: 100%;
    background: url("") top no-repeat;
    overflow: auto;
    *position: relative;
}

/*fixed bug ID 2472*/
#tblComplexWFAuditDetails_wrapper > .dataTables_scroll > .dataTables_scrollHead > .dataTables_scrollHeadInner{
    width: 100% !important;
}
/*end*/

#page-header > .devsite{
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: none;
    
}
#page-header > .devsite > label{
    font-size: 14px;
}

.developmentSite {
    color: #db5565 !important;
    font-weight:bold;
    /*border:1px solid #db5565 !important;*/
}

@media screen and (max-width: 1120px){
    #page-header > .devsite{
        display: flex;
        justify-content: center;
    }
    .dev-site{
        display: none;
    }
}