﻿@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900,600italic,400italic);
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600');

* {
    box-sizing: border-box
}

    *:before, *:after {
        box-sizing: border-box
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #3c3c3c;
    background-color: #fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #8fa150;
    text-decoration: none
}

    a:hover, a:focus {
        color: #626e37;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {
    .container {
        width: 750px
    }
}

@media(min-width:1024px) {
    .container {
        width: 970px
    }
}

@media(min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media(min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1024px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: inherit;
    color: #3c3c3c;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    box-sizing: border-box
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)
    }

    .form-control::-moz-placeholder {
        color: #9baab1;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #9baab1
    }

    .form-control::-webkit-input-placeholder {
        color: #9baab1
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed
    }

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 36px
    }

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
        line-height: 33px
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
        line-height: 49px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .radio label, .checkbox label {
        min-height: 22px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px \9
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px
    }

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px
    }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 38px
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0
    }

.input-sm {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 33px;
    line-height: 33px
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 33px;
    line-height: 33px
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 33px;
    min-height: 36px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5
}

.input-lg {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 49px;
    line-height: 49px
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 49px;
    line-height: 49px
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 49px;
    min-height: 42px;
    padding: 11px 16px;
    font-size: 20px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 45px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
    width: 49px;
    height: 49px;
    line-height: 49px
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
    width: 33px;
    height: 33px;
    line-height: 33px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 27px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #7c7c7c
}

@media(min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0
        }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 29px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media(min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media(min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size: 20px
    }
}

@media(min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 14px
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"], table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0
            }
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup, .dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 10px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #3c3c3c;
        white-space: nowrap
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #2f2f2f;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #337ab7
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            cursor: not-allowed
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0,-25%);
        transform: translate(0,-25%);
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #2c462a;
    border: 1px solid none;
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .modal-backdrop.in {
        opacity: .8;
        filter: alpha(opacity=80)
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px
}

    .modal-header .close {
        margin-top: -2px
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0,0,0,0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media(min-width:1024px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .modal-footer:before, .modal-footer:after, .contour .row-fluid:before, .contour .row-fluid:after, .umbraco-forms-form .row-fluid:before, .umbraco-forms-form .row-fluid:after {
    content: " ";
    display: table
}

.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .modal-footer:after, .contour .row-fluid:after, .umbraco-forms-form .row-fluid:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important
}

@media(max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media(max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .visible-sm-block {
        display: block !important
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md, td.visible-md {
        display: table-cell !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .hidden-sm {
        display: none !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}
/*!
    Bootstrap3-ms-breakpoint - https://github.com/hesselberg/Bootstrap3-ms-breakpoint
    Licensed under the MIT license - http://opensource.org/licenses/MIT
    Copyright (c) 2015 Lars Hesselberg
    Twitter: @hesselberg
!*/

@media(min-width:480px) and (max-width:767px) {
    .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
        float: left
    }

    .col-ms-12 {
        width: 100%
    }

    .col-ms-11 {
        width: 91.66666667%
    }

    .col-ms-10 {
        width: 83.33333333%
    }

    .col-ms-9 {
        width: 75%
    }

    .col-ms-8 {
        width: 66.66666667%
    }

    .col-ms-7 {
        width: 58.33333333%
    }

    .col-ms-6 {
        width: 50%
    }

    .col-ms-5 {
        width: 41.66666667%
    }

    .col-ms-4 {
        width: 33.33333333%
    }

    .col-ms-3 {
        width: 25%
    }

    .col-ms-2 {
        width: 16.66666667%
    }

    .col-ms-1 {
        width: 8.33333333%
    }

    .col-ms-pull-12 {
        right: 100%
    }

    .col-ms-pull-11 {
        right: 91.66666667%
    }

    .col-ms-pull-10 {
        right: 83.33333333%
    }

    .col-ms-pull-9 {
        right: 75%
    }

    .col-ms-pull-8 {
        right: 66.66666667%
    }

    .col-ms-pull-7 {
        right: 58.33333333%
    }

    .col-ms-pull-6 {
        right: 50%
    }

    .col-ms-pull-5 {
        right: 41.66666667%
    }

    .col-ms-pull-4 {
        right: 33.33333333%
    }

    .col-ms-pull-3 {
        right: 25%
    }

    .col-ms-pull-2 {
        right: 16.66666667%
    }

    .col-ms-pull-1 {
        right: 8.33333333%
    }

    .col-ms-pull-0 {
        right: auto
    }

    .col-ms-push-12 {
        left: 100%
    }

    .col-ms-push-11 {
        left: 91.66666667%
    }

    .col-ms-push-10 {
        left: 83.33333333%
    }

    .col-ms-push-9 {
        left: 75%
    }

    .col-ms-push-8 {
        left: 66.66666667%
    }

    .col-ms-push-7 {
        left: 58.33333333%
    }

    .col-ms-push-6 {
        left: 50%
    }

    .col-ms-push-5 {
        left: 41.66666667%
    }

    .col-ms-push-4 {
        left: 33.33333333%
    }

    .col-ms-push-3 {
        left: 25%
    }

    .col-ms-push-2 {
        left: 16.66666667%
    }

    .col-ms-push-1 {
        left: 8.33333333%
    }

    .col-ms-push-0 {
        left: auto
    }

    .col-ms-offset-12 {
        margin-left: 100%
    }

    .col-ms-offset-11 {
        margin-left: 91.66666667%
    }

    .col-ms-offset-10 {
        margin-left: 83.33333333%
    }

    .col-ms-offset-9 {
        margin-left: 75%
    }

    .col-ms-offset-8 {
        margin-left: 66.66666667%
    }

    .col-ms-offset-7 {
        margin-left: 58.33333333%
    }

    .col-ms-offset-6 {
        margin-left: 50%
    }

    .col-ms-offset-5 {
        margin-left: 41.66666667%
    }

    .col-ms-offset-4 {
        margin-left: 33.33333333%
    }

    .col-ms-offset-3 {
        margin-left: 25%
    }

    .col-ms-offset-2 {
        margin-left: 16.66666667%
    }

    .col-ms-offset-1 {
        margin-left: 8.33333333%
    }

    .col-ms-offset-0 {
        margin-left: 0
    }
}

.visible-ms {
    display: none !important
}

.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block {
    display: none !important
}

@media(min-width:480px) and (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media(min-width:480px) and (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media(min-width:480px) and (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media(min-width:480px) and (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width:480px) {
    .visible-ms {
        display: block !important
    }

    table.visible-ms {
        display: table !important
    }

    tr.visible-ms {
        display: table-row !important
    }

    th.visible-ms, td.visible-ms {
        display: table-cell !important
    }
}

@media(min-width:480px) {
    .visible-ms-block {
        display: block !important
    }
}

@media(min-width:480px) {
    .visible-ms-inline {
        display: inline !important
    }
}

@media(min-width:480px) {
    .visible-ms-inline-block {
        display: inline-block !important
    }
}

@media(min-width:480px) {
    .hidden-ms {
        display: none !important
    }
}

html, body {
    height: 100%
}

    body.origin-app {
        min-height: 100%
    }

        body.origin-app #site {
            background: url("/images/patterns/halftone.jpg");
            padding: 10px;
            min-height: 100%
        }

        body.origin-app #sidebar-menu, body.origin-app #page:before, body.origin-app #page:after {
            display: none
        }

@-ms-viewport {
    width: auto
}

iframe {
    max-width: 100%
}

body:after {
    content: "media-lg";
    visibility: hidden;
    position: absolute;
    left: -999999px;
    bottom: 0;
    speak: none
}

@media screen and (max-width:768px) {
    body:after {
        content: "media-xs"
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    body:after {
        content: "media-sm"
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    body:after {
        content: "media-md"
    }
}

@media screen and (min-width:1200px) {
    body:after {
        content: "media-lg"
    }
}

@media screen and (min-width:1024px) {
    body {
        font-size: 16px;
        line-height: 1.3
    }

    .large {
        font-size: 20px
    }

    .small {
        font-size: 14px
    }

    h1 {
        font-size: 61px
    }

    h2 {
        font-size: 51px
    }

    h3 {
        font-size: 32px
    }

    h4 {
        font-size: 24px
    }

    h5 {
        font-size: 20px
    }

    h6 {
        font-size: 14px
    }
}

@media screen and (min-width:1024px) {
    .hidden-desktop {
        display: none !important
    }
}

@media screen and (min-width:1024px) {
    .desktop-row {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:1024px) {
    .desktop-container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width:1024px) and (min-width:768px) {
    .desktop-container {
        width: 750px
    }
}

@media screen and (min-width:1024px) and (min-width:1024px) {
    .desktop-container {
        width: 970px
    }
}

@media screen and (min-width:1024px) and (min-width:1200px) {
    .desktop-container {
        width: 1170px
    }
}

@font-face {
    font-family: 'djf';
    src: url('../fonts/djf.eot?60186320');
    src: url('../fonts/djf.eot?60186320#iefix') format('embedded-opentype'),url('../fonts/djf.woff?60186320') format('woff'),url('../fonts/djf.ttf?60186320') format('truetype'),url('../fonts/djf.svg?60186320#djf') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "djf";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-dear:before {
    content: '\e800'
}

.icon-arrow-left:before {
    content: '\e801'
}

.icon-twitter:before {
    content: '\e802'
}

.icon-semi-sunny:before {
    content: '\e803'
}

.icon-sunny:before {
    content: '\e804'
}

.icon-burger:before {
    content: '\e805'
}

.icon-mail:before {
    content: '\e806'
}

.icon-share:before {
    content: '\e807'
}

.icon-person:before {
    content: '\e808'
}

.icon-minus:before {
    content: '\e809'
}

.icon-plus:before {
    content: '\e80a'
}

.icon-calendar:before {
    content: '\e80b'
}

.icon-facebook:before {
    content: '\e80c'
}

.icon-instagram:before {
    content: '\e80d'
}

.icon-linkedin:before {
    content: '\e80e'
}

.icon-check:before {
    content: '\e80f'
}

.icon-arrow-right:before {
    content: '\e810'
}

.icon-search:before {
    content: '\e811'
}

.glyphicon {
    color: #4d7d4b
}

body, html {
    background: #fff;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    body.overlay-open, html.overlay-open {
        overflow: hidden
    }

        body.overlay-open #page > *, html.overlay-open #page > * {
            position: static
        }

    body.modal-open #page > *, html.modal-open #page > * {
        z-index: inherit
    }

.nowrap {
    white-space: nowrap
}

.row-fluid:before, .row-fluid:after {
    content: " ";
    display: table
}

.row-fluid:after {
    clear: both
}

.row-fluid:before, .row-fluid:after {
    content: " ";
    display: table
}

.row-fluid:after {
    clear: both
}

picture {
    display: block;
    width: 100%
}

    picture img {
        width: 100%
    }

#page {
    position: relative
}

@media screen and (min-width:768px) {
    #page:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        width: 642px;
        height: 1012px
    }

    #page:after {
        content: "";
        display: block;
        position: absolute;
        top: 300px;
        left: 0;
        width: 282px;
        height: 755px
    }
}

#page > * {
    position: relative;
    z-index: 2
}

#footer {
    position: relative
}

p {
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

strong {
    font-weight: 600
}

iframe {
    border: 0
}

img {
    max-width: 100%;
    height: auto
}

.clear {
    clear: both
}

.ad-text {
    position: absolute;
    top: -15px;
    left: 0;
    font-size: 10px;
    text-transform: uppercase;
    color: #b6b6b6;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

h1 {
    margin: 0
}

h2 {
    margin: 0
}

h3 {
    margin: 0
}

h4 {
    margin: 0
}

h5 {
    margin: 0
}

h6 {
    margin: 0
}

button {
    border: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: border-box
}

.img-container {
    position: relative
}

#site {
    background: url("/images/patterns/halftone.jpg")
}

figure {
    margin: 0
}

*:focus {
    outline: 0
}

.no-border {
    border: 0 !important
}

svg {
    width: 45px;
    height: 45px
}

#SparkPage-feature-overlay svg {
    width: inherit !important;
    height: inherit !important
}

a {
    text-decoration: underline
}

button:focus, .btn:focus {
    outline: 0;
    text-decoration: none
}

.ad-container > div {
    margin: 0 auto
}

.extra-padding {
    padding: 0 10px
}

@media screen and (min-width:668px) {
    .extra-padding {
        padding: 0 40px
    }
}

@media screen and (min-width:768px) {
    .extra-padding {
        padding: 0 60px
    }
}

@media screen and (min-width:1024px) {
    .extra-padding {
        padding: 0 20px
    }
}

.djf-3 .extra-padding {
    padding: 0
}

.hide-mobile {
    display: none
}

@media screen and (min-width:1024px) {
    .hide-mobile {
        display: inherit
    }
}

.hide-less-than-lg {
    display: none
}

@media screen and (min-width:1200px) {
    .hide-less-than-lg {
        display: inherit
    }
}

@media screen and (min-width:1200px) {
    .hide-more-than-lg {
        display: none
    }
}

.hide-xs-only {
    display: none
}

@media screen and (min-width:768px) {
    .hide-xs-only {
        display: inherit
    }
}

@media screen and (min-width:768px) {
    .show-xs-only {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .hide-md {
        display: none
    }
}

.vertically-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.full-link {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 20
}

.icon-circle {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    text-align: center;
    display: block
}

    .icon-circle svg {
        height: 30px;
        max-width: 30px;
        position: relative;
        top: -11px
    }

.container-header {
    font-weight: 400;
    text-align: center;
    font-size: 20px
}

@media screen and (min-width:1200px) {
    .container-header {
        text-align: left
    }
}

.stroke-heading {
    font-size: 20px;
    font-weight: 400;
    color: #2a261c !important;
    text-align: center;
    position: relative;
    margin: 15px auto 15px
}

@media screen and (min-width:768px) {
    .stroke-heading {
        max-width: 600px;
        font-size: 24px
    }
}

.stroke-heading span {
    padding: 0 15px
}

.stroke-heading.-no-line:before, .stroke-heading.-no-line:after {
    display: none
}

.stroke-heading:before, .stroke-heading:after {
    content: "";
    display: block;
    right: 0;
    width: 20%;
    height: 1px;
    background: #aaa597;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.stroke-heading:after {
    left: 0
}

.stroke-heading.divider {
    max-width: 600px;
    margin: 25px auto
}

    .stroke-heading.divider svg {
        fill: #e7e7e7
    }

    .stroke-heading.divider:before, .stroke-heading.divider:after {
        width: 30%;
        background: #e7e7e7
    }

.brush-divider {
    padding: 0 10px;
    height: 1px;
    background: #243921
}

@media screen and (min-width:1024px) {
    .brush-divider {
        display: none
    }
}

.no-link {
    color: inherit;
    text-decoration: none
}

    .no-link:hover, .no-link:focus, .no-link:active, .no-link:visited {
        color: inherit
    }

.button, .btn {
    position: relative;
    cursor: pointer;
    background: 0;
    text-align: center;
    padding: 13px 0;
    width: 180px;
    margin: 0 auto;
    max-width: 100%;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    border: 2px solid #fff;
    transition: .4s
}

    .button:hover, .btn:hover, .button:active, .btn:active, .button:focus, .btn:focus {
        background-color: rgba(255,255,255,0.05);
        text-decoration: none;
        color: #fff
    }

@media screen and (min-width:1024px) {
    .button, .btn {
        font-size: 20px;
        line-height: 20px;
    }
}

@media screen and (min-width:321px) and (max-width:768px) {
    .button, .btn {
        width: 100% !important;
    }
}

.button.thin {
    border-width: 1px
}

.green-button {
    color: #8fa150;
    border: 2px solid #8fa150
}

    .green-button:hover, .green-button:active, .green-button:focus {
        background: rgba(255,255,255,0.05);
        text-decoration: none;
        color: #8fa150
    }

    .green-button.white {
        background: #fff
    }

@media(max-width:1199px) and (min-width:1024px) {
    .green-button {
        min-height: 35px
    }
}

.gray-button {
    color: gray;
    border: 2px solid gray
}

    .gray-button:hover, .gray-button:active, .gray-button:focus {
        background: rgba(255,255,255,0.05);
        text-decoration: none;
        color: gray
    }

    .gray-button.white {
        background: #fff
    }

@media(max-width:1199px) and (min-width:1024px) {
    .gray-button {
        min-height: 52px
    }
}

.dark-link {
    color: #626e37 !important;
    text-decoration: underline
}

.button.small, btn.small {
    width: auto;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 14px
}

    .button.small.padding6x13, btn.small.padding6x13 {
        padding: 8px 13px
    }

@media screen and (min-width:1024px) {
    .button.small, btn.small {
        padding: 8px 13px;
        font-size: 16px;
        line-height: 16px
    }

        .button.small.padding6x13, btn.small.padding6x13 {
            padding: 6px 13px
        }
}

.green-button.solid {
    color: #fff;
    background-color: #8fa150
}

    .green-button.solid:hover, .green-button.solid:active, .green-button.solid:focus {
        color: #fff;
        border-color: #809048;
        background-color: #809048
    }

.gray-button.solid {
    color: #fff;
    background-color: gray
}

    .gray-button.solid:hover, .gray-button.solid:active, .gray-button.solid:focus {
        color: #fff;
        border-color: #737373;
        background-color: #737373
    }

.input {
    background: #3c593a;
    border: 1px solid #829180
}

.sub-header {
    margin: 0;
    font-weight: 400;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

.dark-overlay {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.white-overlay {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: -2px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=0)
}

    .white-overlay:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        width: 100%;
        height: 20px;
        background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=0)
    }

.trans-border {
    webkit-box-shadow: inset 0 0 0 4px rgba(255,255,255,0.5);
    box-shadow: inset 0 0 0 4px rgba(255,255,255,0.5)
}

.read-more {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

.circle, .circle img {
    border-radius: 999px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px
}

.scroll-x {
    overflow: hidden;
    overflow-x: scroll;
    padding-bottom: 20px
}

@media screen and (min-width:1024px) {
    .scroll-x {
        overflow-x: hidden
    }
}

.close-search {
    display: none;
    position: absolute;
    right: -15px;
    top: 0
}

    .close-search svg {
        width: 12px;
        height: 12px;
        cursor: pointer;
        fill: #9baab1
    }

.subnav-trigger {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    height: 49px;
    width: 50px;
    background: 0;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    border-left: 1px solid #cdd0d2
}

@media screen and (min-width:1024px) {
    .subnav-trigger {
        width: 40px;
        height: 44px
    }
}

.subnav-trigger svg {
    transition: all .4s ease;
    height: 24px;
    width: 40px;
    position: relative;
    top: 1px;
    fill: #4d7d4b
}

.subnav-trigger .icon-circle {
    width: 20px;
    height: 20px;
    line-height: 19px;
    margin: 0 auto;
    padding: 0;
    z-index: 5;
    border: 2px solid #4d7d4b
}

@media screen and (min-width:1024px) {
    .subnav-trigger .icon-circle {
        height: 25px;
        width: 25px
    }
}

.subnav-trigger .icon-circle svg {
    width: 15px;
    height: 10px;
    top: -3px;
    left: 1px;
    fill: #4d7d4b
}

@media screen and (min-width:1024px) {
    .subnav-trigger .icon-circle svg {
        width: 15px;
        height: 15px;
        top: 2px;
        left: 1px
    }
}

.close-btn {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 30px;
    color: #fff;
    background: transparent;
    cursor: pointer
}

    .close-btn svg {
        width: 30px;
        height: 30px
    }

blockquote {
    position: relative;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 400;
    font-style: italic;
    padding: 15px 30px;
    font-size: 13px;
    border: 0;
    margin: 0 0 15px
}

@media screen and (min-width:768px) {
    blockquote {
        font-size: 16px;
        padding-left: 60px
    }
}

blockquote:before {
    content: '“';
    position: absolute;
    font-size: 44px;
    left: 0;
    top: 0;
    color: #8fa150;
    line-height: 71px;
    font-weight: normal
}

@media screen and (min-width:768px) {
    blockquote:before {
        font-size: 88px;
        line-height: 110px
    }
}

.width-full {
    width: 100% !important
}

.height-full {
    height: 100% !important
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.padding-top-bottom-15 {
    padding: 15px 0 !important
}

.img-video-indicator {
    z-index: 2;
    position: absolute;
    width: 30px !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

@media screen and (min-width:768px) {
    .img-video-indicator:not(.small) {
        width: 100px !important
    }
}

@media screen and (min-width:1024px) {
    .img-video-indicator.first {
        width: 180px !important
    }
}

.img-video-indicator-container {
    position: relative
}

.svg-padding-first-article {
    padding: 65px
}

.svg-padding-sub-articles {
    padding: 20px
}

.committee-select-dropdown-wrap {
    width: 500px !important;
    margin: 50px auto 0 auto
}

.tab-bar--outer {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 1em 0 2.5em
}

.dropdown {
    position: relative;
    display: inline-block
}

    .dropdown .dropdown-button {
        background-color: #2e482c;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: 0;
        cursor: pointer
    }

        .dropdown .dropdown-button.active svg.arrow-circle-down {
            display: none
        }

        .dropdown .dropdown-button.active svg.arrow-circle-up {
            display: inline-block
        }

        .dropdown .dropdown-button svg {
            fill: #FFF;
            width: 21px;
            height: 21px;
            position: absolute;
            right: 16px;
            top: 50%;
            margin-top: -10px
        }

            .dropdown .dropdown-button svg.arrow-circle-down {
                display: inline-block
            }

            .dropdown .dropdown-button svg.arrow-circle-up {
                display: none
            }

    .dropdown .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        z-index: 51;
        padding: 0;
        margin: 0
    }

        .dropdown .dropdown-content.visible {
            display: block
        }

        .dropdown .dropdown-content a {
            padding: 12px 16px;
            text-decoration: none;
            display: block;
            color: rgba(79,76,68,0.75)
        }

.full-width {
    width: 100%
}

ul.tab-bar {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: pointer;
    -webkit-transform: rotateY(0);
    white-space: nowrap
}

    ul.tab-bar:before, ul.tab-bar:after {
        content: " ";
        display: table
    }

    ul.tab-bar:after {
        clear: both
    }

    ul.tab-bar:before, ul.tab-bar:after {
        content: " ";
        display: table
    }

    ul.tab-bar:after {
        clear: both
    }

@media screen and (min-width:1024px) {
    ul.tab-bar .owl-stage {
        margin: 0;
        min-width: 100%
    }

        ul.tab-bar .owl-stage .owl-item {
            min-width: 100px;
            width: auto !important;
            margin-right: 2px !important
        }
}

ul.tab-bar a {
    background: rgba(230,220,215,0.5);
    font-size: 12px;
    font-family: 'Poppins',sans-serif;
    text-align: center;
    padding: 7px;
    -webkit-transform: translate(0,10px);
    transform: translate(0,10px);
    display: block;
    text-decoration: none;
    color: rgba(79,76,68,0.75);
    height: 50px
}

@media screen and (min-width:768px) {
    ul.tab-bar a {
        font-size: 14px
    }
}

@media screen and (min-width:1024px) {
    ul.tab-bar a {
        width: auto;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

ul.tab-bar a span {
    display: inline-block;
    margin: 5px 10px
}

ul.tab-bar a:hover {
    background: #faf8f5;
    color: #4f4c44
}

ul.tab-bar a.active {
    background-color: #fff;
    opacity: 1;
    margin-top: 0;
    color: black
}

ul.tab-bar .owl-nav > div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px
}

    ul.tab-bar .owl-nav > div.owl-prev {
        left: 0;
        background-image: linear-gradient(to right,#f4f1ea 0,rgba(255,255,255,0) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f1ea',endColorstr='#00ffffff',GradientType=1)
    }

    ul.tab-bar .owl-nav > div.owl-next {
        right: 0;
        background-image: linear-gradient(to right,rgba(255,255,255,0) 0,#f4f1ea 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#fff4f1ea',GradientType=1)
    }

    ul.tab-bar .owl-nav > div.disabled {
        display: none
    }

.datatable-module.with-bg .owl-nav > div.owl-prev {
    background-image: linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1)
}

.datatable-module.with-bg .owl-nav > div.owl-next {
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=1)
}

.datatable-module.with-bg .tab-bar--outer {
    background: #ece8dd
}

.djf-grid ul.tab-bar .owl-stage .owl-item {
    min-width: auto
}

@media screen and (min-width:1200px) {
    .djf-grid ul.tab-bar .owl-stage .owl-item {
        min-width: 80px
    }
}

@media screen and (min-width:768px) {
    .djf-grid ul.tab-bar a {
        font-size: 14px
    }
}

@media screen and (min-width:1024px) {
    .djf-grid ul.tab-bar a {
        font-size: 16px
    }
}

.tab-content.active {
    display: block !important
}

.tab-content {
    background: #fff;
    min-height: 612px
}

    .tab-content.active {
        display: block !important
    }

    .tab-content.text {
        padding: 0 30px
    }

@media screen and (min-width:1024px) {
    .tab-content.text {
        padding: 0 90px
    }
}

.margin-bottom-45 {
    margin-bottom: 45px
}

ul.tab-bar {
    overflow: hidden
}

    ul.tab-bar > a {
        display: inline-block
    }

    ul.tab-bar.ready {
        overflow: auto
    }

        ul.tab-bar.ready > a {
            display: block
        }

.new-hunter-info-container {
    position: relative;
    display: inline-block;
    background-color: #F7CEB6;
    width: 274px;
    padding: 2px;
    height: 55px;
    margin: 16px 0
}

    .new-hunter-info-container .new-hunter-info-text {
        border: 1px solid white;
        background-color: #F7CEB6;
        font-size: 12px;
        font-weight: 600;
        padding: 10px;
        height: 100%;
        width: 100%
    }

.modal {
    border-radius: 0;
    padding: 0 !important;
    z-index: 9999;
    color: #fff
}

    .modal .close {
        background: 0
    }

        .modal .close svg {
            width: 22px;
            height: 22px;
            fill: #22351f;
            transition: .4s
        }

        .modal .close:hover svg {
            fill: #182516
        }

    .modal .modal-header {
        text-align: right;
        border: 0;
        position: relative
    }

        .modal .modal-header:before {
            content: "";
            display: block;
            width: 100%;
            position: absolute;
            height: 5px;
            top: -5px;
            left: 0;
            background-size: 100% 5px
        }

        .modal .modal-header h2 {
            text-align: center;
            color: #fff;
            font-size: 23px
        }

    .modal .modal-content {
        border-radius: 0
    }

    .modal .stroke-heading.divider {
        margin: 0 60px
    }

        .modal .stroke-heading.divider svg {
            fill: #22351f
        }

        .modal .stroke-heading.divider:before {
            background: #22351f
        }

        .modal .stroke-heading.divider:after {
            background: #22351f
        }

    .modal form#loginForm, .modal form#logoutForm, .modal form#logoutOauth2Form {
        text-align: center;
        width: 280px;
        margin: 10px auto
    }

        .modal form#loginForm fieldset, .modal form#logoutForm fieldset, .modal form#logoutOauth2Form fieldset {
            border: 0;
            padding: 0;
            margin: 0
        }

        .modal form#loginForm legend, .modal form#logoutForm legend, .modal form#logoutOauth2Form legend {
            display: none
        }

        .modal form#loginForm label, .modal form#logoutForm label, .modal form#logoutOauth2Form label {
            color: #fff;
            text-align: left;
            font-size: 13px;
            padding-left: 20px;
            font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
            padding-bottom: 3px
        }

        .modal form#loginForm .login-input-holder input, .modal form#logoutForm .login-input-holder input, .modal form#logoutOauth2Form .login-input-holder input {
            font-size: 20px;
            background: #3c593a;
            border: 1px solid #819180;
            color: #fff
        }

        .modal form#loginForm .button.small, .modal form#logoutForm .button.small, .modal form#logoutOauth2Form .button.small {
            font-size: 20px;
            padding: 12px 28px;
            margin-top: 10px
        }

        .modal form#loginForm #forgotPasswordLink, .modal form#logoutForm #forgotPasswordLink, .modal form#logoutOauth2Form #forgotPasswordLink {
            font-size: 11px;
            text-decoration: none;
            position: absolute;
            bottom: 7px;
            right: 7px
        }

    .modal .vertical-alignment-helper {
        display: table;
        height: 100%;
        width: 90%;
        margin: 0 auto;
        pointer-events: none;
        padding-bottom: 100px
    }

    .modal .vertical-align-center {
        display: table-cell;
        vertical-align: middle;
        pointer-events: none
    }

    .modal .modal-content {
        width: inherit;
        height: inherit;
        margin: 0 auto;
        pointer-events: all
    }

.pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

    .pagination ul li {
        display: inline-block;
        margin: 0 10px
    }

        .pagination ul li a {
            color: #8fa150;
            border: 2px solid #8fa150;
            text-decoration: none;
            padding: 8px 10px;
            display: block
        }

            .pagination ul li a:hover, .pagination ul li a:active, .pagination ul li a:focus {
                background: rgba(255,255,255,0.05);
                text-decoration: none;
                color: #8fa150
            }

            .pagination ul li a.white {
                background: #fff
            }

@media(max-width:1199px) and (min-width:1024px) {
    .pagination ul li a {
        min-height: 52px
    }
}

.pagination ul li.active > a {
    background-color: #8fa150;
    color: white
}

.pagination ul li.page-item.last, .pagination ul li.page-item.first {
    display: none
}

.rte-content {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 25px
}

@media screen and (min-width:668px) {
    .rte-content {
        font-size: 16px
    }
}

.rte-content h2, .rte-content h3, .rte-content h4, .rte-content h5, .rte-content h6 {
    margin: 0;
    font-size: inherit;
    font-weight: 600
}

.rte-content h2 {
    font-size: 22px
}

.rte-content h3 {
    font-size: 20px
}

.rte-content h4 {
    font-size: 18px
}

.rte-content h5 {
    font-size: 16px
}

.rte-content h6 {
    font-size: 16px
}

.rte-content p {
    margin-bottom: 15px
}

.rte-content ol {
    margin: 10px 0 10px 15px;
    padding: 0 0 0 22px
}

.rte-content ul {
    padding: 0;
    margin: 10px 0 15px 10px
}

    .rte-content ul li {
        list-style-type: none
    }

        .rte-content ul li:before {
            content: "\25CB";
            display: inline-block;
            color: #8fa150;
            margin-right: 8px;
            font-size: 16px
        }

@media screen and (min-width:768px) {
    .rte-content ul li:before {
        font-size: 20px
    }
}

.rte-content ul:not(:first-child) {
    margin-top: 0
}

.rte-content table {
    width: 100%;
    margin-bottom: 15px
}

    .rte-content table td, .rte-content table th {
        padding: 5px 10px
    }

        .rte-content table td p, .rte-content table th p {
            margin-bottom: 0
        }

.rte-content ul li {
    list-style-type: none;
    text-indent: -10px;
    margin-left: 10px
}

select, textarea {
    max-width: 100%
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

select option:disabled {
    color: rgba(155,170,177,0.5)
}

select::-ms-expand {
    display: none
}

select:disabled {
    background-color: #ebebe4
}

select:not(.pika-select) {
    font-size: 15px;
    padding: 6px 10px;
    width: 100% !important;
    margin-bottom: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

@media screen and (min-width:668px) {
    select:not(.pika-select) {
        margin-right: 10px
    }

        select:not(.pika-select)#month-filter {
            max-width: 150px
        }

        select:not(.pika-select)#year-filter {
            max-width: 100px
        }

        select:not(.pika-select)#cat-filter {
            width: auto;
            margin-right: 0
        }
}

@media screen and (min-width:1024px) {
    select:not(.pika-select) {
        width: auto
    }
}

select[multiple] {
    background: 0
}

label {
    font-weight: normal
}

.form-control {
    border-radius: 0;
    border-color: #9baab1;
    box-shadow: none
}

    .form-control:focus {
        border-color: rgba(77,125,75,0.5);
        box-shadow: inset 0 1px 1px rgba(77,125,75,0),0 0 3px rgba(77,125,75,0.4)
    }

    .form-control.input-validation-error {
        border-color: rgba(197,11,11,0.5);
        box-shadow: inset 0 1px 1px rgba(197,11,11,0),0 0 3px rgba(197,11,11,0.4)
    }

.form-group {
    position: relative
}

    .form-group input[type="text"], .form-group input[type="tel"], .form-group input[type="password"], .form-group input[type="email"], .form-group textarea {
        display: block;
        width: 100%;
        height: 36px;
        padding: 6px 12px;
        font-size: 16px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        border-radius: 0;
        border-color: #9baab1;
        box-shadow: none
    }

        .form-group input[type="text"]:focus, .form-group input[type="tel"]:focus, .form-group input[type="password"]:focus, .form-group input[type="email"]:focus, .form-group textarea:focus {
            border-color: #66afe9;
            outline: 0;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)
        }

        .form-group input[type="text"]::-moz-placeholder, .form-group input[type="tel"]::-moz-placeholder, .form-group input[type="password"]::-moz-placeholder, .form-group input[type="email"]::-moz-placeholder, .form-group textarea::-moz-placeholder {
            color: #9baab1;
            opacity: 1
        }

        .form-group input[type="text"]:-ms-input-placeholder, .form-group input[type="tel"]:-ms-input-placeholder, .form-group input[type="password"]:-ms-input-placeholder, .form-group input[type="email"]:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder {
            color: #9baab1
        }

        .form-group input[type="text"]::-webkit-input-placeholder, .form-group input[type="tel"]::-webkit-input-placeholder, .form-group input[type="password"]::-webkit-input-placeholder, .form-group input[type="email"]::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder {
            color: #9baab1
        }

        .form-group input[type="text"][disabled], .form-group input[type="tel"][disabled], .form-group input[type="password"][disabled], .form-group input[type="email"][disabled], .form-group textarea[disabled], .form-group input[type="text"][readonly], .form-group input[type="tel"][readonly], .form-group input[type="password"][readonly], .form-group input[type="email"][readonly], .form-group textarea[readonly], fieldset[disabled] .form-group input[type="text"], fieldset[disabled] .form-group input[type="tel"], fieldset[disabled] .form-group input[type="password"], fieldset[disabled] .form-group input[type="email"], fieldset[disabled] .form-group textarea {
            background-color: #eee;
            opacity: 1
        }

        .form-group input[type="text"][disabled], .form-group input[type="tel"][disabled], .form-group input[type="password"][disabled], .form-group input[type="email"][disabled], .form-group textarea[disabled], fieldset[disabled] .form-group input[type="text"], fieldset[disabled] .form-group input[type="tel"], fieldset[disabled] .form-group input[type="password"], fieldset[disabled] .form-group input[type="email"], fieldset[disabled] .form-group textarea {
            cursor: not-allowed
        }

textarea.form-group input[type="text"], textarea.form-group input[type="tel"], textarea.form-group input[type="password"], textarea.form-group input[type="email"], textarea.form-group textarea {
    height: auto
}

.form-group input[type="text"]:focus, .form-group input[type="tel"]:focus, .form-group input[type="password"]:focus, .form-group input[type="email"]:focus, .form-group textarea:focus {
    border-color: rgba(77,125,75,0.5);
    box-shadow: inset 0 1px 1px rgba(77,125,75,0),0 0 3px rgba(77,125,75,0.4)
}

.form-group input[type="text"].input-validation-error, .form-group input[type="tel"].input-validation-error, .form-group input[type="password"].input-validation-error, .form-group input[type="email"].input-validation-error, .form-group textarea.input-validation-error {
    border-color: rgba(197,11,11,0.5);
    box-shadow: inset 0 1px 1px rgba(197,11,11,0),0 0 3px rgba(197,11,11,0.4)
}

.form-group #district_search_input {
    border-color: inherit;
    box-shadow: inherit
}

    .form-group #district_search_input:focus {
        border-color: inherit;
        box-shadow: inherit
    }

.form-group textarea {
    min-height: 200px
}

.form-group select {
    display: block;
    width: 100%
}

.validation-summary-errors {
    margin: 10px 15px;
    background: #fff;
    padding: 5px
}

    .validation-summary-errors ul {
        margin: 0;
        padding: 0 0 0 20px;
        list-style: circle;
        color: #c50b0b
    }

.field-validation-error {
    font-size: 12px;
    color: #c50b0b
}

.white-select {
    border: 1px solid #829180;
    color: #fff;
    background: #658364 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAA562lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDgtMTBUMTA6NDA6NDArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0xMFQxMDo0Mzo0NSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MzU5MTkwMTgtZTU3MC00NDQwLWIxNWQtNGRmNWU0MTlhNDYwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OTc0M2M5MWItM2YzYi0xMWU1LWIwMDAtZTFlMmQ2YWQ5ZjdmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NTBlNTgwYjUtZTA5Ny03NzRkLTlhN2EtOTU4NGQxMDI5Y2ZhPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjUwZTU4MGI1LWUwOTctNzc0ZC05YTdhLTk1ODRkMTAyOWNmYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOC0xMFQxMDo0MDo0MCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNTkxOTAxOC1lNTcwLTQ0NDAtYjE1ZC00ZGY1ZTQxOWE0NjA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cGzi9AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAa0lEQVR42oyQQQoAMQgD7TsKfVsvPrGXvqr0A7OXyoqVZQO5aEiMAohjB9TP/LICC9hAywSDFxMoXtC5oSYw64gNtGgdMSW0uPhLMD8ihpzOO1kuoJqVJoLubyghamRHWtQ6v0lbqFkbnwEAxqF/3imH2FEAAAAASUVORK5CYII=") center right 10px no-repeat
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.contour.narrow-form, .umbraco-forms-form.narrow-form {
    max-width: 500px
}

    .contour.narrow-form select, .umbraco-forms-form.narrow-form select, .contour.narrow-form input[type="text"], .umbraco-forms-form.narrow-form input[type="text"] {
        width: 100%
    }

.contour .field-validation-error, .umbraco-forms-form .field-validation-error {
    color: #c50b0b;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    top: -3px
}

.contour .row-fluid, .umbraco-forms-form .row-fluid {
    margin-left: -15px;
    margin-right: -15px
}

.contour .contourPageName, .umbraco-forms-form .contourPageName {
    font-size: 18px;
    margin-bottom: 15px
}

.contour .contourField, .umbraco-forms-form .contourField, .contour .umbraco-forms-field, .umbraco-forms-form .umbraco-forms-field {
    margin-bottom: 10px;
    position: relative
}

    .contour .contourField > div, .umbraco-forms-form .contourField > div, .contour .umbraco-forms-field > div, .umbraco-forms-form .umbraco-forms-field > div {
        clear: both
    }

.contour .contourFieldSet, .umbraco-forms-form .contourFieldSet, .contour .umbraco-forms-fieldset, .umbraco-forms-form .umbraco-forms-fieldset {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

.contour .fieldLabel, .umbraco-forms-form .fieldLabel, .contour .umbraco-forms-label, .umbraco-forms-form .umbraco-forms-label {
    margin-bottom: 5px;
    display: block
}

.contour input:focus + .help-block, .umbraco-forms-form input:focus + .help-block {
    max-height: 15px;
    -webkit-transform: translate(0,4px);
    transform: translate(0,4px)
}

.contour input[type="submit"], .umbraco-forms-form input[type="submit"] {
    width: auto;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 14px;
    padding-left: 30px;
    padding-right: 30px
}

    .contour input[type="submit"].padding6x13, .umbraco-forms-form input[type="submit"].padding6x13 {
        padding: 8px 13px
    }

@media screen and (min-width:1024px) {
    .contour input[type="submit"], .umbraco-forms-form input[type="submit"] {
        padding: 8px 13px;
        font-size: 16px;
        line-height: 16px
    }

        .contour input[type="submit"].padding6x13, .umbraco-forms-form input[type="submit"].padding6x13 {
            padding: 6px 13px
        }
}

.contour input[type="text"], .umbraco-forms-form input[type="text"], .contour input[type="password"], .umbraco-forms-form input[type="password"], .contour textarea, .umbraco-forms-form textarea {
    width: 100%;
    padding: 4px 8px;
    border: 1px solid #9baab1;
    color: #9baab1
}

    .contour input[type="text"].datepickerfield, .umbraco-forms-form input[type="text"].datepickerfield, .contour input[type="text"].datetimepicker, .umbraco-forms-form input[type="text"].datetimepicker {
        background: url("/dist/images/calender_50.png") center right 10px no-repeat;
        background-size: 20px
    }

    .contour input[type="text"].datepicker, .umbraco-forms-form input[type="text"].datepicker {
        background: url("/dist/images/calender_50.png") center right 10px no-repeat;
        background-size: 20px
    }

    .contour input[type="text"].timepicker, .umbraco-forms-form input[type="text"].timepicker {
        background: url("/dist/images/calender_50.png") center right 10px no-repeat;
        background-size: 20px
    }

.contour .singlechoice:after, .umbraco-forms-form .singlechoice:after {
    clear: both;
    content: ' ';
    display: block
}

.contour select, .umbraco-forms-form select {
    padding: 4px 8px;
    font-size: 16px
}

.contour .text h2, .umbraco-forms-form .text h2 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 28px
}

.contour .contourPageName, .umbraco-forms-form .contourPageName {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 34px
}

.contour .contourNavigation .btn, .umbraco-forms-form .contourNavigation .btn, .contour .umbraco-forms-navigation .btn, .umbraco-forms-form .umbraco-forms-navigation .btn {
    color: #8fa150;
    border: 2px solid #8fa150
}

    .contour .contourNavigation .btn:hover, .umbraco-forms-form .contourNavigation .btn:hover, .contour .umbraco-forms-navigation .btn:hover, .umbraco-forms-form .umbraco-forms-navigation .btn:hover, .contour .contourNavigation .btn:active, .umbraco-forms-form .contourNavigation .btn:active, .contour .umbraco-forms-navigation .btn:active, .umbraco-forms-form .umbraco-forms-navigation .btn:active, .contour .contourNavigation .btn:focus, .umbraco-forms-form .contourNavigation .btn:focus, .contour .umbraco-forms-navigation .btn:focus, .umbraco-forms-form .umbraco-forms-navigation .btn:focus {
        background: rgba(255,255,255,0.05);
        text-decoration: none;
        color: #8fa150
    }

    .contour .contourNavigation .btn.white, .umbraco-forms-form .contourNavigation .btn.white, .contour .umbraco-forms-navigation .btn.white, .umbraco-forms-form .umbraco-forms-navigation .btn.white {
        background: #fff
    }

@media(max-width:1199px) and (min-width:1024px) {
    .contour .contourNavigation .btn, .umbraco-forms-form .contourNavigation .btn, .contour .umbraco-forms-navigation .btn, .umbraco-forms-form .umbraco-forms-navigation .btn {
        min-height: 52px
    }
}

.page-content .contour, .page-content .contourMessageOnSubmit {
    padding: 0 10px
}

@media screen and (min-width:668px) {
    .page-content .contour, .page-content .contourMessageOnSubmit {
        padding: 0 40px
    }
}

@media screen and (min-width:768px) {
    .page-content .contour, .page-content .contourMessageOnSubmit {
        padding: 0 60px
    }
}

@media screen and (min-width:1024px) {
    .page-content .contour, .page-content .contourMessageOnSubmit {
        padding: 0 20px
    }
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #4d7d4b
}

.timepicker-picker .btn {
    width: auto
}

div.pika-label {
    color: #8fa150;
    border: 2px solid #8fa150;
    background-color: #8fa150;
    color: #fff;
    width: auto;
    margin: 0 4px;
    padding: 3px 6px;
    font-size: 13px;
    line-height: 13px
}

    div.pika-label:hover, div.pika-label:active, div.pika-label:focus {
        background: rgba(255,255,255,0.05);
        text-decoration: none;
        color: #8fa150
    }

    div.pika-label.white {
        background: #fff
    }

@media(max-width:1199px) and (min-width:1024px) {
    div.pika-label {
        min-height: 52px
    }
}

div.pika-label:hover {
    background: #a6b76d;
    color: #fff
}

div.pika-label select {
    color: #aaa597;
    font-size: 14px
}

button.pika-button:hover {
    background-color: #8fa150 !important
}

.pika-lendar .is-selected .pika-button {
    background: #385637;
    box-shadow: inset 0 1px 3px #4d7d4b
}

.pika-lendar .is-today .pika-button {
    color: #385637
}

.multiplechoice .checkboxlist {
    float: none !important
}

.margin0 {
    margin: 0 !important
}

.margin5 {
    margin: 5px !important
}

.margin10 {
    margin: 10px !important
}

.margin15 {
    margin: 15px !important
}

.margin20 {
    margin: 20px !important
}

.margin25 {
    margin: 25px !important
}

.margin30 {
    margin: 30px !important
}

.margin35 {
    margin: 35px !important
}

.margin40 {
    margin: 40px !important
}

.margin45 {
    margin: 45px !important
}

.margin50 {
    margin: 50px !important
}

.margin55 {
    margin: 55px !important
}

.margin60 {
    margin: 60px !important
}

.margin65 {
    margin: 65px !important
}

.margin70 {
    margin: 70px !important
}

.margin75 {
    margin: 75px !important
}

.margin80 {
    margin: 80px !important
}

.margin85 {
    margin: 85px !important
}

.margin90 {
    margin: 90px !important
}

.margin95 {
    margin: 95px !important
}

.margin100 {
    margin: 100px !important
}

.margin105 {
    margin: 105px !important
}

.margin110 {
    margin: 110px !important
}

.margin115 {
    margin: 115px !important
}

.margin120 {
    margin: 120px !important
}

.margin125 {
    margin: 125px !important
}

.margin-top0 {
    margin-top: 0 !important
}

.margin-top5 {
    margin-top: 5px !important
}

.margin-top10 {
    margin-top: 10px !important
}

.margin-top15 {
    margin-top: 15px !important
}

.margin-top20 {
    margin-top: 20px !important
}

.margin-top25 {
    margin-top: 25px !important
}

.margin-top30 {
    margin-top: 30px !important
}

.margin-top35 {
    margin-top: 35px !important
}

.margin-top40 {
    margin-top: 40px !important
}

.margin-top45 {
    margin-top: 45px !important
}

.margin-top50 {
    margin-top: 50px !important
}

.margin-top55 {
    margin-top: 55px !important
}

.margin-top60 {
    margin-top: 60px !important
}

.margin-top65 {
    margin-top: 65px !important
}

.margin-top70 {
    margin-top: 70px !important
}

.margin-top75 {
    margin-top: 75px !important
}

.margin-top80 {
    margin-top: 80px !important
}

.margin-top85 {
    margin-top: 85px !important
}

.margin-top90 {
    margin-top: 90px !important
}

.margin-top95 {
    margin-top: 95px !important
}

.margin-top100 {
    margin-top: 100px !important
}

.margin-top105 {
    margin-top: 105px !important
}

.margin-top110 {
    margin-top: 110px !important
}

.margin-top115 {
    margin-top: 115px !important
}

.margin-top120 {
    margin-top: 120px !important
}

.margin-top125 {
    margin-top: 125px !important
}

.margin-right0 {
    margin-right: 0 !important
}

.margin-right5 {
    margin-right: 5px !important
}

.margin-right10 {
    margin-right: 10px !important
}

.margin-right15 {
    margin-right: 15px !important
}

.margin-right20 {
    margin-right: 20px !important
}

.margin-right25 {
    margin-right: 25px !important
}

.margin-right30 {
    margin-right: 30px !important
}

.margin-right35 {
    margin-right: 35px !important
}

.margin-right40 {
    margin-right: 40px !important
}

.margin-right45 {
    margin-right: 45px !important
}

.margin-right50 {
    margin-right: 50px !important
}

.margin-right55 {
    margin-right: 55px !important
}

.margin-right60 {
    margin-right: 60px !important
}

.margin-right65 {
    margin-right: 65px !important
}

.margin-right70 {
    margin-right: 70px !important
}

.margin-right75 {
    margin-right: 75px !important
}

.margin-right80 {
    margin-right: 80px !important
}

.margin-right85 {
    margin-right: 85px !important
}

.margin-right90 {
    margin-right: 90px !important
}

.margin-right95 {
    margin-right: 95px !important
}

.margin-right100 {
    margin-right: 100px !important
}

.margin-right105 {
    margin-right: 105px !important
}

.margin-right110 {
    margin-right: 110px !important
}

.margin-right115 {
    margin-right: 115px !important
}

.margin-right120 {
    margin-right: 120px !important
}

.margin-right125 {
    margin-right: 125px !important
}

.margin-bottom0 {
    margin-bottom: 0 !important
}

.margin-bottom5 {
    margin-bottom: 5px !important
}

.margin-bottom10 {
    margin-bottom: 10px !important
}

.margin-bottom15 {
    margin-bottom: 15px !important
}

.margin-bottom20 {
    margin-bottom: 20px !important
}

.margin-bottom25 {
    margin-bottom: 25px !important
}

.margin-bottom30 {
    margin-bottom: 30px !important
}

.margin-bottom35 {
    margin-bottom: 35px !important
}

.margin-bottom40 {
    margin-bottom: 40px !important
}

.margin-bottom45 {
    margin-bottom: 45px !important
}

.margin-bottom50 {
    margin-bottom: 50px !important
}

.margin-bottom55 {
    margin-bottom: 55px !important
}

.margin-bottom60 {
    margin-bottom: 60px !important
}

.margin-bottom65 {
    margin-bottom: 65px !important
}

.margin-bottom70 {
    margin-bottom: 70px !important
}

.margin-bottom75 {
    margin-bottom: 75px !important
}

.margin-bottom80 {
    margin-bottom: 80px !important
}

.margin-bottom85 {
    margin-bottom: 85px !important
}

.margin-bottom90 {
    margin-bottom: 90px !important
}

.margin-bottom95 {
    margin-bottom: 95px !important
}

.margin-bottom100 {
    margin-bottom: 100px !important
}

.margin-bottom105 {
    margin-bottom: 105px !important
}

.margin-bottom110 {
    margin-bottom: 110px !important
}

.margin-bottom115 {
    margin-bottom: 115px !important
}

.margin-bottom120 {
    margin-bottom: 120px !important
}

.margin-bottom125 {
    margin-bottom: 125px !important
}

.margin-left0 {
    margin-left: 0 !important
}

.margin-left5 {
    margin-left: 5px !important
}

.margin-left10 {
    margin-left: 10px !important
}

.margin-left15 {
    margin-left: 15px !important
}

.margin-left20 {
    margin-left: 20px !important
}

.margin-left25 {
    margin-left: 25px !important
}

.margin-left30 {
    margin-left: 30px !important
}

.margin-left35 {
    margin-left: 35px !important
}

.margin-left40 {
    margin-left: 40px !important
}

.margin-left45 {
    margin-left: 45px !important
}

.margin-left50 {
    margin-left: 50px !important
}

.margin-left55 {
    margin-left: 55px !important
}

.margin-left60 {
    margin-left: 60px !important
}

.margin-left65 {
    margin-left: 65px !important
}

.margin-left70 {
    margin-left: 70px !important
}

.margin-left75 {
    margin-left: 75px !important
}

.margin-left80 {
    margin-left: 80px !important
}

.margin-left85 {
    margin-left: 85px !important
}

.margin-left90 {
    margin-left: 90px !important
}

.margin-left95 {
    margin-left: 95px !important
}

.margin-left100 {
    margin-left: 100px !important
}

.margin-left105 {
    margin-left: 105px !important
}

.margin-left110 {
    margin-left: 110px !important
}

.margin-left115 {
    margin-left: 115px !important
}

.margin-left120 {
    margin-left: 120px !important
}

.margin-left125 {
    margin-left: 125px !important
}

.padding0 {
    padding: 0 !important
}

.padding5 {
    padding: 5px !important
}

.padding10 {
    padding: 10px !important
}

.padding15 {
    padding: 15px !important
}

.padding20 {
    padding: 20px !important
}

.padding25 {
    padding: 25px !important
}

.padding30 {
    padding: 30px !important
}

.padding35 {
    padding: 35px !important
}

.padding40 {
    padding: 40px !important
}

.padding45 {
    padding: 45px !important
}

.padding50 {
    padding: 50px !important
}

.padding55 {
    padding: 55px !important
}

.padding60 {
    padding: 60px !important
}

.padding65 {
    padding: 65px !important
}

.padding70 {
    padding: 70px !important
}

.padding75 {
    padding: 75px !important
}

.padding80 {
    padding: 80px !important
}

.padding85 {
    padding: 85px !important
}

.padding90 {
    padding: 90px !important
}

.padding95 {
    padding: 95px !important
}

.padding100 {
    padding: 100px !important
}

.padding105 {
    padding: 105px !important
}

.padding110 {
    padding: 110px !important
}

.padding115 {
    padding: 115px !important
}

.padding120 {
    padding: 120px !important
}

.padding125 {
    padding: 125px !important
}

.padding-top0 {
    padding-top: 0 !important
}

.padding-top5 {
    padding-top: 5px !important
}

.padding-top10 {
    padding-top: 10px !important
}

.padding-top15 {
    padding-top: 15px !important
}

.padding-top20 {
    padding-top: 20px !important
}

.padding-top25 {
    padding-top: 25px !important
}

.padding-top30 {
    padding-top: 30px !important
}

.padding-top35 {
    padding-top: 35px !important
}

.padding-top40 {
    padding-top: 40px !important
}

.padding-top45 {
    padding-top: 45px !important
}

.padding-top50 {
    padding-top: 50px !important
}

.padding-top55 {
    padding-top: 55px !important
}

.padding-top60 {
    padding-top: 60px !important
}

.padding-top65 {
    padding-top: 65px !important
}

.padding-top70 {
    padding-top: 70px !important
}

.padding-top75 {
    padding-top: 75px !important
}

.padding-top80 {
    padding-top: 80px !important
}

.padding-top85 {
    padding-top: 85px !important
}

.padding-top90 {
    padding-top: 90px !important
}

.padding-top95 {
    padding-top: 95px !important
}

.padding-top100 {
    padding-top: 100px !important
}

.padding-top105 {
    padding-top: 105px !important
}

.padding-top110 {
    padding-top: 110px !important
}

.padding-top115 {
    padding-top: 115px !important
}

.padding-top120 {
    padding-top: 120px !important
}

.padding-top125 {
    padding-top: 125px !important
}

.padding-right0 {
    padding-right: 0 !important
}

.padding-right5 {
    padding-right: 5px !important
}

.padding-right10 {
    padding-right: 10px !important
}

.padding-right15 {
    padding-right: 15px !important
}

.padding-right20 {
    padding-right: 20px !important
}

.padding-right25 {
    padding-right: 25px !important
}

.padding-right30 {
    padding-right: 30px !important
}

.padding-right35 {
    padding-right: 35px !important
}

.padding-right40 {
    padding-right: 40px !important
}

.padding-right45 {
    padding-right: 45px !important
}

.padding-right50 {
    padding-right: 50px !important
}

.padding-right55 {
    padding-right: 55px !important
}

.padding-right60 {
    padding-right: 60px !important
}

.padding-right65 {
    padding-right: 65px !important
}

.padding-right70 {
    padding-right: 70px !important
}

.padding-right75 {
    padding-right: 75px !important
}

.padding-right80 {
    padding-right: 80px !important
}

.padding-right85 {
    padding-right: 85px !important
}

.padding-right90 {
    padding-right: 90px !important
}

.padding-right95 {
    padding-right: 95px !important
}

.padding-right100 {
    padding-right: 100px !important
}

.padding-right105 {
    padding-right: 105px !important
}

.padding-right110 {
    padding-right: 110px !important
}

.padding-right115 {
    padding-right: 115px !important
}

.padding-right120 {
    padding-right: 120px !important
}

.padding-right125 {
    padding-right: 125px !important
}

.padding-bottom0 {
    padding-bottom: 0 !important
}

.padding-bottom5 {
    padding-bottom: 5px !important
}

.padding-bottom10 {
    padding-bottom: 10px !important
}

.padding-bottom15 {
    padding-bottom: 15px !important
}

.padding-bottom20 {
    padding-bottom: 20px !important
}

.padding-bottom25 {
    padding-bottom: 25px !important
}

.padding-bottom30 {
    padding-bottom: 30px !important
}

.padding-bottom35 {
    padding-bottom: 35px !important
}

.padding-bottom40 {
    padding-bottom: 40px !important
}

.padding-bottom45 {
    padding-bottom: 45px !important
}

.padding-bottom50 {
    padding-bottom: 50px !important
}

.padding-bottom55 {
    padding-bottom: 55px !important
}

.padding-bottom60 {
    padding-bottom: 60px !important
}

.padding-bottom65 {
    padding-bottom: 65px !important
}

.padding-bottom70 {
    padding-bottom: 70px !important
}

.padding-bottom75 {
    padding-bottom: 75px !important
}

.padding-bottom80 {
    padding-bottom: 80px !important
}

.padding-bottom85 {
    padding-bottom: 85px !important
}

.padding-bottom90 {
    padding-bottom: 90px !important
}

.padding-bottom95 {
    padding-bottom: 95px !important
}

.padding-bottom100 {
    padding-bottom: 100px !important
}

.padding-bottom105 {
    padding-bottom: 105px !important
}

.padding-bottom110 {
    padding-bottom: 110px !important
}

.padding-bottom115 {
    padding-bottom: 115px !important
}

.padding-bottom120 {
    padding-bottom: 120px !important
}

.padding-bottom125 {
    padding-bottom: 125px !important
}

.padding-left0 {
    padding-left: 0 !important
}

.padding-left5 {
    padding-left: 5px !important
}

.padding-left10 {
    padding-left: 10px !important
}

.padding-left15 {
    padding-left: 15px !important
}

.padding-left20 {
    padding-left: 20px !important
}

.padding-left25 {
    padding-left: 25px !important
}

.padding-left30 {
    padding-left: 30px !important
}

.padding-left35 {
    padding-left: 35px !important
}

.padding-left40 {
    padding-left: 40px !important
}

.padding-left45 {
    padding-left: 45px !important
}

.padding-left50 {
    padding-left: 50px !important
}

.padding-left55 {
    padding-left: 55px !important
}

.padding-left60 {
    padding-left: 60px !important
}

.padding-left65 {
    padding-left: 65px !important
}

.padding-left70 {
    padding-left: 70px !important
}

.padding-left75 {
    padding-left: 75px !important
}

.padding-left80 {
    padding-left: 80px !important
}

.padding-left85 {
    padding-left: 85px !important
}

.padding-left90 {
    padding-left: 90px !important
}

.padding-left95 {
    padding-left: 95px !important
}

.padding-left100 {
    padding-left: 100px !important
}

.padding-left105 {
    padding-left: 105px !important
}

.padding-left110 {
    padding-left: 110px !important
}

.padding-left115 {
    padding-left: 115px !important
}

.padding-left120 {
    padding-left: 120px !important
}

.padding-left125 {
    padding-left: 125px !important
}

.width0 {
    width: 0 !important
}

.width5 {
    width: 5px !important
}

.width10 {
    width: 10px !important
}

.width15 {
    width: 15px !important
}

.width20 {
    width: 20px !important
}

.width25 {
    width: 25px !important
}

.width30 {
    width: 30px !important
}

.width35 {
    width: 35px !important
}

.width40 {
    width: 40px !important
}

.width45 {
    width: 45px !important
}

.width50 {
    width: 50px !important
}

.width55 {
    width: 55px !important
}

.width60 {
    width: 60px !important
}

.width65 {
    width: 65px !important
}

.width70 {
    width: 70px !important
}

.width75 {
    width: 75px !important
}

.width80 {
    width: 80px !important
}

.width85 {
    width: 85px !important
}

.width90 {
    width: 90px !important
}

.width95 {
    width: 95px !important
}

.width100 {
    width: 100px !important
}

.width105 {
    width: 105px !important
}

.width110 {
    width: 110px !important
}

.width25-percent {
    width: 25%
}

.width50-percent {
    width: 50%
}

.width75-percent {
    width: 75%
}

.text-center {
    text-align: center
}

.background-color-white {
    background-color: #fff !important
}

.background-none {
    background: none !important
}

.italic {
    font-style: italic
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.font-bold {
    font-weight: bold
}

.display-block {
    display: block
}

.autocomplete_dropdown * {
    box-sizing: border-box
}

.autocomplete_dropdown body {
    font: 16px Arial
}

.autocomplete_dropdown .autocomplete {
    position: relative;
    display: inline-block;
    width: 100%;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

    .autocomplete_dropdown .autocomplete input {
        border: 1px solid black;
        padding: 10px;
        font-size: 16px;
        cursor: default;
        margin-bottom: 0
    }

        .autocomplete_dropdown .autocomplete input[type=text] {
            width: 100%
        }

        .autocomplete_dropdown .autocomplete input[type=submit] {
            background-color: DodgerBlue;
            color: #fff
        }

.autocomplete_dropdown div[class^="arrows-background"] {
    position: absolute;
    height: 100%;
    width: 39px;
    cursor: default;
    top: 0;
    right: 0;
    background: url(/images/inactive_both_arrows.png) center right 10px no-repeat;
    pointer-events: none
}

.autocomplete_dropdown .autocomplete-items {
    position: absolute;
    border: 1px solid #1e90ff;
    border-top: 0;
    z-index: 100;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 440px
}

    .autocomplete_dropdown .autocomplete-items#dropdownMunicipalitiesautocomplete-list {
        overflow-y: scroll
    }

.autocomplete_dropdown input[type="text"]:focus {
    border-color: inherit;
    box-shadow: inherit
}

.autocomplete_dropdown .autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 10px;
    background-color: #fff
}

    .autocomplete_dropdown .autocomplete-items div:hover {
        background-color: #1e90ff;
        color: white
    }

    .autocomplete_dropdown .autocomplete-items div:focus {
        background-color: #1e90ff;
        color: white
    }

.autocomplete_dropdown .autocomplete-active {
    background-color: #8fa150 !important;
    color: #fff
}

@media screen and (min-width:1024px) {
    body.menu-visible {
        overflow-x: hidden
    }

        body.menu-visible:before {
            z-index: 6;
            position: fixed;
            content: '';
            display: block;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: rgba(0,0,0,0.7)
        }

    .fixed-menu #nav-container {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        border-bottom: 1px solid #cdd0d2;
        padding-top: 10px
    }

        .fixed-menu #nav-container #navigation-list > li > a {
            font-size: 16px;
            padding-bottom: 10px
        }

        .fixed-menu #nav-container #navigation-list > li.hover > ul {
            top: 51px
        }

        .fixed-menu #nav-container #navigation-list > li ul li > a {
            font-size: 16px
        }

    .fixed-menu #header + * {
        margin-top: 62px
    }

    .fixed-menu #breadcrumbs {
        position: fixed;
        top: 0;
        left: 0;
        right: 0
    }

        .fixed-menu #breadcrumbs ul li {
            height: 30px;
            line-height: 30px
        }

    .fixed-menu #nav-container #navigation-list > li.hover > ul, #nav-container #navigation-list > li.hover > .areas-menu {
        top: 52px !important
    }
}

#navigation-list {
    display: none
}

@media screen and (min-width:1024px) {
    #nav-container .row {
        position: relative;
        z-index: 199
    }
}

#nav-container #navigation-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    display: inline-block;
    border-bottom: 1px solid #cdd0d2;
    display: inherit
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list {
        margin: 0 -5px;
        width: auto;
        border: 0;
        margin-right: 220px
    }

        #nav-container #navigation-list.is-logged-in {
            margin-right: 0
        }
}

@media screen and (min-width:1200px) {
    #nav-container #navigation-list {
        margin-right: 0
    }
}

#nav-container #navigation-list > li {
    display: block;
    width: 100%;
    padding: 0;
    border: 1px solid #cdd0d2;
    border-bottom: 0;
    border-right: 0;
    line-height: 49px;
    position: relative
}

    #nav-container #navigation-list > li:before, #nav-container #navigation-list > li:after {
        content: " ";
        display: table
    }

    #nav-container #navigation-list > li:after {
        clear: both
    }

    #nav-container #navigation-list > li:before, #nav-container #navigation-list > li:after {
        content: " ";
        display: table
    }

    #nav-container #navigation-list > li:after {
        clear: both
    }

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li {
        width: inherit;
        display: inline-block;
        margin-right: 20px;
        border: 0;
        line-height: inherit;
        height: inherit;
        position: inherit
    }
}

#nav-container #navigation-list > li:last-of-type {
    margin-right: 0;
    border-bottom: 0
}

#nav-container #navigation-list > li > a, #nav-container #navigation-list > li > form a {
    display: block;
    font-size: 18px;
    color: #2f2f2f;
    text-decoration: none;
    padding: 0 0 0 30px
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li > a, #nav-container #navigation-list > li > form a {
        line-height: 40px;
        border-bottom: 2px solid transparent;
        padding: 0 5px 22px
    }
}

@media screen and (min-width:1200px) {
    #nav-container #navigation-list > li > a, #nav-container #navigation-list > li > form a {
        font-size: 20px;
        padding: 0 10px 22px
    }
}

#nav-container #navigation-list > li > a > .link-text, #nav-container #navigation-list > li > form a > .link-text {
    padding-left: 2px;
    padding-right: 2px
}

#nav-container #navigation-list > li > a.active > .link-text, #nav-container #navigation-list > li > form a.active > .link-text {
    color: #92a05a;
    padding-bottom: 6px;
    border-bottom: 2px solid #92a05a
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li > a:hover > .link-text, #nav-container #navigation-list > li > form a:hover > .link-text {
        color: #92a05a;
        padding-bottom: 6px;
        border-bottom: 2px solid #92a05a
    }
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li > a > .subnav-trigger, #nav-container #navigation-list > li > form a > .subnav-trigger {
        display: none
    }
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li.has-child.hover > a {
        position: relative;
        background: #fff
    }
}

#nav-container #navigation-list > li ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: #f7f8f9
}

    #nav-container #navigation-list > li ul.slideToggle {
        display: block
    }

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul {
        background: 0
    }
}

#nav-container #navigation-list > li ul li {
    position: relative;
    border-top: 1px solid #cdd0d2;
    width: 100%
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li {
        border-top: 0;
        border-bottom: 0;
        padding: 0;
        position: static;
        -ms-flex: 1;
        flex: 1
    }
}

#nav-container #navigation-list > li ul li .link-text {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 48px;
    display: block;
    padding-right: 10px;
    word-break: break-word
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li .link-text {
        min-height: 25px;
        display: inline-block;
        font-size: 20px
    }
}

#nav-container #navigation-list > li ul li > a {
    display: block;
    font-size: 16px;
    color: #2f2f2f;
    text-decoration: none;
    padding: 0 0 0 40px;
    min-height: 50px
}

    #nav-container #navigation-list > li ul li > a:hover {
        color: #4d7d4b
    }

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li > a {
        padding: 0 0 0 10px;
        position: relative;
        min-height: 23px;
        line-height: normal;
        font-size: 20px;
        font-family: Georgia,"Times New Roman",Times,serif
    }
}

#nav-container #navigation-list > li ul li > a.active > .link-text {
    color: #4d7d4b
}

#nav-container #navigation-list > li ul li ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul {
        display: block
    }
}

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

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul li {
        max-width: none;
        border-bottom: 0 !important
    }
}

#nav-container #navigation-list > li ul li ul li > a {
    text-overflow: ellipsis;
    max-width: 160px;
    white-space: nowrap;
    padding: 0 0 0 60px;
    color: #2a261c
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul li > a {
        font-size: 13px;
        font-family: Poppins,Helvetica,Arial,sans-serif;
        padding: 0 0 0 10px
    }

        #nav-container #navigation-list > li ul li ul li > a .link-text {
            font-size: 13px;
            font-family: Poppins,Helvetica,Arial,sans-serif
        }
}

#nav-container #navigation-list > li ul li ul li > a .icon-circle {
    line-height: 22px
}

#nav-container #navigation-list > li ul li ul ul {
    top: 0
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 316px
    }
}

@media screen and (min-width:1200px) {
    #nav-container #navigation-list > li ul li ul ul {
        left: 380px
    }
}

#nav-container #navigation-list > li ul li ul ul li > a {
    padding: 0 0 0 80px;
    font-size: 13px
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul ul li > a {
        padding: 0 0 0 10px;
        font-size: 18px
    }
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul ul li > a .subnav-trigger {
        display: none
    }
}

#nav-container #navigation-list > li ul li ul ul ul {
    top: 0
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul li ul ul ul {
        display: none
    }
}

#nav-container #navigation-list > li ul li ul ul ul li > a {
    padding: 0 0 0 80px;
    font-size: 13px
}

#nav-container #navigation-list > li ul .subnav-trigger {
    background: #f7f8f9
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li ul .subnav-trigger {
        background: 0
    }
}

@media screen and (min-width:1024px) {
    #nav-container #navigation-list > li.hover > ul, #nav-container #navigation-list > li.hover > .areas-menu {
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0;
        padding: 20px 0;
        top: 63px;
        list-style: none
    }

        #nav-container #navigation-list > li.hover > ul:first-of-type:before, #nav-container #navigation-list > li.hover > .areas-menu:first-of-type:before {
            display: block;
            content: '';
            position: absolute;
            left: -5000px;
            right: -5000px;
            border: 1px solid #cdd0d2;
            top: 0;
            bottom: 0;
            background: #fff
        }

        #nav-container #navigation-list > li.hover > ul.areas-menu-level-2, #nav-container #navigation-list > li.hover > .areas-menu.areas-menu-level-2 {
            left: 110px;
            height: 472px;
            width: 200px;
            overflow-y: scroll
        }

        #nav-container #navigation-list > li.hover > ul.hidden, #nav-container #navigation-list > li.hover > .areas-menu.hidden {
            display: none !important
        }

    #nav-container #navigation-list > li .areas-menu {
        display: none
    }

    #nav-container #navigation-list > li .area-container {
        display: block;
        width: 150px
    }

    #nav-container #navigation-list > li .areas-menu-level-2 {
        position: relative;
        left: 0;
        height: auto;
        overflow-y: initial;
        display: block !important
    }

        #nav-container #navigation-list > li .areas-menu-level-2 .nav-link {
            min-height: 20px !important;
            margin-bottom: 10px
        }

        #nav-container #navigation-list > li .areas-menu-level-2 span {
            font-size: 13px !important;
            font-family: Poppins,Helvetica,Arial,sans-serif !important;
            min-height: 20px !important
        }

        #nav-container #navigation-list > li .areas-menu-level-2 .areas-menu {
            display: block !important
        }

    #nav-container #navigation-list > li.hover .areas-menu {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

        #nav-container #navigation-list > li.hover .areas-menu.map-container {
            left: 600px;
            width: 450px;
            display: block !important
        }

            #nav-container #navigation-list > li.hover .areas-menu.map-container img {
                position: absolute
            }
}

#nav-container #navigation-list li > a .subnav-trigger .svg-holder {
    transition: all .4s
}

#nav-container #navigation-list li > a .subnav-trigger svg {
    height: 24px;
    width: 40px;
    position: relative;
    top: 1px;
    fill: #4d7d4b
}

#nav-container #navigation-list li.opened > a .subnav-trigger {
    -webkit-transform-origin: center;
    transform-origin: center;
    background: #f7f8f9
}

    #nav-container #navigation-list li.opened > a .subnav-trigger .svg-holder {
        display: block;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

@media screen and (min-width:1024px) {
    #nav-container #navigation-list li.opened > a .subnav-trigger .svg-holder {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

#nav-container .nav-search-form {
    width: 100%;
    padding: 15px
}

@media screen and (min-width:1024px) {
    #nav-container .nav-search-form {
        width: auto;
        padding: 0
    }
}

@media screen and (min-width:1024px) {
    #nav-container .nav-search-form.form-open {
        position: absolute;
        right: 50px
    }

        #nav-container .nav-search-form.form-open input[type="text"] {
            max-width: 175px;
            padding: 5px 50px 5px 10px;
            border: 1px solid #9baab1
        }

            #nav-container .nav-search-form.form-open input[type="text"]:active, #nav-container .nav-search-form.form-open input[type="text"]:focus {
                color: #4d7d4b;
                border-color: #4d7d4b;
                max-width: 220px
            }

                #nav-container .nav-search-form.form-open input[type="text"]:active + button svg, #nav-container .nav-search-form.form-open input[type="text"]:focus + button svg {
                    fill: #4d7d4b
                }

        #nav-container .nav-search-form.form-open .close-search {
            display: inherit
        }

        #nav-container .nav-search-form.form-open.is-logged-in input[type="text"] {
            max-width: 120px
        }

            #nav-container .nav-search-form.form-open.is-logged-in input[type="text"]:focus {
                max-width: 220px
            }
}

@media screen and (min-width:1024px) and screen and (min-width:1200px) {
    #nav-container .nav-search-form.form-open {
        right: 0
    }
}

@media screen and (min-width:1024px) and screen and (min-width:1200px) {
    #nav-container .nav-search-form.form-open input[type="text"] {
        max-width: 220px
    }
}

@media screen and (min-width:1200px) {
    #nav-container .nav-search-form.form-open {
        right: 0
    }

        #nav-container .nav-search-form.form-open input[type="text"] {
            max-width: 220px
        }
}

@media screen and (min-width:1200px) {
    #nav-container .nav-search-form.form-open.is-logged-in input[type="text"] {
        max-width: 150px
    }

        #nav-container .nav-search-form.form-open.is-logged-in input[type="text"]:focus {
            max-width: 220px
        }
}

#nav-container .nav-search-form input[type="text"] {
    width: 100%
}

@media screen and (min-width:1024px) {
    #nav-container .nav-search-form input[type="text"] {
        max-width: 0;
        border: 0;
        transition: .4s
    }
}

@media screen and (min-width:1024px) {
    #nav-container .nav-search-form button[type="submit"] {
        top: 5px
    }
}

.touch aside#offcanvas-nav {
    overflow-y: scroll
}

#offcanvas-trigger {
    position: absolute;
    left: 15px;
    width: 50px;
    height: 50px;
    z-index: 99;
    background: 0;
    padding: 0;
    text-align: left
}

@media screen and (min-width:1024px) {
    #offcanvas-trigger {
        display: none
    }
}

#offcanvas-trigger svg {
    fill: #9baab1;
    width: 30px;
    height: 30px;
    position: relative;
    top: 5px
}

#md-searchbar-menu {
    display: none;
    position: absolute;
    left: 15px;
    width: 50px;
    height: 50px;
    z-index: 99;
    background: 0;
    padding: 0;
    text-align: left;
    height: 40px;
    padding: 0 10px 5px 0
}

@media screen and (min-width:1024px) {
    #md-searchbar-menu {
        display: none
    }
}

#md-searchbar-menu svg {
    fill: #9baab1;
    width: 30px;
    height: 30px;
    position: relative;
    top: 5px
}

@media screen and (min-width:1024px) {
    #md-searchbar-menu {
        display: block;
        left: unset;
        right: -65px
    }
}

@media screen and (min-width:1200px) {
    #md-searchbar-menu {
        display: none
    }
}

#close-nav {
    display: none
}

#offcanvas-nav {
    background: #fff;
    z-index: 1000;
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -80%;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition: all .3s ease;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    border-right: 1px solid #cdd0d2
}

@media screen and (min-width:1024px) {
    #offcanvas-nav {
        z-index: inherit;
        width: auto;
        height: auto;
        position: inherit;
        top: inherit;
        bottom: inherit;
        left: inherit;
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        transition: all .3s ease;
        overflow-y: visible;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        border-right: 0
    }
}

#offcanvas-nav .offcanvas-nav-inner {
    float: left;
    height: 100%;
    width: 100%;
    z-index: 1;
    overflow: hidden
}

@media screen and (min-width:1024px) {
    #offcanvas-nav .offcanvas-nav-inner {
        overflow: visible
    }
}

#offcanvas-nav-right {
    display: none;
    background: #fff;
    z-index: 1000;
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -80%;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition: all .3s ease;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    border-right: 1px solid #cdd0d2
}

    #offcanvas-nav-right .offcanvas-nav-inner {
        float: left;
        height: 100%;
        width: 100%;
        z-index: 1;
        overflow: hidden
    }

        #offcanvas-nav-right .offcanvas-nav-inner .nav-search-form {
            width: 100%;
            padding: 15px
        }

            #offcanvas-nav-right .offcanvas-nav-inner .nav-search-form form {
                max-width: none
            }

                #offcanvas-nav-right .offcanvas-nav-inner .nav-search-form form input {
                    width: 100%
                }

    #offcanvas-nav-right #navigation-list {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
        float: left;
        display: inline-block;
        border-bottom: 1px solid #cdd0d2;
        display: inherit
    }

@media screen and (min-width:1200px) {
    #offcanvas-nav-right #navigation-list {
        margin-right: 0
    }
}

#offcanvas-nav-right #navigation-list > li {
    display: block;
    width: 100%;
    padding: 0;
    border: 1px solid #cdd0d2;
    border-bottom: 0;
    border-right: 0;
    line-height: 49px;
    position: relative
}

    #offcanvas-nav-right #navigation-list > li:before, #offcanvas-nav-right #navigation-list > li:after {
        content: " ";
        display: table
    }

    #offcanvas-nav-right #navigation-list > li:after {
        clear: both
    }

    #offcanvas-nav-right #navigation-list > li:before, #offcanvas-nav-right #navigation-list > li:after {
        content: " ";
        display: table
    }

    #offcanvas-nav-right #navigation-list > li:after {
        clear: both
    }

    #offcanvas-nav-right #navigation-list > li:last-of-type {
        margin-right: 0;
        border-bottom: 0
    }

    #offcanvas-nav-right #navigation-list > li > a, #offcanvas-nav-right #navigation-list > li > form a {
        display: block;
        font-size: 18px;
        color: #2f2f2f;
        text-decoration: none;
        padding: 0 0 0 30px
    }

@media screen and (min-width:1200px) {
    #offcanvas-nav-right #navigation-list > li > a, #offcanvas-nav-right #navigation-list > li > form a {
        font-size: 20px;
        padding: 0 10px 22px
    }
}

#offcanvas-nav-right #navigation-list > li > a > .link-text, #offcanvas-nav-right #navigation-list > li > form a > .link-text {
    padding-left: 2px;
    padding-right: 2px
}

#offcanvas-nav-right #navigation-list > li > a.active > .link-text, #offcanvas-nav-right #navigation-list > li > form a.active > .link-text {
    color: #92a05a;
    padding-bottom: 6px;
    border-bottom: 2px solid #92a05a
}

#offcanvas-nav-right #navigation-list > li .subnav-trigger {
    width: 49px;
    height: 50px;
    display: block !important
}

#offcanvas-nav-right #navigation-list > li ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: #f7f8f9
}

    #offcanvas-nav-right #navigation-list > li ul.slideToggle {
        display: block
    }

    #offcanvas-nav-right #navigation-list > li ul li {
        position: relative;
        border-top: 1px solid #cdd0d2;
        width: 100%
    }

        #offcanvas-nav-right #navigation-list > li ul li .link-text {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            min-height: 48px;
            display: block;
            padding-right: 10px;
            word-break: break-word
        }

        #offcanvas-nav-right #navigation-list > li ul li > a {
            display: block;
            font-size: 16px;
            color: #2f2f2f;
            text-decoration: none;
            padding: 0 0 0 40px;
            min-height: 50px
        }

            #offcanvas-nav-right #navigation-list > li ul li > a:hover {
                color: #4d7d4b
            }

            #offcanvas-nav-right #navigation-list > li ul li > a.active > .link-text {
                color: #4d7d4b
            }

        #offcanvas-nav-right #navigation-list > li ul li ul {
            padding: 0;
            margin: 0;
            list-style-type: none;
            width: 100%
        }

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

#offcanvas-nav-right #navigation-list > li ul li ul li > a {
    text-overflow: ellipsis;
    max-width: 160px;
    white-space: nowrap;
    padding: 0 0 0 60px;
    color: #2a261c
}

    #offcanvas-nav-right #navigation-list > li ul li ul li > a .icon-circle {
        line-height: 22px
    }

#offcanvas-nav-right #navigation-list > li ul li ul ul {
    top: 0
}

@media screen and (min-width:1200px) {
    #offcanvas-nav-right #navigation-list > li ul li ul ul {
        left: 380px
    }
}

#offcanvas-nav-right #navigation-list > li ul li ul ul li > a {
    padding: 0 0 0 80px;
    font-size: 13px
}

#offcanvas-nav-right #navigation-list > li ul li ul ul ul {
    top: 0
}

    #offcanvas-nav-right #navigation-list > li ul li ul ul ul li > a {
        padding: 0 0 0 80px;
        font-size: 13px
    }

#offcanvas-nav-right #navigation-list > li ul .subnav-trigger {
    background: #f7f8f9
}

#offcanvas-nav-right #navigation-list > li .map-container {
    display: none
}

#offcanvas-nav-right #navigation-list li > a .subnav-trigger .svg-holder {
    transition: all .4s
}

#offcanvas-nav-right #navigation-list li > a .subnav-trigger svg {
    height: 24px;
    width: 40px;
    position: relative;
    top: 1px;
    fill: #4d7d4b
}

#offcanvas-nav-right #navigation-list li.opened > a .subnav-trigger {
    -webkit-transform-origin: center;
    transform-origin: center;
    background: #f7f8f9
}

    #offcanvas-nav-right #navigation-list li.opened > a .subnav-trigger .svg-holder {
        display: block;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.menu-open-right #offcanvas-nav-right {
    display: block
}

#site, .close-overlay {
    transition: .2s
}

.menu-open-left, .menu-open-left body {
    overflow-x: hidden !important
}

    .menu-open-left .close-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000;
        z-index: 999;
        filter: alpha(opacity=50);
        opacity: .5
    }

    .menu-open-left #site, .menu-open-left #header-site {
        -webkit-transform: translate(80%,0);
        transform: translate(80%,0)
    }

    .menu-open-left #header {
        position: static
    }

.menu-open-right, .menu-open-right body {
    overflow-x: hidden !important
}

    .menu-open-right .close-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000;
        z-index: 999;
        filter: alpha(opacity=50);
        opacity: .5
    }

    .menu-open-right #site, .menu-open-right #header-site {
        -webkit-transform: translate(80%,0);
        transform: translate(80%,0)
    }

    .menu-open-right #header {
        position: static
    }

    .menu-open-right #site, .menu-open-right #header-site {
        -webkit-transform: translate(-80%,0);
        transform: translate(-80%,0)
    }

.pointer {
    cursor: pointer
}

.nav-link.navigation-level-2, .areas-menu > ul.area-container .link-text {
    min-height: 46px !important
}

html.menu-open #nav-container #navigation-list > li ul li ul li > a, html.menu-open-left #nav-container #navigation-list > li ul li ul li > a {
    max-width: none
}

.nav-search-form {
    display: none;
    float: right;
    position: relative;
    display: inline-block;
    padding: 0 15px
}

    .nav-search-form form {
        position: relative;
        float: left;
        width: 100%
    }

@media screen and (min-width:1024px) {
    .nav-search-form form {
        max-width: 220px
    }
}

.nav-search-form input[type="text"] {
    height: 40px;
    padding: 5px 15px;
    font-size: 20px;
    border: 1px solid #9baab1;
    color: #9baab1
}

    .nav-search-form input[type="text"]:active, .nav-search-form input[type="text"]:focus {
        color: #4d7d4b;
        border-color: #4d7d4b
    }

        .nav-search-form input[type="text"]:active + button svg, .nav-search-form input[type="text"]:focus + button svg {
            fill: #4d7d4b
        }

.nav-search-form button[type="submit"] {
    position: absolute;
    width: 35px;
    height: 35px;
    border: 0;
    top: 5px;
    right: 15px;
    z-index: 999;
    padding: 0;
    background: 0
}

    .nav-search-form button[type="submit"] svg {
        width: 25px;
        height: 25px;
        fill: #3c3c3c
    }

.search-header .hidden-pages-notice {
    text-align: center;
    padding-top: 15px
}

    .search-header .hidden-pages-notice span {
        margin-bottom: 15px;
        font-size: 14px
    }

    .search-header .hidden-pages-notice img {
        width: 20px;
        position: relative;
        top: -3px
    }

.ShowMeetingNotesButton {
    padding: 8px 13px;
    font-size: 16px;
    line-height: 20px;
    width: auto;
    margin-bottom: 10px;
    color: #8fa150;
    border: 2px solid #8fa150
}

    .ShowMeetingNotesButton:hover {
        color: #8fa150
    }

.slider {
    position: relative;
    background: #000;
    height: 280px;
    overflow: hidden
}

@media screen and (min-width:768px) {
    .slider {
        height: 320px;
        margin-bottom: 40px
    }
}

.slider .slider-indicators ol {
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    display: inline-block;
    bottom: 50px;
    left: 0;
    right: 0;
    width: auto;
    z-index: 99
}

    .slider .slider-indicators ol li {
        display: inline-block;
        font-size: 0;
        text-indent: -999px;
        margin: 0 2px
    }

        .slider .slider-indicators ol li a {
            width: 12px;
            height: 12px;
            margin: 1px;
            border-radius: 50%;
            background-color: rgba(255,255,255,0.5);
            display: block;
            cursor: pointer
        }

            .slider .slider-indicators ol li a:hover {
                background: rgba(255,255,255,0.8)
            }

            .slider .slider-indicators ol li a.slider-active {
                background: #fff
            }

.slider .slider-viewport {
    margin: 0;
    padding: 0;
    min-height: 280px;
    width: 100%
}

@media screen and (min-width:768px) {
    .slider .slider-viewport {
        height: 320px
    }
}

.slider .slides {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.slider .slide {
    display: block;
    z-index: 99;
    height: 100%
}

    .slider .slide .slide-inner {
        height: 100%;
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative
    }

        .slider .slide .slide-inner .front {
            background-size: cover !important;
            background-position: center center;
            background-repeat: no-repeat;
            display: block;
            height: 100%
        }

.slider .slide-content {
    height: 280px;
    display: table-cell;
    vertical-align: middle
}

@media screen and (min-width:768px) {
    .slider .slide-content {
        height: 320px
    }
}

.slider .slide-content * {
    position: relative;
    z-index: 99
}

.slider .headlines {
    color: #fff
}

    .slider .headlines h2 {
        font-size: 30px;
        font-weight: 700;
        margin: 0;
        text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000
    }

@media screen and (min-width:768px) {
    .slider .headlines h2 {
        font-size: 40px
    }
}

@media screen and (min-width:1024px) {
    .slider .headlines h2 {
        font-size: 70px
    }
}

.slider .headlines h3 {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000
}

@media screen and (min-width:768px) {
    .slider .headlines h3 {
        font-size: 17px
    }
}

@media screen and (min-width:1024px) {
    .slider .headlines h3 {
        font-size: 30px
    }
}

.slider .button-wrapper {
    margin-top: 25px;
    position: relative;
    z-index: 99
}

@media screen and (min-width:0) and (max-width:767px) {
    .slider .button-wrapper .button {
        float: left;
        margin-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        max-width: 45%;
        margin-right: 5%;
        width: 100%
    }
}

.slider .button-wrapper .button:first-of-type {
    margin-right: 10px
}

.frontpage-slider {
    position: relative
}

    .frontpage-slider .slider-for .slick-slide {
        width: 1600px !important;
        overflow: hidden;
        position: relative;
        height: 408px
    }

@media screen and (min-width:1024px) {
    .frontpage-slider .slider-for .slick-slide {
        height: 320px
    }
}

.frontpage-slider .slider-for .slick-slide img {
    position: absolute;
    left: 50%;
    margin-left: -800px !important;
    margin-bottom: -236px !important;
    bottom: 50%;
    max-width: none;
    width: inherit !important
}

.frontpage-slider .slider-nav {
    z-index: 1;
    bottom: 0;
    right: 14px;
    left: 14px;
    position: absolute;
    margin-bottom: 0 !important
}

    .frontpage-slider .slider-nav .slick-list {
        padding: 0 !important
    }

        .frontpage-slider .slider-nav .slick-list .slick-track {
            height: 65px;
            width: 100% !important;
            display: block !important;
            padding-right: 1px;
            padding-left: 1px
        }

@media screen and (min-width:1024px) {
    .frontpage-slider .slider-nav .slick-list .slick-track {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    color: #fff;
    background-color: #464646;
    opacity: .9;
    text-decoration: none
}

@media screen and (min-width:1024px) {
    .frontpage-slider .slider-nav .slick-list .slick-track .slick-slide {
        -ms-flex: 1;
        flex: 1;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width:1023px) {
    .frontpage-slider .slider-nav .slick-list .slick-track .slick-slide {
        width: 100% !important
    }
}

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide:hover {
    text-decoration: none
}

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide .title {
    font-size: 20px;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 31px
}

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide .subtitle {
    font-size: 14px;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 20px
}

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide.slick-current a {
    color: #fff
}

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide .button-wrapper {
    padding: 0 15px
}

    .frontpage-slider .slider-nav .slick-list .slick-track .slick-slide .button-wrapper a.float-left {
        float: left
    }

    .frontpage-slider .slider-nav .slick-list .slick-track .slick-slide .button-wrapper a.float-right {
        float: right
    }

.frontpage-slider .slider-nav .slick-list .slick-track .slick-slide.slick-current {
    background-color: #95a05e;
    display: -ms-flexbox;
    display: flex
}

section.banner {
    height: 382px;
    overflow: hidden
}

.frontpage-slider-owl {
    overflow: hidden;
    position: absolute;
    margin: auto;
    right: -1000px;
    left: -1000px
}

@media(max-width:767px) {
    .frontpage-slider-owl {
        right: 0;
        left: 0
    }
}

.frontpage-slider-owl .frontpage-slider-for .owl-item {
    overflow: hidden;
    height: 320px
}

    .frontpage-slider-owl .frontpage-slider-for .owl-item img {
        position: absolute;
        left: 50%;
        margin-left: -800px !important;
        margin-bottom: -236px !important;
        bottom: 50%;
        max-width: none;
        width: inherit !important
    }

@media(max-width:767px) {
    .frontpage-slider-owl .frontpage-slider-for .owl-item img {
        display: none !important
    }
}

@media(min-width:768px) {
    .frontpage-slider-owl .frontpage-slider-for .owl-item .mobile-image {
        display: none
    }
}

@media(max-width:767px) {
    .frontpage-slider-owl .frontpage-slider-for .owl-item .mobile-image {
        height: 320px;
        background-size: cover;
        background-position: center center;
        display: block
    }
}

.frontpage-slider-owl .frontpage-slider-nav {
    z-index: 1;
    bottom: 0;
    right: 14px;
    left: 14px;
    position: absolute;
    margin-bottom: 0 !important
}

    .frontpage-slider-owl .frontpage-slider-nav .owl-stage-outer {
        left: 1px;
        margin-right: 30px
    }

    .frontpage-slider-owl .frontpage-slider-nav .owl-item {
        background-color: #464646;
        opacity: .9
    }

@media screen and (min-width:1024px) {
    .frontpage-slider-owl .frontpage-slider-nav .owl-item.current {
        background-color: #95a05e
    }
}

@media screen and (max-width:1023px) {
    .frontpage-slider-owl .frontpage-slider-nav .owl-item.active {
        background-color: #95a05e
    }
}

.frontpage-slider-owl .frontpage-slider-nav .owl-item a {
    color: white;
    padding: 10px;
    display: block;
    text-decoration: none
}

    .frontpage-slider-owl .frontpage-slider-nav .owl-item a .title {
        font-size: 20px;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 25px
    }

    .frontpage-slider-owl .frontpage-slider-nav .owl-item a .subtitle {
        font-size: 14px;
        line-height: 1.4;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 20px
    }

@media(min-width:768px) {
    .frontpage-slider-height {
        max-height: 320px
    }
}

#weather-module .weather-bottom-bar {
    position: relative;
    background-color: #393939;
    right: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:768px) {
    #weather-module .weather-bottom-bar {
        margin: 0 -24px
    }
}

#weather-module .weather-bottom-bar .sun-up-down-container {
    display: inline-block;
    text-transform: uppercase
}

#weather-module .weather-bottom-bar .weather-bar-box, #weather-module .weather-bottom-bar .weather-container {
    text-align: center
}

@media screen and (min-width:0) and (max-width:767px) {
    #weather-module .weather-bottom-bar .weather-bar-box, #weather-module .weather-bottom-bar .weather-container {
        padding: 5px 15px
    }
}

#weather-module .weather-bottom-bar .weather-bar-box a, #weather-module .weather-bottom-bar .weather-container a, #weather-module .weather-bottom-bar .weather-bar-box div, #weather-module .weather-bottom-bar .weather-container div {
    color: #bca788;
    text-decoration: none
}

    #weather-module .weather-bottom-bar .weather-bar-box a:hover, #weather-module .weather-bottom-bar .weather-container a:hover {
        text-decoration: underline
    }

#weather-module .weather-bottom-bar .weather-container {
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    height: 100%;
    font-size: 16px;
    color: #dad2bb;
    line-height: 3
}

    #weather-module .weather-bottom-bar .weather-container .time {
        display: inline-block
    }

        #weather-module .weather-bottom-bar .weather-container .time .sun-up-down-container {
            display: inline-block;
            text-transform: uppercase
        }

#weather-module .weather-bottom-bar .svg-container {
    display: inline-block;
    position: relative
}

    #weather-module .weather-bottom-bar .svg-container #icon-container {
        height: 19px;
        display: inline-block;
        float: right
    }

        #weather-module .weather-bottom-bar .svg-container #icon-container svg {
            fill: #dad2bb
        }

#weather-module .weather-bottom-bar.mobile .svg-container {
    width: 60px
}

    #weather-module .weather-bottom-bar.mobile .svg-container .temp {
        float: right
    }

    #weather-module .weather-bottom-bar.mobile .svg-container #icon-container {
        float: none;
        position: absolute;
        top: -11px;
        left: -10px
    }

#weather-module .inner {
    background-color: #1a1a1a;
    color: #dad2bb;
    text-align: center;
    font-size: 12px;
    position: relative;
    z-index: 50;
    margin-bottom: 25px;
    margin-right: 15px;
    margin-left: 15px
}

@media screen and (min-width:768px) {
    #weather-module .inner {
        height: 320px;
        position: absolute;
        margin-top: -360px;
        max-width: 200px;
        right: 0;
        background: rgba(26,26,26,0.6);
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    #weather-module .inner .todays-weather {
        min-height: 30px
    }
}

#weather-module .inner #sun-up, #weather-module .inner #sun-down {
    display: inline-block;
    font-size: 18px
}

@media screen and (min-width:1024px) {
    #weather-module .inner #sun-up, #weather-module .inner #sun-down {
        display: block;
        font-size: 28px
    }
}

#weather-module .inner .date, #weather-module .inner .header {
    margin: 0;
    color: inherit;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal
}

@media screen and (min-width:768px) {
    #weather-module .inner .date, #weather-module .inner .header {
        font-size: 14px
    }
}

#weather-module .inner .city {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    #weather-module .inner .city {
        font-size: 20px;
        text-align: right;
        padding-left: 115px
    }
}

#weather-module .inner .time {
    line-height: 1;
    font-size: 28px
}

@media screen and (min-width:768px) {
    #weather-module .inner .time {
        font-size: 32px;
        border-bottom: 1px solid rgba(218,210,187,0.13);
        padding-bottom: 50px
    }
}

@media screen and (min-width:1024px) {
    #weather-module .inner .time {
        font-size: 36px
    }
}

@media screen and (min-width:768px) {
    #weather-module .inner .header {
        border-top: 1px solid rgba(218,210,187,0.13);
        padding-top: 15px
    }
}

@media screen and (min-width:768px) {
    #weather-module .inner .date {
        text-align: right;
        padding-left: 115px
    }
}

#weather-module .inner a:not(.button) {
    color: #dad2bb;
    text-decoration: underline;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    display: block
}

@media screen and (min-width:768px) {
    #weather-module .inner a:not(.button) {
        font-size: 12px;
        text-align: right
    }
}

@media screen and (min-width:1024px) {
    #weather-module .inner a:not(.button) {
        font-size: 14px
    }
}

#weather-module .inner .left-content {
    min-height: 103px;
    padding-top: 16px;
    padding-bottom: 15px
}

    #weather-module .inner .left-content .button {
        border-color: #dad2bb;
        color: #dad2bb;
        padding: 5px 0;
        width: 180px;
        margin: 0 0 22px 0;
        font-size: 12px
    }

@media screen and (min-width:768px) {
    #weather-module .inner .left-content {
        border: 0;
        min-height: inherit
    }
}

@media screen and (min-width:1024px) {
    #weather-module .inner .left-content {
        border: 0;
        min-height: inherit
    }
}

#weather-module .inner .right-content {
    min-height: 103px;
    padding-top: 20px;
    border-left: 1px solid #33322f
}

@media screen and (min-width:768px) {
    #weather-module .inner .right-content {
        border: 0;
        min-height: inherit;
        padding-top: 0
    }
}

#weather-module .inner .right-content .top {
    padding-bottom: 20px;
    border-bottom: 1px solid #33322f
}

@media screen and (min-width:768px) {
    #weather-module .inner .right-content .top {
        border: 0
    }
}

#weather-module .inner .right-content .top .city {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    font-size: 10px;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0
}

@media screen and (min-width:768px) {
    #weather-module .inner .right-content .top .city {
        bottom: 45px;
        font-size: 13px
    }
}

#weather-module .inner .right-content .bottom {
    padding-top: 15px
}

@media screen and (min-width:768px) {
    #weather-module .inner .right-content .bottom {
        padding-top: 0
    }
}

@media screen and (min-width:768px) {
    #weather-module .inner .right-content a:not(.button) {
        position: absolute;
        right: 15px;
        bottom: 27px
    }
}

#weather-module .inner .right-content .button {
    border-color: #dad2bb;
    color: #dad2bb
}

#weather-module .inner .todays-weather .svg-wrapper {
    position: relative
}

@media screen and (min-width:768px) {
    #weather-module .inner .todays-weather .svg-wrapper {
        width: 100px;
        display: inline-block;
        float: left;
        position: absolute;
        left: 0;
        top: 0
    }
}

#weather-module .inner .todays-weather .svg-wrapper svg {
    fill: #dad2bb;
    width: 90px;
    height: 90px;
    margin-right: 28px
}

@media screen and (min-width:768px) {
    #weather-module .inner .todays-weather .svg-wrapper svg {
        float: left;
        width: 105px;
        height: 87px;
        margin-right: 0
    }
}

#weather-module .inner .todays-weather .svg-wrapper .celcius {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size: 23px;
    font-weight: 600;
    position: absolute;
    right: 0;
    left: 0;
    top: 33%;
    margin-left: 54px
}

@media screen and (min-width:768px) {
    #weather-module .inner .todays-weather .svg-wrapper .celcius {
        font-size: 23px;
        margin-left: 81px
    }
}

@media screen and (min-width:1024px) {
    #weather-module .inner .todays-weather .svg-wrapper .celcius {
        font-size: 23px
    }
}

#weather-module-forecast {
    display: none;
    margin-top: 0
}

    #weather-module-forecast.loaded {
        display: block
    }

    #weather-module-forecast .city {
        font-weight: 400;
        font-size: 16px;
        text-align: center;
        background-color: #32452d;
        margin-bottom: 10px;
        padding: 16px
    }

    #weather-module-forecast .day {
        float: left;
        width: 100%;
        background-color: #32452d;
        color: #FFF;
        display: block;
        padding: 5px 15px;
        font-size: 14px;
        font-weight: 600;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
    }

        #weather-module-forecast .day .sunrise-sunset {
            float: right
        }

@media only screen and (max-width:250px) {
    #weather-module-forecast .day .sunrise-sunset {
        width: 100%;
        float: left !important;
        clear: both
    }
}

#weather-module-forecast .forecast-item {
    padding: 5px 15px;
    display: table;
    width: 100%
}

    #weather-module-forecast .forecast-item > * {
        display: table-cell;
        vertical-align: middle;
        width: 33%
    }

#weather-module-forecast .date {
    font-weight: bold
}

#weather-module-forecast .temp-and-weather {
    display: table
}

    #weather-module-forecast .temp-and-weather > * {
        display: table-cell;
        vertical-align: middle
    }

#weather-module-forecast .weather-icon-container {
    width: 45px;
    height: 19px
}

#weather-module-forecast .wind-icon-container {
    display: inline-block;
    width: 21px;
    height: 21px
}

.frontpage-blocks {
    margin-bottom: 40px
}

    .frontpage-blocks .block a {
        text-decoration: none
    }

    .frontpage-blocks .block .inner {
        position: relative;
        display: table;
        width: 100%;
        color: #fff;
        margin-bottom: 15px
    }

        .frontpage-blocks .block .inner img {
            width: 100%
        }

@media screen and (min-width:768px) {
    .frontpage-blocks .block .inner {
        margin-bottom: 30px
    }
}

@media screen and (min-width:1200px) {
    .frontpage-blocks .block .inner {
        margin-bottom: 0
    }
}

.frontpage-blocks .block .inner h5 {
    width: 100%;
    height: 120px;
    text-align: center;
    padding: 10px 20px;
    background-color: #32452d;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    display: table
}

    .frontpage-blocks .block .inner h5 .v-container {
        height: 120px;
        width: 100%;
        display: table-cell;
        vertical-align: middle
    }

        .frontpage-blocks .block .inner h5 .v-container span {
            display: block;
            word-break: break-word;
            font-size: 16px
        }

            .frontpage-blocks .block .inner h5 .v-container span:last-child {
                font-size: 14px
            }

@media screen and (min-width:1024px) {
    .frontpage-blocks .block .inner h5 .v-container span, .frontpage-blocks .block .inner h5 .v-container span:last-child {
        font-size: 20px
    }
}

.frontpage-blocks .block .ad-text {
    left: 15px
}

.lastest-news .youtube-overlay {
    width: auto !important
}

.lastest-news .top-article figure {
    width: 100%
}

    .lastest-news .top-article figure img {
        width: 100%;
        -webkit-transform: scale(1);
        transform: scale(1);
        transition: .3s ease-in-out
    }

.lastest-news .top-article:hover figure img {
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important
}

.lastest-news article .atag-toparticle {
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width:1024px) {
    .lastest-news article .atag-toparticle {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

        .lastest-news article .atag-toparticle .article-body-wrapper {
            padding-top: 400px
        }

            .lastest-news article .atag-toparticle .article-body-wrapper .article-content-main {
                height: 124px;
                line-height: 1.5em
            }
}

@media(min-width:1024px) {
    .lastest-news article .atag-toparticle .img-video-indicator-container .img-video-indicator.first {
        top: 400px
    }
}

.lastest-news article .article > a {
    color: #3c3c3c;
    text-decoration: none;
    display: block;
    position: relative
}

.lastest-news article .article .img-video-indicator-container {
    position: relative
}

    .lastest-news article .article .img-video-indicator-container figure {
        width: 100%;
        overflow: hidden
    }

        .lastest-news article .article .img-video-indicator-container figure img {
            width: 100%;
            -webkit-transform: scale(1);
            transform: scale(1);
            transition: .3s ease-in-out
        }

@media screen and (min-width:768px) {
    .lastest-news article .article .img-video-indicator-container figure.show-from-xs {
        display: none
    }
}

.lastest-news article .article .img-video-indicator-container figure.show-from-sm {
    display: none
}

@media screen and (min-width:768px) {
    .lastest-news article .article .img-video-indicator-container figure.show-from-sm {
        display: inherit
    }
}

@media screen and (min-width:1024px) {
    .lastest-news article .article .img-video-indicator-container figure.show-from-sm {
        display: none
    }
}

.lastest-news article .article .img-video-indicator-container figure.show-from-md {
    display: none
}

@media screen and (min-width:1024px) {
    .lastest-news article .article .img-video-indicator-container figure.show-from-md {
        display: inherit
    }
}

@media screen and (min-width:1024px) {
    .lastest-news article .article .img-video-indicator-container figure.center-and-control-height {
        position: absolute;
        height: 400px;
        width: 680px;
        margin-left: -340px;
        left: 50%
    }
}

.lastest-news article .article .img-video-indicator-container figure:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.lastest-news article .article .article-body-wrapper .article-body {
    padding: 5px
}

.lastest-news article .article .article-body-wrapper .article-meta {
    font-size: 12px
}

@media screen and (min-width:0) and (max-width:767px) {
    .lastest-news article .article .article-body-wrapper .article-meta {
        font-size: 8px
    }
}

.lastest-news article .article .article-body-wrapper .article-heading {
    font-size: 20px;
    margin-bottom: 5px
}

@media screen and (min-width:0) and (max-width:767px) {
    .lastest-news article .article .article-body-wrapper .article-heading {
        font-size: 11px
    }
}

@media screen and (min-width:0) and (max-width:767px) and (min-width:375px) {
    .lastest-news article .article .article-body-wrapper .article-heading {
        font-size: 13px
    }
}

@media screen and (min-width:0) and (max-width:767px) and (min-width:425px) {
    .lastest-news article .article .article-body-wrapper .article-heading {
        font-size: 16px
    }
}

@media screen and (min-width:0) and (max-width:767px) and (min-width:480px) {
    .lastest-news article .article .article-body-wrapper .article-heading {
        font-size: 18px
    }
}

@media(max-width:767px) {
    .lastest-news article .article .article-body-wrapper .article-heading {
        max-width: 100%
    }
}

.lastest-news article .article .img-video-indicator-container {
    opacity: 1
}

.lastest-news article .article .article-body-wrapper {
    position: relative
}

.lastest-news article .article > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden
}

.lastest-news article .article .img-video-indicator-container, .lastest-news article .article .article-body-wrapper {
    -ms-flex: 1;
    flex: 1
}

@media(max-width:767px) {
    .lastest-news article .article .img-video-indicator-container {
        position: relative;
        width: 30%;
        -ms-flex: none;
        flex: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width:767px) and (min-width:480px) {
    .lastest-news article .article .img-video-indicator-container {
        width: 42%
    }
}

@media(max-width:767px) {
    .lastest-news article .article .article-body-wrapper {
        width: 70%;
        -ms-flex: none;
        flex: none;
        max-height: 62px
    }
}

@media(max-width:767px) and (min-width:480px) {
    .lastest-news article .article .article-body-wrapper {
        width: 58%
    }
}

@media screen and (min-width:1024px) {
    .lastest-news article .small-article-container .img-video-indicator-container {
        height: 115px;
        overflow: hidden
    }

    .lastest-news article .small-article-container figure {
        position: absolute;
        width: 225px !important;
        margin-left: -113px;
        left: 50%;
        top: 0
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news article .small-article-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .lastest-news article .small-article-container .article {
            width: 50%
        }

            .lastest-news article .small-article-container .article > a {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .lastest-news article .small-article-container .article .article-meta {
                -ms-flex: 1;
                flex: 1
            }

            .lastest-news article .small-article-container .article .article-heading {
                -ms-flex: 1;
                flex: 1
            }

            .lastest-news article .small-article-container .article .article-content-main {
                height: 80px
            }

    .lastest-news article .article.top-article .article-body-wrapper .article-heading {
        font-size: 20px
    }

    .lastest-news article .top-article figure {
        width: auto;
        -ms-flex: 1;
        flex: 1;
        padding-right: 5px
    }

    .lastest-news article .small-article {
        width: 50%
    }

    .lastest-news article .small-article-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width:1024px) {
    .lastest-news article .small-article-container {
        display: inline-block;
        width: 50%;
        float: right;
        padding-left: 5px
    }

        .lastest-news article .small-article-container .img-video-indicator-container {
            position: relative;
            width: 40%;
            -ms-flex: none;
            flex: none;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center
        }

        .lastest-news article .small-article-container .article-body-wrapper {
            width: 60%;
            -ms-flex: none;
            flex: none
        }
}

.lastest-news article .article-heading {
    margin: 0;
    font-size: 18px;
    color: #3c3c3c;
    text-decoration: none;
    font-weight: bold;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 30px
}

.lastest-news article .show-all-news {
    width: 100%;
    padding: 8px 0;
    line-height: unset;
    font-family: 'Poppins',sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .lastest-news article .show-all-news {
        width: unset;
        margin-top: 15px;
        padding: 5px 50px;
        font-size: 18px
    }
}

@media screen and (min-width:1024px) {
    .lastest-news article .show-all-news {
        width: 100%;
        padding: 7px;
        margin-top: 0;
        min-height: unset
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news article .top-article .article-heading {
        margin-bottom: 20px
    }
}

@media screen and (min-width:1024px) {
    .lastest-news article .top-article .article-heading {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.lastest-news article .article-subheading {
    margin: 0;
    font-size: 12px;
    color: #3c3c3c;
    text-decoration: none;
    margin-bottom: 12px;
    font-weight: 400
}

.lastest-news article .teaser {
    font-family: Poppins,Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: left;
    font-weight: 300;
    line-height: 25px
}

@media screen and (min-width:1024px) {
    .lastest-news article .teaser {
        font-size: 13px;
        line-height: 1.5em
    }
}

.lastest-news article .teaser .read-more {
    display: inline-block;
    font-weight: 600;
    margin-left: 3px;
    white-space: nowrap;
    color: #626e37 !important;
    text-decoration: underline !important
}

.lastest-news article .article-meta {
    font-size: 12px;
    text-transform: uppercase;
    font-family: Poppins,Helvetica,Arial,sans-serif;
    color: #3c3c3c;
    text-decoration: none
}

.lastest-news .article-list {
    margin-top: 30px;
    height: 100%
}

    .lastest-news .article-list .article-image.left {
        width: 30%;
        display: inline-block;
        float: left
    }

    .lastest-news .article-list .article-content.right {
        width: 70%;
        display: inline-block;
        float: left;
        padding: 0 10px 0 20px
    }

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-list .article-content.right {
        -webkit-transform: translateY(18px);
        transform: translateY(18px);
        height: 70px
    }
}

.lastest-news .article-list article {
    padding: 10px;
    background: #fff;
    height: 20%;
    margin-bottom: 0;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0
}

    .lastest-news .article-list article:last-of-type {
        border-bottom: 0
    }

    .lastest-news .article-list article .article-heading {
        margin: 0;
        color: #3c3c3c;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%
    }

    .lastest-news .article-list article .article-meta {
        text-transform: uppercase;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        color: #3c3c3c;
        text-decoration: none;
        font-size: 14px
    }

.lastest-news .width-50percent {
    width: 50%
}

.lastest-news .inline-block {
    display: inline-block
}

.lastest-news .display-flex {
    display: -ms-flexbox;
    display: flex
}

.lastest-news .background-color-white {
    background-color: white
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-body-wrapper {
        -ms-flex: 1;
        flex: 1
    }
}

.lastest-news .article-sepperation-1 {
    border-top: 1px solid #000
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-sepperation-1 {
        border-top: 0;
        padding-bottom: 5px;
        padding-right: 5px
    }
}

@media screen and (min-width:1024px) {
    .lastest-news .article-sepperation-1 {
        border-top: 0
    }

        .lastest-news .article-sepperation-1 a {
            padding: 0 0 5px 0
        }
}

.lastest-news .article-sepperation-2 {
    border-top: 1px solid #000
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-sepperation-2 {
        border-top: 0;
        padding-bottom: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width:1024px) {
    .lastest-news .article-sepperation-2 a {
        padding: 5px 0 5px 0
    }
}

.lastest-news .article-sepperation-3 {
    border-top: 1px solid #000
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-sepperation-3 {
        border-top: 0;
        padding-top: 5px;
        padding-right: 5px
    }
}

@media screen and (min-width:1024px) {
    .lastest-news .article-sepperation-3 a {
        padding: 5px 0 5px 0
    }
}

.lastest-news .article-sepperation-4 {
    border-top: 1px solid #000
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-sepperation-4 {
        border-top: 0;
        padding-top: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width:1024px) {
    .lastest-news .article-sepperation-4 a {
        padding: 5px 0 0 0
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-top-sepperation {
        margin-bottom: 10px
    }
}

.lastest-news .top-article {
    display: block
}

@media screen and (min-width:1024px) {
    .lastest-news .top-article {
        display: inline-block;
        width: 50%;
        float: left;
        padding-right: 5px
    }
}

@media(min-width:1024px) {
    .lastest-news .top-article .atag-toparticle {
        display: block !important
    }
}

.lastest-news .article-small {
    height: 200px;
    display: block;
    padding: 20px;
    background-color: white
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .lastest-news .article-small {
        float: left;
        width: 50%
    }
}

.lastest-news .article-small .article-image.left {
    display: inline-block;
    float: left;
    max-width: 45%
}

    .lastest-news .article-small .article-image.left figure img {
        height: 100%
    }

.lastest-news .article-small .article-content.right {
    display: inline-block;
    float: right;
    color: black;
    padding-top: 15px;
    height: 105px
}

    .lastest-news .article-small .article-content.right .article-meta .date {
        float: left;
        font-size: 12px
    }

    .lastest-news .article-small .article-content.right .article-heading {
        font-size: 20px
    }

.lastest-news .button-wrapper {
    margin-top: 25px;
    text-align: right
}

_:-ms-fullscreen, :root .atag-toparticle {
    max-height: 532px
}

.related-news {
    padding-bottom: 20px
}

    .related-news .widget-title {
        font-size: 20px;
        margin: 15px 0 0 0;
        font-weight: 400
    }

@media screen and (min-width:768px) {
    .related-news .widget-title {
        font-size: 25px
    }
}

.related-news .article-list {
    margin-top: 10px
}

@media screen and (min-width:768px) {
    .related-news .article-list {
        margin: 0
    }
}

.related-news .article-list .article-image.left {
    width: 30%;
    display: inline-block;
    float: left
}

@media screen and (min-width:1024px) {
    .related-news .article-list .article-image.left {
        width: 20%;
        height: auto
    }
}

.related-news .article-list .article-image.left img {
    width: 100%;
    height: auto
}

.related-news .article-list .article-content.right {
    width: 70%;
    display: inline-block;
    float: left;
    padding: 0 10px
}

@media screen and (min-width:768px) {
    .related-news .article-list .article-content.right {
        padding: 0 10px
    }
}

.related-news .article-list .article-content.right .article-meta {
    font-style: italic
}

.related-news .article-list article {
    padding: 10px 0;
    background: #fff;
    margin-bottom: 2px;
    height: 20%;
    border-bottom: 1px solid #f0f0f0
}

    .related-news .article-list article:last-of-type {
        border-bottom: 0
    }

@media screen and (min-width:768px) {
    .related-news .article-list article {
        margin-bottom: 0
    }
}

.related-news .article-list article .article-heading {
    margin: 0;
    font-size: 18px;
    color: #3c3c3c;
    text-decoration: none
}

@media screen and (min-width:768px) {
    .related-news .article-list article .article-heading {
        font-size: 18px
    }
}

.related-news .article-list article .article-meta {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #3c3c3c;
    text-decoration: none
}

@media screen and (min-width:768px) {
    .related-news .article-list article .article-meta {
        font-size: 14px
    }
}

.related-news .button-wrapper {
    text-align: center;
    margin-top: 15px
}

@media screen and (min-width:768px) {
    .related-news .button-wrapper {
        text-align: right
    }
}

.cta-banner .banner .inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 10px;
    position: relative
}

    .cta-banner .banner .inner:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 10;
        background-image: linear-gradient(450deg,rgba(0,0,0,0.87) 0,rgba(0,0,0,0) 100%)
    }

@media screen and (min-width:768px) {
    .cta-banner .banner .inner {
        padding: 35px
    }
}

.cta-banner .banner .content {
    position: relative;
    z-index: 15
}

.cta-banner .banner h3 {
    color: #fff;
    font-size: 19px;
    margin-bottom: 18px
}

@media screen and (min-width:768px) {
    .cta-banner .banner h3 {
        font-size: 30px;
        margin-bottom: 30px
    }
}

@media screen and (min-width:1024px) {
    .cta-banner .banner h3 {
        max-width: 60%
    }
}

.cta-banner .banner ul {
    margin: 0;
    padding: 0;
    display: inline-block
}

@media screen and (min-width:1024px) {
    .cta-banner .banner ul {
        max-width: 70%
    }
}

.cta-banner .banner li {
    font-size: 15px;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #fff;
    list-style: none;
    position: relative;
    padding-left: 28px;
    display: block;
    margin-bottom: 10px;
    display: none
}

    .cta-banner .banner li:nth-of-type(1), .cta-banner .banner li:nth-of-type(2), .cta-banner .banner li:nth-of-type(3) {
        display: block
    }

@media screen and (min-width:668px) {
    .cta-banner .banner li {
        font-size: 16px;
        display: inline-block;
        float: left;
        width: 50%;
        margin-bottom: 20px;
        display: inherit
    }
}

.cta-banner .banner li:before {
    content: "\e80f";
    font-family: "djf";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    color: #4d7d4b;
    display: block
}

.cta-banner .banner .button-wrapper {
    margin-top: 40px
}

    .cta-banner .banner .button-wrapper:before, .cta-banner .banner .button-wrapper:after {
        content: " ";
        display: table
    }

    .cta-banner .banner .button-wrapper:after {
        clear: both
    }

    .cta-banner .banner .button-wrapper:before, .cta-banner .banner .button-wrapper:after {
        content: " ";
        display: table
    }

    .cta-banner .banner .button-wrapper:after {
        clear: both
    }

    .cta-banner .banner .button-wrapper .button {
        margin: 0 5% 0 0;
        max-width: 45%;
        float: left
    }

@media screen and (min-width:768px) {
    .cta-banner .banner .button-wrapper .button {
        margin: 0 10px 0 0
    }
}

@media screen and (min-width:1024px) {
    .cta-banner .banner .button-wrapper .button {
        margin-right: 10px
    }
}

#video-module {
    margin-bottom: 25px
}

    #video-module .video-container {
        padding: 8px 8px 4px;
        background: #fff;
        position: relative
    }

        #video-module .video-container img {
            width: 100%
        }

@media screen and (min-width:768px) {
    #video-module .video-container {
        padding: 18px 18px 9px
    }
}

#video-module #video-overlay {
    background: url('/images/play-btn.png') center center no-repeat;
    background-size: 70px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer
}

@media screen and (min-width:768px) {
    #video-module #video-overlay {
        background-size: 120px
    }
}

#video-module .video-thumbs {
    background: #fff;
    border: 7px solid #fff;
    overflow: hidden;
    position: relative
}

    #video-module .video-thumbs:before, #video-module .video-thumbs:after {
        content: " ";
        display: table
    }

    #video-module .video-thumbs:after {
        clear: both
    }

    #video-module .video-thumbs:before, #video-module .video-thumbs:after {
        content: " ";
        display: table
    }

    #video-module .video-thumbs:after {
        clear: both
    }

@media screen and (min-width:768px) {
    #video-module .video-thumbs {
        padding: 9px 18px 18px;
        border: 0
    }
}

#video-module .video-thumbs .thumbnail {
    position: relative;
    cursor: pointer;
    height: 110px
}

    #video-module .video-thumbs .thumbnail .desc {
        display: none;
        transition: .4s
    }

@media screen and (min-width:1024px) {
    #video-module .video-thumbs .thumbnail .desc {
        display: inherit;
        background: rgba(143,161,80,0.8);
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        overflow: hidden;
        font-size: 14px;
        color: #fff;
        opacity: 0
    }
}

#video-module .video-thumbs .thumbnail .desc span {
    padding: 7px;
    display: block;
    word-wrap: break-word;
    text-align: center
}

#video-module .video-thumbs .thumbnail:hover > .desc {
    opacity: 1
}

#video-module .owl-nav > div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    background: #fff;
    cursor: pointer;
    z-index: 50;
    line-height: 90px;
    text-align: center;
    height: 100%;
    color: #4d7d4b
}

@media screen and (min-width:768px) {
    #video-module .owl-nav > div {
        top: 9px
    }
}

#video-module .owl-nav > div.owl-prev {
    left: 0;
    line-height: 1
}

    #video-module .owl-nav > div.owl-prev i {
        position: absolute;
        top: 50%;
        margin-top: -13px;
        left: 5px
    }

@media screen and (min-width:1024px) {
    #video-module .owl-nav > div.owl-prev i {
        margin-top: -28px
    }
}

#video-module .owl-nav > div.owl-next {
    right: 0;
    line-height: 1
}

    #video-module .owl-nav > div.owl-next i {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 5px
    }

@media screen and (min-width:1024px) {
    #video-module .owl-nav > div.owl-next i {
        margin-top: -18px
    }
}

#video-module .owl-nav > div.disabled {
    display: none
}

#video-module .button-wrapper {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    #video-module .button-wrapper {
        text-align: right
    }
}

#breadcrumbs {
    background: #2e482c;
    position: relative;
    z-index: 50
}

    #breadcrumbs ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block
    }

        #breadcrumbs ul li {
            display: inline-block;
            font-size: 11px;
            height: 32px;
            line-height: 32px;
            color: #fff;
            text-decoration: none;
            font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
        }

@media screen and (min-width:768px) {
    #breadcrumbs ul li {
        font-size: 13px;
        height: 45px;
        line-height: 45px
    }
}

#breadcrumbs ul li.current {
    color: #8fa150
}

#breadcrumbs ul li .divider {
    margin: 0 5px
}

#breadcrumbs ul li a {
    color: #fff;
    text-decoration: none
}

    #breadcrumbs ul li a:hover {
        color: #e6e6e6
    }

#sidebar-menu {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
    display: inline-block
}

    #sidebar-menu .subnav-trigger .icon-circle {
        width: 20px;
        height: 20px;
        line-height: 0
    }

        #sidebar-menu .subnav-trigger .icon-circle svg {
            left: 0;
            width: 12px;
            height: 12px
        }

    #sidebar-menu .has-child > a > .link-text {
        padding-right: 60px
    }

    #sidebar-menu .link-text {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 48px;
        padding-right: 10px;
        display: inline-block
    }

    #sidebar-menu > li {
        display: inline-block;
        width: 100%;
        padding: 0;
        border: 1px solid #cdd0d2;
        border-bottom: 0;
        line-height: 48px;
        position: relative;
        display: block;
        float: left
    }

        #sidebar-menu > li .subnav-trigger {
            height: 48px
        }

        #sidebar-menu > li:last-of-type {
            margin-right: 0;
            border-bottom: 1px solid #cdd0d2
        }

        #sidebar-menu > li > a {
            display: block;
            font-size: 16px;
            color: #2f2f2f;
            text-decoration: none;
            padding: 0 0 0 10px;
            height: 48px
        }

            #sidebar-menu > li > a.active > .link-text {
                color: #4d7d4b;
                padding-bottom: 6px
            }

        #sidebar-menu > li.has-child > a > .link-text {
            padding-right: 60px
        }

        #sidebar-menu > li ul {
            list-style: none;
            padding: 0;
            margin: 0;
            width: 100%;
            background: #f7f8f9;
            max-height: 0;
            overflow: hidden;
            float: left;
            transition: .4s
        }

            #sidebar-menu > li ul.slideToggle {
                max-height: none
            }

            #sidebar-menu > li ul li {
                position: relative;
                border-top: 1px solid #cdd0d2;
                width: 100%;
                display: inline-block;
                float: left
            }

                #sidebar-menu > li ul li > a {
                    display: block;
                    font-size: 14px;
                    color: #2f2f2f;
                    text-decoration: none;
                    padding: 0 0 0 25px;
                    height: 48px
                }

                    #sidebar-menu > li ul li > a.active > .link-text {
                        color: #4d7d4b
                    }

                #sidebar-menu > li ul li ul {
                    padding: 0;
                    margin: 0;
                    list-style-type: none;
                    width: 100%
                }

                    #sidebar-menu > li ul li ul li > a {
                        padding: 0 0 0 40px;
                        font-size: 14px
                    }

                        #sidebar-menu > li ul li ul li > a .icon-circle {
                            line-height: 22px
                        }

                    #sidebar-menu > li ul li ul ul {
                        padding: 0;
                        margin: 0;
                        list-style-type: none;
                        width: 100%
                    }

                        #sidebar-menu > li ul li ul ul li > a {
                            padding: 0 0 0 55px;
                            font-size: 12px
                        }

                            #sidebar-menu > li ul li ul ul li > a .icon-circle {
                                line-height: 22px
                            }

            #sidebar-menu > li ul .subnav-trigger {
                background: #f7f8f9
            }

    #sidebar-menu li > a .subnav-trigger .svg-holder {
        display: block;
        transition: .4s
    }

    #sidebar-menu li.opened > a .subnav-trigger {
        background: #f7f8f9
    }

        #sidebar-menu li.opened > a .subnav-trigger .svg-holder {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }
/*!
 * jQuery UI Datepicker @VERSION
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */

.ui-datepicker {
    background: #fff;
    border: 1px solid #9baab1;
    width: 17em;
    padding: 4px 4px 0;
    display: none;
    margin-top: 7px
}

    .ui-datepicker:before, .ui-datepicker:after {
        bottom: 100%;
        left: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .ui-datepicker:before {
        border-color: rgba(255,255,255,0);
        border-bottom-color: #cdd0d2;
        border-width: 14px;
        margin-left: -14px
    }

    .ui-datepicker:after {
        border-color: transparent;
        border-bottom-color: #fff;
        border-width: 12px;
        margin-left: -12px;
        z-index: 9999
    }

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 4px 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 7px;
        text-decoration: none
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

        .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
            cursor: pointer
        }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker td span, .ui-datepicker td a {
    position: relative
}

.ui-state-highlight, .ui-state-active {
    font-weight: 600
}

    .ui-state-active:before {
        content: "";
        position: absolute;
        top: 0;
        right: -2px;
        width: 27px;
        height: 27px;
        border: 2px solid #8fa150;
        border-radius: 30px
    }

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

    table.dataTable thead {
        background: #32452d;
        color: #fff
    }

.details-wrapper img {
    width: 100%
}

.details-wrapper .contact-wrapper table.contact-info tbody tr {
    min-height: auto !important
}

    .details-wrapper .contact-wrapper table.contact-info tbody tr td {
        vertical-align: top
    }

table.dataTable thead tr {
    min-height: 60px
}

table.dataTable thead th, table.dataTable tfoot th, .th {
    font-weight: 600;
    text-align: left;
    font-size: 14px
}

table.dataTable.hide-thead thead {
    display: none
}

@media screen and (min-width:0) and (max-width:767px) {
    table.dataTable.hide-thead-xs thead {
        display: none
    }

    table.dataTable.show-thead-xs thead {
        display: table-header-group
    }
}

@media screen and (min-width:768px) {
    table.dataTable.hide-thead-sm thead {
        display: none
    }

    table.dataTable.show-thead-sm thead {
        display: table-header-group
    }
}

@media screen and (min-width:1024px) {
    table.dataTable.hide-thead-md thead {
        display: none
    }

    table.dataTable.show-thead-md thead {
        display: table-header-group
    }
}

@media screen and (min-width:1200px) {
    table.dataTable.hide-thead-lg thead {
        display: none
    }

    table.dataTable.show-thead-lg thead {
        display: table-header-group
    }
}

table.dataTable thead th, table.dataTable thead td {
    padding: 5px 15px
}

    table.dataTable thead th.activity {
        padding: 5px 15px 5px 45px
    }

    table.dataTable thead th:not(.sorting_disabled) {
        position: relative;
        padding-right: 20px
    }

        table.dataTable thead th:not(.sorting_disabled).width-50 {
            width: 50px
        }

        table.dataTable thead th:not(.sorting_disabled):after {
            content: "";
            display: inline-block;
            width: 16px;
            height: 13px;
            top: 0;
            bottom: 0;
            margin: auto;
            position: absolute;
            margin-left: 7px
        }

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 15px;
    font-size: 14px;
    border-bottom: 1px solid #d7dde0
}

    table.dataTable tbody th.activity, table.dataTable tbody td.activity {
        padding: 8px 15px 8px 45px
    }

@media screen and (min-width:1024px) {
    table.dataTable tbody th, table.dataTable tbody td {
        padding: 8px 5px
    }
}

@media screen and (min-width:1200px) {
    table.dataTable tbody th, table.dataTable tbody td {
        font-size: 16px;
        padding: 8px 15px
    }
}

table.dataTable thead th:active, table.dataTable thead td:active {
    outline: 0
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand
}

    table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
        background-repeat: no-repeat;
        background-position: center right
    }

    table.dataTable thead .sorting:after {
        background-image: url("/images/inactive_arrow.png")
    }

    table.dataTable thead .sorting_asc:after {
        background-image: url("/images/arrow_down.png")
    }

    table.dataTable thead .sorting_desc:after {
        background-image: url("/images/arrow_up.png")
    }

table.dataTable thead .sorting_asc_disabled:after {
    background-image: url("/images/inactive_arrow.png")
}

table.dataTable thead .sorting_desc_disabled:after {
    background-image: url("/images/inactive_arrow.png")
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
    padding: 4px
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
    top: 0
}

    .dataTables_wrapper .dataTables_length {
        float: left
    }

    .dataTables_wrapper .dataTables_paginate {
        text-align: center;
        padding-top: .1em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            position: relative;
            z-index: 50;
            cursor: pointer;
            font-size: 15px;
            padding: 9px 14px;
            width: auto;
            text-decoration: none;
            font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
            font-weight: 600;
            line-height: 1.5;
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
                color: #8fa150
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
                cursor: initial;
                color: rgba(143,161,80,0.35)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
                float: left;
                background-image: url("/dist/images/arrow_left.png")
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.next {
                float: right;
                background-image: url("/dist/images/arrow_right.png")
            }

    .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important
            }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
        border-bottom: 0
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width:767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }
}

@media screen and (max-width:668px) {
    .dataTables_wrapper .dataTables_length {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}

table.dataTable tbody th, table.dataTable tbody td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

    table.dataTable tbody th .red, table.dataTable tbody td .red {
        color: red
    }

@media screen and (min-width:1024px) {
    table.dataTable tbody td.activity {
        max-width: 282px
    }
}

.datatable-module {
    min-height: 300px
}

section.calender {
    margin-bottom: 50px
}

.table-wrapper {
    padding: 0 15px
}

    .table-wrapper .tab-bar--outer {
        margin-top: -10px
    }

    .table-wrapper .dataTables_wrapper {
        background: #fff
    }

.bottom-pagination {
    padding: 20px 0;
    position: relative;
    width: 165px;
    margin: 0 auto
}

    .bottom-pagination:before, .bottom-pagination:after {
        content: " ";
        display: table
    }

    .bottom-pagination:after {
        clear: both
    }

    .bottom-pagination:before, .bottom-pagination:after {
        content: " ";
        display: table
    }

    .bottom-pagination:after {
        clear: both
    }

    .bottom-pagination .dataTables_info {
        text-align: center;
        position: absolute;
        left: 0;
        right: 0
    }

table.dataTable.has-details-control tbody tr.odd, table.dataTable.has-details-control tbody tr.even, table.dataTable tr.has-details-control {
    cursor: pointer
}

table.dataTable.has-details-control tbody tr, table.dataTable tr {
    min-height: 60px
}

table.dataTable thead th.details-control {
    text-align: center;
    width: 70px !important
}

td.details-control {
    text-align: center
}

    td.details-control button {
        color: #8fa150;
        background: 0;
        padding: 0;
        font-size: 21px;
        text-align: center;
        padding: 1px;
        position: relative
    }

@media screen and (min-width:768px) {
    td.details-control button {
        font-size: 25px;
        top: 0
    }
}

@media screen and (min-width:1024px) {
    td.details-control button {
        top: 2px
    }
}

table.has-details-control tr svg {
    fill: #8fa150;
    width: 21px;
    height: 21px
}

    table.has-details-control tr svg.arrow-circle-down {
        display: block
    }

    table.has-details-control tr svg.arrow-circle-up {
        display: none
    }

table.has-details-control tr.open svg.arrow-circle-down {
    display: none
}

table.has-details-control tr.open svg.arrow-circle-up {
    display: block
}

table.dataTable tbody .shown {
    background: #f7f8f9
}

    table.dataTable tbody .shown td {
        border-bottom: 0
    }

    table.dataTable tbody .shown + tr td {
        padding: 0;
        max-width: 100%;
        width: 100%
    }

        table.dataTable tbody .shown + tr td table.details-table {
            background: #f7f8f9;
            display: block;
            font-size: 12px;
            width: 100%
        }

            table.dataTable tbody .shown + tr td table.details-table .block {
                display: block
            }

            table.dataTable tbody .shown + tr td table.details-table tbody th, table.dataTable tbody .shown + tr td table.details-table tbody td, table.dataTable tbody .shown + tr td table.details-table tbody tr {
                border-bottom: 0;
                white-space: normal
            }

            table.dataTable tbody .shown + tr td table.details-table .details-wrapper {
                padding-top: 15px;
                padding-bottom: 25px
            }

            table.dataTable tbody .shown + tr td table.details-table .detail-image {
                display: inline-block;
                float: left
            }

            table.dataTable tbody .shown + tr td table.details-table .detail-desc {
                display: inline-block;
                float: right;
                font-size: inherit
            }

            table.dataTable tbody .shown + tr td table.details-table .contact-info {
                margin-top: 20px;
                white-space: nowrap;
                overflow: hidden
            }

@media screen and (min-width:768px) {
    table.dataTable tbody .shown + tr td table.details-table .contact-info {
        margin-top: 0
    }
}

table.dataTable tbody .shown + tr td table.details-table .contact-info tr {
    display: table-row
}

table.dataTable tbody .shown + tr td table.details-table .contact-info td, table.dataTable tbody .shown + tr td table.details-table .contact-info th {
    padding: 5px 0;
    font-size: inherit;
    min-height: auto
}

table.dataTable tbody .shown + tr td table.details-table .contact-info .title {
    font-weight: 600;
    padding-right: 20px;
    width: 150px;
    vertical-align: top;
    display: inline-block
}

    table.dataTable tbody .shown + tr td table.details-table .contact-info .title + td {
        display: inline-block
    }

@media screen and (min-width:768px) {
    table.dataTable tbody .shown + tr td table.details-table .contact-info .title + td {
        display: table-cell
    }
}

table.dataTable tbody .shown + tr td table.details-table .contact-info a {
    text-decoration: none
}

table.dataTable tbody .shown + tr td table.details-table .local-info {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 480px;
    max-width: 480px
}

@media screen and (min-width:768px) {
    table.dataTable tbody .shown + tr td table.details-table .local-info {
        margin-top: 0
    }
}

table.dataTable tbody .shown + tr td table.details-table .local-info thead {
    background: 0
}

table.dataTable tbody .shown + tr td table.details-table .local-info td, table.dataTable tbody .shown + tr td table.details-table .local-info th {
    padding: 5px 30px 5px 0;
    font-size: inherit;
    line-height: 15px;
    text-transform: inherit;
    color: #000
}

table.dataTable tbody .shown + tr td table.details-table .button-wrapper {
    margin: 20px 0;
    text-align: right
}

@media screen and (min-width:768px) {
    table.dataTable tbody .shown + tr td table.details-table .button-wrapper {
        float: right
    }
}

@media screen and (min-width:1024px) {
    table.dataTable tbody .shown + tr td table.details-table .button-wrapper {
        margin: 0;
        float: right;
        width: auto !important;
        clear: left
    }
}

table.dataTable tbody .shown + tr td table.details-table .button-wrapper .button {
    font-size: 15px;
    width: auto;
    padding: 8px 7px;
    margin-left: 7px
}

@media screen and (min-width:768px) {
    table.dataTable tbody .shown + tr td table.details-table .button-wrapper .button {
        float: right;
        padding: 8px 11px;
        font-size: 18px
    }
}

table.dataTable tbody .shown + tr td table.details-table .button-wrapper .button:hover {
    color: #8fa150
}

table.dataTable tbody .shown + tr td table.details-table .button-wrapper .button.solid:hover {
    color: #fff
}

.no-top-margin {
    margin-top: 0 !important
}

@media screen and (max-width:1023px) {
    table.dataTable, table.dataTable th, table.dataTable td {
        box-sizing: inherit
    }

    .dataTables_wrapper + table.dataTable tbody td {
        border-bottom: 1px solid #d7dde0;
        min-height: 41px
    }

    + .dataTables_wrapper + table.dataTable tbody td:last-child {
        border-bottom: 0
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-full {
        width: 100%;
        padding-right: 50px
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-10 {
        width: 10%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-15 {
        width: 15%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-20 {
        width: 20%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-25 {
        width: 25%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-30 {
        width: 30%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-35 {
        width: 35%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-40 {
        width: 40%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-50 {
        width: 50%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-60 {
        width: 60%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-70 {
        width: 70%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-75 {
        width: 75%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-80 {
        width: 80%
    }

    .dataTables_wrapper + table.dataTable tbody td.mobile-90 {
        width: 90%
    }

    .dataTables_wrapper + table.dataTable tbody td.border {
        border-bottom: 1px solid #d7dde0
    }

    .dataTables_wrapper + table.dataTable tbody td.details-control {
        position: absolute;
        top: 0;
        right: 0
    }

    .dataTables_wrapper + table.dataTable tbody td .details-wrapper thead {
        display: inherit
    }

    .dataTables_wrapper + table.dataTable tbody td .details-wrapper td {
        min-height: inherit;
        width: inherit
    }

    .dataTables_wrapper + table.dataTable tbody td .details-wrapper .local-info td, .dataTables_wrapper + table.dataTable tbody td .details-wrapper .local-info th {
        width: 33%;
        padding: 4px 5px !important;
        float: left
    }
}

@media screen and (max-width:480px) {
    .dataTables_wrapper table.dataTable > tbody td {
        border-bottom: 1px solid #d7dde0;
        min-height: inherit
    }

    + .dataTables_wrapper table.dataTable > tbody td:last-child {
        border-bottom: 0
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-10 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-15 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-20 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-25 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-30 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-35 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-40 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-50 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-60 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-70 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-75 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-80 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody td.mobile-90 {
        width: 100%
    }

    .dataTables_wrapper table.dataTable > tbody > tr {
        border-top: 1px solid #d7dde0
    }

        .dataTables_wrapper table.dataTable > tbody > tr:first-of-type {
            border: 0
        }
}

table.imageTable.dataTable .row {
    margin: 0 -7px
}

table.imageTable.dataTable .col {
    padding: 0 7px !important
}

@media screen and (min-width:1024px) {
    table.imageTable.dataTable .clear {
        display: block;
        width: 100%;
        border-bottom: 1px solid #f0f0f0
    }
}

table.imageTable.dataTable thead {
    display: none
}

table.imageTable.dataTable tbody:before, table.imageTable.dataTable tbody:after {
    content: " ";
    display: table
}

table.imageTable.dataTable tbody:after {
    clear: both
}

table.imageTable.dataTable tbody:before, table.imageTable.dataTable tbody:after {
    content: " ";
    display: table
}

table.imageTable.dataTable tbody:after {
    clear: both
}

table.imageTable.dataTable tbody tr {
    border-bottom: 1px solid #f0f0f0;
    display: block
}

@media screen and (min-width:1024px) {
    table.imageTable.dataTable tbody tr {
        display: inline-block;
        width: 50%;
        float: left;
        border-bottom: 0
    }
}

@media screen and (min-width:1024px) {
    table.imageTable.dataTable tbody tr.odd {
        border-right: 1px solid #f0f0f0
    }
}

table.imageTable.dataTable tbody td {
    border: 0;
    display: block
}

@media screen and (min-width:1024px) {
    table.imageTable.dataTable tbody td {
        height: auto
    }
}

table.imageTable.dataTable .position, table.imageTable.dataTable .title {
    font-weight: 600
}

table.imageTable.dataTable .phone {
    margin-top: 10px
}

@media screen and (min-width:1024px) {
    table.imageTable.dataTable .phone {
        margin-top: 30px
    }
}

table.imageTable.dataTable .img img {
    width: 100%;
    height: auto
}

table.imageTable.dataTable .email a {
    text-decoration: none
}

table.imageTable.dataTable .row-content {
    white-space: normal;
    overflow: visible;
    font-size: 16px
}

@media screen and (min-width:1024px) {
    #udvalg-table .mobile-full {
        max-width: 260px
    }
}

.table-controls {
    position: relative;
    z-index: 10
}

.member {
    background: #ece8dd;
    color: #3c3c3c;
    font-weight: 600;
    font-size: 14px;
    text-align: left
}

.member-table-header {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    width: 175px;
    padding: 8px 20px 8px 20px;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase
}

.member-table-header--first {
    border-left: 1px solid #d7dde0
}

.member-table-header--second {
    text-align: right;
    padding-right: 13px;
    width: 75px
}

.member-table-content {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    text-align: right;
    border-bottom: 1px solid #d7dde0;
    padding: 8px 20px 8px 20px
}

.member-table-content--first {
    text-align: left
}

.member-table-content--second {
    text-align: right;
    padding-right: 13px
}

.member-table-content--total {
    font-weight: bold
}

.column-expl {
    font-size: 14px;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

table#jagtforeninger-table tr.shown td {
    border-bottom: 0 !important
}

table#jagtforeninger-table tr.shown + tr:not(.even):not(.odd) {
    border-top: 0
}

    table#jagtforeninger-table tr.shown + tr:not(.even):not(.odd) td {
        background-color: #f7f8f9
    }

.subscription-dataTable {
    display: none
}

    .subscription-dataTable.active {
        display: block
    }

.dataTable ~ .btn-dataTable-submit {
    width: 200px;
    background-color: #32452d;
    color: white;
    display: block;
    margin-top: 15px;
    border-radius: 0;
    border: solid 1px black;
    text-align: center;
    font-size: 20px
}

.notification-box {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    padding: 10px 15px;
    margin: auto
}

    .notification-box.margin-15-auto {
        margin: 15px auto
    }

    .notification-box.error {
        background-color: white;
        color: red
    }

        .notification-box.error img {
            display: none
        }

    .notification-box.success {
        background-color: #32452d;
        color: #8fa150
    }

    .notification-box img {
        height: 35px
    }

    .notification-box.date-outside-change-period {
        display: none
    }

        .notification-box.date-outside-change-period.active {
            display: block
        }

.change-period-expiration-notice {
    display: none
}

    .change-period-expiration-notice.active {
        display: block
    }

.table-hide-mobile {
    display: none
}

@media screen and (min-width:1024px) {
    .table-hide-mobile {
        display: table-cell
    }
}

@media screen and (min-width:1024px) {
    .table-hide-desktop {
        display: none
    }
}

.age-seggregation-container {
    float: right
}

    .age-seggregation-container .button {
        margin-top: 15px
    }

    .age-seggregation-container .age-seggregation-inputs input {
        height: 36px
    }

.filter-Outerwrapper {
    display: none
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper {
        display: block;
        position: relative;
        min-height: 40px
    }

        .filter-Outerwrapper #all-table-custom-region-filter {
            width: 185px
        }

        .filter-Outerwrapper:before, .filter-Outerwrapper:after {
            content: " ";
            display: table
        }

        .filter-Outerwrapper:after {
            clear: both
        }

        .filter-Outerwrapper:before, .filter-Outerwrapper:after {
            content: " ";
            display: table
        }

        .filter-Outerwrapper:after {
            clear: both
        }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper #all-table-custom-region-filter {
        width: 200px
    }
}

.filter-Outerwrapper .filter-header, .filter-Outerwrapper .button-wrapper {
    display: none
}

.filter-Outerwrapper .custom-filter {
    display: block;
    width: 100%
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .custom-filter {
        display: inline-block;
        float: left;
        width: auto
    }
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .custom-filter .filter-wrapper {
        display: inline-block;
        padding: 0 8px
    }
}

.filter-Outerwrapper .custom-filter input, .filter-Outerwrapper .custom-filter select {
    font-size: 15px
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .custom-filter input, .filter-Outerwrapper .custom-filter select {
        height: 40px;
        line-height: 40px;
        margin: 25px 0;
        padding: 0 10px;
        font-size: 14px;
        max-width: 185px;
        border: 1px solid black
    }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .custom-filter input #all-table-custom-region-filter, .filter-Outerwrapper .custom-filter select #all-table-custom-region-filter {
        max-width: 200px
    }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .custom-filter input, .filter-Outerwrapper .custom-filter select {
        max-width: 250px
    }
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .custom-filter .yadcf-filter-range-date-seperator {
        width: 10px;
        display: inline-block
    }
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .custom-filter input.yadcf-filter-range-date {
        width: 125px;
        padding: 0 35px 0 10px;
        position: relative;
        top: -1px
    }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .custom-filter input.yadcf-filter-range-date {
        width: 160px
    }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .custom-filter input.yadcf-filter-range-date {
        max-width: 180px
    }
}

.filter-Outerwrapper .dataTables_filter {
    display: block;
    width: 100%;
    font-size: 15px;
    position: relative;
    z-index: 15
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .dataTables_filter {
        display: inline-block;
        float: right;
        width: auto;
        padding: 0 8px;
        width: 180px;
        max-width: inherit;
        text-align: right;
        font-size: 16px
    }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .dataTables_filter {
        width: 220px
    }
}

.filter-Outerwrapper .dataTables_filter label {
    width: 100%
}

.filter-Outerwrapper .dataTables_filter input[type="search"] {
    width: 100%;
    font-size: 14px
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .dataTables_filter input[type="search"] {
        height: 40px;
        line-height: 40px;
        margin: 25px 0;
        padding: 0 35px 0 10px
    }
}

@media screen and (min-width:1024px) {
    .filter-Outerwrapper .clear-all {
        display: inline-block;
        float: left;
        height: 92px;
        line-height: 92px;
        color: #9baab1;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        cursor: pointer;
        width: 105px;
        text-align: center
    }

        .filter-Outerwrapper .clear-all:hover {
            color: #7e929b
        }

        .filter-Outerwrapper .clear-all svg {
            display: none
        }

        .filter-Outerwrapper .clear-all .clear-all-span {
            font-size: 14px;
            color: #35302e;
            position: relative;
            top: -1px;
            font-family: Georgia,"Times New Roman",Times,serif
        }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .clear-all {
        width: 122px
    }
}

@media screen and (min-width:1200px) {
    .filter-Outerwrapper .clear-all svg {
        display: inline-block;
        height: 12px;
        width: 12px;
        position: relative;
        top: 1px;
        left: 7px;
        fill: #9baab1
    }
}

.modal.dataTable-modal .modal-content:before, .modal.dataTable-modal .modal-content:after {
    content: " ";
    display: table
}

.modal.dataTable-modal .modal-content:after {
    clear: both
}

.modal.dataTable-modal .modal-content:before, .modal.dataTable-modal .modal-content:after {
    content: " ";
    display: table
}

.modal.dataTable-modal .modal-content:after {
    clear: both
}

.modal.dataTable-modal .modal-header {
    padding: 0
}

    .modal.dataTable-modal .modal-header .close {
        margin-top: 10px;
        margin-right: 10px
    }

.modal.dataTable-modal .modal-body {
    padding: 0
}

.modal.dataTable-modal .filter-Outerwrapper {
    display: block
}

    .modal.dataTable-modal .filter-Outerwrapper .clear-all {
        display: none
    }

    .modal.dataTable-modal .filter-Outerwrapper select, .modal.dataTable-modal .filter-Outerwrapper input {
        float: none;
        display: block;
        font-size: 14px;
        padding: 8px 25px;
        width: 80%;
        margin: 20px auto
    }

    .modal.dataTable-modal .filter-Outerwrapper .dataTables_filter {
        max-width: 80%;
        margin: 0 auto
    }

        .modal.dataTable-modal .filter-Outerwrapper select.yadcf-filter, .modal.dataTable-modal .filter-Outerwrapper input.yadcf-filter-range, .modal.dataTable-modal .filter-Outerwrapper .dataTables_filter input[type="search"] {
            background: #658364;
            border: 1px solid #829180;
            color: #fff
        }

            .modal.dataTable-modal .filter-Outerwrapper select.yadcf-filter option, .modal.dataTable-modal .filter-Outerwrapper input.yadcf-filter-range option, .modal.dataTable-modal .filter-Outerwrapper .dataTables_filter input[type="search"] option {
                color: #fff
            }

                .modal.dataTable-modal .filter-Outerwrapper select.yadcf-filter option[value="-1"], .modal.dataTable-modal .filter-Outerwrapper input.yadcf-filter-range option[value="-1"], .modal.dataTable-modal .filter-Outerwrapper .dataTables_filter input[type="search"] option[value="-1"] {
                    color: #fff
                }

    .modal.dataTable-modal .filter-Outerwrapper select.yadcf-filter {
        border: 1px solid #829180;
        color: #fff;
        background: #658364 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAA562lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDgtMTBUMTA6NDA6NDArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0xMFQxMDo0Mzo0NSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MzU5MTkwMTgtZTU3MC00NDQwLWIxNWQtNGRmNWU0MTlhNDYwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OTc0M2M5MWItM2YzYi0xMWU1LWIwMDAtZTFlMmQ2YWQ5ZjdmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NTBlNTgwYjUtZTA5Ny03NzRkLTlhN2EtOTU4NGQxMDI5Y2ZhPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjUwZTU4MGI1LWUwOTctNzc0ZC05YTdhLTk1ODRkMTAyOWNmYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOC0xMFQxMDo0MDo0MCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNTkxOTAxOC1lNTcwLTQ0NDAtYjE1ZC00ZGY1ZTQxOWE0NjA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cGzi9AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAa0lEQVR42oyQQQoAMQgD7TsKfVsvPrGXvqr0A7OXyoqVZQO5aEiMAohjB9TP/LICC9hAywSDFxMoXtC5oSYw64gNtGgdMSW0uPhLMD8ihpzOO1kuoJqVJoLubyghamRHWtQ6v0lbqFkbnwEAxqF/3imH2FEAAAAASUVORK5CYII=") center right 10px no-repeat
    }

    .modal.dataTable-modal .filter-Outerwrapper input.yadcf-filter-range {
        background: #658364 url("/dist/images/calender_50_white.png") center right 10px no-repeat;
        background-size: 20px
    }

    .modal.dataTable-modal .filter-Outerwrapper .dataTables_filter input[type="search"] {
        background: #658364 url("/dist/images/search_50_white.png") center right 10px no-repeat;
        background-size: 20px;
        width: 100%
    }

.modal.dataTable-modal .filter-header {
    display: inherit;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px
}

    .modal.dataTable-modal .filter-header span {
        padding: 0 35px;
        position: relative;
        background: #2e482c
    }

    .modal.dataTable-modal .filter-header:before {
        content: "";
        width: 100%;
        height: 1px;
        background: #fff;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%
    }

.modal.dataTable-modal .button-wrapper {
    display: inherit;
    text-align: center;
    margin: 10px 0 30px
}

.dataTables_filter input::-webkit-input-placeholder, .custom-filter input::-webkit-input-placeholder {
    color: #35302e;
    font-size: 12px
}

.dataTables_filter input:-moz-placeholder, .custom-filter input:-moz-placeholder {
    color: #35302e;
    font-size: 12px
}

.dataTables_filter input::-moz-placeholder, .custom-filter input::-moz-placeholder {
    color: #35302e;
    font-size: 12px
}

.dataTables_filter input:-ms-input-placeholder, .custom-filter input:-ms-input-placeholder {
    color: #35302e;
    font-size: 12px
}

#localFilter, #calender_filter, #dateFilter {
    border-bottom: 1px solid #243921
}

@media screen and (min-width:1024px) {
    #localFilter, #calender_filter, #dateFilter {
        border: 0
    }
}

.yadcf-filter-reset-button {
    display: none
}

.sorter-Outerwrapper {
    display: none
}

.modal.dataTable-modal ul.sort-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .modal.dataTable-modal ul.sort-list li {
        cursor: pointer;
        display: block;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-size: 15px;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid #243921
    }

        .modal.dataTable-modal ul.sort-list li:first-of-type {
            border-top: 1px solid #243921
        }

.mobile-filter {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
    position: relative
}

    .mobile-filter:before, .mobile-filter:after {
        content: " ";
        display: table
    }

    .mobile-filter:after {
        clear: both
    }

    .mobile-filter:before, .mobile-filter:after {
        content: " ";
        display: table
    }

    .mobile-filter:after {
        clear: both
    }

@media screen and (min-width:768px) {
    .mobile-filter {
        padding: 20px 0
    }
}

@media screen and (min-width:1024px) {
    .mobile-filter {
        display: none
    }
}

.mobile-filter .button-wrapper {
    max-width: 210px;
    margin: 13px auto 5px;
    position: relative;
    z-index: 5;
    text-align: center
}

    .mobile-filter .button-wrapper:before, .mobile-filter .button-wrapper:after {
        content: " ";
        display: table
    }

    .mobile-filter .button-wrapper:after {
        clear: both
    }

    .mobile-filter .button-wrapper:before, .mobile-filter .button-wrapper:after {
        content: " ";
        display: table
    }

    .mobile-filter .button-wrapper:after {
        clear: both
    }

    .mobile-filter .button-wrapper > div {
        position: relative;
        cursor: pointer;
        background: 0;
        padding: 13px 0;
        width: 180px;
        margin: 0 auto;
        max-width: 100%;
        font-size: 15px;
        line-height: 15px;
        font-weight: 600;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        text-decoration: none;
        display: inline-block;
        color: #fff;
        border: 2px solid #fff;
        transition: .4s;
        color: #000;
        height: 30px;
        width: 85px;
        text-align: center;
        padding: 0;
        border: 1px solid #cdd0d2;
        line-height: 30px;
        margin: 0 7px
    }

        .mobile-filter .button-wrapper > div:hover, .mobile-filter .button-wrapper > div:active, .mobile-filter .button-wrapper > div:focus {
            background-color: rgba(255,255,255,0.05);
            text-decoration: none;
            color: #fff
        }

@media screen and (min-width:1024px) {
    .mobile-filter .button-wrapper > div {
        font-size: 20px;
        line-height: 20px
    }
}

.mobile-filter .button-wrapper > div:hover {
    color: #000
}

.mobile-filter .clear-all {
    position: relative;
    cursor: pointer;
    background: 0;
    text-align: center;
    padding: 13px 0;
    width: 180px;
    margin: 0 auto;
    max-width: 100%;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    border: 2px solid #fff;
    transition: .4s;
    border: 0 !important;
    width: 100%;
    font-weight: 400;
    margin: 0
}

    .mobile-filter .clear-all:hover, .mobile-filter .clear-all:active, .mobile-filter .clear-all:focus {
        background-color: rgba(255,255,255,0.05);
        text-decoration: none;
        color: #fff
    }

@media screen and (min-width:1024px) {
    .mobile-filter .clear-all {
        font-size: 20px;
        line-height: 20px
    }
}

.mobile-filter .clear-all span {
    color: #000
}

@media screen and (min-width:768px) {
    .mobile-filter .clear-all {
        position: absolute;
        top: 30px;
        right: 30px;
        text-align: right
    }
}

.mobile-filter .clear-all svg {
    height: 12px;
    width: 12px;
    position: relative;
    top: 1px;
    left: 7px
}

select.yadcf-filter, input.yadcf-filter-range, .dataTables_filter input[type="search"] {
    border: 1px solid #35302e;
    color: #35302e
}

    select.yadcf-filter option, input.yadcf-filter-range option, .dataTables_filter input[type="search"] option {
        color: #35302e
    }

        select.yadcf-filter option[value="-1"], input.yadcf-filter-range option[value="-1"], .dataTables_filter input[type="search"] option[value="-1"] {
            color: rgba(53,48,46,0.6)
        }

.dataTables_filter input[type="search"] {
    background: url("/dist/images/search_50.png") center right 10px no-repeat;
    background-size: 20px
}

input.yadcf-filter-range {
    background: url("/dist/images/calender.svg") center right 10px no-repeat;
    background-size: 15px
}

select {
    -webkit-appearance: none;
    padding-right: 36px !important;
    background: url('/images/inactive_both_arrows.png') center right 10px no-repeat
}

.grid-col *[id^='regionFilter-table-'], .grid-col *[id^='localFilter-table-'] {
    display: none !important
}

.newsletter-container.my-page {
    float: right
}

.newsletter-container .inner {
    position: relative;
    background-color: #32452d;
    color: #fff;
    padding: 15px 25px;
    margin-top: -165px;
    margin-bottom: 50px
}

    .newsletter-container .inner.subpage {
        margin-left: -15px;
        margin-right: -15px
    }

    .newsletter-container .inner.my-news-letters {
        margin-bottom: 0;
        margin-top: 0;
        padding: 0 !important
    }

@media screen and (min-width:768px) {
    .newsletter-container .inner {
        padding: 15px 50px
    }
}

.newsletter-container .inner .ad-container {
    text-align: center
}

.newsletter-container .inner .ad-block {
    display: inline-block;
    margin-top: 45px;
    max-width: 100%
}

@media screen and (min-width:768px) {
    .newsletter-container .inner .ad-container {
        text-align: right
    }

    .newsletter-container .inner .ad-block {
        margin-right: 0;
        margin-top: 15px
    }
}

.newsletter-container .inner .social-media-container {
    margin: 41px auto;
    display: block;
    text-align: center
}

    .newsletter-container .inner .social-media-container a {
        text-decoration: none
    }

        .newsletter-container .inner .social-media-container a div {
            background-color: #92a05a;
            border-radius: 100%;
            display: inline-block;
            line-height: 0;
            position: relative;
            text-align: center;
            padding: 8px;
            margin: 0 2px
        }

@media screen and (min-width:768px) {
    .newsletter-container .inner .social-media-container a div {
        margin: 0 10px
    }
}

.newsletter-container .inner .social-media-container a svg {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: inline-block;
    height: 25px !important;
    width: 25px !important;
    fill: #32452d
}

.newsletter-container .inner .cta-wrapper {
    text-align: center;
    margin-bottom: 40px;
    -webkit-transform: translateY(15px);
    transform: translateY(15px)
}

    .newsletter-container .inner .cta-wrapper h3 {
        font-size: 25px;
        margin: 0 0 8px 0
    }

@media screen and (min-width:768px) {
    .newsletter-container .inner .cta-wrapper h3 {
        margin: 0 0 15px 0
    }
}

.newsletter-container .inner .cta-wrapper h4 {
    font-size: 16px
}

.newsletter-container .inner .cta-wrapper .button {
    margin-top: 28px;
    font-size: 12px
}

.newsletter-container .inner .options {
    border-top: 2px solid #294026;
    padding-top: 40px
}

    .newsletter-container .inner .options.open {
        max-height: 800px
    }

.newsletter-container .inner .checkboxes {
    position: relative;
    width: 100%;
    height: 30px;
    display: inline-block;
    float: left;
    margin-bottom: 45px
}

    .newsletter-container .inner .checkboxes.my-page-checkboxes {
        margin-bottom: 0
    }

@media screen and (min-width:668px) {
    .newsletter-container .inner .checkboxes {
        width: 50%
    }
}

@media screen and (min-width:1024px) {
    .newsletter-container .inner .checkboxes {
        width: 33.3%;
        padding: 0 15px
    }
}

.newsletter-container .inner .checkboxes label {
    padding-left: 40px;
    line-height: 22px;
    position: relative;
    cursor: pointer;
    display: block
}

.newsletter-container .inner .checkboxes span.checkbox {
    background: #3c593a;
    border: 1px solid #829180;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-top: 0
}

    .newsletter-container .inner .checkboxes span.checkbox svg {
        display: none
    }

.newsletter-container .inner .checkboxes input[type="checkbox"] {
    display: none
}

    .newsletter-container .inner .checkboxes input[type="checkbox"]:checked + span.checkbox svg {
        display: inherit;
        fill: #fff;
        width: 16px;
        height: 16px;
        margin: 6px auto 6px
    }

.newsletter-container .inner form {
    width: 80%;
    margin: 0 auto
}

.newsletter-container .inner input[type="text"], .newsletter-container .inner input[type="email"] {
    background: #3c593a;
    border: 1px solid #829180;
    width: 100%;
    font-size: 20px;
    margin-top: 3px;
    margin-bottom: 15px;
    padding: 10px 20px;
    color: #fff
}

.newsletter-container .inner #form-submit {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.newsletter-container .inner .button-wrapper {
    text-align: center;
    margin-top: 15px
}

@media screen and (min-width:1024px) {
    .newsletter-container .inner .button-wrapper {
        margin-top: 0
    }
}

.newsletter-container .inner .toggle-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s
}

    .newsletter-container .inner .toggle-wrapper.open {
        max-height: none
    }

@media screen and (min-width:1024px) {
    .newsletter-container .inner .toggle-wrapper.open {
        max-height: 1200px
    }
}

.newsletter-container .inner #cm-response {
    background: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.5);
    display: none;
    padding: 5px 15px;
    margin-top: 10px
}

    .newsletter-container .inner #cm-response.error {
        background: rgba(197,11,11,0.2);
        border: 1px solid rgba(197,11,11,0.5)
    }

    .newsletter-container .inner #cm-response.success {
        background: rgba(143,161,80,0.2);
        border: 1px solid rgba(77,125,75,0.5)
    }

.cookie-info-show {
    width: 100%;
    background-color: #000;
    background-color: rgba(0,0,0,0.65);
    position: fixed;
    bottom: 0;
    z-index: 99999;
    padding: 10px 0;
    color: #fff
}

@media screen and (min-width:0) and (max-width:767px) {
    .cookie-info-show .col-xs-1 {
        padding: 0 10px 0 0
    }
}

.cookie-info-show .cookie-info-text p {
    margin: 0
}

@media screen and (min-width:1200px) {
    .cookie-info-show .cookie-info-text p {
        margin: 10px 0 0
    }
}

.cookie-info-show .cookie-info-text a {
    color: #8fa150
}

.cookie-info-show .cookie-info-text .col-sm-2.hidden-xs img {
    width: 165px;
    height: 66px
}

.cookie-info-show .cookie-info-text .container {
    position: relative
}

.cookie-info-show .cookie-info-text .cookie-info-toggle {
    display: block;
    width: 25px;
    height: 25px;
    color: #000;
    text-decoration: none;
    text-align: center
}

@media screen and (min-width:768px) {
    .cookie-info-show .cookie-info-text .cookie-info-toggle {
        position: absolute;
        right: 15px;
        top: 0;
        width: 24px;
        height: 24px;
        line-height: 24px
    }
}

svg.icon-close {
    fill: #fff;
    width: 25px;
    height: 25px;
    max-width: 100%
}

.cookie-info-hide {
    position: fixed;
    bottom: 0;
    top: auto;
    width: 100%;
    z-index: 100
}

    .cookie-info-hide .container {
        position: relative
    }

    .cookie-info-hide .cookie-info-toggle {
        display: block;
        position: fixed;
        bottom: -1px;
        right: 20px;
        background: #fff;
        background: rgba(255,255,255,0.75);
        border: 1px solid #ddd;
        border-radius: 5px 5px 0 0;
        line-height: 16px;
        padding: 0 8px;
        font-size: 10px;
        color: #000
    }

@media screen and (min-width:1024px) {
    .cookie-info-hide {
        z-index: 999
    }
}

.accordion {
    list-style: none;
    margin: 0;
    padding: 0
}

section.accordion-module {
    background: #dad2bb;
    margin-bottom: 35px
}

    section.accordion-module .accordion-item.active .icon-circle svg {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    section.accordion-module .accordion-item:last-child .accordion-content {
        border-bottom: 2px solid #dad2bb
    }

    section.accordion-module .icon-circle {
        width: 35px;
        height: 35px;
        padding: 7px 0 0;
        display: block;
        float: right;
        position: absolute;
        top: 20px;
        right: 35px
    }

        section.accordion-module .icon-circle svg {
            fill: #675c4a;
            width: 30px;
            height: 30px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            transition: -webkit-transform .1s ease-in-out;
            transition: transform .1s ease-in-out;
            -webkit-transform-origin: 15px 15px;
            transform-origin: 15px 15px
        }

    section.accordion-module .accordion-header {
        color: #675c4a;
        padding: 20px 75px 20px 20px;
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        section.accordion-module .accordion-header:after {
            display: none !important
        }

    section.accordion-module .accordion-content {
        background: #fff;
        padding: 15px 20px;
        margin: 0 2px
    }

        section.accordion-module .accordion-content:before, section.accordion-module .accordion-content:after {
            content: " ";
            display: table
        }

        section.accordion-module .accordion-content:after {
            clear: both
        }

        section.accordion-module .accordion-content:before, section.accordion-module .accordion-content:after {
            content: " ";
            display: table
        }

        section.accordion-module .accordion-content:after {
            clear: both
        }

.memberlookup {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    width: 100%;
    position: relative
}

.memberlookup__input {
    width: 280px !important;
    padding: 5px;
    display: inline-block;
    float: left;
    line-height: 22px;
    position: relative
}

.memberlookup__btn {
    max-width: 400px !important;
    padding: 4px 15px;
    display: inline-block;
    float: left;
    background: #8fa150;
    color: #fff;
    line-height: 24px;
    border: 2px solid #8fa150;
    margin: 15px 0 20px 0;
    position: absolute;
    top: 35px;
    left: 0
}

    .memberlookup__btn:hover {
        border: 2px solid #809048;
        background-color: #809048
    }

.memberlookup__outputmsg {
    font-size: 16px;
    margin-top: 60px;
    position: relative;
    left: 0;
    float: left
}

@media screen and (min-width:1200px) {
    .memberlookup__outputmsg {
        position: absolute;
        top: 35px
    }
}

#signupForm #step2_date {
    width: 159px
}

#signupForm input {
    color: #35302e;
    font-size: 14px
}

#signupForm .autocomplete div[class^="arrows-background"] {
    position: absolute;
    height: 100%;
    width: 39px;
    cursor: default;
    top: 0;
    right: 0;
    background: url(/images/inactive_both_arrows.png) center right 10px no-repeat;
    pointer-events: none
}

#signupForm input::-webkit-input-placeholder {
    color: #35302e;
    font-size: 14px
}

#signupForm input::-moz-placeholder {
    color: #35302e;
    font-size: 14px
}

#signupForm input:-ms-input-placeholder {
    color: #35302e;
    font-size: 14px
}

#signupForm input::placeholder {
    color: #35302e;
    font-size: 14px
}

#signupForm select {
    color: #35302e;
    font-size: 14px
}

    #signupForm select::-webkit-input-placeholder {
        color: #35302e;
        font-size: 14px
    }

    #signupForm select::-moz-placeholder {
        color: #35302e;
        font-size: 14px
    }

    #signupForm select:-ms-input-placeholder {
        color: #35302e;
        font-size: 14px
    }

    #signupForm select::placeholder {
        color: #35302e;
        font-size: 14px
    }

#signupForm > nav {
    margin-bottom: 25px;
    display: none
}

    #signupForm > nav > ul.pagination {
        list-style-type: none;
        margin: 0;
        padding: 0 15px
    }

        #signupForm > nav > ul.pagination > li {
            list-style: none;
            float: left;
            margin: 0 20px 0 0
        }

            #signupForm > nav > ul.pagination > li > a {
                cursor: unset;
                font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
                font-weight: 500;
                color: black;
                padding: 4px 10px;
                text-decoration: none;
                line-height: 26px;
                text-align: center
            }

            #signupForm > nav > ul.pagination > li.active {
                background-color: #8fa150;
                opacity: 1 !important
            }

#signupForm fieldset[data-step] {
    display: none
}

#signupForm fieldset[data-step='1'] > div.row > div.col, #signupForm fieldset[data-step='4'] > div.row > div.col {
    padding-bottom: 2rem
}

    #signupForm fieldset[data-step='1'] > div.row > div.col > div, #signupForm fieldset[data-step='4'] > div.row > div.col > div {
        background-color: rgba(143,161,80,0.5);
        padding: 2rem;
        cursor: pointer
    }

        #signupForm fieldset[data-step='1'] > div.row > div.col > div > h4, #signupForm fieldset[data-step='4'] > div.row > div.col > div > h4 {
            text-align: center;
            color: #3c3c3c;
            padding-bottom: 2rem;
            min-height: 70px
        }

        #signupForm fieldset[data-step='1'] > div.row > div.col > div > p, #signupForm fieldset[data-step='4'] > div.row > div.col > div > p {
            color: #3c3c3c
        }

        #signupForm fieldset[data-step='1'] > div.row > div.col > div > button, #signupForm fieldset[data-step='4'] > div.row > div.col > div > button {
            margin-top: 2rem;
            width: 100%;
            transition: none
        }

        #signupForm fieldset[data-step='1'] > div.row > div.col > div:hover, #signupForm fieldset[data-step='4'] > div.row > div.col > div:hover {
            background-color: #8fa150
        }

            #signupForm fieldset[data-step='1'] > div.row > div.col > div:hover > button, #signupForm fieldset[data-step='4'] > div.row > div.col > div:hover > button {
                border-color: #3c3c3c;
                color: #3c3c3c
            }

    #signupForm fieldset[data-step='4'] > div.row > div.col > div {
        position: relative;
        min-height: 300px
    }

        #signupForm fieldset[data-step='4'] > div.row > div.col > div > p {
            margin-bottom: 40px
        }

        #signupForm fieldset[data-step='4'] > div.row > div.col > div > button {
            position: absolute;
            width: calc(100% - 40px);
            bottom: 20px
        }

#signupForm fieldset[data-step='2'] > .search {
    margin-left: -15px;
    margin-right: -15px
}

#signupForm fieldset[data-step='2'] > #district-list {
    margin-left: 0;
    margin-right: 0
}

    #signupForm fieldset[data-step='2'] > #district-list > ul {
        padding-left: 0
    }

        #signupForm fieldset[data-step='2'] > #district-list > ul > li {
            list-style: none;
            position: relative;
            border-bottom: 1px solid #e5e8eb
        }

            #signupForm fieldset[data-step='2'] > #district-list > ul > li:hover {
                background-color: rgba(143,161,80,0.5);
                cursor: hand
            }

                #signupForm fieldset[data-step='2'] > #district-list > ul > li:hover > b {
                    padding-left: 10px
                }

            #signupForm fieldset[data-step='2'] > #district-list > ul > li:last-child {
                border-bottom: 0
            }

            #signupForm fieldset[data-step='2'] > #district-list > ul > li > b {
                font-weight: 500;
                font-family: Georgia,"Times New Roman",Times,serif;
                line-height: 40px
            }

            #signupForm fieldset[data-step='2'] > #district-list > ul > li > button {
                border-left: none
            }

#signupForm fieldset[data-step='5'] > div.inner-row {
    padding: 0 20px
}

    #signupForm fieldset[data-step='5'] > div.inner-row > div.price > b {
        padding-bottom: 2rem
    }

    #signupForm fieldset[data-step='5'] > div.inner-row > div.price > ul {
        margin: 0;
        padding: 0;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

        #signupForm fieldset[data-step='5'] > div.inner-row > div.price > ul > li {
            list-style: none
        }

            #signupForm fieldset[data-step='5'] > div.inner-row > div.price > ul > li > span {
                float: right;
                text-align: right
            }

            #signupForm fieldset[data-step='5'] > div.inner-row > div.price > ul > li:last-child {
                font-weight: bold !important
            }

    #signupForm fieldset[data-step='5'] > div.inner-row > div.terms {
        padding-bottom: 2rem
    }

#signupForm .link-to-direct-membership {
    margin-top: 50px;
    cursor: pointer
}

#signupForm_Submitter .fa-spinner {
    margin-left: 20px;
    margin-right: 20px
}

#signupForm_Submitter .disabled {
    background-color: #809048
}

.list-market-container h4 {
    margin: 15px 0
}

.list-market-container .list-market {
    margin: 20px -15px;
    position: relative
}

@media(min-width:992px) {
    .list-market-container .list-market {
        height: 40px
    }
}

.list-market-container .list-market .col {
    height: 100%;
    padding-right: 0;
    min-height: 40px
}

@media screen and (min-width:1200px) {
    .list-market-container .list-market .col.width-10 {
        width: 10%
    }
}

.list-market-container .list-market .col input, .list-market-container .list-market .col select, .list-market-container .list-market .col .clear-all-container {
    width: 100%;
    height: 100%
}

.list-market-container .list-market .col input {
    padding: 10px
}

.list-market-container .list-market .search-container, .list-market-container .list-market .clear-all-container {
    cursor: pointer
}

.list-market-container .list-market .clear-all-container {
    position: absolute;
    right: 15px;
    top: 2px
}

    .list-market-container .list-market .clear-all-container span {
        line-height: 2.4
    }

    .list-market-container .list-market .clear-all-container img {
        padding: 8px
    }

.list-market-container .list-market .search-container {
    float: left;
    height: 40px;
    margin-left: 15px;
    background-color: #82893e;
    padding: 10px
}

    .list-market-container .list-market .search-container .search-button {
        color: white
    }

.list-market-container .market-item {
    width: 100%;
    position: relative;
    min-height: 192px
}

    .list-market-container .market-item:after {
        content: " ";
        position: absolute;
        border-bottom: solid #f0f0f0 1px;
        min-height: 1px;
        right: -15px;
        left: -15px;
        bottom: 0
    }

@media screen and (min-width:1024px) {
    .list-market-container .market-item {
        display: -ms-flexbox;
        display: flex
    }
}

.list-market-container .market-item .market-item-image-container, .list-market-container .market-item .market-item-text-container, .list-market-container .market-item .market-item-show-container {
    margin: 15px
}

@media screen and (min-width:1024px) {
    .list-market-container .market-item .market-item-image-container, .list-market-container .market-item .market-item-text-container, .list-market-container .market-item .market-item-show-container {
        max-height: 162px;
        height: 162px
    }
}

@media screen and (min-width:1024px) {
    .list-market-container .market-item .market-item-image-container {
        position: relative;
        overflow: hidden;
        -ms-flex: 2;
        flex: 2
    }

        .list-market-container .market-item .market-item-image-container img {
            position: absolute;
            left: 50%;
            margin-left: -108px;
            height: 100%;
            max-width: none;
            width: inherit !important
        }
}

.list-market-container .market-item .market-item-image-container img {
    width: 100%
}

@media screen and (min-width:1024px) {
    .list-market-container .market-item .market-item-text-container {
        -ms-flex: 4;
        flex: 4;
        overflow: hidden
    }
}

.list-market-container .market-item .market-item-text-container b {
    display: block;
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.list-market-container .market-item .market-item-show-container {
    display: none;
    position: relative
}

@media screen and (min-width:1024px) {
    .list-market-container .market-item .market-item-show-container {
        -ms-flex: 1;
        flex: 1;
        display: block
    }
}

.list-market-container .market-item .market-item-show-container .link {
    width: 110px;
    position: absolute;
    bottom: 64px;
    margin: 0 auto;
    right: 0;
    left: 0;
    text-align: center;
    text-decoration: none;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    cursor: pointer
}

    .list-market-container .market-item .market-item-show-container .link.edit-link {
        bottom: 64px
    }

    .list-market-container .market-item .market-item-show-container .link.delete-link {
        bottom: 34px;
        color: #f00
    }

    .list-market-container .market-item .market-item-show-container .link.renew-link {
        bottom: 4px
    }

.list-market-container .market-item .market-item-show-container .show-button {
    width: 110px;
    height: 53px;
    position: absolute;
    bottom: 100px;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 10px;
    background-color: #82893e
}

    .list-market-container .market-item .market-item-show-container .show-button .button-text {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        overflow: hidden;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        color: white;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px
    }

.market-item-container .market-item {
    padding: 25px;
    float: right;
    width: 100%
}

    .market-item-container .market-item #market-item-clicks {
        margin-top: 15px;
        display: inline-block
    }

    .market-item-container .market-item .additional-info {
        margin: 15px 0;
        font-style: italic
    }

    .market-item-container .market-item .header {
        position: relative
    }

        .market-item-container .market-item .header a {
            float: right
        }

        .market-item-container .market-item .header .edit-link {
            width: 110px;
            text-align: center;
            text-decoration: none;
            font-family: 'Source Sans Pro';
            font-weight: 600;
            cursor: pointer
        }

        .market-item-container .market-item .header .delete-link {
            width: 110px;
            text-align: center;
            text-decoration: none;
            font-family: 'Source Sans Pro';
            font-weight: 600;
            color: #f00;
            cursor: pointer
        }

        .market-item-container .market-item .header h3 {
            display: inline-block;
            margin: 0
        }

    .market-item-container .market-item canvas {
        margin-top: 40px
    }

    .market-item-container .market-item .body {
        display: -ms-flexbox;
        display: flex
    }

        .market-item-container .market-item .body .body-text {
            -ms-flex: 4;
            flex: 4;
            position: relative;
            padding-right: 15px;
            padding-bottom: 91px
        }

            .market-item-container .market-item .body .body-text .show-button {
                height: 53px;
                position: absolute;
                bottom: 0;
                margin: 0 auto;
                right: 0;
                left: 0;
                background-color: #82893e;
                text-align: center;
                cursor: pointer
            }

                .market-item-container .market-item .body .body-text .show-button .button-text {
                    width: -webkit-fit-content;
                    width: -moz-fit-content;
                    width: fit-content;
                    height: 20px;
                    overflow: auto;
                    margin: auto;
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0;
                    color: white;
                    text-decoration: none
                }

        .market-item-container .market-item .body .body-images {
            -ms-flex: 5;
            flex: 5;
            position: relative;
            padding-left: 15px
        }

            .market-item-container .market-item .body .body-images .market-item-image-container {
                margin-bottom: 37px
            }

            .market-item-container .market-item .body .body-images .sub-images-container {
                display: -ms-flexbox;
                display: flex
            }

                .market-item-container .market-item .body .body-images .sub-images-container .sub-image {
                    border-right: 1px solid grey;
                    border-top: 1px solid grey;
                    border-bottom: 1px solid grey
                }

                    .market-item-container .market-item .body .body-images .sub-images-container .sub-image:first-child {
                        border-left: 1px solid grey
                    }

.market-messages-container table.dataTable tr .has-unread {
    width: 13px
}

    .market-messages-container table.dataTable tr .has-unread div {
        width: 13px;
        height: 13px;
        border-radius: 13px;
        background-color: #2e482d
    }

.market-messages-container tbody tr:hover {
    cursor: pointer;
    background-color: #ccc
}

.create-market-item-container {
    padding-bottom: 180px;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

    .create-market-item-container .form-group label {
        font-size: 16px;
        font-weight: 600
    }

    .create-market-item-container .form-group .contact-info {
        display: -ms-flexbox;
        display: flex
    }

        .create-market-item-container .form-group .contact-info .column1 p, .create-market-item-container .form-group .contact-info .column2 p {
            margin: 8px 0
        }

        .create-market-item-container .form-group .contact-info .column1 {
            -ms-flex: 1;
            flex: 1
        }

        .create-market-item-container .form-group .contact-info .column2 {
            -ms-flex: 3;
            flex: 3
        }

    .create-market-item-container .upload-container {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        overflow: hidden
    }

        .create-market-item-container .upload-container form {
            -ms-flex: 1;
            flex: 1;
            position: relative;
            display: -ms-flexbox;
            display: flex;
            overflow: hidden;
            border: 1px solid #9c9c9c
        }

            .create-market-item-container .upload-container form.margin-right-10 {
                margin-right: 10px
            }

        .create-market-item-container .upload-container .file-upload {
            -ms-flex: 1;
            flex: 1;
            height: 150px;
            cursor: pointer
        }

            .create-market-item-container .upload-container .file-upload img {
                position: absolute;
                left: 50%;
                margin-left: -109px;
                max-width: none;
                height: 100%
            }

    .create-market-item-container .create-ad-submit {
        position: absolute;
        bottom: -116px;
        height: 53px;
        width: 225px;
        font-size: 14px
    }

    .create-market-item-container input[type="file"] {
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        opacity: 0;
        cursor: pointer
    }

.market-show-message-thread-container .header h3 {
    margin: 15px 15px 15px 0 !important
}

.market-show-message-thread-container.active-drop {
    background: #77bafa !important;
    border: solid 2px blue !important;
    opacity: .5;
    color: black !important
}

.market-show-message-thread-container .previous-messages .message {
    display: -ms-flexbox;
    display: flex
}

    .market-show-message-thread-container .previous-messages .message.own-message {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .market-show-message-thread-container .previous-messages .message .message-content {
        -ms-flex: 2;
        flex: 2;
        background-color: #e6e7d8;
        margin: 20px 10px;
        padding: 10px 22px 20px 22px
    }

        .market-show-message-thread-container .previous-messages .message .message-content .timestamp {
            font-style: italic;
            margin-bottom: 15px;
            font-size: 14px;
            color: #2e482d
        }

    .market-show-message-thread-container .previous-messages .message .white-space {
        -ms-flex: 1;
        flex: 1
    }

.market-show-message-thread-container .new-message label {
    font-weight: 600
}

.market-show-message-thread-container .new-message .message-container {
    position: relative
}

    .market-show-message-thread-container .new-message .message-container textarea {
        width: 100%;
        height: 160px
    }

    .market-show-message-thread-container .new-message .message-container .create-ad-submit {
        height: 53px;
        width: 225px;
        font-size: 14px;
        float: right;
        margin: 15px 0
    }

#market-unread-messages-count.green {
    color: #8fa150
}

div[class*="market-"] h3 {
    margin: 15px 15px 15px 15px
}

.bliv-medlem-mail-generator-container {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    padding: 0 100px 0 20px;
    margin-bottom: 20px
}

    .bliv-medlem-mail-generator-container p {
        margin-bottom: 15px
    }

    .bliv-medlem-mail-generator-container input {
        height: 36px;
        width: 200px;
        padding-left: 15px
    }

        .bliv-medlem-mail-generator-container input.invalid {
            border: 1px red solid
        }

    .bliv-medlem-mail-generator-container .errorMsg {
        color: #c50b0b;
        font-size: 12px;
        font-weight: 500
    }

.lb-next {
    opacity: 1 !important
}

.lb-prev {
    opacity: 1 !important
}

.hunting-times-container .filters {
    float: left;
    width: 100%;
    padding-top: 15px;
    background-color: #32452d;
    padding-bottom: 15px;
    margin: 0
}

.hunting-times-container .date input {
    border: 1px solid black;
    padding: 10px;
    font-size: 16px;
    cursor: default;
    margin-bottom: 0;
    height: 42px;
    width: 100%
}

.hunting-times-container #hunting-times-result-list {
    background-color: white
}

    .hunting-times-container #hunting-times-result-list .result-item {
        padding: 15px
    }

        .hunting-times-container #hunting-times-result-list .result-item.underscore {
            border-bottom: 1px solid #000
        }

    .hunting-times-container #hunting-times-result-list .accordion-module {
        margin-bottom: 15px
    }

.hunting-times-container #refresh-hunting-times-trigger {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.event-registration .underline, .delegated-registration .underline, .delegated-approvement .underline {
    text-decoration: underline
}

.event-registration .hover, .delegated-registration .hover, .delegated-approvement .hover {
    cursor: pointer
}

.event-registration .mem-loading > *, .delegated-registration .mem-loading > *, .delegated-approvement .mem-loading > * {
    margin: 0 auto
}

.event-registration .mem-loading span, .delegated-registration .mem-loading span, .delegated-approvement .mem-loading span {
    display: inline-block;
    line-height: 32px;
    margin-right: 20px
}

.event-registration .mem-loading img, .delegated-registration .mem-loading img, .delegated-approvement .mem-loading img {
    display: inline-block;
    height: 32px;
    width: 32px
}

.event-registration .text-right, .delegated-registration .text-right, .delegated-approvement .text-right {
    text-align: right
}

.event-registration .alert, .delegated-registration .alert, .delegated-approvement .alert {
    padding: 0 15px;
    margin: 30px 0;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 45px
}

    .event-registration .alert.alert-success, .delegated-registration .alert.alert-success, .delegated-approvement .alert.alert-success {
        background-color: #2e482c;
        color: #FFF
    }

.event-registration .error-container, .delegated-registration .error-container, .delegated-approvement .error-container {
    display: none
}

.event-registration label, .delegated-registration label, .delegated-approvement label {
    font-weight: bold
}

.event-registration .search, .delegated-registration .search, .delegated-approvement .search, .event-registration .search-delegated, .delegated-registration .search-delegated, .delegated-approvement .search-delegated {
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0 8px
}

    .event-registration .search input, .delegated-registration .search input, .delegated-approvement .search input, .event-registration .search-delegated input, .delegated-registration .search-delegated input, .delegated-approvement .search-delegated input {
        display: block;
        width: 100%;
        border: 1px solid #9baab1;
        font-size: 20px;
        padding: 5px 10px;
        -ms-flex: 1;
        flex: 1
    }

    .event-registration .search button, .delegated-registration .search button, .delegated-approvement .search button, .event-registration .search-delegated button, .delegated-registration .search-delegated button, .delegated-approvement .search-delegated button {
        padding-left: 20px;
        padding-right: 20px
    }

    .event-registration .search > *:not(:first-child), .delegated-registration .search > *:not(:first-child), .delegated-approvement .search > *:not(:first-child), .event-registration .search-delegated > *:not(:first-child), .delegated-registration .search-delegated > *:not(:first-child), .delegated-approvement .search-delegated > *:not(:first-child) {
        margin-left: 10px
    }

.event-registration .list-button, .delegated-registration .list-button, .delegated-approvement .list-button {
    color: #8fa150;
    border: 2px solid #8fa150;
    background-color: white;
    font-size: 14px;
    padding: 5px 10px;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    transition: background-color .5s ease
}

    .event-registration .list-button:hover, .delegated-registration .list-button:hover, .delegated-approvement .list-button:hover {
        background-color: #ddd
    }

    .event-registration .list-button[disabled], .delegated-registration .list-button[disabled], .delegated-approvement .list-button[disabled] {
        opacity: .35;
        cursor: not-allowed
    }

.event-registration table, .delegated-registration table, .delegated-approvement table {
    border: 1px solid #9baab1
}

    .event-registration table th, .delegated-registration table th, .delegated-approvement table th, .event-registration table td, .delegated-registration table td, .delegated-approvement table td {
        vertical-align: middle !important
    }

    .event-registration table thead, .delegated-registration table thead, .delegated-approvement table thead {
        background-color: #32452d;
        color: #FFF
    }

    .event-registration table tbody tr:nth-child(odd), .delegated-registration table tbody tr:nth-child(odd), .delegated-approvement table tbody tr:nth-child(odd) {
        background: rgba(101,131,100,0.25)
    }

    .event-registration table button, .delegated-registration table button, .delegated-approvement table button {
        padding: 4px;
        color: #8fa150;
        background: transparent;
        border-color: #8fa150
    }

.delegated-approvement .mem-list.mem-list-pad-top {
    margin-top: 20px !important
}

.overflow-x-auto {
    overflow-x: auto
}

.member-not-paid-warning {
    background-color: #ff6820;
    padding: 10px;
    display: inline-block;
    width: 100%;
    text-align: center
}

.delegated-registration .mem-list-helptext, .delegated-approvement .mem-list-helptext {
    margin-top: 6px
}

.delegated-registration .mem-list-action, .delegated-approvement .mem-list-action {
    text-align: right
}

.delegated-registration .mem-list, .delegated-approvement .mem-list {
    border: 1px solid #9baab1
}

    .delegated-registration .mem-list.mem-list-pad-top, .delegated-approvement .mem-list.mem-list-pad-top {
        margin-top: 46px
    }

    .delegated-registration .mem-list .mem, .delegated-approvement .mem-list .mem {
        padding: 8px;
        display: -ms-flexbox;
        display: flex
    }

        .delegated-registration .mem-list .mem .mem-data, .delegated-approvement .mem-list .mem .mem-data {
            -ms-flex: 1;
            flex: 1
        }

        .delegated-registration .mem-list .mem .mem-actions, .delegated-approvement .mem-list .mem .mem-actions {
            padding: 4px
        }

            .delegated-registration .mem-list .mem .mem-actions:first-child, .delegated-approvement .mem-list .mem .mem-actions:first-child {
                margin-right: 20px
            }

            .delegated-registration .mem-list .mem .mem-actions button, .delegated-approvement .mem-list .mem .mem-actions button {
                color: #8fa150;
                border: 2px solid #8fa150;
                background-color: white;
                font-size: 14px;
                padding: 5px 10px;
                font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
                transition: background-color .5s ease
            }

                .delegated-registration .mem-list .mem .mem-actions button:hover, .delegated-approvement .mem-list .mem .mem-actions button:hover {
                    background-color: #ddd
                }

        .delegated-registration .mem-list .mem:nth-child(odd), .delegated-approvement .mem-list .mem:nth-child(odd) {
            background: rgba(101,131,100,0.25)
        }

    .delegated-registration .mem-list .mem-add-button, .delegated-approvement .mem-list .mem-add-button {
        color: #8fa150;
        border-color: #8fa150
    }

.event-registration-modal h2 small {
    font-size: 16px
}

.event-registration-modal .modal-footer {
    border: 0;
    text-align: left;
    margin-top: 16px
}

.event-registration-modal button {
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0
}

    .event-registration-modal button[disabled] {
        cursor: not-allowed;
        opacity: .35
    }

.event-registration-modal .text-button {
    background: transparent;
    color: #92a05a;
    border: 0;
    margin: 8px 0;
    padding: 0
}

    .event-registration-modal .text-button:hover {
        border-bottom: 2px solid #92a05a
    }

@media screen and (min-width:768px) {
    .profession-news-container-mobile {
        display: none
    }
}

.profession-news-container-mobile .profession-news-item {
    width: 100%;
    color: #FFF;
    text-decoration: none
}

    .profession-news-container-mobile .profession-news-item:hover {
        text-decoration: none
    }

    .profession-news-container-mobile .profession-news-item .profession-news-item-button {
        padding: 5px 0;
        display: inline-block;
        width: 100%;
        background-color: #83a1a6;
        text-align: center;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-weight: 600
    }

.profession-news-container {
    display: none;
    height: 220px;
    background-color: #83a1a6;
    padding: 15px
}

@media screen and (min-width:768px) {
    .profession-news-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width:1024px) {
    .profession-news-container {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.profession-news-container .profession-news-item {
    position: relative;
    width: 100%;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

    .profession-news-container .profession-news-item.top-item {
        margin-bottom: 7.5px
    }

@media screen and (min-width:1024px) {
    .profession-news-container .profession-news-item.top-item {
        margin-bottom: 0;
        margin-right: 7.5px
    }
}

.profession-news-container .profession-news-item.bottom-item {
    margin-top: 7.5px
}

@media screen and (min-width:1024px) {
    .profession-news-container .profession-news-item.bottom-item {
        margin-top: 0;
        margin-left: 7.5px
    }
}

.profession-news-container .profession-news-item .dark-overlay {
    background-color: #000;
    opacity: .3
}

.profession-news-container .profession-news-item img {
    position: absolute;
    margin-left: -95px;
    left: 50%;
    margin-top: -110px;
    top: 50%
}

@media screen and (min-width:1024px) {
    .profession-news-container .profession-news-item img {
        margin-left: -103px
    }
}

.profession-news-container .profession-news-item .profession-news-item-button {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: center;
    text-decoration: none
}

    .profession-news-container .profession-news-item .profession-news-item-button:hover {
        text-decoration: none
    }

    .profession-news-container .profession-news-item .profession-news-item-button span {
        position: absolute;
        right: 0;
        left: 0;
        top: 50%;
        margin-top: -17px;
        font-size: 1.2em;
        font-family: 'Poppins',sans-serif;
        font-weight: lighter;
        z-index: 4
    }

.reviews-container-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 170px;
    width: 100%;
    margin: auto;
    padding: 10px;
    background-color: #ee9d6c
}

@media screen and (min-width:480px) {
    .reviews-container-mobile {
        height: 220px;
        padding: 15px
    }
}

@media screen and (min-width:768px) {
    .reviews-container-mobile {
        padding: 15px 37px;
        display: block;
        -ms-flex-direction: unset;
        flex-direction: unset
    }

        .reviews-container-mobile .review-section-slider.owl-loaded .owl-stage-outer {
            overflow: hidden
        }

            .reviews-container-mobile .review-section-slider.owl-loaded .owl-stage-outer .owl-item {
                display: inline-block
            }

                .reviews-container-mobile .review-section-slider.owl-loaded .owl-stage-outer .owl-item .reviews-item {
                    height: 190px;
                    margin: 0 7.5px;
                    -ms-flex: none;
                    flex: none
                }

        .reviews-container-mobile .review-section-slider.owl-loaded .owl-next, .reviews-container-mobile .review-section-slider.owl-loaded .owl-prev {
            position: absolute;
            top: 50%;
            margin-top: -35px;
            background-repeat: no-repeat;
            height: 70px;
            width: 44px;
            background-position: center
        }

        .reviews-container-mobile .review-section-slider.owl-loaded .owl-prev {
            background-image: url(/images/review_leftarrow.png);
            left: 15px
        }

        .reviews-container-mobile .review-section-slider.owl-loaded .owl-next {
            background-image: url(/images/review_rightarrow.png);
            right: 15px
        }
}

@media screen and (min-width:768px) and screen and (min-width:1024px) {
    .reviews-container-mobile .review-section-slider.owl-loaded .owl-prev {
        left: 15px
    }
}

@media screen and (min-width:768px) and screen and (min-width:1200px) {
    .reviews-container-mobile .review-section-slider.owl-loaded .owl-prev {
        left: 15px
    }
}

@media screen and (min-width:768px) and screen and (min-width:1024px) {
    .reviews-container-mobile .review-section-slider.owl-loaded .owl-next {
        right: 15px
    }
}

@media screen and (min-width:768px) and screen and (min-width:1200px) {
    .reviews-container-mobile .review-section-slider.owl-loaded .owl-next {
        right: 15px
    }
}

.reviews-container-mobile .reviews-item {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

    .reviews-container-mobile .reviews-item.left-item {
        margin-right: 5px
    }

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item.left-item {
        margin-right: 7.5px
    }
}

.reviews-container-mobile .reviews-item.center-item {
    margin-left: 5px
}

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item.center-item {
        margin-left: 7.5px
    }
}

@media screen and (min-width:1200px) {
    .reviews-container-mobile .reviews-item.center-item {
        margin-right: 7.5px
    }
}

.reviews-container-mobile .reviews-item.right-item {
    margin-left: 5px
}

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item.right-item {
        margin-left: 7.5px
    }
}

.reviews-container-mobile .reviews-item .dark-overlay {
    background-color: black;
    opacity: .5;
    margin: auto;
    max-width: 183px
}

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item .dark-overlay {
        max-width: 210px
    }
}

.reviews-container-mobile .reviews-item .locked-img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    cursor: pointer
}

    .reviews-container-mobile .reviews-item .locked-img-overlay img {
        height: auto;
        width: 70px;
        position: absolute;
        top: 0;
        right: 0;
        margin: auto;
        padding: 10px
    }

.reviews-container-mobile .reviews-item .img-container {
    overflow: hidden;
    margin: auto;
    height: 150px;
    width: 183px
}

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item .img-container {
        height: 190px;
        width: 210px
    }
}

.reviews-container-mobile .reviews-item .img-container img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -92px;
    margin-top: -75px
}

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item .img-container img {
        margin-left: -105px;
        margin-top: -95px
    }
}

.reviews-container-mobile .reviews-item span {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    padding: 5px;
    margin: auto;
    font-family: 'Poppins',sans-serif;
    font-weight: lighter;
    z-index: 3;
    max-width: 183px
}

@media screen and (min-width:480px) {
    .reviews-container-mobile .reviews-item span {
        max-width: 210px
    }
}

.reviews-container-mobile .reviews-item span.mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    word-break: break-word;
    word-wrap: break-word
}

.reviews-container-mobile + .see-more-reviews {
    background-color: red
}

    .reviews-container-mobile + .see-more-reviews a {
        display: block;
        padding: 10px 0;
        background-color: #ea8648;
        color: #FFF;
        text-align: center;
        font-family: 'Poppins',sans-serif;
        font-weight: 600;
        font-size: 14px;
        text-decoration: none
    }

.reviews-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 170px;
    width: 100%;
    margin: auto;
    padding: 10px;
    background-color: #ee9d6c
}

@media(min-width:768px) {
    .reviews-container {
        max-height: 220px;
        overflow: hidden
    }
}

@media screen and (min-width:480px) {
    .reviews-container {
        height: 220px;
        padding: 15px
    }
}

@media screen and (min-width:768px) {
    .reviews-container {
        padding: 15px 37px;
        display: block;
        -ms-flex-direction: unset;
        flex-direction: unset
    }

        .reviews-container .review-section-slider.owl-loaded .owl-stage-outer {
            overflow: hidden
        }

            .reviews-container .review-section-slider.owl-loaded .owl-stage-outer .owl-item {
                display: inline-block
            }

                .reviews-container .review-section-slider.owl-loaded .owl-stage-outer .owl-item .reviews-item {
                    height: 190px;
                    margin: 0 7.5px;
                    -ms-flex: none;
                    flex: none
                }

        .reviews-container .review-section-slider.owl-loaded .owl-next, .reviews-container .review-section-slider.owl-loaded .owl-prev {
            position: absolute;
            top: 50%;
            margin-top: -35px;
            background-repeat: no-repeat;
            height: 70px;
            width: 44px;
            background-position: center
        }

        .reviews-container .review-section-slider.owl-loaded .owl-prev {
            background-image: url(/images/review_leftarrow.png);
            left: 15px
        }

        .reviews-container .review-section-slider.owl-loaded .owl-next {
            background-image: url(/images/review_rightarrow.png);
            right: 15px
        }
}

@media screen and (min-width:768px) and screen and (min-width:1024px) {
    .reviews-container .review-section-slider.owl-loaded .owl-prev {
        left: 15px
    }
}

@media screen and (min-width:768px) and screen and (min-width:1200px) {
    .reviews-container .review-section-slider.owl-loaded .owl-prev {
        left: 15px
    }
}

@media screen and (min-width:768px) and screen and (min-width:1024px) {
    .reviews-container .review-section-slider.owl-loaded .owl-next {
        right: 15px
    }
}

@media screen and (min-width:768px) and screen and (min-width:1200px) {
    .reviews-container .review-section-slider.owl-loaded .owl-next {
        right: 15px
    }
}

.reviews-container .reviews-item {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

    .reviews-container .reviews-item.left-item {
        margin-right: 5px
    }

@media screen and (min-width:480px) {
    .reviews-container .reviews-item.left-item {
        margin-right: 7.5px
    }
}

.reviews-container .reviews-item.center-item {
    margin-left: 5px
}

@media screen and (min-width:480px) {
    .reviews-container .reviews-item.center-item {
        margin-left: 7.5px
    }
}

@media screen and (min-width:1200px) {
    .reviews-container .reviews-item.center-item {
        margin-right: 7.5px
    }
}

.reviews-container .reviews-item.right-item {
    margin-left: 5px
}

@media screen and (min-width:480px) {
    .reviews-container .reviews-item.right-item {
        margin-left: 7.5px
    }
}

.reviews-container .reviews-item .dark-overlay {
    background-color: black;
    opacity: .5;
    margin: auto;
    max-width: 183px
}

@media screen and (min-width:480px) {
    .reviews-container .reviews-item .dark-overlay {
        max-width: 210px
    }
}

.reviews-container .reviews-item .locked-img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    cursor: pointer
}

    .reviews-container .reviews-item .locked-img-overlay img {
        height: auto;
        width: 70px;
        position: absolute;
        top: 0;
        right: 0;
        margin: auto;
        padding: 10px
    }

.reviews-container .reviews-item .img-container {
    overflow: hidden;
    margin: auto;
    height: 150px;
    width: 183px
}

@media screen and (min-width:480px) {
    .reviews-container .reviews-item .img-container {
        height: 190px;
        width: 210px
    }
}

.reviews-container .reviews-item .img-container img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -92px;
    margin-top: -75px
}

@media screen and (min-width:480px) {
    .reviews-container .reviews-item .img-container img {
        margin-left: -105px;
        margin-top: -95px
    }
}

.reviews-container .reviews-item span {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    padding: 5px;
    margin: auto;
    font-family: 'Poppins',sans-serif;
    font-weight: lighter;
    z-index: 3;
    max-width: 183px
}

@media screen and (min-width:480px) {
    .reviews-container .reviews-item span {
        max-width: 210px
    }
}

.reviews-container .reviews-item span.mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    word-break: break-word;
    word-wrap: break-word
}

.reviews-container + .see-more-reviews {
    background-color: red
}

    .reviews-container + .see-more-reviews a {
        display: block;
        padding: 10px 0;
        background-color: #ea8648;
        color: #FFF;
        text-align: center;
        font-family: 'Poppins',sans-serif;
        font-weight: 600;
        font-size: 14px;
        text-decoration: none
    }

.for-members-buttons-container {
    float: left;
    width: 100%;
    text-align: center
}

@media screen and (min-width:768px) {
    .for-members-buttons-container {
        padding: 0
    }
}

.for-members-buttons-container .collection-of-2 {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: 100%;
    margin: auto
}

    .for-members-buttons-container .collection-of-2 .flex1 {
        -ms-flex: 1;
        flex: 1
    }

@media screen and (min-width:480px) {
    .for-members-buttons-container .collection-of-2 {
        width: 440px
    }
}

@media screen and (min-width:768px) {
    .for-members-buttons-container .collection-of-2 {
        display: inline-block;
        float: left;
        width: auto
    }
}

.for-members-buttons-container .collection-of-2.bottom .for-members-button {
    margin-top: 10px
}

@media screen and (min-width:768px) {
    .for-members-buttons-container .collection-of-2.bottom a.left .for-members-button {
        margin-right: 10px
    }

    .for-members-buttons-container .collection-of-2.bottom a .for-members-button {
        margin-top: 0;
        margin-left: 10px
    }
}

.for-members-buttons-container .collection-of-2.top .for-members-button {
    margin-bottom: 10px
}

@media screen and (min-width:768px) {
    .for-members-buttons-container .collection-of-2.top a.right .for-members-button {
        margin-left: 10px
    }

    .for-members-buttons-container .collection-of-2.top a .for-members-button {
        margin-bottom: 0;
        margin-right: 10px
    }
}

.for-members-buttons-container .collection-of-2 .right {
    padding-left: 10px
}

@media screen and (min-width:768px) {
    .for-members-buttons-container .collection-of-2 .right {
        padding-left: 0
    }
}

.for-members-buttons-container .collection-of-2 .left {
    padding-right: 10px
}

@media screen and (min-width:768px) {
    .for-members-buttons-container .collection-of-2 .left {
        padding-right: 0
    }
}

.for-members-buttons-container .collection-of-2 .for-members-button {
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 200px;
    background-color: #7097bd;
    float: left;
    padding-top: 15px
}

@media screen and (min-width:480px) {
    .for-members-buttons-container .collection-of-2 .for-members-button {
        width: 210px;
        padding-top: 30px;
        -ms-flex: none;
        flex: none
    }
}

@media screen and (min-width:768px) {
    .for-members-buttons-container .collection-of-2 .for-members-button {
        width: 165px
    }
}

@media screen and (min-width:1024px) {
    .for-members-buttons-container .collection-of-2 .for-members-button {
        width: 220px
    }
}

@media screen and (min-width:1200px) {
    .for-members-buttons-container .collection-of-2 .for-members-button {
        width: 270px
    }
}

.for-members-buttons-container .collection-of-2 .for-members-button .body-text {
    min-height: 37px;
    font-size: 1.2em;
    font-family: 'Poppins',sans-serif;
    font-weight: lighter;
    text-align: center;
    color: #FFF
}

@media screen and (min-width:1024px) {
    .for-members-buttons-container .collection-of-2 .for-members-button .body-text {
        font-size: 24px
    }
}

.for-members-buttons-container .collection-of-2 .for-members-button .image-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100px;
    height: 100px
}

    .for-members-buttons-container .collection-of-2 .for-members-button .image-container img {
        max-width: 100%
    }

.general-buttons-container {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px
}

@media screen and (min-width:768px) {
    .general-buttons-container {
        padding: 0
    }
}

.general-buttons-container .collection-of-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    width: 100%;
    margin: auto;
    grid-gap: 10px
}

    .general-buttons-container .collection-of-2 .flex1 {
        -ms-flex: 1;
        flex: 1
    }

    .general-buttons-container .collection-of-2 a {
        display: contents;
        text-decoration: none
    }

    .general-buttons-container .collection-of-2.bottom .general-button {
        margin-top: 10px
    }

@media screen and (min-width:768px) {
    .general-buttons-container .collection-of-2.bottom a.left .general-button {
        margin-right: 10px
    }

    .general-buttons-container .collection-of-2.bottom a .general-button {
        margin-top: 0;
        margin-left: 10px
    }
}

.general-buttons-container .collection-of-2.top .general-button {
    margin-bottom: 10px
}

@media screen and (min-width:768px) {
    .general-buttons-container .collection-of-2.top a.right .general-button {
        margin-left: 10px
    }

    .general-buttons-container .collection-of-2.top a .general-button {
        margin-bottom: 0;
        margin-right: 10px
    }
}

.general-buttons-container .collection-of-2 .right {
    padding-left: 10px
}

@media screen and (min-width:768px) {
    .general-buttons-container .collection-of-2 .right {
        padding-left: 0
    }
}

.general-buttons-container .collection-of-2 .left {
    padding-right: 10px
}

@media screen and (min-width:768px) {
    .general-buttons-container .collection-of-2 .left {
        padding-right: 0
    }
}

.general-buttons-container .collection-of-2 .general-button {
    display: block;
    text-align: center;
    width: 100%;
    height: 200px;
    background-color: white;
    float: left;
    padding-top: 15px;
    grid-column: span 2
}

@media screen and (min-width:480px) {
    .general-buttons-container .collection-of-2 .general-button {
        padding-top: 30px
    }
}

@media screen and (min-width:768px) {
    .general-buttons-container .collection-of-2 .general-button {
        grid-column: span 2
    }
}

@media screen and (min-width:1024px) {
    .general-buttons-container .collection-of-2 .general-button {
        grid-column: span 1
    }
}

.general-buttons-container .collection-of-2 .general-button .hide-on-hover {
    display: block
}

.general-buttons-container .collection-of-2 .general-button .show-on-hover {
    display: none
}

.general-buttons-container .collection-of-2 .general-button .body-text {
    min-height: 37px;
    font-size: 1.2em;
    font-family: 'Poppins',sans-serif;
    font-weight: lighter;
    text-align: center;
    color: black
}

@media screen and (min-width:1024px) {
    .general-buttons-container .collection-of-2 .general-button .body-text {
        font-size: 24px
    }
}

.general-buttons-container .collection-of-2 .general-button .image-container {
    display: inline-block;
    position: relative;
    width: 100px;
    height: 100px
}

    .general-buttons-container .collection-of-2 .general-button .image-container img {
        max-width: 100%
    }

.general-buttons-container .collection-of-2 .general-button:hover .hide-on-hover {
    display: none
}

.general-buttons-container .collection-of-2 .general-button:hover .show-on-hover {
    display: block
}

.hunting-story-container-mobile {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 48px 0;
    padding: 10px;
    text-align: center
}

@media(max-width:767px) {
    .hunting-story-container-mobile.frontpage {
        margin: 0 0 42px 0;
        background-color: #a9b576
    }
}

.hunting-story-container-mobile.article-list {
    border-bottom: 0;
    border-top: 0;
    padding: 0
}

.hunting-story-container-mobile.top-articles {
    padding: 0 45px
}

.hunting-story-container-mobile.to-carousel {
    background-color: #a9b576
}

@media(min-width:768px) {
    .hunting-story-container-mobile.to-carousel {
        max-height: 210px;
        overflow: hidden
    }
}

@media screen and (min-width:480px) {
    .hunting-story-container-mobile {
        display: block
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile {
        display: none
    }
}

.hunting-story-container-mobile .hunting-story {
    display: inline-block;
    cursor: pointer;
    position: relative;
    -ms-flex: 1;
    flex: 1;
    height: 155px;
    overflow: hidden
}

    .hunting-story-container-mobile .hunting-story.right {
        margin-left: 5px
    }

    .hunting-story-container-mobile .hunting-story.left {
        margin-right: 5px
    }

    .hunting-story-container-mobile .hunting-story.see-more {
        background-color: #8fa150
    }

@media screen and (min-width:480px) {
    .hunting-story-container-mobile .hunting-story {
        width: 185px;
        height: 180px;
        -ms-flex: none;
        flex: none
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story {
        width: 250px;
        height: 180px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile .hunting-story.archive-story {
        width: 205px;
        height: 146px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story.archive-story {
        width: 225px;
        height: 160px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container-mobile .hunting-story.archive-story {
        width: 251px;
        height: 180px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile .hunting-story.archive-story .image-container {
        width: 205px;
        height: 146px;
        margin-left: -102px;
        margin-top: -73px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story.archive-story .image-container {
        width: 225px;
        height: 160px;
        margin-left: -112px;
        margin-top: -80px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container-mobile .hunting-story.archive-story .image-container {
        width: 251px;
        height: 180px;
        margin-left: -126px;
        margin-top: -90px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile .hunting-story.archive-story .image-container div {
        width: 205px;
        height: 146px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story.archive-story .image-container div {
        width: 225px;
        height: 160px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container-mobile .hunting-story.archive-story .image-container div {
        width: 251px;
        height: 180px
    }
}

.hunting-story-container-mobile .hunting-story.archive-story.top-archive-story {
    margin: 15px 0
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story {
        width: 240px;
        height: 170px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story {
        width: 268px;
        height: 190px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story {
        width: 344px;
        height: 244px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story .image-container {
        width: 240px;
        height: 170px;
        margin-left: -120px;
        margin-top: -85px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story .image-container {
        width: 268px;
        height: 190px;
        margin-left: -134px;
        margin-top: -95px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story .image-container {
        width: 344px;
        height: 244px;
        margin-left: -172px;
        margin-top: -122px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story .image-container div {
        width: 240px;
        height: 170px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story .image-container div {
        width: 268px;
        height: 190px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container-mobile .hunting-story.archive-story.top-archive-story .image-container div {
        width: 344px;
        height: 244px
    }
}

.hunting-story-container-mobile .hunting-story .image-container {
    width: 250px;
    height: 180px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -125px;
    margin-top: -90px
}

    .hunting-story-container-mobile .hunting-story .image-container img {
        position: absolute;
        z-index: 2;
        pointer-events: none;
        right: 0;
        bottom: 0;
        top: 0;
        left: 0
    }

    .hunting-story-container-mobile .hunting-story .image-container div {
        max-width: unset !important;
        min-width: unset !important;
        position: absolute !important;
        padding-bottom: unset !important;
        box-shadow: none !important;
        height: 100% !important;
        margin: auto;
        resize: both;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

@media screen and (min-width:480px) {
    .hunting-story-container-mobile .hunting-story .image-container div {
        width: 185px !important
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container-mobile .hunting-story .image-container div {
        width: 100% !important
    }
}

.hunting-story-container-mobile .hunting-story .image-container div iframe {
    width: 100%;
    height: 100%;
    border: none !important
}

.hunting-story-container-mobile .hunting-story .on-top {
    position: absolute;
    z-index: 2;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    pointer-events: none;
    font-family: 'Poppins',sans-serif;
    background-color: black;
    opacity: .5
}

.hunting-story-container-mobile .hunting-story .on-top-text-container {
    position: absolute;
    z-index: 3;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    pointer-events: none
}

@media(max-width:767px) {
    .hunting-story-container-mobile .hunting-story .on-top-text-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hunting-story-container-mobile .hunting-story .on-top-text-container .primary, .hunting-story-container-mobile .hunting-story .on-top-text-container .secondary {
    display: block;
    text-align: center;
    color: #FFF;
    padding: 0 15px;
    font-family: 'Poppins',sans-serif
}

.hunting-story-container-mobile .hunting-story .on-top-text-container .primary {
    position: absolute;
    bottom: 50%;
    right: 0;
    left: 0;
    font-size: 1.2em;
    font-weight: lighter
}

@media(max-width:767px) {
    .hunting-story-container-mobile .hunting-story .on-top-text-container .primary {
        position: relative;
        top: 0
    }
}

.hunting-story-container-mobile .hunting-story .on-top-text-container .secondary {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    font-size: 14px;
    font-weight: 500
}

@media(max-width:767px) {
    .hunting-story-container-mobile .hunting-story .on-top-text-container .secondary {
        position: relative;
        top: 0
    }
}

.hunting-story-container-mobile .hunting-story .locked-img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    cursor: pointer
}

    .hunting-story-container-mobile .hunting-story .locked-img-overlay img {
        height: auto;
        width: 70px;
        position: absolute;
        top: 0;
        right: 0;
        margin: auto;
        padding: 10px
    }

@media(max-width:991px) and (min-width:767px) {
    .hunting-story-container-mobile .hunting-story .locked-img-overlay img {
        width: 60px
    }
}

.hunting-story-container-mobile .see-more-hunting-stories {
    position: absolute;
    right: 15px;
    left: 15px;
    bottom: 0;
    padding: 10px 0;
    background-color: #8fa150;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins',sans-serif;
    font-weight: 500
}

.hunting-story-container {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 48px 0;
    padding: 10px;
    text-align: center;
    padding: 15px 45px 10px 45px;
    margin: 0
}

@media(max-width:767px) {
    .hunting-story-container.frontpage {
        margin: 0 0 42px 0;
        background-color: #a9b576
    }
}

.hunting-story-container.article-list {
    border-bottom: 0;
    border-top: 0;
    padding: 0
}

.hunting-story-container.top-articles {
    padding: 0 45px
}

.hunting-story-container.to-carousel {
    background-color: #a9b576
}

@media(min-width:768px) {
    .hunting-story-container.to-carousel {
        max-height: 210px;
        overflow: hidden
    }
}

@media screen and (min-width:480px) {
    .hunting-story-container {
        display: block
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container {
        display: none
    }
}

.hunting-story-container .hunting-story {
    display: inline-block;
    cursor: pointer;
    position: relative;
    -ms-flex: 1;
    flex: 1;
    height: 155px;
    overflow: hidden
}

    .hunting-story-container .hunting-story.right {
        margin-left: 5px
    }

    .hunting-story-container .hunting-story.left {
        margin-right: 5px
    }

    .hunting-story-container .hunting-story.see-more {
        background-color: #8fa150
    }

@media screen and (min-width:480px) {
    .hunting-story-container .hunting-story {
        width: 185px;
        height: 180px;
        -ms-flex: none;
        flex: none
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story {
        width: 250px;
        height: 180px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container .hunting-story.archive-story {
        width: 205px;
        height: 146px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story.archive-story {
        width: 225px;
        height: 160px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .hunting-story.archive-story {
        width: 251px;
        height: 180px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container .hunting-story.archive-story .image-container {
        width: 205px;
        height: 146px;
        margin-left: -102px;
        margin-top: -73px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story.archive-story .image-container {
        width: 225px;
        height: 160px;
        margin-left: -112px;
        margin-top: -80px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .hunting-story.archive-story .image-container {
        width: 251px;
        height: 180px;
        margin-left: -126px;
        margin-top: -90px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container .hunting-story.archive-story .image-container div {
        width: 205px;
        height: 146px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story.archive-story .image-container div {
        width: 225px;
        height: 160px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .hunting-story.archive-story .image-container div {
        width: 251px;
        height: 180px
    }
}

.hunting-story-container .hunting-story.archive-story.top-archive-story {
    margin: 15px 0
}

@media screen and (min-width:768px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story {
        width: 240px;
        height: 170px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story {
        width: 268px;
        height: 190px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story {
        width: 344px;
        height: 244px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story .image-container {
        width: 240px;
        height: 170px;
        margin-left: -120px;
        margin-top: -85px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story .image-container {
        width: 268px;
        height: 190px;
        margin-left: -134px;
        margin-top: -95px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story .image-container {
        width: 344px;
        height: 244px;
        margin-left: -172px;
        margin-top: -122px
    }
}

@media screen and (min-width:768px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story .image-container div {
        width: 240px;
        height: 170px
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story .image-container div {
        width: 268px;
        height: 190px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .hunting-story.archive-story.top-archive-story .image-container div {
        width: 344px;
        height: 244px
    }
}

.hunting-story-container .hunting-story .image-container {
    width: 250px;
    height: 180px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -125px;
    margin-top: -90px
}

    .hunting-story-container .hunting-story .image-container img {
        position: absolute;
        z-index: 2;
        pointer-events: none;
        right: 0;
        bottom: 0;
        top: 0;
        left: 0
    }

    .hunting-story-container .hunting-story .image-container div {
        max-width: unset !important;
        min-width: unset !important;
        position: absolute !important;
        padding-bottom: unset !important;
        box-shadow: none !important;
        height: 100% !important;
        margin: auto;
        resize: both;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

@media screen and (min-width:480px) {
    .hunting-story-container .hunting-story .image-container div {
        width: 185px !important
    }
}

@media screen and (min-width:1024px) {
    .hunting-story-container .hunting-story .image-container div {
        width: 100% !important
    }
}

.hunting-story-container .hunting-story .image-container div iframe {
    width: 100%;
    height: 100%;
    border: none !important
}

.hunting-story-container .hunting-story .on-top {
    position: absolute;
    z-index: 2;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    pointer-events: none;
    font-family: 'Poppins',sans-serif;
    background-color: black;
    opacity: .5
}

.hunting-story-container .hunting-story .on-top-text-container {
    position: absolute;
    z-index: 3;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    pointer-events: none
}

@media(max-width:767px) {
    .hunting-story-container .hunting-story .on-top-text-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hunting-story-container .hunting-story .on-top-text-container .primary, .hunting-story-container .hunting-story .on-top-text-container .secondary {
    display: block;
    text-align: center;
    color: #FFF;
    padding: 0 15px;
    font-family: 'Poppins',sans-serif
}

.hunting-story-container .hunting-story .on-top-text-container .primary {
    position: absolute;
    bottom: 50%;
    right: 0;
    left: 0;
    font-size: 1.2em;
    font-weight: lighter
}

@media(max-width:767px) {
    .hunting-story-container .hunting-story .on-top-text-container .primary {
        position: relative;
        top: 0
    }
}

.hunting-story-container .hunting-story .on-top-text-container .secondary {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    font-size: 14px;
    font-weight: 500
}

@media(max-width:767px) {
    .hunting-story-container .hunting-story .on-top-text-container .secondary {
        position: relative;
        top: 0
    }
}

.hunting-story-container .hunting-story .locked-img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    cursor: pointer
}

    .hunting-story-container .hunting-story .locked-img-overlay img {
        height: auto;
        width: 70px;
        position: absolute;
        top: 0;
        right: 0;
        margin: auto;
        padding: 10px
    }

@media(max-width:991px) and (min-width:767px) {
    .hunting-story-container .hunting-story .locked-img-overlay img {
        width: 60px
    }
}

.hunting-story-container .see-more-hunting-stories {
    position: absolute;
    right: 15px;
    left: 15px;
    bottom: 0;
    padding: 10px 0;
    background-color: #8fa150;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins',sans-serif;
    font-weight: 500
}

@media screen and (min-width:768px) {
    .hunting-story-container {
        display: block !important
    }
}

.hunting-story-container .owl-item {
    display: inline-block
}

.hunting-story-container .owl-stage-outer {
    overflow: hidden
}

.hunting-story-container .owl-next, .hunting-story-container .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    background-repeat: no-repeat;
    height: 70px;
    width: 58px;
    background-position: center
}

@media screen and (min-width:1024px) {
    .hunting-story-container .owl-next, .hunting-story-container .owl-prev {
        width: 62px
    }
}

@media screen and (min-width:1200px) {
    .hunting-story-container .owl-next, .hunting-story-container .owl-prev {
        width: 51px
    }
}

.hunting-story-container .owl-prev {
    background-image: url(/images/story_leftarrow.png);
    left: 15px
}

.hunting-story-container .owl-next {
    background-image: url(/images/story_rightarrow.png);
    right: 15px
}

.custom-archive .top-articles {
    padding: 0 24px
}

@media(max-width:1199px) and (min-width:768px) {
    .custom-archive .top-articles {
        margin: 0 -12px;
        padding: 0
    }
}

.custom-archive .top-articles .hunting-story {
    width: 100% !important
}

    .custom-archive .top-articles .hunting-story .image-container {
        position: relative;
        width: 100% !important;
        margin: 0 !important;
        top: 0;
        left: 0
    }

.custom-archive .article-list {
    border: none !important
}

@media(max-width:767px) {
    .custom-archive .stroke-heading.divider {
        margin: 25px auto 15px auto
    }

    .custom-archive .hunting-story-container {
        display: block
    }

        .custom-archive .hunting-story-container.top-articles {
            padding: 0;
            margin: 10px -15px 0 -15px
        }

            .custom-archive .hunting-story-container.top-articles .hunting-story {
                margin: 0 0 10px 0
            }

        .custom-archive .hunting-story-container .hunting-story {
            overflow: hidden;
            display: block;
            margin-bottom: 10px
        }

            .custom-archive .hunting-story-container .hunting-story .image-container {
                height: 155px;
                width: 100%;
                top: 0;
                left: 0;
                margin: 0
            }

        .custom-archive .hunting-story-container.article-list {
            padding-top: 10px
        }
}

#SparkPage-feature-overlay .expand-link {
    display: none
}

.jagtproeven-filter .yadcf-filter-range-date-seperator {
    display: none !important
}

.jagtproeven-filter input[placeholder="undefined"] {
    display: none !important
}

.youtube-video-list-container .slick-track {
    height: 83px;
    content: ""
}

@media screen and (max-width:1024px) {
    .youtube-video-list-container .slick-track .slick-slide {
        height: auto
    }
}

.youtube-video-list-container .slick-arrow {
    background-repeat: no-repeat;
    background-size: contain !important;
    height: 30px !important;
    width: 30px !important;
    z-index: 2 !important
}

    .youtube-video-list-container .slick-arrow.slick-next {
        background-image: url(/dist/images/arrow_right_40px.png) !important;
        right: -5px
    }

    .youtube-video-list-container .slick-arrow.slick-prev {
        background-image: url(/dist/images/arrow_left_40px.png) !important;
        left: -5px
    }

.youtube-video-list-container .slick-next:before {
    content: ""
}

.youtube-video-list-container .slick-next:after {
    content: ""
}

.youtube-video-list-container .slick-prev:before {
    content: ""
}

.youtube-video-list-container .slick-prev:after {
    content: ""
}

.youtube-video-list-container .sub-videos {
    display: -ms-flexbox;
    display: flex
}

    .youtube-video-list-container .sub-videos .sub-video {
        padding: 5px;
        position: relative
    }

        .youtube-video-list-container .sub-videos .sub-video.active-sub-video {
            background-color: #32452d
        }

        .youtube-video-list-container .sub-videos .sub-video .svg-element {
            z-index: 2;
            pointer-events: none
        }

            .youtube-video-list-container .sub-videos .sub-video .svg-element svg {
                right: 0;
                left: 0;
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto
            }

@media screen and (min-width:0) and (max-width:767px) {
    .youtube-video-list-container .sub-videos .sub-video .svg-element svg {
        padding: 7px
    }
}

.youtube-video-list-container .sub-videos .sub-video .image {
    z-index: 1
}

.schwitzerland-module-container {
    width: 100%;
    height: 850px
}

    .schwitzerland-module-container .schwitzerland-map-header {
        margin-top: 15px;
        position: relative
    }

        .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group {
            display: inline-block
        }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group.clear-filter-container {
                font-size: 15px;
                padding: 6px 10px;
                margin-bottom: 10px;
                -webkit-appearance: none;
                -moz-appearance: none;
                font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
                cursor: pointer;
                text-align: right
            }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group .search-button {
                display: block;
                width: 100%;
                background-color: #2e482c;
                border-color: #2e482c
            }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group input::-webkit-input-placeholder {
                color: #000
            }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group input::-moz-placeholder {
                color: #000
            }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group input:-ms-input-placeholder {
                color: #000
            }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group input::placeholder {
                color: #000
            }

            .schwitzerland-module-container .schwitzerland-map-header .header-filter-containers .form-group select {
                height: 36px;
                color: #000;
                margin-bottom: 0;
                font-family: Georgia,"Times New Roman",Times,serif
            }

        .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle {
            margin-bottom: -1px;
            text-align: right;
            max-width: 554px
        }

            .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle {
                position: relative;
                cursor: pointer;
                display: inline-block
            }

                .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle.map-icons .active-if-map.active {
                    background-color: #2e482c
                }

                .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle.map-icons img {
                    margin-right: 5px
                }

                .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle.list-icons .active-if-list.active {
                    background-color: #2e482c
                }

                .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle.list-icons img {
                    margin-left: 5px
                }

                .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle span {
                    position: absolute;
                    width: 100%;
                    text-align: center;
                    font-weight: 600
                }

                .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle img {
                    display: none;
                    width: 55px;
                    padding: 5px 7px
                }

                    .schwitzerland-module-container .schwitzerland-map-header .schwitzerland-map-header-map-list-toggle .schwitzerland-toggle img.active {
                        display: inline-block
                    }

    .schwitzerland-module-container .tab-schwitzerland-map, .schwitzerland-module-container .tab-schwitzerland-list {
        display: none
    }

        .schwitzerland-module-container .tab-schwitzerland-map.active, .schwitzerland-module-container .tab-schwitzerland-list.active {
            display: block
        }

    .schwitzerland-module-container .tab-schwitzerland-map {
        position: relative;
        width: 100%
    }

        .schwitzerland-module-container .tab-schwitzerland-map .map-top-bar {
            height: 15px;
            background-color: #2e482c
        }

        .schwitzerland-module-container .tab-schwitzerland-map .schwitzerland-map-container {
            position: absolute;
            top: 15px;
            height: 550px;
            right: 0;
            left: 0
        }

        .schwitzerland-module-container .tab-schwitzerland-map .schwitzerland-marker-infowindow-container {
            padding: 15px
        }

            .schwitzerland-module-container .tab-schwitzerland-map .schwitzerland-marker-infowindow-container p {
                margin: 5px 0
            }

        .schwitzerland-module-container .tab-schwitzerland-map .gm-style-iw-t::after {
            background-color: #2e482c !important
        }

        .schwitzerland-module-container .tab-schwitzerland-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c {
            background-color: #2e482c !important;
            padding-right: 30px !important;
            color: #fff;
            border-radius: 0
        }

            .schwitzerland-module-container .tab-schwitzerland-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar {
                height: 0;
                width: 0
            }

    .schwitzerland-module-container .tab-schwitzerland-list .table-pagination {
        text-align: center;
        max-width: 165px;
        margin: 0 auto
    }

        .schwitzerland-module-container .tab-schwitzerland-list .table-pagination .paginate_button {
            position: relative;
            z-index: 50;
            cursor: pointer;
            font-size: 15px;
            padding: 9px 14px;
            width: auto;
            text-decoration: none;
            font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
            font-weight: 600;
            line-height: 1.5;
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat
        }

            .schwitzerland-module-container .tab-schwitzerland-list .table-pagination .paginate_button.previous {
                float: left;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAB41BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGaqTrAAAAoHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFxscHR4fICEjJigrLC0uLzAzNDU2Nzg7PD1AREdLTU5QUVNUV1pbXF1eYGFkZnR1d3h6e31+f4CBgoOEhYaHiIqNk5SbnZ6goaKkpqeoqaqrrK2vsLGys7S2t7i6vL/AwcLDxMXIz9LT1dbY2dvf4OHi4+Tl5ufo6err7e7v8PHy9PX3+Pn7/P3+3WVLJgAABGFJREFUeNrtm9lTE0EQxhsBQZJwRUTACIpyBARRQRGUSxG5lRsx3KgcouCBAhpERIgIKIcg2fSf6ouPszM7R6aKqnzP2/37ajM7u9PdAQgppJBCOp46XVjV1Ds+t7C0vLy0MDfe21hZ4NTFjip4OOVDgtYn666cDDb9TM3UH6Rof6I6KXj0U3dnDGTKeF0WHRS8q+s3WtR2Z5py/IVBAznk789Qij83EEBOGZ5UZXh7+yEK6OCRTQ2/5DsKavWGii1nFCU0LL09XdtAKfmKpPDhj1FWgZZwcX7iDCrQq3hR/vkvqERelxg/exMV6UeWCP/KHirTTp4Afx8Vai+f+/7voVLtXOZcf1y//2hOpKPkM2MdcK3ERK71Xx8GAGB/w3gWOJ7GcK7nv/5/lI3hYNr6jvRYhM920Gx5/xfjA9je0ndli++FpA1BPoDtHf3NZO3dOCrMZzoYssK/KcEHsNMdFFv4/lqT4QPY31O/kdhfae1yfADnT1pMG/Pr/68kH6CVFnTIOjEMSPPhFjXMwzh/BKT5cId+XqCfWAbl+fAUxW+By5Dnu/2MUxvtxNQlz7+0xQruoJy/f2vg41aUafRdHXzE26bhM1r4+NK0/mJo4aPf7KVYI8nP3LK4hitNEkxp4uNzk/rbH0183IskZijQxUckH5QeauPjfbEloIyPz4hJfNr4uEIsBonzL3LyEeMIWQo18tFNSFOlkY/lhDxNGvn4gJCoVyMfewiZxsX4YoWkEUKqOY18nCXkWjC7+Il6Ps4Tki2ZXXxWPR8XCdmWeXYtST56OQx8Mz/FqDVg+hOkBMHBIs8i9ISpdzDP9RhSiksXFD6GlI2oSbmDEc6tWLmDbkKmRtTooJaQqBI1Oijj/yhW6yCXVFxCjQ5iSWnW9Tn4SswyidocjBGT1KE2B/fIXSLU5sBNTHFyX5eD3QgQWwSqHIyZZKhGTQ4qzDoVhh4HRwlmCV6jFgcTpvFlqMVBqWl49LYOB5uUcatO1OCA1rNI88s7yD5iLMFkWrm8H+UdPKFH9lH7BRmGvINyepk0nd4y8aC0g1sSNwAg9UDaAbXzfJDCaps9QkkHSdSKRSuzb2hblXPg+Eitz8WwW6fFKOPA8YEacN1K83hYwgGDP2Cpe+70CTtwzFEvXkuwNkBQFBB0YKfzjatWRyhaUMgBg48N1odYXok4oDfuESdPWB+jiffyOGgOAwBwMPifYnkGiVxcc4wv8qLiSxmjR+uck75ZO6hUvzJ5h8nylQ6T7ebwj9PlK7wHvwT4AFk/VPHXM0FILq8a/ifhSfP4aRX8qVgQVnhLQBZvNJwAGRX55PhrV0FSziEZ/kACyKt4VRS/ch2UyNYmNt7fGgOqlOYxuBdfXwqoVIbHz4M/6ksH1UrtsNwh3GxLhmAo6vZLC7fhaKI0iH93clY+p74ld8cqEiDIisy7/2yFWH8du+eOAE2Kc5c/6BmZnV/0ehfnZ0e6a8tyYyGkkEIK6XjqH6l95LyxMIgvAAAAAElFTkSuQmCC')
            }

            .schwitzerland-module-container .tab-schwitzerland-list .table-pagination .paginate_button.next {
                float: right;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAClFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWqyOkAAAA23RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFxgaGxwdHiAhJicoKSorLC0uNTY3ODk6Ozw9Pj9AQUNERUZHSElKS0xNTlBRUlNUVlhaW11eX2BhYmNkZWZoaWtsbm9xcnV2eHp7fH1+f4CBgoOEhYaHiImKi4yNj5CSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmrrK2ur7CxsrO0tba3uLu8vb6/wMHDxMXGx8jJysvMzs/Q0dLT1NbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf5+vv8/f6UavmHAAAJJUlEQVR42u2d/19X1R3H35eP8gE+gB/55iznBNwqU6cjSp2lWVjpxrLMZdEXEkWH4hZZJGiIrLIksKAyZc5V26SS0hTzSzoUMSCEUMzP+5/ZL+vxaI/H5uOce877nvc9j/P8A+7rPl/wuffcc++5F8DhcDgcDofD4XA4HA6Hw+GgJr2gqGRleXVtU/Oe9r172/c0N9VWl68sKcqP2W4en7OiurVrEP8vA12t1StmT7DRPWtBRfvXKMiZtufmT7RIftIDdcdQmqMvL82zQH580aYu9M1nG+eOC7N9yuKmQVSkf8c90XDaR4obL6MWhhqKkkKn/9MN/0KNnF03JVR//MUfJFAziffuDsu/Qebqr5CE7lXpIdDP2fAtkjGwNpu5ft7z3yEpI5tzGetPrCLWR0QcruQ6VI6WfYuBMPBEMkN9r+QUBsaJJR43/+l/xUDpKGCln/GnaxgwY5sYzR78+iwa4PQ8JvrZr6Ihdmax+PNfQGP0zDeuH9uKRnkpzaz/L75EwxwpNHnuf+QKGme01NiYILUJWdCQYmjO41NkQqeR2ZK53yAb+mYH7798DBlx9aGgD3/rkRkVgR4KxzUgO+oiAR7+25AhrYGdDNIPIEv2BTQqnPARMuVgRiCz3v9EtnwcQAPpHyJjDpL/ClIPIGv2ER8Jx7Uhc1pIz4ae6vn/8KrpqUm5d9YS3j+ooxwRKY7/hpb9sHOTWukaWEPn/xu1PTv/o7kL7w90DTxIdv2ndv1zftp/bW0t3ZXRLKLr/290+lM20HczyQnwU73+lA0cIjgZek26/SkbaNB/KnhEaYcuTPufG6Vr4Lfa57+vEPgTNvCd5tny2Jck/oQNHNF7VaB0/+dC/g22TNbAFp3+C8n8CRvQePM4+wKdP10DPfruHb9K6U/XQKO2G+AKO9GbLxCwlvePIOMssT9ZA6f1PFn6R3J/sgaqtTz/5f/5p0vij3LRNHBNw3DI8z8JmCiSyKFp4ID6NUGJ//TtUkE0Ddyv6h895T/8Z2C+ga9U19uUKYzGZbNIGnhSzX+iwvPPrwGHBgbjSgVUBXs1QtFApYp/nsr8fT2waGBYZYXF8yrJHcCjAYXRUI7SDZzRGI8Ghv1fFW5QS34UeDTg+1ZRpuISmPNxHg30+11Z8Lhq8jsRHg085s8/or7+8c88Gjjmb83pYg3RTBpY6Gsv9qI1DbT5uheqZ/0ziwau3xT8OZBXAz7OhBFt6/85NHBG/jBYrC+dQwNzpOMb0aoGpK/MUi6jVQ0MJhsYBLBqQHaF4U60rIFtcsHjB9CyBvrk8n+lf17CdAMzpWI3oXUNyM0NdqF1DXTKZE6iuVdptoEcicgH0MIG7pNIrEMLG5C5T3EMLWzgc/G4LEQLG0iIr6hagFY2cIdwWAVa2cDTwlntaGUDbwlHfY1WNtAtGhRHtLKBhOgdol+ipQ3cJhizAi1tYLlgSjVa2sB6wZBWtLSBN01eC3No4BPBiEG0tIFesYB0RFsbEJsbL0BrG5gqtPkitLYBsYnRErS2gUVCG1+J1jZQKrTtcrS2gTI+A0H1BtaRDQVrMRQNeDvkk2qEthz8eyL9NZB+TjpIbA1LM4akgd9L5+wS2u4eDEkDOdLPse3mMCOosYHjsiktwT0gGUgDf5ENaWNcQBOfAtrD4g/dND+BPWHxz0Wag2BzSPx9rGfYxXQg5M8/o4doIFQbDn/Px3stxIbC1eHw97OmU+xBqfJQ+Pt6ml/scniltf6CEyIl1voLTokFOSm6M1B/vF1o8/nW+gtOi8es9Re8MQIDtvoL3hoL6uZo4P7Cjwu3WuqPb3B6QMKAv/AT8yss9cdlgjGzLfXHWwVzJljqnxB+zegZK/3xuHAU8UcEGs34Y7Nw1nNW+uNTwmHzrfRH8bf7TbTS/7rECzaPWuiPhyUCX7bQH1+QSFxqoT8ukYjMs9A/IbNwEj6zzh8PSaVutM4f10nFzrXOH2dI5Y7r1+2/w7D/Rcn8Rt3+SWb9sU4y+h7L/PEuyezokF3+A+Nl0xus8set0vFFVvmj/OfHks7a5H/Kx1vmKy3yx3IfuzAlYY//95P97MR71vjj2352Au62xl/6TWr/OQx22+J/1OeHNlapBrdEWPj7fMc3QLrigwLnMnn4X/L94TnF9xU8zMMfn/XrD9kjKrkjqTz8Lyt8ZGOzSvB+Hv640b8/5A4rBNfz8B/KVihA6VvbW1j4Y4WKP8QVTgSvs/Dvz1QqAJ5QGH5w8MfVav6QfMJ/dj4D/xPJigXAEoWJcPP+eK+qP3gd/tPvNO6/X8MnuAvG/B+Afm7Yf2waaEDhHcMXpxv1xyod/hA7Td0Alf/JmJYCYB7SNkDlj8WgCZVXzV8sNOb/ii5/yOohbIDM/1xcWwFqz83duAEyf30/AACAl6gaoPOv0ekPaUdU9qW3MHj/rlStBcD0UYoG6PxH8kEzv0P9DdD5C6+NkBis71BroCBQ/22gn5ROzQ0Q+v89SlAATOnT2gChf+9kIGH2VY0NEPpfmQFEPKT4h7nlRzceCdfmLQUyFN+7P/LwDzdLJ79L5/8MnT949Yo798XqW2KRvAX1o3T+L3qEBUAkmGW1CuyOACkp+3j7740CMbGDnP07UoGcjI/5+v8tBgGQwfZ/oCMQf4A0pseB91MhIFJaWB7/oxAYkTp+/i8mQYB4a7j5P+NBsDx4lZP+laUQOLP6+Pj3zgAD3NzJxf8fk8EIKQ08/LdFwRBe6ah5/ZHlYJDCI6b9u/LBKGlbzPrXpIJp5vWY0z9XDAzIajTl/0oceDDvjAn9k8XAhvTqa0Hrj1XFgBOFB4L1358PzPDuPxmc/ol7PeBH9MmAPlPXvzoZeBKvHKbXv1yRCXzJ3UxcwVBVNvAma00/nf6lZ+PAn9hjRB+vP/poGoSDpIVt13Xbf//2fA9CxE1rtI4OT5X/BMJG0px6TafFga2zPAglyQu2KU8cXqy7azyEmMjMSv9Th4lDa2dEIPzk3Lflc+nXUVw//MKSHLCHjDuefqtbsIXE8eanijLAQmK3LV//5ie9N5jf73yjctmtaWA50akzF5WWra/Zvmt3S1tby+5d22sqy0oX3T41GRwOh8PhcDgcDofD4XA4HA5q/g3Hn1vrFFF2gAAAAABJRU5ErkJggg==')
            }

            .schwitzerland-module-container .tab-schwitzerland-list .table-pagination .paginate_button.disabled {
                cursor: initial;
                pointer-events: none
            }

    .schwitzerland-module-container .tab-schwitzerland-list .schwitzerland-item {
        font-weight: 600;
        padding: 0 30px;
        margin-bottom: 75px
    }

        .schwitzerland-module-container .tab-schwitzerland-list .schwitzerland-item img {
            margin-bottom: 15px
        }

        .schwitzerland-module-container .tab-schwitzerland-list .schwitzerland-item p {
            margin: 5px 0
        }

    .schwitzerland-module-container .tab-schwitzerland-list table {
        width: 100%
    }

        .schwitzerland-module-container .tab-schwitzerland-list table tr th {
            padding: 5px 0 5px 30px;
            height: 40px
        }

            .schwitzerland-module-container .tab-schwitzerland-list table tr th.phone {
                white-space: nowrap
            }

                .schwitzerland-module-container .tab-schwitzerland-list table tr th.phone:last-of-type {
                    padding-right: 10px
                }

        .schwitzerland-module-container .tab-schwitzerland-list table tr td {
            padding: 10px 0 10px 30px
        }

        .schwitzerland-module-container .tab-schwitzerland-list table tr:first-child {
            background-color: #2e482c;
            color: white
        }

.gamejournal-table-container .filter-Outerwrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

    .gamejournal-table-container .filter-Outerwrapper .dataTables_filter {
        width: 80%;
        float: left
    }

    .gamejournal-table-container .filter-Outerwrapper .custom-filter {
        width: 20%;
        float: right
    }

.game-journal-reporting .mobile-filter, .game-journal-reporting .sorter-Outerwrapper, .game-journal-reporting .filter-Outerwrapper {
    display: none !important
}

@media(max-width:767px) {
    .game-journal-reporting .export {
        float: none
    }
}

.game-journal-reporting button[value="Nulreport"] {
    color: #000;
    background-color: transparent
}

@media(max-width:767px) {
    .game-journal-reporting button[value="Nulreport"] {
        margin-bottom: 10px;
        display: block
    }
}

.game-journal-reporting .validation-summary-errors ul {
    color: red
}

.game-journal-reporting .heading-and-select-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0;
    position: relative;
    z-index: 10
}

@media(max-width:767px) {
    .game-journal-reporting .heading-and-select-wrap {
        display: block
    }

        .game-journal-reporting .heading-and-select-wrap h4 {
            margin: 15px 0 !important
        }
}

.game-journal-reporting .heading-and-select-wrap .year-select {
    margin-left: auto;
    width: 25%
}

@media(max-width:767px) {
    .game-journal-reporting .heading-and-select-wrap .year-select {
        width: 100%;
        margin-bottom: 15px
    }
}

.game-journal-reporting .heading-and-select-wrap .year-select select {
    margin: 0
}

.game-journal-reporting .checkbox-container {
    text-align: left;
    width: 80px !important
}

    .game-journal-reporting .checkbox-container section.wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

        .game-journal-reporting .checkbox-container section.wrap input {
            margin-right: 10px;
            margin-top: 0
        }

.create-journal-container .heading {
    margin-left: 0
}

.create-journal-container .game-journal-map-container {
    height: 320px;
    max-width: 542px;
    margin-bottom: 71px
}

.create-journal-container .form-group textarea {
    min-height: 342px
}

.create-journal-container .form-group.show-if-denmark {
    display: none
}

.create-journal-container .delete-journal {
    color: #ea4335;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    transition: 500ms ease
}

    .create-journal-container .delete-journal:hover {
        opacity: .6
    }

.create-journal-container .create-ad-submit {
    border-style: solid;
    border-width: 1px;
    border-color: #ccd4d8 !important;
    background-color: #2e482d !important;
    color: #fff !important;
    height: 34px;
    width: 214px;
    font-size: 16px;
    right: 30px;
    line-height: 1 !important;
    padding: 0;
    font-weight: unset
}

    .create-journal-container .create-ad-submit:hover {
        background-color: #93a05b !important
    }

.create-journal-container .timepicker-wrap {
    text-align: right
}

    .create-journal-container .timepicker-wrap input {
        display: inline-block !important;
        width: 70px !important
    }

@media(max-width:991px) {
    .create-journal-container .timepicker-wrap {
        text-align: left
    }

        .create-journal-container .timepicker-wrap label {
            display: block
        }

        .create-journal-container .timepicker-wrap input {
            width: 100% !important
        }
}

.create-journal-container .upload-container {
    display: block;
    margin: 0 -7px
}

    .create-journal-container .upload-container form {
        display: block;
        float: left;
        width: 25%;
        max-width: 125px;
        max-height: 125px;
        border: 1px solid #9c9c9c;
        margin: 0 7px 14px;
        -ms-flex: unset;
        flex: unset
    }

@media(max-width:767px) {
    .create-journal-container .upload-container form {
        width: 50%;
        max-width: 136px;
        max-height: 136px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .create-journal-container .upload-container form {
        width: 50%;
        max-width: 165px;
        max-height: 165px
    }
}

.create-journal-container .upload-container form .file-upload img {
    margin-left: 0;
    left: 0;
    position: relative;
    max-width: 100%;
    height: auto
}

.create-journal-container .upload-container .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    cursor: pointer
}

    .create-journal-container .upload-container .overlay:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAhCAYAAADH97ugAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACC0lEQVRIx+WWsWsUQRTGf++8KIggQVIIgpWChWgKMY2ojSSYVhC1eI0RhIgBEbWzEkHRziIYngga0ggaBC1EUUJAQQv/ArUQMcHCyMWYjMXNHuNwuzdZ9tL4VbvvW74fb/bt7AgFcma3gPOk6ZqoXskzxZldBXYAv4P6ErANGEyEZJoGvgI9QW0D8LEOjAK9qwzM03BO/XMNmKsIUqT5OjAPNNYCNATURPV7NwjOrA/4I1GhB1iuiLEOWBTVOQDxkF6a07K+4oZ+AFtFtVHzBeHfkaxK9ewiAzlgoQugXzGo6/o/QQ+BGwX+deBRp5B6B/+VqJ4AcGabgdORf1tUL3l/FthfpqNZUT2U3YjqCDAeQcYCfwD4UAbU58z6w4KHPQGmQojvaADYkhcW7gyfgE1tnjkgqm+K1teZHQGetbG+AdvDnaFIr53ZwQLIUA4keelCvXRmO9tA9gBPUwJSQRN+GWJ9AR6kBHQab4imK5T/BZx0Zj+BkbIdLQM320zXKWd2LAKeAe4AK2VAM6J6IYIcBe4DU87scAQ7C7wvA9rrzEYjyHTgvwhhzuwisCsvLOU7Ou69mZyMfcBumgMTq/UdpQzDZAf/bULG2v8malR/MMFnSghaoHnerlpLwGILJKoN4F4XQHdFdSXsCGAMeF4h5LGoXs5uJHSc2UbgHNC/2tRI72huXa3X8RcnNKMUaaf9zgAAAABJRU5ErkJggg==);
        position: absolute;
        bottom: 6px;
        right: 4px
    }

.create-journal-container .checkbox-wrap {
    white-space: nowrap
}

    .create-journal-container .checkbox-wrap input[type="checkbox"] {
        margin-right: 4px
    }

    .create-journal-container .checkbox-wrap label {
        font-weight: normal
    }

.create-journal-container .heading-and-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

    .create-journal-container .heading-and-links .links {
        margin-left: auto;
        padding-right: 12px;
        margin-right: -12px
    }

        .create-journal-container .heading-and-links .links a {
            display: inline-block;
            text-decoration: none;
            color: #fff;
            background: #2e482d;
            padding: 9px 20px;
            margin: 0 12px;
            transition: 500ms ease;
            min-width: 138px;
            text-align: center
        }

            .create-journal-container .heading-and-links .links a:hover {
                background-color: #93a05b !important
            }

.gamejournal-registration-table-container {
    position: relative
}

    .gamejournal-registration-table-container span.add-line {
        color: #32452d;
        font-size: 16px;
        font-weight: 600;
        margin-top: 14px;
        display: inline-block;
        cursor: pointer;
        opacity: 1;
        transition: 500ms ease
    }

        .gamejournal-registration-table-container span.add-line:hover {
            opacity: .6
        }

    .gamejournal-registration-table-container .save-container {
        display: inline-block;
        float: right;
        text-align: right;
        margin-top: 154px
    }

@media(max-width:767px) {
    .gamejournal-registration-table-container .save-container {
        margin-top: 10px;
        text-align: left
    }
}

.gamejournal-registration-table-container .save-container .save {
    display: inline-block;
    background: #2e482d;
    color: #fff;
    padding: 7px 29px;
    margin-right: 40px;
    cursor: pointer;
    transition: 500ms ease
}

    .gamejournal-registration-table-container .save-container .save:hover {
        background-color: #93a05b !important
    }

@media(max-width:1199px) and (min-width:992px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable {
        width: calc(99%)
    }
}

@media(max-width:991px) and (min-width:768px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable thead tr th {
        padding: 5px 12px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td {
    padding: 5px !important
}

    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.number-of-kills {
        width: 70px !important
    }

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.number-of-kills {
        width: 50px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.number-of-kills input {
    width: 70px;
    border: 1px solid #d0d0d0;
    padding: 7px 11px
}

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.number-of-kills input {
        width: 50px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species-input {
    width: 350px !important
}

@media(max-width:1199px) and (min-width:992px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species-input {
        width: 300px !important
    }
}

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species-input {
        width: 150px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species-input input {
    width: 350px !important;
    border: 1px solid #d0d0d0;
    padding: 7px 11px
}

@media(max-width:1199px) and (min-width:992px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species-input input {
        width: 300px !important
    }
}

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species-input input {
        width: 150px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species {
    width: 350px !important
}

@media(max-width:1199px) and (min-width:992px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species {
        width: 300px !important
    }
}

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species {
        width: 150px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species select {
    width: 350px !important;
    margin: 0;
    border: 1px solid #d0d0d0;
    padding: 7px 11px
}

@media(max-width:1199px) and (min-width:992px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species select {
        width: 300px !important
    }
}

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.species select {
        width: 150px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.shot-or-caught {
    width: 145px !important;
    padding-left: 15px !important;
    padding-top: 10px !important
}

    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.shot-or-caught label {
        margin-left: 2px
    }

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.regulation {
    width: 94px !important;
    padding-left: 22px !important;
    padding-top: 10px !important
}

    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.regulation label {
        margin-left: 2px
    }

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.can-be-disabled input, .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.can-be-disabled select {
    border: 1px solid #d0d0d0;
    padding: 7px 11px;
    margin: 0
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.can-be-disabled input {
    width: 72px !important
}

@media(max-width:991px) {
    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.can-be-disabled input {
        width: 50px !important
    }
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td.can-be-disabled select {
    width: 95px !important
}

.gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td .remove-line {
    opacity: 1;
    transition: 500ms ease;
    cursor: pointer
}

    .gamejournal-registration-table-container .gameJournalRegistrationOnOtherPageTable td .remove-line:hover {
        opacity: .6
    }

.gamejournal-table-container .filter-wrapper a, .export a, .export button {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background: #2e482d;
    padding: 9px 20px;
    transition: 500ms ease;
    cursor: pointer
}

.gamejournal-table-container .filter-wrapper a {
    margin-left: 24px
}

.export {
    float: right;
    display: inline-block;
    margin-bottom: 15px
}

.gamejournal-table-container .filter-wrapper {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gamejournalregistration-table-container {
    margin-top: 46px
}

.spinner-container {
    position: relative
}

    .gamejournal-table-container .loading, .create-journal-container .loading, .spinner-container .loading {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        background: rgba(46,72,44,0.3);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        transition: 500ms ease;
        z-index: 10000
    }

        .gamejournal-table-container .loading .spinner, .create-journal-container .loading .spinner, .spinner-container .loading .spinner {
            width: 75px;
            height: 75px;
            display: inline-block;
            border-width: 2px;
            border-color: #2e482c;
            border-top-color: #8fa150;
            -webkit-animation: gameJournalSpin 1s infinite linear;
            animation: gameJournalSpin 1s infinite linear;
            border-radius: 100%;
            border-style: solid
        }

        .gamejournal-table-container .loading.active, .create-journal-container .loading.active, .spinner-container .loading.active {
            opacity: 1;
            visibility: visible
        }

    .gamejournal-table-container .gameJournalTable tbody tr, .create-journal-container .gameJournalTable tbody tr, .spinner-container .gameJournalTable tbody tr {
        cursor: pointer;
        transition: 250ms ease
    }

        .gamejournal-table-container .gameJournalTable tbody tr:hover, .create-journal-container .gameJournalTable tbody tr:hover, .spinner-container .gameJournalTable tbody tr:hover {
            background-color: #8fa150;
            color: #fff
        }

#lgnView .loading {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: rgba(46,72,44,0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 500ms ease;
    z-index: 10000
}

    #lgnView .loading .spinner {
        width: 75px;
        height: 75px;
        display: inline-block;
        border-width: 2px;
        border-color: #2e482c;
        border-top-color: #8fa150;
        -webkit-animation: gameJournalSpin 1s infinite linear;
        animation: gameJournalSpin 1s infinite linear;
        border-radius: 100%;
        border-style: solid
    }

    #lgnView .loading.active {
        opacity: 1;
        visibility: visible
    }

@-webkit-keyframes gameJournalSpin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes gameJournalSpin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#header {
    background: #fff;
    position: relative;
    z-index: 99
}

#top-container {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0 10px;
    margin: 0
}

@media screen and (min-width:1024px) {
    #top-container {
        margin: 0 0 0 0;
        padding-top: 20px
    }
}

#top-container > .container {
    position: relative
}

#top-container #logo {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    float: left;
    padding-right: 15px;
    text-align: center
}

@media screen and (min-width:1024px) {
    #top-container #logo {
        max-width: 175px;
        padding-right: 20px;
        margin-top: 23px;
        text-align: left
    }
}

@media screen and (min-width:1200px) {
    #top-container #logo {
        max-width: 195px
    }
}

#top-container .ad-container {
    width: 728px;
    display: none
}

@media screen and (min-width:1024px) {
    #top-container .ad-container {
        display: block;
        margin-left: auto;
        margin-right: 15px
    }
}

@media screen and (min-width:1200px) {
    #top-container .ad-container {
        text-align: center;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        display: inline-block;
        float: left;
        width: calc(100% - 415px);
        margin: 0 auto
    }
}

@media screen and (min-width:1440px) {
    #top-container .ad-container {
        float: right
    }
}

#top-container .ad-container img {
    max-width: 500px;
    height: 90px
}

@media screen and (min-width:1200px) {
    #top-container .ad-container img {
        max-width: 750px
    }
}

#top-container #top-nav {
    display: none;
    z-index: 1
}

@media screen and (min-width:1024px) {
    #top-container #top-nav {
        position: absolute;
        top: 0;
        right: 30px;
        padding: 20px 15px;
        width: 130px;
        height: 121px;
        min-height: 1px;
        display: inline-block;
        float: left;
        background: #93a05b
    }

        #top-container #top-nav > ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            position: relative;
            left: 15px;
            top: 0;
            left: 0;
            width: 100%
        }

            #top-container #top-nav > ul li {
                display: block;
                margin: 5px 10px;
                white-space: nowrap
            }

                #top-container #top-nav > ul li a {
                    font-family: Poppins;
                    text-decoration: none;
                    color: #fff;
                    font-size: 12px
                }
}

@media screen and (min-width:1440px) {
    #top-container #top-nav {
        right: 0
    }
}

#footer {
    background: #658364 url("/images/patterns/footer_pattern.jpg");
    padding: 40px 0 10px;
    margin-top: 150px
}

    #footer .container {
        margin-bottom: 40px
    }

.footermenu-container {
    padding-left: 0
}

@media screen and (min-width:1024px) {
    .footermenu-container {
        padding-left: 20px
    }
}

.footermenu-container .active-phone-time-container p {
    color: #fff;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: 'Poppins',sans-serif
}

.footermenu-container .block {
    display: block
}

.footermenu-container .bold {
    font-weight: bold
}

.footermenu-container .footer-text {
    color: #fff;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: 'Poppins',sans-serif
}

.footermenu-container .footer-col-3 {
    clear: left
}

@media screen and (min-width:1024px) {
    .footermenu-container .footer-col-3 {
        clear: none
    }
}

.footermenu-container ul.menu {
    list-style: none;
    padding: 0;
    margin: 20px 0
}

    .footermenu-container ul.menu > li > a {
        display: block;
        font-size: 20px;
        color: #385637;
        text-decoration: none;
        margin: 10px 0
    }

    .footermenu-container ul.menu > li ul {
        list-style: none;
        padding: 0;
        margin: 0
    }

        .footermenu-container ul.menu > li ul li a {
            color: #3c3c3c;
            font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
            font-size: 16px;
            text-decoration: none
        }

.social-container {
    border-top: 1px solid #64745c;
    padding-top: 20px
}

@media screen and (min-width:1200px) {
    .social-container {
        border-top: 0
    }
}

@media screen and (min-width:1200px) {
    .social-container .inner {
        float: none;
        width: auto;
        max-width: 141px;
        margin: 0 auto
    }
}

.social-container ul.social-list {
    padding: 0;
    list-style: none
}

    .social-container ul.social-list li {
        color: #fff;
        margin: 0 0 15px 0;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        overflow: hidden;
        font-size: 14px;
        position: relative
    }

@media screen and (min-width:668px) {
    .social-container ul.social-list li {
        width: 25%
    }
}

@media screen and (min-width:1200px) {
    .social-container ul.social-list li {
        float: none;
        width: inherit;
        max-width: 141px;
        padding: 0
    }
}

.social-container ul.social-list li#facebook > a {
    background: #3d5a95;
    border: 1px solid rgba(27,78,111,0.5)
}

.social-container ul.social-list li#instagram > a {
    background: #1d5980;
    border: 1px solid rgba(27,78,111,0.5)
}

.social-container ul.social-list li#twitter > a {
    background: #39acdc;
    border: 1px solid rgba(27,78,111,0.5)
}

.social-container ul.social-list li#linkedin > a {
    background: #007bb6;
    border: 1px solid rgba(27,78,111,0.5)
}

    .social-container ul.social-list li#linkedin > a svg {
        top: 7px
    }

.social-container ul.social-list li a {
    color: inherit;
    text-decoration: none;
    display: block;
    height: 33px;
    padding: 0 8px;
    border-radius: 4px
}

    .social-container ul.social-list li a:hover, .social-container ul.social-list li a:focus, .social-container ul.social-list li a:active, .social-container ul.social-list li a:visited {
        color: inherit
    }

.social-container ul.social-list li svg {
    position: absolute;
    top: 9px;
    fill: #fff;
    height: 15px;
    width: 15px;
    margin-right: 4px
}

.social-container ul.social-list li span {
    height: 33px;
    line-height: 33px;
    display: inline-block;
    padding-left: 8px;
    margin-left: 25px;
    border-left: 1px solid rgba(27,78,111,0.5)
}

.info-container {
    border-top: 1px solid #64745c
}

@media screen and (min-width:1200px) {
    .info-container {
        margin-top: 30px;
        padding-top: 30px
    }
}

.info-container .footer-logo {
    text-align: center
}

@media screen and (min-width:1200px) {
    .info-container .footer-logo {
        float: left;
        text-align: left
    }
}

.info-container .contact-info {
    margin: 30px auto
}

@media screen and (min-width:1024px) {
    .info-container .contact-info {
        margin-left: 12,5%
    }
}

@media screen and (min-width:1200px) {
    .info-container .contact-info {
        float: right;
        margin-top: 10px;
        margin-left: 0
    }
}

.info-container .contact-info > p {
    margin: 0;
    text-align: center;
    color: #3c3c3c;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size: 16px
}

@media screen and (min-width:1024px) {
    .info-container .contact-info > p {
        display: inline-block;
        float: left;
        margin-right: 20px;
        padding-right: 20px;
        border-right: 1px solid #3c3c3c
    }

        .info-container .contact-info > p:last-of-type {
            margin-right: 0;
            border-right: 0;
            padding-right: 0
        }
}

@media screen and (min-width:1200px) {
    .info-container .contact-info > p {
        margin-top: 3px
    }
}

.info-container .contact-info > p a {
    color: inherit;
    text-decoration: none
}

    .info-container .contact-info > p a:hover, .info-container .contact-info > p a:focus, .info-container .contact-info > p a:active, .info-container .contact-info > p a:visited {
        color: inherit
    }

#site .page-sidebar {
    padding-bottom: 25px
}

    #site .page-sidebar .ad-container {
        text-align: center
    }

#page > .container {
    background: #fff;
    position: relative
}

@media screen and (min-width:768px) {
    #page .page-content .djf-6, #page .page-content .djf-9 {
        border-right: 1px solid #f0f0f0
    }
}

#page .page-sidebar + .page-content .djf-9 {
    border: 0
}

@media screen and (min-width:1024px) {
    #page .page-sidebar + .page-content .djf-9 .extra-padding:not(.news-archive) {
        padding-right: 80px;
        padding-left: 80px
    }
}

#page .page-sidebar + .page-content .djf-9 .extra-padding:not(.news-archive).remove-padding {
    padding: 0 !important
}

@media screen and (min-width:768px) {
    #page .page-content .djf-3 {
        display: inherit
    }
}

#page .page-content .djf-3 > .row {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px
}

#page .grid-section > .grid-col, .page-sidebar, .page-content.no-grid {
    padding-bottom: 60px
}

@media screen and (min-width:768px) {
    #page .grid-section > .grid-col, .page-sidebar, .page-content.no-grid {
        padding-top: 45px
    }
}

.page-content.no-grid {
    margin-top: 20px
}

@media screen and (min-width:768px) {
    .page-content.no-grid {
        margin-top: 0
    }
}

@media screen and (min-width:768px) {
    .textpage .djf-grid, .topicpage .djf-grid {
        margin-bottom: 50px
    }

        .textpage .djf-grid:before, .topicpage .djf-grid:before, .textpage .djf-grid:after, .topicpage .djf-grid:after {
            content: " ";
            display: table
        }

        .textpage .djf-grid:after, .topicpage .djf-grid:after {
            clear: both
        }

        .textpage .djf-grid:before, .topicpage .djf-grid:before, .textpage .djf-grid:after, .topicpage .djf-grid:after {
            content: " ";
            display: table
        }

        .textpage .djf-grid:after, .topicpage .djf-grid:after {
            clear: both
        }

    .textpage .djf-6, .topicpage .djf-6, .textpage .djf-3, .topicpage .djf-3 {
        display: inline-block;
        float: left
    }

    .textpage .djf-6, .topicpage .djf-6 {
        width: 66.6%
    }

    .textpage .djf-3, .topicpage .djf-3 {
        width: 33.3%
    }
}

@media screen and (min-width:1024px) {
    .textpage .djf-grid:before, .topicpage .djf-grid:before, .textpage .djf-grid:after, .topicpage .djf-grid:after {
        display: none
    }

    .textpage .djf-6, .topicpage .djf-6, .textpage .djf-3, .topicpage .djf-3 {
        display: block;
        float: none
    }

    .textpage .djf-6, .topicpage .djf-6 {
        width: 100%
    }

    .textpage .djf-3, .topicpage .djf-3 {
        width: 100%
    }
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none !important
}

section.calender {
    position: relative
}

    section.calender > .container {
        position: relative;
        z-index: 99
    }

@media screen and (max-width:768px) {
    section.calender {
        background: none !important
    }

        section.calender:before {
            display: none
        }
}

@media screen and (min-width:768px) {
    section.calender:before {
        content: ""
    }
}

@media screen and (min-width:768px) {
    section.calender .stroke-heading {
        color: #322e25
    }
}

.textpage .share-wrapper.top, .topicpage .share-wrapper.top {
    display: none
}

@media screen and (min-width:768px) {
    .textpage .share-wrapper.top, .topicpage .share-wrapper.top {
        display: inherit
    }
}

.textpage article .disclaimer-old-article, .topicpage article .disclaimer-old-article {
    background-color: darkkhaki;
    padding: 5px 10px;
    border: 8px solid rgba(255,255,255,0.5);
    margin-top: 60px;
    font-weight: bold;
    text-align: center
}

    .textpage article .disclaimer-old-article a, .topicpage article .disclaimer-old-article a {
        color: #626e37
    }

        .textpage article .disclaimer-old-article a:hover, .topicpage article .disclaimer-old-article a:hover {
            color: white
        }

.textpage article .top-image, .topicpage article .top-image {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    z-index: 0;
    margin-bottom: 10px
}

@media screen and (min-width:768px) {
    .textpage article .top-image, .topicpage article .top-image {
        margin: 0 0 10px
    }
}

.textpage article .top-image img, .topicpage article .top-image img {
    width: 100%;
    height: auto
}

.textpage article .top-youtube-video, .topicpage article .top-youtube-video {
    position: relative;
    z-index: 0
}

@media screen and (min-width:768px) {
    .textpage article .top-youtube-video, .topicpage article .top-youtube-video {
        margin: 0;
        z-index: 99
    }
}

.textpage article .article-title, .topicpage article .article-title {
    font-size: 22px;
    line-height: 1.2;
    position: relative;
    margin-bottom: 20px;
    word-break: break-word;
    font-weight: bold;
}

@media screen and (min-width:668px) {
    .textpage article .article-title, .topicpage article .article-title {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .textpage article .article-title, .topicpage article .article-title {
        font-size: 31px
    }
}

@media screen and (min-width:1024px) {
    .textpage article .article-title, .topicpage article .article-title {
        font-size: 33px
    }
}

.textpage article .lead-text, .topicpage article .lead-text {
    font-family: inherit;
    font-size: 15px;
    margin-bottom: 20px;
    position: relative
}

@media screen and (min-width:768px) {
    .textpage article .lead-text, .topicpage article .lead-text {
        font-size: 18px
    }
}

.textpage article .meta, .topicpage article .meta {
    font-size: 14px;
    display: block;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 20px
}

.textpage article figure.image, .topicpage article figure.image, .textpage article .fitvids, .topicpage article .fitvids {
    margin-bottom: 25px
}

.textpage grid-section:not(.djf-3) .extra-padding, .topicpage grid-section:not(.djf-3) .extra-padding {
    padding: 0 10px
}

@media screen and (min-width:668px) {
    .textpage grid-section:not(.djf-3) .extra-padding, .topicpage grid-section:not(.djf-3) .extra-padding {
        padding: 0 40px
    }
}

@media screen and (min-width:768px) {
    .textpage grid-section:not(.djf-3) .extra-padding, .topicpage grid-section:not(.djf-3) .extra-padding {
        padding: 0 60px
    }
}

@media screen and (min-width:1024px) {
    .textpage grid-section:not(.djf-3) .extra-padding, .topicpage grid-section:not(.djf-3) .extra-padding {
        padding: 0 20px
    }
}

.textpage .djf-grid .grid-section:not(.djf-3) .grid-wrap > div:first-child:not(.top-image), .topicpage .djf-grid .grid-section:not(.djf-3) .grid-wrap > div:first-child:not(.top-image) {
    margin-top: 25px
}

@media screen and (min-width:768px) {
    .textpage .djf-grid .grid-section:not(.djf-3) .grid-wrap > div:first-child:not(.top-image), .topicpage .djf-grid .grid-section:not(.djf-3) .grid-wrap > div:first-child:not(.top-image) {
        margin-top: 0
    }
}

.textpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding, .topicpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding {
    padding: 0 20px !important
}

@media(max-width:991px) and (min-width:768px) {
    .textpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding, .topicpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding {
        padding: 0 60px !important
    }
}

@media(max-width:767px) {
    .textpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding, .topicpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding {
        padding: 0 10px !important
    }
}

.textpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding.remove-padding, .topicpage.reviewarchive .djf-grid .grid-wrap > div.extra-padding.remove-padding {
    padding: 0 !important
}

.textpage.opskrift .print-recipe-wrap, .topicpage.opskrift .print-recipe-wrap {
    text-align: right
}

.textpage.opskrift .number-persons, .topicpage.opskrift .number-persons {
    display: block
}

.textpage.opskrift .ingrediens-wrap, .topicpage.opskrift .ingrediens-wrap {
    margin-top: 6px
}

    .textpage.opskrift .ingrediens-wrap span, .topicpage.opskrift .ingrediens-wrap span {
        display: block;
        font-style: italic
    }

.acc-table {
    border-bottom: 2px solid #DDD
}

.link-wrapper {
    text-decoration: none;
    color: #3c3c3c
}

    .link-wrapper:hover {
        text-decoration: none;
        color: inherit
    }

.sidebar-widget {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
    z-index: 10
}

    .sidebar-widget:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
        display: block;
        border: 7px solid rgba(208,208,208,0.31)
    }

    .sidebar-widget .box-title {
        font-size: 23px;
        line-height: 1.2
    }

    .sidebar-widget .inner {
        padding: 10px;
        position: relative;
        z-index: 100
    }

.page-content .grid-col.col-md-3 > .row {
    margin-top: 20px
}

    .page-content .grid-col.col-md-3 > .row:first-of-type {
        margin-top: 0
    }

.newsarchive > .container {
    padding-top: 20px
}

@media screen and (min-width:768px) {
    .newsarchive > .container {
        padding-top: 0
    }
}

.news-archive .filter-wrapper {
    margin-top: 50px;
    margin-bottom: 20px
}

    .news-archive .filter-wrapper:before, .news-archive .filter-wrapper:after {
        content: " ";
        display: table
    }

    .news-archive .filter-wrapper:after {
        clear: both
    }

    .news-archive .filter-wrapper:before, .news-archive .filter-wrapper:after {
        content: " ";
        display: table
    }

    .news-archive .filter-wrapper:after {
        clear: both
    }

@media screen and (min-width:768px) {
    .news-archive .filter-wrapper {
        margin-top: 0
    }
}

.news-archive .filter-wrapper select {
    float: left;
    width: 100%
}

@media screen and (min-width:668px) {
    .news-archive .filter-wrapper select {
        margin-right: 10px
    }

        .news-archive .filter-wrapper select#month-filter {
            max-width: 150px
        }

        .news-archive .filter-wrapper select#year-filter {
            max-width: 100px
        }

        .news-archive .filter-wrapper select#cat-filter {
            width: auto;
            margin-right: 0
        }
}

@media screen and (min-width:1024px) {
    .news-archive .filter-wrapper select {
        width: auto
    }
}

.news-archive .article-image {
    position: relative
}

.news-archive .top-articles article {
    margin-bottom: 25px
}

.news-archive .top-articles .article-image {
    margin-bottom: -25px
}

    .news-archive .top-articles .article-image img {
        width: 100%;
        height: auto
    }

.news-archive .top-articles .article-content {
    position: relative;
    z-index: 99;
    padding: 0 15px
}

@media screen and (min-width:768px) {
    .news-archive .top-articles .article-content {
        padding: 0 20px
    }
}

.news-archive .top-articles .article-content p {
    font-size: 14px
}

@media screen and (min-width:768px) {
    .news-archive .top-articles .article-content p {
        font-size: 16px
    }
}

.news-archive .top-articles .article-heading {
    margin: 0 0 7px;
    font-size: 18px;
    color: #3c3c3c;
    text-decoration: none
}

@media screen and (min-width:768px) {
    .news-archive .top-articles .article-heading {
        font-size: 18px
    }
}

.news-archive .top-articles .article-meta {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #3c3c3c;
    text-decoration: none;
    font-style: italic
}

@media screen and (min-width:768px) {
    .news-archive .top-articles .article-meta {
        font-size: 16px
    }
}

.news-archive .article-list {
    margin-bottom: 25px;
    height: 100%;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0
}

@media screen and (min-width:1024px) {
    .news-archive .article-list {
        padding-left: 0
    }
}

.news-archive .article-list .article-image.left {
    width: 110px;
    max-width: 30%;
    display: inline-block;
    float: left
}

@media screen and (min-width:1024px) {
    .news-archive .article-list .article-image.left {
        width: 90px;
        height: auto
    }
}

.news-archive .article-list .article-image.left img {
    width: 100%;
    height: auto
}

.news-archive .article-list .article-content.right {
    width: 70%;
    display: inline-block;
    float: left;
    padding: 0 10px
}

@media screen and (min-width:768px) {
    .news-archive .article-list .article-content.right {
        padding: 0 10px 0 30px
    }
}

.news-archive .article-list article {
    padding: 10px;
    background: #fff;
    margin-bottom: 2px;
    border-bottom: 1px solid #f0f0f0
}

    .news-archive .article-list article:last-of-type {
        border-bottom: 0
    }

@media screen and (min-width:768px) {
    .news-archive .article-list article {
        border-left: 1px solid #f0f0f0
    }
}

.news-archive .article-list article .article-heading {
    margin: 0;
    font-size: 14px;
    color: #3c3c3c;
    text-decoration: none
}

@media screen and (min-width:668px) {
    .news-archive .article-list article .article-heading {
        font-size: 18px
    }
}

.news-archive .article-list article .article-meta {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #3c3c3c;
    text-decoration: none;
    font-style: italic
}

@media screen and (min-width:668px) {
    .news-archive .article-list article .article-meta {
        font-size: 14px
    }
}

.news-archive .pagination {
    text-align: center;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

    .news-archive .pagination .button {
        margin: 0 7px
    }

.search-header {
    margin-top: 15px;
    position: relative;
    padding-left: 0;
    padding-right: 0
}

    .search-header h3 {
        line-height: 1.2;
        text-align: center
    }

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

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

.search-header h3 strong {
    color: #93a05b
}

.search-header .hidden-pages-notice {
    text-align: center;
    padding-top: 15px;
    margin-bottom: 15px
}

    .search-header .hidden-pages-notice img {
        width: 20px;
        position: relative;
        top: -3px
    }

    .search-header .hidden-pages-notice span {
        font-size: 14px
    }

.search-result {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff
}

    .search-result .hidden-pages-notice {
        text-align: center;
        padding-top: 15px
    }

        .search-result .hidden-pages-notice img {
            width: 20px;
            position: relative;
            top: -3px
        }

        .search-result .hidden-pages-notice span {
            font-size: 14px
        }

    .search-result h3 {
        font-size: 27px;
        line-height: 1.2;
        text-align: center
    }

@media screen and (min-width:668px) {
    .search-result h3 {
        font-size: 33px
    }
}

@media screen and (min-width:1024px) {
    .search-result h3 {
        font-size: 38px
    }
}

.search-result h3 strong {
    color: #93a05b
}

.search-result .search-result-list {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    list-style-type: none;
    padding: 0 10px
}

@media screen and (min-width:668px) {
    .search-result .search-result-list {
        padding: 0 40px
    }
}

@media screen and (min-width:768px) {
    .search-result .search-result-list {
        padding: 0 60px
    }
}

@media screen and (min-width:1024px) {
    .search-result .search-result-list {
        padding: 0 20px
    }
}

.search-result .search-result-list li {
    padding-left: 20px;
    padding-right: 50px;
    position: relative;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(240,240,240,0.4)
}

.search-result .search-result-list .article-meta {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #3c3c3c;
    text-decoration: none;
    font-weight: 600;
    font-style: italic
}

@media screen and (min-width:768px) {
    .search-result .search-result-list .article-meta {
        font-size: 14px
    }
}

.search-result .search-result-list .content {
    font-size: 14px;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

    .search-result .search-result-list .content .date {
        font-style: italic
    }

@media screen and (min-width:668px) {
    .search-result .search-result-list .content {
        font-size: 16px
    }
}

.search-result .search-result-list h5 {
    font-size: 16px;
    line-height: normal;
    color: #3c3c3c;
    display: inline-block
}

@media screen and (min-width:668px) {
    .search-result .search-result-list h5 {
        font-size: 18px
    }
}

@media screen and (min-width:1024px) {
    .search-result .search-result-list h5 {
        font-size: 22px
    }
}

.search-result .search-result-list h5 a {
    color: inherit;
    text-decoration: none
}

.search-result .pagination {
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
    margin-top: 20px
}

.search-result .search-result-header {
    margin-bottom: 10px
}

.search-result .search-result-banner {
    top: 5px;
    height: 25px;
    width: 150px;
    color: #fff;
    display: inline-block;
    position: relative;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

    .search-result .search-result-banner span {
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

.search-result .light-green-banner {
    background-color: #93a05b
}

.search-result .dark-green-banner {
    background-color: #2e482d
}

.search-result .light-grey-banner {
    background-color: #bcbcbf
}

.search-result .darker-grey-banner {
    background-color: #262726
}

.search-result .dark-grey-banner {
    background-color: #3c3c3c
}

.search-result .orange-banner {
    background-color: #d96331
}

.search-result .contact-container .contact-data {
    word-break: break-word
}

.loginpage .title {
    font-size: 27px;
    line-height: 1.2;
    position: relative;
    margin-bottom: 20px
}

@media screen and (min-width:668px) {
    .loginpage .title {
        font-size: 33px
    }
}

.loginpage .pretext {
    margin-bottom: 20px
}

.oauthpage .page-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

    .oauthpage .page-content #logoutOauth2Form {
        position: absolute;
        right: 15px;
        bottom: 15px;
        color: #2c3420
    }

        .oauthpage .page-content #logoutOauth2Form button {
            background: 0
        }

        .oauthpage .page-content #logoutForm .login-text, .oauthpage .page-content #logoutOauth2Form .login-text {
            padding-bottom: 20px;
            border-bottom: 1px solid lightgrey
        }

    .oauthpage .page-content #loginForm, .oauthpage .page-content #logoutForm, .oauthpage .page-content #logoutOauth2Form {
        font-family: 'Roboto',sans-serif;
        color: black;
        width: auto;
        float: left
    }

        .oauthpage .page-content #loginForm .email, .oauthpage .page-content #logoutForm .email, .oauthpage .page-content #logoutOauth2Form .email {
            padding-top: 20px
        }

        .oauthpage .page-content #loginForm i, .oauthpage .page-content #logoutForm i, .oauthpage .page-content #logoutOauth2Form i {
            font-size: 16px;
            padding: 10px 0;
            display: block;
            border-bottom: 1px solid lightgrey
        }

        .oauthpage .page-content #loginForm .login-informative-text, .oauthpage .page-content #logoutForm .login-informative-text, .oauthpage .page-content #logoutOauth2Form .login-informative-text {
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            -ms-flex-direction: column;
            flex-direction: column;
            font-size: 25px;
            margin-top: 15px;
            color: #2c3420
        }

@media screen and (min-width:0) and (max-width:767px) {
    .oauthpage .page-content #loginForm .login-informative-text, .oauthpage .page-content #logoutForm .login-informative-text, .oauthpage .page-content #logoutOauth2Form .login-informative-text {
        font-size: 20px
    }
}

.oauthpage .page-content #loginForm .login-text, .oauthpage .page-content #logoutForm .login-text, .oauthpage .page-content #logoutOauth2Form .login-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 36px;
    line-height: 36px
}

    .oauthpage .page-content #loginForm .login-text span, .oauthpage .page-content #logoutForm .login-text span, .oauthpage .page-content #logoutOauth2Form .login-text span {
        -ms-flex: 1;
        flex: 1;
        white-space: nowrap;
        text-align: right
    }

@media screen and (min-width:0) and (max-width:767px) {
    .oauthpage .page-content #loginForm .login-text, .oauthpage .page-content #logoutForm .login-text, .oauthpage .page-content #logoutOauth2Form .login-text {
        font-size: 24px
    }
}

.oauthpage .page-content #loginForm .image, .oauthpage .page-content #logoutForm .image, .oauthpage .page-content #logoutOauth2Form .image {
    padding-left: 20px;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.oauthpage .page-content #loginForm input[type=text], .oauthpage .page-content #logoutForm input[type=text], .oauthpage .page-content #logoutOauth2Form input[type=text], .oauthpage .page-content #loginForm input[type=password], .oauthpage .page-content #logoutForm input[type=password], .oauthpage .page-content #logoutOauth2Form input[type=password] {
    border: 1px solid lightgrey;
    color: #8fa150 !important;
    border-radius: 5px;
    -webkit-text-fill-color: #8fa150;
    margin-bottom: 15px;
    width: 100%;
    max-width: 100%;
    font-size: 18px
}

    .oauthpage .page-content #loginForm input[type=text]:-webkit-autofill::first-line, .oauthpage .page-content #logoutForm input[type=text]:-webkit-autofill::first-line, .oauthpage .page-content #logoutOauth2Form input[type=text]:-webkit-autofill::first-line, .oauthpage .page-content #loginForm input[type=password]:-webkit-autofill::first-line, .oauthpage .page-content #logoutForm input[type=password]:-webkit-autofill::first-line, .oauthpage .page-content #logoutOauth2Form input[type=password]:-webkit-autofill::first-line, .oauthpage .page-content #loginForm input[type=text]:-webkit-autofill, .oauthpage .page-content #logoutForm input[type=text]:-webkit-autofill, .oauthpage .page-content #logoutOauth2Form input[type=text]:-webkit-autofill, .oauthpage .page-content #loginForm input[type=password]:-webkit-autofill, .oauthpage .page-content #logoutForm input[type=password]:-webkit-autofill, .oauthpage .page-content #logoutOauth2Form input[type=password]:-webkit-autofill, .oauthpage .page-content #loginForm input[type=text]:-webkit-autofill:hover, .oauthpage .page-content #logoutForm input[type=text]:-webkit-autofill:hover, .oauthpage .page-content #logoutOauth2Form input[type=text]:-webkit-autofill:hover, .oauthpage .page-content #loginForm input[type=password]:-webkit-autofill:hover, .oauthpage .page-content #logoutForm input[type=password]:-webkit-autofill:hover, .oauthpage .page-content #logoutOauth2Form input[type=password]:-webkit-autofill:hover, .oauthpage .page-content #loginForm input[type=text]:-webkit-autofill:focus, .oauthpage .page-content #logoutForm input[type=text]:-webkit-autofill:focus, .oauthpage .page-content #logoutOauth2Form input[type=text]:-webkit-autofill:focus, .oauthpage .page-content #loginForm input[type=password]:-webkit-autofill:focus, .oauthpage .page-content #logoutForm input[type=password]:-webkit-autofill:focus, .oauthpage .page-content #logoutOauth2Form input[type=password]:-webkit-autofill:focus, .oauthpage .page-content #loginForm input[type=text]:-webkit-autofill:active, .oauthpage .page-content #logoutForm input[type=text]:-webkit-autofill:active, .oauthpage .page-content #logoutOauth2Form input[type=text]:-webkit-autofill:active, .oauthpage .page-content #loginForm input[type=password]:-webkit-autofill:active, .oauthpage .page-content #logoutForm input[type=password]:-webkit-autofill:active, .oauthpage .page-content #logoutOauth2Form input[type=password]:-webkit-autofill:active {
        font-size: 18px;
        font-family: Roboto
    }

.oauthpage .page-content #loginForm button, .oauthpage .page-content #logoutForm button, .oauthpage .page-content #logoutOauth2Form button {
    border-radius: 5px;
    padding: 5px 15px
}

.oauthpage .page-content #loginForm a, .oauthpage .page-content #logoutForm a, .oauthpage .page-content #logoutOauth2Form a {
    font-style: italic
}

.oauthpage .page-content #loginForm .validation-summary-errors, .oauthpage .page-content #logoutForm .validation-summary-errors, .oauthpage .page-content #logoutOauth2Form .validation-summary-errors {
    font-size: 16px;
    text-align: left
}

#loginForm .field-validation-valid {
    display: none
}

#loginForm .field-validation-error {
    display: block;
    font-size: 13px;
    padding-top: 3px;
    color: #c50b0b
}

#loginForm .login-input-holder {
    margin-bottom: 8px
}

    #loginForm .login-input-holder:before, #loginForm .login-input-holder:after {
        content: " ";
        display: table
    }

    #loginForm .login-input-holder:after {
        clear: both
    }

    #loginForm .login-input-holder:before, #loginForm .login-input-holder:after {
        content: " ";
        display: table
    }

    #loginForm .login-input-holder:after {
        clear: both
    }

    #loginForm .login-input-holder label {
        display: block
    }

    #loginForm .login-input-holder input {
        width: 100%;
        max-width: 320px;
        font-size: 15px;
        padding: 6px 10px;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
    }

#loginForm #forgotPasswordLink {
    float: right
}

#logoutForm, #logoutOauth2Form {
    text-align: left
}

    #logoutForm fieldset, #logoutOauth2Form fieldset {
        border: 0;
        margin: 0;
        padding: 0
    }

.userpage .title {
    font-size: 27px;
    line-height: 1.2;
    position: relative;
    margin-bottom: 20px;
    display: inline-block
}

@media screen and (min-width:668px) {
    .userpage .title {
        font-size: 33px
    }
}

.userpage .pretext {
    margin-bottom: 20px
}

.userpage .print-button {
    position: absolute;
    right: 15px;
    color: #809048;
    background-color: #fff;
    border-color: #809048;
    display: none
}

@media screen and (min-width:1024px) {
    .userpage .print-button {
        display: inherit
    }
}

.userForm .field-validation-valid {
    display: none
}

.userForm .login-input-holder {
    margin-bottom: 12px
}

    .userForm .login-input-holder:before, .userForm .login-input-holder:after {
        content: " ";
        display: table
    }

    .userForm .login-input-holder:after {
        clear: both
    }

    .userForm .login-input-holder:before, .userForm .login-input-holder:after {
        content: " ";
        display: table
    }

    .userForm .login-input-holder:after {
        clear: both
    }

    .userForm .login-input-holder label {
        display: block;
        font-size: 15px
    }

    .userForm .login-input-holder input {
        width: 100%;
        font-size: 15px;
        padding: 6px 10px;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
    }

.userForm .button-holder .button {
    float: right
}

.userForm #forgotPasswordLink {
    float: right
}

@media(max-width:767px) {
    .table-responsive.samtykker thead {
        width: 100%;
        display: block
    }

        .table-responsive.samtykker thead th {
            display: none;
            border-bottom: 0
        }

            .table-responsive.samtykker thead th.table-hide-desktop {
                display: block
            }

    .table-responsive.samtykker tbody {
        display: block;
        max-width: 100%
    }

        .table-responsive.samtykker tbody tr {
            display: block;
            max-width: 100%
        }

            .table-responsive.samtykker tbody tr td {
                white-space: normal !important
            }
}

.errorpage .page-content {
    min-height: 400px;
    padding-top: 100px
}

    .errorpage .page-content .title {
        font-size: 42px;
        display: block;
        text-align: center;
        margin-bottom: 4px
    }

    .errorpage .page-content .subtitle {
        font-size: 18px;
        display: block;
        text-align: center;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-weight: 400;
        margin-bottom: 50px
    }

.errorpage .error-icon {
    text-align: center
}

    .errorpage .error-icon svg {
        width: 50px;
        height: 50px
    }

.errorpage .button-wrapper {
    text-align: center
}

.gallery .pretext {
    margin-bottom: 15px;
    padding: 0 20px
}

.gallery .filter-wrapper {
    padding: 0 20px;
    text-align: right;
    margin-bottom: 10px
}

.gallery .title {
    font-size: 32px;
    line-height: 1.2;
    position: relative;
    margin-bottom: 20px
}

@media screen and (min-width:668px) {
    .gallery .title {
        font-size: 33px
    }
}

.gallery-list {
    list-style-type: none;
    margin: 0 0 40px 0;
    padding: 0
}

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

    .gallery-list:after {
        clear: both
    }

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

    .gallery-list:after {
        clear: both
    }

    .gallery-list li {
        display: inline-block;
        width: 100%;
        float: left;
        padding: 15px;
        position: relative
    }

@media screen and (min-width:668px) {
    .gallery-list li {
        width: 50%
    }

        .gallery-list li:nth-child(2n+1) {
            clear: left
        }
}

@media screen and (min-width:768px) {
    .gallery-list li {
        width: 33%
    }

        .gallery-list li:nth-child(2n+1) {
            clear: none
        }

        .gallery-list li:nth-child(3n+1) {
            clear: left
        }
}

.gallery-list li a {
    color: #3c3c3c;
    text-decoration: none
}

    .gallery-list li a.video-media:after {
        content: "";
        background: url('/images/play-btn.png') center center no-repeat;
        background-size: 70px;
        display: block;
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px
    }

.gallery-list li .image {
    position: relative;
    display: block;
    margin-bottom: -10px
}

    .gallery-list li .image:after {
        content: "";
        z-index: 2;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: -2px;
        background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=0)
    }

        .gallery-list li .image:after:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            display: block;
            width: 100%;
            height: 20px;
            background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=0)
        }

.gallery-list li .title {
    font-size: 16px;
    padding: 0 10px;
    position: relative;
    z-index: 99;
    text-align: center
}

#page.contactpage > .container {
    background: 0
}

#page.contactpage #contact-module {
    margin-top: 50px
}

#page.contactpage .tab-content.text {
    padding-top: 25px;
    padding-bottom: 90px
}

    #page.contactpage .tab-content.text .content {
        margin-bottom: 25px
    }

@media screen and (min-width:1024px) {
    #page.contactpage .tab-content.text .content {
        margin-bottom: 0
    }
}

#page.contactpage .tab-content.text .title {
    font-size: 26px;
    margin-bottom: 15px
}

@media screen and (min-width:1024px) {
    #page.contactpage .tab-content.text .title {
        font-size: 40px;
        margin-bottom: 35px
    }
}

#page.contactpage .tab-content.text p {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    line-height: 22px
}

#shooting-modal {
    color: #fff
}

    #shooting-modal .modal-body {
        font-size: 15px
    }

        #shooting-modal .modal-body:before, #shooting-modal .modal-body:after {
            content: " ";
            display: table
        }

        #shooting-modal .modal-body:after {
            clear: both
        }

        #shooting-modal .modal-body:before, #shooting-modal .modal-body:after {
            content: " ";
            display: table
        }

        #shooting-modal .modal-body:after {
            clear: both
        }

    #shooting-modal #event-selected {
        padding-bottom: 15px
    }

        #shooting-modal #event-selected:before, #shooting-modal #event-selected:after {
            content: " ";
            display: table
        }

        #shooting-modal #event-selected:after {
            clear: both
        }

        #shooting-modal #event-selected:before, #shooting-modal #event-selected:after {
            content: " ";
            display: table
        }

        #shooting-modal #event-selected:after {
            clear: both
        }

        #shooting-modal #event-selected #shooting-event {
            margin-bottom: 10px
        }

@media screen and (min-width:668px) {
    #shooting-modal #event-selected #shooting-event {
        float: left;
        max-width: 60%
    }
}

@media screen and (min-width:668px) {
    #shooting-modal #event-selected #shooting-times {
        float: right;
        max-width: 40%
    }
}

#shooting-modal select {
    border: 1px solid #829180;
    color: #fff;
    background: #658364 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAA562lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDgtMTBUMTA6NDA6NDArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0xMFQxMDo0Mzo0NSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MzU5MTkwMTgtZTU3MC00NDQwLWIxNWQtNGRmNWU0MTlhNDYwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OTc0M2M5MWItM2YzYi0xMWU1LWIwMDAtZTFlMmQ2YWQ5ZjdmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NTBlNTgwYjUtZTA5Ny03NzRkLTlhN2EtOTU4NGQxMDI5Y2ZhPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjUwZTU4MGI1LWUwOTctNzc0ZC05YTdhLTk1ODRkMTAyOWNmYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOC0xMFQxMDo0MDo0MCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNTkxOTAxOC1lNTcwLTQ0NDAtYjE1ZC00ZGY1ZTQxOWE0NjA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cGzi9AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAa0lEQVR42oyQQQoAMQgD7TsKfVsvPrGXvqr0A7OXyoqVZQO5aEiMAohjB9TP/LICC9hAywSDFxMoXtC5oSYw64gNtGgdMSW0uPhLMD8ihpzOO1kuoJqVJoLubyghamRHWtQ6v0lbqFkbnwEAxqF/3imH2FEAAAAASUVORK5CYII=") center right 10px no-repeat;
    margin-right: 0;
    font-size: inherit
}

#shooting-modal label {
    font-size: inherit
}

#shooting-modal input[type="text"], #shooting-modal textarea {
    color: #3c3c3c;
    font-size: inherit;
    padding: 8px 10px;
    width: 100%
}

#shooting-modal .btn {
    color: #fff
}

#shooting-modal .contourField {
    margin-bottom: 10px
}

    #shooting-modal .contourField:before, #shooting-modal .contourField:after {
        content: " ";
        display: table
    }

    #shooting-modal .contourField:after {
        clear: both
    }

    #shooting-modal .contourField:before, #shooting-modal .contourField:after {
        content: " ";
        display: table
    }

    #shooting-modal .contourField:after {
        clear: both
    }

    #shooting-modal .contourField > div {
        clear: none
    }

    #shooting-modal .contourField .fieldLabel {
        display: inline-block;
        float: left
    }

        #shooting-modal .contourField .fieldLabel + div {
            display: inline-block;
            float: right;
            text-align: right;
            width: 100%
        }

@media screen and (min-width:668px) {
    #shooting-modal .contourField .fieldLabel + div {
        width: 320px
    }
}

#shooting-modal .contourField.textarea .fieldLabel, #shooting-modal .contourField.textarea .fieldLabel + div {
    display: block;
    float: none;
    width: 100%
}

#shooting-modal .contourField.textarea textarea {
    margin-top: 10px;
    min-height: 100px
}

#shooting-modal .contourField .checkboxlist {
    display: inline-block;
    margin-bottom: 10px
}

    #shooting-modal .contourField .checkboxlist label {
        cursor: pointer
    }

    #shooting-modal .contourField .checkboxlist input {
        float: left;
        margin-right: 10px;
        position: relative;
        top: 3px
    }

#shooting-modal .contourNavigation {
    text-align: center
}

#shooting-modal .contourMessageOnSubmit {
    padding: 20px 30px;
    text-align: center
}

.shooting-lanes {
    padding: 0 10px
}

@media screen and (min-width:668px) {
    .shooting-lanes {
        padding: 0 40px
    }
}

@media screen and (min-width:768px) {
    .shooting-lanes {
        padding: 0 60px
    }
}

@media screen and (min-width:1024px) {
    .shooting-lanes {
        padding: 0 20px
    }
}

.shooting-lanes select, .shooting-lanes input, .shooting-lanes .search-input {
    width: 100%
}

@media screen and (min-width:768px) {
    .shooting-lanes select, .shooting-lanes input, .shooting-lanes .search-input {
        width: auto
    }
}

.shooting-lanes .search-input {
    position: relative;
    display: inline-block
}

    .shooting-lanes .search-input input[type="search"] {
        height: 43px;
        border: 1px solid #9baab1;
        color: #9baab1;
        font-size: 18px;
        padding: 8px 40px 8px 10px
    }

    .shooting-lanes .search-input button {
        position: absolute;
        width: 35px;
        height: 35px;
        border: 0;
        top: 5px;
        right: 10px;
        z-index: 999;
        padding: 0;
        background: 0
    }

        .shooting-lanes .search-input button svg {
            width: 25px;
            height: 25px;
            fill: #9baab1
        }

.shooting-lanes .clear-all {
    display: inline-block;
    color: #9baab1;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    cursor: pointer;
    margin-left: 10px
}

    .shooting-lanes .clear-all:hover {
        color: #7e929b
    }

    .shooting-lanes .clear-all svg {
        display: inline-block;
        height: 12px;
        width: 12px;
        position: relative;
        top: 1px;
        left: 7px;
        fill: #9baab1
    }

.shooting-lanes h3 {
    margin-bottom: 20px
}

.shooting-lanes ul {
    margin: 0;
    padding: 0
}

    .shooting-lanes ul li {
        margin-bottom: 10px;
        font-size: 18px
    }

        .shooting-lanes ul li a {
            text-decoration: none
        }

#shelter-time-modal {
    color: #fff
}

    #shelter-time-modal .modal-body {
        font-size: 15px
    }

        #shelter-time-modal .modal-body:before, #shelter-time-modal .modal-body:after {
            content: " ";
            display: table
        }

        #shelter-time-modal .modal-body:after {
            clear: both
        }

        #shelter-time-modal .modal-body:before, #shelter-time-modal .modal-body:after {
            content: " ";
            display: table
        }

        #shelter-time-modal .modal-body:after {
            clear: both
        }

    #shelter-time-modal #event-selected {
        padding-bottom: 15px
    }

        #shelter-time-modal #event-selected:before, #shelter-time-modal #event-selected:after {
            content: " ";
            display: table
        }

        #shelter-time-modal #event-selected:after {
            clear: both
        }

        #shelter-time-modal #event-selected:before, #shelter-time-modal #event-selected:after {
            content: " ";
            display: table
        }

        #shelter-time-modal #event-selected:after {
            clear: both
        }

        #shelter-time-modal #event-selected #shooting-event {
            margin-bottom: 10px
        }

@media screen and (min-width:668px) {
    #shelter-time-modal #event-selected #shooting-event {
        float: left;
        max-width: 60%
    }
}

@media screen and (min-width:668px) {
    #shelter-time-modal #event-selected #shooting-times {
        float: right;
        max-width: 40%
    }
}

#shelter-time-modal select {
    border: 1px solid #829180;
    color: #fff;
    background: #658364 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAA562lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDgtMTBUMTA6NDA6NDArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0xMFQxMDo0Mzo0NSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MzU5MTkwMTgtZTU3MC00NDQwLWIxNWQtNGRmNWU0MTlhNDYwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OTc0M2M5MWItM2YzYi0xMWU1LWIwMDAtZTFlMmQ2YWQ5ZjdmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NTBlNTgwYjUtZTA5Ny03NzRkLTlhN2EtOTU4NGQxMDI5Y2ZhPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjUwZTU4MGI1LWUwOTctNzc0ZC05YTdhLTk1ODRkMTAyOWNmYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOC0xMFQxMDo0MDo0MCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNTkxOTAxOC1lNTcwLTQ0NDAtYjE1ZC00ZGY1ZTQxOWE0NjA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDgtMTBUMTA6NDM6NDUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cGzi9AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAa0lEQVR42oyQQQoAMQgD7TsKfVsvPrGXvqr0A7OXyoqVZQO5aEiMAohjB9TP/LICC9hAywSDFxMoXtC5oSYw64gNtGgdMSW0uPhLMD8ihpzOO1kuoJqVJoLubyghamRHWtQ6v0lbqFkbnwEAxqF/3imH2FEAAAAASUVORK5CYII=") center right 10px no-repeat;
    margin-right: 0;
    font-size: inherit
}

#shelter-time-modal label {
    font-size: inherit
}

#shelter-time-modal input[type="text"], #shelter-time-modal textarea {
    color: #3c3c3c;
    font-size: inherit;
    padding: 8px 10px;
    width: 100%
}

#shelter-time-modal .btn {
    color: #fff
}

#shelter-time-modal .contourField {
    margin-bottom: 10px
}

    #shelter-time-modal .contourField:before, #shelter-time-modal .contourField:after {
        content: " ";
        display: table
    }

    #shelter-time-modal .contourField:after {
        clear: both
    }

    #shelter-time-modal .contourField:before, #shelter-time-modal .contourField:after {
        content: " ";
        display: table
    }

    #shelter-time-modal .contourField:after {
        clear: both
    }

    #shelter-time-modal .contourField > div {
        clear: none
    }

    #shelter-time-modal .contourField .fieldLabel {
        display: inline-block;
        float: left
    }

        #shelter-time-modal .contourField .fieldLabel + div {
            display: inline-block;
            float: right;
            text-align: right;
            width: 100%
        }

@media screen and (min-width:668px) {
    #shelter-time-modal .contourField .fieldLabel + div {
        width: 320px
    }
}

#shelter-time-modal .contourField.textarea .fieldLabel, #shelter-time-modal .contourField.textarea .fieldLabel + div {
    display: block;
    float: none;
    width: 100%
}

#shelter-time-modal .contourField.textarea textarea {
    margin-top: 10px;
    min-height: 100px
}

#shelter-time-modal .contourField .checkboxlist {
    display: inline-block;
    margin-bottom: 10px
}

    #shelter-time-modal .contourField .checkboxlist label {
        cursor: pointer
    }

    #shelter-time-modal .contourField .checkboxlist input {
        float: left;
        margin-right: 10px;
        position: relative;
        top: 3px
    }

#shelter-time-modal .contourNavigation {
    text-align: center
}

#shelter-time-modal .contourMessageOnSubmit {
    padding: 20px 30px;
    text-align: center
}

.calendar #next {
    margin-top: 10px
}

.single-course .article-title + .sub-title {
    margin-top: -20px;
    margin-bottom: 20px
}

.single-course .sub-title {
    font-size: 17px
}

@media screen and (min-width:1024px) {
    .single-course .sub-title {
        font-size: 19px
    }
}

.signup-form {
    margin-top: 50px
}

.required {
    margin-left: 5px;
    color: red
}

.article-box {
    margin-bottom: 25px
}

    .article-box h2, .article-box h3, .article-box h4, .article-box h5 {
        margin: 0;
        color: #fff;
        text-align: center
    }

    .article-box .box-image {
        height: 250px;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        display: table;
        position: relative;
        webkit-box-shadow: inset 0 0 0 4px rgba(255,255,255,0.5);
        box-shadow: inset 0 0 0 4px rgba(255,255,255,0.5)
    }

        .article-box .box-image .inner {
            display: table-cell;
            vertical-align: bottom;
            padding: 0 10px 15px;
            position: relative;
            z-index: 9
        }

        .article-box .box-image:after {
            content: "";
            display: block;
            z-index: 2;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

    .article-box .box-subtitle {
        font-size: 16px;
        text-transform: uppercase;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: italic
    }

    .article-box .box-title {
        font-size: 23px
    }

    .article-box .box-desc {
        font-size: 14px;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        margin-top: 15px;
        color: rgba(60,60,60,0.8);
        margin-bottom: 20px
    }

    .article-box .box-button {
        text-align: center;
        margin-top: 15px
    }

.share-wrapper {
    position: relative;
    right: 50px;
    z-index: 90;
    text-align: right
}

    .share-wrapper.bottom {
        margin-top: -50px
    }

.share svg {
    width: 20px;
    height: 20px;
    fill: #f0f0f0
}

.share > span {
    line-height: 25px;
    position: relative;
    top: -5px;
    margin-left: 6px;
    font-size: 14px
}

.share:hover svg {
    fill: #8fa150
}

.hideshare-wrap {
    margin: 0 auto;
    text-align: right;
    padding: 10px 0 5px;
    height: inherit !important;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    position: relative
}

    .hideshare-wrap .hideshare-list {
        position: absolute;
        top: 0;
        bottom: auto !important;
        left: auto !important;
        margin: 0;
        padding: 0;
        right: 25px !important;
        list-style: none;
        text-align: right;
        z-index: 9999;
        background: 0
    }

@media screen and (min-width:768px) {
    .hideshare-wrap .hideshare-list {
        right: 131px !important
    }
}

.hideshare-wrap li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 14px;
    margin: 8px 4px
}

    .hideshare-wrap li a {
        text-decoration: none
    }

    .hideshare-wrap li span {
        display: none
    }

.hideshare-btn {
    cursor: pointer;
    width: 20px;
    float: right
}

@media screen and (min-width:768px) {
    .hideshare-btn {
        text-align: center;
        width: 120px
    }
}

.hideshare-btn span {
    display: none
}

@media screen and (min-width:768px) {
    .hideshare-btn span {
        display: inline-block
    }
}

.hideshare-list li i {
    font-size: 16px;
    line-height: 27px;
    width: 27px;
    height: 27px;
    border-radius: 27px;
    text-align: center
}

    .hideshare-list li i:before {
        color: #fff
    }

.hideshare-facebook i {
    background: #3b5998
}

    .hideshare-facebook i:before {
        content: "\f09a"
    }

.hideshare-twitter i {
    background: #00aced
}

    .hideshare-twitter i:before {
        content: "\f099"
    }

.hideshare-pinterest i {
    background: #cb2027
}

    .hideshare-pinterest i:before {
        content: "\f231"
    }

.hideshare-google-plus i {
    background: #dd4b39
}

    .hideshare-google-plus i:before {
        content: "\f0d5"
    }

.hideshare-linkedin i {
    background: #007bb6
}

    .hideshare-linkedin i:before {
        content: "\f0e1"
    }

.sidebar-textbox {
    padding-top: 15px
}

    .sidebar-textbox .box-title {
        margin-bottom: 10px
    }

    .sidebar-textbox .box-desc {
        font-size: 16px;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
    }

        .sidebar-textbox .box-desc a {
            display: block;
            margin-top: 5px
        }

.sidebar-newsbox {
    min-height: 50px
}

    .sidebar-newsbox .img-container {
        margin-bottom: -15px
    }

    .sidebar-newsbox .box-meta {
        text-transform: uppercase;
        text-decoration: none;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-style: italic
    }

.sidebar-ctabox {
    min-height: 50px
}

    .sidebar-ctabox .box-title {
        margin-bottom: 5px
    }

    .sidebar-ctabox .img-container {
        margin: 0 7px -25px
    }

    .sidebar-ctabox .readmore-link {
        text-transform: uppercase;
        text-decoration: none;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-style: italic
    }

    .sidebar-ctabox img {
        width: 100%
    }

.sidebar-contactbox {
    padding-top: 15px;
    min-height: 50px
}

    .sidebar-contactbox .box-title {
        margin-bottom: 10px
    }

    .sidebar-contactbox .image {
        margin-bottom: 10px
    }

        .sidebar-contactbox .image img {
            border: 1px solid rgba(60,60,60,0.5)
        }

    .sidebar-contactbox .box-desc {
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
    }

    .sidebar-contactbox .person-position {
        font-weight: 600
    }

    .sidebar-contactbox .person-email a {
        text-decoration: none
    }

.sidebar-imagebox {
    height: 250px;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: table;
    width: 100%;
    padding-bottom: 0
}

    .sidebar-imagebox .inner {
        display: table-cell;
        vertical-align: bottom;
        padding: 0 10px 15px;
        position: relative;
        z-index: 9;
        padding-bottom: 20px
    }

        .sidebar-imagebox .inner:after {
            content: "";
            display: block;
            z-index: 2;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

    .sidebar-imagebox .box-title {
        position: relative;
        z-index: 8;
        font-size: 23px;
        color: inherit
    }

    .sidebar-imagebox .box-subtitle {
        position: relative;
        z-index: 8;
        text-transform: uppercase;
        text-decoration: none;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-style: italic;
        font-size: 16px;
        color: inherit
    }

.image-link {
    position: relative;
    margin-bottom: 20px
}

    .image-link .img-container {
        text-align: center
    }

    .image-link > a {
        color: inherit;
        text-decoration: none
    }

    .image-link p {
        font-size: 14px
    }

.slick-arrow {
    background-repeat: no-repeat;
    background-size: contain !important;
    height: 30px !important;
    width: 30px !important;
    z-index: 2 !important
}

    .slick-arrow.slick-next {
        background-image: url(/dist/images/arrow_right_40px.png) !important;
        right: 10px
    }

    .slick-arrow.slick-prev {
        background-image: url(/dist/images/arrow_left_40px.png) !important;
        left: 10px
    }

    .slick-arrow:before {
        content: none !important
    }

.slick-slide img {
    margin: auto auto !important
}

.slick-track {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.slick-slider {
    display: none !important
}

.slick-initialized {
    display: block !important
}

.slick-slider.fade .slick-list {
    height: 290px !important
}

.corner-ribbon {
    width: 315px;
    background: #f72d18;
    position: absolute;
    top: 66px;
    left: -79px;
    text-align: center;
    line-height: 25px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 100
}
/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html.swipebox-html.swipebox-touch {
    overflow: hidden !important
}

#swipebox-overlay img {
    border: none !important
}

#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#swipebox-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none
}

    #swipebox-slider .slide {
        background: url(/dist/images/loader.gif) no-repeat center center;
        height: 100%;
        width: 100%;
        line-height: 1px;
        text-align: center;
        display: inline-block
    }

        #swipebox-slider .slide:before {
            content: "";
            display: inline-block;
            height: 50%;
            width: 1px;
            margin-right: -1px
        }

        #swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
            display: inline-block;
            max-height: 100%;
            max-width: 100%;
            margin: 0;
            padding: 0;
            width: auto;
            height: auto;
            vertical-align: middle
        }

        #swipebox-slider .slide .swipebox-video-container {
            background: 0;
            max-width: 1140px;
            max-height: 100%;
            width: 100%;
            padding: 5%;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box
        }

            #swipebox-slider .slide .swipebox-video-container .swipebox-video {
                width: 100%;
                height: 0;
                padding-bottom: 56.25%;
                overflow: hidden;
                position: relative
            }

                #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
                    width: 100% !important;
                    height: 100% !important;
                    position: absolute;
                    top: 0;
                    left: 0
                }

#swipebox-action, #swipebox-caption {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 50px;
    width: 100%
}

#swipebox-action {
    bottom: -50px
}

    #swipebox-action.visible-bars {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }

#swipebox-prev, #swipebox-next, #swipebox-close {
    background-image: url(/dist/images/icons.png);
    background-repeat: no-repeat;
    border: none !important;
    text-decoration: none !important;
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0
}

#swipebox-prev {
    background-position: -32px 13px;
    right: 100px
}

#swipebox-next {
    background-position: -78px 13px;
    right: 40px
}

#swipebox-close {
    background-position: 15px 12px;
    left: 40px
}

#swipebox-prev.disabled, #swipebox-next.disabled {
    opacity: .3
}

#swipebox-caption {
    top: -50px;
    text-align: center
}

    #swipebox-caption.visible-bars {
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

#swipebox-slider.rightSpring {
    -webkit-animation: rightSpring .3s;
    animation: rightSpring .3s
}

#swipebox-slider.leftSpring {
    -webkit-animation: leftSpring .3s;
    animation: leftSpring .3s
}

@-webkit-keyframes rightSpring {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: -30px
    }

    100% {
        margin-left: 0
    }
}

@keyframes rightSpring {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: -30px
    }

    100% {
        margin-left: 0
    }
}

@-webkit-keyframes leftSpring {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 30px
    }

    100% {
        margin-left: 0
    }
}

@keyframes leftSpring {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 30px
    }

    100% {
        margin-left: 0
    }
}

@media screen and (max-width:800px) {
    #swipebox-action #swipebox-close {
        left: 0
    }

    #swipebox-action #swipebox-prev {
        right: 60px
    }

    #swipebox-action #swipebox-next {
        right: 0
    }
}

#swipebox-overlay {
    background: #0d0d0d
}

#swipebox-action, #swipebox-caption {
    text-shadow: 1px 1px 1px black;
    background-color: #0d0d0d;
    background-image: linear-gradient(to bottom,#0d0d0d,#000);
    opacity: .95
}

#swipebox-action {
    border-top: 1px solid rgba(255,255,255,0.2)
}

#swipebox-caption {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    color: white !important;
    font-size: 15px;
    line-height: 43px;
    font-family: Helvetica,Arial,sans-serif
}

#swipebox-action {
    bottom: 0
}

    #swipebox-action.visible-bars {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

#swipebox-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    text-align: center;
    color: #fff
}

@media screen and (min-width:1024px) {
    .fc h2 {
        font-size: 24px
    }
}

.fc .fc-view-container {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif
}

.fc .fc-today {
    background-color: #b5a588
}

.fc td.fc-day-number {
    padding: 10px
}

.fc .fc-widget-header th {
    padding: 4px 2px;
    background: #ece8dd;
    color: #3c3c3c;
    font-weight: 400
}

.fc td.fc-week-number span {
    padding-top: 10px
}

.fc .fc-event {
    background-color: #385637;
    border-color: #385637;
    cursor: pointer;
    transition: .4s
}

    .fc .fc-event:hover {
        background-color: #426641
    }

.fc button.fc-button {
    color: #8fa150;
    border: 2px solid #8fa150;
    background: #fff;
    border-radius: none;
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #3c3c3c;
    border-color: #ece8dd
}

    .fc button.fc-button:hover, .fc button.fc-button:active, .fc button.fc-button:focus {
        background: rgba(255,255,255,0.05);
        text-decoration: none;
        color: #8fa150
    }

    .fc button.fc-button.white {
        background: #fff
    }

@media(max-width:1199px) and (min-width:1024px) {
    .fc button.fc-button {
        min-height: 52px
    }
}

.fc button.fc-button:hover, .fc button.fc-button:focus, .fc button.fc-button:active {
    color: #232323;
    border-color: #dad2bc
}

.fc button.fc-button:disabled {
    border-color: rgba(236,232,221,0.3)
}

.fc .fc-toolbar h2 {
    text-transform: capitalize
}

.fc .selected {
    background-color: #fff;
    color: black
}

    .fc .selected:hover {
        background-color: #fff
    }

.datepicker-container {
    background-color: #fff;
    direction: ltr;
    font-size: 12px;
    left: 0;
    line-height: 30px;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 210px;
    z-index: -1
}

    .datepicker-container::before, .datepicker-container::after {
        border: 5px solid transparent;
        content: " ";
        display: block;
        height: 0;
        position: absolute;
        width: 0
    }

.datepicker-dropdown {
    border: 1px solid #ccc;
    box-shadow: 0 3px 6px #ccc;
    box-sizing: content-box;
    position: absolute;
    z-index: 1
}

.datepicker-inline {
    position: static
}

.datepicker-top-left, .datepicker-top-right {
    border-top-color: #39f
}

    .datepicker-top-left::before, .datepicker-top-right::before, .datepicker-top-left::after, .datepicker-top-right::after {
        border-top: 0;
        left: 10px;
        top: -5px
    }

    .datepicker-top-left::before, .datepicker-top-right::before {
        border-bottom-color: #39f
    }

    .datepicker-top-left::after, .datepicker-top-right::after {
        border-bottom-color: #fff;
        top: -4px
    }

.datepicker-bottom-left, .datepicker-bottom-right {
    border-bottom-color: #39f
}

    .datepicker-bottom-left::before, .datepicker-bottom-right::before, .datepicker-bottom-left::after, .datepicker-bottom-right::after {
        border-bottom: 0;
        bottom: -5px;
        left: 10px
    }

    .datepicker-bottom-left::before, .datepicker-bottom-right::before {
        border-top-color: #39f
    }

    .datepicker-bottom-left::after, .datepicker-bottom-right::after {
        border-top-color: #fff;
        bottom: -4px
    }

    .datepicker-top-right::before, .datepicker-bottom-right::before, .datepicker-top-right::after, .datepicker-bottom-right::after {
        left: auto;
        right: 10px
    }

.datepicker-panel > ul {
    margin: 0;
    padding: 0;
    width: 102%
}

    .datepicker-panel > ul::before, .datepicker-panel > ul::after {
        content: " ";
        display: table
    }

    .datepicker-panel > ul::after {
        clear: both
    }

    .datepicker-panel > ul > li {
        background-color: #fff;
        cursor: pointer;
        float: left;
        height: 30px;
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 30px
    }

        .datepicker-panel > ul > li:hover {
            background-color: #e5f2ff
        }

        .datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
            color: #999
        }

        .datepicker-panel > ul > li.highlighted {
            background-color: #e5f2ff
        }

            .datepicker-panel > ul > li.highlighted:hover {
                background-color: #cce5ff
            }

        .datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
            color: #39f
        }

        .datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
            background-color: #fff;
            color: #ccc;
            cursor: default
        }

            .datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
                background-color: #e5f2ff
            }

        .datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="next"] {
            font-size: 18px
        }

        .datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] {
            width: 150px
        }

    .datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li {
        height: 52.5px;
        line-height: 52.5px;
        width: 52.5px
    }

    .datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover {
        background-color: #fff;
        cursor: default
    }

.datepicker-hide {
    display: none
}

body {
    overflow-x: hidden
}
