.icon-list a.icon {
    display:block;
    background-size:cover;
}

/* UL / OL / LI lists */
ul.no-style,
ul.no-style > li,
ol.no-style,
ol.no-style > li,
ul.bootstrap-sm-list,
ul.bootstrap-sm-list > li,
ol.bootstrap-sm-list,
ol.bootstrap-sm-list > li,
ul.bootstrap-table,
ul.bootstrap-table > li,
ol.bootstrap-table,
ol.bootstrap-table > li,
ul.css-hover-nav,
ul.css-hover-nav li,
ul.css-hover-nav ul,
ul.inline,
ul.inline > li,
ol.inline,
ol.inline > li {
    margin:0;
    padding:0;
    list-style:none;
}

ul.inline > li,
ol.inline > li {
    margin-right:10px;
    float:left;
}
ul.inline > li:last-child,
ol.inline > li:last-child,
ul.inline > li.last,
ol.inline > li.last {
    margin-right:0;
}


ul.bootstrap-sm-list,
ol.bootstrap-sm-list,
ul.bootstrap-table,
ol.bootstrap-table {
    margin:20px 0;
    overflow:hidden;
}
ul.bootstrap-sm-list > li,
ol.bootstrap-sm-list > li {
    padding:0 15px;
}
ul.bootstrap-sm-list > li,
ol.bootstrap-sm-list > li {
    margin-bottom:30px;
}
ul.bootstrap-sm-list > li.row-first,
ol.bootstrap-sm-list > li.row-first,
ul.bootstrap-table > li.row-first,
ol.bootstrap-table > li.row-first {
    clear:left;
}
ul.bootstrap-table > li.row,
ol.bootstrap-table > li.row {
    background:#FFF;
    margin:0 0 10px;
    padding-top:15px;
    padding-bottom:15px;
}
ul.bootstrap-table > li.row.odd,
ol.bootstrap-table > li.row.odd {
    background:#E6E6E6;
}



/* top level */
ul.css-hover-nav {
    text-align:left;
}
ul.css-hover-nav li {
    position:relative;
    white-space:nowrap;
}
ul.css-hover-nav a {
    display:block;
}
ul.css-hover-nav a:hover {
    text-decoration:none;
}
ul.css-hover-nav ul {
    position:absolute;
    z-index:999999999;
    visibility:hidden;
    min-width:110%;
}
ul.css-hover-nav li:hover > ul {
    visibility:visible;
}
/* level 2 and onwards */
ul.css-hover-nav ul.level-2 a {
    padding:5px 10px;
}
/* children of level 2 */
ul.css-hover-nav ul.level-2 ul {
    left:100%;
    top:0;
}

/* UL / OL / LI lists */
ul.responsive-list,
ul.responsive-list > li {
    margin:0;
    padding:0;
    list-style:none;
}

/* list with images */
.responsive-list .list-item {
    overflow:hidden;
    margin-bottom:20px;
}
.responsive-list .list-item:last-child {
    margin-bottom:0;
}
.responsive-list .list-item .image {
    display:none;
}
.responsive-list .list-item.has-image .image {
    float:left;
    display:block;
}
.responsive-list .list-item.has-image .image {
    width:240px;
}
.responsive-list .list-item.has-image .content {
    margin-left:260px;
}
.responsive-list .list-item.has-image .content .title {
    margin-top:0;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 993px) and (max-width : 1200px) {
    .responsive-list .list-item.has-image .image {
        width:170px;
    }
    .responsive-list .list-item.has-image .content {
        margin-left:190px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 769px) and (max-width : 992px) {
    .responsive-list .list-item.has-image .image {
        width:140px;
    }
    .responsive-list .list-item.has-image .content {
        margin-left:160px;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 768px) {

    ul.bootstrap-sm-list li,
    ol.bootstrap-sm-list li {
        width:50%;
        float:left;
        clear:none !important ;
        overflow:hidden;
    }
    ul.bootstrap-sm-list > li:nth-child(odd),
    ol.bootstrap-sm-list > li:nth-child(odd) { 
        clear:left !important;
    }

    .responsive-list .list-item.has-image .image {
        width:120px;
    }
    .responsive-list .list-item.has-image .content  {
        margin-left:140px;
    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

    ul.bootstrap-sm-list li,
    ol.bootstrap-sm-list li {
        float:none;
        width:100%;
    }

    .responsive-list .list-item.has-image .image {
        float:none;
        width:100%;
        margin-bottom:20px;
    }
    .responsive-list .list-item.has-image .content {
        margin-left:0;
    }
}
