.headerBar { background: #64b0ff; line-height: 45px; height: 45px; padding: 0px; position: absolute; top: 0; width: 100%; }
.headerBar ul, .subBar ul { list-style-type: none; padding: 0px; }
.headerBar ul li, .subBar ul li { float: left; }
.headerBar ul li.siteTitle a { background: #4ba3ff; padding: 0 20px; }
.headerBar ul li.siteTitle a:hover { background: #4ba3ff; color: white; }
.headerBar ul li a { display: block; padding: 0 7px; color: white; background: #64b0ff; text-decoration: none; }
.headerBar ul li a:hover, .headerBar ul li a.current { color: #434c46; background: #f3f3f3; }

.headerBar ul li.parametersMenu { float: right; }
.headerBar ul li.parametersMenu > a { background: url("../images/parameters.png") 17px 9px no-repeat; width: 60px; height: 45px; display: block; margin-right: 5px; }
.headerBar ul li.submenu > a:hover, .headerBar ul li.submenu.is_active > a { color: #434c46; background-color: #f3f3f3; }
.headerBar ul li.parametersMenu > a:hover, .headerBar ul li.parametersMenu.is_active > a { background-color: #4ba3ff; }
.headerBar ul li.parametersMenu ul { right: 0; }
.headerBar ul li.submenu ul { position: absolute; z-index: 10; top: 45px; background: #7BBCFF; margin-right: 5px; width: 160px; display: none; }
.headerBar ul li.submenu ul li { width: 100%; height: 35px; line-height: 35px; }
.headerBar ul li.submenu ul li a:hover { background: #4ba3ff; color: white; }
.headerBar ul li.submenu ul li.hr { height: 1px; background: #f3f3f3; }

.subBar { background: #f3f3f3; line-height: 35px; height: 35px; padding: 0px; position: absolute; top: 45px; width: 100%; }
.subBar ul li a { display: block; padding: 0 10px; color: #434c46; text-decoration: none; height: 25px; line-height: 25px; margin: 5px; }
.subBar ul li a:hover, .subBar ul li a.current { border-radius: 5px; background: #434c46; color: white; }

.profileBar { height: 80px; padding: 0px; position: absolute; top: 80px; width: 100%; }
.profileBar img, .profileBar p { float: left; margin: 10px 0 0 20px; }
.profileBar p { margin-top: 25px; color: #434c46; font-weight: bold; }

#content { width: 95%; margin: 80px auto 0px auto; padding-bottom: 40px }

.footerBar { background: #f3f3f3; line-height: 35px; height: 35px; padding: 0px; position: fixed; bottom: 0; width: 100%; z-index:996; }
.footerBar p { text-align: center; margin: 0; }

textarea { resize: none; height: 150px !important; }
h3 { font-size: 15px; font-weight: bold; color: #64b0ff; text-transform: uppercase; margin-bottom: 20px; border-bottom: 1px solid #E6E6E6; line-height: 25px; }
.form-control { height: auto; padding: 2px 4px; }
form .error { padding-left: 5px; }
.viewer_f2 { background: #64b0ff; color: white; padding: 2px 4px; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.alert { margin-top: 10px; }
a.collection { width: 150px; height: 150px; overflow: hidden; display: block; float: left; margin: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
a.collection:hover { border: gray 1px solid; }
a.collection img { left: -25%; position: relative; }

a.collectionpdf { height: 50px; display: block; color: black; margin: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
a.collectionpdf:hover { border: gray 1px solid; text-decoration: none; }
a.collectionpdf img { width: 40px; margin-top: 5px; }
a.dz-remove:hover { cursor: pointer; }

.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
    display: block !important;
}

.markAsReadForm, .editUserForm { float: left; margin-right: 4px; }
.deleteUserForm { float: left; }

/* override datatable styles */
table.dataTable thead th, table.dataTable thead td { border-bottom: 1px solid #ddd; }
table.dataTable tfoot th, table.dataTable tfoot td { border-top: 2px solid #ddd; }
table.dataTable tfoot select { width: 100%; }
table.dataTable.no-footer { border-bottom: 0px; }
table.dataTable thead th, table.dataTable tfoot th { font-weight: normal; }
.dataTables_filter label { font-weight: normal; }
.dataTables_filter input { border: gray 1px solid;}
.dtr-details { width: 100%; }
.dtr-data { display: inline-table; }

.panel h5 {
    font-size: 14px;
}
.panel h5 span {
    font-weight: bold;
    padding-right: 20px;
}

.margin-l-sm {
    margin-left: 5px;
}

.margin-t-sm {
    margin-top: 5px;
}

.panel-heading a, .panel-heading button {
    margin-top: -8px;
}

.panel-heading h5 {
    margin: 0;
}

.panel-body {
    padding: 0;
}

.panel-body table {
    background-color: #ffffff;
    margin: 0;
}

span.legend {
    font-size: 80%;
}

.input-sm {
    width: 50px !important;
}

.headerBar .small_menu {
    display: none;
}

.headerBar .small_menu select {
    margin-left: 10px;
    padding: 5px;
}

.headerBar .small_menu select option.level1 {
    background: #f1f1f1;
}

label {
    font-weight: normal;
}

@media (max-width: 1300px) {
  .headerBar li    { display: none; }
  .headerBar ul li.small_menu { display: inline-block; }
}