.jplist .article {
    padding-bottom: 20px;
}

.theme span {
    background-color: #999999;
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media (min-width: 992px)
{
    .jplist .side-bar {
        float:right;
    }
}

.jplist-hidden {
    display: none;
}

.jplist-panel .pagination {
	margin:0;
}

html,body {
	height:100%!important;
}
      
.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
  	flex-flow: row wrap;
    align-content: flex-start;
    flex:0 0 0px;
}

.row-flex-vertical-center {
align-items: center;
}

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:auto;
}


.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
	flex-flow: column nowrap;
}

.flex-grow {
	display: flex;
    -webkit-flex: 2;
    flex: 2 0 auto;
}

.price-table1 .btn {
    background-color: #da6058;
    width: 150px;
    text-align: center;
    margin: 0 auto;
}

