.truncate-2_fixed.lineheight-largex {
	height: 3em;
}
.color-black {
    color: #000 !important;
}
.truncate-2_fixed {
    -webkit-line-clamp: 2;
    height: 2em;
}
[class*="truncate-"] {
    /*-webkit-line-clamp: 1;*/
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.lineheight-largex {
    line-height: 1.5;
}
[class*="lineheight-"] {
    clear: both;
}

.align-v-justify[class*="align-column"]:not([class*="align-h-"]) {
    justify-content: space-between;
}
.p-large {
    padding: 28px;
}
.h-100 {
    height: 100%;
}
.align-column {
    flex-direction: column;
}
[class*="align-h-"], [class*="align-v-"] {
    display: flex;
}

.fx-shadow, .fx-shadow-hover:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.fx-shadow, .fx-shadow-hover {
    transition: all .2s;
    z-index: 1;
}
.overflow-hidden {
    overflow: hidden;
}
.border-radius-large {
    border-radius: 1.75em;
}
.bg-color-light {
    background-color: #f5f6f7;
}
.bg-image {
    background-color: rgba(0,0,0,.25);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.color-black {
	color: #000 !important;
}
.font-size-small {
    font-size: .85rem !important;
}
.sep.sep-size-normal {
    height: 16px;
}
.sep:not(.sep-solid) {
    z-index: -1;
}
.sep {
    width: 100%;
}

.lineheight-largex {
	line-height: 1.5;
}
[class*="lineheight-"] {
    clear: both;
    display: inline-block;
}
.font-weight-semibold {
    font-weight: 500;
}
.font-size-large2x {
    font-size: 1.35rem !important;
}
.box-ratio-16-9 {
    padding-bottom: 56.25%;
}
.box {
    display: block;
    overflow: hidden;
    width: 100%;
}
.row.row-gap-v-large > [class*="col-"]:not(:empty) {
    border-bottom: 28px solid transparent;
}
.row.row-gap-h-large > [class*="col-"] {
    border-left: 28px solid transparent;
}
.row > [class*="col-4"] {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}
.row > [class*="col-"] {
    box-sizing: border-box;
    flex: 1 1;
}

.paginationWrapper {
	width: 100%;
	padding: 0 1rem;
}

@media only screen and (max-width:568px) {
	.row > [class*="_xs-12"] {
		flex-basis: 100%;
		max-width: 100%;
	}
	.paginationWrapper select {
		display: block;
		width: 100%;
		margin-bottom: 1rem;
	}
	.paginationWrapper .paginationContent {
		display: none;
	}
}

@media only screen and (min-width: 576px) {
	.paginationWrapper select {
		display: none;
	}
	.paginationWrapper .paginationContent {
		display: flex;
		justify-content: center;
	}
}


@media only screen and (min-width: 576px) and (max-width: 991px) {
	.row > [class*="_sm-6"] {
	    flex-basis: 50%;
	    max-width: 50%;
	}
}



.row.row-gap-v-large {
    /*margin-bottom: -28px;*/
}
.row.row-gap-h-large {
    margin-left: -28px;
}
.row {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    width: -webkit-fill-available;
    width: -moz-available;
    margin-left: 0;
    margin-right: 0;
}

.wrap, .wrap-fluid {
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    margin: 0 auto;
}
.wrap {
    /*max-width: 1200px;*/
}

.CompPosts-module--btnWrapper {
    align-items: center;
    display: flex;
    justify-content: center;
}
.fx-shadow, .fx-shadow-hover {
    transition: all .2s;
    z-index: 1;
}
.border-radius-large {
    border-radius: 1.75em;
}
.bg-color-white {
    background-color: #fff;
}
.color-black {
    color: #000 !important;
}
.font-weight-bold, strong {
    font-weight: 700;
}
.font-size-small {
    font-size: .85rem !important;
}
.p-v-small {
    padding-bottom: 12px;
    padding-top: 12px;
}
.p-h-normal {
    padding-left: 16px;
    padding-right: 16px;
}

.gap-h-small > * + * {
    margin-left: .75rem !important;
}
[class*=" icon-"], [class^="icon-"] {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: icon !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}

.align-h-left[class*="align-column"] {
    align-items: flex-start;
}
.align-column {
    flex-direction: column;
}
[class*="align-h-"], [class*="align-v-"] {
    display: flex;
}

.sep.sep-size-largex {
    height: 44px;
}

.sep.sep-size-large {
    height: 28px;
}
.sep:not(.sep-solid) {
    z-index: -1;
}
.sep {
    width: 100%;
}


.align-h-center:not([class*="align-column"]) {
    align-items: center;
    justify-content: center;
}
.color-black {
    color: #000 !important;
}

.fx-shadow, .fx-shadow-hover:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.fx-shadow, .fx-shadow-hover {
    transition: all .2s;
    z-index: 1;
}

.paginationContent {
	list-style-type: none;
	display: flex;
	margin-left: 0;
}

.pageNumber > * {
	border-radius: 50% 50%;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;

    cursor: pointer;
    text-align: center;
    margin: 0 0.25rem;
}

.pageNumber {
    margin: 0 3px;
}

.pageNumber.active > * {
    background-color: RGBA(255,163,26,1);
    color: #000;
}

.pageNumber.active .number {
	color: #000;
}

.pageNumber.disabled a {
    color: #adadad;
    transition: all .3s ease;
}
.pageNumber .number {
	color: #adadad;
}