﻿/* Override variables */
/*Colors*/
/*Font*/
/*Borders*/
/*Shadows*/
/*Menu*/
/*Widgets*/
/*Accordion*/
/*InfoHeader*/
/*Breadcrumb*/
/* Tooltip */
/* ErrorDialog */
/*Import default*/
/*Colors*/
/*Font*/
/*Borders*/
/*Shadows*/
/*Menu*/
/*Widgets*/
/*Accordion*/
/*InfoHeader*/
/*Breadcrumb*/
/* Tooltip */
/* ErrorDialog */
HTML, BODY, FORM {
  height: 100%;
  padding: 0; }

BODY {
  margin: 0 0 0 10px !important; }

#Menu {
  background: none;
  height: 100%;
  position: relative;
  overflow: auto; }

#Menu #menuTop {
  width: 100%; }

#Menu #menuTop {
  margin-top: 8px; }

/* jsTree style */
#treeHeader {
  color: #666;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 15px; }

#treeContainer {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; }

#treeContainer .jstree-anchor {
  color: #666;
  line-height: 25px;
  background: none;
  box-shadow: none; }

#treeContainer .jstree-clicked {
  color: #f39c3c;
  font-weight: bold; }

#treeContainer .jstree-hovered {
  background: none;
  text-decoration: underline; }

#treeContainer .jstree-default .jstree-node {
  margin-left: 14px !important; }

/***********************************************************************************/
/* Menu tree node settings                                                         */
/***********************************************************************************/
#treeHeader {
  font-size: 18px; }

#treeContainer .jstree-container-ul {
  overflow-x: hidden;
  overflow-y: auto; }

/* Change background color of selected node */
.jstree-default .jstree-clicked {
  background: #ffffff;
  font-weight: bold; }

.jstree-default a {
  white-space: normal;
  height: auto; }

.jstree-anchor {
  height: auto;
  margin-right: 20px; }

.jstree-default li > ins {
  vertical-align: top; }

.jstree-leaf {
  height: auto; }

.jstree-leaf a {
  height: auto !important; }

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: auto !important;
  padding: 0 2px 0 1px !important;
  margin-right: 22px; }

#Menu {
  height: 100%;
  position: relative; }

#Menu #menuTop {
  width: 100%; }

/***********************************************************************************/
/* Admin (statistic)  settings                                                     */
/***********************************************************************************/
#Menu #AdminMenu {
  margin-bottom: 5px;
  border-bottom: solid 1px #FFF;
  background: #FFE8E8;
  background-color: #FFE8E8;
  padding: 0.5em 0.5em 0.5em 5px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 15px; }
  #Menu #AdminMenu .Title {
    font-weight: bold; }
  #Menu #AdminMenu UL, #Menu #AdminMenu LI {
    margin: 0;
    padding: 0;
    list-style: none; }
  #Menu #AdminMenu LI {
    padding: 0 0 0 5px !important;
    display: block;
    margin-left: 5px; }
  #Menu #AdminMenu LI A {
    text-decoration: none;
    color: #666;
    display: block;
    padding: 0.2em;
    background-color: #FFE8E8;
    transition: background-color 100ms ease;
    cursor: pointer; }
  #Menu #AdminMenu LI A:hover {
    background-color: #ffb5b5; }
  #Menu #AdminMenu LI#Admin_DownloadsByYearMonthDay, #Menu #AdminMenu LI#Admin_DownloadsByDay, #Menu #AdminMenu LI#Admin_ProductsByDownloads, #Menu #AdminMenu LI#Admin_DownloadsByUser, #Menu #AdminMenu LI#Admin_CADFormats, #Menu #AdminMenu LI#Admin_DownloadsByLanguage {
    display: block !important; }
  #Menu #AdminMenu #Admin_CustomFunction1, #Menu #AdminMenu #Admin_CustomFunction2, #Menu #AdminMenu #Admin_CustomFunction3, #Menu #AdminMenu #Admin_CustomFunction4 {
    visibility: collapse;
    height: 0px; }
  #Menu #AdminMenu fieldset {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: solid 1px black;
    margin-top: 10px; }
  #Menu #AdminMenu fieldset:first-child {
    margin-top: 0; }
  #Menu #AdminMenu legend {
    font-weight: bold;
    margin-left: 5px;
    padding: 0 0.1em; }
  #Menu #AdminMenu fieldset.Logout {
    margin-top: 10px; }

/*Custom styles*/
/* jsTree style */
#Menu #InnerMenu #treeHeader {
  color: #314475;
  font: 14px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  font-size: 14px; }

#Menu #menuTop {
  margin-top: 8px; }

#treeContainer {
  font: 13px/20px Arial, Helvetica, sans-serif; }

#treeContainer .jstree-anchor {
  color: #333333;
  line-height: 25px;
  background: #FFF;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  white-space: normal !important;
  height: auto !important; }

#treeContainer .jstree-clicked {
  background: #f80 !important;
  color: #fff !important; }

#treeContainer .jstree-hovered {
  background: #ffcd6d;
  text-decoration: none; }

#treeContainer .jstree-node, #treeContainer .jstree-icon {
  background: none; }

#treeContainer .jstree-leaf > .jstree-ocl {
  background: url("images/custom/arrow.png"); }

#InnerMenu {
  border: 1px solid #cecece;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding-left: 5px; }
