/* version 2016.01.28.A */

/* DEFINITION LISTS */
.dl-weight-flip dd{
    font-weight:600;
}
.dl-weight-normal dt,
.dl-weight-normal dd{
    font-weight:normal
}
dt{
    font-weight:600;
}
.dl-100 dt,.dl-120 dt,.dl-160 dt,.dl-180 dt{
    float: left;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.dl-100 dt{
    width: 100px;
}
.dl-100 dd{
    margin-left:120px;
}
.dl-120 dt{
    width: 120px;
}
.dl-120 dd{
    margin-left:140px;
}
.dl-160 dt{
    width: 160px;
}
.dl-160 dd{
    margin-left:180px;
}
.dl-180 dt{
    width: 180px;
}
.dl-180 dd{
    margin-left:200px;
}
.dl-right dt{
    text-align:right;
}
.dl-weight-flip dt{
    font-weight:normal;
}


/* LIST COLUMNS */
.l-columns{
    -moz-column-gap: 2.5em;
    -webkit-column-gap: 2.5em;
    column-gap: 2.5em;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}

.l-columns-2{
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.l-columns-3{
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

@media (max-width:767px) {
    .l-columns.l-columns-xs-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-xs-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-xs-only{
        list-style: none;
    }
}
@media (min-width: 768px) {
    .l-columns.l-columns-sm-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-sm-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-sm{
        list-style: none;
    }
}
@media (min-width: 768px) and (max-width:991px) {
    .l-columns.l-columns-sm-only-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-sm-only-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-sm-only{
        list-style: none;
    }
}
@media (min-width: 992px) and (max-width:1199px) {
    .l-columns.l-columns-md-only-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-md-only-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-md-only{
        list-style: none;
    }
}
@media (min-width: 992px) {
    .l-columns.l-columns-md-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-md-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-md{
        list-style: none;
    }
}
@media (min-width: 1200px) and (max-width:1599px) {
    .l-columns.l-columns-lg-only-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-lg-only-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-lg-only{
        list-style: none;
    }
}
@media (min-width: 1200px) {
    .l-columns.l-columns-lg-2 { 
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .l-columns.l-columns-lg-3 { 
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    ul.unstyled-lg{
        list-style: none;
    }
}

/* STRIPED LISTS */
ul.list-striped li:nth-child(odd){
    background-color: rgba(23, 61, 80, 0.06);
}

/* HIERARCHY LISTS */
ul.list-hierarchy{
    margin-left: 0;
    list-style: none;
}
ul.list-hierarchy li{
    line-height:2em;
    margin-left: 0;
    list-style: none;
}
ul.list-hierarchy li.pointer{
    cursor: pointer;
}
ul.list-hierarchy li:before{
    font-family: fontawesome;
    content: "\f0da";
    font-style: normal;
    font-weight: normal;
    color: #555;
    font-size: inherit;
    margin-right:10px;
}
ul.list-hierarchy > li{
    margin-bottom:10px;
}
ul.list-hierarchy > li:last-child{
    margin-bottom:0px;
}