#header { background-color: #008BA6; }

.display-none {
    display:none;

}
.wrapper {
    display: flex;
    align-items: stretch;
}

/*#menu {*/
    /*background-color:lightgray;*/
/*}*/
/*#sidebar {*/
    /*min-width: 140px;*/
    /*max-width: 140px;*/
    /*min-height: 200px;*/
/*}*/

/*#sidebar .current a {*/
    /*!*color: #04007c;*!*/
/*}*/

/*#sidebar .current {*/
    /*background-color: #b7b7b7;*/
/*}*/


/*#sidebar ul {*/
    /*list-style: none;*/
    /*font-weight:bold;*/
    /*padding-left: 00px;*/
    /*margin-left:00px;*/
/*}*/

/*#sidebar li {*/
    /*margin-left: 15px;*/
    /*line-height: 40px;*/
/*}*/

/*#sidebar li a {*/
    /*display: block;*/
    /*text-decoration: none;*/
    /*color: #000;*/
/*}*/

/*#sidebar li a:hover {*/
    /*text-decoration: none;*/
    /*color: #e2e2e2;*/
    /*background: rgba(81, 81, 81, 0.2);*/
/*}*/

/*#sidebar li a:current, #sidebar li a:focus {*/
    /*text-decoration: none;*/
/*}*/

/*.partId div {*/
    /*width:50%;*/
    /*word-wrap: break-word;*/
/*}*/

/* fade of div */
/*.fadeInClick {*/
    /*opacity: 0;*/
    /*-webkit-transition: all 2s ease-in-out;*/
    /*-moz-transition: all 2s ease-in-out;*/
    /*-ms-transition: all 2s ease-in-out;*/
    /*-o-transition: all 2s ease-in-out;*/
    /*transition: all 2s ease-in-out;*/
/*}*/

.rightAlign {
    text-align:right;
}
.cellInfo {
    display:inline;
    font-size:70%;
}
.idCell {
    font-size:70%;
}

.potErrIcon {
    /*width:30px;*/
    height:30px;
}
.potErrIconSmall {
    display:inline;
}
.potErrIconSmall img {
    /*width:23px;*/
    height:23px;
}

.studyTableSmallDiv {
    display:inline;
    font-size:80%;
}

.downloadIconRight {
    height:30px !important;
    float:right;
    /*vertical-align: top;*/
}
.downloadIconRightSmall {
    height:20px !important;
    float:right;
    /*vertical-align: top;*/
}

.forceWordWrap {
    word-wrap:break-word;
}

.fadeInClick {
    color:darkblue !important;
    text-decoration:underline !important;
}

.body-content {
    width:99%;
}

#page-content {
    /*padding-bottom:20px;*/
}
div#content {
    margin-left: 20px;
    margin-right: 20px;
    width:95%;
    margin-bottom:20px;
}

div#header {
    position: relative;
    height: 9ex;
    overflow: hidden;
}

div.page-logo {
    position: relative;
    z-index: 1;
}

.page-logo img {
    border-style: none;
    border-width: 0px;
}


.page-logo .above-menu-left,
.page-logo .above-menu-right {
    position: relative;
    height: 4ex;
    width: 100%;
    background: #000;
}

.page-logo .above-menu-left img {
    position: absolute;
    left: 0;
    top: 0;
    height: 4ex;
}

.page-logo .above-menu-right img {
    position: absolute;
    right: 0;
    top: 0;
    height: 4ex;
}


.page-logo .inline-menu-left {
    width: auto;
    float: left;
    padding-right: 2ex;
    height: 4ex;
}

.page-logo .inline-menu-left img {
    height: 4ex;
}

.page-logo .inline-menu-right {
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
}

.page-logo .inline-menu-right img {
    height: 4ex;
}


.page-logo .with-nav-tree {
    position: absolute;
    left: 1.7ex;
    top: 2ex;
}

.page-logo .with-nav-tree img {
    width: 34.5ex;
}



#header .background-image {
    display: block;
    position: absolute;
    right: 0ex;
    /*	left: 58ex;*/
    top: 1ex;
    bottom: 1ex;
    overflow: hidden;
}

#header .background-image img {
    width: 100%;
    display: inline;
}


#footer, #subfooter {
    text-align:right;
    width: 100%;
    padding-right:10px;
}


.dataTables_wrapper .dataTables_processing {
    margin-top: 25px !important;
}

h1 { font-size: 2em; }

.studyDescTable td:nth-child(1) {
    /*width: 30%;*/
    width:1%;
    white-space:nowrap;
    padding-right:10px;
}

.resumeButton {
    border:none;
    vertical-align: middle;
    width:20px;
    height: 20px;
    font-size:0;
    background: url("../includes/img/resume.png") no-repeat scroll 0 0 transparent;
    background-size: 20px 20px;
}

.resumeButtonGreen {
    border:none;
    vertical-align: middle;
    width:20px;
    height: 20px;
    font-size:0;
    background: url("../includes/img/resume-green.png") no-repeat scroll 0 0 transparent;
    background-size: 20px 20px;
}

.resumeButtonYellow {
    border:none;
    vertical-align: middle;
    width:20px;
    height: 20px;
    font-size:0;
    background: url("../includes/img/resume-yellow.png") no-repeat scroll 0 0 transparent;
    background-size: 20px 20px;
}

.editButton {
    border:none;
    vertical-align: middle;
    width:20px;
    height: 20px;
    font-size:0;
    background: url("../includes/img/edit.jpg") no-repeat scroll 0 0 transparent;
    background-size: 20px 20px;
}


.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

.clusterize table td, .clusterize table th {
    max-width:12%;
}