/*.patient-pathway .columns {float:none;}*/

/*
.patient-pathway-map ul {display:block; margin:20px 0px; padding:0px; }
.patient-pathway-map ul li {display:inline-block;  max-width:15%; height:100px; background-color: #00703c; padding:20px;}
.patient-pathway-map li a { color:#fff;  }
*/
/*.patient-pathway-map li ul {display:inline-block; margin:20px 20px; background-color:gray; padding:20px; }*/

.single-patient-pathway-page table{
    margin-bottom:30px;
}

.single-patient-pathway-page th,
.single-patient-pathway-page td { 
    text-align: left;
    vertical-align:middle;
    padding: 8px 5px;
    font-size:12px;
    color:#666666;
}
.single-patient-pathway-page th {
    font-weight:bold;
}

.patient-pathway-content {
    margin-bottom:40px;
}
.patient-pathway-content .accordion-content p {
    font-size:90%;
}


.patient-pathway-content .container {
    /*
    max-width:100%;
    margin: 0 100px;
    */
}

.pp-title {min-height:52px;}
.pp-excerpt {margin-top:20px; min-height:140px;}
.pp-download {margin-top:20px;}

img.size-pp-thumbnail {box-shadow: -5px 5px 5px #888888;}

.pp-tree-wrapper {
    float-left; 
    width:70%; 
    background-color:#ededed;
    display:inline-block;
}
.pp-content-wrapper {
    float:right;
    background-color:yellow; 
    width:30%;
    margin:0px;
}

.pp-content-inner {
    padding: 30px;
}

#treewrapper {
    display:inline-block;
    margin:0 auto;
    padding:30px;
}


ul.tree {
    white-space: nowrap;  
    font-size:12px;
    line-height:13px;

}

ul.tree a{
    color: #454545;
    font-weight:bold
}


ul.tree ul {
    width: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.tree li {
    display: block;
    float: left;
    vertical-align: top;
    padding: 0;
}
ul.tree li span {
    display: block;
    width: 11em;
    margin: 0 auto;
    white-space: normal;
    letter-spacing: normal;

}
ul.tree li span .tree-inner  {
    padding:0px 5px;
    vertical-align: middle;
    /*border:2px solid yellow;*/
}
ul.tree li span .tree-inner .tree-inner-content {
    /*border:1px solid #0072ae; */
    border:2px solid #bbb;
    background-color: #f3f3f3;
    padding:10px;
    box-shadow: -2px 2px 5px;
}

ul.tree li.current_page_item > span .tree-inner .tree-inner-content {
    border:2px solid #bbb;
    padding:10px;
    background-color:#bbb;
}
ul.tree li.current_page_item > span .tree-inner .tree-inner-content a{
    /*color: #fff;*/
}

.pp_link{
    background-color: #bbb;;
    text-align:center;
    box-shadow: -2px 2px 5px;
}
.pp_link a i {color:#fff; padding:3px;}
.pp-download {padding-top:0px !important;}
.pp_file {  
    width: 40%;
    margin-right:5%;
    display:inline-block;
  }
.pp_file_link{}
.pp_file_link img {
    margin:auto;
    box-shadow: -2px 2px 5px #000;
}
.pp_file_title{min-height:40px;}
.pp_active a {color:#fff !important}

ul.tree ul {
    background: url('data:image/gif;base64,R0lGODlhAQABAIABAMLCwv///yH5BAEAAAEALAAAAAABAAEAAAICRAEAOw==') no-repeat 50% top;
    background-size: 1px 0.8em;
    margin-top: 0.2ex;
    padding-top: 0.8em;
}
ul.tree ul li {
    background-image: url('data:image/gif;base64,R0lGODlhAQABAIABAMLCwv///yH5BAEAAAEALAAAAAABAAEAAAICRAEAOw==');
    background-repeat: repeat-x;
    background-position: left top;
}
ul.tree ul li:last-child {
    background-repeat: no-repeat;
    background-size:50% 1px;
    background-position: left top;
}
ul.tree ul li:first-child {
    background-repeat: no-repeat;
    background-size: 50% 1px;
    background-position: right top;
}
ul.tree ul li:first-child:last-child {
    background: none;
}
ul.tree ul li span {
    background: url('data:image/gif;base64,R0lGODlhAQABAIABAMLCwv///yH5BAEAAAEALAAAAAABAAEAAAICRAEAOw==') no-repeat 50% top;
    background-size: 1px 0.8em;
    padding-top: 0.8em;
}


.clearer {
    clear: both;
}
        