body {
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tree-dropdown {
   position: relative;
   display: block;
   font-size: 13px;
   width: 420px;
}

.tree-dropdown .select {
   padding: 0 10px;
   height: 32px;
   display: block;
   line-height: 14px;
   color: #333333;
   vertical-align: middle;
   background-color: #ffffff;
   border: 1px solid #cccccc;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
   transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.tree-dropdown .select::after {
   content: " ";
   width: 0;
   height: 0;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 5px solid #CDCDCD;
   position: absolute;
   right: 10px;
   top: 13px;
}

.tree-dropdown p {
   line-height: 32px;
   margin: 0;
}

.tree-dropdown .list{
   box-sizing: content-box;
   position: absolute;
   top: 33px;
   left: 0px;
   right: 0px;
   background-color: #FFF;
   border-style: solid;
   border-color: #cccccc;
   border-width: 1px 1px 1px 1px;
   z-index: 1100;
   overflow-x: hidden;
   max-height: 300px;
   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.tree-dropdown input {
    line-height: 26px;
    width: 418px;
    padding-left: 15px;
}

.tree-dropdown ul {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
}

.tree-dropdown ul:first-child {
   padding: 0px;
}

.tree-dropdown .list p:hover{
   background: #eee;
}

.tree-dropdown .list p.selected{
   background: #DDDBFF;
}

.tree-dropdown .level-0 {
   padding-left: 15px;
   /*float: left;*/

}
.tree-dropdown .level-1 {
   padding-left: 30px
}
.tree-dropdown .level-2 {
   padding-left: 45px
}
.tree-dropdown .level-3 {
   padding-left: 60px
}
.tree-dropdown .level-4 {
   padding-left: 75px
}
.tree-dropdown .level-5 {
   padding-left: 90px
}
.tree-dropdown .level-6 {
   padding-left: 105px
}
.tree-dropdown .level-7 {
   padding-left: 120px
}
.tree-dropdown .level-8 {
   padding-left: 135px
}
.tree-dropdown .level-9 {
   padding-left: 150px
}
.tree-dropdown .level-10 {
   padding-left: 110px
}

.tree-dropdown .children-hide {
    display: none;
}