.glyphicon { margin-right:5px; }
.thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

img.group.list-group-image {
    width: 600px;
    height: 120px;
    object-fit: contain;
    position: relative;
    top: 50%;
}
.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    border: none;
   
}
.item.list-group-item:nth-of-type(odd):hover
{
    background: #f2f4f8;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}

.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
    border-bottom: none;
    background-color: transparent;
}
.item.list-group-item:nth-of-type(odd)
{
    border-radius: 0;
    background: #f2f4f8;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
    height: 80px;
    width: auto;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{   

    margin: 0 0 6px;
}

.btn-group {
    background-color: transparent;
    width: 100%;
    padding-top: 16px;
    }


.btn-group span {
    float: right;
    margin-top: -45px;
}


.btn-group p {
    font-family: 'Roboto Slab', serif;
    font-size: 14pt;
    color: #0b3972;
    font-weight: 400;
}


h4.list-group-item-heading {
    font-family: 'Roboto Slab', serif;
    font-size: 10pt;
    color: #0b3972;
    font-weight: 400;

}

p.list-group-item-text {
   color: #0b3972; 
   font-weight: 400;
   padding: 0;
  
}

.caption {
    clear: both;
    border-bottom: 1px solid #e5eaf0;
    background-color: #fbfbfb;
}

.caption p {
    padding-left: 0;
}

.pg-up { background: url('../img/pg-up-sort.png') no-repeat center left;
        
        }

.pg-down {background: url('../img/pg-down-sort.png') no-repeat center left;}

#filters {
    background-color: #335989 ;
}

#filters a, p {
    color: #fff;
    padding-left: 16px;
    text-decoration: none;
    font-weight: 600;
    padding-top: 8px;
    padding-bottom: 8px;
}

#filters a {
    overflow: hidden;
    font-size: 16pt;
    float: right;
    font-weight: 600;
    font-size: 14px;
    padding: 22px 40px 22px 14px;
    margin-top: -59px;
}

#filters a:hover {
    text-decoration: none;
    color: #fff;
}

.btn-sm {
    font-size: 16pt;
    color: #b2c0d3;
    float: right;
    padding: 14px;
    margin-top: -58px;
}

span.label {
    float: right;
    margin-top: -58px;
    background-color: transparent;
    padding: 26px 26px 26px 14px;
    color: #333;
    font-weight: 400;
    font-size: 16px

}

.filters select {
    float: left;
    margin-top: -32px;

}

@media screen and (max-width: 991px) {

span.label {
    float: none;
    margin-top: 0;
    background-color: #5bc0de;
    padding: .2em .6em .3em;
    color: #fff;
    font-weight: 400;
    font-size: 75%;

    }

@media screen and (max-width: 767px) {

span.label {
    float: left;
    margin-top: 0;
    background-color: #5bc0de;
    padding: .2em .6em .3em;
    color: #fff;
    font-weight: 400;
    font-size: 75%;
    margin: 1px;

    }
.btn-sm { 
    margin: 0px 0;

}

.btn-group {
    z-index: 1
}

select.drop-down-filter {
    max-width: 160px;
    float: left;
    overflow: hidden;
    margin-top: -42px;
    z-index: 999;
}
}







