
/* pagination styles */
.page-item a {
	border: 1px solid #000;
	color: #000;
	margin-top: 2px;
}
.page-item a:hover {
	background: #000!important;
	color: #fff!important;
}
.active a {
	background: #000!important;
	color: #fff!important;
}

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

	.pagination li {
		display: inline-table!important;
	}
}

@media only screen and (max-width: 767px) {
	.contact-map {
		display: none;
	}
}

.no-post-alert{
    border: 2px solid #800000;
    background: #ff9999;
    color: #800000;
    padding: 10px 20px;
    border-radius: .25rem;
    text-align: center;
}

/* komunikaty style */

.offer-item {
            position: relative;
            z-index: 1;
            margin-bottom: 1em;
            padding-top: 1em;
            border: 1px solid #ccc;
            border-radius: 4px;
            background-color: #fff
        }

        .offer-item__title {
            margin-top: 3px;
            margin-bottom: 0.6em;
            margin-left: 1.5rem;
            color: #0094db;
            font-family: "Oswald", sans-serif;
            font-size: 1.2rem;
           
        }

        @media screen and (max-width: 39.9375em) {
            .offer-item__title {
                font-size: 1.4rem
            }
        }

        .offer-item__longer-text {
            margin: 1.1em 1.5rem;
            font-family: "Poppins", sans-serif;
            font-size: 0.85rem
        }

        .offer-item__longer-text::before {
            position: relative;
            top: -0.8em;
            display: block;
            width: 100%;
            height: 1px;
            margin-right: auto;
            margin-left: auto;
            content: " ";
            background-color: #ccc
        }

        .offer-item-details__detail-text--bolder {
            font-weight: 600
        }

        .load-more-items {
            position: relative;
            display: block;
            height: 40px
        }

        .load-more-items__button {
            position: relative;
            z-index: 0;
            top: -38px;
            display: block;
            margin-right: auto;
            margin-bottom: 24px;
            margin-left: auto;
            padding: 12px 34px;
            cursor: pointer;
            text-transform: uppercase;
            border: 1px solid #ccc;
            border-radius: 4px;
            background-color: #fff;
            box-shadow: 0 0 0 40px #fefefe;
            font-family: "Roboto", sans-serif;
            font-size: 0.6em
        }

        @media screen and (max-width: 39.9375em) {
            .load-more-items__button {
                font-size: 1.1rem
            }
        }

        .load-more-items::after {
            position: absolute;
            top: 50%;
            display: block;
            width: 100%;
            height: 1px;
            margin-right: auto;
            margin-left: auto;
            content: " ";
            background-color: #ccc
        }

        .offer-item-details {
            padding-left: 1em
        }

        .offer-item-details__detail-text, .offer-item-details__detail-text_when, .offer-item-details__detail-text_where, .offer-item-details__detail-text_how-long, .offer-item-details__detail-text_for-who, .single-offer-item-details__detail-text {
            display: inline;
            font-size: 0.85em;
            margin-right: 0.8em;
            padding: 3px 0 3px 2rem;
            background-image: url("/images/checkbox-b.png");
            background-repeat: no-repeat;
            background-position: 13px 5px;
            background-size: 14px
        }

        @media screen and (max-width: 39.9375em) {
            .offer-item-details__detail-text, .offer-item-details__detail-text_when, .offer-item-details__detail-text_where, .offer-item-details__detail-text_how-long, .offer-item-details__detail-text_for-who, .single-offer-item-details__detail-text {
                font-size: 1.1rem
            }
        }

        .offer-item-details__detail-text--bolder {
            font-weight: 600
        }

        .offer-item-details__salary, .single-offer-item-details__salary, .single-offer-item-details__offer-number {
            display: inline-block;
            right: 1.5rem;
            top: 18px;
            font-weight: bold;
            background-color: #2dc7bf;
            padding: 4px 12px;
            border-radius: 4px;
            color: #fff;
            text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            font-size: 14px;
        }
        .offer-item-details__salary {
            min-width: 20%;
        }

        .offer-item-details__premia {
            display: inline-block;
            right: 1.5rem;
            top: 58px;
            font-weight: bold;
            background-color: #3697fb;
            padding: 4px 12px;
            border-radius: 4px;
            color: #fff;
            text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            font-size: 14px;
        }

        @media screen and (max-width: 39.9375em) {
            .offer-item-details__salary, .single-offer-item-details__salary, .single-offer-item-details__offer-number {
                position: relative;
                right: 0;
                top: 0;
                display: inline-block;
                margin-top: 0.4em;
                margin-bottom: 0.4em;
                font-size: 14px;
            }
        }

        .offer-item-details__offer-number {
            min-width: 9%;
            right: 12.5rem;
            top: 18px;
            font-weight: bold;
            font-size: 14px;
            background-color: #8794a0;
            padding: 4px 12px;
            border-radius: 4px;
            color: #fff;
            text-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
            display: inline-block;
        }

        @media screen and (max-width: 39.9375em) {
            .offer-item-details__offer-number {
                position: relative;
                right: 0;
                top: 0;
                display: inline-block;
           
                margin-top: 0.4em
            }
        }

        .sidebar-contact-form__headline {
            font-size: 1.4em;
            font-weight: bold;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            font-family: "Oswald", sans-serif;
            padding-left: 0.7rem
        }

        @media screen and (max-width: 39.9375em) {
            .sidebar-contact-form__headline {
                font-size: 1.6rem;
                font-weight: bold
            }
        }

        .news-excerpt-container {
            padding: 20px;
        }