ul, #NavigationTree {
    list-style-type: none;
}
#NavigationTree {
    margin: 0;
    padding: 0;
    cursor: pointer;
}
#pageFrame{
	max-height:99.99%;
}
    /*
::-webkit-scrollbar {
  width: 0px;
}*/
    #NavigationTree > ul > li > a {
        white-space: nowrap;
    }

.treeNodeToggle {
    cursor: pointer;
    -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none;
}

    .treeNodeToggle::before {
        content: "+";
        color: #4699C1;
        display: inline-block;
        margin-right: 3px;
    }

.treeNodeToggle-down::before {
    content: "-";
    color: #4699C1;
    display: inline-block;
    margin-right: 3px;
}

.nested {
    display: none;
}


.active {
    display: block;
    padding-left: 16px;
}
.searchTools {
            line-height: 1px;
            color: white;
            position: absolute;
            background-color: #4699c1;
            border-radius: 15px;
            padding-left: 10px;
            padding-right: 10px;
            box-shadow: 0px 5px 10px -4px black;
			display:none;
			right:0px;
			margin-right:35px;
        }
.divTreeView {
    float: left;
    margin-left: 6px;
    padding: 4px;
    width: 100%;
}

.divFrame {
    float: left;
    width: 100%;
}

    .divFrame iframe {
        border: none;
        scrollbar-width:none;
    }

.currentPage {
    border: 1px solid currentColor;
    border-radius: 5px;
    padding: 2px;
}
.sideNavWidth {
    width:325px !important;
}
.mainMargin {
    margin-left: 325px;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: white;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top:50px;
    margin-left: 5px;
    scrollbar-width: none;
    border: 2px solid #95B8E7;
    border-radius: 15px;
    padding-bottom:2%;
	max-height:95%;
}
@media (max-width: 768px) {
  .sidenav {
     padding-top: 118px;
  }
   body {
    overflow:hidden;
    }
}
@media (max-width: 511px) {
  .sidenav {
     padding-top: 174px;
  }
   body {
    overflow:hidden;
    }
}
@media (max-width: 281px) {
  .sidenav {
     padding-top: 225px;
  }
  .sideNavWidth {
    width:93.5% !important;
}
    body {
    overflow:hidden;
    }
}

    .sidenav a {
        text-decoration: none;
        color: #4699C1;
        transition: 0.3s;
    }

        .sidenav a:hover {
            color: black;
        }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

#main {
    transition: margin-left .5s;
    padding-right: 0px;
}

.navbar {
    border-radius: unset;
    box-shadow: 0px 0px 15px -5px black;
    margin-bottom: 1px;
	
}
btn,btn-default:after{
	border:none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 30px;
    }

        .sidenav a {
            font-size: 18px;
        }
}

.clearSearch {
    background-image: url('../images/reset.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 34px;
    width: 34.5px;
}
.settings {
    background-image: url('../images/settings.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 34px;
    width: 34.5px;
}
.search {
    background-image: url('../images/search2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 34px;
    width: 34.5px;
}
.bt_Expand {
    vertical-align: middle;
    border-style: none;
    background-image: url('../images/arrow_down_double.png');
    background-color: transparent;
    background-repeat: no-repeat;
    text-decoration: none;
    cursor: pointer;
    width: 16px;
}
.bt_Close {
    vertical-align: middle;
    border-style: none;
    background-image: url('../images/arrow_up_double.png');
    background-color: transparent;
    background-repeat: no-repeat;
    text-decoration: none;
    cursor: pointer;
    width: 16px;
}

.treeBtns {
    padding: 10px;
}

  
