/* --------------------------------
   Accordion Menu
-------------------------------- */

.trnav {
    text-align: left;
}
	ul.trnav_list {
		margin: 0;
	}

    .trnav li {
        list-style: none;
    }

    .trnav a, .trnav label {
        color: #333d47 !important;
        background-color: #e6e6e6;
        display: block;
        padding: .5rem .5rem .5rem .25rem;
        margin-bottom: 0px;
    }

        .trnav a:focus, .trnav a:hover, .trnav label:focus, .trnav label:hover {
            background: #dfe0e1;
        }

    .trnav label {
        cursor: pointer;
    }
	
	.trnav a.selectLink{
		display: inline-block;
		color: #00829a !important;/*UGH. TODO*/
		height: 0;
		padding: 0 0 0 5px;
		float: right;
		margin: 0 20px 0;
	}

	.visibility-hidden{
		visibility: hidden;
	}

/* first level list items */

.trnav_list ul a, .trnav_list ul label {
    padding-left: .75rem;
    background-color: #dfe0e1;
}

    .trnav_list ul a:focus, .trnav_list ul a:hover, .trnav_list ul label:focus, .trnav_list ul label:hover {
        background: #ced2d2;
    }

/* second level list items */

.trnav_list ul ul a, .trnav_list ul ul label {
    padding-left: 1.25rem;
    background-color: #ced2d2;
}

    .trnav_list ul ul a:focus, .trnav_list ul ul a:hover, .trnav_list ul ul label:focus, .trnav_list ul ul label:hover {
        background-color: #bcc0c2;
    }

/* third level list items */

.trnav_list ul ul ul a, .trnav_list ul ul ul label {
    padding-left: 1.75rem;
    background-color: #bcc0c2;
}

    .trnav_list ul ul ul a:focus, .trnav_list ul ul ul a:hover, .trnav_list ul ul ul label:focus, .trnav_list ul ul ul label:hover {
        background-color: #a8abaf;
    }

/* fourth level list items */

.trnav_list ul ul ul ul a, .trnav_list ul ul ul ul label {
    padding-left: 2.25rem;
    background-color: #a8abaf;
}

    .trnav_list ul ul ul ul a:focus, .trnav_list ul ul ul ul a:hover, .trnav_list ul ul ul ul label:focus, .trnav_list ul ul ul ul label:hover {
        background-color: #90959a;
    }

/* fifth level list items */

.trnav_list ul ul ul ul ul a, .trnav_list ul ul ul ul ul label {
    padding-left: 2.75rem;
    background-color: #90959a;
}

    .trnav_list ul ul ul ul ul a:focus, .trnav_list ul ul ul ul ul a:hover, .trnav_list ul ul ul ul ul label:focus, .trnav_list ul ul ul ul ul label:hover {
        background-color: #7a7f85;
    }

/* sixth level list items */

.trnav_list ul ul ul ul ul ul a, .trnav_list ul ul ul ul ul ul label {
    color: #e6e6e6 !important;
    padding-left: 3.25rem;
    background-color: #7a7f85;
}

    .trnav_list ul ul ul ul ul ul a:focus, .trnav_list ul ul ul ul ul ul a:hover, .trnav_list ul ul ul ul ul ul label:focus, .trnav_list ul ul ul ul ul ul label:hover {
        background-color: #646a71;
    }

/* seventh level list items */

.trnav_list ul ul ul ul ul ul ul a, .trnav_list ul ul ul ul ul ul ul label {
    padding-left: 3.75rem;
    background-color: #646a71;
}

    .trnav_list ul ul ul ul ul ul ul a:focus, .trnav_list ul ul ul ul ul ul ul a:hover, .trnav_list ul ul ul ul ul ul ul label:focus, .trnav_list ul ul ul ul ul ul ul label:hover {
        color: #e6e6e6;
        background-color: #4f5761;
    }

/* eighth level list items */

.trnav_list ul ul ul ul ul ul ul ul a, .trnav_list ul ul ul ul ul ul ul ul label {
    padding-left: 4.25rem;
    background-color: #4f5761;
}

    .trnav_list ul ul ul ul ul ul ul ul a:focus, .trnav_list ul ul ul ul ul ul ul ul a:hover, .trnav_list ul ul ul ul ul ul ul ul label:focus, .trnav_list ul ul ul ul ul ul ul ul label:hover {
        background-color: #3f4952;
    }

/* ninth level list items */

.trnav_list ul ul ul ul ul ul ul ul ul a, .trnav_list ul ul ul ul ul ul ul ul ul label {
    padding-left: 4.75rem;
    background-color: #3f4952;
}

    .trnav_list ul ul ul ul ul ul ul ul ul a:focus, .trnav_list ul ul ul ul ul ul ul ul ul a:hover, .trnav_list ul ul ul ul ul ul ul ul ul label:focus, .trnav_list ul ul ul ul ul ul ul ul ul label:hover {
        background-color: #333d47;
    }

/* hide nested lists */

.trnav_list ul, .trnav_list ul ul {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
}

    .trnav_list, .trnav_list ul, .trnav_list ul ul {
        padding-left: 0;
    }

        .trnav_list input[type=checkbox]:checked + label + ul {
            max-height: 1000px;
        }


/* Rotating chevron icon */

label > span {
    -webkit-transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
	line-height: 20px !important;
}

.trnav_list input[type=checkbox]:checked + label > span {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* --------------------------------
   Breadcrumb
-------------------------------- */

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            font-family: "FontAwesome";
            content: "\f105";
            padding: 0 5px;
            color: #cccccc;
        }

    .breadcrumb > .active {
        color: #777777;
    }
