/*.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}*/
/*.alert,.alert h4{color:#c09853;}*/
/*.alert h4{margin:0;}*/
/*.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}*/
/*.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}*/
/*.alert-success h4{color:#468847;}*/
/*.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}*/
/*.alert-danger h4,.alert-error h4{color:#b94a48;}*/
/*.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}*/
/*.alert-info h4{color:#3a87ad;}*/
/*.alert-block{padding-top:14px;padding-bottom:14px;}*/
/*.alert-block>p,.alert-block>ul{margin-bottom:0;}*/
/*.alert-block p+p{margin-top:5px;}*/
/* line 1, ../../app/scss/style/partials/general/_error.scss */
div.error, div.alert-error {
    background: #ececec;
    color: #ff0000;
}

/* line 5, ../../app/scss/style/partials/general/_error.scss */
div.messages, div.alert-block {
    background-image: none;
    border: 0;
    margin: 5px 7px 5px 2px;
    padding: 10px;
}

/* line 11, ../../app/scss/style/partials/general/_error.scss */
div.messages ul, div.alert-block ul {
    margin-bottom: 0;
    list-style-type: disc;
}

/* line 14, ../../app/scss/style/partials/general/_error.scss */
div.messages ul li, div.alert-block ul li {
    margin: 0 0 5px 17px;
    display: list-item;
}


.grippie{
    display: none;
}

.typography .view .views-row {
    margin: 0 0 20px 0;
}

.views-row .text {
    width: 66.038%;
}

/* Custom webform checkbox styling */
.form-type-checkboxes.control-group label {
    display:none;
}
.form-type-checkboxes input {
    float: left;
    margin-top: 7px;
    margin-right: 10px;
}
.form-type-checkboxes .controls label{
    display:block;
}

/* Active menu fix */
.sidemenu li.active a, .sidemenu li.active-trail a { /*To overwrite the old css which did set the sub always to blue */
    color:white;
}
.sidemenu li.active a:hover, .sidemenu li.active-trail a:hover { /*To overwrite the above overwrite*/
    color:#07acec;
}

.sidemenu li.active > a, .sidemenu li.active-trail > a, .submenu li.active > a, .submenu li.active-trail > a {
    color: #07acec;
}

.node.full div.eventdate {
  font-family: "Arial Black",arial-black,Gadget,sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1em;
  margin: 0 0 20px;
}

.node.full div.newsdate {
  font-family: "Arial Black",arial-black,Gadget,sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1em;
  margin: 0 0 10px;
}

.node.full div.image {
  margin: 0 0 20px;
}

.node.full div.image img {
  display: block;
}

.node.full div.image p.caption {
  margin-bottom: 0;
}

.node.full p.caption {
  font-family: "Arial Black",arial-black,Gadget,sans-serif;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1em;
  margin: 5px 0 20px;
}

.node.full p {
  padding-bottom: 1em;
}

.node.full div.body {
  margin: 0 0 40px;
}

.node.full div.richtext {
  font-size: 17px;
  letter-spacing: -0.03em;
  line-height: 20px;
}

.node.full div.intro p {
  padding: 0;
}

ul.pager {
  float: left;
  margin: 40px 30px 0 0;
  overflow: hidden;
}
ul.pager li {
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 38px;
  letter-spacing: -0.03em;
  margin: 0 5px 0 0;
  text-align: center;
  padding: 10px 10px 0 10px;
}
ul.pager li a {
  color: #000000;
  display: block;
  height: 38px;
  margin: -10px 0 0;
  padding: 10px 0 0;
  width: 100%;
}
ul.pager li a:hover {
  text-decoration: none;
}
ul.pager li.pager-first {
  display: none;
}

ul.pager li.pager-item, ul.pager li.pager-next, ul.pager li.pager-previous {
  background: none repeat scroll 0 0 #ececec;
}

ul.pager li.pager-current {
  background: none repeat scroll 0 0 #000000;
  color: #ffffff;
}

ul.pager li.pager-last {
  display: none;
}

.openlayers-popup .popup-wrapper {
  width: 120px;
  font-size: 12px;
}
.openlayers-popup .popup-wrapper h2, .openlayers-popup .popup-wrapper h2 a {
  font-size: 0.9rem;
  line-height: 0.8rem;
  margin: 0px;
}
.openlayers-popup .popup-wrapper h2 {
  margin-bottom: 5px;
}

.openlayers-popup .popup-wrapper .meta .type {
  color: #000000;
}

.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.alert,.alert h4{color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4{color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4{color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}

@media only screen and (max-width: 640px) {
    .chart-holder {
        display: block !important;
    }
}
@media only screen and (max-width: 640px) {
    .chart-holder {
        visibility: hidden;
        height: 0;
    }
}


.chart-holder.shown {
    display: block !important;
    visibility: visible !important;
    height: auto;
}
nav .search-box-wrapper {
    position: relative;
}
nav .search-box-wrapper input.text {
    border-radius: 1px;
    position: absolute;
    height: 46px;
    width: 100%;
    margin-top: 5px;
    padding-left: 15px;
    font-size: 1rem;
    line-height: 1.125rem;
    background-color: #FFF;
}
nav .search-block input.form-text {
    width: 100%;
}

nav .block-search-form {
    position: static;
    top: 0;
    width: 100%;
    right: 0;
}
nav .search-block input.form-text {
    background-color: #FFF;
}

nav .search-block input.form-submit {
    float: none;
    border: none;
    position: absolute;
    width: 20px;
    padding: 0;
    height: 30px;
    text-indent: -9999em;
    background-color: transparent;
    right: 12%;
    top: 0;
    margin-top: 14px;
    background-image: url(../src/dist/images/search.png);
    background-size: 100%;
    background-repeat: no-repeat;
}


nav .search-block:hover input.form-submit, .search-block.focused input.form-submit {
    background-position: center top;
}
nav .search-box input.text {
    border-radius: 1px;
    position: absolute;
    height: 46px;
    width: 100%;
    margin-top: 5px;
    padding-left: 15px;
    font-size: 1rem;
    line-height: 1.125rem;

}

nav .search-block input.form-text {
    height: 46px;
}

.view-pager.clearfix, .front .pager {
  width: 100%;
}

.menu-above-map li.first {
  margin-left: 13% !important;
}

.menu-above-map li ul li.first {
  margin: 0 0 0 0.5% !important;
}

.views-row .text {
    width:68%;
    padding-left: 3%;
}
@media only screen and (max-width: 640px) {
    .views-row .text {
        width: 100%;
    }
}

.views-row .black-bar {
    margin-left: -2.5%;
    margin-top: 30px;
    margin-bottom: 3px;
}

.filter-wrapper .filter ul li.first a {
    background-color: transparent !important;
}

.filter-wrapper .filter ul li.first a:hover {
    background-color: #fff !important;
}

.filter-wrapper .filter ul li a.facetapi-active {
    background-color: #fff !important;
}

.language-switcher-locale-url {
    position: absolute;
    right: 145px;
    top: 40px;
    width: 100px;
}
.language-switcher-locale-url a {
    color: #000;
}

.language-switcher-locale-url a.active, .language-switcher-locale-url a:hover {
    color: #00aded;
}

.menu-top-wrapper {
    width: 140px !important;
}