@import url('https://fonts.googleapis.com/css?family=Cabin|Kalam|Montserrat&subset=latin-ext');

html {
    box-sizing: border-box;
}

*, *::after, *::before {
    box-sizing: inherit;
}

.button {
    margin: 0.6em;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
appearance: none;
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 2px;
    color: #777;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    padding: 0.5em 0.7em;
    text-decoration: none;
    transition: background-color 150ms ease;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #777;
    color: #fff;
}

button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
    background-color: #777;
}

fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    font-weight: 700;
    margin-bottom: 0.375em;
    padding: 0;
}

label {
    display: block;
    font-weight: normal;
    margin-bottom: 0.375em;
}

input,
select {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea,
select[multiple] {
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-bottom: 0.75em;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0.5em;
    transition: border-color 150ms ease;
    width: 93%;
}

input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover,
select[multiple]:hover {
    border-color: #b1b1b1;
}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus,
select[multiple]:focus {
    border-color: #b1b1b1;
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.06), 0 0 5px rgba(255, 255, 255, 0.7);
    outline: none;
}

input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled,
select[multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed;
}

input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
select[multiple]:disabled:hover {
    border: 1px solid #ddd;
}

textarea {
    resize: vertical;
}

[type="search"] {
    appearance: none;
}

[type="checkbox"],
[type="radio"] {
    display: inline;
    margin-right: 0.375em;
}

[type="file"] {
    margin-bottom: 0.75em;
    width: 100%;
}

select {
    margin-bottom: 1.5em;
    max-width: 100%;
    width: auto;
}

span.file {
    margin: 0;
}

ul {
    list-style-type: square;
    margin: 8px 0 0 48px;
    padding: 0;
}

div.ogloszenia-file ul {
    margin-left: 0;
    list-style-type: none;
}

ol {
    list-style-type: decimal;
    margin: 12px 0 0 48px;
    padding: 0;
}

ul, ol:last-child {
    margin-bottom: 12px;
}

dl {
    margin-bottom: 0.75em;
}

dl dt {
    font-weight: 700;
    margin-top: 0.75em;
}

dl dd {
    margin: 0;
}

table {
    border-collapse: collapse;
    margin: 0.75em 0;
    table-layout: fixed;
    width: 100%;
    border-color: #ddd;
    hyphens: auto;
}

th {
    border-bottom: 1px;
    font-weight: 700;
    padding: 0.75em 0.75em;
    text-align: left;
}

td {
    border-bottom: 1px;
    padding: 0.75em 0.75em;
}

tr,
td,
th {
    vertical-align: top;
    border-color: #ddd;
}

body {
    color: #555;
    background: #f1f1f1;
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    line-height: 1.5;
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
    padding-top: 1em;
    padding-bottom: 0.5em;
}

h1 {
    color: #758975;
    text-align: center;
    text-transform: uppercase;

}

h2 {
    color: #758975;
}

h3 {
    text-align: center;
}

p {
    margin: 0.75em 0 0.75em;
    text-align: justify;
}

a {
    color: #555;
    text-decoration: none;
}

a:active, a:focus, a:hover {
    color: #D16027;
}

.links ul {
    list-style-type: none;
}


hr {
    border-bottom: 2px solid #758975;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 1.5em 0;
}

pre, code, tt {
    font: 1em "andale mono", "lucida console", monospace;
    line-height: 1.5;
}

pre {
    background-color: #efefef;
    display: block;
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #aaaaaa;
}

abbr {
    border-bottom: 1px dotted #444;
    cursor: help;
    white-space: nowrap;
}

.field-content a {
        color: #D16027;
}

.field-content a:active, a:focus, a:hover {
    color: #555;
}

.quickedit-field a {
    color: #555;
}

span.file    {
    margin-top: 0.4em;
    margin-left: 2em;
}

.quickedit-field a:active, a:focus, a:hover {
    color: #D16027;
}


.tabs a {
    padding: 0 4px;
}

/********** IMAGES **********/

picture,
img {
    max-width: 100%;
    height: auto;
        vertical-align: top;
    image-rendering: -webkit-optimize-contrast;
}

a img:hover {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
 
@-webkit-keyframes flash {
    0% {
    opacity: .4;
    }
    100% {
    opacity: 1;
    }
}
@keyframes flash {
    0% {
    opacity: .4;
    }
    100% {
    opacity: 1;
    }
}

div.element-colorbox {
	text-align: center;
}

.element-colorbox div {
    display: inline-block;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 1.3em;
    vertical-align: middle;
}

.maintenance-page img {
    display: none;
}

/********** AKTUALNOSCI | WYDARZENIA **********/

.aktualnosci, .wydarzenia {
    overflow: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #d1d1d1;
}

h2.tytul-aktualnosci a, h2.tytul-wydarzenia {
    color: #7fba67;
    font-weight: 700;
    text-decoration: none;
}

h2.tytul-aktualnosci a:hover, h2.tytul-wydarzenia a:hover {
    color: #666;
}


.data-aktualnosci, .data-wydarzenia {
    font-size: 13px;
    margin-bottom: 1em;
}

.aktualnosci img, .wydarzenia img {
    float: left;
    margin: 0.5em 1.5em 1em 0;
}

/********** OGLOSZENIA **********/

.ogloszenia-row {
    border-top: 1px solid #d1d1d1;
    padding: 2em 0 1em 0;
}
.ogloszenia-row p {
    margin-top: 0;
}

h2.ogloszenia-title {
    padding-top: 0.2em;
}

.ogloszenia-date {
    font-size: 0.8em;
}

/********** READ MORE **********/

.node-readmore a, .czytajwiecej a {
    display: inline-block;
    float: right;
    margin-right: 2em;
    padding: 0.7em 0.7em;
    border-left: 20px solid #758975;
    border-radius: 1px;
    background: #666;
    line-height: 1;
    color: #fff;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.node-readmore a:hover, .czytajwiecej a:hover {
    background: #666;
    border-left: 0;
    border-right: 20px solid #758975;
}

/********** PAGER **********/

ul.js-pager__items a {
    font-size: 1.6em;
}

ul.js-pager__items {
    clear: both;
    margin-left: 0;
    padding-top: 1em;
    border-top: 1px solid #E6E6E6;
}

.js-pager__items li {
    list-style-type: none;
    padding-left: 3px;
    font-size: 1.2em;
    font-weight: 300;
    text-align: center;
}


/********* RESPONSIVE VIEW *********/

@media screen and (min-width: 240px) {
    
    body {
        font-size: 14px;
    }
    
    h1 {
        font-size: 1.4em;
    }
    
    h2 {
        font-size: 1.2em;
    }
    
    #slogan {
        font-family: 'Kalam';
        font-size: 1.2em;
        text-align: center;
        margin-bottom: 1em;
    }     
}

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

    body {
        font-size: 15px;
    }

    h1 {
        font-size: 1.6em;
    }

    h2 {
        font-size: 1.2em;
    }

    #slogan {
        font-size: 1.6em;
    }
}

@media screen and (min-width: 960px) {

    body {
        font-size: 17px;
    }

    h1 {
        font-size: 1.6em;
    }

    h2 {
        font-size: 1.3em;
    }
}

/*# sourceMappingURL=base.css.map */