@charset "UTF-8";
/**
 * Style file @
 *
 * This file is compiled into style.css
 */
/* ---------- Import variables ---------- */
/* Layout */
/**
 * Jeet grid settings.
 */
/**
 * Breakpoints - Breakpoint slicer
 * https://github.com/lolmaus/breakpoint-slicer
 */
/* Colors */
/* Greys */
/* Elements */
/* Borders */
/* Links */
/* Font stuff */
/* ---------- Import grid system ---------- */
/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column mixin.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column-width function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * An alias for the column-gutter function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 *  Alias for edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Uncenter an element.
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Unstack an element.
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Apply a clearfix to an element.
 */
/* ---------- Import base ---------- */
/*  Better box model */
@import url("https://use.typekit.net/ujm6ign.css");
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

audio,
canvas,
video {
  display: inline-block;
}

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

[hidden], template {
  display: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 16;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

q:before,
q:after {
  content: "";
  content: none;
}

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;
}

/* Base responsive images */
img {
  height: auto;
  max-width: 100%;
  border: 0;
}

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

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type=search] {
  -webkit-appearance: textfield;
}

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

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

textarea {
  overflow: auto;
  vertical-align: top;
}

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

/**
 * Mixins
 *
 * Snippets of reusable CSS to develop faster and keep code readable
 */
.icon-zoom-out {
  display: block;
  width: 0px;
  font-size: 0;
  height: 0;
  color: transparent;
  display: flex;
  align-items: center;
  height: 25px;
  width: 25px;
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.icon-zoom-out:hover {
  transform: scale(1.2);
}
.icon-zoom-out::before {
  content: "";
  display: block;
  height: 25px;
  width: 25px;
  background: url("/themes/custom/cod/images/zoom-in.svg");
  background-repeat: no-repeat;
}

.icon-zoom-in {
  display: block;
  width: 0px;
  font-size: 0;
  height: 0;
  color: transparent;
  display: flex;
  align-items: center;
  height: 25px;
  width: 25px;
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.icon-zoom-in:hover {
  transform: scale(1.2);
}
.icon-zoom-in::before {
  content: "";
  display: block;
  height: 25px;
  width: 25px;
  background: url("/themes/custom/cod/images/zoom-out.svg");
  background-repeat: no-repeat;
}

.icon-language {
  display: block;
  width: 0px;
  font-size: 0;
  height: 0;
  color: transparent;
  display: flex;
  align-items: center;
  height: 25px;
  width: 25px;
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.icon-language:hover {
  transform: scale(1.2);
}
.icon-language::before {
  content: "";
  display: block;
  height: 25px;
  width: 25px;
  background: url("/themes/custom/cod/images/language.svg");
  background-repeat: no-repeat;
}

.icon-weather {
  display: block;
  width: 0px;
  font-size: 0;
  height: 0;
  color: transparent;
  display: flex;
  align-items: center;
  height: 25px;
  width: 25px;
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.icon-weather:hover {
  transform: scale(1.2);
}
.icon-weather::before {
  content: "";
  display: block;
  height: 25px;
  width: 25px;
  background: url("/themes/custom/cod/images/weather.svg");
  background-repeat: no-repeat;
}

@keyframes slide-right {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
/**
 * Extendables
 *
 * Collect all of your extendable classes, ids and silent extendables.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/**
 * Typography
 */
@font-face {
  font-family: "icomoon";
  src: url("../../fonts/icomoon/icomoon.eot?dxzsi4");
  src: url("../../fonts/icomoon/icomoon.eot?dxzsi4#iefix") format("embedded-opentype"), url("../../fonts/icomoon/icomoon.ttf?dxzsi4") format("truetype"), url("../../fonts/icomoon/icomoon.woff?dxzsi4") format("woff"), url("../../fonts/icomoon/icomoon.svg?dxzsi4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "bree";
  src: url("../../fonts/bree-300.woff2") format("woff2"), url("../../fonts/bree-300.woff") format("woff"), url("../../fonts/bree-300.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "fira-sans";
  src: url("../../fonts/fira-sans-300.woff2") format("woff2"), url("../../fonts/fira-sans-300.woff") format("woff"), url("../../fonts/fira-sans-300.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "fira-sans";
  src: url("../../fonts/fira-sans-400.woff2") format("woff2"), url("../../fonts/fira-sans-400.woff") format("woff"), url("../../fonts/fira-sans-400.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "fira-sans";
  src: url("../../fonts/fira-sans-700.woff2") format("woff2"), url("../../fonts/fira-sans-700.woff") format("woff"), url("../../fonts/fira-sans-700.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif;
}

body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  background: #efefef;
}

h1, h2, .sidebar_first .view-related-pages .views-label-field-related-pages, h3, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, h4, h5, h6 {
  font-family: "bebas-neue-rounded", sans-serif;
  font-weight: 400;
}

h1, .h1 {
  letter-spacing: 0.06em;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.3;
  color: #04427b;
  margin: 0.67em 0;
}
@media (max-width: 768px) {
  h1, .h1 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

.region-header h1 {
  padding: 0.5em 1em;
  background: white;
  border-radius: 30px;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  display: inline-block;
}

h2, .sidebar_first .view-related-pages .views-label-field-related-pages, .h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3;
  color: #006fba;
  margin: 0.83em 0;
}

h3, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, .h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.3;
  color: #04427b;
  margin: 1em 0;
  font-family: "bree", sans-serif;
}

h4, .h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  color: #555;
  margin: 1.33em 0;
}

h5 {
  font-size: 14px;
  font-size: 0.875rem;
  color: #555;
  margin: 1.67em 0;
}

h6 {
  font-size: 12px;
  font-size: 0.75rem;
  color: #555;
  margin: 2.33em 0;
}

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

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

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

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

p, pre {
  margin: 1.5em 0;
  color: #04427b;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-family: "courier new", monospace;
  font-size: 16px;
  font-size: 1rem;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 14px;
  font-size: 0.875rem;
}

large {
  font-size: 18px;
  font-size: 1.125rem;
}

sub, sup {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, ol, ul {
  margin: 1.5em 0;
}
dl dl, dl menu, dl ul, ol dl, ol menu, ol ul, ul dl, ul menu, ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 30px;
}

ul {
  padding: 0 0 0 30px;
  list-style: disc;
}
ul.rteindent1 {
  padding: 0;
}

ol {
  padding: 0 0 0 30px;
  list-style: decimal;
}
ol.rteindent1 {
  padding: 0;
}

ol ol {
  margin: 0;
  list-style: lower-alpha;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

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

figure {
  border: none;
  margin: 0;
}
/* ---------- Components ---------- */
body blockquote {
  background: white;
  border-radius: 10px;
  margin: 1em 0;
  padding: 40px;
  display: inline-block;
  color: #04427b !important;
  overflow: visible;
  position: relative;
}
body blockquote:before {
  content: "";
  width: 65px;
  height: 65px;
  background: url("/themes/custom/cod/images/circle-question.svg");
  background-size: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 30px;
  top: 0;
  transform: translateY(-50%);
  background-color: white;
  border-radius: 50%;
}
body blockquote p {
  color: #04427b !important;
  clear: both;
  float: none;
  margin: 1em 0 !important;
  font-size: 17px !important;
}
body blockquote h1, body blockquote h2, body blockquote .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body blockquote .views-label-field-related-pages, body blockquote h3, body blockquote .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar blockquote .ui-dialog-title, body blockquote h4, body blockquote h5, body blockquote h6 {
  color: #04427b !important;
}

.block-views-blockuser-alert-block-1 {
  position: relative;
  margin-top: 5em !important;
}
.page-node-64 .block-views-blockuser-alert-block-1 {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
}
.page-node-64 .block-views-blockuser-alert-block-1:before, .page-node-64 .block-views-blockuser-alert-block-1:after {
  content: "";
  display: table;
}
.page-node-64 .block-views-blockuser-alert-block-1:after {
  clear: both;
}
.page-node-64 .block-views-blockuser-alert-block-1 h2, .page-node-64 .block-views-blockuser-alert-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .page-node-64 .block-views-blockuser-alert-block-1 .views-label-field-related-pages {
  top: 0;
  left: 80px;
}
.page-node-1656 .block-views-blockuser-alert-block-1 {
  margin-top: 0px !important;
  margin-bottom: 5em !important;
}
.block-views-blockuser-alert-block-1 h2, .block-views-blockuser-alert-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-views-blockuser-alert-block-1 .views-label-field-related-pages {
  margin: 0;
  position: absolute;
  top: 0px;
  z-index: 9;
  left: 50px;
  padding: 0.1em 0.5em;
  background: white;
  border-radius: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #b80279;
}
.block-views-blockuser-alert-block-1 .node--view-mode-generic-card {
  position: relative;
  overflow: visible;
  padding: 55px 40px 40px 40px;
  margin: 0;
  background: #b80279;
}
.block-views-blockuser-alert-block-1 .node--view-mode-generic-card h3, .block-views-blockuser-alert-block-1 .node--view-mode-generic-card body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blockuser-alert-block-1 .node--view-mode-generic-card .ui-dialog-title {
  color: white !important;
}
.block-views-blockuser-alert-block-1 .node--view-mode-generic-card .field--name-body * {
  color: white !important;
}
.block-views-blockuser-alert-block-1 .node--view-mode-generic-card .field--name-body a {
  text-decoration: underline;
  color: #aeff43 !important;
}
.block-views-blockuser-alert-block-1 .node--view-mode-generic-card:before {
  content: "";
  width: 65px;
  height: 65px;
  background: url("/themes/custom/cod/images/circle-question.svg");
  background-size: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 30px;
  top: 0;
  transform: translateY(-50%);
  background-color: white;
  border-radius: 50%;
}

.ckeditor-accordion-container dl {
  border: 0 !important;
}
.ckeditor-accordion-container dl dt a {
  padding-right: 32px;
}
.ckeditor-accordion-container dl dt, .ckeditor-accordion-container dl dd {
  background: white;
  color: #04427b;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 18px;
}
.ckeditor-accordion-container dl dt a, .ckeditor-accordion-container dl dd a {
  color: #04427b;
  background: white !important;
  border: 0 !important;
  padding: 0;
}
.ckeditor-accordion-container dl dt a:hover, .ckeditor-accordion-container dl dd a:hover {
  text-decoration: none;
}
.ckeditor-accordion-container dl dt {
  margin-top: 5px;
}
.ckeditor-accordion-container .ckeditor-accordion-toggle {
  right: 20px !important;
  left: auto !important;
}
.ckeditor-accordion-container .ckeditor-accordion-toggle::before, .ckeditor-accordion-container .ckeditor-accordion-toggle::after {
  background: #006fba !important;
}

#block-views-block-agendas-minutes-block-1 .node-teaser-agendas {
  position: relative;
  overflow: hidden;
}
#block-views-block-agendas-minutes-block-1 .node-teaser-agendas .views-field-edit-node {
  position: absolute;
  top: 5px;
  z-index: 999;
  transform: translateY(-100%);
  opacity: 0;
  left: 50%;
  transition: all 0.3s ease;
}
#block-views-block-agendas-minutes-block-1 .node-teaser-agendas .views-field-edit-node a {
  background: #ff0965;
  display: block;
  padding: 0.2em 1em;
  color: white;
}
#block-views-block-agendas-minutes-block-1 .node-teaser-agendas:hover .views-field-edit-node {
  transform: translateY(0%);
  opacity: 1;
}

/*
 * Buttons
 */
.button:hover, .main #mc_embed_signup .button:hover, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:hover, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main #mc_embed_signup .block-views .pager-show-more li a:hover, .block-views .pager-show-more li .main #mc_embed_signup a:hover, .main .block-views .pager-show-more li html #mc_embed_signup a:hover, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .block-views .pager-show-more li a:hover, html #mc_embed_signup .block-views .pager-show-more li a:hover, .block-views .pager-show-more li html #mc_embed_signup a:hover, html #mc_embed_signup .button:hover, html .main #mc_embed_signup .button:hover, .main html #mc_embed_signup .button:hover, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a:hover, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a:hover, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, html .main #mc_embed_signup .block-views .pager-show-more li a:hover, .main html #mc_embed_signup .block-views .pager-show-more li a:hover, html .block-views .pager-show-more li .main #mc_embed_signup a:hover, .block-views .pager-show-more li .main html #mc_embed_signup a:hover, .main .block-views .pager-show-more li html #mc_embed_signup a:hover, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li a:hover,
input[type=submit]:hover,
.button:focus,
.main #mc_embed_signup .button:focus,
.main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:focus,
.view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:focus,
.main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:focus,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:focus,
.main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:focus,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:focus,
.main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:focus,
.main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:focus,
.main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:focus,
.main #mc_embed_signup .block-views .pager-show-more li a:focus,
.block-views .pager-show-more li .main #mc_embed_signup a:focus,
.main .block-views .pager-show-more li html #mc_embed_signup a:focus,
.main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:focus,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:focus,
.main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:focus,
.view-display-id-block_mobile .view-content .card .field--name-node-link a:focus,
html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:focus,
.view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:focus,
.block-views .pager-show-more li a:focus,
html #mc_embed_signup .block-views .pager-show-more li a:focus,
.block-views .pager-show-more li html #mc_embed_signup a:focus,
html #mc_embed_signup .button:focus,
html .main #mc_embed_signup .button:focus,
.main html #mc_embed_signup .button:focus,
html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:focus,
.main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:focus,
html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:focus,
.view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a:focus,
html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:focus,
.main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:focus,
html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:focus,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a:focus,
html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:focus,
.main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:focus,
html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:focus,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a:focus,
.main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:focus,
.main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:focus,
.main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:focus,
html .main #mc_embed_signup .block-views .pager-show-more li a:focus,
.main html #mc_embed_signup .block-views .pager-show-more li a:focus,
html .block-views .pager-show-more li .main #mc_embed_signup a:focus,
.block-views .pager-show-more li .main html #mc_embed_signup a:focus,
.main .block-views .pager-show-more li html #mc_embed_signup a:focus,
html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:focus,
.main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:focus,
html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:focus,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a:focus,
.main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:focus,
html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:focus,
.view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:focus,
html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:focus,
.view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:focus,
html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:focus,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:focus,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:focus,
.view-id-projects.view-display-id-block_1 .pager-show-more li a:focus,
.view-id-tenders_expressions_of_interest .pager-show-more li a:focus {
  background-color: #04427b;
  color: #fff;
  text-decoration: none;
}

input[type=submit],
.button,
.main #mc_embed_signup .button,
.main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
.view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a,
.main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a,
.main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a,
.main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a,
.main #mc_embed_signup .block-views .pager-show-more li a,
.block-views .pager-show-more li .main #mc_embed_signup a,
.main .block-views .pager-show-more li html #mc_embed_signup a,
.main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a,
.main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a,
html .main #mc_embed_signup .button,
.main html #mc_embed_signup .button,
html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
.main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a,
.view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
.main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
.main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .block-views .pager-show-more li a,
.main html #mc_embed_signup .block-views .pager-show-more li a,
html .block-views .pager-show-more li .main #mc_embed_signup a,
.block-views .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
.main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a,
.view-display-id-block_mobile .view-content .card .field--name-node-link a,
html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
.view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a,
.block-views .pager-show-more li a,
html #mc_embed_signup .block-views .pager-show-more li a,
.block-views .pager-show-more li html #mc_embed_signup a,
html #mc_embed_signup .button,
html .main #mc_embed_signup .button,
.main html #mc_embed_signup .button,
html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
.main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a,
.view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
.main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
.main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a,
.main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a,
.main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a,
.main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a,
html .main #mc_embed_signup .block-views .pager-show-more li a,
.main html #mc_embed_signup .block-views .pager-show-more li a,
html .block-views .pager-show-more li .main #mc_embed_signup a,
.block-views .pager-show-more li .main html #mc_embed_signup a,
.main .block-views .pager-show-more li html #mc_embed_signup a,
html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
.main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a,
.main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a,
html .main #mc_embed_signup .button,
.main html #mc_embed_signup .button,
html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
.main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a,
.view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
.main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
.main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .block-views .pager-show-more li a,
.main html #mc_embed_signup .block-views .pager-show-more li a,
html .block-views .pager-show-more li .main #mc_embed_signup a,
.block-views .pager-show-more li .main html #mc_embed_signup a,
html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
.main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a,
html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a,
html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a,
.view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a,
html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a,
.view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a,
html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a,
.view-id-projects.view-display-id-block_1 .pager-show-more li a,
.view-id-tenders_expressions_of_interest .pager-show-more li a,
.new-button,
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--name-node-link a,
.node--view-mode-card-view .field--name-node-link a,
.node--view-mode-generic-card .field--name-node-link a,
.block-content--view-mode-card-view .field--name-node-link a,
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper a {
  background: #004578;
  border-radius: 5px;
  color: white;
  padding: 0.5em 1.2em;
  display: inline-block;
  font-size: 0.95rem;
  border: 1px solid #004578;
  transition: all 0.3s ease;
  font-family: "bree", sans-serif;
}
input[type=submit]:hover,
.button:hover,
.main #mc_embed_signup .button:hover,
.main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover,
.view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:hover,
.main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover,
.main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover,
.main #mc_embed_signup .block-views .pager-show-more li a:hover,
.block-views .pager-show-more li .main #mc_embed_signup a:hover,
.main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:hover,
.view-display-id-block_mobile .view-content .card .field--name-node-link a:hover,
html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover,
.view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover,
.block-views .pager-show-more li a:hover,
html #mc_embed_signup .block-views .pager-show-more li a:hover,
.block-views .pager-show-more li html #mc_embed_signup a:hover,
html #mc_embed_signup .button:hover,
html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover,
.view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover,
html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover,
.view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover,
html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover,
.view-id-projects.view-display-id-block_1 .pager-show-more li a:hover,
.view-id-tenders_expressions_of_interest .pager-show-more li a:hover,
.new-button:hover,
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--name-node-link a:hover,
.node--view-mode-card-view .field--name-node-link a:hover,
.node--view-mode-generic-card .field--name-node-link a:hover,
.block-content--view-mode-card-view .field--name-node-link a:hover,
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper a:hover {
  color: white;
  background: white;
  color: #004578;
  text-decoration: none;
}
input[type=submit].purple,
.button.purple,
.main #mc_embed_signup .purple.button,
.main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple,
.view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a.purple,
.main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple,
.main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple,
.main #mc_embed_signup .block-views .pager-show-more li a.purple,
.block-views .pager-show-more li .main #mc_embed_signup a.purple,
.main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a.purple,
.view-display-id-block_mobile .view-content .card .field--name-node-link a.purple,
html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple,
.view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple,
.block-views .pager-show-more li a.purple,
html #mc_embed_signup .block-views .pager-show-more li a.purple,
.block-views .pager-show-more li html #mc_embed_signup a.purple,
html #mc_embed_signup .purple.button,
html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple,
.view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple,
html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple,
.view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple,
html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple,
.view-id-projects.view-display-id-block_1 .pager-show-more li a.purple,
.view-id-tenders_expressions_of_interest .pager-show-more li a.purple,
.new-button.purple,
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--name-node-link a.purple,
.node--view-mode-card-view .field--name-node-link a.purple,
.node--view-mode-generic-card .field--name-node-link a.purple,
.block-content--view-mode-card-view .field--name-node-link a.purple,
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper a.purple {
  border: 0;
  background: linear-gradient(90deg, rgb(136, 32, 121) 0%, rgb(230, 5, 152) 100%);
  font-weight: 400;
  transition: all 0.3s ease;
}
input[type=submit].purple:hover,
.button.purple:hover,
.main #mc_embed_signup .purple.button:hover,
.main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover,
.view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a.purple:hover,
.main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover,
.view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple:hover,
.main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple:hover,
.main #mc_embed_signup .block-views .pager-show-more li a.purple:hover,
.block-views .pager-show-more li .main #mc_embed_signup a.purple:hover,
.main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover,
.view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a.purple:hover,
.view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover,
html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover,
.view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple:hover,
.block-views .pager-show-more li a.purple:hover,
html #mc_embed_signup .block-views .pager-show-more li a.purple:hover,
.block-views .pager-show-more li html #mc_embed_signup a.purple:hover,
html #mc_embed_signup .purple.button:hover,
html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover,
.view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple:hover,
html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover,
.view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover,
html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover,
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover,
.view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover,
.view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover,
.new-button.purple:hover,
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--name-node-link a.purple:hover,
.node--view-mode-card-view .field--name-node-link a.purple:hover,
.node--view-mode-generic-card .field--name-node-link a.purple:hover,
.block-content--view-mode-card-view .field--name-node-link a.purple:hover,
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper a.purple:hover {
  color: white;
  background: linear-gradient(90deg, rgb(200, 22, 174) 0%, rgb(255, 27, 176) 100%);
}

input[type=submit] {
  background: url("/themes/custom/cod/images/arrow-white.svg");
  background-size: 12px 7px;
  background-position: 21px center;
  background-repeat: no-repeat;
  padding: 9px 2.28em 8px 3.1em;
  font-family: "fira-sans", sans-serif;
}
input[type=submit]:hover {
  background: url("/themes/custom/cod/images/arrow-blue.svg");
  background-size: 12px 7px;
  background-position: 26px center;
  background-repeat: no-repeat;
  padding: 9px 2.28em 8px 3.1em;
  font-family: "fira-sans", sans-serif;
  transition: background-position 0.3s ease;
}

a.link, a.view-more {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  border: 0;
  font-size: 14px;
  color: #004578;
  letter-spacing: 0.015em;
  text-decoration: underline !important;
  font-weight: 400;
  transition: none;
  font-weight: bold;
}
a.link::before, a.view-more::before {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  background: url("/themes/custom/cod/images/arrow-blue.svg");
  margin-right: 0.5em;
  background-size: contain;
  background-repeat: no-repeat;
}
a.link:hover, a.view-more:hover {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #006fba;
}

.pager a.button, .pager .main #mc_embed_signup a.button, .main #mc_embed_signup .pager a.button, .pager .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a, .pager .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a, .pager .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a, .pager .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a, .pager .main #mc_embed_signup .block-views .pager-show-more li a, .main #mc_embed_signup .block-views .pager-show-more li .pager a, .pager .block-views .pager-show-more li .main #mc_embed_signup a, .block-views .pager-show-more li .main #mc_embed_signup .pager a, .pager .main .block-views .pager-show-more li html #mc_embed_signup a, .main .block-views .pager-show-more li html #mc_embed_signup .pager a, .pager .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a, .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a, .pager .block-views .pager-show-more li a, .block-views .pager-show-more li .pager a, .pager html #mc_embed_signup .block-views .pager-show-more li a, html #mc_embed_signup .block-views .pager-show-more li .pager a, .pager .block-views .pager-show-more li html #mc_embed_signup a, .block-views .pager-show-more li html #mc_embed_signup .pager a, .pager html #mc_embed_signup a.button, .pager html .main #mc_embed_signup a.button, .main .pager html #mc_embed_signup a.button, .pager html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .main .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .pager html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .main .pager html #mc_embed_signup a, .pager html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .pager html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a, .pager html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .pager html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .main .view-id-tenders_expressions_of_interest .pager-show-more li .pager html #mc_embed_signup a, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a, .pager html .main #mc_embed_signup .block-views .pager-show-more li a, .main .pager html #mc_embed_signup .block-views .pager-show-more li a, .pager html .block-views .pager-show-more li .main #mc_embed_signup a, .block-views .pager-show-more li .main .pager html #mc_embed_signup a, .pager .main .block-views .pager-show-more li html #mc_embed_signup a, .main .block-views .pager-show-more li .pager html #mc_embed_signup a, .pager html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .pager html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main .pager html #mc_embed_signup a, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a, .block-views .pager-show-more li .pager html #mc_embed_signup a, html #mc_embed_signup .pager a.button, html .main #mc_embed_signup .pager a.button, .main html #mc_embed_signup .pager a.button, html .main #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a, .main html #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .pager a, html .main #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a, html .main #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a, html .main #mc_embed_signup .pager .block-views .pager-show-more li a, .main html #mc_embed_signup .pager .block-views .pager-show-more li a, html .main #mc_embed_signup .block-views .pager-show-more li .pager a, .main html #mc_embed_signup .block-views .pager-show-more li .pager a, html .block-views .pager-show-more li .main #mc_embed_signup .pager a, .block-views .pager-show-more li .main html #mc_embed_signup .pager a, .main .block-views .pager-show-more li html #mc_embed_signup .pager a, html .main #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .pager a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a, html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a, html #mc_embed_signup .pager .block-views .pager-show-more li a, .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a, .pager .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a, .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a, .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a, .pager .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li .pager a {
  background: #004578;
  border-radius: 5px;
  color: white;
  padding: 0.5em 1.2em;
  display: inline-block;
  font-size: 0.95rem;
  border: 1px solid #004578;
  transition: all 0.3s ease;
  font-family: "bree", sans-serif;
}
.pager a.button:hover, .pager .main #mc_embed_signup a.button:hover, .main #mc_embed_signup .pager a.button:hover, .pager .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a:hover, .pager .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a:hover, .pager .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a:hover, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a:hover, .pager .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a:hover, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a:hover, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a:hover, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a:hover, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a:hover, .pager .main #mc_embed_signup .block-views .pager-show-more li a:hover, .main #mc_embed_signup .block-views .pager-show-more li .pager a:hover, .pager .block-views .pager-show-more li .main #mc_embed_signup a:hover, .block-views .pager-show-more li .main #mc_embed_signup .pager a:hover, .pager .main .block-views .pager-show-more li html #mc_embed_signup a:hover, .main .block-views .pager-show-more li html #mc_embed_signup .pager a:hover, .pager .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a:hover, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a:hover, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a:hover, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a:hover, .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a:hover, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a:hover, .pager .block-views .pager-show-more li a:hover, .block-views .pager-show-more li .pager a:hover, .pager html #mc_embed_signup .block-views .pager-show-more li a:hover, html #mc_embed_signup .block-views .pager-show-more li .pager a:hover, .pager .block-views .pager-show-more li html #mc_embed_signup a:hover, .block-views .pager-show-more li html #mc_embed_signup .pager a:hover, .pager html #mc_embed_signup a.button:hover, .pager html .main #mc_embed_signup a.button:hover, .main .pager html #mc_embed_signup a.button:hover, .pager html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .main .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .pager html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main .pager html #mc_embed_signup a:hover, .pager html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .main .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .pager html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a:hover, .pager html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .main .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .pager html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a:hover, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li .pager html #mc_embed_signup a:hover, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a:hover, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a:hover, .pager html .main #mc_embed_signup .block-views .pager-show-more li a:hover, .main .pager html #mc_embed_signup .block-views .pager-show-more li a:hover, .pager html .block-views .pager-show-more li .main #mc_embed_signup a:hover, .block-views .pager-show-more li .main .pager html #mc_embed_signup a:hover, .pager .main .block-views .pager-show-more li html #mc_embed_signup a:hover, .main .block-views .pager-show-more li .pager html #mc_embed_signup a:hover, .pager html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .main .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .pager html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main .pager html #mc_embed_signup a:hover, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a:hover, .block-views .pager-show-more li .pager html #mc_embed_signup a:hover, html #mc_embed_signup .pager a.button:hover, html .main #mc_embed_signup .pager a.button:hover, .main html #mc_embed_signup .pager a.button:hover, html .main #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .main html #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a:hover, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a:hover, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .pager a:hover, html .main #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .main html #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a:hover, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a:hover, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a:hover, html .main #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .main html #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a:hover, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a:hover, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a:hover, html .main #mc_embed_signup .pager .block-views .pager-show-more li a:hover, .main html #mc_embed_signup .pager .block-views .pager-show-more li a:hover, html .main #mc_embed_signup .block-views .pager-show-more li .pager a:hover, .main html #mc_embed_signup .block-views .pager-show-more li .pager a:hover, html .block-views .pager-show-more li .main #mc_embed_signup .pager a:hover, .block-views .pager-show-more li .main html #mc_embed_signup .pager a:hover, .main .block-views .pager-show-more li html #mc_embed_signup .pager a:hover, html .main #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .main html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a:hover, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a:hover, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .pager a:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a:hover, html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html #mc_embed_signup .pager .block-views .pager-show-more li a:hover, .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a:hover, .pager .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a:hover, .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a:hover, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a:hover, .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a:hover, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a:hover, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a:hover, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a:hover, .pager .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .pager a:hover {
  color: white;
  background: white;
  color: #004578;
  text-decoration: none;
}
.pager a.button.purple, .pager .main #mc_embed_signup a.purple.button, .main #mc_embed_signup .pager a.purple.button, .pager .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple, .pager .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a.purple, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a.purple, .pager .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple, .pager .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a.purple, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple, .pager .main #mc_embed_signup .block-views .pager-show-more li a.purple, .main #mc_embed_signup .block-views .pager-show-more li .pager a.purple, .pager .block-views .pager-show-more li .main #mc_embed_signup a.purple, .block-views .pager-show-more li .main #mc_embed_signup .pager a.purple, .pager .main .block-views .pager-show-more li html #mc_embed_signup a.purple, .main .block-views .pager-show-more li html #mc_embed_signup .pager a.purple, .pager .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a.purple, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a.purple, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a.purple, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple, .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a.purple, .pager .block-views .pager-show-more li a.purple, .block-views .pager-show-more li .pager a.purple, .pager html #mc_embed_signup .block-views .pager-show-more li a.purple, html #mc_embed_signup .block-views .pager-show-more li .pager a.purple, .pager .block-views .pager-show-more li html #mc_embed_signup a.purple, .block-views .pager-show-more li html #mc_embed_signup .pager a.purple, .pager html #mc_embed_signup a.purple.button, .pager html .main #mc_embed_signup a.purple.button, .main .pager html #mc_embed_signup a.purple.button, .pager html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, .main .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, .pager html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a.purple, .view-id-tenders_expressions_of_interest .pager-show-more li .main .pager html #mc_embed_signup a.purple, .pager html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, .main .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, .pager html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple, .view-id-projects.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a.purple, .pager html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, .main .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, .pager html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a.purple, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple, .main .view-id-tenders_expressions_of_interest .pager-show-more li .pager html #mc_embed_signup a.purple, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple, .main .view-id-projects.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a.purple, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a.purple, .pager html .main #mc_embed_signup .block-views .pager-show-more li a.purple, .main .pager html #mc_embed_signup .block-views .pager-show-more li a.purple, .pager html .block-views .pager-show-more li .main #mc_embed_signup a.purple, .block-views .pager-show-more li .main .pager html #mc_embed_signup a.purple, .pager .main .block-views .pager-show-more li html #mc_embed_signup a.purple, .main .block-views .pager-show-more li .pager html #mc_embed_signup a.purple, .pager html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, .main .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, .pager html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a.purple, .view-display-id-block_mobile .view-content .card .field--name-node-link .main .pager html #mc_embed_signup a.purple, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple, .main .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a.purple, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a.purple, .block-views .pager-show-more li .pager html #mc_embed_signup a.purple, html #mc_embed_signup .pager a.purple.button, html .main #mc_embed_signup .pager a.purple.button, .main html #mc_embed_signup .pager a.purple.button, html .main #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, .main html #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a.purple, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .pager a.purple, html .main #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, .main html #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a.purple, html .main #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, .main html #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a.purple, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a.purple, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple, html .main #mc_embed_signup .pager .block-views .pager-show-more li a.purple, .main html #mc_embed_signup .pager .block-views .pager-show-more li a.purple, html .main #mc_embed_signup .block-views .pager-show-more li .pager a.purple, .main html #mc_embed_signup .block-views .pager-show-more li .pager a.purple, html .block-views .pager-show-more li .main #mc_embed_signup .pager a.purple, .block-views .pager-show-more li .main html #mc_embed_signup .pager a.purple, .main .block-views .pager-show-more li html #mc_embed_signup .pager a.purple, html .main #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, .main html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a.purple, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .pager a.purple, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a.purple, html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple, html #mc_embed_signup .pager .block-views .pager-show-more li a.purple, .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple, .pager .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a.purple, .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple, .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple, .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple, .pager .view-id-tenders_expressions_of_interest .pager-show-more li a.purple, .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple {
  border: 0;
  background: linear-gradient(90deg, rgb(136, 32, 121) 0%, rgb(230, 5, 152) 100%);
  font-weight: 400;
  transition: all 0.3s ease;
}
.pager a.button.purple:hover, .pager .main #mc_embed_signup a.purple.button:hover, .main #mc_embed_signup .pager a.purple.button:hover, .pager .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple:hover, .pager .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a.purple:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .pager .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .pager .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager .main #mc_embed_signup .block-views .pager-show-more li a.purple:hover, .main #mc_embed_signup .block-views .pager-show-more li .pager a.purple:hover, .pager .block-views .pager-show-more li .main #mc_embed_signup a.purple:hover, .block-views .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .pager .main .block-views .pager-show-more li html #mc_embed_signup a.purple:hover, .main .block-views .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple:hover, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a.purple:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a.purple:hover, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a.purple:hover, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple:hover, .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple:hover, .pager .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a.purple:hover, .pager .block-views .pager-show-more li a.purple:hover, .block-views .pager-show-more li .pager a.purple:hover, .pager html #mc_embed_signup .block-views .pager-show-more li a.purple:hover, html #mc_embed_signup .block-views .pager-show-more li .pager a.purple:hover, .pager .block-views .pager-show-more li html #mc_embed_signup a.purple:hover, .block-views .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager html #mc_embed_signup a.purple.button:hover, .pager html .main #mc_embed_signup a.purple.button:hover, .main .pager html #mc_embed_signup a.purple.button:hover, .pager html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, .main .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, .pager html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a.purple:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main .pager html #mc_embed_signup a.purple:hover, .pager html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, .main .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, .pager html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a.purple:hover, .pager html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, .main .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, .pager html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a.purple:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .pager html #mc_embed_signup a.purple:hover, .pager .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li .pager html #mc_embed_signup a.purple:hover, .pager .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a.purple:hover, .pager .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager html #mc_embed_signup a.purple:hover, .pager html .main #mc_embed_signup .block-views .pager-show-more li a.purple:hover, .main .pager html #mc_embed_signup .block-views .pager-show-more li a.purple:hover, .pager html .block-views .pager-show-more li .main #mc_embed_signup a.purple:hover, .block-views .pager-show-more li .main .pager html #mc_embed_signup a.purple:hover, .pager .main .block-views .pager-show-more li html #mc_embed_signup a.purple:hover, .main .block-views .pager-show-more li .pager html #mc_embed_signup a.purple:hover, .pager html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, .main .pager html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, .pager html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a.purple:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main .pager html #mc_embed_signup a.purple:hover, .pager .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a.purple:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a.purple:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .pager html #mc_embed_signup a.purple:hover, .block-views .pager-show-more li .pager html #mc_embed_signup a.purple:hover, html #mc_embed_signup .pager a.purple.button:hover, html .main #mc_embed_signup .pager a.purple.button:hover, .main html #mc_embed_signup .pager a.purple.button:hover, html .main #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, .main html #mc_embed_signup .pager .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple:hover, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple:hover, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .pager a.purple:hover, html .main #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, .main html #mc_embed_signup .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a.purple:hover, html .main #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, .main html #mc_embed_signup .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .pager a.purple:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple:hover, html .main #mc_embed_signup .pager .block-views .pager-show-more li a.purple:hover, .main html #mc_embed_signup .pager .block-views .pager-show-more li a.purple:hover, html .main #mc_embed_signup .block-views .pager-show-more li .pager a.purple:hover, .main html #mc_embed_signup .block-views .pager-show-more li .pager a.purple:hover, html .block-views .pager-show-more li .main #mc_embed_signup .pager a.purple:hover, .block-views .pager-show-more li .main html #mc_embed_signup .pager a.purple:hover, .main .block-views .pager-show-more li html #mc_embed_signup .pager a.purple:hover, html .main #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, .main html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple:hover, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .pager a.purple:hover, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .pager a.purple:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .pager a.purple:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .pager a.purple:hover, html #mc_embed_signup .pager .view-display-id-block_mobile .view-content .card .field--name-node-link a.purple:hover, html #mc_embed_signup .pager .block-views .pager-show-more li a.purple:hover, .pager html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple:hover, .pager .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a.purple:hover, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a.purple:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .pager a.purple:hover, .pager .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.purple:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .pager .view-id-projects.view-display-id-block_1 .pager-show-more li a.purple:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .pager a.purple:hover, .pager .view-id-tenders_expressions_of_interest .pager-show-more li a.purple:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .pager a.purple:hover {
  color: white;
  background: linear-gradient(90deg, rgb(200, 22, 174) 0%, rgb(255, 27, 176) 100%);
}

.block-cod-maps .js-form-wrapper.collapse-processed {
  align-self: flex-end;
}
.block-cod-maps .js-form-wrapper.collapse-processed .details-title {
  background: #004578;
  border-radius: 5px;
  color: white;
  padding: 0.5em 1.2em;
  display: inline-block;
  font-size: 0.95rem;
  border: 1px solid #004578;
  transition: all 0.3s ease;
  font-family: "bree", sans-serif;
  margin-right: 4px;
}
.block-cod-maps .js-form-wrapper.collapse-processed .details-title:hover {
  color: white;
  background: white;
  color: #004578;
  text-decoration: none;
}
.block-cod-maps .js-form-wrapper.collapse-processed .details-title.purple {
  border: 0;
  background: linear-gradient(90deg, rgb(136, 32, 121) 0%, rgb(230, 5, 152) 100%);
  font-weight: 400;
  transition: all 0.3s ease;
}
.block-cod-maps .js-form-wrapper.collapse-processed .details-title.purple:hover {
  color: white;
  background: linear-gradient(90deg, rgb(200, 22, 174) 0%, rgb(255, 27, 176) 100%);
}
.block-cod-maps .js-form-wrapper.collapse-processed .details-title::before {
  transform: translateY(2px);
  display: inline-block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e907";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1em;
}
.block-cod-maps .js-form-wrapper.collapse-processed[open=open] .details-title::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e906";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translateY(0px);
}

.path--node-64 .breadcrumb-wrapper {
  display: none !important;
}

.breadcrumb-wrapper {
  background: white;
  padding: 35px 0;
}
.breadcrumb-wrapper .container, .breadcrumb-wrapper .view-display-id-block_mobile .view-content, .view-display-id-block_mobile .breadcrumb-wrapper .view-content {
  max-width: 1480px;
}

nav.breadcrumb {
  background: white;
  margin: 0;
  border-radius: 0;
  padding: 0;
}
nav.breadcrumb ol {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
nav.breadcrumb ol > li {
  display: inline-block;
  color: #04427b;
  margin: 0;
  padding: 0;
  margin-right: 15px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
nav.breadcrumb ol > li:last-child:after {
  content: none;
}
nav.breadcrumb ol > li::after {
  display: block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e900";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: transparent;
  margin-left: 15px;
  font-size: 0.7em;
  transform: translateX(0px);
  transition: all 0.3s ease;
}
nav.breadcrumb ol > li:hover:after {
  transform: translateX(5px);
}
nav.breadcrumb ol > li a {
  color: #04427b;
}
nav.breadcrumb ol > li a:hover {
  text-decoration: underline;
}
nav.breadcrumb ol > li:last-child {
  color: #006fba;
}

.view-id-news.view-display-id-block_3 .view-filters .form-select.bef-links > ul > li a.bef-link--selected {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.view-id-news.view-display-id-block_3 .view-filters .form-wrapper > legend {
  margin-bottom: 15px;
  padding: 0;
  border: 0;
  line-height: 1;
  top: 12px;
  position: relative;
  font-weight: 500;
  font-size: 1.2rem;
}
.view-id-news.view-display-id-block_3 .views-exposed-form .form-actions {
  margin-top: 15px;
}

.field--label-inline > .field__item,
.field--label-inline > .field__label {
  display: inline-block;
}

.view-id-tenders_expressions_of_interest .view-filters .form-wrapper {
  margin-bottom: 20px;
}
.view-id-tenders_expressions_of_interest .view-filters .form-wrapper > legend {
  display: none;
}
.view-id-tenders_expressions_of_interest .view-filters .form-wrapper .form-item {
  padding-top: 0;
}
.view-id-tenders_expressions_of_interest .pager-show-more {
  text-align: center;
}
.view-id-tenders_expressions_of_interest .pager-show-more li {
  display: inline-block;
  margin: 0 auto;
  float: none;
  border-right: 0px;
}
.view-id-tenders_expressions_of_interest .pager-show-more li a {
  background-image: none;
  padding-left: 20px;
}
.view-id-tenders_expressions_of_interest .pager-show-more li a:hover {
  border-bottom: 4px solid #04427b;
}
.view-id-tenders_expressions_of_interest .pager-show-more li a:active {
  border-bottom: 0px;
}

.view-id-projects.view-display-id-block_1 .pager-show-more {
  text-align: center;
}
.view-id-projects.view-display-id-block_1 .pager-show-more li {
  display: inline-block;
  margin: 0 auto;
  float: none;
  border-right: 0px;
}
.view-id-projects.view-display-id-block_1 .pager-show-more li a {
  background-image: none;
  padding-left: 20px;
}
.view-id-projects.view-display-id-block_1 .pager-show-more li a:hover {
  border-bottom: 4px solid #04427b;
}
.view-id-projects.view-display-id-block_1 .pager-show-more li a:active {
  border-bottom: 0px;
}

.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form--inline .form-item {
  float: none;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-item-field-agendas-category-tid {
  margin-bottom: 20px;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-item-field-agendas-category-tid ul {
  margin: 0;
  padding: 0;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-item-field-agendas-category-tid .form-select.bef-links > ul > li a.bef-link--selected {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-item-combine > label {
  margin-bottom: 15px;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-item-combine .form-text {
  padding-top: 16px;
  padding-bottom: 16px;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-wrapper {
  margin-bottom: 20px;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-wrapper > legend {
  margin-bottom: 15px;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  top: 12px;
  position: relative;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-wrapper .fieldset-wrapper .form-item {
  display: inline-block;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-filters .form-wrapper .fieldset-wrapper .form-item label {
  display: none;
}
.view-id-agendas_minutes.view-display-id-block_1 .view-content .group-hidden-content {
  display: none;
}
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more {
  text-align: center;
}
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li {
  display: inline-block;
  margin: 0 auto;
  float: none;
  border-right: 0px;
}
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a {
  background-image: none;
  padding-left: 20px;
}
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover {
  border-bottom: 4px solid #04427b;
}
.view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:active {
  border-bottom: 0px;
}
.view-id-events.view-display-id-block_4 .view-filters .form-item-field-category-tid > label,
.view-id-events.view-display-id-block_3 .view-filters .form-item-field-category-tid > label,
.view-id-events.view-display-id-block_1 .view-filters .form-item-field-category-tid > label {
  display: none;
}
.view-id-events.view-display-id-block_4 .view-filters .form-item-field-category-tid ul,
.view-id-events.view-display-id-block_3 .view-filters .form-item-field-category-tid ul,
.view-id-events.view-display-id-block_1 .view-filters .form-item-field-category-tid ul {
  margin: 0;
  padding: 0;
}
.view-id-events.view-display-id-block_4 .view-filters .form-item-combine > label,
.view-id-events.view-display-id-block_3 .view-filters .form-item-combine > label,
.view-id-events.view-display-id-block_1 .view-filters .form-item-combine > label {
  margin-bottom: 15px;
}
.view-id-events.view-display-id-block_4 .view-filters .form-item-combine .form-text,
.view-id-events.view-display-id-block_3 .view-filters .form-item-combine .form-text,
.view-id-events.view-display-id-block_1 .view-filters .form-item-combine .form-text {
  padding-top: 16px;
  padding-bottom: 16px;
}
.view-id-events.view-display-id-block_4 .view-filters .form-wrapper > legend,
.view-id-events.view-display-id-block_3 .view-filters .form-wrapper > legend,
.view-id-events.view-display-id-block_1 .view-filters .form-wrapper > legend {
  margin-bottom: 15px;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  top: 12px;
  position: relative;
}
.view-id-events.view-display-id-block_4 .view-filters .form-wrapper .fieldset-wrapper .form-item,
.view-id-events.view-display-id-block_3 .view-filters .form-wrapper .fieldset-wrapper .form-item,
.view-id-events.view-display-id-block_1 .view-filters .form-wrapper .fieldset-wrapper .form-item {
  display: inline-block;
}
.view-id-events.view-display-id-block_4 .view-filters .form-wrapper .fieldset-wrapper .form-item label,
.view-id-events.view-display-id-block_3 .view-filters .form-wrapper .fieldset-wrapper .form-item label,
.view-id-events.view-display-id-block_1 .view-filters .form-wrapper .fieldset-wrapper .form-item label {
  display: none;
}
.view-id-events.view-display-id-block_4 .form-actions .form-submit,
.view-id-events.view-display-id-block_3 .form-actions .form-submit,
.view-id-events.view-display-id-block_1 .form-actions .form-submit {
  top: 53px;
  position: relative;
}

.view-filters .form-select.bef-links > ul > li.childrens-activities > a {
  border-color: rgb(210, 42, 189);
}
.view-filters .form-select.bef-links > ul > li.environmental > a {
  border-color: #00936c;
}
.view-filters .form-select.bef-links > ul > li.international > a {
  border-color: #005187;
}
.view-filters .form-select.bef-links > ul > li.youth-events > a {
  border-color: #72f50f;
}
.view-filters .form-select.bef-links > ul > li.sports--recreation > a {
  border-color: #50c0cb;
}
.view-filters .form-select.bef-links > ul > li.markets > a {
  border-color: #ea2150;
}
.view-filters .form-select.bef-links > ul > li.libraries-events > a {
  border-color: #ff7600;
}
.view-filters .form-select.bef-links > ul > li.council-meeting > a {
  border-color: #2f9c93;
}
.view-filters .form-select.bef-links > ul > li.community--causes > a {
  border-color: #e0c73d;
}
.view-filters .form-select.bef-links > ul > li.committee-meeting > a {
  border-color: #8bd587;
}
.view-filters .form-select.bef-links > ul > li.courses--workshops > a {
  border-color: #9f4a3f;
}
.view-filters .form-select.bef-links > ul > li.family-friendly > a {
  border-color: #ac9c44;
}
.view-filters .form-select.bef-links > ul > li.healthy-lifestyle > a {
  border-color: #5850cb;
}
.view-filters .form-select.bef-links > ul > li.free-event > a {
  border-color: #552e73;
}
.view-filters .form-select.bef-links > ul > li.arts--culture > a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.animal-management-advisory > a {
  border-color: #56b146;
}
.view-filters .form-select.bef-links > ul > li.first-ordinary-council > a {
  border-color: #04C2E8;
}
.view-filters .form-select.bef-links > ul > li.risk-management--audit > a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.second-ordinary-council > a {
  border-color: #FF0965;
}
.view-filters .form-select.bef-links > ul > li.special-council > a {
  border-color: #FFF3B2;
}

.field--name-field-header-image {
  display: none;
}

.page-node-type-marker .parallax-mirror {
  display: none;
}

.block-content-moderation-info-block {
  background: none repeat scroll 0 0 #FFFBD9;
  list-style: none outside;
  padding: 15px;
  margin: 0px;
  border-color: #FFEBC5;
  border-style: solid none;
  border-width: 1px;
  color: #666;
  font-size: 0.95em;
}
.block-content-moderation-info-block .form-item {
  margin: 0 0 5px;
}
.block-content-moderation-info-block .form-item > label {
  display: inline;
}
.block-content-moderation-info-block .form-item > label:after {
  content: ":";
}
.block-content-moderation-info-block input[type=submit] {
  margin: 0 0 0;
}

.block-views-blockbookshelf-block-1 {
  overflow: visible !important;
}

.view-id-related_pages.view-display-id-block_1 {
  display: none;
}
.view-id-related_pages.view-display-id-block_1.show {
  display: block;
}

.layout-container {
  visibility: hidden;
}

.views-exposed-form label {
  font-weight: bold;
}
.views-exposed-form .form-item {
  float: left; /* LTR */
  margin-bottom: 0;
  padding: 0.5em 1em 0 0; /* LTR */
}
.views-exposed-form .form-actions {
  margin-top: 42px;
}

/*
 * caption.js styles
 */
/* Main */
.caption {
  line-height: 0;
}

.caption figcaption {
  display: block;
  line-height: 1.2;
  font-size: 70%;
  padding: 1em 0;
  font-style: italic;
}

/*
 * Classes that can be used in CKEditor
 */
body.cke_editable {
  padding: 20px;
}

body.cke_editable .layout-row {
  padding: 10px;
  margin: 0 -10px 20px;
  border: 1px dashed pink;
}

body.cke_editable .layout-row > div {
  border: 1px dashed #a5d3e4;
}

body.cke_editable table td {
  border: 1px dashed #ccc;
}

.layout-row {
  *zoom: 1;
  display: flex;
  flex-flow: row wrap;
}
.layout-row > div {
  flex-basis: 100%;
  padding: 20px;
}
@media (min-width: 769px) {
  .layout-row > div.col-one-half {
    flex-basis: 50%;
  }
  .layout-row > div.col-one-third {
    flex-basis: 33.3%;
  }
  .layout-row > div.col-two-thirds {
    flex-basis: 66.6%;
  }
  .layout-row > div.col-one-quarter {
    flex-basis: 25%;
  }
}
.layout-row::after {
  content: "";
  display: flex;
  flex: auto;
}

.image-left {
  float: left;
  padding: 5px;
  margin-right: 1.25em;
}
.image-left figcaption {
  border-top: 1px solid #ccc;
  margin-top: 10px;
}

.image-right {
  float: right;
  padding: 5px;
  margin-left: 1.25em;
}
.image-right figcaption {
  border-top: 1px solid #ccc;
  margin-top: 10px;
}

big {
  font-size: 18px;
  font-size: 1.125rem;
}

small {
  font-size: 14px;
  font-size: 0.875rem;
}

/*
 * TABS
 */
.ckeditor-tabber-tabs {
  background: #ffffff;
  border-radius: 50px;
}

.ckeditor-tabber-tabs .ckeditor-tabs-content-holder {
  background: #ffffff;
  padding: 15px;
}

.ckeditor-tabs-holder {
  display: flex;
  flex-flow: row wrap;
}
.ckeditor-tabs-holder > li {
  border-bottom: 0px !important;
  outline: 0;
}
.ckeditor-tabs-holder > li a.ckeditor-tab {
  background: #ffffff;
  border-bottom: 1px solid #fff !important;
  outline: 0;
}
.ckeditor-tabs-holder > li:first-child {
  border-radius: 50px 0px 0px 0px;
  overflow: hidden;
}
.ckeditor-tabs-holder > li:last-child {
  border-radius: 0px 50px 0px 0px;
  overflow: hidden;
}
.ckeditor-tabs-holder > li:not(.active) a.ckeditor-tab {
  border-bottom: 1px solid #999 !important;
}

/*
 * Forms, webforms
 */
input[type=radio]:invalid {
  border: 1px solid #f0415b;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=date],
input[type=month],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=number],
input[type=search],
input[type=tel],
input[type=color],
.form-text,
select,
textarea {
  padding: 0.4em 1.2em 0.5em 1.2em;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #333;
  font-size: 16;
  width: 100%;
  max-width: 500px;
  outline: none;
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  border: 1px solid #004578;
  border-radius: 5px;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.form-text:focus,
select:focus,
textarea:focus {
  border-color: #777;
}
input[type=text]:invalid,
input[type=password]:invalid,
input[type=email]:invalid,
input[type=url]:invalid,
input[type=date]:invalid,
input[type=month]:invalid,
input[type=time]:invalid,
input[type=datetime]:invalid,
input[type=datetime-local]:invalid,
input[type=week]:invalid,
input[type=number]:invalid,
input[type=search]:invalid,
input[type=tel]:invalid,
input[type=color]:invalid,
.form-text:invalid,
select:invalid,
textarea:invalid {
  border: 1px solid #f0415b;
}

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

form fieldset:last-of-type {
  margin-bottom: 0;
}

.fieldset-description {
  margin-bottom: 1.5em;
}

.grippie {
  max-width: 500px;
}

/*  legend... wait for it... dary! */
legend {
  padding: 0;
  margin-bottom: 0.5em;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  border-bottom: 1px solid #dfdfdf;
  display: block;
  width: 100%;
}
legend > * {
  margin-bottom: 1.5em;
}

label {
  display: block;
  margin-bottom: 0.5em;
}

.form--inline .form-item {
  margin-right: 0;
}

/*  Placeholders. Keep as seperate selectors or it won't work  */
.placeholder {
  color: rgb(144.5, 144.5, 144.5);
  opacity: 0.5 !important;
}

::-webkit-input-placeholder {
  color: rgb(144.5, 144.5, 144.5);
  opacity: 0.5 !important;
}

:-moz-placeholder { /* Firefox 18- */
  color: rgb(144.5, 144.5, 144.5);
  opacity: 0.5 !important;
}

::-moz-placeholder { /* Firefox 19+ */
  color: rgb(144.5, 144.5, 144.5);
  opacity: 0.5 !important;
}

:-ms-input-placeholder {
  color: rgb(144.5, 144.5, 144.5);
  opacity: 0.5 !important;
}

/*  Drupal classes */
.form-item {
  margin-bottom: 1.5em;
}

input[type=submit], .form-submit {
  background-color: #04427b;
  cursor: pointer;
}
.views-reset-button input[type=submit], .views-reset-button .form-submit {
  background-color: #04427b;
}
.views-reset-button input[type=submit]:hover, .views-reset-button input[type=submit]:focus, .views-reset-button .form-submit:hover, .views-reset-button .form-submit:focus {
  background-color: #00936c;
}

.form-managed-file .form-submit {
  background-color: #04427b;
}
.form-managed-file .form-submit:hover {
  background-color: #00936c;
}

.description {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgb(127.5, 127.5, 127.5);
}
.description > .webform-element-description {
  margin-bottom: 0.5em;
}
.description > .webform-element-description > * {
  margin: 0.75em 0;
}

.form-type-checkbox {
  margin-bottom: 0;
}
.form-type-checkbox label {
  font-weight: 400;
}

.form-type-radio {
  margin-bottom: 0;
}

.form-radios label,
label.option {
  display: inline;
}

.form-managed-file .form-file {
  display: inline;
  width: auto;
}

.form-type-date select {
  width: auto;
}

/*
  WEBFORM
*/
.webform-submission-form .form-type-processed-text > label {
  display: none;
}
.webform-submission-form .form-item p {
  margin-top: 0;
}
.webform-submission-form .form,
.webform-submission-form .form-item {
  margin-bottom: 1.5em;
}
.webform-submission-form .form.form-type-checkbox,
.webform-submission-form .form-item.form-type-checkbox {
  margin-bottom: 0.5em;
}
.webform-submission-form .form label,
.webform-submission-form .form-item label {
  margin-bottom: 1.5em;
}
.webform-submission-form .js-form-type-checkbox {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}
.webform-submission-form .js-form-type-checkbox input {
  margin: 0;
  margin-right: 0.5em;
  margin-top: 2px;
}
.webform-submission-form .webform-type-radios {
  margin-bottom: 1.5em;
}
.webform-submission-form .webform-type-radios legend {
  margin-bottom: 5px;
}
.webform-submission-form .webform-type-radios label,
.webform-submission-form .webform-type-radios .form-item {
  margin-bottom: 1.5em;
}
.webform-submission-form .webform-type-radios label.js-form-type-radio,
.webform-submission-form .webform-type-radios .form-item.js-form-type-radio {
  margin-bottom: 0.5em;
}
.webform-submission-form fieldset {
  margin-bottom: 1.5em;
}
.webform-submission-form fieldset fieldset {
  margin: 0;
}
.webform-submission-form fieldset fieldset legend {
  border-bottom: 0;
}
.webform-submission-form fieldset .fieldset-wrapper {
  margin-bottom: 0;
}
.webform-submission-form fieldset .fieldset-wrapper > fieldset {
  margin-bottom: 1em;
}
.webform-submission-form .form-item {
  position: relative;
}
.webform-submission-form .form-item > label {
  font-weight: bold;
}
.webform-submission-form .form-item > label.form-required:after {
  content: " *";
  display: inline-block;
  padding-left: 5px;
}
.webform-submission-form .form-item .label-inline {
  display: inline;
}
.webform-submission-form .form-item.form-type-radio > label, .webform-submission-form .form-item.form-type-checkbox > label {
  margin-left: 5px;
  font-weight: normal;
  line-height: 1.3;
}
.webform-submission-form .form-item textarea {
  box-shadow: none;
  border: 1px solid #dfdfdf;
  padding: 10px;
  border-radius: 0;
}
.webform-submission-form .form-item input[readonly=readonly] {
  background-color: #fcfcfc;
  border-color: #dfdfdf;
}
.webform-submission-form .webform-component-checkboxes input,
.webform-submission-form .webform-component-radios input {
  padding-top: 2px;
}
.webform-submission-form .webform-component-checkboxes.form-item .form-item,
.webform-submission-form .webform-component-radios.form-item .form-item {
  margin-bottom: 0;
}
.webform-submission-form .webform-component-checkboxes.form-item .form-item label,
.webform-submission-form .webform-component-radios.form-item .form-item label {
  font-weight: normal;
  margin-bottom: 0;
}
.webform-submission-form .webform-component-checkboxes.form-item .form-item .form-type-checkbox,
.webform-submission-form .webform-component-radios.form-item .form-item .form-type-checkbox {
  margin: 0;
  padding: 10px 0 10px 5px;
}
.webform-submission-form .form-item-clear {
  width: auto;
  border: 0;
  padding: 0;
  font-weight: bold;
}
.webform-submission-form .webform-component-date .form-select,
.webform-submission-form .webform-component-time .form-select {
  width: auto;
}
.webform-submission-form .webform-component-textarea .grippie {
  display: none;
}

/**
 * Google Recaptcha
 */
.g-recaptcha {
  margin-bottom: 1.5em;
}

form .js-form-item.js-form-item-event-start-time .container-inline, form .js-form-item.js-form-item-event-end-time .container-inline {
  display: flex;
  flex-flow: row wrap;
}

.webform-term-checkboxes-scroll .fieldset-wrapper {
  overflow: visible;
  max-height: none;
  border: 0;
  padding: 0;
}

.js-webform-webform-term-checkboxes {
  display: flex;
  flex-flow: row wrap;
}
.js-webform-webform-term-checkboxes .js-form-type-checkbox {
  margin-right: 1em;
}

fieldset[data-drupal-selector=edit-field-agendas-date-value-wrapper] .fieldset-wrapper {
  display: flex;
  flex-flow: row wrap;
}
fieldset[data-drupal-selector=edit-field-agendas-date-value-wrapper] .form-item-field-agendas-date-value-min label,
fieldset[data-drupal-selector=edit-field-agendas-date-value-wrapper] .form-item-field-agendas-date-value-max label {
  display: none;
}

td.webform-multiple-table--handle {
  text-align: center;
  padding: 0 !important;
}
td.webform-multiple-table--handle .tabledrag-handle {
  float: none;
  height: auto;
  display: block;
  margin: 0 !important;
  overflow: visible;
}
td.webform-multiple-table--handle .tabledrag-handle .handle {
  width: 16px;
  height: 16px;
  line-height: 1;
  background-position: center;
  padding: 0;
  margin: auto;
}

.form-type-webform-custom-composite .tabledrag-toggle-weight-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.form-type-webform-custom-composite > .webform-multiple-table > table .js-form-item {
  margin: 0;
}

fieldset legend span.form-required::after {
  content: " *";
  display: inline-block;
  padding-left: 5px;
}

.js-form-type-webform-custom-composite .webform-element-description {
  color: #83ba2e !important;
}
.js-form-type-webform-custom-composite .js-form-type-checkbox {
  display: flex;
}
@media (max-width: 768px) {
  .js-form-type-webform-custom-composite .js-form-type-checkbox {
    align-items: center;
  }
  .js-form-type-webform-custom-composite label {
    margin-right: 1em !important;
  }
  .js-form-type-webform-custom-composite input {
    margin: 0 !important;
  }
}
@media (min-width: 769px) {
  .js-form-type-webform-custom-composite .js-form-type-checkbox {
    padding: 0.8em;
    text-align: center;
    margin: auto;
    justify-content: center;
  }
}
.js-form-type-webform-custom-composite .webform-multiple-add {
  display: flex;
  margin: 0;
}
.js-form-type-webform-custom-composite .webform-multiple-add .button, .js-form-type-webform-custom-composite .webform-multiple-add .main #mc_embed_signup .button, .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, .js-form-type-webform-custom-composite .webform-multiple-add .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main #mc_embed_signup .block-views .pager-show-more li a, .main #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li .main #mc_embed_signup a, .block-views .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main .block-views .pager-show-more li html #mc_embed_signup a, .main .block-views .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .button, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .button, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .block-views .pager-show-more li a, html .main #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .block-views .pager-show-more li a, .main html #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .block-views .pager-show-more li .main #mc_embed_signup a, html .block-views .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li .main html #mc_embed_signup a, .block-views .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li a, .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .block-views .pager-show-more li a, html #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li html #mc_embed_signup a, .block-views .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .button, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .button, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .button, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .main .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .block-views .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .block-views .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .block-views .pager-show-more li .main #mc_embed_signup a, .block-views .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .main .block-views .pager-show-more li html #mc_embed_signup a, .main .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .button, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .button, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .button, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .block-views .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .block-views .pager-show-more li a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .block-views .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html .block-views .pager-show-more li .main #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li .main html #mc_embed_signup a, .block-views .pager-show-more li .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .js-form-type-webform-custom-composite .webform-multiple-add .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .js-form-type-webform-custom-composite .webform-multiple-add html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup a, html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li a, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li a, html .main #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .block-views .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .block-views .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .main .block-views .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link a, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .button, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li a, html .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li a, .main html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-id-tenders_expressions_of_interest .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .main html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li a, html .main #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li a, .main html #mc_embed_signup .block-views .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, html .block-views .pager-show-more li .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .block-views .pager-show-more li .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link a, html .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link a, .main html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .js-form-type-webform-custom-composite .webform-multiple-add a, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .view-display-id-block_mobile .view-content .card .field--name-node-link a, html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add .block-views .pager-show-more li a, .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a, .js-form-type-webform-custom-composite .webform-multiple-add .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .js-form-type-webform-custom-composite .webform-multiple-add a {
  margin-right: 1em;
}
.js-form-type-webform-custom-composite .webform-multiple-add .js-form-type-number {
  display: flex;
  margin: 0;
  flex: 1;
  align-items: center;
}
.js-form-type-webform-custom-composite .webform-multiple-add .js-form-type-number input[type=number] {
  margin-right: 1em;
  font-size: 18px;
}

.content-moderation-entity-moderation-form {
  width: 100%;
  margin-bottom: 4em;
}
.content-moderation-entity-moderation-form .entity-moderation-form {
  margin-top: 0;
}
.content-moderation-entity-moderation-form #edit-submit {
  margin-bottom: 1em;
}

.path--user {
  background: #fff;
}

#login-top img {
  max-width: 70%;
  margin: 0 auto;
  display: block;
}

#auth_box {
  font-family: Helvetica, Arial, sans-serif;
  max-width: 340px;
  margin: 3em auto 0;
}
#auth_box .form-submit {
  width: 100%;
  float: none;
  padding: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

#auth_box input[type=text], #auth_box input[type=password] {
  width: 100%;
  padding: 12px;
  background: #f2f2f2;
}

#top_part {
  margin-top: 2em;
}

#login-middle {
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  box-shadow: 0 0 25px #f2f2f2;
  padding: 1em;
  margin-bottom: 2em;
}
#login-middle h2, #login-middle .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #login-middle .views-label-field-related-pages {
  font-size: 1.5em;
  margin-top: 0;
  text-align: center;
}

#login-bottom {
  text-align: center;
}

.login-footer {
  margin-top: 4em;
  text-align: center;
}

.path-user .block-system .label {
  color: #00457c;
  font-size: 17px;
  font-weight: normal;
  font-family: "fira-sans", sans-serif;
}
.path-user.user-logged-in .block-system-main-block {
  background: transparent;
  max-width: none;
}
.path--maintenance {
  padding: 50px 20px;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.path--maintenance h1:before {
  content: "";
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto 1em;
  background: url("../img/admin/info.png");
  background: url("../img/admin/info.svg"), none;
  background-size: 150px 150px;
}

/*
 * Pagination
 */
nav.pager {
  overflow: auto;
  text-align: left;
}
nav.pager .pager__items {
  padding: 0;
  text-align: left;
  overflow: auto;
  border-radius: 10px;
  display: inline-block;
  width: auto;
}
nav.pager .pager__items li {
  float: left;
  list-style: none;
  padding: 0;
}
nav.pager .pager__items li.is-active a {
  background: #006fba;
  color: #fff;
}
nav.pager .pager__items li.pager__item--last {
  border-right: 0;
}
nav.pager .pager__items li.pager__item--last a {
  border-right: 0;
}
nav.pager .pager__items a {
  color: #333;
  background: #fff;
  display: inline-block;
  transform: scale(1);
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  display: inline-block;
  padding: 5px 14px;
  border-radius: 0;
  border: 0;
  border-right: 1px solid #ddd;
}
nav.pager .pager__items a:hover {
  background: #006fba;
  color: #fff;
  text-decoration: none;
}
nav.pager .pager__items a:active {
  background: #999999;
}
nav.pager .pager__items .pager__item--ellipsis {
  background: #fff;
  border-top: 0px solid #dfdfdf;
  border-left: 0px solid #dfdfdf;
  border-bottom: 0px solid #dfdfdf;
  display: inline-block;
  padding: 5px 12px; /*  2 px less */
  margin-right: 1px;
}
nav.pager .pager__items .pager__item--last {
  border-right: 1px solid #dfdfdf;
}

.js-pager__items {
  padding: 0;
  margin-top: 3em;
  display: block;
  width: 100%;
}
.js-pager__items li {
  list-style: none;
  text-align: center;
}

.site-map ul {
  padding: 0;
  margin: 0;
}
.site-map ul ul {
  padding-left: 20px;
}
.site-map ul ul a {
  background: #999;
}
.site-map ul ul ul a {
  background: #777;
}
.site-map ul ul ul ul a {
  background: #555;
}
.site-map ul ul ul ul ul a {
  background: #333;
}
.site-map ul a {
  padding: 5px 10px;
  background: #04427b; /* Change to primary-color colour */
}
.site-map li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-map a {
  color: white;
  display: inline-block;
  margin-bottom: 1px;
}
.site-map a:hover {
  background: rgb(2.3937007874, 39.4960629921, 73.6062992126);
  color: #fff;
}

.search-results {
  list-style-type: none;
  padding: 0;
}
.search-results a {
  font-weight: 700;
}
.search-results .search-snippet {
  font-size: 15;
}

ul.search-api-autocomplete-search {
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #006fba;
  width: 100%;
  max-width: 430px;
  overflow: hidden;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track {
  display: flex !important;
  -webkit-translate3d: 0, 0, 0;
  -moz-translate3d: 0, 0, 0;
  -ms-translate3d: 0, 0, 0;
  -o-translate3d: 0, 0, 0;
  translate3d: 0, 0, 0;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-slide .slick__slide {
  display: block !important;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1000;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 20px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 20px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slide ul.slick-dots {
  padding: 0;
  margin: 0;
  display: flex;
  padding: 1rem 0;
}
.slick-slide ul.slick-dots li {
  list-style: none;
  width: 12px;
  height: 12px;
  margin-right: 7px;
  margin-left: 0;
}
.slick-slide ul.slick-dots li button {
  background: red;
  border-radius: 50%;
  background-color: white;
  border: 3px solid #04427b;
  font-size: 0;
  line-height: 0;
  display: block;
  width: 5px;
  height: 5px;
  padding: 3px;
  cursor: pointer;
  outline: none;
  transform: scale(1);
  transition: all 0.3s ease;
}
.slick-slide ul.slick-dots li button::before {
  display: none;
}
.slick-slide ul.slick-dots li button:hover {
  transform: scale(1.1);
}
.slick-slide[data-slick-index="0"] ul.slick-dots li:nth-child(1) button {
  background: #04427b;
}
.slick-slide[data-slick-index="1"] ul.slick-dots li:nth-child(2) button {
  background: #04427b;
}
.slick-slide[data-slick-index="2"] ul.slick-dots li:nth-child(3) button {
  background: #04427b;
}
.slick-slide[data-slick-index="3"] ul.slick-dots li:nth-child(4) button {
  background: #04427b;
}
.slick-slide[data-slick-index="4"] ul.slick-dots li:nth-child(5) button {
  background: #04427b;
}
.slick-slide[data-slick-index="5"] ul.slick-dots li:nth-child(6) button {
  background: #04427b;
}
.slick-slide[data-slick-index="6"] ul.slick-dots li:nth-child(7) button {
  background: #04427b;
}
.slick-slide[data-slick-index="7"] ul.slick-dots li:nth-child(8) button {
  background: #04427b;
}
.slick-slide[data-slick-index="8"] ul.slick-dots li:nth-child(9) button {
  background: #04427b;
}
.slick-slide[data-slick-index="9"] ul.slick-dots li:nth-child(10) button {
  background: #04427b;
}

.custom-arrow-wrapper {
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.custom-arrow-wrapper .slick__arrow {
  position: relative;
  visibility: visible;
  transform: none;
  margin: 0;
  width: auto;
  height: auto;
  display: flex;
}
.custom-arrow-wrapper .slick__arrow button {
  position: static;
  margin: 0;
  height: auto;
  width: auto;
  width: 50px;
  height: 50px;
  transform: scale(1);
  transition: transform 0.3s ease;
  transition: all 0.3s ease;
  background-size: cover;
  background-repeat: no-repeat !important;
}
.custom-arrow-wrapper .slick__arrow button:hover {
  transform: scale(1.1);
}
.custom-arrow-wrapper .slick__arrow button::before {
  display: none;
}
.custom-arrow-wrapper .slick__arrow button.slick-prev {
  background: url("/themes/custom/cod/images/arrow-left-purple.svg");
  margin-right: 7px;
}
.custom-arrow-wrapper .slick__arrow button.slick-next {
  background: url("/themes/custom/cod/images/arrow-right-purple.svg");
}
.custom-arrow-wrapper .slick__arrow button.no-more {
  opacity: 0.4;
}
.custom-arrow-wrapper .custom-dot-wrapper .slick-dots {
  margin: 0;
  margin-right: 48px;
}

.slick-dots {
  padding: 10px 5px;
  margin-top: 10px;
  position: static;
  text-align: left;
  margin-top: 30px;
}
.slick-dots li {
  margin-right: 5px;
  width: 31px;
  height: 5px;
}
.slick-dots li button {
  width: 31px;
  height: 5px;
}
.slick-dots li button::before {
  content: "";
  width: 31px;
  height: 5px;
  background: black;
  border-radius: 20px;
}
.slick-dots li button:hover::before {
  color: #640151;
}
.slick-dots li.slick-active button::before {
  color: #640151;
  opacity: 1;
}

.slick--field-image-gallery,
.slick--field-photo-gallery--default {
  position: relative;
}
.slick--field-image-gallery img,
.slick--field-photo-gallery--default img {
  display: block;
  width: 100%;
}
.slick--field-image-gallery .slick__slider,
.slick--field-photo-gallery--default .slick__slider {
  margin: 0;
}
.slick--field-image-gallery .custom-arrow-wrapper,
.slick--field-photo-gallery--default .custom-arrow-wrapper {
  justify-content: flex-start;
  margin-left: 0;
  padding: 20px 20px 20px 80px;
  margin-right: 0;
  background: linear-gradient(90deg, rgb(200, 22, 174) 0%, rgb(255, 27, 176) 100%);
  border-bottom-left-radius: 80px;
  border-bottom-right-radius: 80px;
}
.slick--field-image-gallery .custom-arrow-wrapper .slick__arrow button.slick-prev,
.slick--field-photo-gallery--default .custom-arrow-wrapper .slick__arrow button.slick-prev {
  background: url("/themes/custom/cod/images/arrow-left-white.svg");
  margin-right: 7px;
}
.slick--field-image-gallery .custom-arrow-wrapper .slick__arrow button.slick-next,
.slick--field-photo-gallery--default .custom-arrow-wrapper .slick__arrow button.slick-next {
  background: url("/themes/custom/cod/images/arrow-right-white.svg");
}
.slick--field-image-gallery .custom-arrow-wrapper .slick-dots li button::before,
.slick--field-photo-gallery--default .custom-arrow-wrapper .slick-dots li button::before {
  background: white;
}
.slick--field-image-gallery .custom-arrow-wrapper .slick-dots li.slick-active button::before,
.slick--field-photo-gallery--default .custom-arrow-wrapper .slick-dots li.slick-active button::before {
  background: white;
}

.top-banner-slider .slick__arrow {
  position: static;
}
.top-banner-slider .slick__arrow button {
  position: absolute;
  top: calc(50% + 68px);
  right: auto;
  z-index: 9;
  transform: translateY(-50%);
  left: 0;
  top: auto;
}
.top-banner-slider .slick__arrow button:before {
  padding: 40px;
}
.top-banner-slider .slick__arrow button:hover:before {
  color: #04427b;
  opacity: 1;
  transform: scale(1.1);
}
.top-banner-slider .slick__arrow button.slick-prev {
  left: 0px;
  right: auto;
}
.top-banner-slider .slick__arrow button.slick-next {
  left: auto;
  right: 0px;
}
@media (min-width: 1025px) {
  .top-banner-slider .slick__arrow button {
    bottom: 0;
    top: auto;
  }
  .top-banner-slider .slick__arrow button:before {
    color: white;
    padding: 40px;
  }
  .top-banner-slider .slick__arrow button:hover:before {
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    opacity: 1;
    transform: scale(1.1);
  }
  .top-banner-slider .slick__arrow button.slick-prev {
    left: 20px;
    right: auto;
  }
  .top-banner-slider .slick__arrow button.slick-next {
    left: 100px;
    right: auto;
  }
}

.slick__arrow {
  position: static;
  transform: none;
}
.slick__arrow .slick-next,
.slick__arrow .slick-prev {
  width: 80px;
  height: 80px;
}
.slick__arrow .slick-next:before,
.slick__arrow .slick-prev:before {
  line-height: 40px;
  height: 40px;
  width: 40px;
  padding: 40px;
  font-size: 40px;
  color: #04427b;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick__arrow .slick-next::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e900";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick__arrow .slick-prev::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e903";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick * {
  outline: 0 !important;
}

.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.4);
}
.featherlight .featherlight-content {
  border-radius: 10px;
  width: 50%;
}
@media (max-width: 480px) {
  .featherlight .featherlight-content {
    width: 90%;
    padding: 30px;
  }
}
.featherlight .featherlight-close-icon {
  background: #640151;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.6em;
  border-radius: 50%;
  color: red;
  cursor: pointer;
  font-size: 19px;
  width: 41px;
  height: 41px;
  line-height: 1;
  font-size: 0px;
  transform: scale(1);
  transition: transform 0.3s ease;
  top: 20px;
  right: 20px;
}
.featherlight .featherlight-close-icon:hover {
  transform: scale(1.2);
}
.featherlight .featherlight-close-icon::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e910";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  color: white;
  font-size: 19px;
}

/*
 * Tables
 */
table {
  background-color: transparent;
  border: 0 solid transparent;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
table caption {
  text-align: left;
}
table th {
  text-align: left;
  background-color: white;
}
table td, table th {
  vertical-align: top;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background-color: white;
  padding: 10px 18px;
  border-radius: 10px !important;
  border: 3px solid #efefef;
  border-width: 3px;
  font-size: 15px;
}
table td h2, table td .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages table td .views-label-field-related-pages, table td h3, table td body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar table td .ui-dialog-title, table td h4, table th h2, table th .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages table th .views-label-field-related-pages, table th h3, table th body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar table th .ui-dialog-title, table th h4 {
  margin: 0;
}
table thead, table tbody {
  background: transparent;
}
table tr {
  width: 100%;
  border-bottom-left-radius: 15px !important;
  background: transparent;
}
table table {
  background-color: #fff;
  margin-bottom: 0;
}

.layout-row table th, .layout-row table td {
  background-color: #efefef;
  border-color: white;
  font-weight: normal;
}

/**
 * Responsive tables. tables in node content are wrapped with a div with class "table-responsive" via js in scripts.js
 */
.table-responsive {
  width: 100%;
  overflow-y: auto;
}

.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

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

.table-striped > tbody > tr:nth-child(odd),
.table-striped .odd-row {
  background-color: #f2f2f2;
}
.table-striped th, .table-striped td {
  border: 0;
}

.table-striped-vertical th:nth-child(odd),
.table-striped-vertical td:nth-child(odd),
.table-striped-vertical .odd-column {
  background-color: #f2f2f2;
}
.table-striped-vertical th, .table-striped-vertical td {
  border: 0;
}

.table-vertical th, .table-vertical td {
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #dfdfdf;
}
.table-vertical tr td:last-child,
.table-vertical tr th:last-child {
  border: 0;
}

.table-unstyled > thead > tr > th,
.table-unstyled > thead > tr > td,
.table-unstyled > tbody > tr > th,
.table-unstyled > tbody > tr > td,
.table-unstyled > tfoot > tr > th,
.table-unstyled > tfoot > tr > td {
  padding: 0;
  vertical-align: top;
  border: 0;
}

/**
 * Tabs
 */
.tabs.primary {
  list-style: none;
  padding-left: 0;
  border-bottom: 1px solid #dfdfdf;
}
.tabs.primary li {
  display: inline-block;
  position: relative;
  top: 1px;
}
.tabs.primary a {
  display: inline-block;
  padding: 0.5em 1em;
}
.tabs.primary a.active {
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 0 solid white;
  background: white;
}

.ajax-progress, .ajax-progress-throbber {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 10000;
  top: 48%;
  left: 48%;
}
.ajax-progress:before, .ajax-progress-throbber:before {
  width: 100%;
  height: 100%;
  content: " ";
  background: rgba(0, 0, 0, 0.2);
  top: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  animation: fadeIn 0.2s forwards ease-in-out;
}
.ajax-progress .throbber, .ajax-progress-throbber .throbber {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #04427b;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 1s infinite ease-in-out;
  animation: sk-bounce 1s infinite ease-in-out;
  background-image: none;
}
.ajax-progress .throbber:after, .ajax-progress-throbber .throbber:after {
  content: " ";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #04427b;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-animation: sk-bounce 1.5s infinite ease-in-out;
  animation: sk-bounce 1.5s infinite ease-in-out;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sidebar_first {
  border-radius: 50px;
  border-top-right-radius: 0;
  background: white;
  padding: 50px 45px 20px 45px;
}
@media (min-width: 769px) {
  .sidebar_first {
    margin-top: 50px;
  }
}
.sidebar_first ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
.sidebar_first ul li {
  margin-bottom: 10px;
}
.sidebar_first ul li::marker {
  content: none;
}
.sidebar_first ul li.menu-item--active-trail a {
  color: #00936c;
}
.sidebar_first .menu--main > ul {
  margin-top: 0;
}
.sidebar_first .menu--main > ul > li > a,
.sidebar_first .item-list > ul > li > a {
  font-size: 24px;
  color: #04427b;
  font-weight: 400;
  text-transform: uppercase;
  background: url("/themes/custom/cod/images/arrow-blue.svg");
  background-size: 15px 10px;
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding-left: 15%;
  font-weight: normal;
  transition: transform 0.3s ease;
  transform: translateX(0px);
  text-decoration: none;
  font-weight: 500;
}
.sidebar_first .menu--main > ul > li > a:hover,
.sidebar_first .item-list > ul > li > a:hover {
  color: #006fba;
  transform: translateX(10px);
  text-decoration: none;
}
.sidebar_first .menu--main > ul > li > ul,
.sidebar_first .item-list > ul > li > ul {
  margin-top: 16px;
}
.sidebar_first .menu--main > ul > li > ul > li,
.sidebar_first .item-list > ul > li > ul > li {
  padding-left: 23%;
  transition: transform 0.3s ease;
  transform: translateX(0px);
}
.sidebar_first .menu--main > ul > li > ul > li > a,
.sidebar_first .item-list > ul > li > ul > li > a {
  font-size: 18px;
  color: #006fba;
}
.sidebar_first .menu--main > ul > li > ul > li:hover,
.sidebar_first .item-list > ul > li > ul > li:hover {
  transform: translateX(10px);
}
.sidebar_first .view-related-pages {
  margin-top: 40px;
}
.sidebar_first .view-related-pages ul {
  margin-top: 0px;
}
.sidebar_first .view-related-pages .views-label-field-related-pages {
  margin: 0.5em auto;
}

body .ui-dialog.ui-widget-content {
  border: 0;
  border-radius: 15px;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  body .ui-dialog.ui-widget-content {
    max-height: 70vh !important;
    top: 10vh !important;
    bottom: 10vh !important;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-flow: column wrap;
  }
}
body .ui-dialog.ui-widget-content p, body .ui-dialog.ui-widget-content label, body .ui-dialog.ui-widget-content input, body .ui-dialog.ui-widget-content span {
  color: #04427b;
}
body .ui-dialog.ui-widget-content .ui-dialog-titlebar {
  background: #b80279;
  width: 100%;
  height: auto !important;
}
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  text-align: center;
  color: white;
  padding: 0.5em;
  display: block;
  width: 100%;
  float: none;
  margin-left: 0;
  position: relative;
}
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title::after {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e910";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  left: auto;
  background: transparent;
  cursor: pointer;
  font-size: 25px;
}
body .ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  display: none;
}
body .ui-dialog.ui-widget-content .ui-dialog-content {
  flex: 1;
  height: 100%;
  padding: 2em 3em;
}
.dialog-open body .ui-dialog.ui-widget-content {
  opacity: 1;
}
body .ui-dialog.ui-widget-content .ui-dialog-buttonpane {
  width: 100%;
}

/* ---------- Import design ---------- */
@font-face {
  font-family: "weather";
  src: url("../fonts/weather.eot?25a0ri");
  src: url("../fonts/weather.eot?25a0ri#iefix") format("embedded-opentype"), url("../fonts/weather.ttf?25a0ri") format("truetype"), url("../fonts/weather.woff?25a0ri") format("woff"), url("../fonts/weather.svg?25a0ri#weather") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-sw-31:before {
  content: "\e900";
}

.icon-sw-33:before {
  content: "\e901";
}

.icon-sw-34:before {
  content: "\e902";
}

.icon-sw-37:before {
  content: "\e903";
}

.icon-sw-38:before {
  content: "\e904";
}

.icon-sw-39:before {
  content: "\e905";
}

.icon-sw-40:before {
  content: "\e906";
}

.icon-sw-36:before {
  content: "\e907";
}

.icon-sw-35:before {
  content: "\e908";
}

.icon-sw-32:before {
  content: "\e909";
}

.icon-sw-30:before {
  content: "\e90a";
}

.icon-sw-29:before {
  content: "\e90b";
}

.icon-sw-28:before {
  content: "\e90c";
}

.icon-sw-27:before {
  content: "\e90d";
}

.icon-sw-26:before {
  content: "\e90e";
}

.icon-sw-25:before {
  content: "\e90f";
}

.icon-sw-24:before {
  content: "\e910";
}

.icon-sw-23:before {
  content: "\e911";
}

.icon-sw-22:before {
  content: "\e912";
}

.icon-sw-21:before {
  content: "\e913";
}

.icon-sw-04:before {
  content: "\e914";
}

.icon-sw-05:before {
  content: "\e915";
}

.icon-sw-06:before {
  content: "\e916";
}

.icon-sw-07:before {
  content: "\e917";
}

.icon-sw-08:before {
  content: "\e918";
}

.icon-sw-09:before {
  content: "\e919";
}

.icon-sw-11:before {
  content: "\e91a";
}

.icon-sw-12:before {
  content: "\e91b";
}

.icon-sw-13:before {
  content: "\e91c";
}

.icon-sw-14:before {
  content: "\e91d";
}

.icon-sw-15:before {
  content: "\e91e";
}

.icon-sw-16:before {
  content: "\e91f";
}

.icon-sw-17:before {
  content: "\e920";
}

.icon-sw-18:before {
  content: "\e921";
}

.icon-sw-03:before {
  content: "\e922";
}

.icon-sw-19:before {
  content: "\e923";
}

.icon-sw-20:before {
  content: "\e924";
}

.icon-sw-02:before {
  content: "\e925";
}

.icon-sw-01:before {
  content: "\e926";
}

/**
 * Layout
 *
 * All layout theming should go in this file
 */
body .container, body .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body .view-content {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  width: 100%;
  *zoom: 1;
}
body .container:before, body .view-display-id-block_mobile .view-content:before, .view-display-id-block_mobile body .view-content:before, body .container:after, body .view-display-id-block_mobile .view-content:after, .view-display-id-block_mobile body .view-content:after {
  content: "";
  display: table;
}
body .container:after, body .view-display-id-block_mobile .view-content:after, .view-display-id-block_mobile body .view-content:after {
  clear: both;
}

body:not(.page-node-64):not(.page-node-1656) .content-area-wrapper > .container, body:not(.page-node-64):not(.page-node-1656) .view-display-id-block_mobile .content-area-wrapper > .view-content, .view-display-id-block_mobile body:not(.page-node-64):not(.page-node-1656) .content-area-wrapper > .view-content {
  overflow: hidden;
}

@media (min-width: 769px) {
  .one-sidebar.sidebar-first .main {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.3333333333%;
    margin-left: 0%;
    margin-right: 4%;
    position: relative;
    left: 34.6666666667%;
  }
  .one-sidebar.sidebar-first .main:before, .one-sidebar.sidebar-first .main:after {
    content: "";
    display: table;
  }
  .one-sidebar.sidebar-first .main:after {
    clear: both;
  }
  .one-sidebar.sidebar-first .main:last-child {
    margin-right: 0%;
  }
  .one-sidebar.sidebar-second .main {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 74%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .one-sidebar.sidebar-second .main:before, .one-sidebar.sidebar-second .main:after {
    content: "";
    display: table;
  }
  .one-sidebar.sidebar-second .main:after {
    clear: both;
  }
  .one-sidebar.sidebar-second .main:last-child {
    margin-right: 0%;
  }
  .one-sidebar aside.sidebar_first {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.6666666667%;
    margin-left: 0%;
    margin-right: 4%;
    position: relative;
    left: -69.3333333333%;
  }
  .one-sidebar aside.sidebar_first:before, .one-sidebar aside.sidebar_first:after {
    content: "";
    display: table;
  }
  .one-sidebar aside.sidebar_first:after {
    clear: both;
  }
  .one-sidebar aside.sidebar_first:last-child {
    margin-right: 0%;
  }
  .one-sidebar aside.sidebar_second {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.6666666667%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .one-sidebar aside.sidebar_second:before, .one-sidebar aside.sidebar_second:after {
    content: "";
    display: table;
  }
  .one-sidebar aside.sidebar_second:after {
    clear: both;
  }
  .one-sidebar aside.sidebar_second:last-child {
    margin-right: 0%;
  }
  .two-sidebars .main {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48%;
    margin-left: 0%;
    margin-right: 4%;
    position: relative;
    left: 26%;
  }
  .two-sidebars .main:before, .two-sidebars .main:after {
    content: "";
    display: table;
  }
  .two-sidebars .main:after {
    clear: both;
  }
  .two-sidebars .main:last-child {
    margin-right: 0%;
  }
  .two-sidebars .sidebar_first {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22%;
    margin-left: 0%;
    margin-right: 4%;
    position: relative;
    left: -52%;
  }
  .two-sidebars .sidebar_first:before, .two-sidebars .sidebar_first:after {
    content: "";
    display: table;
  }
  .two-sidebars .sidebar_first:after {
    clear: both;
  }
  .two-sidebars .sidebar_first:last-child {
    margin-right: 0%;
  }
  .two-sidebars .sidebar_second {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .two-sidebars .sidebar_second:before, .two-sidebars .sidebar_second:after {
    content: "";
    display: table;
  }
  .two-sidebars .sidebar_second:after {
    clear: both;
  }
  .two-sidebars .sidebar_second:last-child {
    margin-right: 0%;
  }
}
@keyframes showSearch {
  0% {
    opacity: 0;
    width: 0px;
  }
  100% {
    opacity: 1;
    width: 80vw;
  }
}
@keyframes hideSearch {
  0% {
    opacity: 1;
    width: 80vw;
  }
  100% {
    opacity: 0;
    width: 0px;
  }
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.search-form-open #block-searchformontopbar .container-inline {
  top: 50vh;
  opacity: 1;
}

.region-navigation {
  display: flex;
  justify-content: flex-end;
}

.topbar {
  position: fixed;
  background: #fff;
  width: 100%;
  height: 137px;
  z-index: 1050;
}
@media (max-width: 1024px) {
  .topbar {
    height: 70px;
  }
}
@media (max-width: 1024px) {
  .topbar {
    bottom: 0;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1025px) {
  .topbar {
    top: 0;
  }
}
@media (min-width: 1025px) {
  .topbar #branding .site-name-slogan {
    height: 137px;
  }
}
.topbar #branding .site-name-slogan .site-name {
  display: inline-block;
  height: 137px;
  margin: 0;
}
@media (min-width: 1025px) {
  .topbar #branding .site-name-slogan .site-name {
    width: 137px;
  }
}
@media (max-width: 1024px) {
  .topbar #branding .site-name-slogan .site-name {
    height: 70px;
  }
}
.topbar #branding .site-name-slogan .site-name a {
  display: block;
  height: 100%;
}
.topbar #branding .site-name-slogan .site-name a img {
  margin: 0;
  width: auto;
  height: 100%;
  display: block;
  padding: 21px 0;
  object-fit: contain;
}
.topbar .block-search {
  height: 45px;
  position: relative;
}
.topbar .block-search h2, .topbar .block-search .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .topbar .block-search .views-label-field-related-pages {
  height: 45px;
  visibility: visible;
  display: block;
  clip: initial;
  position: relative !important;
  font-size: 0px;
  color: white;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 29px;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.topbar .block-search h2:hover, .topbar .block-search .sidebar_first .view-related-pages .views-label-field-related-pages:hover, .sidebar_first .view-related-pages .topbar .block-search .views-label-field-related-pages:hover {
  transform: scale(1.2);
}
.topbar .block-search h2::before, .topbar .block-search .sidebar_first .view-related-pages .views-label-field-related-pages::before, .sidebar_first .view-related-pages .topbar .block-search .views-label-field-related-pages::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e911";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  color: #04427b;
}
.topbar .block-search .element-invisible {
  display: none;
}
.topbar .block-search .container-inline {
  position: fixed;
  top: -20%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  z-index: 99;
  background: white;
  width: 30vw;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: space-between;
  border-radius: 10px;
  overflow: hidden;
  background: #04427b;
  transition: top 0.5s ease, opacity 0.3s ease;
}
.topbar .block-search .container-inline .form-type-searchfield {
  display: block;
  flex: 1;
  margin: 0;
}
.topbar .block-search .container-inline .form-type-searchfield .form-text {
  border: none;
  background: white;
  font-size: 18px;
  padding: 1em 1.5em;
  color: #04427b;
}
.topbar .block-search .container-inline .form-type-searchfield .form-text::-webkit-input-placeholder {
  color: #04427b;
  text-transform: uppercase;
}
.topbar .block-search .container-inline .form-type-searchfield .form-text::-moz-placeholder {
  color: #04427b;
  text-transform: uppercase;
}
.topbar .block-search .container-inline .form-type-searchfield .form-text:-ms-input-placeholder {
  color: #04427b;
  text-transform: uppercase;
}
.topbar .block-search .container-inline .form-type-searchfield .form-text:-moz-placeholder {
  color: #04427b;
  text-transform: uppercase;
}
.topbar .block-search .container-inline .form-actions {
  display: block;
}
.topbar .block-search .container-inline .form-actions .form-submit {
  height: 100%;
  border: 0;
  background: url(/themes/custom/cod/images/arrow-white.svg);
  background-size: 12px 7px;
  background-position: 26px center;
  background-repeat: no-repeat;
  background-color: #00936c;
  color: white;
}
.topbar .block-search .container-inline .form-actions .form-submit:hover {
  background: url(/themes/custom/cod/images/arrow-white.svg);
  background-size: 12px 7px;
  background-position: 26px center;
  background-repeat: no-repeat;
  background-color: rgb(0, 121.5, 89.2653061224);
  color: white;
}
.topbar .block-mobile-contact {
  display: block;
  float: left;
}
@media (min-width: 1025px) {
  .topbar .block-mobile-contact {
    display: none;
  }
}
.topbar .block-mobile-contact ul {
  list-style: none;
}
.topbar .block-mobile-contact ul li {
  display: block;
  float: left;
}
.topbar .block-mobile-contact ul li a {
  text-indent: -9999px;
  display: block;
  width: 20px;
  height: 25px;
}
.topbar .block-mobile-contact ul li a.mail {
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .topbar .menu-toggle-wrapper {
    display: block;
    height: 25px;
    height: 25px;
    width: 40px;
  }
}
@media (min-width: 1025px) {
  .topbar .menu-toggle-wrapper {
    display: none;
  }
}
.topbar .menu-toggle {
  display: block;
  float: right;
  position: relative;
  width: 40px;
  text-indent: -9999px;
}
.topbar .menu-toggle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 30px;
  margin-left: 10px;
  height: 4px;
  background: #04427b;
  box-shadow: 0 8px 0 0 #04427b, 0 16px 0 0 #04427b;
}
.topbar .menu-toggle.active {
  top: 4px;
}
.topbar .menu-toggle.active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 30px;
  margin-left: 8px;
  height: 4px;
  background: #04427b;
  transform: rotate(135deg);
}
.topbar .menu-toggle.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 30px;
  margin-left: 14px;
  height: 4px;
  background: transparent;
  transform: rotate(45deg);
  box-shadow: 0 8px 0 0 #04427b, 0 16px 0 0 transparent;
}

header .header {
  min-height: 137px;
}
@media (max-width: 1024px) {
  header .header {
    min-height: 40vh;
  }
}
header .header .container, header .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile header .header .view-content {
  position: relative;
  height: 100%;
}
@media (max-width: 1024px) {
  header .header .container, header .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile header .header .view-content {
    min-height: 40vh;
  }
}
header .header .container, header .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile header .header .view-content {
  max-width: 1480px;
}

@media (min-width: 1025px) {
  body:not(.path-frontpage):not(.page-node-1656) header .header {
    margin-top: 137px;
    height: 550px;
  }
}

.toolbar-horizontal .path--libraries header .header,
.toolbar-horizontal .path--library header .header,
.path-frontpage header .header {
  min-height: 137px;
  height: 100%;
  background-image: none !important;
}
@media (max-width: 1024px) {
  .toolbar-horizontal .path--libraries header .header,
  .toolbar-horizontal .path--library header .header,
  .path-frontpage header .header {
    min-height: 70px;
  }
}
.toolbar-horizontal .path--libraries header .header .container, .toolbar-horizontal .path--libraries header .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile .toolbar-horizontal .path--libraries header .header .view-content,
.toolbar-horizontal .path--library header .header .container,
.toolbar-horizontal .path--library header .header .view-display-id-block_mobile .view-content,
.view-display-id-block_mobile .toolbar-horizontal .path--library header .header .view-content,
.path-frontpage header .header .container,
.path-frontpage header .header .view-display-id-block_mobile .view-content,
.view-display-id-block_mobile .path-frontpage header .header .view-content {
  position: relative;
  height: 100%;
}

.top-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .top-banner {
    background: white;
  }
}
.top-banner #slick-views-homepage-video-block-1-1-slider {
  margin: 0;
}
.top-banner .desktop-banner-image img {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) and (max-width: 1550px) {
  .top-banner .desktop-banner-image img {
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .top-banner .desktop-banner-image {
    height: 550px;
  }
}
@media (min-width: 1201px) and (max-width: 1550px) {
  .top-banner .desktop-banner-image {
    height: 650px;
  }
}
.top-banner .banner-style-purple .desktop-banner-image::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgba(186, 1, 122, 0.4) 100%);
}
.top-banner .banner-style-purple .desktop-banner-image::before {
  background: url("/themes/custom/cod/images/banner-style-purple.svg");
}
.top-banner .banner-style-lime .desktop-banner-image::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgba(0, 166, 81, 0.4) 100%);
}
.top-banner .banner-style-lime .desktop-banner-image::before {
  background: url("/themes/custom/cod/images/banner-style-green.svg");
}
.top-banner .banner-style-orange .desktop-banner-image::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgba(241, 109, 48, 0.5) 100%);
}
.top-banner .banner-style-orange .desktop-banner-image::before {
  background: url("/themes/custom/cod/images/banner-style-orange.svg");
}
.top-banner .banner-style-blue .desktop-banner-image::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgba(0, 93, 156, 0.5) 100%);
}
.top-banner .banner-style-blue .desktop-banner-image::before {
  background: url("/themes/custom/cod/images/banner-style-blue.svg");
}
.top-banner .banner-style-pink .desktop-banner-image::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgba(240, 85, 94, 0.5) 100%);
}
.top-banner .banner-style-pink .desktop-banner-image::before {
  background: url("/themes/custom/cod/images/banner-style-pink.svg");
}
.top-banner .banner-style .desktop-banner-image {
  position: relative;
}
.top-banner .banner-style .desktop-banner-image::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  content: "";
  z-index: 0;
  transition: 0.1s 0.3s ease;
}
@media (max-width: 768px) {
  .top-banner .banner-style .desktop-banner-image::after {
    bottom: 0;
    top: 80%;
  }
}
.top-banner .banner-style .desktop-banner-image::before {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  content: "";
  background-repeat: no-repeat;
  z-index: 1;
  background-position: 145% 34%;
  background-size: 78vw;
}
.top-banner .banner-style .desktop-banner-image::before:before, .top-banner .banner-style .desktop-banner-image::before:after {
  content: "";
  display: table;
}
.top-banner .banner-style .desktop-banner-image::before:after {
  clear: both;
}
@media (max-width: 768px) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-size: 95vw;
    background-position: 15vw 29%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-position: 145% 34%;
    background-size: 78vw;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1024px), (-ms-high-contrast: active) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-size: 150vw;
    background-position: 9% 29%;
  }
}
@media (min-width: 1025px) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-position-x: 180px;
    background-position-y: 70px;
    background-size: 54vw;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1025px), (-ms-high-contrast: active) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-size: 89vw;
    background-position-x: -3vw;
  }
}
@media (min-width: 1700px) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-size: 64.4%;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1700px), (-ms-high-contrast: active) {
  .top-banner .banner-style .desktop-banner-image::before {
    background-position-x: 180px;
    background-size: 1400px;
  }
}
@media (min-width: 1025px) {
  .top-banner .content-wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
}
.top-banner .content-wrapper .message-wrapper-outer {
  height: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
  position: relative;
}
.top-banner .content-wrapper .message-wrapper-outer:before, .top-banner .content-wrapper .message-wrapper-outer:after {
  content: "";
  display: table;
}
.top-banner .content-wrapper .message-wrapper-outer:after {
  clear: both;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
  font-size: 18px;
  opacity: 0;
  padding: 0;
  width: 100%;
  background: white;
  display: inline-block;
  color: #04427b !important;
  font-size: 1em;
  padding: 3em;
  transition: opacity 0.3s ease, transform 0.5s 0.3s ease;
}
@media (min-width: 1201px) {
  .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
    min-height: 300px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
    font-size: 1.2vw;
    width: auto;
    left: 62vw;
  }
}
@media (min-width: 1025px) {
  .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
    position: absolute;
    bottom: auto;
    top: 39%;
    right: 40px;
    z-index: 10;
  }
}
@media (min-width: 1201px) and (max-width: 1799px) {
  .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
    width: auto;
    left: 58vw;
    top: 39%;
  }
}
@media (min-width: 1800px) {
  .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
    width: 442px;
    top: 39%;
  }
}
@media (min-width: 769px) {
  .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner {
    border-radius: 60px;
    border-bottom-left-radius: 0;
  }
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .title {
  color: inherit;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .title h2, .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .title .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .title .views-label-field-related-pages {
  margin: 0;
  font-family: "bebas-neue-rounded", sans-serif;
  color: inherit;
  font-size: 2.6em;
  letter-spacing: 0.08em;
  line-height: 1;
  margin-bottom: 0.2em;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .message {
  color: inherit;
  font-family: "bree", sans-serif;
  font-weight: normal;
  font-size: 1em;
  font-weight: 300;
  padding-bottom: 0px;
  margin-bottom: 1em;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .message p {
  margin: 0;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper a {
  margin-right: 28px;
}
.top-banner .content-wrapper .message-wrapper-outer .message-wrapper-inner .cta-wrapper .slick-dots {
  position: static;
  flex: 1;
}
.top-banner .slick > div {
  margin: 0;
}
.top-banner .slick-active .message-wrapper-inner {
  opacity: 1 !important;
  transform: translateY(0px) !important;
}

@media (max-width: 1350px) {
  .top-banner .video-wrapper {
    top: 70px;
  }
}
/*
 * Design
 *
 * Include all your design elements in this file.
 */
body {
  color: #333;
  font-family: "fira-sans", sans-serif;
  overflow-x: hidden;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
body.path-frontpage {
  background: #efefef;
}
body.path-frontpage .toggle-help-us {
  display: none;
}
@media (max-width: 1024px) {
  body {
    padding-bottom: 70px;
  }
}

.nav-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(4, 66, 123, 0.9);
  transition: background 0.3s ease, opacity 0.3s ease;
  z-index: 98;
  transform: translateY(-110%);
  opacity: 0;
}
.nav-open .nav-overlay {
  transform: translateY(0);
  opacity: 0.9;
}
.nav-overlay .overlay-close-button {
  position: fixed;
  top: calc(50% - 13px);
  right: 30vw;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.nav-overlay .overlay-close-button:hover {
  transform: scale(1.1);
}
.nav-overlay .overlay-close-button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e910";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  left: auto;
  background: transparent;
  cursor: pointer;
  font-size: 30px;
}
.dialog-open .nav-overlay .overlay-close-button {
  display: none;
}

.toolbar-horizontal .nav-overlay .overlay-close-button {
  top: calc(50% - 11px);
}

.ajax-progress.ajax-progress-throbber,
.ajax-progress.ajax-progress-fullscreen {
  background-image: url(/themes/custom/cod/images/preloder.svg);
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(4, 66, 123, 0.5);
}
.ajax-progress.ajax-progress-throbber .throbber,
.ajax-progress.ajax-progress-fullscreen .throbber {
  display: none;
}
.ajax-progress.ajax-progress-throbber::before,
.ajax-progress.ajax-progress-fullscreen::before {
  display: none;
}

body:not(.path-frontpage):not(.page-node-1656) .content-area-wrapper > .container, body:not(.path-frontpage):not(.page-node-1656) .view-display-id-block_mobile .content-area-wrapper > .view-content, .view-display-id-block_mobile body:not(.path-frontpage):not(.page-node-1656) .content-area-wrapper > .view-content {
  max-width: 1480px;
}

html #mc_embed_signup .button, html .main #mc_embed_signup .button, .main html #mc_embed_signup .button, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, html .block-views .pager-show-more li .main #mc_embed_signup a, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, html #mc_embed_signup .block-views .pager-show-more li a, .block-views .pager-show-more li html #mc_embed_signup a, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a {
  height: auto;
  line-height: 1.3em;
}

input[type=text] ::-webkit-input-placeholder {
  color: #555;
  opacity: 1 !important;
}
input[type=text] :-moz-placeholder { /* Firefox 18- */
  color: #555;
  opacity: 1 !important;
}
input[type=text] ::-moz-placeholder { /* Firefox 19+ */
  color: #555;
  opacity: 1 !important;
}
input[type=text] :-ms-input-placeholder {
  color: #555;
  opacity: 1 !important;
}

#ui-datepicker-div {
  z-index: 50 !important;
}

.slicknav_nav {
  position: absolute;
  top: 47px;
  background: #000;
  z-index: 20;
}

#admin-menu {
  z-index: 1100;
}

.leaflet-bottom {
  z-index: 50;
}

.path--search #block-views-exp-search-search-page {
  margin-top: 40px;
}
.path--search #block-views-exp-search-search-page h2, .path--search #block-views-exp-search-search-page .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .path--search #block-views-exp-search-search-page .views-label-field-related-pages {
  display: none;
}
.path--search .view-id-search_content.view-display-id-page_1 .views-row {
  margin-bottom: 10px;
  padding: 20px 30px;
  background: #f6f4f1;
  overflow: hidden;
}
.path--search .view-id-search_content.view-display-id-page_1 .views-row .views-field-type {
  float: right;
}
.path--search .view-id-search_content.view-display-id-page_1 .views-row .views-field-type .field-content {
  font-weight: bold;
}

.field--name-field-image-gallery {
  margin: 50px 0;
}

/**
 * Common styles
 */
a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #04427b;
  text-decoration: none;
}
a:hover, a:focus {
  color: #00936c;
}

.block-views > .contextual {
  position: absolute !important;
  right: 0;
}

.field {
  margin-bottom: 1em;
}
.field .field__label {
  font-weight: 700;
}

.mobile-menu {
  display: none;
}

/**
 * Common Block
 */
.block-scroll-top {
  padding: 2em 0;
  margin-bottom: 0 !important;
}
.block-scroll-top .field--name-body {
  margin: 0;
}
.block-scroll-top p {
  margin-bottom: 0px;
  margin-top: 0px;
  overflow: hidden;
}
.block-scroll-top p a {
  display: inline-block;
  color: #04427b;
  padding-left: 20px;
  background: transparent url(../img/pictos/arrow-top-blue.png) no-repeat left center;
  text-decoration: underline;
}
.block-scroll-top p a.scroll-top {
  float: right;
}
.block-scroll-top p a.toggle-help-us {
  float: left;
  background: transparent url(../img/pictos/flag-blue.png) no-repeat left center;
}
.block-scroll-top p a:hover {
  color: #00936c;
}

.block-help-us-improve-this-site {
  display: none;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(85, 85, 85, 0.4);
}
.block-help-us-improve-this-site h2, .block-help-us-improve-this-site .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-help-us-improve-this-site .views-label-field-related-pages {
  background: transparent;
  color: #555;
  padding: 0;
  margin: 0 0 30px 0;
}
.block-help-us-improve-this-site .webform-component--page {
  display: none;
}
.block-help-us-improve-this-site .form-no-label {
  display: none;
}
.block-help-us-improve-this-site .webform-element--title-inline {
  margin-bottom: 20px;
  overflow: hidden;
}
@media (max-width: 680px) {
  .block-help-us-improve-this-site .webform-element--title-inline label {
    width: 100% !important;
    text-align: left !important;
  }
  .block-help-us-improve-this-site .webform-element--title-inline .description {
    width: 100% !important;
    text-align: left !important;
  }
  .block-help-us-improve-this-site .webform-element--title-inline .description {
    clear: both;
  }
}
.block-help-us-improve-this-site .webform-element--title-inline label {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 22%;
  margin-left: 0%;
  margin-right: 4%;
  color: #555;
  text-align: right;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0px;
}
.block-help-us-improve-this-site .webform-element--title-inline label:before, .block-help-us-improve-this-site .webform-element--title-inline label:after {
  content: "";
  display: table;
}
.block-help-us-improve-this-site .webform-element--title-inline label:after {
  clear: both;
}
.block-help-us-improve-this-site .webform-element--title-inline label:last-child {
  margin-right: 0%;
}
.block-help-us-improve-this-site .webform-element--title-inline input {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 74%;
  margin-left: 0%;
  margin-right: 4%;
  max-width: 100%;
  height: 40px;
  line-height: 40px;
  margin-right: 0;
}
.block-help-us-improve-this-site .webform-element--title-inline input:before, .block-help-us-improve-this-site .webform-element--title-inline input:after {
  content: "";
  display: table;
}
.block-help-us-improve-this-site .webform-element--title-inline input:after {
  clear: both;
}
.block-help-us-improve-this-site .webform-element--title-inline input:last-child {
  margin-right: 0%;
}
.block-help-us-improve-this-site .webform-element--title-inline input ::-webkit-input-placeholder {
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .webform-element--title-inline input :-moz-placeholder { /* Firefox 18- */
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .webform-element--title-inline input ::-moz-placeholder { /* Firefox 19+ */
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .webform-element--title-inline input :-ms-input-placeholder {
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .form-actions {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 74%;
  margin-left: 26%;
  margin-right: 4%;
}
.block-help-us-improve-this-site .form-actions:before, .block-help-us-improve-this-site .form-actions:after {
  content: "";
  display: table;
}
.block-help-us-improve-this-site .form-actions:after {
  clear: both;
}
.block-help-us-improve-this-site .form-actions:last-child {
  margin-right: 0%;
}

html .main {
  padding-bottom: 30px;
}
html .main,
html .after-content {
  padding-top: 50px;
}
@media (max-width: 480px) {
  html .main,
  html .after-content {
    padding-bottom: 0px;
  }
}
html .main .block:not(.block-search-form):not(.block-upcoming-events),
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) {
  margin-bottom: 20px;
}
html .main .block:not(.block-search-form):not(.block-upcoming-events) .more-link,
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) .more-link {
  text-align: right;
  padding-top: 20px;
}
html .main .block:not(.block-search-form):not(.block-upcoming-events) .more-link a,
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) .more-link a {
  font-weight: bold;
  text-decoration: underline;
}
html .main .block:not(.block-search-form):not(.block-upcoming-events) .more-link a:hover,
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) .more-link a:hover {
  color: #00936c;
}

a.phone,
a.mail {
  line-height: 25px;
  height: 25px;
  display: inline-block;
}
a.phone:hover,
a.mail:hover {
  text-decoration: underline;
}
a.phone:before,
a.mail:before {
  content: " ";
  display: block;
  float: left;
  margin-right: 10px;
}

a.mail:before {
  background: transparent url(../img/pictos/mail-green.png) no-repeat center center;
  width: 20px;
  height: 25px;
}

a.phone:before {
  background: transparent url(../img/pictos/phone-green.png) no-repeat center center;
  width: 20px;
  height: 25px;
}

#block-pagetitle {
  position: absolute;
  left: 40px;
  right: auto;
  z-index: 10;
  bottom: 10px;
}
@media (max-width: 768px) {
  #block-pagetitle {
    right: 40px;
  }
}

.block-homepage-title,
#block-menu-block-5,
#block-menu-block-9,
.block-blockify,
.block-library-title {
  position: absolute;
  bottom: 0px;
  left: 20px;
  z-index: 10;
}
.block-homepage-title .field--name-body ul,
#block-menu-block-5 .field--name-body ul,
#block-menu-block-9 .field--name-body ul,
.block-blockify .field--name-body ul,
.block-library-title .field--name-body ul {
  margin: 0;
  padding: 0;
}
.block-homepage-title .field--name-body li,
#block-menu-block-5 .field--name-body li,
#block-menu-block-9 .field--name-body li,
.block-blockify .field--name-body li,
.block-library-title .field--name-body li {
  display: none;
}
.block-homepage-title .field--name-body p, .block-homepage-title .field--name-body li.menu-item--active-trail,
#block-menu-block-5 .field--name-body p,
#block-menu-block-5 .field--name-body li.menu-item--active-trail,
#block-menu-block-9 .field--name-body p,
#block-menu-block-9 .field--name-body li.menu-item--active-trail,
.block-blockify .field--name-body p,
.block-blockify .field--name-body li.menu-item--active-trail,
.block-library-title .field--name-body p,
.block-library-title .field--name-body li.menu-item--active-trail {
  background: rgba(0, 147, 108, 0.8);
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  font-family: "bree", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  margin: 0.67em 0 0.3em;
}
.block-homepage-title .field--name-body p a, .block-homepage-title .field--name-body li.menu-item--active-trail a,
#block-menu-block-5 .field--name-body p a,
#block-menu-block-5 .field--name-body li.menu-item--active-trail a,
#block-menu-block-9 .field--name-body p a,
#block-menu-block-9 .field--name-body li.menu-item--active-trail a,
.block-blockify .field--name-body p a,
.block-blockify .field--name-body li.menu-item--active-trail a,
.block-library-title .field--name-body p a,
.block-library-title .field--name-body li.menu-item--active-trail a {
  color: #fff;
  text-decoration: none;
}
.block-homepage-title .field--name-body p span, .block-homepage-title .field--name-body li.menu-item--active-trail span,
#block-menu-block-5 .field--name-body p span,
#block-menu-block-5 .field--name-body li.menu-item--active-trail span,
#block-menu-block-9 .field--name-body p span,
#block-menu-block-9 .field--name-body li.menu-item--active-trail span,
.block-blockify .field--name-body p span,
.block-blockify .field--name-body li.menu-item--active-trail span,
.block-library-title .field--name-body p span,
.block-library-title .field--name-body li.menu-item--active-trail span {
  clear: both;
  display: block;
  font-family: "bree", sans-serif;
  font-size: 2em;
}

.path-frontpage .block-homepage-title .content h2 span, .path-frontpage .block-homepage-title .content .sidebar_first .view-related-pages .views-label-field-related-pages span, .sidebar_first .view-related-pages .path-frontpage .block-homepage-title .content .views-label-field-related-pages span {
  font-size: 1.2em;
}

#block-menu-block-5 .content p, #block-menu-block-5 .content li.menu-item--active-trail {
  font-family: "bree", sans-serif;
}

.block-weather {
  position: absolute;
  right: 20px;
  top: 90px;
  z-index: 10;
}
@media (max-width: 480px) {
  .block-weather {
    top: 10px;
  }
}
.block-weather .cod-weather-block {
  background: rgba(0, 147, 108, 0.8);
  color: #fff;
  overflow: hidden;
  padding: 5px 15px 5px 80px;
  position: relative;
  opacity: 0;
}
.block-weather .cod-weather-block.loaded {
  opacity: 1;
  animation: opacity 0.3s ease-in-out;
}
.block-weather .cod-weather-block .weather-high,
.block-weather .cod-weather-block .weather-low {
  float: left;
}
.block-weather .cod-weather-block .weather-high span.title,
.block-weather .cod-weather-block .weather-low span.title {
  width: 100%;
  clear: both;
  display: block;
}
.block-weather .cod-weather-block .weather-high span.temp, .block-weather .cod-weather-block .weather-high span.unit,
.block-weather .cod-weather-block .weather-low span.temp,
.block-weather .cod-weather-block .weather-low span.unit {
  font-weight: bold;
  font-family: "bree", sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.block-weather .cod-weather-block .weather-low {
  margin-left: 20px;
}
.block-weather .cod-weather-block:before {
  position: absolute;
  font-family: "weather";
  color: #fff;
  font-size: 2rem;
  left: 15px;
  content: "\e926";
}
.block-weather .cod-weather-block.mostly-cloudy:before {
  content: "\e922";
  top: 8px;
}
.block-weather .cod-weather-block.thunderstorms:before {
  content: "\e911";
  top: 8px;
}
.block-weather .cod-weather-block.scattered-thunderstorms:before {
  content: "\e912";
  top: 8px;
}

/**
 * Slick slideshow
 */
.field--name-field-image-gallery,
.view-slideshows {
  visibility: hidden;
}
.field--name-field-image-gallery .slick-slider .slick-list,
.view-slideshows .slick-slider .slick-list {
  background: #fff;
  /**
   * Our community styles
   */
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item,
.view-slideshows .slick-slider .slick-list .slide-item {
  overflow: hidden;
}
@media (min-width: 769px) {
  .field--name-field-image-gallery .slick-slider .slick-list .slide-item,
  .view-slideshows .slick-slider .slick-list .slide-item {
    display: flex;
  }
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left {
  width: 30%;
  float: left;
  padding: 20px;
  position: relative;
}
@media (max-width: 1024px) {
  .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left,
  .view-slideshows .slick-slider .slick-list .slide-item .slide-left {
    width: 100%;
    float: none;
  }
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left h3, .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left h3,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .view-slideshows .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title {
  margin-top: 0px;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left h3 a, .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left h3 a,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a,
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .view-slideshows .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a {
  color: #333;
  font-size: 1.2rem;
  font-weight: normal;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left h3 a:hover, .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a:hover,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left h3 a:hover,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover,
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .view-slideshows .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a:hover {
  color: #04427b;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left > a,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left > a {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-decoration: underline;
  padding-left: 25px;
  background: transparent url(../img/pictos/arrow-right-green.png) no-repeat left center;
  display: block;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-right,
.view-slideshows .slick-slider .slick-list .slide-item .slide-right {
  width: 70%;
  float: left;
}
@media (max-width: 1024px) {
  .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-right,
  .view-slideshows .slick-slider .slick-list .slide-item .slide-right {
    width: 100%;
    float: none;
  }
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-right img,
.view-slideshows .slick-slider .slick-list .slide-item .slide-right img {
  vertical-align: middle;
  width: 100%;
}
.field--name-field-image-gallery .slick-slider .slick-dots,
.view-slideshows .slick-slider .slick-dots {
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: right;
  width: auto;
  margin-top: 10px;
}
.field--name-field-image-gallery .slick-slider .slick-dots li,
.view-slideshows .slick-slider .slick-dots li {
  text-indent: -9999px;
  display: inline-block;
  background: #dfdfdf;
  float: left;
  width: 50px;
  height: 8px;
  margin-right: 0px;
  margin-left: 10px;
  animation: all 0.3s ease-in-out;
}
.field--name-field-image-gallery .slick-slider .slick-dots li.slick-active,
.view-slideshows .slick-slider .slick-dots li.slick-active {
  animation: all 0.3s ease-in-out;
  background: #777;
}
.field--name-field-image-gallery .slick-slider .slick-dots li button:before,
.view-slideshows .slick-slider .slick-dots li button:before {
  display: none;
}

#ui-datepicker-div {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
}

#ui-datepicker-div .ui-widget {
  background: #04427b;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#ui-datepicker-div.ui-datepicker {
  padding: 0;
}

#ui-datepicker-div .ui-datepicker-header {
  border: none;
  background: transparent;
  font-weight: normal;
  font-size: 15px;
  border-radius: 0;
  background: #04427b;
  border-top-right-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #e9f0f4;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
  top: 0.9em;
  border: none;
  color: #fff;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
  background-position: -32px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  color: #fff;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}

#ui-datepicker-div.ui-datepicker table {
  margin: 0;
}

#ui-datepicker-div.ui-datepicker th {
  padding: 1em 0;
  color: #ccc;
  font-size: 13px;
  font-weight: normal;
  border: none;
  border-top: 1px solid #3a414d;
  background: #04427b;
  color: #fff;
}

#ui-datepicker-div.ui-datepicker td {
  background: #fff;
  border: none;
  padding: 0;
}

#ui-datepicker-div td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #04427b;
  font-size: 18px;
}
#ui-datepicker-div td .ui-state-default:hover {
  background: #00936c;
  color: #fff;
}

#ui-datepicker-div .ui-state-disabled {
  opacity: 1;
}

#ui-datepicker-div .ui-state-disabled .ui-state-default {
  color: #fba49e;
}

#ui-datepicker-div td .ui-state-active,
#ui-datepicker-div td .ui-state-hover {
  background: #00936c;
  color: #fff;
}

.ajax-progress .throbber, .ajax-progress-throbber .throbber {
  background-color: #04427b;
}
.ajax-progress .throbber:after, .ajax-progress-throbber .throbber:after {
  background-color: #04427b;
}

.block-history-back a.back {
  display: block;
  padding-left: 30px;
  color: #00477f;
  font-weight: bold;
  font-size: 1.1em;
  background: transparent url(../img/pictos/arrow-small-left-blue.png) no-repeat center left;
}
.block-history-back a.back:hover {
  text-decoration: underline;
}

.user-profile .field--name-ds-user-picture {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 13.3333333333%;
  margin-left: 0%;
  margin-right: 4%;
}
.user-profile .field--name-ds-user-picture:before, .user-profile .field--name-ds-user-picture:after {
  content: "";
  display: table;
}
.user-profile .field--name-ds-user-picture:after {
  clear: both;
}
.user-profile .field--name-ds-user-picture:last-child {
  margin-right: 0%;
}
.user-profile .field--name-ds-user-picture img {
  display: block;
  border-radius: 80px;
}
.user-profile .field--name-name {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 82.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
}
.user-profile .field--name-name:before, .user-profile .field--name-name:after {
  content: "";
  display: table;
}
.user-profile .field--name-name:after {
  clear: both;
}
.user-profile .field--name-name:last-child {
  margin-right: 0%;
}
.user-profile .field--name-name h2:first-letter, .user-profile .field--name-name .sidebar_first .view-related-pages .views-label-field-related-pages:first-letter, .sidebar_first .view-related-pages .user-profile .field--name-name .views-label-field-related-pages:first-letter {
  text-transform: uppercase;
}

#cboxContent {
  border-radius: 0px !important;
}
#cboxContent .cboxPhoto {
  border-radius: 0px !important;
}
#cboxContent #cboxClose {
  border-radius: 0px;
  background: rgba(0, 147, 108, 0.8);
  top: 0px;
}
#cboxContent #cboxClose:hover {
  background: #00936c;
}

.view-lost-pets .card .field--name-node-title {
  margin-top: 15px;
}

.lost-pet-colorbox .field--name-node-title {
  margin: 0;
}
.lost-pet-colorbox .field--name-node-title h2, .lost-pet-colorbox .field--name-node-title .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .lost-pet-colorbox .field--name-node-title .views-label-field-related-pages {
  background: rgba(0, 147, 108, 0.8);
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  font-family: "bree", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  margin-left: 20px;
  margin-top: 0;
}
.media--switch .slick__image {
  width: 100% !important;
}

div.embeddedContent[data-resizetype=responsive] {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
div.embeddedContent[data-resizetype=responsive] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#colorbox {
  background-color: #fff;
}
#colorbox .node--page--colorbox {
  margin: 30px;
}

.block-local-tasks-block {
  margin: 30px 0;
}

.views-element-container footer {
  height: auto;
  padding: 0;
  margin-top: 2em;
  background: transparent !important;
}

body .social-link {
  margin-left: 0;
  padding: 0;
  margin-top: 0;
  list-style: none;
}
body .social-link li {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  margin-bottom: 10px;
}
body .social-link li a {
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background-size: contain !important;
  transform: scale(1);
  transition: transform 0.3s ease;
}
body .social-link li a.facebook {
  background: transparent url(/themes/custom/cod/images/facebook.png) no-repeat top left;
}
body .social-link li a.twitter {
  background: transparent url(/themes/custom/cod/images/twitter.png) no-repeat top left;
}
body .social-link li a.instagram {
  background: transparent url(/themes/custom/cod/images/instagram.png) no-repeat top left;
}
body .social-link li a.youtube {
  background: transparent url(/themes/custom/cod/images/youtube.png) no-repeat top left;
}
body .social-link li a.linkedin {
  background: transparent url(/themes/custom/cod/images/linkedin.png) no-repeat top left;
}
body .social-link li a:hover {
  transform: scale(1.2);
}

.path-taxonomy .field--name-field-header-image {
  display: block;
}

.after-content-full + .after-content {
  padding-top: 30px;
}

.information {
  background: #006fba;
  padding: 10px 30px;
  color: #fff;
  border-radius: 10px;
  margin-bottom: 30px;
}
.information::before {
  content: "";
  background: #006fba url(/themes/custom/cod/images/circle-white.svg);
  background-size: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  border-radius: 50%;
  position: absolute;
  right: 33px;
  top: -23px;
  padding: 25px;
}
.information .field--name-field-info-title {
  background: #fff;
  width: 300px;
  padding: 10px 20px;
  color: #006fba;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-top: -10px;
  margin-left: 0;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.information .field--name-field-info-subheading {
  font-weight: bold;
}
.information .field--name-field-info-message p {
  color: #fff;
  margin: 0;
  padding: 0;
}

body[class*=christmas].page-node-type-special-event h2::after, body[class*=christmas].page-node-type-special-event .sidebar_first .view-related-pages .views-label-field-related-pages::after, .sidebar_first .view-related-pages body[class*=christmas].page-node-type-special-event .views-label-field-related-pages::after {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 4px;
  top: -8px;
  background: url("/themes/custom/cod/images/hat.png");
  background-size: contain;
  background-repeat: no-repeat;
  transform: scaleX(-1) rotate(45deg);
}
@media (min-width: 481px) {
  body[class*=christmas].page-node-type-special-event h2::after, body[class*=christmas].page-node-type-special-event .sidebar_first .view-related-pages .views-label-field-related-pages::after, .sidebar_first .view-related-pages body[class*=christmas].page-node-type-special-event .views-label-field-related-pages::after {
    width: 24px;
    height: 24px;
  }
}
body[class*=christmas].page-node-type-special-event .block-search h2::after, body[class*=christmas].page-node-type-special-event .block-search .sidebar_first .view-related-pages .views-label-field-related-pages::after, .sidebar_first .view-related-pages body[class*=christmas].page-node-type-special-event .block-search .views-label-field-related-pages::after {
  top: -4px;
  left: -8px;
}

body.page-node-type-special-event {
  overflow-x: hidden;
  width: 100%;
}
body.page-node-type-special-event .topbar {
  top: unset !important;
}
body.page-node-type-special-event #block-cod-system-main {
  margin-bottom: 0;
  overflow-x: hidden;
}
body.page-node-type-special-event .after-content {
  display: none;
}
body.page-node-type-special-event .main {
  padding: 0;
}
body.page-node-type-special-event .field {
  margin: 0;
}
body.page-node-type-special-event img {
  display: block;
}
body.page-node-type-special-event .node--view-mode-full {
  color: #004578;
}
body.page-node-type-special-event .node--view-mode-full .outer-wrapper {
  position: relative;
  background: #86217a !important;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper {
    position: absolute;
    right: 0%;
    left: 0;
    top: 20%;
  }
}
@media (min-width: 1201px) {
  body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper {
    top: 35%;
  }
}
body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .container, body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-content {
  display: flex;
}
@media (max-width: 1024px) {
  body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .container, body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-content {
    text-align: center;
  }
  body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .container .field--name-field-content-image, body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-display-id-block_mobile .view-content .field--name-field-content-image, .view-display-id-block_mobile body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-content .field--name-field-content-image {
    margin: auto;
  }
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .container, body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .node--view-mode-full .outer-wrapper .content-wrapper .view-content {
    max-width: 1400px;
    justify-content: flex-end;
  }
}
body.page-node-type-special-event .field--name-field-title {
  text-align: center;
}
body.page-node-type-special-event .field--name-field-text-below-count-down {
  max-width: 986px;
  margin: auto;
}
body.page-node-type-special-event .container, body.page-node-type-special-event .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .view-content {
  padding: 0px 20px;
}
body.page-node-type-special-event h2, body.page-node-type-special-event .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .views-label-field-related-pages {
  color: white;
  letter-spacing: 0.11em;
  position: relative;
  margin: 0;
  margin: auto;
  display: inline-block;
  margin-bottom: 8vw;
  font-size: 7vw;
}
@media (min-width: 481px) {
  body.page-node-type-special-event h2, body.page-node-type-special-event .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .views-label-field-related-pages {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (min-width: 1025px) {
  body.page-node-type-special-event h2, body.page-node-type-special-event .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .views-label-field-related-pages {
    font-size: 45px;
    font-size: 2.8125rem;
    margin-bottom: 62px;
  }
}
body.page-node-type-special-event p {
  margin: 0;
}
body.page-node-type-special-event .field--name-field-dyn {
  background: url("/themes/custom/cod/images/blue-bg-color.png");
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(1) {
  position: relative;
  z-index: 2;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) {
  position: relative;
  z-index: 1;
}
body.page-node-type-special-event .paragraph--type-count-down .container, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
body.page-node-type-special-event .paragraph--type-count-down .container .field--type-image, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .field--type-image, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .field--type-image {
  min-width: 630px;
}
body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper {
  position: absolute;
  top: 40px;
  left: 0%;
  right: 0;
  padding: 0 20px;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper {
    top: 140px;
  }
}
body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .field--name-field-count-down-date, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .field--name-field-count-down-date, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .field--name-field-count-down-date {
  display: none;
}
body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper {
  margin-bottom: 7vw;
  font-family: "bebas-neue-rounded", sans-serif;
  text-align: center;
  line-height: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper {
    margin-bottom: 104px;
  }
}
body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper .count-field, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper .count-field, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper .count-field {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-radius: 0.5em;
  background: white;
  font-size: 8vw;
  height: 1.8em;
  width: 1.8em;
  margin: 0 5px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper .count-field, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper .count-field, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper .count-field {
    font-size: 8vw;
  }
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper .count-field, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper .count-field, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper .count-field {
    font-size: 80px;
    font-size: 5rem;
  }
}
@media (min-width: 481px) {
  body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper .count-field, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper .count-field, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper .count-field {
    margin: 0 12px;
  }
}
body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper .count-field .count-inner .val, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper .count-field .count-inner .val, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper .count-field .count-inner .val {
  font-size: 1empx;
  font-size: 0.0625emrem;
  letter-spacing: 0.12em;
  text-indent: 0.13em;
}
body.page-node-type-special-event .paragraph--type-count-down .container .content-wrapper .count-wrapper .count-field .count-inner .label, body.page-node-type-special-event .paragraph--type-count-down .view-display-id-block_mobile .view-content .content-wrapper .count-wrapper .count-field .count-inner .label, .view-display-id-block_mobile body.page-node-type-special-event .paragraph--type-count-down .view-content .content-wrapper .count-wrapper .count-field .count-inner .label {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.33em;
  letter-spacing: 0.13em;
  font-weight: 500;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(1) .field--type-text-long iframe {
  height: 250px;
}
@media (max-width: 768px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(1) .field--type-image {
    height: 550px;
    max-width: none;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(1) .field--type-image {
    height: 650px;
    max-width: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(1) .field--type-image {
    height: 750px;
    max-width: none;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(1) .field--type-image {
    height: 850px;
    max-width: none;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text {
  margin-top: -70px;
  padding-bottom: 30px;
  position: relative;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .container, body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .view-content {
  max-width: 1780px;
  overflow: visible;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .content-wrapper {
  padding: 0 20px;
}
@media (max-width: 1200px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .field--type-image img {
    height: 1120px;
    max-width: none;
    transform: translateX(-500px);
  }
}
@media (min-width: 1201px) and (max-width: 1520px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .field--type-image img {
    height: 1120px;
    max-width: none;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .content-wrapper {
  position: absolute;
  top: 90px;
  left: 0%;
  right: 0;
  z-index: 1;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .content-wrapper .field--type-text-long {
  max-width: 1120px;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .content-wrapper .field--name-field-button {
  margin-top: 108px;
  text-align: center;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(2) .paragraph--type-title-text .content-wrapper .field--name-field-button a {
  background: white;
  padding: 0.5em 1em;
  border-radius: 10px;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) {
  display: none;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .container, body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .view-content {
  margin: 0;
  padding: 0;
  max-width: none;
  width: 100%;
  position: relative;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper {
  padding: 40px 20px;
}
@media (min-width: 769px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper {
    padding: 40px 5% 40px 40px;
  }
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper {
    position: absolute;
    left: 60%;
    top: 50%;
    transform: translateY(-50%);
    padding: 40px 5% 40px 40px;
  }
}
@media (min-width: 1201px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper {
    padding: 40px 13% 40px 40px;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper h2, body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .views-label-field-related-pages {
  text-align: left;
  font-family: "tgn-soft-round-con", sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper h2, body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .views-label-field-related-pages {
    font-size: 3vw;
    margin-bottom: 30px;
  }
}
@media (min-width: 1700px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper h2, body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .views-label-field-related-pages {
    font-size: 50px;
    margin-bottom: 45px;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .field--name-field-button a {
  background-color: #DA324A;
  padding: 0.6em 2.3em;
  border-radius: 5px;
  color: white;
  font-weight: 400;
  font-size: 14px;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(3) .paragraph--type-title-text .content-wrapper .field--name-field-button a:hover {
  background-color: rgb(183.8223140496, 33.1776859504, 54.6983471074);
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) {
  position: relative;
  background-image: url(../img/program-bg-pink-sh.png) !important;
  background-position: bottom right;
}
@media (max-width: 1200px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) {
    background: #b20c71;
  }
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 110px;
    right: 61%;
    bottom: 0;
    background: #b20c71;
    border-top-right-radius: 250px;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views {
  position: relative;
  padding: 50px 0 50px 0;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views {
    padding: 50px 0 138px 0;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper {
  padding: 0 20px;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .field--name-field-title h2, body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .field--name-field-title .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .field--name-field-title .views-label-field-related-pages {
  margin-bottom: 35px;
  font-family: "tgn-soft-round-con", sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container {
  position: relative;
  z-index: 0;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  transform: translateX(-85%);
  width: 200px;
  height: 270px;
  background: url("/themes/custom/cod/images/event-bg-left.png");
  background-repeat: no-repeat;
}
@media (min-width: 1201px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container::after {
    content: "";
    display: block;
    position: absolute;
    top: 0%;
    right: 0;
    z-index: -1;
    width: 417px;
    height: 638px;
    transform: translate(70%, -25%);
    background: url("/themes/custom/cod/images/event-bg-right.png");
    background-repeat: no-repeat;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container .slick-dots {
  text-align: center;
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container .slick-dots button::before {
  background: white;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container {
    max-width: 1115px;
    margin: auto;
  }
}
body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container .field--name-field-link {
  padding: 0px 30px;
}
@media (min-width: 1025px) {
  body.page-node-type-special-event .field--name-field-dyn > .field__item:nth-child(4) .paragraph--type-views .content-wrapper .views-element-container .slick__slide:nth-child(3) .field--name-field-link {
    margin-top: 3px;
  }
}

footer {
  overflow: hidden;
  position: relative;
  background-color: white !important;
  padding: 44px 0;
}
@media (min-width: 1201px) {
  footer {
    background: url("/themes/custom/cod/images/footer-bg.svg");
    background-size: 1920px;
    background-position: top center;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1500px) {
  footer {
    background-position: -16vw top;
  }
}
footer .region-footer {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 1025px) {
  footer .region-footer {
    flex-flow: row nowrap;
    padding-bottom: 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  footer .region-footer {
    justify-content: space-around;
  }
}
footer .region-footer > * {
  padding: 5em 40px 3em 40px;
}
@media (max-width: 768px) {
  footer .region-footer > * {
    padding: 2em 40px;
  }
}

@media (max-width: 768px) {
  #block-footer,
  #block-contactblockfooter {
    width: 100%;
    text-align: center;
  }
}

#block-cityofdarwinbranding {
  padding: 0 2em 0 0;
}
#block-cityofdarwinbranding p {
  margin: 0;
}
#block-cityofdarwinbranding p img {
  min-width: 150px;
  background: white;
}
@media (max-width: 1024px) {
  #block-cityofdarwinbranding {
    width: 100%;
  }
  #block-cityofdarwinbranding p {
    text-align: center;
  }
}

@media (min-width: 1025px) {
  #block-contactblockfooter,
  #block-footer,
  #block-enewsnewsletter {
    flex: 1;
  }
}
#block-contactblockfooter .contact-info,
#block-contactblockfooter .social-link {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #04427b;
}
#block-contactblockfooter .contact-info li,
#block-contactblockfooter .social-link li {
  list-style: none;
  margin-bottom: 0.8em;
}
#block-contactblockfooter .contact-info a,
#block-contactblockfooter .social-link a {
  font-size: 16px;
  color: #04427b;
}
#block-contactblockfooter .contact-info a:hover,
#block-contactblockfooter .social-link a:hover {
  color: #00936c;
}
#block-contactblockfooter .contact-info strong,
#block-contactblockfooter .social-link strong {
  margin-right: 0.3em;
}
#block-contactblockfooter .contact-info {
  margin-bottom: 3.5em;
}

#block-footer ul.menu {
  padding: 0;
  margin: 0;
}
#block-footer ul.menu li a {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.2em;
  display: block;
}
#block-footer ul.menu li:nth-child(6) {
  margin-bottom: 1.4em;
}
#block-footer ul.menu li:nth-child(n+7) a {
  color: #006fba;
  font-size: 14px;
  font-weight: 400;
}
#block-footer ul.menu li:nth-child(n+7) a:hover {
  color: #00936c;
}

#block-enewsnewsletter {
  position: relative;
}
#block-enewsnewsletter .field--name-body ul {
  padding: 0;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#block-enewsnewsletter .field--name-body ul li {
  list-style: none;
  width: 100%;
  padding: 0.1em 1em;
}
#block-enewsnewsletter .field--name-body ul li span,
#block-enewsnewsletter .field--name-body ul li a {
  color: #04427b;
  font-size: 14px;
}
#block-enewsnewsletter p {
  margin: 0;
  text-align: center;
}
@media (max-width: 1024px) {
  #block-enewsnewsletter {
    width: 100%;
  }
  #block-enewsnewsletter p {
    text-align: center;
  }
  #block-enewsnewsletter::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    z-index: 0;
    border-top: 4px solid #efefef;
    border-bottom: 4px solid #efefef;
    right: 40px;
    left: -40px;
    width: 100vw;
  }
}
#block-enewsnewsletter .icon-message {
  width: 100%;
  max-width: 57px;
  text-align: center;
  margin: auto;
  display: block;
  margin-bottom: 30px;
  transform: scale(1);
  transition: transform 0.3s ease;
}
#block-enewsnewsletter .icon-message:hover {
  transform: scale(1.1);
}
#block-enewsnewsletter .send-message {
  text-align: center;
  display: inline-block;
  padding: 0.3em 1.5em;
  background: #efefef;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2em;
  border-radius: 7px;
}
#block-enewsnewsletter .report-issue {
  display: block;
  text-align: center;
  text-decoration: underline;
  font-size: 14px;
  color: #006fba;
  font-weight: bold;
}
#block-enewsnewsletter .report-issue:hover {
  color: #00936c;
}

#block-footercopyright ul.menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
#block-footercopyright ul.menu li {
  height: 20px;
}
#block-footercopyright ul.menu li a, #block-footercopyright ul.menu li span {
  font-size: 14px;
  color: #04427b;
  margin-left: 1em;
  letter-spacing: 0.03em;
  line-height: 20px;
  height: 20px;
}
#block-footercopyright ul.menu li a:hover, #block-footercopyright ul.menu li span:hover {
  color: #00936c;
}

#block-acknowledgementandpayingrespect .field--name-body p {
  font-size: 14px;
}

.preloader-wrapper {
  text-align: center;
}
.preloader-wrapper svg {
  width: 100px;
}

.region-top-navigation {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.region-top-navigation #block-topnav {
  position: relative;
}
.region-top-navigation #block-topnav ul.menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}
.region-top-navigation #block-topnav ul.menu li {
  position: relative;
}
.region-top-navigation #block-topnav ul.menu li:not(:first-child) {
  margin-left: 17px;
}
.region-top-navigation #block-topnav ul.menu li a {
  color: #006fba;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.06em;
}
.region-top-navigation #block-topnav ul.menu li span {
  transform: none !important;
}
.region-top-navigation #block-topnav ul.menu li::before {
  opacity: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 13px 12px;
  border-color: transparent transparent #edf7ff transparent;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  transition: none;
  z-index: -1;
}
.region-top-navigation #block-topnav ul.menu li.active {
  background: #edf7ff;
}
.region-top-navigation #block-topnav ul.menu li.active::before {
  opacity: 1;
  top: -12px;
}
.region-top-navigation #block-topnav ul.menu .delimiter {
  display: block;
  font-size: 0;
  height: 0;
  color: transparent;
  height: 25px;
  width: 1px;
  background-color: #006fba;
  margin: 0 17px;
}
.region-top-navigation #block-gtranslate {
  position: fixed;
  top: -50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}
.region-top-navigation #block-gtranslate .gtranslate {
  padding: 0 5px;
  background: white;
  border-radius: 10px;
}
.region-top-navigation #block-gtranslate .gtranslate select {
  background: white;
  color: #00457c;
  padding: 10px 2em;
  border: 0;
}
.translation-open .region-top-navigation #block-gtranslate {
  top: 50vh;
  opacity: 1;
}

.slider-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  bottom: auto;
  margin: 0;
  clip: initial;
  display: block !important;
  opacity: 0;
  top: -50px;
  visibility: visible;
  height: 25px;
  transition: all 0.3s ease;
}
.slider-wrapper .slider-content {
  height: 0.5em;
  background: #edf7ff !important;
  border-color: #cceaff !important !important;
}
.slider-wrapper .slider-content span {
  background: white !important;
  cursor: pointer !important;
}

.show-top-slider .slider-wrapper {
  opacity: 1;
  top: 0;
}

.toolbar-horizontal #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu {
  top: 238px;
}

#block-mainmenu-4 .navbar-we-mega-menu {
  padding: 0;
  margin: 0;
  background: transparent;
  width: 100%;
  float: none;
  position: static !important;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li {
  position: initial !important;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a {
  padding: 0;
  box-shadow: none !important;
  color: #04427b;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a.button, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .block-views .pager-show-more li a, .block-views .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a {
  padding: 0.5em 1.2em;
  color: white;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a.button:hover, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a:hover, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .block-views .pager-show-more li a:hover, .block-views .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a:hover, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a:hover, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a:hover, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li a:hover {
  color: #04427b;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > a {
  position: relative;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > a::before {
  position: absolute;
  content: "";
  display: block;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 17px 18px 17px;
  border-color: transparent transparent #dedede transparent;
  top: 65px;
  opacity: 0;
  visibility: visible;
  transition: opacity 0s ease;
  transform: translateX(-50%);
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li.clicked > a::before {
  opacity: 1;
  transition: opacity 0.7s ease;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu {
  position: fixed;
  left: 0;
  top: 160px;
  width: 100%;
  right: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none !important;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu:before, #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu:after {
  content: "";
  display: table;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu:after {
  clear: both;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
  position: relative;
  z-index: -3;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row {
  margin: 0;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row {
  width: 33.33%;
  background: white;
  margin: 0;
  border-radius: 20px;
  border-top-left-radius: 0;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .we-mega-menu-col {
  padding: 50px 30px 50px 30px;
  display: flex;
  margin: 0;
  position: relative;
  flex: 1;
  width: 100%;
  max-width: none;
  min-height: 600px;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row li[data-level="1"] > .we-mega-menu-submenu {
  background: #efefef;
  box-shadow: none !important;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
#block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row li[node-json-url="page/d8c33484-af6a-49ee-bddb-5f548479cd9c"] .we-mega-menu-submenu-inner a {
  font-size: 13px;
}
@media (min-width: 1024px) and (max-width: 1500px) {
  #block-mainmenu-4 .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row li[node-json-url="page/d8c33484-af6a-49ee-bddb-5f548479cd9c"] .we-mega-menu-submenu-inner a {
    font-size: 0.9vw;
  }
}
#block-mainmenu-4 h2.menu-title, #block-mainmenu-4 .sidebar_first .view-related-pages .menu-title.views-label-field-related-pages, .sidebar_first .view-related-pages #block-mainmenu-4 .menu-title.views-label-field-related-pages {
  color: #04427b;
  font-size: 38px;
  letter-spacing: 0.08em;
  margin: 0 0 15px 0;
  padding: 0 17px;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 h2.menu-title, #block-mainmenu-4 .sidebar_first .view-related-pages .menu-title.views-label-field-related-pages, .sidebar_first .view-related-pages #block-mainmenu-4 .menu-title.views-label-field-related-pages {
    font-size: 2.5vw;
    line-height: 1.1;
  }
}
#block-mainmenu-4 h3.menu-title, #block-mainmenu-4 body .ui-dialog.ui-widget-content .ui-dialog-titlebar .menu-title.ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-mainmenu-4 .menu-title.ui-dialog-title, #block-mainmenu-4 .menu-content-title {
  font-family: "bebas-neue-rounded", sans-serif;
  color: #006fba;
  font-size: 38px;
  letter-spacing: 0.08em;
  margin: 0 0 15px 0;
  padding: 0;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #block-mainmenu-4 h3.menu-title, #block-mainmenu-4 body .ui-dialog.ui-widget-content .ui-dialog-titlebar .menu-title.ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-mainmenu-4 .menu-title.ui-dialog-title, #block-mainmenu-4 .menu-content-title {
    font-size: 2.5vw;
  }
}
#block-mainmenu-4 h3.menu-title, #block-mainmenu-4 body .ui-dialog.ui-widget-content .ui-dialog-titlebar .menu-title.ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-mainmenu-4 .menu-title.ui-dialog-title {
  margin: 0 0 15px 17px;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link {
  flex: 1;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link a {
  text-transform: uppercase;
  font-size: 19px;
  font-weight: bold;
  padding: 0.45em 17px;
  display: inline-block;
  width: 100%;
  border: 0 !important;
  border-radius: 20px;
  border-top-left-radius: 0;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1450px) {
  #block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link a {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 1250px) {
  #block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link a {
    font-size: 1.1vw;
  }
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link a {
    padding: 0.35em 17px;
  }
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link a:hover {
  text-decoration: none;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li .menu-link a::before {
  content: "";
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(100% - 45px);
  bottom: 0;
  transform: none !important;
  width: 144px;
  transition: all 0.3s ease;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li > a {
  display: block;
  padding: 0 11% !important;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #cdcdcd !important;
  border-radius: 15px;
  padding: 0 !important;
  height: 46px;
  width: 59px;
  margin-left: 10px;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li > a {
    height: 3vw;
    width: 4vw;
  }
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li > a::after {
  display: none;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li > a::before {
  width: auto;
  height: auto;
  background: none;
  position: static;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e900";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  color: #04427b;
  padding: 0;
  transform: none;
  margin: 0 !important;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li > a:hover::before {
  transform: rotate(180deg);
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li > .we-mega-menu-submenu {
  opacity: 0;
  transition: opacity 0.3s ease;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li.click > .we-mega-menu-submenu {
  opacity: 1;
}
#block-mainmenu-4 li[data-level="0"] li.we-mega-menu-li.clicked > a::before {
  transform: rotate(180deg);
}
#block-mainmenu-4 li[data-level="0"] {
  border: 0 !important;
}
#block-mainmenu-4 li[data-level="0"] > a {
  background: none;
  background-color: transparent;
  font-family: "fira-sans", sans-serif;
  font-size: 21px;
  color: #04427b;
  padding: 0px 0px 0px 12px !important;
  height: 45px;
  line-height: 45px;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s ease;
  text-transform: capitalize;
}
@media screen and (max-width: 1450px) {
  #block-mainmenu-4 li[data-level="0"] > a {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 1250px) {
  #block-mainmenu-4 li[data-level="0"] > a {
    font-size: 1.1vw;
  }
}
#block-mainmenu-4 li[data-level="0"] > a::before {
  display: none;
}
#block-mainmenu-4 li[data-level="0"] > a::after {
  width: auto;
  height: auto;
  background: none;
  position: static;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e901";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  color: #006fba;
  padding: 0 10px;
  transform: translateY(5px);
  z-index: -1;
  transition: all 0.3s ease;
  transform-origin: 50% 60%;
  opacity: 1;
}
#block-mainmenu-4 li[data-level="0"].clicked {
  background-color: #006fba;
  border-radius: 15px;
}
#block-mainmenu-4 li[data-level="0"].clicked > a {
  color: white;
}
#block-mainmenu-4 li[data-level="0"].clicked > a::after {
  color: white;
  transform: rotate(180deg);
  transform-origin: 50% 60%;
}
#block-mainmenu-4 li[data-level="1"] {
  position: static !important;
}
#block-mainmenu-4 li[data-level="1"] > .we-mega-menu-submenu {
  top: 0;
  width: calc(100% + 50px);
  bottom: 0;
  margin: 0;
  left: calc(100% - 50px);
  padding: 0 0 0 50px;
  z-index: -1;
  border: 0 !important;
  transition: none;
}
#block-mainmenu-4 li[data-level="1"].clicked > .menu-link a {
  background: #efefef;
}
#block-mainmenu-4 li[data-level="1"].clicked > .menu-link a::before {
  background: #efefef;
}
#block-mainmenu-4 li[data-level="1"] > .menu-link a:hover {
  background: #efefef;
}
#block-mainmenu-4 li[data-level="1"] > a:hover {
  background: #efefef;
}
#block-mainmenu-4 li[data-level="1"] > a:hover::before {
  color: #006fba;
}
#block-mainmenu-4 li[data-level="1"].clicked > .we-mega-menu-submenu {
  opacity: 1;
  left: calc(100% - 50px);
}
#block-mainmenu-4 li[data-level="2"] {
  position: static !important;
}
#block-mainmenu-4 li[data-level="2"] > .we-mega-menu-submenu {
  overflow: hidden;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  top: 0;
  margin: 0;
  left: calc(100% - 50px);
  z-index: -4;
  background: transparent;
  transition: 0.3s ease;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0 0 0 50px;
  border: 0;
  box-shadow: none !important;
  overflow: hidden;
}
#block-mainmenu-4 li[data-level="2"] > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
  background: #dedede;
}
#block-mainmenu-4 li[data-level="2"] .menu-link a {
  color: #006fba;
}
#block-mainmenu-4 li[data-level="2"] > a::before {
  color: #006fba !important;
}
#block-mainmenu-4 li[data-level="2"].clicked > .we-mega-menu-submenu {
  opacity: 1;
  left: calc(100% - 50px);
}
#block-mainmenu-4 li[data-level="2"].clicked > .menu-link a {
  background: #dedede;
}
#block-mainmenu-4 li[data-level="2"].clicked > .menu-link a::before {
  background: #dedede;
}
#block-mainmenu-4 li[data-level="2"] > .menu-link a:hover {
  background: #dedede;
}
#block-mainmenu-4 li[data-level="2"] > a:hover {
  background: #dedede;
}
#block-mainmenu-4 li[data-level="2"] > a:hover::before {
  color: #04427b;
}
#block-mainmenu-4 li[data-level="2"] .menu-title {
  color: #04427b;
}
#block-mainmenu-4 li[data-level="1"].clicked > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row,
#block-mainmenu-4 li[data-level="2"].clicked > .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row {
  animation-name: slide-right;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
#block-mainmenu-4 li[data-level="3"] {
  position: static !important;
}
#block-mainmenu-4 li[data-level="3"] .menu-link a {
  color: #04427b;
}
#block-mainmenu-4 li[data-level="3"] > a {
  display: none;
}
#block-mainmenu-4 li[data-level="3"] > a::before {
  display: none;
}
#block-mainmenu-4 li[data-level="3"]:hover > .menu-link a {
  color: #04427b;
  background: white;
}
#block-mainmenu-4 .menu-content-rapper {
  position: absolute;
  width: calc(100% + 50px);
  right: 0;
  bottom: 0;
  top: 0;
  transform: translateX(calc(100% - 50px));
  z-index: -2;
  transition: all 1s ease;
}
#block-mainmenu-4 .menu-content-rapper .menu-content-innner {
  position: relative;
  height: 100%;
  padding-left: 50px;
  background: #dedede;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 {
  padding: 130px 78px 30px 78px;
  height: 100%;
  position: relative;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 .menu-content-rapper #menu-content-level2,
  #block-mainmenu-4 .menu-content-rapper #menu-content-level3 {
    padding: 7vw 47px 0px 47px;
  }
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2 .preloader-wrapper,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .preloader-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content {
  transition: all 0.3s ease;
}
* > #block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content,
* > #block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 0.3s ease;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content-title,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content-title {
  color: #04427b;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content-body,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content-body {
  padding: 0;
  color: #04427b;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content-body p,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content-body p {
  margin-top: 0;
  font-size: 16px;
  letter-spacing: 0.095em;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content-body p,
  #block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content-body p {
    font-size: 1.2vw;
  }
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2 .menu-content-body big,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content-body big {
  font-size: 1em;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2.loaded > .menu-content,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3.loaded > .menu-content {
  transform: translateX(0px);
  opacity: 1;
  transition: all 0.3s ease;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level2.loading > .menu-content,
#block-mainmenu-4 .menu-content-rapper #menu-content-level3.loading > .menu-content {
  transform: translateX(-50px);
  opacity: 0 !important;
  transition: none 0.3s ease !important;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  top: 0;
  transform: translateX(calc(100% - 50px));
  z-index: -3;
  background: #dedede;
  transition: 0.3s ease;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0 0 0 50px;
  opacity: 1;
}
#block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content {
  padding: 130px 78px 30px 78px;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 .menu-content-rapper #menu-content-level3 .menu-content {
    padding: 9vw 47px 0px 47px;
  }
}
#block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper {
  margin-top: 1em;
}
#block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper .quicklinks-title {
  color: #04427b;
  font-size: 18px;
  letter-spacing: 0.09em;
  font-family: "bree", sans-serif;
  margin-bottom: 0.5em;
  display: block;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper .quicklinks-title {
    font-size: 1.3vw;
  }
}
#block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper ul {
  padding: 0;
}
#block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper ul a {
  text-decoration: underline;
  font-size: 17px;
  letter-spacing: 0.09em;
}
@media (min-width: 1025px) and (max-width: 1450px) {
  #block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper ul a {
    font-size: 1.2vw;
  }
}
#block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper ul a.active, #block-mainmenu-4 .menu-content-rapper .quicklinks-wrapper ul a:hover {
  color: #006fba;
  font-weight: bold;
}
#block-mainmenu-4 .active-level1 .menu-content-rapper #menu-content-level2 .menu-content {
  opacity: 0;
}
#block-mainmenu-4 .submenu-has-clicked:not(.active-level1) #menu-content-level3 .menu-content {
  opacity: 0;
}
#block-mainmenu-4 .submenu-has-clicked.active-level1 #menu-content-level3 {
  background-image: none !important;
}
#block-mainmenu-4 .submenu-has-clicked.active-level1 #menu-content-level3 .menu-content {
  opacity: 1;
}
#block-mainmenu-4 .submenu-has-clicked.active-level1 #menu-content-level2 .menu-content {
  opacity: 0;
}
#block-mainmenu-4 .submenu-has-clicked.active-level2 #menu-content-level3 {
  background-image: none !important;
}
#block-mainmenu-4 .submenu-has-clicked.active-level2 #menu-content-level3 .menu-content {
  opacity: 0;
}
#block-mainmenu-4 .close-menu {
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.6em;
  border-radius: 50%;
  color: red;
  cursor: pointer;
  font-size: 19px;
  width: 41px;
  height: 41px;
  line-height: 1;
  font-size: 0px;
  transform: scale(1);
  transition: transform 0.3s ease;
  position: absolute;
  top: 50px;
  left: calc(300% - 100px);
}
#block-mainmenu-4 .close-menu:hover {
  transform: scale(1.2);
}
#block-mainmenu-4 .close-menu::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e910";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  color: #b4207a;
  font-size: 19px;
}

body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 99999;
}

@media (min-width: 1025px) {
  .toolbar-horizontal .topbar {
    top: 78px;
  }
}
@media (max-width: 1024px) {
  .primary-navigation {
    display: none;
  }
}
.primary-navigation .block.user-logout {
  float: right;
}
.primary-navigation .block.user-logout p {
  margin: 0;
}
.primary-navigation .block.user-logout p a {
  color: #00936c;
  margin-top: 21px;
  display: block;
  margin-left: 15px;
}
.primary-navigation .block.user-logout p a svg {
  fill: #00936c;
  width: 40px;
  height: 25px;
}
.primary-navigation .block.user-logout p a svg path {
  fill: #00936c;
}

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 90 !important;
  bottom: 70px;
}
html.mm-front .mm-menu.mm-offcanvas .contextual-links-trigger,
html.mm-front .mm-menu.mm-offcanvas .contextual-links {
  display: none !important;
}
html.mm-front #mm-blocker {
  z-index: 85 !important;
}
html.mm-front .mm-menu {
  background: #fff;
}
html.mm-front .mm-menu .mm-navbar {
  line-height: 30px;
  height: 50px;
}
html.mm-front .mm-menu .mm-search {
  background: #004578;
  height: 50px;
  padding-top: 11px;
}
html.mm-front .mm-menu .mm-search input[type=text] {
  background-color: #fff;
  border-radius: 2px;
}
html.mm-front .mm-menu .mm-search .mm-next {
  top: 3px;
}
html.mm-front .mm-menu .mm-search .mm-next:before, html.mm-front .mm-menu .mm-search .mm-next:after {
  width: 7px;
  height: 7px;
  border-color: #004578;
}
html.mm-front .mm-menu .mm-panels > .mm-panel > .mm-listview:first-child, html.mm-front .mm-menu .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -10px;
}
html.mm-front .mm-menu .mm-btn {
  height: 50px;
}
html.mm-front .mm-menu .mm-panels {
  top: 50px;
}
html.mm-front .mm-menu .mm-panels .mm-listview > li > a, html.mm-front .mm-menu .mm-panels .mm-listview > li > span {
  padding: 15px 10px 15px 20px;
}
html.mm-front .mm-menu .mm-panels .mm-title {
  color: #004578;
}
.mobile-top-nav li.menu-item a {
  color: #006fba;
}
.mobile-top-nav li.menu-item a.is-active {
  font-weight: bold;
}

header .topbar .container, header .topbar .view-display-id-block_mobile .view-content, .view-display-id-block_mobile header .topbar .view-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .topbar #branding {
  flex: 1;
}
@media (min-width: 1025px) {
  header .topbar .region-mobile-button {
    display: none;
  }
}
header .topbar .region-mobile-button .field--name-body {
  padding: 0;
  margin: 0;
}
header .topbar .region-mobile-button .field--name-body ul {
  display: flex;
  padding: 0;
  margin: 0;
}
header .topbar .region-mobile-button .field--name-body ul li {
  list-style: none;
  margin-right: 1em;
}

body.path-frontpage .main {
  padding: 0;
}
body.path-frontpage .content-area-wrapper {
  overflow: hidden;
}
body.path-frontpage #block-block-5,
body.path-frontpage .parallax-mirror {
  display: none;
}
body.path-frontpage .header .container, body.path-frontpage .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile body.path-frontpage .header .view-content {
  width: 100%;
  max-width: 100%;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 1024px) {
  body.path-frontpage .slick-dots {
    display: none !important;
  }
}
body.path-frontpage .region-content-search .js-form-item-search-api-views-fulltext {
  padding: 0;
  float: none;
  width: 100%;
  display: block;
  overflow: auto;
}
body.path-frontpage .region-content-search .js-form-item-search-api-views-fulltext #edit-search-api-views-fulltext {
  padding: 1.3em;
  border: 0;
  max-width: none;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none !important;
}

#slick-views-things-to-see-and-do-block-1-4 .views-field-rendered-entity .field-content {
  display: flex !important;
}

.path-frontpage .ds-1col.node.node-page.node--page--full {
  display: none;
}

.path-frontpage .view-display-id-latest_news .views-row-first .thumbnail {
  overflow: hidden;
}
.path-frontpage .view-display-id-latest_news .views-row-first .thumbnail img {
  max-width: none;
  width: auto;
  transform: translateX(-30%);
}
@media (min-width: 1025px) {
  .path-frontpage .view-display-id-latest_news .views-row-first .thumbnail img {
    transform: none !important;
  }
}

.region-content-search {
  position: relative;
  padding: 2em 0;
  align-items: center;
}
.region-content-search::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: url("/themes/custom/cod/images/left-purple.png");
  bottom: auto;
  top: 41%;
  height: 40px;
  bottom: auto;
  /* background-color: red; */
  left: -19px;
  transform: translateX(-95%);
  background-position: right center;
  background-size: contain;
}
@media (max-width: 1024px) {
  .region-content-search::before {
    display: none;
  }
}
@media (min-width: 1025px) {
  .region-content-search {
    display: flex;
    flex-flow: row wrap;
  }
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1,
.region-content-search .menu--menu-cod-quick-items {
  margin: 0;
}
@media (min-width: 769px) {
  .region-content-search .block-views-exposed-filter-blocksearch-content-page-1,
  .region-content-search .menu--menu-cod-quick-items {
    flex-basis: 45%;
  }
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 {
  width: 100%;
}
@media (min-width: 769px) {
  .region-content-search .block-views-exposed-filter-blocksearch-content-page-1 {
    padding-left: 130px;
    padding-right: 4.5em;
  }
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 h2, .region-content-search .block-views-exposed-filter-blocksearch-content-page-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .region-content-search .block-views-exposed-filter-blocksearch-content-page-1 .views-label-field-related-pages {
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 51px;
  letter-spacing: 0.09em;
  color: #04427b;
  margin-bottom: 0.3em;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 .form-item-type {
  display: none;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form {
  position: relative;
  display: block;
  width: 100%;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form--inline {
  position: relative;
  max-width: 100%;
}
@media (min-width: 769px) {
  .region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form--inline {
    max-width: 454px;
  }
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form ::-webkit-input-placeholder {
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form :-moz-placeholder { /* Firefox 18- */
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form ::-moz-placeholder { /* Firefox 19+ */
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form :-ms-input-placeholder {
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form-type-textfield {
  padding: 0;
  float: none;
  width: 100%;
  display: block;
  overflow: auto;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form-type-textfield input[type=text] {
  padding: 1.3em;
  border: 0;
  max-width: none;
  margin: 0;
  box-shadow: none;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form-actions {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  right: 10px;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form-actions input[type=submit] {
  text-indent: -9999px;
  border: none;
  height: 40px;
  width: 40px;
  padding: 0;
  background: url("/themes/custom/cod/images/search.png");
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.region-content-search .block-views-exposed-filter-blocksearch-content-page-1 form .form-actions input[type=submit]:hover {
  transform: scale(1.3);
}
.region-content-search .menu--menu-cod-quick-items {
  border: 0;
  flex: 1;
  padding: 2em 0;
}
.region-content-search .menu--menu-cod-quick-items ul.menu {
  display: flex;
  flex-flow: row wrap;
}
.region-content-search .menu--menu-cod-quick-items ul.menu li {
  padding: 5px;
  margin: 0;
}
@media (min-width: 1025px) {
  .region-content-search .menu--menu-cod-quick-items ul.menu li {
    width: 19.8%;
  }
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a {
  height: 100%;
  font-size: 19px;
  transition: background 0.2s ease;
  background: transparent;
  padding: 0.7em 1.5em;
  border-radius: 47px;
  border-top-left-radius: 0;
  text-align: center;
  line-height: 1.3;
  width: 8em;
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a::before {
  display: block;
  content: "";
  height: 3em;
  width: 100%;
  background: url("/themes/custom/cod/images/parking.png");
  background-size: 2.3em !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  margin-bottom: 0.8em;
  image-rendering: pixelated;
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a:hover {
  text-decoration: none !important;
  background: white;
  box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.75);
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-pay::before {
  background: url("/themes/custom/cod/images/pay.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-report-an-issue::before {
  background: url("/themes/custom/cod/images/report-an-issue.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-projects::before {
  background: url("/themes/custom/cod/images/projects.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-library::before {
  background: url("/themes/custom/cod/images/library.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-my-bin::before {
  background: url("/themes/custom/cod/images/my-bin.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-parking::before {
  background: url("/themes/custom/cod/images/parking.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-publications-forms::before {
  background: url("/themes/custom/cod/images/publications-forms.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-street-food::before {
  background: url("/themes/custom/cod/images/street-food.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-my-darwin::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/my-darwin.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-electric-scooter::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/electric-scooter.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-bike::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/bike.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-scooter::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/scooter.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-facilities::before {
  background: url("/themes/custom/cod/images/facilities.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-libraries::before {
  background: url("/themes/custom/cod/images/libraries.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-book::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Book.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-book-computer::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Book-a-computer.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-christmas::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Christmas.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-click-collect::before {
  background: url("/themes/custom/cod/images//themes/custom/cod/images/COD-Website-Quicklinks-icons-Click-and-Collect.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-ebook::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-E-booksV.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-kids-activities::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Kids-activities.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-laptop::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-laptop.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-book-computer::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Book-a-computer.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-lib-1::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-01.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-lib-2::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-02.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-lib-3::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-03.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-lib-4::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-04.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-literacy::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Literacy.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-member-login::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Member-login.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-password-reset::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Password-reset.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-printing::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons--Printing-and-scanning.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-robot::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Robot.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-robotics::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Robotics.png");
}
.region-content-search .menu--menu-cod-quick-items ul.menu li a.icon-steam::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-STEAM.png");
}

.block-views-blocknews-block-1,
#block-views-block-things-to-see-and-do-block-1,
#block-views-block-news-block-2,
#block-views-block-news-block-1,
.block-upcoming-events {
  padding-bottom: 6em;
}
@media (max-width: 480px) {
  .block-views-blocknews-block-1,
  #block-views-block-things-to-see-and-do-block-1,
  #block-views-block-news-block-2,
  #block-views-block-news-block-1,
  .block-upcoming-events {
    padding-bottom: 1em;
  }
}
.block-views-blocknews-block-1 > *,
#block-views-block-things-to-see-and-do-block-1 > *,
#block-views-block-news-block-2 > *,
#block-views-block-news-block-1 > *,
.block-upcoming-events > * {
  position: relative;
  z-index: 1;
}
.block-views-blocknews-block-1::before,
#block-views-block-things-to-see-and-do-block-1::before,
#block-views-block-news-block-2::before,
#block-views-block-news-block-1::before,
.block-upcoming-events::before {
  z-index: 1;
  top: 70px;
}
.block-views-blocknews-block-1::after,
#block-views-block-things-to-see-and-do-block-1::after,
#block-views-block-news-block-2::after,
#block-views-block-news-block-1::after,
.block-upcoming-events::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  width: 100vw;
  background-size: cover !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  z-index: 0;
}
.block-views-blocknews-block-1 .slick-track,
#block-views-block-things-to-see-and-do-block-1 .slick-track,
#block-views-block-news-block-2 .slick-track,
#block-views-block-news-block-1 .slick-track,
.block-upcoming-events .slick-track {
  display: flex !important;
}
.block-views-blocknews-block-1 .slick-track .slick-slide,
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide,
#block-views-block-news-block-2 .slick-track .slick-slide,
#block-views-block-news-block-1 .slick-track .slick-slide,
.block-upcoming-events .slick-track .slick-slide {
  height: inherit !important;
}
.block-views-blocknews-block-1 .slick-track .slick-slide .views-field-rendered-entity,
.block-views-blocknews-block-1 .slick-track .slick-slide .field-content,
.block-views-blocknews-block-1 .slick-track .slick-slide .node--view-mode-card-view,
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide .views-field-rendered-entity,
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide .field-content,
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide .node--view-mode-card-view,
#block-views-block-news-block-2 .slick-track .slick-slide .views-field-rendered-entity,
#block-views-block-news-block-2 .slick-track .slick-slide .field-content,
#block-views-block-news-block-2 .slick-track .slick-slide .node--view-mode-card-view,
#block-views-block-news-block-1 .slick-track .slick-slide .views-field-rendered-entity,
#block-views-block-news-block-1 .slick-track .slick-slide .field-content,
#block-views-block-news-block-1 .slick-track .slick-slide .node--view-mode-card-view,
.block-upcoming-events .slick-track .slick-slide .views-field-rendered-entity,
.block-upcoming-events .slick-track .slick-slide .field-content,
.block-upcoming-events .slick-track .slick-slide .node--view-mode-card-view {
  display: block;
  height: 100%;
}
@media (min-width: 1025px) {
  .block-views-blocknews-block-1 .title-wrapper,
  #block-views-block-things-to-see-and-do-block-1 .title-wrapper,
  #block-views-block-news-block-2 .title-wrapper,
  #block-views-block-news-block-1 .title-wrapper,
  .block-upcoming-events .title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.block-views-blocknews-block-1 .view-all,
#block-views-block-things-to-see-and-do-block-1 .view-all,
#block-views-block-news-block-2 .view-all,
#block-views-block-news-block-1 .view-all,
.block-upcoming-events .view-all {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}
@media (max-width: 1024px) {
  .block-views-blocknews-block-1 .view-all,
  #block-views-block-things-to-see-and-do-block-1 .view-all,
  #block-views-block-news-block-2 .view-all,
  #block-views-block-news-block-1 .view-all,
  .block-upcoming-events .view-all {
    margin-bottom: 30px;
  }
}
.block-views-blocknews-block-1 .view-all a,
#block-views-block-things-to-see-and-do-block-1 .view-all a,
#block-views-block-news-block-2 .view-all a,
#block-views-block-news-block-1 .view-all a,
.block-upcoming-events .view-all a {
  color: #b4207a;
}
.block-views-blocknews-block-1 .view-all a:hover,
#block-views-block-things-to-see-and-do-block-1 .view-all a:hover,
#block-views-block-news-block-2 .view-all a:hover,
#block-views-block-news-block-1 .view-all a:hover,
.block-upcoming-events .view-all a:hover {
  text-decoration: underline;
}

#block-views-block-news-block-2 .field--type-image a,
#block-views-block-news-block-1 .field--type-image a,
.node--type-event.node--view-mode-card-view .field--type-image a {
  display: block;
  position: relative;
}
#block-views-block-news-block-2 .field--type-image a::before,
#block-views-block-news-block-1 .field--type-image a::before,
.node--type-event.node--view-mode-card-view .field--type-image a::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.01) 0%, white 100%);
  z-index: 9;
}
#block-views-block-news-block-2 .content-wrapper,
#block-views-block-news-block-1 .content-wrapper,
.node--type-event.node--view-mode-card-view .content-wrapper {
  padding-top: 0;
}

#block-views-block-news-block-2,
#block-views-block-news-block-1 {
  position: relative;
}
#block-views-block-news-block-2 h2, #block-views-block-news-block-2 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-news-block-2 .views-label-field-related-pages,
#block-views-block-news-block-1 h2,
#block-views-block-news-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages,
.sidebar_first .view-related-pages #block-views-block-news-block-1 .views-label-field-related-pages {
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 51px;
  letter-spacing: 0.05em;
  color: #04427b;
  margin-bottom: 0.3em;
  color: white;
  background: none;
  margin: 0;
  padding: 70px 0 70px 125px;
  line-height: 1;
}
@media (max-width: 480px) {
  #block-views-block-news-block-2 h2, #block-views-block-news-block-2 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-news-block-2 .views-label-field-related-pages,
  #block-views-block-news-block-1 h2,
  #block-views-block-news-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages,
  .sidebar_first .view-related-pages #block-views-block-news-block-1 .views-label-field-related-pages {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  #block-views-block-news-block-2 h2, #block-views-block-news-block-2 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-news-block-2 .views-label-field-related-pages,
  #block-views-block-news-block-1 h2,
  #block-views-block-news-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages,
  .sidebar_first .view-related-pages #block-views-block-news-block-1 .views-label-field-related-pages {
    padding: 70px 0 30px 0;
  }
}
#block-views-block-news-block-2::before,
#block-views-block-news-block-1::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: url("/themes/custom/cod/images/left-white.png");
  bottom: auto;
  top: 41%;
  height: 40px;
  bottom: auto;
  /* background-color: red; */
  left: -19px;
  transform: translateX(-95%);
  background-position: right center;
  background-size: contain;
}
@media (max-width: 1024px) {
  #block-views-block-news-block-2::before,
  #block-views-block-news-block-1::before {
    display: none;
  }
}
#block-views-block-news-block-2::before,
#block-views-block-news-block-1::before {
  z-index: 1;
  top: 70px;
}
#block-views-block-news-block-2::after,
#block-views-block-news-block-1::after {
  background: url("/themes/custom/cod/images/purple-half-circle-bg.jpg");
  left: 50%;
  right: auto;
  transform: translateX(-100%);
  border-top-right-radius: 310px;
  border-bottom-right-radius: 310px;
}
@media (max-width: 1024px) {
  #block-views-block-news-block-2::after,
  #block-views-block-news-block-1::after {
    left: 100%;
  }
}
@media (max-width: 1024px) {
  #block-views-block-news-block-2::after,
  #block-views-block-news-block-1::after {
    left: 100%;
  }
  #block-views-block-news-block-2 .view-all a,
  #block-views-block-news-block-1 .view-all a {
    color: white;
  }
  #block-views-block-news-block-2 button.slick-prev,
  #block-views-block-news-block-1 button.slick-prev {
    background: url("/themes/custom/cod/images/arrow-left-white.svg");
  }
  #block-views-block-news-block-2 button.slick-next,
  #block-views-block-news-block-1 button.slick-next {
    background: url("/themes/custom/cod/images/arrow-right-white.svg");
  }
}

#block-views-block-news-block-2 .card-view-slide {
  max-width: 1278px;
  margin: auto;
}

.block-upcoming-events {
  position: relative;
}
.block-upcoming-events h2, .block-upcoming-events .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-upcoming-events .views-label-field-related-pages {
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 51px;
  letter-spacing: 0.05em;
  color: #04427b;
  margin-bottom: 0.3em;
  color: #04427b;
  background: none;
  margin: 0;
  padding: 70px 0 70px 125px;
  line-height: 1;
}
@media (max-width: 480px) {
  .block-upcoming-events h2, .block-upcoming-events .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-upcoming-events .views-label-field-related-pages {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  .block-upcoming-events h2, .block-upcoming-events .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-upcoming-events .views-label-field-related-pages {
    padding: 70px 0 30px 0;
  }
}
.block-upcoming-events::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: url("/themes/custom/cod/images/left-blue.png");
  bottom: auto;
  top: 41%;
  height: 40px;
  bottom: auto;
  /* background-color: red; */
  left: -19px;
  transform: translateX(-95%);
  background-position: right center;
  background-size: contain;
}
@media (max-width: 1024px) {
  .block-upcoming-events::before {
    display: none;
  }
}
.block-upcoming-events::before {
  z-index: 1;
  top: 70px;
}
.block-upcoming-events::after {
  background: url("/themes/custom/cod/images/blue-half-circle-bg.jpg");
  border-top-left-radius: 310px;
  border-bottom-left-radius: 310px;
  z-index: 0;
  left: auto;
  right: -60vw;
}
.block-upcoming-events .view-all a {
  color: white;
}
.block-upcoming-events button.slick-prev {
  background: url(/themes/custom/cod/images/arrow-left-white.svg) !important;
}
.block-upcoming-events button.slick-next {
  background: url(/themes/custom/cod/images/arrow-right-white.svg) !important;
}
@media (max-width: 1024px) {
  .block-upcoming-events::after {
    left: 100%;
  }
  .block-upcoming-events .view-all a {
    color: #004578;
  }
  .block-upcoming-events button.slick-prev {
    background: url(/themes/custom/cod/images/arrow-left-blue.svg) !important;
  }
  .block-upcoming-events button.slick-next {
    background: url(/themes/custom/cod/images/arrow-right-blue.svg) !important;
  }
}
.block-upcoming-events .field--type-image {
  position: relative;
  z-index: 1;
}
.block-upcoming-events .content-wrapper {
  position: relative;
  z-index: 9;
  margin-top: -50px;
}
.block-upcoming-events footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.block-upcoming-events footer a.view-more::before {
  background: url(/themes/custom/cod/images/arrow-white.svg);
}

#block-views-block-things-to-see-and-do-block-1 {
  margin: 0;
  position: relative;
  overflow: visible;
  padding-bottom: 7.7em;
  position: relative;
}
#block-views-block-things-to-see-and-do-block-1 h2, #block-views-block-things-to-see-and-do-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-things-to-see-and-do-block-1 .views-label-field-related-pages {
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 51px;
  letter-spacing: 0.05em;
  color: #04427b;
  margin-bottom: 0.3em;
  color: #04427b;
  background: none;
  margin: 0;
  padding: 70px 0 70px 125px;
  line-height: 1;
  display: block;
  text-align: center;
  padding: 50px 0 50px 50px;
}
@media (max-width: 480px) {
  #block-views-block-things-to-see-and-do-block-1 h2, #block-views-block-things-to-see-and-do-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-things-to-see-and-do-block-1 .views-label-field-related-pages {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  #block-views-block-things-to-see-and-do-block-1 h2, #block-views-block-things-to-see-and-do-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-things-to-see-and-do-block-1 .views-label-field-related-pages {
    padding: 70px 0 30px 0;
  }
}
#block-views-block-things-to-see-and-do-block-1::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: url("/themes/custom/cod/images/right-blue.png");
  bottom: auto;
  top: 41%;
  height: 40px;
  bottom: auto;
  /* background-color: red; */
  left: -19px;
  transform: translateX(-95%);
  background-position: right center;
  background-size: contain;
}
@media (max-width: 1024px) {
  #block-views-block-things-to-see-and-do-block-1::before {
    display: none;
  }
}
#block-views-block-things-to-see-and-do-block-1::before {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  top: 53px;
  transform: translateX(calc(50% + 270px));
  background-position: left top;
}
#block-views-block-things-to-see-and-do-block-1::after {
  background: url("/themes/custom/cod/images/green-half-circle-bg.jpg");
  left: 30%;
  right: auto;
  transform: translateX(-100%);
  border-top-right-radius: 310px;
}
#block-views-block-things-to-see-and-do-block-1 .field--name-field-link, #block-views-block-things-to-see-and-do-block-1 h3, #block-views-block-things-to-see-and-do-block-1 body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-views-block-things-to-see-and-do-block-1 .ui-dialog-title {
  padding: 0 30px;
  text-align: left;
  text-decoration: none;
}
#block-views-block-things-to-see-and-do-block-1 .field--name-field-link a:hover, #block-views-block-things-to-see-and-do-block-1 h3 a:hover, #block-views-block-things-to-see-and-do-block-1 body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-views-block-things-to-see-and-do-block-1 .ui-dialog-title a:hover {
  text-decoration: underline;
}
#block-views-block-things-to-see-and-do-block-1 .slick-track {
  display: flex !important;
}
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide {
  height: inherit !important;
}
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide .views-field-rendered-entity,
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide .field-content,
#block-views-block-things-to-see-and-do-block-1 .slick-track .slick-slide .node--view-mode-card-view {
  display: block;
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .region-content-search .block-views-exposed-filter-blocksearch-content-page-1,
  .region-content-search .menu--menu-cod-quick-items {
    margin: 0;
  }
}
@media (-ms-high-contrast: none) and (min-width: 769px), (-ms-high-contrast: active) and (min-width: 769px) {
  .region-content-search .block-views-exposed-filter-blocksearch-content-page-1,
  .region-content-search .menu--menu-cod-quick-items {
    flex-basis: 30% !important;
  }
}
/*
 * Design
 *
 * Include all your design elements in this file.
 */
body {
  color: #333;
  font-family: "fira-sans", sans-serif;
  overflow-x: hidden;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
body.path-frontpage {
  background: #efefef;
}
body.path-frontpage .toggle-help-us {
  display: none;
}
@media (max-width: 1024px) {
  body {
    padding-bottom: 70px;
  }
}

.nav-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(4, 66, 123, 0.9);
  transition: background 0.3s ease, opacity 0.3s ease;
  z-index: 98;
  transform: translateY(-110%);
  opacity: 0;
}
.nav-open .nav-overlay {
  transform: translateY(0);
  opacity: 0.9;
}
.nav-overlay .overlay-close-button {
  position: fixed;
  top: calc(50% - 13px);
  right: 30vw;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.nav-overlay .overlay-close-button:hover {
  transform: scale(1.1);
}
.nav-overlay .overlay-close-button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e910";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  left: auto;
  background: transparent;
  cursor: pointer;
  font-size: 30px;
}
.dialog-open .nav-overlay .overlay-close-button {
  display: none;
}

.toolbar-horizontal .nav-overlay .overlay-close-button {
  top: calc(50% - 11px);
}

.ajax-progress.ajax-progress-throbber,
.ajax-progress.ajax-progress-fullscreen {
  background-image: url(/themes/custom/cod/images/preloder.svg);
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(4, 66, 123, 0.5);
}
.ajax-progress.ajax-progress-throbber .throbber,
.ajax-progress.ajax-progress-fullscreen .throbber {
  display: none;
}
.ajax-progress.ajax-progress-throbber::before,
.ajax-progress.ajax-progress-fullscreen::before {
  display: none;
}

body:not(.path-frontpage):not(.page-node-1656) .content-area-wrapper > .container, body:not(.path-frontpage):not(.page-node-1656) .view-display-id-block_mobile .content-area-wrapper > .view-content, .view-display-id-block_mobile body:not(.path-frontpage):not(.page-node-1656) .content-area-wrapper > .view-content {
  max-width: 1480px;
}

html #mc_embed_signup .button, html .main #mc_embed_signup .button, .main html #mc_embed_signup .button, html .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, html .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, html .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, html .block-views .pager-show-more li .main #mc_embed_signup a, html .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, html #mc_embed_signup .block-views .pager-show-more li a, .block-views .pager-show-more li html #mc_embed_signup a, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a {
  height: auto;
  line-height: 1.3em;
}

input[type=text] ::-webkit-input-placeholder {
  color: #555;
  opacity: 1 !important;
}
input[type=text] :-moz-placeholder { /* Firefox 18- */
  color: #555;
  opacity: 1 !important;
}
input[type=text] ::-moz-placeholder { /* Firefox 19+ */
  color: #555;
  opacity: 1 !important;
}
input[type=text] :-ms-input-placeholder {
  color: #555;
  opacity: 1 !important;
}

#ui-datepicker-div {
  z-index: 50 !important;
}

.slicknav_nav {
  position: absolute;
  top: 47px;
  background: #000;
  z-index: 20;
}

#admin-menu {
  z-index: 1100;
}

.leaflet-bottom {
  z-index: 50;
}

.path--search #block-views-exp-search-search-page {
  margin-top: 40px;
}
.path--search #block-views-exp-search-search-page h2, .path--search #block-views-exp-search-search-page .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .path--search #block-views-exp-search-search-page .views-label-field-related-pages {
  display: none;
}
.path--search .view-id-search_content.view-display-id-page_1 .views-row {
  margin-bottom: 10px;
  padding: 20px 30px;
  background: #f6f4f1;
  overflow: hidden;
}
.path--search .view-id-search_content.view-display-id-page_1 .views-row .views-field-type {
  float: right;
}
.path--search .view-id-search_content.view-display-id-page_1 .views-row .views-field-type .field-content {
  font-weight: bold;
}

.field--name-field-image-gallery {
  margin: 50px 0;
}

/**
 * Common styles
 */
a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #04427b;
  text-decoration: none;
}
a:hover, a:focus {
  color: #00936c;
}

.block-views > .contextual {
  position: absolute !important;
  right: 0;
}

.field {
  margin-bottom: 1em;
}
.field .field__label {
  font-weight: 700;
}

.mobile-menu {
  display: none;
}

/**
 * Common Block
 */
.block-scroll-top {
  padding: 2em 0;
  margin-bottom: 0 !important;
}
.block-scroll-top .field--name-body {
  margin: 0;
}
.block-scroll-top p {
  margin-bottom: 0px;
  margin-top: 0px;
  overflow: hidden;
}
.block-scroll-top p a {
  display: inline-block;
  color: #04427b;
  padding-left: 20px;
  background: transparent url(../img/pictos/arrow-top-blue.png) no-repeat left center;
  text-decoration: underline;
}
.block-scroll-top p a.scroll-top {
  float: right;
}
.block-scroll-top p a.toggle-help-us {
  float: left;
  background: transparent url(../img/pictos/flag-blue.png) no-repeat left center;
}
.block-scroll-top p a:hover {
  color: #00936c;
}

.block-help-us-improve-this-site {
  display: none;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(85, 85, 85, 0.4);
}
.block-help-us-improve-this-site h2, .block-help-us-improve-this-site .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-help-us-improve-this-site .views-label-field-related-pages {
  background: transparent;
  color: #555;
  padding: 0;
  margin: 0 0 30px 0;
}
.block-help-us-improve-this-site .webform-component--page {
  display: none;
}
.block-help-us-improve-this-site .form-no-label {
  display: none;
}
.block-help-us-improve-this-site .webform-element--title-inline {
  margin-bottom: 20px;
  overflow: hidden;
}
@media (max-width: 680px) {
  .block-help-us-improve-this-site .webform-element--title-inline label {
    width: 100% !important;
    text-align: left !important;
  }
  .block-help-us-improve-this-site .webform-element--title-inline .description {
    width: 100% !important;
    text-align: left !important;
  }
  .block-help-us-improve-this-site .webform-element--title-inline .description {
    clear: both;
  }
}
.block-help-us-improve-this-site .webform-element--title-inline label {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 22%;
  margin-left: 0%;
  margin-right: 4%;
  color: #555;
  text-align: right;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0px;
}
.block-help-us-improve-this-site .webform-element--title-inline label:before, .block-help-us-improve-this-site .webform-element--title-inline label:after {
  content: "";
  display: table;
}
.block-help-us-improve-this-site .webform-element--title-inline label:after {
  clear: both;
}
.block-help-us-improve-this-site .webform-element--title-inline label:last-child {
  margin-right: 0%;
}
.block-help-us-improve-this-site .webform-element--title-inline input {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 74%;
  margin-left: 0%;
  margin-right: 4%;
  max-width: 100%;
  height: 40px;
  line-height: 40px;
  margin-right: 0;
}
.block-help-us-improve-this-site .webform-element--title-inline input:before, .block-help-us-improve-this-site .webform-element--title-inline input:after {
  content: "";
  display: table;
}
.block-help-us-improve-this-site .webform-element--title-inline input:after {
  clear: both;
}
.block-help-us-improve-this-site .webform-element--title-inline input:last-child {
  margin-right: 0%;
}
.block-help-us-improve-this-site .webform-element--title-inline input ::-webkit-input-placeholder {
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .webform-element--title-inline input :-moz-placeholder { /* Firefox 18- */
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .webform-element--title-inline input ::-moz-placeholder { /* Firefox 19+ */
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .webform-element--title-inline input :-ms-input-placeholder {
  color: #555;
  opacity: 1 !important;
}
.block-help-us-improve-this-site .form-actions {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 74%;
  margin-left: 26%;
  margin-right: 4%;
}
.block-help-us-improve-this-site .form-actions:before, .block-help-us-improve-this-site .form-actions:after {
  content: "";
  display: table;
}
.block-help-us-improve-this-site .form-actions:after {
  clear: both;
}
.block-help-us-improve-this-site .form-actions:last-child {
  margin-right: 0%;
}

html .main {
  padding-bottom: 30px;
}
html .main,
html .after-content {
  padding-top: 50px;
}
@media (max-width: 480px) {
  html .main,
  html .after-content {
    padding-bottom: 0px;
  }
}
html .main .block:not(.block-search-form):not(.block-upcoming-events),
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) {
  margin-bottom: 20px;
}
html .main .block:not(.block-search-form):not(.block-upcoming-events) .more-link,
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) .more-link {
  text-align: right;
  padding-top: 20px;
}
html .main .block:not(.block-search-form):not(.block-upcoming-events) .more-link a,
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) .more-link a {
  font-weight: bold;
  text-decoration: underline;
}
html .main .block:not(.block-search-form):not(.block-upcoming-events) .more-link a:hover,
html .after-content .block:not(.block-search-form):not(.block-upcoming-events) .more-link a:hover {
  color: #00936c;
}

a.phone,
a.mail {
  line-height: 25px;
  height: 25px;
  display: inline-block;
}
a.phone:hover,
a.mail:hover {
  text-decoration: underline;
}
a.phone:before,
a.mail:before {
  content: " ";
  display: block;
  float: left;
  margin-right: 10px;
}

a.mail:before {
  background: transparent url(../img/pictos/mail-green.png) no-repeat center center;
  width: 20px;
  height: 25px;
}

a.phone:before {
  background: transparent url(../img/pictos/phone-green.png) no-repeat center center;
  width: 20px;
  height: 25px;
}

#block-pagetitle {
  position: absolute;
  left: 40px;
  right: auto;
  z-index: 10;
  bottom: 10px;
}
@media (max-width: 768px) {
  #block-pagetitle {
    right: 40px;
  }
}

.block-homepage-title,
#block-menu-block-5,
#block-menu-block-9,
.block-blockify,
.block-library-title {
  position: absolute;
  bottom: 0px;
  left: 20px;
  z-index: 10;
}
.block-homepage-title .field--name-body ul,
#block-menu-block-5 .field--name-body ul,
#block-menu-block-9 .field--name-body ul,
.block-blockify .field--name-body ul,
.block-library-title .field--name-body ul {
  margin: 0;
  padding: 0;
}
.block-homepage-title .field--name-body li,
#block-menu-block-5 .field--name-body li,
#block-menu-block-9 .field--name-body li,
.block-blockify .field--name-body li,
.block-library-title .field--name-body li {
  display: none;
}
.block-homepage-title .field--name-body p, .block-homepage-title .field--name-body li.menu-item--active-trail,
#block-menu-block-5 .field--name-body p,
#block-menu-block-5 .field--name-body li.menu-item--active-trail,
#block-menu-block-9 .field--name-body p,
#block-menu-block-9 .field--name-body li.menu-item--active-trail,
.block-blockify .field--name-body p,
.block-blockify .field--name-body li.menu-item--active-trail,
.block-library-title .field--name-body p,
.block-library-title .field--name-body li.menu-item--active-trail {
  background: rgba(0, 147, 108, 0.8);
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  font-family: "bree", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  margin: 0.67em 0 0.3em;
}
.block-homepage-title .field--name-body p a, .block-homepage-title .field--name-body li.menu-item--active-trail a,
#block-menu-block-5 .field--name-body p a,
#block-menu-block-5 .field--name-body li.menu-item--active-trail a,
#block-menu-block-9 .field--name-body p a,
#block-menu-block-9 .field--name-body li.menu-item--active-trail a,
.block-blockify .field--name-body p a,
.block-blockify .field--name-body li.menu-item--active-trail a,
.block-library-title .field--name-body p a,
.block-library-title .field--name-body li.menu-item--active-trail a {
  color: #fff;
  text-decoration: none;
}
.block-homepage-title .field--name-body p span, .block-homepage-title .field--name-body li.menu-item--active-trail span,
#block-menu-block-5 .field--name-body p span,
#block-menu-block-5 .field--name-body li.menu-item--active-trail span,
#block-menu-block-9 .field--name-body p span,
#block-menu-block-9 .field--name-body li.menu-item--active-trail span,
.block-blockify .field--name-body p span,
.block-blockify .field--name-body li.menu-item--active-trail span,
.block-library-title .field--name-body p span,
.block-library-title .field--name-body li.menu-item--active-trail span {
  clear: both;
  display: block;
  font-family: "bree", sans-serif;
  font-size: 2em;
}

.path-frontpage .block-homepage-title .content h2 span, .path-frontpage .block-homepage-title .content .sidebar_first .view-related-pages .views-label-field-related-pages span, .sidebar_first .view-related-pages .path-frontpage .block-homepage-title .content .views-label-field-related-pages span {
  font-size: 1.2em;
}

#block-menu-block-5 .content p, #block-menu-block-5 .content li.menu-item--active-trail {
  font-family: "bree", sans-serif;
}

.block-weather {
  position: absolute;
  right: 20px;
  top: 90px;
  z-index: 10;
}
@media (max-width: 480px) {
  .block-weather {
    top: 10px;
  }
}
.block-weather .cod-weather-block {
  background: rgba(0, 147, 108, 0.8);
  color: #fff;
  overflow: hidden;
  padding: 5px 15px 5px 80px;
  position: relative;
  opacity: 0;
}
.block-weather .cod-weather-block.loaded {
  opacity: 1;
  animation: opacity 0.3s ease-in-out;
}
.block-weather .cod-weather-block .weather-high,
.block-weather .cod-weather-block .weather-low {
  float: left;
}
.block-weather .cod-weather-block .weather-high span.title,
.block-weather .cod-weather-block .weather-low span.title {
  width: 100%;
  clear: both;
  display: block;
}
.block-weather .cod-weather-block .weather-high span.temp, .block-weather .cod-weather-block .weather-high span.unit,
.block-weather .cod-weather-block .weather-low span.temp,
.block-weather .cod-weather-block .weather-low span.unit {
  font-weight: bold;
  font-family: "bree", sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.block-weather .cod-weather-block .weather-low {
  margin-left: 20px;
}
.block-weather .cod-weather-block:before {
  position: absolute;
  font-family: "weather";
  color: #fff;
  font-size: 2rem;
  left: 15px;
  content: "\e926";
}
.block-weather .cod-weather-block.mostly-cloudy:before {
  content: "\e922";
  top: 8px;
}
.block-weather .cod-weather-block.thunderstorms:before {
  content: "\e911";
  top: 8px;
}
.block-weather .cod-weather-block.scattered-thunderstorms:before {
  content: "\e912";
  top: 8px;
}

/**
 * Slick slideshow
 */
.field--name-field-image-gallery,
.view-slideshows {
  visibility: hidden;
}
.field--name-field-image-gallery .slick-slider .slick-list,
.view-slideshows .slick-slider .slick-list {
  background: #fff;
  /**
   * Our community styles
   */
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item,
.view-slideshows .slick-slider .slick-list .slide-item {
  overflow: hidden;
}
@media (min-width: 769px) {
  .field--name-field-image-gallery .slick-slider .slick-list .slide-item,
  .view-slideshows .slick-slider .slick-list .slide-item {
    display: flex;
  }
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left {
  width: 30%;
  float: left;
  padding: 20px;
  position: relative;
}
@media (max-width: 1024px) {
  .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left,
  .view-slideshows .slick-slider .slick-list .slide-item .slide-left {
    width: 100%;
    float: none;
  }
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left h3, .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left h3,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .view-slideshows .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title {
  margin-top: 0px;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left h3 a, .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left h3 a,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a,
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .view-slideshows .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a {
  color: #333;
  font-size: 1.2rem;
  font-weight: normal;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left h3 a:hover, .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a:hover,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left h3 a:hover,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover,
body .ui-dialog.ui-widget-content .ui-dialog-titlebar .view-slideshows .slick-slider .slick-list .slide-item .slide-left .ui-dialog-title a:hover {
  color: #004578;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-left > a,
.view-slideshows .slick-slider .slick-list .slide-item .slide-left > a {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-decoration: underline;
  padding-left: 25px;
  background: transparent url(../img/pictos/arrow-right-green.png) no-repeat left center;
  display: block;
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-right,
.view-slideshows .slick-slider .slick-list .slide-item .slide-right {
  width: 70%;
  float: left;
}
@media (max-width: 1024px) {
  .field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-right,
  .view-slideshows .slick-slider .slick-list .slide-item .slide-right {
    width: 100%;
    float: none;
  }
}
.field--name-field-image-gallery .slick-slider .slick-list .slide-item .slide-right img,
.view-slideshows .slick-slider .slick-list .slide-item .slide-right img {
  vertical-align: middle;
  width: 100%;
}
.field--name-field-image-gallery .slick-slider .slick-dots,
.view-slideshows .slick-slider .slick-dots {
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: right;
  width: auto;
  margin-top: 10px;
}
.field--name-field-image-gallery .slick-slider .slick-dots li,
.view-slideshows .slick-slider .slick-dots li {
  text-indent: -9999px;
  display: inline-block;
  background: #dfdfdf;
  float: left;
  width: 50px;
  height: 8px;
  margin-right: 0px;
  margin-left: 10px;
  animation: all 0.3s ease-in-out;
}
.field--name-field-image-gallery .slick-slider .slick-dots li.slick-active,
.view-slideshows .slick-slider .slick-dots li.slick-active {
  animation: all 0.3s ease-in-out;
  background: #777;
}
.field--name-field-image-gallery .slick-slider .slick-dots li button:before,
.view-slideshows .slick-slider .slick-dots li button:before {
  display: none;
}

#ui-datepicker-div {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
}

#ui-datepicker-div .ui-widget {
  background: #004578;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#ui-datepicker-div.ui-datepicker {
  padding: 0;
}

#ui-datepicker-div .ui-datepicker-header {
  border: none;
  background: transparent;
  font-weight: normal;
  font-size: 15px;
  border-radius: 0;
  background: #04427b;
  border-top-right-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #e9f0f4;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
  top: 0.9em;
  border: none;
  color: #fff;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
  background-position: -32px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  color: #fff;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}

#ui-datepicker-div.ui-datepicker table {
  margin: 0;
}

#ui-datepicker-div.ui-datepicker th {
  padding: 1em 0;
  color: #ccc;
  font-size: 13px;
  font-weight: normal;
  border: none;
  border-top: 1px solid #3a414d;
  background: #004578;
  color: #fff;
}

#ui-datepicker-div.ui-datepicker td {
  background: #fff;
  border: none;
  padding: 0;
}

#ui-datepicker-div td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #04427b;
  font-size: 18px;
}
#ui-datepicker-div td .ui-state-default:hover {
  background: #00936c;
  color: #fff;
}

#ui-datepicker-div .ui-state-disabled {
  opacity: 1;
}

#ui-datepicker-div .ui-state-disabled .ui-state-default {
  color: #fba49e;
}

#ui-datepicker-div td .ui-state-active,
#ui-datepicker-div td .ui-state-hover {
  background: #00936c;
  color: #fff;
}

.ajax-progress .throbber, .ajax-progress-throbber .throbber {
  background-color: #04427b;
}
.ajax-progress .throbber:after, .ajax-progress-throbber .throbber:after {
  background-color: #004578;
}

.block-history-back a.back {
  display: block;
  padding-left: 30px;
  color: #00477f;
  font-weight: bold;
  font-size: 1.1em;
  background: transparent url(../img/pictos/arrow-small-left-blue.png) no-repeat center left;
}
.block-history-back a.back:hover {
  text-decoration: underline;
}

.user-profile .field--name-ds-user-picture {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 13.3333333333%;
  margin-left: 0%;
  margin-right: 4%;
}
.user-profile .field--name-ds-user-picture:before, .user-profile .field--name-ds-user-picture:after {
  content: "";
  display: table;
}
.user-profile .field--name-ds-user-picture:after {
  clear: both;
}
.user-profile .field--name-ds-user-picture:last-child {
  margin-right: 0%;
}
.user-profile .field--name-ds-user-picture img {
  display: block;
  border-radius: 80px;
}
.user-profile .field--name-name {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 82.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
}
.user-profile .field--name-name:before, .user-profile .field--name-name:after {
  content: "";
  display: table;
}
.user-profile .field--name-name:after {
  clear: both;
}
.user-profile .field--name-name:last-child {
  margin-right: 0%;
}
.user-profile .field--name-name h2:first-letter, .user-profile .field--name-name .sidebar_first .view-related-pages .views-label-field-related-pages:first-letter, .sidebar_first .view-related-pages .user-profile .field--name-name .views-label-field-related-pages:first-letter {
  text-transform: uppercase;
}

#cboxContent {
  border-radius: 0px !important;
}
#cboxContent .cboxPhoto {
  border-radius: 0px !important;
}
#cboxContent #cboxClose {
  border-radius: 0px;
  background: rgba(0, 147, 108, 0.8);
  top: 0px;
}
#cboxContent #cboxClose:hover {
  background: #00936c;
}

.view-lost-pets .card .field--name-node-title {
  margin-top: 15px;
}

.lost-pet-colorbox .field--name-node-title {
  margin: 0;
}
.lost-pet-colorbox .field--name-node-title h2, .lost-pet-colorbox .field--name-node-title .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .lost-pet-colorbox .field--name-node-title .views-label-field-related-pages {
  background: rgba(0, 147, 108, 0.8);
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  font-family: "bree", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  margin-left: 20px;
  margin-top: 0;
}
.media--switch .slick__image {
  width: 100% !important;
}

div.embeddedContent[data-resizetype=responsive] {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
div.embeddedContent[data-resizetype=responsive] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#colorbox {
  background-color: #fff;
}
#colorbox .node--page--colorbox {
  margin: 30px;
}

.block-local-tasks-block {
  margin: 30px 0;
}

.views-element-container footer {
  height: auto;
  padding: 0;
  margin-top: 2em;
  background: transparent !important;
}

body .social-link {
  margin-left: 0;
  padding: 0;
  margin-top: 0;
  list-style: none;
}
body .social-link li {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  margin-bottom: 10px;
}
body .social-link li a {
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background-size: contain !important;
  transform: scale(1);
  transition: transform 0.3s ease;
}
body .social-link li a.facebook {
  background: transparent url(/themes/custom/cod/images/facebook.png) no-repeat top left;
}
body .social-link li a.twitter {
  background: transparent url(/themes/custom/cod/images/twitter.png) no-repeat top left;
}
body .social-link li a.instagram {
  background: transparent url(/themes/custom/cod/images/instagram.png) no-repeat top left;
}
body .social-link li a.youtube {
  background: transparent url(/themes/custom/cod/images/youtube.png) no-repeat top left;
}
body .social-link li a.linkedin {
  background: transparent url(/themes/custom/cod/images/linkedin.png) no-repeat top left;
}
body .social-link li a:hover {
  transform: scale(1.2);
}

.path-taxonomy .field--name-field-header-image {
  display: block;
}

.after-content-full + .after-content {
  padding-top: 30px;
}

.information {
  background: #006fba;
  padding: 10px 30px;
  color: #fff;
  border-radius: 10px;
  margin-bottom: 30px;
}
.information::before {
  content: "";
  background: #006fba url(/themes/custom/cod/images/circle-white.svg);
  background-size: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  border-radius: 50%;
  position: absolute;
  right: 33px;
  top: -23px;
  padding: 25px;
}
.information .field--name-field-info-title {
  background: #fff;
  width: 300px;
  padding: 10px 20px;
  color: #006fba;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-top: -10px;
  margin-left: 0;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.information .field--name-field-info-subheading {
  font-weight: bold;
}
.information .field--name-field-info-message p {
  color: #fff;
  margin: 0;
  padding: 0;
}

.block-views-blocknews-block-3 fieldset[data-drupal-selector=edit-field-type-tid] {
  width: 100%;
}
.block-views-blocknews-block-3 fieldset[data-drupal-selector=edit-field-publish-date-value-1-wrapper] {
  flex: none;
}
.block-views-blocknews-block-3 .form--inline {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.block-views-blocknews-block-3 .form--inline > * {
  float: none;
}
.block-views-blocknews-block-3 .form--inline .form-item-combine {
  flex-basis: 40%;
}

.field--name-field-type {
  font-family: "bree", sans-serif;
  font-style: italic;
  font-size: 1.2rem;
}

.node--article--full .field--name-field-type {
  margin-bottom: 10px;
}
.node--article--full .field--name-field-publish-date {
  font-family: "bree", sans-serif;
  font-style: italic;
  font-size: 1rem;
  color: #777;
}
.node--article--full .field--name-body {
  clear: both;
  margin-top: 40px;
}

.block-views .pager-show-more {
  text-align: center;
}
.block-views .pager-show-more li {
  display: inline-block;
  margin: 0 auto;
  float: none;
  border-right: 0px;
}
.block-views .pager-show-more li a {
  background-image: none;
  padding-left: 20px;
}
.block-views .pager-show-more li a:hover {
  border-bottom: 4px solid #04427b;
}
.block-views .pager-show-more li a:active {
  border-bottom: 0px;
}

.block-views-blocknews-block-1,
.block-views-blocknews-block-2,
.block-upcoming-events {
  overflow: visible !important;
}
.block-views-blocknews-block-1 > div,
.block-views-blocknews-block-2 > div,
.block-upcoming-events > div {
  overflow: visible !important;
}
.block-views-blocknews-block-1 > div > div,
.block-views-blocknews-block-2 > div > div,
.block-upcoming-events > div > div {
  overflow: visible !important;
}
.block-views-blocknews-block-1 > div > div .slick-list,
.block-views-blocknews-block-2 > div > div .slick-list,
.block-upcoming-events > div > div .slick-list {
  overflow: visible !important;
}
.block-views-blocknews-block-1 > div > div .slick-list .slick-slide,
.block-views-blocknews-block-2 > div > div .slick-list .slick-slide,
.block-upcoming-events > div > div .slick-list .slick-slide {
  opacity: 0;
  transition: all 0.3s ease;
}
.block-views-blocknews-block-1 > div > div .slick-list .slick-active,
.block-views-blocknews-block-2 > div > div .slick-list .slick-active,
.block-upcoming-events > div > div .slick-list .slick-active {
  opacity: 1;
}
.block-views-blocknews-block-1 > div > div .slick-list .slick-active + div:not(.slick-active),
.block-views-blocknews-block-2 > div > div .slick-list .slick-active + div:not(.slick-active),
.block-upcoming-events > div > div .slick-list .slick-active + div:not(.slick-active) {
  opacity: 0.5;
}

.page-node-type-article article,
.page-node-type-event article {
  padding-bottom: 0;
}
.page-node-type-article article .block-system-main-block,
.page-node-type-event article .block-system-main-block {
  margin-bottom: 0 !important;
}
.page-node-type-article .after-content,
.page-node-type-event .after-content {
  padding-top: 0;
}

.block-upcoming-events {
  overflow: hidden;
}
@media (min-width: 769px) {
  .block-upcoming-events .view-content {
    display: flex;
  }
}
@media (min-width: 769px) {
  .block-upcoming-events .view-content > div {
    display: flex;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 18.4%;
    margin-left: 0%;
    margin-right: 2%;
  }
  .block-upcoming-events .view-content > div:before, .block-upcoming-events .view-content > div:after {
    content: "";
    display: table;
  }
  .block-upcoming-events .view-content > div:after {
    clear: both;
  }
  .block-upcoming-events .view-content > div:nth-of-type(5n) {
    margin-right: 0%;
    float: right;
  }
  .block-upcoming-events .view-content > div:nth-of-type(5n + 1) {
    clear: both;
  }
}
@media (max-width: 768px) {
  .block-upcoming-events .view-content > div {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .block-upcoming-events .view-content > div {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 49%;
    margin-left: 0%;
    margin-right: 2%;
  }
  .block-upcoming-events .view-content > div:before, .block-upcoming-events .view-content > div:after {
    content: "";
    display: table;
  }
  .block-upcoming-events .view-content > div:after {
    clear: both;
  }
  .block-upcoming-events .view-content > div:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
  }
  .block-upcoming-events .view-content > div:nth-of-type(2n + 1) {
    clear: both;
  }
}
.block-upcoming-events .view-content > div a {
  padding-bottom: 20px;
  background: #fff url("../img/pictos/arrow-right-green.png") no-repeat right 15px bottom 10px;
  display: block;
}
.block-upcoming-events .view-content > div a:hover {
  background: #fff url("../img/pictos/arrow-right-green.png") no-repeat right 25px bottom 10px;
  -webkit-box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
  -moz-box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
  box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
}
.block-upcoming-events .view-content > div a:hover h2, .block-upcoming-events .view-content > div a:hover .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-upcoming-events .view-content > div a:hover .views-label-field-related-pages {
  color: #00936c;
}
.block-upcoming-events .view-content > div a .event-item .event-caption {
  position: relative;
}
.block-upcoming-events .view-content > div a .event-item .event-caption .date-display-single,
.block-upcoming-events .view-content > div a .event-item .event-caption .date-display-range {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 10px;
  background: #fff;
  color: #a1a7aa;
  font-family: "bree", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}
@media (max-width: 768px) {
  .block-upcoming-events .view-content > div a .event-item .event-caption img {
    width: 100%;
    height: auto;
  }
}
.block-upcoming-events .view-content > div a .event-item h3, .block-upcoming-events .view-content > div a .event-item body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-upcoming-events .view-content > div a .event-item .ui-dialog-title {
  padding: 0px 15px 5px;
  margin-top: 10px;
  font-size: 1.2rem;
  font-weight: normal;
}
.block-upcoming-events .views-field-field-date-smart {
  display: none;
}
.block-upcoming-events .content-wrapper .views-field-field-date-smart {
  display: block;
}

.event-views .image-wrapper {
  position: relative;
  z-index: 1;
}
.event-views .image-wrapper .field--name-field-event-category .field__item {
  display: none;
}
.event-views .image-wrapper .field--name-field-event-category .field__item.free-event {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 9;
  background: white;
  opacity: 0.9;
  min-width: 8em;
  text-align: center;
  transform: translateX(-50%);
  padding: 0.3em 1.2em;
  border-radius: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-width: 8em;
  text-align: center;
  color: #04427b;
  font-size: 16px;
  text-transform: uppercase;
}

.block-events-landing .view-header {
  overflow: hidden;
}
.block-events-landing .view-header h2, .block-events-landing .view-header .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-events-landing .view-header .views-label-field-related-pages {
  display: inline-block;
  padding: 10px 20px;
  font-weight: bold;
  color: #fff;
  font-weight: normal;
  background-color: #00936c;
  margin-bottom: 10px;
  float: left;
  margin: 10px 0;
}
@media (max-width: 480px) {
  .block-events-landing .view-header h2, .block-events-landing .view-header .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-events-landing .view-header .views-label-field-related-pages {
    float: left;
  }
}
.block-events-landing .view-header a {
  float: right;
  display: block;
  padding: 10px 0;
  margin: 10px 0;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .block-events-landing .view-header a {
    float: left;
  }
}
.block-events-landing .view-content .views-row {
  background: #fff;
  margin-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 30.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
  /*&:nth-child(1) {
    width: 100%;
    .group-content {
      @include span(4 / 12);
    }
    .field--name-field-thumbnail {
      @include span(8 / 12);
      float: right;
    }
    @include at(mobile) {
      .group-content {
        @include span(12 / 12);
      }
      .field--name-field-thumbnail {
        @include span(12 / 12);
        float: none;
      }
    }
  }
  &:nth-child(2) {
    width: 33%;
    float: left;
    .group-content {}
    .field--name-field-thumbnail {}
    @include at(mobile) {
      @include column(12 / 12);
      .group-content {
        @include span(12 / 12);
      }
      .field--name-field-thumbnail {
        @include span(12 / 12);
        float: none;
      }
    }
  }
  &:nth-child(3),
  &:nth-child(4) {
    width: 65%;
    float: left;
    margin-right: 0px;
    margin-left: 2%;
    .node--event--teaser {
      &:before {
        left: 0px;
        right: auto;
      }
      .group-content {
        @include span(5 / 12);
      }
      .field--name-field-thumbnail {
        @include span(7 / 12);
        @include imgFix;
      }
    }
    @include at(mobile) {
      @include column(12 / 12);
      .group-content {
        @include span(12 / 12);
      }
      .field--name-field-thumbnail {
        @include span(12 / 12);
        float: none;
      }
    }
  }
  &:nth-child(4) {
    margin-left: 0px;
  }
  &:nth-child(5) {
    width: 33%;
    float: left;
    margin-right: 0px;
    margin-left: 2%;
    .group-content {}
    .field--name-field-thumbnail {}
    @include at(mobile) {
      @include column(12 / 12);
      .group-content {
        @include span(12 / 12);
      }
      .field--name-field-thumbnail {
        @include span(12 / 12);
        float: none;
      }
    }
  }
  /*&:nth-child(5),*/
  /*&:nth-child(7) {
    width: 65%;
    float: left;
    .node--event--teaser {
      &:before {
        left: 0px;
        right: auto;
      }
      .group-content {
        @include span(5 / 12);
      }
      .field--name-field-thumbnail {
        @include span(7 / 12);
        @include imgFix;
      }
    }
    @include at(mobile) {
      @include column(12 / 12);
      .group-content {
        @include span(12 / 12);
      }
      .field--name-field-thumbnail {
        @include span(12 / 12);
        float: none;
      }
    }
  }
  &:nth-child(6) {
    width: 33%;
    float: right;
    margin-left: 2%;
    &:before {
      left: 0px;
      right: auto;
    }
    .node--event--teaser {
      &:before {
        left: 0px;
      right: auto;
      }
      .group-content {}
      .field--name-field-thumbnail {}
    }
    @include at(mobile) {
      @include column(12 / 12);
      .group-content {
        @include span(12 / 12);
      }
      .field--name-field-thumbnail {
        @include span(12 / 12);
        float: none;
      }
    }
  }*/
}
.block-events-landing .view-content .views-row:before, .block-events-landing .view-content .views-row:after {
  content: "";
  display: table;
}
.block-events-landing .view-content .views-row:after {
  clear: both;
}
.block-events-landing .view-content .views-row:nth-of-type(3n) {
  margin-right: 0%;
  float: right;
}
.block-events-landing .view-content .views-row:nth-of-type(3n + 1) {
  clear: both;
}
.block-events-landing .view-content .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
  -moz-box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
  box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
}
.block-events-landing .view-content .views-row:hover .field--name-field-thumbnail img {
  transition: all 0.5s ease-in-out;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.block-events-landing .view-content .views-row .node--event--teaser {
  position: relative;
}
.block-events-landing .view-content .views-row .node--event--teaser:before {
  content: " ";
  position: absolute;
  z-index: 50;
  left: 0px;
  width: 8px;
  height: 100%;
  display: block;
}
.block-events-landing .view-content .views-row .node--event--teaser .field {
  margin: 0;
}
.block-events-landing .view-content .views-row .node--event--teaser .field p {
  margin: 0;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-event-category {
  display: none;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-thumbnail {
  overflow: hidden;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-thumbnail .field__item {
  overflow: hidden;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-thumbnail img {
  display: block;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-thumbnail a {
  display: block;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-thumbnail a img {
  transition: all 0.5s ease-in-out;
  display: block;
  width: 100%;
  height: auto;
  display: block;
}
.block-events-landing .view-content .views-row .node--event--teaser .field--name-field-event-location {
  display: none;
}
.block-events-landing .view-content .views-row .node--event--teaser .group-content {
  padding: 20px;
  position: relative;
}
.block-events-landing .view-content .views-row .node--event--teaser .group-content h2, .block-events-landing .view-content .views-row .node--event--teaser .group-content .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-events-landing .view-content .views-row .node--event--teaser .group-content .views-label-field-related-pages {
  margin: 0px;
  margin-bottom: 10px;
}
.block-events-landing .view-content .views-row .node--event--teaser .group-content h2 a, .block-events-landing .view-content .views-row .node--event--teaser .group-content .sidebar_first .view-related-pages .views-label-field-related-pages a, .sidebar_first .view-related-pages .block-events-landing .view-content .views-row .node--event--teaser .group-content .views-label-field-related-pages a {
  font-size: 1.3rem;
  color: #333;
}
.block-events-landing .view-content .views-row .node--event--teaser .group-content h2 a:hover, .block-events-landing .view-content .views-row .node--event--teaser .group-content .sidebar_first .view-related-pages .views-label-field-related-pages a:hover, .sidebar_first .view-related-pages .block-events-landing .view-content .views-row .node--event--teaser .group-content .views-label-field-related-pages a:hover {
  color: #00936c;
}
.block-events-landing .view-content .views-row .node--event--teaser.arts--culture:before {
  background-color: #b850cb;
}
.block-events-landing .view-content .views-row .node--event--teaser.committee-meeting:before {
  background-color: #8bd587;
}
.block-events-landing .view-content .views-row .node--event--teaser.community--causes:before {
  background-color: #e0c73d;
}
.block-events-landing .view-content .views-row .node--event--teaser.council-meeting:before {
  background-color: #2f9c93;
}
.block-events-landing .view-content .views-row .node--event--teaser.courses--workshops:before {
  background-color: #9f4a3f;
}
.block-events-landing .view-content .views-row .node--event--teaser.family-friendly:before {
  background-color: #ac9c44;
}
.block-events-landing .view-content .views-row .node--event--teaser.free-event:before {
  background-color: #552e73;
}
.block-events-landing .view-content .views-row .node--event--teaser.healthy-lifestyle:before {
  background-color: #b850cb;
}
.block-events-landing .view-content .views-row .node--event--teaser.libraries-events:before {
  background-color: #b850cb;
}
.block-events-landing .view-content .views-row .node--event--teaser.markets:before {
  background-color: #b850cb;
}
.block-events-landing .view-content .views-row .node--event--teaser.sports--recreation:before {
  background-color: #b850cb;
}
.block-events-landing .view-content .views-row .node--event--teaser.youth-events:before {
  background-color: #b850cb;
}
.block-events-landing .view-footer {
  display: inline;
}
@media (max-width: 480px) {
  .block-events-landing .view-footer {
    display: block;
  }
}
.block-events-landing .view-footer .views-newsletter {
  display: block;
  width: 33%;
  margin-left: 2%;
  float: right;
  background: #00936c;
}
@media (max-width: 480px) {
  .block-events-landing .view-footer .views-newsletter {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 20px;
  }
}
.block-events-landing .view-footer .views-newsletter a {
  display: block;
  padding: 20px;
  height: 100%;
  width: 100%;
  background: transparent url(../img/pictos/arrow-right-white.png) no-repeat bottom 20px right 20px;
  transition: all 0.3s ease-in-out;
}
.block-events-landing .view-footer .views-newsletter a:hover {
  background: transparent url(../img/pictos/arrow-right-white.png) no-repeat bottom 20px right 40px;
}
.block-events-landing .view-footer .views-newsletter a h3, .block-events-landing .view-footer .views-newsletter a body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-events-landing .view-footer .views-newsletter a .ui-dialog-title {
  color: #fff;
}

.block-events-search-form .views-exposed-form .views-widget-filter-field_event_category_tid {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_event_category_tid > label {
  display: none;
}
.block-events-search-form .views-exposed-form .views-widget-filter-combine,
.block-events-search-form .views-exposed-form .views-widget-filter-body_value {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 56.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
}
.block-events-search-form .views-exposed-form .views-widget-filter-combine:before, .block-events-search-form .views-exposed-form .views-widget-filter-combine:after,
.block-events-search-form .views-exposed-form .views-widget-filter-body_value:before,
.block-events-search-form .views-exposed-form .views-widget-filter-body_value:after {
  content: "";
  display: table;
}
.block-events-search-form .views-exposed-form .views-widget-filter-combine:after,
.block-events-search-form .views-exposed-form .views-widget-filter-body_value:after {
  clear: both;
}
.block-events-search-form .views-exposed-form .views-widget-filter-combine:last-child,
.block-events-search-form .views-exposed-form .views-widget-filter-body_value:last-child {
  margin-right: 0%;
}
@media (max-width: 480px) {
  .block-events-search-form .views-exposed-form .views-widget-filter-combine,
  .block-events-search-form .views-exposed-form .views-widget-filter-body_value {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-combine:before, .block-events-search-form .views-exposed-form .views-widget-filter-combine:after,
  .block-events-search-form .views-exposed-form .views-widget-filter-body_value:before,
  .block-events-search-form .views-exposed-form .views-widget-filter-body_value:after {
    content: "";
    display: table;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-combine:after,
  .block-events-search-form .views-exposed-form .views-widget-filter-body_value:after {
    clear: both;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-combine:last-child,
  .block-events-search-form .views-exposed-form .views-widget-filter-body_value:last-child {
    margin-right: 0%;
  }
}
.block-events-search-form .views-exposed-form .views-widget-filter-combine input[type=text],
.block-events-search-form .views-exposed-form .views-widget-filter-body_value input[type=text] {
  max-width: 100%;
  width: 100%;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 39.3333333333%;
  margin-left: 0%;
  margin-right: 4%;
  margin-right: 0px;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:before, .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:after {
  content: "";
  display: table;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:after {
  clear: both;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:last-child {
  margin-right: 0%;
}
@media (max-width: 480px) {
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:before, .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:after {
    content: "";
    display: table;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:after {
    clear: both;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value:last-child {
    margin-right: 0%;
  }
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-min-wrapper,
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-max-wrapper {
  width: 50%;
  float: left;
}
@media (max-width: 480px) {
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-min-wrapper,
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-max-wrapper {
    width: 45%;
    margin-right: 10%;
  }
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-min-wrapper input,
  .block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-max-wrapper input {
    width: 100%;
  }
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-min-wrapper label,
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-max-wrapper label {
  display: none;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-min-wrapper .description,
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-max-wrapper .description {
  display: none;
}
.block-events-search-form .views-exposed-form .views-widget-filter-field_date_value #edit-field-date-value-max-wrapper {
  margin-right: 0px;
}

.path--explore-events-search .views-exposed-form .form-item-field-category-tid a.bef-link--selected {
  box-shadow: inset 0px 0px 0px 1px #efefef;
}
.path--community-events-search .views-exposed-form .form-item-field-category-tid a.bef-link--selected {
  background-color: #efefef;
  border-color: #efefef;
}

.view-id-events.view-display-id-block_4 .views-exposed-form .form-item-field-category-tid a:focus,
.view-id-events.view-display-id-block_3 .views-exposed-form .form-item-field-category-tid a:focus,
.path--explore-events-search .views-exposed-form .form-item-field-category-tid a:focus,
.path--explore-whats-on .views-exposed-form .form-item-field-category-tid a:focus,
.path--community-events-search .views-exposed-form .form-item-field-category-tid a:focus,
.path--node-2205 .view-events .views-exposed-form .form-item-field-category-tid a:focus,
#block-views-events-block-my-events .views-exposed-form .form-item-field-category-tid a:focus {
  outline: none;
}
.view-id-events.view-display-id-block_4 .views-exposed-form .form-item-field-category-tid a.bef-link--selected,
.view-id-events.view-display-id-block_3 .views-exposed-form .form-item-field-category-tid a.bef-link--selected,
.path--explore-events-search .views-exposed-form .form-item-field-category-tid a.bef-link--selected,
.path--explore-whats-on .views-exposed-form .form-item-field-category-tid a.bef-link--selected,
.path--community-events-search .views-exposed-form .form-item-field-category-tid a.bef-link--selected,
.path--node-2205 .view-events .views-exposed-form .form-item-field-category-tid a.bef-link--selected,
#block-views-events-block-my-events .views-exposed-form .form-item-field-category-tid a.bef-link--selected {
  font-weight: bold;
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser,
.path--explore-events-search .node--view-mode-teaser,
.path--explore-whats-on .node--view-mode-teaser,
.path--community-events-search .node--view-mode-teaser,
.path--node-2205 .view-events .node--view-mode-teaser,
#block-views-events-block-my-events .node--view-mode-teaser {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 480px) {
  .view-id-events.view-display-id-block_4 .node--view-mode-teaser,
  .view-id-events.view-display-id-block_3 .node--view-mode-teaser,
  .path--explore-events-search .node--view-mode-teaser,
  .path--explore-whats-on .node--view-mode-teaser,
  .path--community-events-search .node--view-mode-teaser,
  .path--node-2205 .view-events .node--view-mode-teaser,
  #block-views-events-block-my-events .node--view-mode-teaser {
    margin-bottom: 20px;
  }
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser:hover .field--name-field-thumbnail img,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser:hover .field--name-field-thumbnail img,
.path--explore-events-search .node--view-mode-teaser:hover .field--name-field-thumbnail img,
.path--explore-whats-on .node--view-mode-teaser:hover .field--name-field-thumbnail img,
.path--community-events-search .node--view-mode-teaser:hover .field--name-field-thumbnail img,
.path--node-2205 .view-events .node--view-mode-teaser:hover .field--name-field-thumbnail img,
#block-views-events-block-my-events .node--view-mode-teaser:hover .field--name-field-thumbnail img {
  transition: all 0.3s ease-in-out;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .field--name-field-event-category,
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .field--name-body,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .field--name-field-event-category,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .field--name-body,
.path--explore-events-search .node--view-mode-teaser .field--name-field-event-category,
.path--explore-events-search .node--view-mode-teaser .field--name-body,
.path--explore-whats-on .node--view-mode-teaser .field--name-field-event-category,
.path--explore-whats-on .node--view-mode-teaser .field--name-body,
.path--community-events-search .node--view-mode-teaser .field--name-field-event-category,
.path--community-events-search .node--view-mode-teaser .field--name-body,
.path--node-2205 .view-events .node--view-mode-teaser .field--name-field-event-category,
.path--node-2205 .view-events .node--view-mode-teaser .field--name-body,
#block-views-events-block-my-events .node--view-mode-teaser .field--name-field-event-category,
#block-views-events-block-my-events .node--view-mode-teaser .field--name-body {
  display: none;
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .field--name-field-thumbnail,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .field--name-field-thumbnail,
.path--explore-events-search .node--view-mode-teaser .field--name-field-thumbnail,
.path--explore-whats-on .node--view-mode-teaser .field--name-field-thumbnail,
.path--community-events-search .node--view-mode-teaser .field--name-field-thumbnail,
.path--node-2205 .view-events .node--view-mode-teaser .field--name-field-thumbnail,
#block-views-events-block-my-events .node--view-mode-teaser .field--name-field-thumbnail {
  margin: 0px;
  overflow: hidden;
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .field--name-field-thumbnail a,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .field--name-field-thumbnail a,
.path--explore-events-search .node--view-mode-teaser .field--name-field-thumbnail a,
.path--explore-whats-on .node--view-mode-teaser .field--name-field-thumbnail a,
.path--community-events-search .node--view-mode-teaser .field--name-field-thumbnail a,
.path--node-2205 .view-events .node--view-mode-teaser .field--name-field-thumbnail a,
#block-views-events-block-my-events .node--view-mode-teaser .field--name-field-thumbnail a {
  display: block;
  height: 100%;
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .field--name-field-thumbnail a img,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .field--name-field-thumbnail a img,
.path--explore-events-search .node--view-mode-teaser .field--name-field-thumbnail a img,
.path--explore-whats-on .node--view-mode-teaser .field--name-field-thumbnail a img,
.path--community-events-search .node--view-mode-teaser .field--name-field-thumbnail a img,
.path--node-2205 .view-events .node--view-mode-teaser .field--name-field-thumbnail a img,
#block-views-events-block-my-events .node--view-mode-teaser .field--name-field-thumbnail a img {
  transition: all 0.3s ease-in-out;
  display: block;
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .field--name-field-date,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .field--name-field-date,
.path--explore-events-search .node--view-mode-teaser .field--name-field-date,
.path--explore-whats-on .node--view-mode-teaser .field--name-field-date,
.path--community-events-search .node--view-mode-teaser .field--name-field-date,
.path--node-2205 .view-events .node--view-mode-teaser .field--name-field-date,
#block-views-events-block-my-events .node--view-mode-teaser .field--name-field-date {
  padding-left: 35px;
  background: transparent url(../img/pictos/time.png) no-repeat left top;
}
.view-id-events.view-display-id-block_4 .node--view-mode-teaser .group-content,
.view-id-events.view-display-id-block_3 .node--view-mode-teaser .group-content,
.path--explore-events-search .node--view-mode-teaser .group-content,
.path--explore-whats-on .node--view-mode-teaser .group-content,
.path--community-events-search .node--view-mode-teaser .group-content,
.path--node-2205 .view-events .node--view-mode-teaser .group-content,
#block-views-events-block-my-events .node--view-mode-teaser .group-content {
  padding: 0px 20px;
}

.page-node-type-event .main .field--name-field-thumbnail {
  margin: 0;
}
@media (min-width: 769px) {
  .page-node-type-event .main .field--name-field-thumbnail img {
    position: absolute;
    right: 0;
    top: -230px;
    z-index: 50;
    background-color: #fff;
  }
}
.page-node-type-event .main .field--name-field-event-location {
  width: 50%;
  padding-left: 40px;
  background: transparent url(../img/pictos/marker.png) no-repeat left top 4px;
  background-size: 20px;
}
@media (max-width: 768px) {
  .page-node-type-event .main .field--name-field-event-location {
    width: 100%;
  }
}
.page-node-type-event .main .field--name-field-date-smart {
  padding: 15px 10px 0px 15px;
  overflow: hidden;
  background-color: white;
  border-radius: 15px;
}
@media (min-width: 769px) {
  .page-node-type-event .main .field--name-field-date-smart {
    padding: 10px 38px 0px 38px;
  }
}
@media (max-width: 768px) {
  .page-node-type-event .main .field--name-field-date-smart {
    width: 100%;
  }
}
.page-node-type-event .main .field--name-field-date-smart .date-title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-family: "bebas-neue-rounded", sans-serif;
  font-weight: 400;
  color: #006fba;
  font-size: 22px;
  margin: 1.5em 0 0.5em 0;
}
.page-node-type-event .main .field--name-field-date-smart .date-title::before {
  content: "";
  width: 22px;
  height: 22px;
  background: transparent url(../img/event/time.svg) no-repeat left top;
  display: inline-block;
  margin-right: 20px;
}
.page-node-type-event .main .field--name-field-date-smart .date-title.passed-title {
  color: #b80279;
}
.page-node-type-event .main .field--name-field-date-smart .date-title.passed-title::before {
  background: transparent url(../img/event/passed-event.svg) no-repeat left top;
}
.page-node-type-event .main .field--name-field-date-smart .field__label {
  display: none;
}
.page-node-type-event .main .field--name-field-date-smart .date-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (min-width: 769px) and (max-width: 1050px) {
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper {
    flex-flow: column wrap;
  }
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper .date-detail {
    order: 0;
    width: 100% !important;
  }
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper .field__items {
    order: 1;
    width: 100% !important;
  }
}
@media (max-width: 730px) {
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper {
    flex-flow: column wrap;
  }
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper .date-detail {
    order: 0;
    width: 100% !important;
  }
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper .field__items {
    order: 1;
    width: 100% !important;
  }
}
.page-node-type-event .main .field--name-field-date-smart .date-wrapper .date-detail {
  display: block;
  width: 45%;
  height: 100%;
  background-color: #b4207a;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 18px;
  margin-top: 1em;
  color: white;
  border-radius: 50px;
  padding: 0.5em 1.1em;
}
@media (min-width: 460px) {
  .page-node-type-event .main .field--name-field-date-smart .date-wrapper .date-detail {
    font-size: 24px;
    margin-top: 3em;
  }
}
.page-node-type-event .main .field--name-field-date-smart .date-wrapper .date-detail:before {
  content: "";
  width: 1.3em;
  height: 1.3em;
  background: url("/themes/custom/cod/images/circle-white.svg");
  background-size: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  margin-right: 0.2em;
  border-radius: 50%;
}
.page-node-type-event .main .field--name-field-date-smart .field__items {
  width: 45%;
  padding: 0px;
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 35px;
}
.page-node-type-event .main .field--name-field-date-smart .field__items > .field__item:first-child::before {
  content: "Upcoming";
  background: transparent url(../img/event/time.svg) no-repeat left top;
  display: block;
  margin-right: 1em;
  font-size: 20px;
  font-family: "bebas-neue-rounded", sans-serif;
  font-weight: 400;
  color: #006fba;
  font-size: 22px;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item {
  padding: 0 7px;
  border-radius: 10px;
  display: block;
  margin-bottom: 3px;
  width: auto;
  flex: 1;
  margin-left: 0px;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item time {
  font-size: 15px;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item time:last-child {
  margin-right: 0.5em;
}
@media (min-width: 420px) {
  .page-node-type-event .main .field--name-field-date-smart .field__items .field__item {
    margin-left: 36px;
  }
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item::after {
  content: "";
  font-family: "bebas-neue-rounded", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item.today {
  background: #006fba;
  color: white;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item.today::after {
  content: "Today";
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item.tomorrow {
  background: #d2e2f1;
  color: #1870b7;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item.tomorrow::after {
  content: "Tomorrow";
}
.page-node-type-event .main .field--name-field-date-smart .field__items .field__item.passed time {
  color: #b80279;
  text-decoration: line-through;
}
.page-node-type-event .main .field--name-field-date-smart .field__items .more-date {
  display: none;
}
.page-node-type-event .main .field--name-field-date-smart .button-wrapper {
  margin: 0 -38px 0 -38px;
  width: calc(100% + 76px);
  border-top: 1px solid #ebedef;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.page-node-type-event .main .field--name-field-date-smart .button-wrapper .show-hide-dates {
  background: white;
  display: block;
  border: 0;
  font-family: "bebas-neue-rounded", sans-serif;
  color: #004578;
  font-size: 26px;
  padding: 0.5em 20px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.page-node-type-event .main .field--name-field-date-smart .button-wrapper .show-hide-dates::after {
  width: auto;
  height: auto;
  background: none;
  position: static;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e901";
  font-size: 0.34em;
  color: #004578;
  margin-left: 0.5em;
  font-weight: bold;
  opacity: 1;
  line-height: 1.5;
}
.page-node-type-event .main .field--name-field-date-smart .button-wrapper .show-hide-dates.active::after {
  content: "\e902";
}
.page-node-type-event .main .field--name-field-event-attachments .field__item {
  width: 100%;
  overflow: scroll;
}
@media (max-width: 768px) {
  .page-node-type-event .main .field--name-field-event-attachments th, .page-node-type-event .main .field--name-field-event-attachments td {
    display: block;
    width: 100%;
  }
  .page-node-type-event .main .field--name-field-event-attachments .file {
    word-break: break-all;
  }
}
.page-node-type-event .main .field--name-field-event-attachments td {
  padding: 15px 10px;
}
.page-node-type-event .main h1 {
  width: 50%;
  display: block;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page-node-type-event .main h1 {
    width: 100%;
  }
}
.page-node-type-event.path-node h1 {
  width: 100%;
}

.content-wrapper .block-submit-event .form-item label,
.content-wrapper .node-event-form .form-item label,
.content-wrapper .confirmation .form-item label {
  font-weight: bold;
}
.content-wrapper .block-submit-event .field--name-field-event-attachments,
.content-wrapper .block-submit-event .group-thumbnail.field-group-fieldset,
.content-wrapper .block-submit-event .field-type-taxonomy-term-reference,
.content-wrapper .block-submit-event .group-content.field-group-fieldset,
.content-wrapper .block-submit-event .field--name-field-event-location,
.content-wrapper .block-submit-event .field--name-field-date,
.content-wrapper .block-submit-event .form-item-title,
.content-wrapper .node-event-form .field--name-field-event-attachments,
.content-wrapper .node-event-form .group-thumbnail.field-group-fieldset,
.content-wrapper .node-event-form .field-type-taxonomy-term-reference,
.content-wrapper .node-event-form .group-content.field-group-fieldset,
.content-wrapper .node-event-form .field--name-field-event-location,
.content-wrapper .node-event-form .field--name-field-date,
.content-wrapper .node-event-form .form-item-title,
.content-wrapper .confirmation .field--name-field-event-attachments,
.content-wrapper .confirmation .group-thumbnail.field-group-fieldset,
.content-wrapper .confirmation .field-type-taxonomy-term-reference,
.content-wrapper .confirmation .group-content.field-group-fieldset,
.content-wrapper .confirmation .field--name-field-event-location,
.content-wrapper .confirmation .field--name-field-date,
.content-wrapper .confirmation .form-item-title {
  margin: 20px auto 40px;
  background-color: #f7f7f7;
  padding: 20px;
  position: relative;
}
.content-wrapper .block-submit-event .field--name-field-event-attachments legend,
.content-wrapper .block-submit-event .group-thumbnail.field-group-fieldset legend,
.content-wrapper .block-submit-event .field-type-taxonomy-term-reference legend,
.content-wrapper .block-submit-event .group-content.field-group-fieldset legend,
.content-wrapper .block-submit-event .field--name-field-event-location legend,
.content-wrapper .block-submit-event .field--name-field-date legend,
.content-wrapper .block-submit-event .form-item-title legend,
.content-wrapper .node-event-form .field--name-field-event-attachments legend,
.content-wrapper .node-event-form .group-thumbnail.field-group-fieldset legend,
.content-wrapper .node-event-form .field-type-taxonomy-term-reference legend,
.content-wrapper .node-event-form .group-content.field-group-fieldset legend,
.content-wrapper .node-event-form .field--name-field-event-location legend,
.content-wrapper .node-event-form .field--name-field-date legend,
.content-wrapper .node-event-form .form-item-title legend,
.content-wrapper .confirmation .field--name-field-event-attachments legend,
.content-wrapper .confirmation .group-thumbnail.field-group-fieldset legend,
.content-wrapper .confirmation .field-type-taxonomy-term-reference legend,
.content-wrapper .confirmation .group-content.field-group-fieldset legend,
.content-wrapper .confirmation .field--name-field-event-location legend,
.content-wrapper .confirmation .field--name-field-date legend,
.content-wrapper .confirmation .form-item-title legend {
  position: absolute;
  top: -15px;
  border: none;
}
.content-wrapper .block-submit-event .field--name-field-event-attachments legend.option,
.content-wrapper .block-submit-event .group-thumbnail.field-group-fieldset legend.option,
.content-wrapper .block-submit-event .field-type-taxonomy-term-reference legend.option,
.content-wrapper .block-submit-event .group-content.field-group-fieldset legend.option,
.content-wrapper .block-submit-event .field--name-field-event-location legend.option,
.content-wrapper .block-submit-event .field--name-field-date legend.option,
.content-wrapper .block-submit-event .form-item-title legend.option,
.content-wrapper .node-event-form .field--name-field-event-attachments legend.option,
.content-wrapper .node-event-form .group-thumbnail.field-group-fieldset legend.option,
.content-wrapper .node-event-form .field-type-taxonomy-term-reference legend.option,
.content-wrapper .node-event-form .group-content.field-group-fieldset legend.option,
.content-wrapper .node-event-form .field--name-field-event-location legend.option,
.content-wrapper .node-event-form .field--name-field-date legend.option,
.content-wrapper .node-event-form .form-item-title legend.option,
.content-wrapper .confirmation .field--name-field-event-attachments legend.option,
.content-wrapper .confirmation .group-thumbnail.field-group-fieldset legend.option,
.content-wrapper .confirmation .field-type-taxonomy-term-reference legend.option,
.content-wrapper .confirmation .group-content.field-group-fieldset legend.option,
.content-wrapper .confirmation .field--name-field-event-location legend.option,
.content-wrapper .confirmation .field--name-field-date legend.option,
.content-wrapper .confirmation .form-item-title legend.option {
  font-weight: normal;
}
.content-wrapper .block-submit-event .field--name-field-event-attachments > .form-item > label,
.content-wrapper .block-submit-event .group-thumbnail.field-group-fieldset > .form-item > label,
.content-wrapper .block-submit-event .field-type-taxonomy-term-reference > .form-item > label,
.content-wrapper .block-submit-event .group-content.field-group-fieldset > .form-item > label,
.content-wrapper .block-submit-event .field--name-field-event-location > .form-item > label,
.content-wrapper .block-submit-event .field--name-field-date > .form-item > label,
.content-wrapper .block-submit-event .form-item-title > .form-item > label,
.content-wrapper .node-event-form .field--name-field-event-attachments > .form-item > label,
.content-wrapper .node-event-form .group-thumbnail.field-group-fieldset > .form-item > label,
.content-wrapper .node-event-form .field-type-taxonomy-term-reference > .form-item > label,
.content-wrapper .node-event-form .group-content.field-group-fieldset > .form-item > label,
.content-wrapper .node-event-form .field--name-field-event-location > .form-item > label,
.content-wrapper .node-event-form .field--name-field-date > .form-item > label,
.content-wrapper .node-event-form .form-item-title > .form-item > label,
.content-wrapper .confirmation .field--name-field-event-attachments > .form-item > label,
.content-wrapper .confirmation .group-thumbnail.field-group-fieldset > .form-item > label,
.content-wrapper .confirmation .field-type-taxonomy-term-reference > .form-item > label,
.content-wrapper .confirmation .group-content.field-group-fieldset > .form-item > label,
.content-wrapper .confirmation .field--name-field-event-location > .form-item > label,
.content-wrapper .confirmation .field--name-field-date > .form-item > label,
.content-wrapper .confirmation .form-item-title > .form-item > label {
  position: absolute;
  top: -15px;
  font-size: 1.125rem;
  font-weight: 600;
}
.content-wrapper .block-submit-event .form-item-title > label,
.content-wrapper .node-event-form .form-item-title > label,
.content-wrapper .confirmation .form-item-title > label {
  font-family: "bree", sans-serif;
  position: absolute;
  top: -12px;
  font-size: 1.125rem;
}
.content-wrapper .block-submit-event .form-actions,
.content-wrapper .node-event-form .form-actions,
.content-wrapper .confirmation .form-actions {
  margin-top: 20px;
}
.content-wrapper .block-submit-event .form-actions .form-submit,
.content-wrapper .node-event-form .form-actions .form-submit,
.content-wrapper .confirmation .form-actions .form-submit {
  margin-right: 10px;
  display: block;
  float: left;
}
.content-wrapper .block-submit-event .form-actions .form-submit#edit-delete,
.content-wrapper .node-event-form .form-actions .form-submit#edit-delete,
.content-wrapper .confirmation .form-actions .form-submit#edit-delete {
  background-color: rgba(159, 74, 63, 0.9);
  border-bottom-color: rgb(122.472972973, 57, 48.527027027);
}
.content-wrapper .block-submit-event .form-actions #edit-cancel,
.content-wrapper .node-event-form .form-actions #edit-cancel,
.content-wrapper .confirmation .form-actions #edit-cancel {
  display: block;
  padding: 10px 20px;
}
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-show-repeat-settings,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-show-repeat-settings,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-show-repeat-settings {
  margin-top: 10px;
}
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-FREQ,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-FREQ,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-FREQ {
  padding: 0.5em 0;
  display: block;
  line-height: 36px;
}
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL,
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL {
  overflow: auto;
  margin-bottom: 10px;
}
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL span,
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL span,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL span,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL span,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL span,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL span {
  float: left;
  padding: 0.5em 0;
  display: inline-block;
  margin-right: 5px;
}
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL .form-text,
.content-wrapper .block-submit-event .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL .form-text,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL .form-text,
.content-wrapper .node-event-form .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL .form-text,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-weekly-INTERVAL .form-text,
.content-wrapper .confirmation .field--name-field-date .form-item-field-date-und-0-rrule-yearly-INTERVAL .form-text {
  width: auto;
  float: left;
  margin-right: 5px;
}
.content-wrapper .block-submit-event .field--name-field-date .form-checkboxes.container-inline.byday,
.content-wrapper .node-event-form .field--name-field-date .form-checkboxes.container-inline.byday,
.content-wrapper .confirmation .field--name-field-date .form-checkboxes.container-inline.byday {
  overflow: auto;
}
.content-wrapper .block-submit-event .field--name-field-date .form-type-date-repeat-form-element-radios .form-text,
.content-wrapper .node-event-form .field--name-field-date .form-type-date-repeat-form-element-radios .form-text,
.content-wrapper .confirmation .field--name-field-date .form-type-date-repeat-form-element-radios .form-text {
  display: inline-block;
  width: auto;
}
.content-wrapper .block-submit-event .field--name-field-date .form-type-date-repeat-form-element-radios .form-radio,
.content-wrapper .node-event-form .field--name-field-date .form-type-date-repeat-form-element-radios .form-radio,
.content-wrapper .confirmation .field--name-field-date .form-type-date-repeat-form-element-radios .form-radio {
  display: inline-block;
  margin-right: 5px;
  margin-top: 8px;
}
.content-wrapper .block-submit-event select,
.content-wrapper .node-event-form select,
.content-wrapper .confirmation select {
  padding: 0.5em 1.5em 0.5em 0.5em;
  margin-right: 5px;
  -webkit-appearance: none;
  display: block;
  background: #fff url(../img/pictos/caret.png) no-repeat center right 10px;
}
.content-wrapper .block-submit-event select::-ms-expand,
.content-wrapper .node-event-form select::-ms-expand,
.content-wrapper .confirmation select::-ms-expand {
  display: none;
}
.content-wrapper .block-submit-event .form-type-checkbox .option,
.content-wrapper .node-event-form .form-type-checkbox .option,
.content-wrapper .confirmation .form-type-checkbox .option {
  font-weight: normal;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item,
.content-wrapper .node-event-form .field--name-field-event-category .form-item,
.content-wrapper .confirmation .field--name-field-event-category .form-item {
  margin-bottom: 0px;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes,
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes,
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes {
  overflow: auto;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox,
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox,
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48%;
  margin-left: 0%;
  margin-right: 4%;
  margin-top: 5px;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:before, .content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:after,
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:before,
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:after,
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:before,
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:after {
  content: "";
  display: table;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:after,
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:after,
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:after {
  clear: both;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:nth-of-type(2n),
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:nth-of-type(2n),
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:nth-of-type(2n) {
  margin-right: 0%;
  float: right;
}
.content-wrapper .block-submit-event .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:nth-of-type(2n + 1),
.content-wrapper .node-event-form .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:nth-of-type(2n + 1),
.content-wrapper .confirmation .field--name-field-event-category .form-item .form-checkboxes .form-type-checkbox:nth-of-type(2n + 1) {
  clear: both;
}
.content-wrapper .block-submit-event .field--name-field-thumbnail .form-item,
.content-wrapper .block-submit-event .field--name-field-event-attachments .form-item,
.content-wrapper .node-event-form .field--name-field-thumbnail .form-item,
.content-wrapper .node-event-form .field--name-field-event-attachments .form-item,
.content-wrapper .confirmation .field--name-field-thumbnail .form-item,
.content-wrapper .confirmation .field--name-field-event-attachments .form-item {
  margin-bottom: 0px;
  /*.description {
      display: none;
  }*/
}
.content-wrapper .block-submit-event .field--name-field-thumbnail .form-item .description,
.content-wrapper .block-submit-event .field--name-field-event-attachments .form-item .description,
.content-wrapper .node-event-form .field--name-field-thumbnail .form-item .description,
.content-wrapper .node-event-form .field--name-field-event-attachments .form-item .description,
.content-wrapper .confirmation .field--name-field-thumbnail .form-item .description,
.content-wrapper .confirmation .field--name-field-event-attachments .form-item .description {
  margin-bottom: 0px;
}
.content-wrapper .block-submit-event .field--name-field-thumbnail .form-item .form-file,
.content-wrapper .block-submit-event .field--name-field-event-attachments .form-item .form-file,
.content-wrapper .node-event-form .field--name-field-thumbnail .form-item .form-file,
.content-wrapper .node-event-form .field--name-field-event-attachments .form-item .form-file,
.content-wrapper .confirmation .field--name-field-thumbnail .form-item .form-file,
.content-wrapper .confirmation .field--name-field-event-attachments .form-item .form-file {
  /*width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;*/
}
.content-wrapper .block-submit-event .field--name-field-thumbnail .form-item label,
.content-wrapper .block-submit-event .field--name-field-event-attachments .form-item label,
.content-wrapper .node-event-form .field--name-field-thumbnail .form-item label,
.content-wrapper .node-event-form .field--name-field-event-attachments .form-item label,
.content-wrapper .confirmation .field--name-field-thumbnail .form-item label,
.content-wrapper .confirmation .field--name-field-event-attachments .form-item label {
  display: none;
  padding: 10px 20px;
  background: #004578;
  color: #fff;
  cursor: pointer;
  margin-top: 10px;
  border-bottom: 4px solid #04427b;
}
.content-wrapper .block-submit-event .field--name-field-thumbnail .form-item label:active,
.content-wrapper .block-submit-event .field--name-field-event-attachments .form-item label:active,
.content-wrapper .node-event-form .field--name-field-thumbnail .form-item label:active,
.content-wrapper .node-event-form .field--name-field-event-attachments .form-item label:active,
.content-wrapper .confirmation .field--name-field-thumbnail .form-item label:active,
.content-wrapper .confirmation .field--name-field-event-attachments .form-item label:active {
  border-bottom: none;
  margin-top: 14px;
}
.content-wrapper .block-submit-event .group-content.field-group-fieldset textarea,
.content-wrapper .node-event-form .group-content.field-group-fieldset textarea,
.content-wrapper .confirmation .group-content.field-group-fieldset textarea {
  max-width: 100%;
  width: 100%;
  resize: none;
}
.content-wrapper .block-submit-event .group-content.field-group-fieldset .grippie,
.content-wrapper .node-event-form .group-content.field-group-fieldset .grippie,
.content-wrapper .confirmation .group-content.field-group-fieldset .grippie {
  width: 100%;
  max-width: 100%;
}
.content-wrapper .block-submit-event .form-type-textfield .form-text,
.content-wrapper .node-event-form .form-type-textfield .form-text,
.content-wrapper .confirmation .form-type-textfield .form-text {
  width: 100%;
  max-width: 100%;
}
.content-wrapper .block-submit-event .form-type-textfield .form-text:focus,
.content-wrapper .node-event-form .form-type-textfield .form-text:focus,
.content-wrapper .confirmation .form-type-textfield .form-text:focus {
  transition: all 0.2s ease-in-out;
}
.content-wrapper .block-submit-event .form-item-field-date-und-0-value,
.content-wrapper .block-submit-event .form-item-field-date-und-0-value2,
.content-wrapper .node-event-form .form-item-field-date-und-0-value,
.content-wrapper .node-event-form .form-item-field-date-und-0-value2,
.content-wrapper .confirmation .form-item-field-date-und-0-value,
.content-wrapper .confirmation .form-item-field-date-und-0-value2 {
  width: 100%;
}
.content-wrapper .block-submit-event .date-form-element-content,
.content-wrapper .node-event-form .date-form-element-content,
.content-wrapper .confirmation .date-form-element-content {
  border: none;
  padding: 0px;
}
.content-wrapper .block-submit-event .date-form-element-content .date-padding,
.content-wrapper .node-event-form .date-form-element-content .date-padding,
.content-wrapper .confirmation .date-form-element-content .date-padding {
  width: 100%;
  margin: 10px 0;
}
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value .form-item,
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value2 .form-item,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value .form-item,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value2 .form-item,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value .form-item,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value2 .form-item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 30.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
  margin-bottom: 10px;
}
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value .form-item:before, .content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value .form-item:after,
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value2 .form-item:before,
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value2 .form-item:after,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value .form-item:before,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value .form-item:after,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value2 .form-item:before,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value2 .form-item:after,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value .form-item:before,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value .form-item:after,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value2 .form-item:before,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value2 .form-item:after {
  content: "";
  display: table;
}
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value .form-item:after,
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value2 .form-item:after,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value .form-item:after,
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value2 .form-item:after,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value .form-item:after,
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value2 .form-item:after {
  clear: both;
}
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value .form-item:nth-of-type(3n),
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value2 .form-item:nth-of-type(3n),
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value .form-item:nth-of-type(3n),
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value2 .form-item:nth-of-type(3n),
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value .form-item:nth-of-type(3n),
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value2 .form-item:nth-of-type(3n) {
  margin-right: 0%;
  float: right;
}
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value .form-item:nth-of-type(3n + 1),
.content-wrapper .block-submit-event .date-form-element-content #edit-field-date-und-0-value2 .form-item:nth-of-type(3n + 1),
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value .form-item:nth-of-type(3n + 1),
.content-wrapper .node-event-form .date-form-element-content #edit-field-date-und-0-value2 .form-item:nth-of-type(3n + 1),
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value .form-item:nth-of-type(3n + 1),
.content-wrapper .confirmation .date-form-element-content #edit-field-date-und-0-value2 .form-item:nth-of-type(3n + 1) {
  clear: both;
}
.content-wrapper .block-submit-event .date-form-element-content .form-type-textfield label,
.content-wrapper .node-event-form .date-form-element-content .form-type-textfield label,
.content-wrapper .confirmation .date-form-element-content .form-type-textfield label {
  display: none;
}
.content-wrapper .block-submit-event .date-form-element-content .form-type-textfield .description,
.content-wrapper .node-event-form .date-form-element-content .form-type-textfield .description,
.content-wrapper .confirmation .date-form-element-content .form-type-textfield .description {
  display: none;
}
.content-wrapper .block-submit-event .date-form-element-content #repeat-settings-fieldset,
.content-wrapper .node-event-form .date-form-element-content #repeat-settings-fieldset,
.content-wrapper .confirmation .date-form-element-content #repeat-settings-fieldset {
  margin-top: 20px;
}
.content-wrapper .block-submit-event .date-form-element-content .date-repeat-input label,
.content-wrapper .block-submit-event .date-form-element-content .date-repeat-input select,
.content-wrapper .node-event-form .date-form-element-content .date-repeat-input label,
.content-wrapper .node-event-form .date-form-element-content .date-repeat-input select,
.content-wrapper .confirmation .date-form-element-content .date-repeat-input label,
.content-wrapper .confirmation .date-form-element-content .date-repeat-input select {
  display: inline-block;
  float: left;
  width: auto;
}
.content-wrapper .block-submit-event .date-form-element-content .date-repeat-input select,
.content-wrapper .node-event-form .date-form-element-content .date-repeat-input select,
.content-wrapper .confirmation .date-form-element-content .date-repeat-input select {
  margin-left: 20px;
}

#block-block-15 {
  width: 100%;
  left: 0;
}
#block-block-15 > .content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.path--node-123 .block-related-pages {
  display: none;
}

#views-exposed-form-events-block-1 .form--inline {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#views-exposed-form-events-block-1 .form--inline > * {
  float: none;
}
@media (min-width: 1025px) {
  #views-exposed-form-events-block-1 .form--inline .form-item-combine {
    flex-basis: 36%;
  }
}
@media (min-width: 1270px) and (max-width: 1355px) {
  #views-exposed-form-events-block-1 .form--inline .form-item-combine {
    flex-basis: 30%;
  }
}
@media (min-width: 1122px) and (max-width: 1269px) {
  #views-exposed-form-events-block-1 .form--inline .form-item-combine {
    flex-basis: 20%;
  }
}
#views-exposed-form-events-block-1 .form-item-suburb {
  margin-right: auto;
}
#views-exposed-form-events-block-1 fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] {
  padding-right: 0;
  margin-right: 0;
}
@media (max-width: 1121px) {
  #views-exposed-form-events-block-1 fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] {
    flex-basis: 100%;
  }
}
#views-exposed-form-events-block-1 .form-actions {
  margin-top: 10px;
}
#views-exposed-form-events-block-1 .form-actions input {
  margin-top: 0.5em;
}
#views-exposed-form-events-block-1 .form-actions input:first-child {
  margin-right: 1em;
}

.page-node-119 .after-content {
  padding-top: 0;
}

.page-node-type-project .field--name-field-project-location {
  margin-bottom: 0;
}
.page-node-type-project .field {
  margin-bottom: 1em;
}
.page-node-type-project .field--name-field-project-location {
  margin-bottom: 0;
}
.page-node-type-project .field--name-field-sub-type- {
  padding-left: 0;
}
.page-node-type-project .field--name-field-project-status {
  display: inline-block;
  padding: 0.3em 1.5em;
}
.page-node-type-project .field--name-field-project-status.planning {
  background: #ffc60f !important;
  color: white;
}
.page-node-type-project .field--name-field-project-status.consultation {
  background: #9a387a !important;
  color: white;
}
.page-node-type-project .field--name-field-project-status.in-progress {
  background: #22ae4f !important;
  color: white;
}
.page-node-type-project .field--name-field-project-status.completed {
  background: #0070bb !important;
  color: white;
}

.field--name-field-project-location {
  padding: 0.7rem 1.5rem;
  padding-left: 25px;
  background: transparent url(../img/pictos/marker.png) no-repeat left center;
  background-size: 15px;
  image-rendering: -webkit-optimize-contrast;
}

.field--name-field-project-type {
  margin-right: 0.5em;
}

#leaflet-map-view-projects-block-2 .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
#leaflet-map-view-projects-block-2 + .views-content {
  margin: auto -10px;
  width: calc(100% + 20px) !important;
}
#leaflet-map-view-projects-block-2 + .views-content .views-field-rendered-entity,
#leaflet-map-view-projects-block-2 + .views-content .field-content,
#leaflet-map-view-projects-block-2 + .views-content .ds-1col,
#leaflet-map-view-projects-block-2 + .views-content .group-content-wrapper,
#leaflet-map-view-projects-block-2 + .views-content .group-content-inner {
  display: block;
  height: 100%;
}
#leaflet-map-view-projects-block-2 + .views-content, #leaflet-map-view-projects-block-2 + .views-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row, #leaflet-map-view-projects-block-2 + .views-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 20px;
}
#leaflet-map-view-projects-block-2 + .views-content::after, #leaflet-map-view-projects-block-2 + .views-content .views-infinite-scroll-content-wrapper::after {
  content: "";
  flex: auto;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row {
  flex-basis: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  #leaflet-map-view-projects-block-2 + .views-content .views-row {
    flex-basis: 50%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #leaflet-map-view-projects-block-2 + .views-content .views-row {
    flex-basis: 33.3%;
  }
}
@media (min-width: 1201px) {
  #leaflet-map-view-projects-block-2 + .views-content .views-row {
    flex-basis: 25%;
  }
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.2);
  background-color: white;
  display: flex;
  flex-flow: column wrap;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--type-image {
  margin: 0;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--type-image a {
  overflow: hidden;
  display: block;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--type-image img {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: all 0.3s ease;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--type-image img:hover {
  transform: scale(1.1);
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .group-content {
  flex: 1;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--name-node-link {
  margin: 0;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--name-node-link a {
  display: block;
  padding: 0.7rem 1.5rem;
  position: relative;
  z-index: 0;
  background: transparent;
  color: white;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--name-node-link a::before {
  z-index: -1;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #006fba;
  transition: all 0.3s ease;
  opacity: 1;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--name-node-link a:hover {
  color: white;
}
#leaflet-map-view-projects-block-2 + .views-content .views-row .group-content-inner .field--name-node-link a:hover::before {
  opacity: 1;
}
#leaflet-map-view-projects-block-2 + .views-content .node--view-mode-teaser {
  margin: 10px;
}
#leaflet-map-view-projects-block-2 + .views-content .node--view-mode-teaser .group-content-wrapper {
  transition: transform 0.7s 0.5s ease, opacity 0.7s 0.5s ease;
  margin-bottom: 1em;
  position: relative;
}
#leaflet-map-view-projects-block-2 + .views-content .node--view-mode-teaser .group-content-wrapper .group-content {
  position: relative;
  padding: 1.7rem 1.5rem 1em 1.5rem;
}

.leaflet-popup-content .node--type-project {
  padding: 0;
  margin: 0;
  position: relative;
}
.leaflet-popup-content .node--type-project .field {
  margin-bottom: 0.5em;
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
}
.leaflet-popup-content .node--type-project .title-wrapper {
  padding: 0 !important;
}
.leaflet-popup-content .node--type-project .field--name-field-project-location {
  margin-left: 30px;
}
@media (max-width: 768px) {
  .leaflet-popup-content .node--type-project .image-wrapper {
    position: static !important;
  }
  .leaflet-popup-content .node--type-project .image-wrapper .field--name-field-project-status {
    top: 0 !important;
    bottom: auto !important;
    transform: translateX(-50%) translateY(0%) !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

#markers-list .node--type-project .field--name-field-sub-type-,
#markers-list .node--type-project .field--name-field-project-type {
  display: none;
}

.field--name-field-sub-type- p {
  padding: 0.5em 1.2em;
  background: #f5f4f0;
  font-size: 14px;
  margin: 1rem 0;
  display: inline-block;
  margin: 0;
}

.node--type-project.node--view-mode-generic-card .content-wrapper {
  padding-top: 0;
}
.node--type-project.node--view-mode-generic-card .field {
  margin-bottom: 0.5em;
}
.node--type-project.node--view-mode-generic-card .title-wrapper {
  padding: 0 30px;
}
.node--type-project.node--view-mode-generic-card .image-wrapper {
  position: relative;
}
.node--type-project.node--view-mode-generic-card .field--name-field-project-status {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  background: #006fba;
  color: white;
  padding: 0.5em 1.2em;
  border-radius: 20px;
  font-size: 12px;
  transform: translateX(-50%);
  opacity: 0.9;
  min-width: 8em;
  text-align: center;
  bottom: 0;
  top: auto !important;
  transform: translateX(-50%) translateY(50%) !important;
}

.block-cod-maps.project .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
.block-cod-maps.project .views-exposed-form {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
}
.block-cod-maps.project .views-exposed-form:before, .block-cod-maps.project .views-exposed-form:after {
  content: "";
  display: table;
}
.block-cod-maps.project .views-exposed-form:after {
  clear: both;
}
.block-cod-maps.project #markers-list .node--type-project {
  position: relative;
}
.block-cod-maps.project #markers-list .node--type-project .field {
  margin: 0;
}
.block-cod-maps.project #markers-list .node--type-project .image-wrapper {
  float: none;
  flex-basis: 40%;
  position: relative;
}
.block-cod-maps.project #markers-list .node--type-project .image-wrapper .field--name-field-page-thumbnail {
  float: none;
  width: 100%;
}
.block-cod-maps.project #markers-list .node--type-project .image-wrapper .field--name-field-page-thumbnail a {
  overflow: hidden;
  display: block;
}
.block-cod-maps.project #markers-list .node--type-project .image-wrapper .field--name-field-page-thumbnail a img {
  transform: scale(1);
  transition: transform 0.3s ease;
}
.block-cod-maps.project #markers-list .node--type-project .image-wrapper .field--name-field-page-thumbnail a img:hover {
  transform: scale(1.1);
}
.block-cod-maps.project #markers-list .node--type-project .content-wrapper {
  padding: 0;
}
.block-cod-maps.project #markers-list .node--type-project .title-wrapper {
  flex-basis: 60%;
  padding: 10px;
}
.block-cod-maps.project #markers-list .node--type-project .title-wrapper .field--name-node-title {
  width: 100%;
}
.block-cod-maps.project #markers-list .node--type-project .title-wrapper .field--name-node-title h3, .block-cod-maps.project #markers-list .node--type-project .title-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-cod-maps.project #markers-list .node--type-project .title-wrapper .field--name-node-title .ui-dialog-title {
  margin: 0 0 0.5em 0;
}
.block-cod-maps.project #markers-list .node--type-project .field--name-field-project-status {
  top: 0 !important;
  bottom: auto !important;
  transform: translateX(-50%) translateY(0%) !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.block-cod-maps.project #markers-list .field--name-field-sub-type- {
  padding: 0;
}
.block-cod-maps.project #markers-list .field--name-field-sub-type- p {
  margin: 0;
}
.block-cod-maps.project .planning .field--name-field-project-status {
  background: #ffc60f;
}
.block-cod-maps.project .consultation .field--name-field-project-status {
  background: #9a387a;
}
.block-cod-maps.project .in-progress .field--name-field-project-status {
  background: #22ae4f;
}
.block-cod-maps.project .completed .field--name-field-project-status {
  background: #0070bb;
}
.block-cod-maps.project .leaflet-marker-pane img {
  opacity: 0 !important;
  transition: all 0.5s ease;
}
.block-cod-maps.project .leaflet-marker-pane img.marker-initiliazed {
  opacity: 1 !important;
}
.block-cod-maps.project .leaflet-marker-pane img.fade {
  opacity: 0.2 !important;
}
.block-cod-maps.project .leaflet-marker-pane img.hovering {
  opacity: 1 !important;
  filter: drop-shadow(0px 0px 22px black);
}

@media (min-width: 481px) {
  .page-node-type-street-food-vendor .group-right {
    padding-left: 5vw;
  }
}
@media (max-width: 768px) {
  .page-node-type-street-food-vendor .ds-2col {
    display: flex;
    flex-flow: column;
  }
  .page-node-type-street-food-vendor .ds-2col .group-left,
  .page-node-type-street-food-vendor .ds-2col .group-right {
    width: 100%;
    flex-basis: 100%;
  }
}
.page-node-type-street-food-vendor .field-type-link-field a {
  word-break: break-all;
}
.page-node-type-street-food-vendor .group-right .field--name-field-street-food-location {
  margin-bottom: 0.5em;
  color: #04427b;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "fira-sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
}
.page-node-type-street-food-vendor .group-right .field--name-field-days {
  color: #04427b;
  font-weight: bold;
  font-size: 19px;
  margin-bottom: 5px;
}
.page-node-type-street-food-vendor .group-right .field--name-field-days .field__item {
  display: inline-block;
}
.page-node-type-street-food-vendor .group-right .field--name-dynamic-token-fieldparagraph-vendor-start-and-end-time p {
  margin: 0 0 15px;
}
.page-node-type-street-food-vendor .group-right .field--name-field-sub-location {
  padding: 1em;
  background: #f5f4f0;
  font-size: 14px;
  margin: 0 0 30px;
  display: inline-block;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content {
  display: flex;
  flex-flow: row wrap;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content h3, .page-node-type-street-food-vendor .view-id-field_collection_view .view-content body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-type-street-food-vendor .view-id-field_collection_view .view-content .ui-dialog-title {
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 0.5em;
  color: #1dac8c;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "fira-sans", sans-serif;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content .views-field-field-sub-location {
  padding: 1em;
  background: #f5f4f0;
  font-size: 14px;
  margin: 1rem 0;
  display: inline-block;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content .views-row {
  width: 100%;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content .views-row .views-field-field-days {
  margin-bottom: 0;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content .views-row .views-field-field-days .field-content {
  color: #003f79;
  font-weight: bold;
  font-size: 19px;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content .views-row .views-field-field-times {
  display: flex;
  flex-flow: row wrap;
}
.page-node-type-street-food-vendor .view-id-field_collection_view .view-content .views-row .views-label {
  margin-right: 0.5em;
}

.node--type-street-food-vendor.node--view-mode-teaser {
  margin: 10px;
}
.node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title {
  margin: 0;
}
.node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title h3, .node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title .ui-dialog-title {
  margin: 0;
}
.node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title h3 a, .node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--type-street-food-vendor.node--view-mode-teaser .field--name-node-title .ui-dialog-title a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #555;
  display: block;
  padding: 0.7rem 1.5rem;
  margin: 0;
}
.node--type-street-food-vendor.node--view-mode-teaser .field--type-text-with-summary p {
  margin: 0 0 20px;
}
.node--type-street-food-vendor.node--view-mode-teaser .field--type-text-with-summary p:last-child {
  margin-bottom: 0;
}
.node--type-street-food-vendor.node--view-mode-teaser .field-type-link-field a {
  word-break: break-all;
}

.view-id-street_food_vendor.view-display-id-block_1 h2, .view-id-street_food_vendor.view-display-id-block_1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .view-id-street_food_vendor.view-display-id-block_1 .views-label-field-related-pages {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.node--type-street-food-vendor .field--name-field-link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.node--type-street-food-vendor .field--name-field-link a {
  color: #424146;
}
.node--type-street-food-vendor .field--name-field-link a:hover {
  text-decoration: underline;
}

.view-id-street_food_vendor.view-display-id-block_1 .form-item-field-end-time-value {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  margin: 0 !important;
  padding: 0;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets {
  background: white;
  padding: 2em 0em 0em 0em;
  transition: opacity 0.7s ease;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets label {
  color: #1ead99 !important;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets label.option {
  color: #555555 !important;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .bef-checkboxes .form-type-bef-checkbox {
  margin-right: 2em !important;
  margin-bottom: 0.5em;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .bef-checkboxes .form-type-bef-checkbox label[class=option] {
  text-transform: capitalize;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .form-item-field-end-time-value, .view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-submit-button {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  margin: 0 !important;
  padding: 0;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget:not(.views-submit-button) {
  padding: 0 0 2em 0;
  margin-bottom: 1em !important;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-widget-filter-field_days_tid, .view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-widget-filter-field_street_food_location_tid {
  border-bottom: 2px solid #e1e0dc;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-reset-button, .view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-submit-button {
  border: none;
  border-width: 0px;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-exposed-widgets .views-reset-button .form-submit {
  margin: 0;
}
.view-id-street_food_vendor.view-display-id-block_1 .view-street-food-vendor {
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
.view-id-street_food_vendor.view-display-id-block_1 .layout-loaded.view-street-food-vendor {
  max-height: none;
}
.view-id-street_food_vendor.view-display-id-block_1 .views-submit-button {
  margin: 0 !important;
  padding: 0 !important;
}

#block-views-block-street-food-vendor-block-1 {
  padding-top: 30px;
}
#block-views-block-street-food-vendor-block-1 .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
#block-views-block-street-food-vendor-block-1 .form--inline > * {
  flex-basis: 100%;
}
#block-views-block-street-food-vendor-block-1 .form-item-field-end-time-value {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  margin: 0 !important;
  padding: 0;
}
#block-views-block-street-food-vendor-block-1 .marker-list-wrapper .field--name-node-title {
  width: 100% !important;
}
#block-views-block-street-food-vendor-block-1 .marker-list-wrapper .field--name-node-title h3, #block-views-block-street-food-vendor-block-1 .marker-list-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-views-block-street-food-vendor-block-1 .marker-list-wrapper .field--name-node-title .ui-dialog-title {
  width: 100%;
  margin: 0 !important;
}
@media (min-width: 769px) {
  #block-views-block-street-food-vendor-block-1 footer {
    width: 300px;
  }
}

.page-node-type-street-food-vendor .after-content {
  padding-top: 0 !important;
}

#edit-preferred-time, #edit-preferred-time-location2, #edit-preferred-time-location3 {
  display: flex;
  flex-flow: row wrap;
}
#edit-preferred-time .form-item, #edit-preferred-time-location2 .form-item, #edit-preferred-time-location3 .form-item {
  margin-right: 1em;
}

.content-area-wrapper .main .field--name-body .layout-row {
  background: white;
  margin-bottom: 20px;
  border-radius: 10px !important;
}
.content-area-wrapper .main .field--name-body .layout-row > div {
  padding: 30px;
}
.content-area-wrapper .main .field--name-body .layout-row .card-title > * {
  font-size: 24px;
  margin-bottom: 0.8em;
  display: block;
  font-family: "bree", sans-serif;
  font-weight: 400;
}
.content-area-wrapper .main .field--name-body .layout-row .card-title > *:hover a {
  text-transform: none;
}
.content-area-wrapper .main .field--name-body .layout-row .card {
  display: flex;
  flex-flow: row wrap;
}
.content-area-wrapper .main .field--name-body .layout-row .card img {
  display: block;
  width: 100%;
  max-width: 300px;
  height: auto;
}
.content-area-wrapper .main .field--name-body .layout-row .card .left p {
  margin: 0;
}
@media (max-width: 768px) {
  .content-area-wrapper .main .field--name-body .layout-row .left {
    margin-bottom: 30px !important;
  }
  .content-area-wrapper .main .field--name-body .layout-row .left,
  .content-area-wrapper .main .field--name-body .layout-row .right {
    flex-basis: 100%;
  }
}
@media (min-width: 769px) {
  .content-area-wrapper .main .field--name-body .layout-row {
    flex-flow: row nowrap;
  }
  .content-area-wrapper .main .field--name-body .layout-row .left {
    padding-right: 30px !important;
  }
  .content-area-wrapper .main .field--name-body .layout-row .right {
    flex: 1;
  }
}
.content-area-wrapper .main .field--name-body .layout-row .card-link {
  margin-bottom: 0;
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a {
  background: #004578;
  border-radius: 5px;
  color: white;
  padding: 0.5em 1.2em;
  display: inline-block;
  font-size: 0.95rem;
  border: 1px solid #004578;
  transition: all 0.3s ease;
  font-family: "bree", sans-serif;
  margin-top: 20px;
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a:hover {
  color: white;
  background: white;
  color: #004578;
  text-decoration: none;
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a.purple {
  border: 0;
  background: linear-gradient(90deg, rgb(136, 32, 121) 0%, rgb(230, 5, 152) 100%);
  font-weight: 400;
  transition: all 0.3s ease;
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a.purple:hover {
  color: white;
  background: linear-gradient(90deg, rgb(200, 22, 174) 0%, rgb(255, 27, 176) 100%);
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a.view-more {
  display: inline-flex;
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a.view-more::before {
  background-image: url(/themes/custom/cod/images/arrow-white.svg);
}
.content-area-wrapper .main .field--name-body .layout-row .card-link a.view-more:hover::before {
  background-image: url(/themes/custom/cod/images/arrow-blue.svg);
}

.block-content--view-mode-card-view {
  margin: 10px;
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.block-content--view-mode-card-view .field, .block-content--view-mode-card-view p {
  margin: 0;
}
.block-content--view-mode-card-view .field--type-string {
  word-break: break-all;
}
.block-content--view-mode-card-view .field--type-image {
  overflow: hidden;
}
.block-content--view-mode-card-view .field--type-image img {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: all 0.3s ease;
}
.block-content--view-mode-card-view .field--type-image:hover img {
  transform: scale(1.1);
}
.block-content--view-mode-card-view .content-wrapper {
  padding: 30px;
}
.block-content--view-mode-card-view .content-wrapper .field--name-node-title h3, .block-content--view-mode-card-view .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-content--view-mode-card-view .content-wrapper .field--name-node-title .ui-dialog-title {
  margin: 0;
}
.block-content--view-mode-card-view .content-wrapper .field--name-node-title h3 a, .block-content--view-mode-card-view .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-content--view-mode-card-view .content-wrapper .field--name-node-title .ui-dialog-title a {
  font-size: 24px;
  margin-bottom: 0.8em;
  display: block;
  font-family: "bree", sans-serif;
  font-weight: 400;
}
.block-content--view-mode-card-view .content-wrapper .field--name-node-title h3 a:hover a, .block-content--view-mode-card-view .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-content--view-mode-card-view .content-wrapper .field--name-node-title .ui-dialog-title a:hover a {
  text-transform: none;
}
.block-content--view-mode-card-view .content-wrapper .field--name-body,
.block-content--view-mode-card-view .content-wrapper .field--type-text-with-summary {
  margin-bottom: 0.7em !important;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
}
.block-content--view-mode-card-view .content-wrapper .button-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.block-content--view-mode-card-view .field--name-node-link {
  margin-right: 20px;
}
.block-content--view-mode-card-view .field--name-field-publish-date {
  font-size: 12px;
  font-style: italic;
  color: #006fba;
  padding: 1em 0;
}
.block-content--view-mode-card-view .views-field-field-date-smart-value .field-content {
  background: #ffffff;
  color: #006fba;
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 21px;
  letter-spacing: 0.04em;
  padding: 0.2em 0.4em;
  border-radius: 5px;
  margin-bottom: 0.2em;
  display: inline-block !important;
}
.block-content--view-mode-card-view .views-field-field-date-smart-value.today .field-content {
  background: #006fba;
  color: white;
}
.block-content--view-mode-card-view.block-content--type-things-to-see-and-do .field--name-field-link {
  font-size: 32px;
  margin-bottom: 0.7em;
  display: block;
  color: #006fba;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "bebas-neue-rounded", sans-serif;
  margin: 1.6em 0 0.3em 0;
  display: block;
}
.block-content--view-mode-card-view.block-content--type-things-to-see-and-do .field--name-field-link a:hover {
  text-decoration: none;
}

.node--view-mode-generic-card {
  margin: 10px;
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.node--view-mode-generic-card .field, .node--view-mode-generic-card p {
  margin: 0;
}
.node--view-mode-generic-card .field--type-string {
  word-break: break-all;
}
.node--view-mode-generic-card .field--type-image {
  overflow: hidden;
}
.node--view-mode-generic-card .field--type-image img {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: all 0.3s ease;
}
.node--view-mode-generic-card .field--type-image:hover img {
  transform: scale(1.1);
}
.node--view-mode-generic-card .content-wrapper {
  padding: 30px;
}
.node--view-mode-generic-card .content-wrapper .field--name-node-title h3, .node--view-mode-generic-card .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-generic-card .content-wrapper .field--name-node-title .ui-dialog-title {
  margin: 0;
}
.node--view-mode-generic-card .content-wrapper .field--name-node-title h3 a, .node--view-mode-generic-card .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-generic-card .content-wrapper .field--name-node-title .ui-dialog-title a {
  font-size: 24px;
  margin-bottom: 0.8em;
  display: block;
  font-family: "bree", sans-serif;
  font-weight: 400;
}
.node--view-mode-generic-card .content-wrapper .field--name-node-title h3 a:hover a, .node--view-mode-generic-card .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-generic-card .content-wrapper .field--name-node-title .ui-dialog-title a:hover a {
  text-transform: none;
}
.node--view-mode-generic-card .content-wrapper .field--name-body,
.node--view-mode-generic-card .content-wrapper .field--type-text-with-summary {
  margin-bottom: 0.7em !important;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
}
.node--view-mode-generic-card .content-wrapper .button-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.node--view-mode-generic-card .field--name-node-link {
  margin-right: 20px;
}
.node--view-mode-generic-card .field--name-field-publish-date {
  font-size: 12px;
  font-style: italic;
  color: #006fba;
  padding: 1em 0;
}
.node--view-mode-generic-card .views-field-field-date-smart-value .field-content {
  background: #ffffff;
  color: #006fba;
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 21px;
  letter-spacing: 0.04em;
  padding: 0.2em 0.4em;
  border-radius: 5px;
  margin-bottom: 0.2em;
  display: inline-block !important;
}
.node--view-mode-generic-card .views-field-field-date-smart-value.today .field-content {
  background: #006fba;
  color: white;
}
.node--view-mode-generic-card .field--name-field-event-location {
  margin-right: 20px;
}
.node--view-mode-generic-card .field--name-field-event-location .address > * {
  display: none;
}
.node--view-mode-generic-card .field--name-field-event-location .address > *.locality {
  display: inline-block;
  color: #006fba;
  font-size: 15px;
}
.node--view-mode-generic-card .field--type-smartdate .field__item {
  color: #006fba;
  font-size: 15px;
}
.node--view-mode-generic-card .button-wrapper {
  margin-bottom: 20px;
}
.node--view-mode-generic-card.node--type-event .content-wrapper {
  padding-top: 0;
  transform: translateY(-23px);
}
.node--view-mode-card-view {
  margin: 10px;
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.node--view-mode-card-view .field, .node--view-mode-card-view p {
  margin: 0;
}
.node--view-mode-card-view .field--type-string {
  word-break: break-all;
}
.node--view-mode-card-view .field--type-image {
  overflow: hidden;
}
.node--view-mode-card-view .field--type-image img {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: all 0.3s ease;
}
.node--view-mode-card-view .field--type-image:hover img {
  transform: scale(1.1);
}
.node--view-mode-card-view .content-wrapper {
  padding: 30px;
}
.node--view-mode-card-view .content-wrapper .field--name-node-title h3, .node--view-mode-card-view .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view .content-wrapper .field--name-node-title .ui-dialog-title {
  margin: 0;
}
.node--view-mode-card-view .content-wrapper .field--name-node-title h3 a, .node--view-mode-card-view .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view .content-wrapper .field--name-node-title .ui-dialog-title a {
  font-size: 24px;
  margin-bottom: 0.8em;
  display: block;
  font-family: "bree", sans-serif;
  font-weight: 400;
}
.node--view-mode-card-view .content-wrapper .field--name-node-title h3 a:hover a, .node--view-mode-card-view .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view .content-wrapper .field--name-node-title .ui-dialog-title a:hover a {
  text-transform: none;
}
.node--view-mode-card-view .content-wrapper .field--name-body,
.node--view-mode-card-view .content-wrapper .field--type-text-with-summary {
  margin-bottom: 0.7em !important;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
}
.node--view-mode-card-view .content-wrapper .button-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.node--view-mode-card-view .field--name-node-link {
  margin-right: 20px;
}
.node--view-mode-card-view .field--name-field-publish-date {
  font-size: 12px;
  font-style: italic;
  color: #006fba;
  padding: 1em 0;
}
.node--view-mode-card-view .views-field-field-date-smart-value .field-content {
  background: #ffffff;
  color: #006fba;
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 21px;
  letter-spacing: 0.04em;
  padding: 0.2em 0.4em;
  border-radius: 5px;
  margin-bottom: 0.2em;
  display: inline-block !important;
}
.node--view-mode-card-view .views-field-field-date-smart-value.today .field-content {
  background: #006fba;
  color: white;
}
.node--view-mode-card-view.node--type-article .field--name-body {
  margin-bottom: 1.5em;
}
.node--view-mode-card-view.node--type-article .field--name-body p {
  margin: 0;
  color: #04427b;
}
.node--view-mode-card-view.node--type-event .content-wrapper {
  position: relative;
  z-index: 9;
  margin-top: -50px;
}
.node--view-mode-card-view.node--type-event .field--name-node-title h3, .node--view-mode-card-view.node--type-event .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view.node--type-event .field--name-node-title .ui-dialog-title {
  margin: 0;
}
.node--view-mode-card-view.node--type-event .field--name-node-title h3 a, .node--view-mode-card-view.node--type-event .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view.node--type-event .field--name-node-title .ui-dialog-title a {
  font-size: 36px;
  margin-bottom: 20px;
  display: block;
  color: #006fba;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-family: "bebas-neue-rounded", sans-serif;
  margin-bottom: 1em;
  text-decoration: none;
}
.node--view-mode-card-view.node--type-event .field--name-node-title h3 a:hover, .node--view-mode-card-view.node--type-event .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view.node--type-event .field--name-node-title .ui-dialog-title a:hover {
  text-decoration: none;
  color: #00936c;
}
.node--view-mode-card-view.node--type-event .field--name-body p {
  margin: 0 !important;
}
.node--view-mode-card-view.node--type-event .field--name-field-event-location {
  margin-right: 20px;
}
.node--view-mode-card-view.node--type-event .field--name-field-event-location .address > * {
  display: none;
}
.node--view-mode-card-view.node--type-event .field--name-field-event-location .address > *.locality {
  display: inline-block;
  color: #006fba;
  font-size: 15px;
}
.node--view-mode-card-view.node--type-event .field--type-smartdate .field__item {
  color: #006fba;
  font-size: 15px;
}
.node--view-mode-card-view.node--type-event .field--name-node-title h3 a, .node--view-mode-card-view.node--type-event .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .node--view-mode-card-view.node--type-event .field--name-node-title .ui-dialog-title a {
  margin-bottom: 0;
}
.node--view-mode-card-view.node--type-event .address .locality {
  text-transform: capitalize;
}

.generic-card p {
  margin: 0;
}
.generic-card .theme-views-template {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.generic-card .theme-views-template::after {
  content: "";
  flex: auto;
}
.generic-card .theme-views-template > .views-row {
  flex-basis: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .generic-card .theme-views-template > .views-row {
    flex-basis: 50%;
  }
}
@media (min-width: 1025px) {
  .generic-card .theme-views-template > .views-row {
    flex-basis: 33.33%;
  }
}
.generic-card .theme-views-template > .views-row img {
  width: 100%;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity {
  padding-bottom: 20px;
  margin: 10px;
  background: white;
  border-radius: 10px;
  overflow: hidden;
  margin: 40px;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field, .generic-card .theme-views-template > .views-row .views-field-rendered-entity p {
  margin: 0;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--type-string {
  word-break: break-all;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--type-image {
  overflow: hidden;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--type-image img {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: all 0.3s ease;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--type-image:hover img {
  transform: scale(1.1);
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper {
  padding: 30px;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title h3, .generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title .ui-dialog-title {
  margin: 0;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title h3 a, .generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title .ui-dialog-title a {
  font-size: 24px;
  margin-bottom: 0.8em;
  display: block;
  font-family: "bree", sans-serif;
  font-weight: 400;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title h3 a:hover a, .generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a:hover a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-node-title .ui-dialog-title a:hover a {
  text-transform: none;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--name-body,
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .field--type-text-with-summary {
  margin-bottom: 0.7em !important;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper .button-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--name-node-link {
  margin-right: 20px;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .field--name-field-publish-date {
  font-size: 12px;
  font-style: italic;
  color: #006fba;
  padding: 1em 0;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .views-field-field-date-smart-value .field-content {
  background: #ffffff;
  color: #006fba;
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 21px;
  letter-spacing: 0.04em;
  padding: 0.2em 0.4em;
  border-radius: 5px;
  margin-bottom: 0.2em;
  display: inline-block !important;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .views-field-field-date-smart-value.today .field-content {
  background: #006fba;
  color: white;
}
.generic-card .theme-views-template > .views-row .views-field-rendered-entity .content-wrapper {
  background: white;
}
.generic-card table td, .generic-card table th {
  vertical-align: top;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background-color: white;
  padding: 10px 18px;
  border-radius: 10px !important;
  border: 5px solid white;
  border-width: 3px;
  font-size: 15px;
  background: #efefef;
}
.generic-card table td h2, .generic-card table td .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .generic-card table td .views-label-field-related-pages, .generic-card table td h3, .generic-card table td body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .generic-card table td .ui-dialog-title, .generic-card table td h4, .generic-card table th h2, .generic-card table th .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .generic-card table th .views-label-field-related-pages, .generic-card table th h3, .generic-card table th body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .generic-card table th .ui-dialog-title, .generic-card table th h4 {
  margin: 0;
}
.generic-card.image-left .views-field-rendered-entity {
  display: flex;
  flex-flow: row nowrap;
  padding: 0 !important;
}
.generic-card.image-left .views-field-rendered-entity .field--name-field-thumbnail {
  flex-basis: 50%;
  height: 100%;
}
.generic-card.image-left .views-field-rendered-entity .field--name-field-thumbnail p {
  height: 100%;
}
.generic-card.image-left .views-field-rendered-entity .field--name-field-thumbnail img {
  display: block;
}
.generic-card.image-left .content-wrapper {
  flex-basis: 50%;
}

.flex-row {
  display: flex;
  flex-flow: row wrap;
}
.flex-row .flex-half {
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .flex-row .flex-half {
    flex-basis: 50%;
  }
}

.views-generic-card:not(.flex-3) .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
.views-generic-card:not(.flex-3) .views-content {
  margin: auto -10px;
  width: calc(100% + 20px) !important;
}
.views-generic-card:not(.flex-3) .views-content .views-field-rendered-entity,
.views-generic-card:not(.flex-3) .views-content .field-content,
.views-generic-card:not(.flex-3) .views-content .ds-1col,
.views-generic-card:not(.flex-3) .views-content .group-content-wrapper,
.views-generic-card:not(.flex-3) .views-content .group-content-inner {
  display: block;
  height: 100%;
}
.views-generic-card:not(.flex-3) .views-content,
.views-generic-card:not(.flex-3) .views-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.views-generic-card:not(.flex-3) .views-content .views-row,
.views-generic-card:not(.flex-3) .views-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 20px;
}
.views-generic-card:not(.flex-3) .views-content::after,
.views-generic-card:not(.flex-3) .views-content .views-infinite-scroll-content-wrapper::after {
  content: "";
  flex: auto;
}
.views-generic-card:not(.flex-3) .field__label {
  color: #04427b;
}
.views-generic-card:not(.flex-3) .field__item {
  color: #04427b;
}
.views-generic-card:not(.flex-3) .views-row {
  flex-basis: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .views-generic-card:not(.flex-3) .views-row {
    flex-basis: 50%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .views-generic-card:not(.flex-3) .views-row {
    flex-basis: 33.3%;
  }
}
@media (min-width: 1201px) {
  .views-generic-card:not(.flex-3) .views-row {
    flex-basis: 25%;
  }
}

.flex-3 .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
.flex-3 .views-content {
  margin: auto -10px;
  width: calc(100% + 20px) !important;
}
.flex-3 .views-content .views-field-rendered-entity,
.flex-3 .views-content .field-content,
.flex-3 .views-content .ds-1col,
.flex-3 .views-content .group-content-wrapper,
.flex-3 .views-content .group-content-inner {
  display: block;
  height: 100%;
}
.flex-3 .views-content,
.flex-3 .views-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.flex-3 .views-content .views-row,
.flex-3 .views-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 20px;
}
.flex-3 .views-content::after,
.flex-3 .views-content .views-infinite-scroll-content-wrapper::after {
  content: "";
  flex: auto;
}
.flex-3 .field__label {
  color: #04427b;
}
.flex-3 .field__item {
  color: #04427b;
}
.flex-3 .views-row {
  flex-basis: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .flex-3 .views-row {
    flex-basis: 50%;
  }
}
@media (min-width: 1025px) {
  .flex-3 .views-row {
    flex-basis: 33.3%;
  }
}

.macy-grid .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
.macy-grid .views-content {
  margin: auto -10px;
  width: calc(100% + 20px) !important;
}
.macy-grid .views-content .views-field-rendered-entity,
.macy-grid .views-content .field-content,
.macy-grid .views-content .ds-1col,
.macy-grid .views-content .group-content-wrapper,
.macy-grid .views-content .group-content-inner {
  display: block;
  height: 100%;
}
.macy-grid .views-content,
.macy-grid .views-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.macy-grid .views-content .views-row,
.macy-grid .views-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 20px;
}
.macy-grid .views-content::after,
.macy-grid .views-content .views-infinite-scroll-content-wrapper::after {
  content: "";
  flex: auto;
}
.macy-grid .field__label {
  color: #04427b;
}
.macy-grid .field__item {
  color: #04427b;
}
.macy-grid .views-row {
  flex-basis: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .macy-grid .views-row {
    flex-basis: 50%;
  }
}
@media (min-width: 1025px) {
  .macy-grid .views-row {
    flex-basis: 33.3%;
  }
}

#block-blockwithalllibraries .views-row {
  border-radius: 10px !important;
  overflow: hidden;
}
@media (min-width: 769px) {
  #block-blockwithalllibraries .views-row {
    flex-basis: 50% !important;
  }
}
#block-blockwithalllibraries .views-row table {
  margin: 0;
}
#block-blockwithalllibraries .views-row .views-field-rendered-entity {
  display: flex;
  height: calc(100% - 40px);
  padding: 0 !important;
  flex-flow: row wrap;
}
#block-blockwithalllibraries .views-row .views-field-rendered-entity .content-wrapper {
  word-break: break-word;
}
#block-blockwithalllibraries .views-row .views-field-rendered-entity .content-wrapper p {
  margin-bottom: 0.5em;
}
#block-blockwithalllibraries .views-row .views-field-rendered-entity .field--name-field-thumbnail {
  width: 100%;
}
#block-blockwithalllibraries .views-row .views-field-rendered-entity .field--name-field-thumbnail p {
  height: 300px;
}
#block-blockwithalllibraries .views-row .views-field-rendered-entity .field--name-field-thumbnail p img {
  display: block;
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
}
@media (min-width: 1201px) {
  #block-blockwithalllibraries .views-row .views-field-rendered-entity {
    flex-flow: row nowrap;
  }
  #block-blockwithalllibraries .views-row .views-field-rendered-entity .field--name-field-thumbnail {
    flex-basis: 50%;
    position: relative;
  }
  #block-blockwithalllibraries .views-row .views-field-rendered-entity .field--name-field-thumbnail p {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  #block-blockwithalllibraries .views-row .views-field-rendered-entity .content-wrapper {
    flex-basis: 50%;
  }
}

#block-views-exp-search-search-page {
  position: relative;
}

#autocomplete {
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  border-top: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
#autocomplete .search-api-autocomplete-suggestion {
  padding: 3px 15px;
}
#autocomplete .search-api-autocomplete-suggestion:hover {
  background-color: #004578;
  cursor: pointer;
  color: #fff;
}
#autocomplete li {
  white-space: normal;
}
#autocomplete .live-result-search-item-wrapper {
  border-bottom: 1px solid #ccc;
  padding: 0.8em;
  color: #333;
  transition: all 0.3s ease;
}
#autocomplete .live-result-search-item-wrapper:last-child {
  border-bottom: none;
}
#autocomplete .live-result-search-item-wrapper:hover {
  background-color: #dfdfdf;
}
#autocomplete .live-result-search-item-wrapper .live-result-search-item .field {
  display: block;
  margin: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
#autocomplete .live-result-search-item-wrapper .live-result-search-item .field a {
  color: currentColor;
}
#autocomplete .live-result-search-item-wrapper .live-result-search-item .field-type-image {
  float: left;
  margin: 0 0.5em 0 0;
}
#autocomplete .live-result-search-item-wrapper .live-result-search-item .field-type-image a {
  display: block;
}
#autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title h1, #autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title h2, #autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title .views-label-field-related-pages, #autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title h3, #autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #autocomplete .live-result-search-item-wrapper .live-result-search-item .field--name-node-title .ui-dialog-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0 0 0.3em 0;
}

.block-search-form {
  margin-top: 30px;
  *zoom: 1;
}
.block-search-form .form-actions {
  margin-top: 9px;
}
.block-search-form input[type=text], .block-search-form input[type=password], .block-search-form input[type=email], .block-search-form input[type=url], .block-search-form input[type=date], .block-search-form input[type=month], .block-search-form input[type=time], .block-search-form input[type=datetime], .block-search-form input[type=datetime-local], .block-search-form input[type=week], .block-search-form input[type=number], .block-search-form input[type=search], .block-search-form input[type=tel], .block-search-form input[type=color], .block-search-form .form-text, .block-search-form select, .block-search-form textarea {
  padding: 0.4em 1em;
  font-size: 1rem;
  border: 1px solid #004578;
  min-height: 40px;
}
.block-search-form.block-views {
  overflow: visible;
}
.block-search-form:before, .block-search-form:after {
  content: "";
  display: table;
}
.block-search-form:after {
  clear: both;
}
.block-search-form h2, .block-search-form .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .block-search-form .views-label-field-related-pages {
  background: none;
  font-weight: normal;
  font-size: 1.8rem;
  margin-top: 0px;
}
.block-search-form form {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 4%;
}
.block-search-form form:before, .block-search-form form:after {
  content: "";
  display: table;
}
.block-search-form form:after {
  clear: both;
}
.block-search-form form:last-child {
  margin-right: 0%;
}
@media (min-width: 769px) {
  .block-search-form form {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.3333333333%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .block-search-form form:before, .block-search-form form:after {
    content: "";
    display: table;
  }
  .block-search-form form:after {
    clear: both;
  }
  .block-search-form form:last-child {
    margin-right: 0%;
  }
}
@media (min-width: 769px) {
  .block-search-form form .views-exposed-widgets {
    display: flex;
    flex-flow: row nowrap;
  }
}
.block-search-form form .views-exposed-widgets .views-exposed-widget {
  margin-right: 2em !important;
}
@media (max-width: 768px) {
  .block-search-form form .views-exposed-widgets .views-exposed-widget {
    margin-right: 2em !important;
    margin-top: 1em !important;
  }
}
.block-search-form form label {
  display: none;
}
.block-search-form form #edit-search-api-views-fulltext-wrapper {
  margin: 0px;
  padding: 0px;
  padding-top: 4px;
  width: 80%;
}
.block-search-form form #edit-search-api-views-fulltext-wrapper .form-text {
  border-radius: 0px;
  padding: 9px 20px 9px;
  width: 100%;
  max-width: 100%;
  font-size: 1.2rem;
}
.block-search-form form #edit-type-1-wrapper {
  margin: 0px;
  padding: 0px;
  padding-top: 4px;
}
.block-search-form form .form-select {
  padding: 0.3em 1em;
  width: 100%;
  max-width: 100%;
  font-size: 1rem;
  min-width: 160px;
}
.block-search-form form .views-submit-button {
  padding: 0px;
  float: left;
}
.block-search-form form .views-submit-button .form-submit {
  font-size: 1.2rem;
  margin-top: 0px;
  text-indent: -9999px;
  background: #004578 url(../img/pictos/search-white.png) no-repeat center center;
  background-size: 40%;
  padding-left: 10px;
  padding-right: 10px;
  width: 60px;
}
.block-search-form form .views-submit-button .form-submit:active {
  margin-top: 4px;
}

.cod-quick-links {
  overflow: hidden;
  margin-top: 20px;
}
.cod-quick-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cod-quick-links ul li {
  display: block;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.cod-quick-links ul li a {
  font-family: "bree", sans-serif;
  padding: 10px 20px;
  display: inline-block;
  background-image: none;
  font-weight: 400;
}
.cod-quick-links ul li a:hover {
  text-decoration: underline !important;
  background-image: none;
}

/* SEARCH RESULTS */
body.path--search #main-content .content-wrapper .views-field-php * {
  margin: 0;
}
body.path--search #main-content .content-wrapper .views-field-php .field-content {
  display: inline-block;
  color: white;
  color: black;
  margin-bottom: 0.5em;
  text-transform: capitalize;
  font-size: 12px;
  font-size: 0.75rem;
}
body.path--search #main-content .content-wrapper form.search-form .form-submit {
  height: 37px;
}
body.path--search #main-content .content-wrapper .ds-search-extra {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2em;
}
body.path--search #main-content .content-wrapper > div.node {
  border-bottom: 1px solid #ccc;
}
body.path--search #main-content .content-wrapper > div.node .field-type-image {
  float: right;
  margin: 1em;
}
body.path--search #main-content .content-wrapper > div.node .field--name-search-breadcrumbs {
  font-style: italic;
  font-size: small;
}
body.path--search #main-content .content-wrapper > div.node .field--name-node-link a {
  color: #006fba;
  text-decoration: underline;
  padding-left: 25px;
  background: transparent url(../img/pictos/arrow-right-green.png) no-repeat left center;
  display: block;
}

.section--search #block-cod-system-main .views-row {
  background: white;
  margin-bottom: 40px;
  border-radius: 10px !important;
  padding: 30px;
  position: relative;
}
.section--search #block-cod-system-main .views-row .views-field-type .field-content {
  position: absolute;
  top: 0;
  right: 40px;
  transform: translateY(-50%);
  display: inline-block;
  text-transform: uppercase;
  background: #006fba;
  padding: 0.7em 1.5em;
  border-radius: 30px;
  color: #006fba;
  color: white;
  font-size: 14px;
}

.block-library-search form {
  position: relative;
  display: block;
  width: 100%;
}
.block-library-search form .form--inline {
  position: relative;
  max-width: 100%;
}
@media (min-width: 769px) {
  .block-library-search form .form--inline {
    max-width: 454px;
  }
}
.block-library-search form ::-webkit-input-placeholder {
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.block-library-search form :-moz-placeholder { /* Firefox 18- */
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.block-library-search form ::-moz-placeholder { /* Firefox 19+ */
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.block-library-search form :-ms-input-placeholder {
  color: black;
  font-family: "bree", sans-serif;
  font-weight: lighter;
  font-size: 18px;
}
.block-library-search form .form-type-textfield {
  padding: 0;
  float: none;
  width: 100%;
  display: block;
  overflow: auto;
}
.block-library-search form .form-type-textfield input[type=text] {
  padding: 1.3em;
  border: 0;
  max-width: none;
  margin: 0;
  box-shadow: none;
}
.block-library-search form .form-actions {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  right: 10px;
}
.block-library-search form .form-actions input[type=submit] {
  text-indent: -9999px;
  border: none;
  height: 40px;
  width: 40px;
  padding: 0;
  background: url("/themes/custom/cod/images/search.png");
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.block-library-search form .form-actions input[type=submit]:hover {
  transform: scale(1.3);
}

.path--node-35621 .node-page .field--name-node-title {
  display: none;
}

.before-content .block-system-breadcrumb-block {
  margin-top: 20px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 10px;
}

@media (max-width: 1024px) {
  body:not(.page-node-64):not(.page-node-1656) article.main .field--name-body table {
    width: 100% !important;
    overflow: scroll;
  }
}

.content-area-wrapper .slick--optionset--photo-gallery {
  margin: 1em 0;
}
.content-area-wrapper .main h1 {
  margin-top: 0px;
}
.content-area-wrapper .main big {
  font-size: 1.4rem;
  font-weight: 500;
}
.content-area-wrapper .main .field--name-field-header-image {
  margin: 0;
}
.content-area-wrapper .main .field--name-body {
  margin-bottom: 0;
  font-size: 18px;
  color: #04427b;
}
.content-area-wrapper .main .field--name-body strong {
  font-weight: bold;
}
.content-area-wrapper .main .field--name-body p {
  margin: 0 0 1.5em 0;
}
.content-area-wrapper .main .field--name-body p, .content-area-wrapper .main .field--name-body li, .content-area-wrapper .main .field--name-body a {
  font-size: 18px;
  font-weight: 300;
  word-break: break-word;
}
.content-area-wrapper .main .field--name-body a {
  color: #00936c;
}
.content-area-wrapper .main .field--name-body a.button, .content-area-wrapper .main .field--name-body #mc_embed_signup a.button, .content-area-wrapper .main #mc_embed_signup .field--name-body a.button, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .content-area-wrapper .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .field--name-body a, .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main .field--name-body #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a, .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .field--name-body a, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .content-area-wrapper .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .field--name-body a, .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a, .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .content-area-wrapper .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .field--name-body a, .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a, .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body #mc_embed_signup .block-views .pager-show-more li a, .content-area-wrapper .main #mc_embed_signup .block-views .pager-show-more li .field--name-body a, .content-area-wrapper .block-views .pager-show-more li .main .field--name-body #mc_embed_signup a, .block-views .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a, .content-area-wrapper .block-views .pager-show-more li .main #mc_embed_signup .field--name-body a, .block-views .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .block-views .pager-show-more li html #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .content-area-wrapper .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .field--name-body a, .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main .field--name-body #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body #mc_embed_signup a, .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .field--name-body a, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .content-area-wrapper .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .field--name-body a, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body html #mc_embed_signup a.button, .content-area-wrapper .main .field--name-body html #mc_embed_signup a.button, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main .field--name-body html #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main .field--name-body html #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .field--name-body html #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .view-id-tenders_expressions_of_interest .pager-show-more li .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .view-id-projects.view-display-id-block_1 .pager-show-more li .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .block-views .pager-show-more li a, .content-area-wrapper .block-views .pager-show-more li .main .field--name-body html #mc_embed_signup a, .block-views .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li html #mc_embed_signup a, .content-area-wrapper .main .block-views .pager-show-more li .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main .field--name-body html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body html #mc_embed_signup a, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a, .content-area-wrapper .main .view-display-id-block_mobile .view-content .card .field--name-node-link .field--name-body html #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body html #mc_embed_signup a, html #mc_embed_signup .content-area-wrapper .main .field--name-body a.button, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a.button, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a.button, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .field--name-body a, html #mc_embed_signup .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main .field--name-body #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a, html #mc_embed_signup .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .field--name-body a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .field--name-body a, html #mc_embed_signup .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a, html #mc_embed_signup .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .field--name-body a, html #mc_embed_signup .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a, html #mc_embed_signup .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .block-views .pager-show-more li a, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .block-views .pager-show-more li .field--name-body a, html #mc_embed_signup .content-area-wrapper .block-views .pager-show-more li .main .field--name-body #mc_embed_signup a, .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a, html #mc_embed_signup .content-area-wrapper .block-views .pager-show-more li .main #mc_embed_signup .field--name-body a, .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a, .main .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .field--name-body a, html #mc_embed_signup .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main .field--name-body #mc_embed_signup a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a, html #mc_embed_signup .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .field--name-body a, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main .field--name-body a, html #mc_embed_signup .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li a, .block-views .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body html #mc_embed_signup .block-views .pager-show-more li a, html #mc_embed_signup .block-views .pager-show-more li .content-area-wrapper .main .field--name-body a, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li html #mc_embed_signup a, .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a {
  color: white;
}
.content-area-wrapper .main .field--name-body a.button:hover, .content-area-wrapper .main .field--name-body #mc_embed_signup a.button:hover, .content-area-wrapper .main #mc_embed_signup .field--name-body a.button:hover, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .content-area-wrapper .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .field--name-body a:hover, .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .content-area-wrapper .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .field--name-body a:hover, .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .content-area-wrapper .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .field--name-body a:hover, .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body #mc_embed_signup .block-views .pager-show-more li a:hover, .content-area-wrapper .main #mc_embed_signup .block-views .pager-show-more li .field--name-body a:hover, .content-area-wrapper .block-views .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .block-views .pager-show-more li .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, .content-area-wrapper .block-views .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .block-views .pager-show-more li .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .block-views .pager-show-more li html #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .content-area-wrapper .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .field--name-body a:hover, .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main .field--name-body #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .field--name-body a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .content-area-wrapper .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup a.button:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup a.button:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main .field--name-body html #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main .field--name-body html #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .field--name-body html #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .view-id-tenders_expressions_of_interest .pager-show-more li .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .view-id-projects.view-display-id-block_1 .pager-show-more li .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .block-views .pager-show-more li a:hover, .content-area-wrapper .block-views .pager-show-more li .main .field--name-body html #mc_embed_signup a:hover, .block-views .pager-show-more li .content-area-wrapper .main .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li html #mc_embed_signup a:hover, .content-area-wrapper .main .block-views .pager-show-more li .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main .field--name-body html #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body html #mc_embed_signup a:hover, .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a:hover, .content-area-wrapper .main .view-display-id-block_mobile .view-content .card .field--name-node-link .field--name-body html #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link .content-area-wrapper .main .field--name-body html #mc_embed_signup a:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body a.button:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a.button:hover, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a.button:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, html #mc_embed_signup .content-area-wrapper .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, html #mc_embed_signup .content-area-wrapper .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, html #mc_embed_signup .content-area-wrapper .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .block-views .pager-show-more li a:hover, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .block-views .pager-show-more li .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .block-views .pager-show-more li .main .field--name-body #mc_embed_signup a:hover, .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, html #mc_embed_signup .content-area-wrapper .block-views .pager-show-more li .main #mc_embed_signup .field--name-body a:hover, .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .main .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main .field--name-body #mc_embed_signup a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main .field--name-body #mc_embed_signup a:hover, html #mc_embed_signup .content-area-wrapper .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup .field--name-body a:hover, .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main #mc_embed_signup .field--name-body a:hover, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, html #mc_embed_signup .content-area-wrapper .main .field--name-body .view-display-id-block_mobile .view-content .card .field--name-node-link a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a:hover, html #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a:hover, .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a:hover, html #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a:hover, html #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a:hover, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li a:hover, .block-views .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body html #mc_embed_signup .block-views .pager-show-more li a:hover, html #mc_embed_signup .block-views .pager-show-more li .content-area-wrapper .main .field--name-body a:hover, .content-area-wrapper .main .field--name-body .block-views .pager-show-more li html #mc_embed_signup a:hover, .block-views .pager-show-more li html #mc_embed_signup .content-area-wrapper .main .field--name-body a:hover {
  color: #04427b;
}
.content-area-wrapper .main .field--name-field-summary {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 2.5em;
  padding-bottom: 1.5em;
}
.content-area-wrapper .main .field--name-field-summary p {
  font-size: 1.6rem;
  font-weight: 300;
  margin: 1em 0;
}
.content-area-wrapper .main .layout-row p {
  margin-top: 0;
}

.content-area-wrapper .main .node__content .field--name-field-summary {
  border-bottom: none;
  margin: 0px 0 10px 0;
}
.content-area-wrapper .main .node__content .field--name-field-summary p, .content-area-wrapper .main .node__content .field--name-field-summary big {
  font-size: 30px;
  font-weight: 300;
  color: #04427b;
  font-family: "bree", sans-serif;
  margin: 0 0 1em 0 !important;
  color: #04427b;
}

.summary-page .content-area-wrapper .main .field--name-field-summary {
  border-bottom: none;
}
.summary-page .content-area-wrapper .main .field--name-field-summary p {
  font-size: 25px;
  font-weight: 300;
  font-family: "fira-sans", sans-serif;
  margin: 1em 0 !important;
  color: #333;
}

.summary-page .main .content-wrapper .field--name-node-title {
  display: none;
}

.after-content {
  padding-top: 40px;
}

.box-teaser {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48%;
  margin-left: 0%;
  margin-right: 4%;
  margin-bottom: 40px;
}
.box-teaser:before, .box-teaser:after {
  content: "";
  display: table;
}
.box-teaser:after {
  clear: both;
}
.box-teaser:nth-of-type(2n) {
  margin-right: 0%;
  float: right;
}
.box-teaser:nth-of-type(2n + 1) {
  clear: both;
}
@media (max-width: 480px) {
  .box-teaser {
    width: 100%;
    float: none;
  }
}
.box-teaser .teaser-title {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  font-weight: normal;
  background-color: #00936c;
  margin: 0 0 10px 0;
}
.box-teaser .teaser-title a {
  color: #fff;
}
.box-teaser .field {
  margin: 0;
}
.box-teaser .field--name-field-page-thumbnail a {
  display: block;
}
.box-teaser .field--name-field-page-thumbnail a img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
}
.box-teaser .field--name-field-summary {
  background: #fff;
  overflow: hidden;
}
.box-teaser .field--name-field-summary p {
  display: block;
  margin: 10px 20px;
}
.box-teaser .field--name-field-subtitle {
  background: #fff;
  overflow: hidden;
}
.box-teaser .field--name-field-subtitle p {
  font-size: 15px;
  margin: 0;
  color: #04427b;
  font-family: "bree", sans-serif;
  color: #333;
  display: block;
  margin: 10px 20px;
}
.box-teaser .field--name-node-link {
  background: #fff;
  padding: 5px 20px 10px;
}

.node-page ul li {
  list-style: none;
  position: relative;
  padding-left: 30px;
}
.node-page ul li:before {
  content: " ";
  display: inline-block;
  background: #333;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin-right: 15px;
  position: absolute;
  top: 45%;
  left: 0;
  top: 10px;
}

.item-list li {
  margin: 0;
  padding: 0;
}

.block-related-pages {
  opacity: 0;
  padding-top: 30px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 480px) {
  .block-related-pages {
    padding-top: 0px;
  }
}
.block-related-pages.ready {
  opacity: 1;
}
.block-related-pages ul {
  margin: 0;
  padding: 0;
  overflow: visible;
}
.block-related-pages ul li {
  margin: 0;
  padding: 0;
  display: none;
}
.block-related-pages ul li.previous-page, .block-related-pages ul li.next-page {
  width: 50%;
  float: left;
  display: block;
}
.block-related-pages ul li.previous-page a, .block-related-pages ul li.next-page a {
  display: block;
  min-height: 60px;
  color: #333;
  font-weight: bold;
  font-size: 1.4em;
}
.block-related-pages ul li.previous-page a:before, .block-related-pages ul li.next-page a:before {
  display: block;
  clear: both;
  font-weight: normal;
  font-size: 0.7em;
}
.block-related-pages ul li.previous-page a:hover, .block-related-pages ul li.next-page a:hover {
  color: #04427b;
}
.block-related-pages ul li.previous-page a {
  padding-left: 50px;
  background: transparent url(../img/pictos/caret-previous-big.png) no-repeat center left;
}
.block-related-pages ul li.previous-page a:before {
  content: "Previous page:";
}
.block-related-pages ul li.next-page {
  float: right;
}
.block-related-pages ul li.next-page a {
  text-align: right;
  padding-right: 50px;
  background: transparent url(../img/pictos/caret-next-big.png) no-repeat center right;
}
.block-related-pages ul li.next-page a:before {
  content: "Next page:";
}

.path-node .block-system-main-block article .field--name-field-page-thumbnail img {
  width: 100%;
}

.page-node-2178 .field--name-field-sections {
  display: none !important;
}

@keyframes showLoader {
  0% {
    height: 60px;
    opacity: 0;
  }
  100% {
    height: 60px;
    opacity: 1;
  }
}
@keyframes hideLoader {
  0% {
    height: 60px;
    opacity: 1;
  }
  100% {
    height: 60px;
    opacity: 0;
  }
}
@keyframes showAjaxMarker {
  0% {
    bottom: -820px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes hideAjaxMarker {
  0% {
    bottom: 0px;
  }
  100% {
    bottom: -820px;
  }
}
@keyframes reduceViewContent {
  0% {
    width: 100%;
  }
  100% {
    width: 72%;
  }
}
@keyframes fullViewContent {
  0% {
    width: 72%;
  }
  100% {
    width: 100%;
  }
}
@keyframes openImage {
  0% {
    top: -20px;
    opacity: 0;
  }
  100% {
    top: -110px;
    opacity: 1;
  }
}
@keyframes hideImage {
  0% {
    top: -110px;
    opacity: 1;
  }
  100% {
    top: -20px;
    opacity: 0;
  }
}
.before-content .block-cod-maps .views-content {
  margin-top: 50px !important;
}

.leaflet-marker-icon:not(.marker-cluster) {
  opacity: 0 !important;
  transition: none !important;
  zoom: 0 !important;
}

.block-cod-maps {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.block-cod-maps.processed .leaflet-marker-icon {
  opacity: 1 !important;
  zoom: 1 !important;
  transition: all 0.3s ease !important;
}
.block-cod-maps.landing {
  padding-top: 50px;
}
.block-cod-maps.sub-page {
  width: 100%;
  margin-top: 0;
}
.block-cod-maps.sub-page .views-content {
  margin-top: 2em;
}
.block-cod-maps .views-exposed-form form {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 4%;
}
.block-cod-maps .views-exposed-form form .form--inline > .form-item > label {
  display: none;
}
.block-cod-maps .views-exposed-form form fieldset > legend {
  display: none;
}
.block-cod-maps .views-exposed-form form select {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: #fff;
  padding: 12px 20px 11px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  padding-right: 50px;
  background: #fff url(../img/pictos/caret.png) no-repeat center right 10px;
}
.block-cod-maps .views-exposed-form form select::-ms-expand {
  display: none;
}
.block-cod-maps .views-exposed-form form .form-item-combine label {
  display: none;
}
.block-cod-maps .views-exposed-form form .form-item-combine .form-text {
  padding: 11px 20px 11px;
  border: 1px solid #e5e5e5;
}
.block-cod-maps .views-exposed-form form .views-exposed-widget.views-submit-button {
  padding: 0;
}
.block-cod-maps .views-exposed-form form .views-reset-button {
  padding: 0;
}
.block-cod-maps .views-exposed-form form .views-reset-button input.form-submit {
  margin: 8px 0 0 0;
  background-image: none;
  padding-left: 20px;
}
.block-cod-maps .views-content {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.block-cod-maps .views-content.full-width {
  animation: fullViewContent 0.3s ease-in-out 0s 1 forwards;
}
.block-cod-maps .views-content .leaflet-marker-icon.hovered {
  display: block;
  text-indent: -9999px;
  width: 37px;
  height: 52px;
  background: transparent url(../img/pictos/marker-hover.png);
}
.block-cod-maps .view-empty {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  *zoom: 1;
}
.block-cod-maps .view-empty p {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 4%;
  margin: 2em auto;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}
.block-cod-maps .view-empty p:before, .block-cod-maps .view-empty p:after {
  content: "";
  display: table;
}
.block-cod-maps .view-empty p:after {
  clear: both;
}
.block-cod-maps .view-empty p:last-child {
  margin-right: 0%;
}
.block-cod-maps .view-header {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  *zoom: 1;
}
.block-cod-maps .view-header .filter-help {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 4%;
}
.block-cod-maps .view-header .filter-help:before, .block-cod-maps .view-header .filter-help:after {
  content: "";
  display: table;
}
.block-cod-maps .view-header .filter-help:after {
  clear: both;
}
.block-cod-maps .view-header .filter-help:last-child {
  margin-right: 0%;
}
.block-cod-maps footer {
  width: 100%;
  height: 800px;
}
@media (min-width: 769px) {
  .block-cod-maps footer {
    position: absolute;
    z-index: 99;
    bottom: 0;
    width: 450px;
    right: 0;
  }
}
.block-cod-maps footer .no-markers-message {
  display: none;
}
.block-cod-maps footer .marker-content-ajax-wrapper {
  position: absolute;
  bottom: -820px;
  height: 800px;
  width: 100%;
  z-index: 1000;
  animation: hideAjaxMarker 0.5s ease-in-out 0s 1 forwards;
}
.block-cod-maps footer .marker-content-ajax-wrapper.open {
  animation: showAjaxMarker 0.5s ease-in-out 0s 1 forwards;
}
.block-cod-maps footer .marker-content-ajax-wrapper .close-marker-content-ajax {
  position: absolute;
  display: block;
  width: 65px;
  height: 65px;
  left: 0px;
  top: 0px;
  text-indent: -9999px;
  z-index: 1050;
  font-weight: bold;
  text-align: center;
  line-height: 60px;
  font-size: 3rem;
  background: #fff url(../img/pictos/close-map.png) no-repeat center center;
  opacity: 0;
}
.block-cod-maps footer .marker-content-ajax-wrapper .close-marker-content-ajax:hover {
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.21);
}
.block-cod-maps footer .marker-list-wrapper {
  width: 100%;
  background-color: #fff;
  height: 100%;
  position: relative;
  animation: showMarkerList 0.3s ease-in-out 0s 1 forwards;
}
.block-cod-maps footer .marker-list-wrapper.hide {
  width: 0%;
  animation: hideMarkerList 0.3s ease-in-out 0s 1 forwards;
}
.block-cod-maps footer .marker-list-wrapper .no-markers-message-content {
  display: block;
  margin: 1.5rem 20px;
  font-size: 1.2rem;
}
.block-cod-maps footer #markers-pagination {
  background: #fff;
  position: absolute;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.block-cod-maps footer #markers-pagination a {
  width: 50%;
  display: block;
  float: left;
  text-align: center;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  position: relative;
  transition: all 0.3s ease-in-out;
  color: #333;
  text-indent: -9999px;
}
.block-cod-maps footer #markers-pagination a.marker-page-previous {
  background: transparent url(../img/pictos/caret-previous.png) no-repeat center center;
}
.block-cod-maps footer #markers-pagination a.marker-page-previous.disabled {
  background: #e5e5e5 url(../img/pictos/caret-previous.png) no-repeat center center;
  opacity: 0.5;
}
.block-cod-maps footer #markers-pagination a.marker-page-next {
  background: transparent url(../img/pictos/caret-next.png) no-repeat center center;
}
.block-cod-maps footer #markers-pagination a.marker-page-next.disabled {
  background: #e5e5e5 url(../img/pictos/caret-next.png) no-repeat center center;
  opacity: 0.5;
}
.block-cod-maps footer #markers-pagination a:before {
  position: absolute;
  content: " ";
  width: 1px;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: #e5e5e5;
}
.block-cod-maps footer #markers-pagination a:hover {
  background-color: #04427b;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.block-cod-maps footer #markers-pagination .pagination-label {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 83.3333333333%;
  margin-left: 0%;
  margin-right: 0%;
  height: 50px;
}
.block-cod-maps footer #markers-pagination .pagination-label:before, .block-cod-maps footer #markers-pagination .pagination-label:after {
  content: "";
  display: table;
}
.block-cod-maps footer #markers-pagination .pagination-label:after {
  clear: both;
}
.block-cod-maps footer #markers-pagination .pagination-label p {
  height: 50px;
  text-align: right;
  margin: 0 20px;
  line-height: 50px;
  display: block;
}
.block-cod-maps footer #markers-pagination .pagination-buttons {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 16.6666666667%;
  margin-left: 0%;
  margin-right: 0%;
}
.block-cod-maps footer #markers-pagination .pagination-buttons:before, .block-cod-maps footer #markers-pagination .pagination-buttons:after {
  content: "";
  display: table;
}
.block-cod-maps footer #markers-pagination .pagination-buttons:after {
  clear: both;
}
.block-cod-maps footer #markers-list {
  overflow: auto;
  height: 750px;
}
.block-cod-maps footer #markers-list .page {
  display: none;
}
.block-cod-maps footer #markers-list .page.current {
  display: block;
}
.block-cod-maps footer #markers-list .node {
  padding: 10px 20px;
  transition: all 0.3s ease;
  opacity: 1 !important;
  margin-left: 0 !important;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0;
}
.block-cod-maps footer #markers-list .node:hover {
  background-color: #dbeeff;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.block-cod-maps footer #markers-list .node .field--name-field-page-thumbnail {
  float: left;
  width: 40%;
  min-width: 80px;
  margin-bottom: 0px;
}
.block-cod-maps footer #markers-list .node .field--name-node-title {
  margin: 0;
  width: 60%;
}
.block-cod-maps footer #markers-list .node .field--name-node-title h3, .block-cod-maps footer #markers-list .node .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-cod-maps footer #markers-list .node .field--name-node-title .ui-dialog-title {
  margin: 0 10px;
  font-family: "bree", sans-serif;
}
.block-cod-maps footer #markers-list .node .field--name-body {
  float: left;
  margin-top: 10px;
}
.block-cod-maps footer #markers-list .node .field--name-body p {
  margin: 0;
}
.block-cod-maps footer #markers-list .node .field--name-node-link {
  display: none;
}
.block-cod-maps footer .markers-loader {
  overflow: hidden;
  opacity: 0;
  position: absolute;
  width: 50px;
  top: 0px;
  right: 10px;
  animation: hideLoader 0.3s ease-in-out 0s 1 forwards;
}
.block-cod-maps footer.loading #markers-list {
  overflow: hidden;
}
.block-cod-maps footer.loading .markers-loader {
  animation: showLoader 0.3s ease-in-out 0s 1 forwards;
}
.block-cod-maps.filtered .views-widget-filter-field_facilities_tid {
  display: block;
  margin-top: 20px;
}
.block-cod-maps.filtered .view-content {
  width: 72%;
}
.block-cod-maps.filtered .view-content .leaflet-marker-pane {
  display: initial;
}
.block-cod-maps.filtered .view-footer {
  display: block;
}
.block-cod-maps.filtered .view-footer .marker-list-wrapper {
  width: 28%;
}
.block-cod-maps.view-display-id-block_mobile .view-content {
  width: 100%;
}
.block-cod-maps.no-results .views-widget-filter-field_facilities_tid {
  display: none;
}

.block-cod-maps .views-exposed-form .form--inline {
  display: flex;
  flex-flow: row wrap;
}
.block-cod-maps .after-content {
  padding: 30px 0;
}
.block-cod-maps .block-scroll-top {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  *zoom: 1;
}
.block-cod-maps .block-scroll-top .content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  *zoom: 1;
  margin-bottom: 20px;
}
.container .block-cod-maps .no-results, .view-display-id-block_mobile .view-content .block-cod-maps .no-results {
  padding-left: 0;
}
.block-cod-maps .no-results {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
  margin-top: 40px;
}
.block-cod-maps .no-results:before, .block-cod-maps .no-results:after {
  content: "";
  display: table;
}
.block-cod-maps .no-results:after {
  clear: both;
}
.block-cod-maps .leaflet-marker-pane img {
  transition: all 0.5s ease;
}
.block-cod-maps .leaflet-marker-pane img.marker-initiliazed {
  opacity: 1 !important;
}
.block-cod-maps .leaflet-marker-pane img.fade {
  opacity: 0.2 !important;
}
.block-cod-maps .leaflet-marker-pane img.hovering {
  opacity: 1 !important;
  filter: drop-shadow(0px 0px 22px black);
}

.field--name-field-facilities {
  width: 70%;
  overflow: hidden;
}
.field--name-field-facilities > .field__item {
  float: left;
  margin-right: 20px;
  overflow: hidden;
  text-align: center;
}
.field--name-field-facilities > .field__item .field--name-field-picto {
  display: inline-block;
  height: 32px;
}
.field--name-field-facilities > .field__item .field--name-field-picto img {
  max-height: 32px;
  width: auto;
}
.field--name-field-facilities > .field__item .field--name-taxonomy-term-title span {
  height: 32px;
  line-height: 32px;
}

.leaflet-popup {
  width: 300px;
}
.leaflet-popup .leaflet-popup-content-wrapper {
  background: white;
  border-radius: 30px;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .content-wrapper {
  padding: 0 30px 30px 30px;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-title {
  padding: 0 30px;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-title h3 a, .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-title body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-title .ui-dialog-title a {
  color: #04427b;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-field-page-thumbnail {
  overflow: hidden;
  margin: 0;
}
@media (max-width: 768px) {
  .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-field-page-thumbnail {
    display: none;
  }
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-field-page-thumbnail img {
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-field-page-thumbnail img:hover {
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-body {
    display: none;
  }
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-body p {
  margin-top: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-link {
  margin: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-link a {
  color: white;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .field--name-node-link a:hover {
  color: #04427b;
}
.leaflet-popup .leaflet-popup-close-button {
  color: white;
  background: transparent !important;
  cursor: pointer;
  font-size: 0 !important;
  color: transparent !important;
  height: 15px !important;
  width: 15px !important;
  transform: scale(1);
  transition: transform 0.3s ease;
  margin-top: 10px;
  margin-right: 10px;
  width: 33px !important;
  height: 33px !important;
  display: flex;
  padding: 0 !important;
}
.leaflet-popup .leaflet-popup-close-button:hover {
  transform: scale(1.3);
}
.leaflet-popup .leaflet-popup-close-button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e910";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white !important;
  font-size: 15px !important;
  transition: all 0.3s ease;
}
.leaflet-popup .leaflet-popup-close-button::before {
  padding: 0.6em;
  border-radius: 50%;
  background: rgba(251, 131, 114, 0.8);
}

.sk-folding-cube {
  margin: 20px auto;
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #004578;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.leaflet-container {
  /* IE 6-8 fallback colors */
}
@media (max-width: 768px) {
  .leaflet-container {
    height: 300px !important;
  }
}
.leaflet-container .marker-cluster-small {
  background-color: rgba(0, 69, 120, 0.6);
}
.leaflet-container .marker-cluster-small div {
  background-color: rgba(4, 66, 123, 0.6);
}
.leaflet-container .marker-cluster-medium {
  background-color: rgba(0, 69, 120, 0.6);
}
.leaflet-container .marker-cluster-medium div {
  background-color: rgba(4, 66, 123, 0.6);
}
.leaflet-container .marker-cluster-large {
  background-color: rgba(0, 69, 120, 0.6);
}
.leaflet-container .marker-cluster-large div {
  background-color: rgba(4, 66, 123, 0.6);
}
.leaflet-container .leaflet-oldie .marker-cluster-small {
  background-color: #004578;
}
.leaflet-container .leaflet-oldie .marker-cluster-small div {
  background-color: #04427b;
}
.leaflet-container .leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}
.leaflet-container .leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}
.leaflet-container .leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}
.leaflet-container .leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}
.leaflet-container .marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.leaflet-container .marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
}
.leaflet-container .marker-cluster span {
  line-height: 30px;
}

.page-node-type-marker:not(.path--node-edit) header .header .container, .page-node-type-marker:not(.path--node-edit) header .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile .page-node-type-marker:not(.path--node-edit) header .header .view-content {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}
.page-node-type-marker:not(.path--node-edit) .main {
  position: relative;
}
.page-node-type-marker:not(.path--node-edit) .main .field--name-field-page-thumbnail {
  margin: 0;
}
@media (min-width: 769px) {
  .page-node-type-marker:not(.path--node-edit) .main .field--name-field-page-thumbnail img {
    position: absolute;
    right: 0;
    z-index: 100;
    top: -200px;
    background-color: #fff;
    width: 350px;
    height: 350px;
  }
}
.page-node-type-marker:not(.path--node-edit) .main .field--name-field-event-location {
  width: 50%;
  padding-left: 40px;
  background: transparent url(../img/pictos/marker.png) no-repeat left top 4px;
  background-size: 20px;
}
@media (max-width: 768px) {
  .page-node-type-marker:not(.path--node-edit) .main .field--name-field-event-location {
    width: 100%;
  }
}
.page-node-type-marker:not(.path--node-edit) .main .field--name-field-date {
  width: 50%;
  padding-left: 40px;
  background: transparent url(../img/pictos/time.png) no-repeat left top;
}
@media (max-width: 768px) {
  .page-node-type-marker:not(.path--node-edit) .main .field--name-field-date {
    width: 100%;
  }
}
.page-node-type-marker:not(.path--node-edit) .main h2, .page-node-type-marker:not(.path--node-edit) .main .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .page-node-type-marker:not(.path--node-edit) .main .views-label-field-related-pages {
  width: 50%;
  font-size: 2.2em;
  display: block;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page-node-type-marker:not(.path--node-edit) .main h2, .page-node-type-marker:not(.path--node-edit) .main .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .page-node-type-marker:not(.path--node-edit) .main .views-label-field-related-pages {
    width: 100%;
  }
}
.page-node-type-marker:not(.path--node-edit) .main .field-type-taxonomy-term-reference {
  opacity: 0.7;
}

.field--name-field-marker-address {
  overflow: auto;
}
.field--name-field-marker-address .field__label {
  float: left;
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 22px;
  background: transparent url(../img/pictos/marker.png) no-repeat top left;
  background-size: cover;
  margin-right: 10px;
}
.field--name-field-marker-address .field__item {
  display: block;
  float: left;
}
.field--name-field-marker-address .field__item p {
  margin: 0;
}

.field--name-field-phone {
  overflow: auto;
}
.field--name-field-phone .field__label {
  float: left;
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 17px;
  background: transparent url(../img/pictos/phone-light-green.png) no-repeat top left;
  background-size: cover;
  margin-right: 10px;
}
.field--name-field-phone .field__item {
  display: block;
  float: left;
}

.field--name-field-website {
  overflow: hidden;
}
.field--name-field-website .field__label {
  float: left;
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 23px;
  background: transparent url(../img/pictos/marker.png) no-repeat top left;
  background-size: cover;
  margin-right: 10px;
}
.field--name-field-website .field__item {
  display: block;
  float: left;
}

.field--name-field-opening-hours {
  overflow: hidden;
}
.field--name-field-opening-hours .field__label {
  float: left;
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 17px;
  background: transparent url(../img/pictos/time.png) no-repeat top left;
  background-size: cover;
  margin-right: 10px;
  margin-top: 3px;
}
.field--name-field-opening-hours .field__item {
  display: block;
  float: left;
}

.view-display-id-block_mobile .view-content .card {
  margin-bottom: 20px;
  padding: 20px;
}
.view-display-id-block_mobile .view-content .card .field--name-node-link {
  text-align: right;
}
.view-display-id-block_mobile .view-content .card .field--name-node-link .field__item {
  text-align: right;
  float: right !important;
}
.view-display-id-block_mobile .view-content .card .field {
  overflow: hidden;
}
.view-display-id-block_mobile .view-content .card .field .field__label {
  font-size: 16px;
  display: inline-block;
  display: block;
  float: left;
  margin-right: 20px;
}
.view-display-id-block_mobile .view-content .card .field .field__item {
  font-size: 16px;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

.field--name-field-image-gallery .slick-arrow {
  background: rgba(0, 147, 108, 0.8);
  display: block;
  width: 30px;
  height: 40px;
}

.page-node-type-marker .block-page-title-block {
  left: auto !important;
  width: 100%;
}
.page-node-type-marker .block-page-title-block .content {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
  position: relative;
}
.page-node-type-marker .block-page-title-block .content:before, .page-node-type-marker .block-page-title-block .content:after {
  content: "";
  display: table;
}
.page-node-type-marker .block-page-title-block .content:after {
  clear: both;
}

/* perfect-scrollbar v0.6.10 */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps-container.ps-in-scrolling {
  pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
}

.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

.view-id-street_food_map.view-display-id-block .views-widget-filter-field_opening_times_tid .form-type-select {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.view-id-street_food_map.view-display-id-block .custom-sf-filters ul, .view-id-street_food_map.view-display-id-block .custom-sf-filters ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.view-id-street_food_map.view-display-id-block .custom-sf-filters ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.view-id-street_food_map.view-display-id-block .custom-sf-filters ul li label {
  display: block;
  background-color: #e2e2e2;
  padding: 10px 20px;
  border-bottom: 4px solid #999;
  margin-bottom: 0px;
}
.view-id-street_food_map.view-display-id-block .custom-sf-filters ul li:hover label, .view-id-street_food_map.view-display-id-block .custom-sf-filters ul li.highlight label {
  background-color: rgba(0, 147, 108, 0.8);
  border-bottom: 4px solid #00936c;
  color: #fff;
}

.section--community .before-content + .content-area-wrapper .main {
  padding-top: 2em;
}
.section--community .before-content + .content-area-wrapper .main .field--name-body > h2, .section--community .before-content + .content-area-wrapper .main .sidebar_first .view-related-pages .field--name-body > .views-label-field-related-pages, .sidebar_first .view-related-pages .section--community .before-content + .content-area-wrapper .main .field--name-body > .views-label-field-related-pages {
  margin-top: 0;
}
.section--community .before-content + .content-area-wrapper .sidebar_first {
  margin-top: 2em;
}

.field--name-field-location .leaflet-container .leaflet-marker-pane img.leaflet-marker-icon {
  opacity: 1 !important;
}

.block-views-blocka-z-waste-recycling-guide-block-1 .theme-views-template {
  display: flex;
  flex-flow: row wrap;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-exposed-form {
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .block-views-blocka-z-waste-recycling-guide-block-1 .views-exposed-form {
    flex-basis: 30%;
  }
  .block-views-blocka-z-waste-recycling-guide-block-1 .views-exposed-form .form-checkboxes .form-type-checkbox {
    width: 100%;
  }
  .block-views-blocka-z-waste-recycling-guide-block-1 .views-exposed-form .form-checkboxes .form-type-checkbox label {
    width: 100%;
    max-width: 300px;
  }
}
@media (min-width: 481px) {
  .block-views-blocka-z-waste-recycling-guide-block-1 .views-content {
    flex: 1;
  }
}
@media (max-width: 480px) {
  .block-views-blocka-z-waste-recycling-guide-block-1 .views-content {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group {
    width: 400px;
  }
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group h3, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .ui-dialog-title {
  margin-top: 5px;
  background: white;
  color: #04427b;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 18px;
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group h3 .ckeditor-accordion-toggle, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title .ckeditor-accordion-toggle, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .ui-dialog-title .ckeditor-accordion-toggle {
  display: inline-block;
  position: absolute;
  padding: 0 10px;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: calc(50% - 1px);
  left: 11px;
  box-sizing: border-box;
  right: 20px !important;
  left: auto !important;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group h3 .ckeditor-accordion-toggle::before, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title .ckeditor-accordion-toggle::before, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .ui-dialog-title .ckeditor-accordion-toggle::before, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group h3 .ckeditor-accordion-toggle::after, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title .ckeditor-accordion-toggle::after, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .ui-dialog-title .ckeditor-accordion-toggle::after {
  background: #fff;
  -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 10px;
  z-index: -1;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  will-change: transform;
  background: #006fba !important;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group h3 .ckeditor-accordion-toggle::before, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title .ckeditor-accordion-toggle::before, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .ui-dialog-title .ckeditor-accordion-toggle::before {
  left: 13px;
  transform: rotate(45deg);
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group h3 .ckeditor-accordion-toggle::after, .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title .ckeditor-accordion-toggle::after, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .ui-dialog-title .ckeditor-accordion-toggle::after {
  right: 13px;
  left: auto;
  transform: rotate(-45deg);
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .waste-group-content {
  background: white;
  color: #04427b;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 18px;
  margin: 1px 8px 0 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: normal;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group.close {
  position: static;
  float: none;
  width: 100%;
  height: auto;
  opacity: 1;
  text-align: left;
  line-height: auto;
  background: transparent;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group.close .ckeditor-accordion-toggle::before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group.close .ckeditor-accordion-toggle::after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .views-row {
  display: flex;
  flex-flow: row wrap;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .views-row > * {
  flex-basis: 50%;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .views-row > * a {
  color: #00936c;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .waste-group-content .views-row:first-child .views-field-title::before {
  content: "Item";
  display: block;
  clear: both;
  width: 100%;
  font-weight: bold;
  margin-bottom: 10px;
}
.block-views-blocka-z-waste-recycling-guide-block-1 .views-content .waste-group .waste-group-content .views-row:first-child .views-field-field-how-to-dispose::before {
  content: "How to dispose";
  display: block;
  clear: both;
  width: 100%;
  font-weight: bold;
  margin-bottom: 10px;
}

.featherlight.how-to-dispose .featherlight-content {
  padding: 0px;
  overflow: auto;
  max-width: 960px;
}
@media (max-width: 480px) {
  .featherlight.how-to-dispose .featherlight-content {
    width: 90%;
  }
}
.featherlight.how-to-dispose .featherlight-content .field--name-field-page-thumbnail {
  position: absolute;
  top: -20px;
  right: 50px;
  height: 250px;
}
.featherlight.how-to-dispose .featherlight-content .field--name-field-header-image img {
  width: 100%;
  height: auto;
}
.featherlight.how-to-dispose .featherlight-content .field--name-node-title,
.featherlight.how-to-dispose .featherlight-content .taxonomy-term-description {
  margin: 0 20px;
}
.featherlight.how-to-dispose .featherlight-content .featherlight-close-icon {
  background: #fff;
  left: 0;
  line-height: 35px;
  width: 35px;
}

#block-mybinday #app {
  margin: 0;
}
#block-mybinday #app .hello {
  margin: 0;
  padding: 0;
  border-radius: 0;
  max-width: 100%;
  position: relative;
}
#block-mybinday #app .step {
  padding: 0;
}
#block-mybinday #app .step .go-back {
  float: left;
  text-decoration: underline;
  width: auto;
  text-align: left;
  margin-bottom: 20px;
  color: #333;
  font-weight: bold;
  float: right;
  text-align: right;
  display: block;
  padding-left: 25px;
  font-weight: normal;
  background: transparent url(/themes/custom/cod/dist/img/pictos/arrow-right-green.png) no-repeat left center;
  color: #006fba;
  font-weight: bold;
  display: inline-block;
}
#block-mybinday #app .step .go-back::after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
  height: 1px;
  float: none;
}
#block-mybinday #app .step span {
  margin-right: 5px;
  font-weight: bold;
}
#block-mybinday #app .step-3 > div {
  width: 100%;
  clear: both;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#block-mybinday #app .step-3 > div .bin-result {
  transform: scale(1);
  transition: transform 0.3s ease;
  background: white;
  padding: 30px;
  flex-basis: 100%;
  border-radius: 10px;
  flex-basis: 100%;
  margin-bottom: 30px;
}
#block-mybinday #app .step-3 > div .bin-result:hover {
  transform: scale(1.05);
}
#block-mybinday #app .step-3 > div .bin-result p {
  margin: 0;
}
@media (min-width: 769px) {
  #block-mybinday #app .step-3 > div .bin-result {
    flex-basis: 48%;
  }
}
#block-mybinday #app .step-3 > div .bin-result h2, #block-mybinday #app .step-3 > div .bin-result .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-mybinday #app .step-3 > div .bin-result .views-label-field-related-pages {
  color: #fff;
  display: none;
}
#block-mybinday #app .step-3 > div .bin-result::before {
  padding-top: 30px;
  display: block;
  content: "";
  height: 250px;
  background: white url("/themes/custom/cod/dist/img/yellow_bin.png") no-repeat center top;
}
#block-mybinday #app .step-3 > div .bin-result:first-of-type::before {
  display: block;
  content: "";
  height: 250px;
  background: white url("/themes/custom/cod/dist/img/red_bin.png") no-repeat center top;
}
#block-mybinday #app .step-3 > div .bin-result .bin-collection-date p {
  font-family: "bree", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
#block-mybinday #app .step-3 > div .bin-result .bin-collection-date p span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
}
#block-mybinday #app .step-3 .your-suburb,
#block-mybinday #app .step-3 .your-bins {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 18px;
  margin: 0 0 5px 0;
}
#block-mybinday #app .step-3 .your-suburb span,
#block-mybinday #app .step-3 .your-bins span {
  font-family: "bree", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-size: 22px;
}
#block-mybinday #app .step-3 .your-suburb span::after,
#block-mybinday #app .step-3 .your-bins span::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 22px;
  top: 5px;
  background: transparent url(/themes/custom/cod/dist/img/pictos/arrow-top-black.png) no-repeat left 12px bottom;
  transform: rotate(90deg);
  margin: 0 20px;
}
#block-mybinday #app .step-3 .your-bins {
  margin-bottom: 60px;
}
#block-mybinday #app .button.options, #block-mybinday #app .view-id-tenders_expressions_of_interest .pager-show-more li a.options, .view-id-tenders_expressions_of_interest .pager-show-more li #block-mybinday #app a.options, #block-mybinday #app .view-id-projects.view-display-id-block_1 .pager-show-more li a.options, .view-id-projects.view-display-id-block_1 .pager-show-more li #block-mybinday #app a.options, #block-mybinday #app .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a.options, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li #block-mybinday #app a.options, #block-mybinday #app .block-views .pager-show-more li a.options, .block-views .pager-show-more li #block-mybinday #app a.options, #block-mybinday #app .view-display-id-block_mobile .view-content .card .field--name-node-link a.options, .view-display-id-block_mobile .view-content .card .field--name-node-link #block-mybinday #app a.options {
  text-align: left;
}
#block-mybinday #app .calendar {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  border: 0;
  font-size: 14px;
  color: #004578;
  letter-spacing: 0.015em;
  text-decoration: underline !important;
  font-weight: 400;
  transition: none;
  font-weight: bold;
  display: inline-flex;
}
#block-mybinday #app .calendar::before {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  background: url("/themes/custom/cod/images/arrow-blue.svg");
  margin-right: 0.5em;
  background-size: contain;
  background-repeat: no-repeat;
}
#block-mybinday #app .calendar:hover {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #006fba;
}
#block-mybinday #app .more-links-pages a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  border: 0;
  font-size: 14px;
  color: #004578;
  letter-spacing: 0.015em;
  text-decoration: underline !important;
  font-weight: 400;
  transition: none;
  font-weight: bold;
}
#block-mybinday #app .more-links-pages a::before {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  background: url("/themes/custom/cod/images/arrow-blue.svg");
  margin-right: 0.5em;
  background-size: contain;
  background-repeat: no-repeat;
}
#block-mybinday #app .more-links-pages a:hover {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #006fba;
}

#block-captovate-api-my-bin-day h2, #block-captovate-api-my-bin-day .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-captovate-api-my-bin-day .views-label-field-related-pages {
  color: #555;
  background: transparent;
  padding-left: 0px;
  margin-top: 0px;
  display: none;
}

#app div.dropdown {
  max-width: 400px;
  margin: 20px auto 30px;
}

body.html.section-community .featherlight::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  background: black;
  width: 100vw;
  position: absolute;
  height: 100vh;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}

body.html.section-community .featherlight {
  z-index: 1100;
}

body.html.section-community .featherlight-iframe .featherlight-content {
  padding: 20px;
}

.view-filters {
  margin-bottom: 20px;
}
.view-filters select {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: #fff;
  padding: 12px 20px 11px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  padding-right: 50px;
  background: #fff url(../img/pictos/caret.png) no-repeat center right 10px;
}
.view-filters select::-ms-expand {
  display: none;
}
.view-filters .form-type-textfield .form-text {
  padding: 14px 20px 14px;
  border: 1px solid #e5e5e5;
}

.views-exposed-form {
  margin-bottom: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .views-exposed-form {
    width: 100%;
  }
}
.views-exposed-form > .form--inline > * {
  float: none !important;
  margin-bottom: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .views-exposed-form fieldset {
    width: 100%;
  }
}
.views-exposed-form .js-form-type-select {
  align-self: flex-end;
}
.views-exposed-form .js-form-type-select select {
  padding: 0.55em 1.2em 0.81em 1.2em;
}
.views-exposed-form .js-form-item-combine {
  align-self: flex-end;
}
.views-exposed-form fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] {
  flex: 1;
}
.views-exposed-form fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] legend,
.views-exposed-form fieldset[data-drupal-selector=edit-field-publish-date-value-1-wrapper] legend {
  margin: 0;
  border: 0;
}
.views-exposed-form fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] .fieldset-wrapper,
.views-exposed-form fieldset[data-drupal-selector=edit-field-publish-date-value-1-wrapper] .fieldset-wrapper {
  display: flex;
  flex-flow: row wrap;
  max-width: 500px;
}
.views-exposed-form fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] .fieldset-wrapper > *,
.views-exposed-form fieldset[data-drupal-selector=edit-field-publish-date-value-1-wrapper] .fieldset-wrapper > * {
  flex-basis: 46%;
}
.views-exposed-form fieldset[data-drupal-selector=edit-field-date-smart-value-wrapper] .fieldset-wrapper label,
.views-exposed-form fieldset[data-drupal-selector=edit-field-publish-date-value-1-wrapper] .fieldset-wrapper label {
  display: none;
}
.views-exposed-form .form-checkboxes {
  display: flex;
  flex-flow: row wrap;
}
.views-exposed-form .form-checkboxes .form-item {
  padding-right: 0;
  position: relative;
}
.views-exposed-form .form-checkboxes .form-item input {
  visibility: hidden;
  height: 0;
  width: 0;
  position: absolute;
}
.views-exposed-form .form-checkboxes .form-item label {
  cursor: pointer;
  display: inline-block;
  padding: 8px 15px;
  border-radius: 30px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 10px solid #fb8372;
  margin: 0 10px 10px 0;
  background: white;
  transition: all 0.3s ease-in-out;
  color: #04427b;
  font-family: "fira-sans", sans-serif;
  box-shadow: 0px 0px 0px 1px #000000;
}
.views-exposed-form .form-checkboxes .form-item label:hover, .views-exposed-form .form-checkboxes .form-item label.active {
  background: #efefef;
  border-left-width: 100%;
}
.views-exposed-form .form-checkboxes .form-item label.icon-checkbox {
  height: 100%;
  transition: background 0.2s ease;
  background: transparent;
  border-radius: 47px;
  border-top-left-radius: 0;
  text-align: center;
  line-height: 1.3;
  border: 0 !important;
  background-repeat: no-repeat !important;
  background-size: 37px !important;
  box-shadow: none !important;
  background-position: center 10px !important;
  display: flex;
  justify-content: center;
  padding: 60px 10px 0 10px;
  width: 7.4em;
}
.views-exposed-form .form-checkboxes .form-item label.icon-checkbox:hover {
  text-decoration: none !important;
  background-color: white !important;
  box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.75) !important;
}
.views-exposed-form .form-checkboxes .form-item input:checked + label {
  background: #efefef;
  border-left-width: 100%;
}
.views-exposed-form .form-checkboxes .form-item input:checked + label.icon-checkbox {
  text-decoration: none !important;
  background-color: white !important;
  box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.75) !important;
}
.views-exposed-form .form-checkboxes#edit-field-facilities-tid .form-checkboxes {
  justify-content: space-between;
}
.views-exposed-form .form-checkboxes#edit-field-facilities-tid .form-checkboxes::after {
  content: "";
  flex: 1;
}
@media (max-width: 480px) {
  .views-exposed-form .form-checkboxes#edit-field-facilities-tid .form-checkboxes .form-type-checkbox {
    width: 48%;
    margin: 0;
  }
  .views-exposed-form .form-checkboxes#edit-field-facilities-tid .form-checkboxes .form-type-checkbox label {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .views-exposed-form .form-checkboxes#edit-field-facilities-tid .form-checkboxes .form-type-checkbox {
    width: 32%;
    margin: 0;
  }
  .views-exposed-form .form-checkboxes#edit-field-facilities-tid .form-checkboxes .form-type-checkbox label {
    width: 100%;
  }
}

.view-filters .form-select.bef-links > ul > li,
.view-filters .form-type-bef-link,
.views-widget .form-select.bef-links > ul > li,
.views-widget .form-type-bef-link,
.view-content .form-select.bef-links > ul > li,
.view-content .form-type-bef-link {
  display: inline;
}
.view-filters .form-select.bef-links > ul > li a,
.view-filters .form-type-bef-link a,
.view-filters .field--name-field-type a,
.views-widget .form-select.bef-links > ul > li a,
.views-widget .form-type-bef-link a,
.views-widget .field--name-field-type a,
.view-content .form-select.bef-links > ul > li a,
.view-content .form-type-bef-link a,
.view-content .field--name-field-type a {
  display: inline-block;
  padding: 5px 15px;
  margin: 0 10px 10px 0;
  background: #e6e6e6;
  transition: all 0.3s ease-in-out;
  color: #000;
  font-family: "fira-sans", sans-serif;
  border-left: 5px solid transparent;
}
.view-filters .form-select.bef-links > ul > li a:hover, .view-filters .form-select.bef-links > ul > li a.active,
.view-filters .form-type-bef-link a:hover,
.view-filters .form-type-bef-link a.active,
.view-filters .field--name-field-type a:hover,
.view-filters .field--name-field-type a.active,
.views-widget .form-select.bef-links > ul > li a:hover,
.views-widget .form-select.bef-links > ul > li a.active,
.views-widget .form-type-bef-link a:hover,
.views-widget .form-type-bef-link a.active,
.views-widget .field--name-field-type a:hover,
.views-widget .field--name-field-type a.active,
.view-content .form-select.bef-links > ul > li a:hover,
.view-content .form-select.bef-links > ul > li a.active,
.view-content .form-type-bef-link a:hover,
.view-content .form-type-bef-link a.active,
.view-content .field--name-field-type a:hover,
.view-content .field--name-field-type a.active {
  background: #fff;
}
.view-filters .form-select.bef-links > ul > li.council-blog a,
.view-filters .form-type-bef-link.council-blog a,
.view-filters .field--name-field-type.council-blog a,
.views-widget .form-select.bef-links > ul > li.council-blog a,
.views-widget .form-type-bef-link.council-blog a,
.views-widget .field--name-field-type.council-blog a,
.view-content .form-select.bef-links > ul > li.council-blog a,
.view-content .form-type-bef-link.council-blog a,
.view-content .field--name-field-type.council-blog a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.council-blog .field__item,
.view-filters .form-type-bef-link.council-blog .field__item,
.view-filters .field--name-field-type.council-blog .field__item,
.views-widget .form-select.bef-links > ul > li.council-blog .field__item,
.views-widget .form-type-bef-link.council-blog .field__item,
.views-widget .field--name-field-type.council-blog .field__item,
.view-content .form-select.bef-links > ul > li.council-blog .field__item,
.view-content .form-type-bef-link.council-blog .field__item,
.view-content .field--name-field-type.council-blog .field__item {
  color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.healthy-darwin a,
.view-filters .form-type-bef-link.healthy-darwin a,
.view-filters .field--name-field-type.healthy-darwin a,
.views-widget .form-select.bef-links > ul > li.healthy-darwin a,
.views-widget .form-type-bef-link.healthy-darwin a,
.views-widget .field--name-field-type.healthy-darwin a,
.view-content .form-select.bef-links > ul > li.healthy-darwin a,
.view-content .form-type-bef-link.healthy-darwin a,
.view-content .field--name-field-type.healthy-darwin a {
  border-color: #8bd587;
}
.view-filters .form-select.bef-links > ul > li.healthy-darwin .field__item,
.view-filters .form-type-bef-link.healthy-darwin .field__item,
.view-filters .field--name-field-type.healthy-darwin .field__item,
.views-widget .form-select.bef-links > ul > li.healthy-darwin .field__item,
.views-widget .form-type-bef-link.healthy-darwin .field__item,
.views-widget .field--name-field-type.healthy-darwin .field__item,
.view-content .form-select.bef-links > ul > li.healthy-darwin .field__item,
.view-content .form-type-bef-link.healthy-darwin .field__item,
.view-content .field--name-field-type.healthy-darwin .field__item {
  color: #8bd587;
}
.view-filters .form-select.bef-links > ul > li.latest-news a,
.view-filters .form-type-bef-link.latest-news a,
.view-filters .field--name-field-type.latest-news a,
.views-widget .form-select.bef-links > ul > li.latest-news a,
.views-widget .form-type-bef-link.latest-news a,
.views-widget .field--name-field-type.latest-news a,
.view-content .form-select.bef-links > ul > li.latest-news a,
.view-content .form-type-bef-link.latest-news a,
.view-content .field--name-field-type.latest-news a {
  border-color: #004578;
}
.view-filters .form-select.bef-links > ul > li.latest-news .field__item,
.view-filters .form-type-bef-link.latest-news .field__item,
.view-filters .field--name-field-type.latest-news .field__item,
.views-widget .form-select.bef-links > ul > li.latest-news .field__item,
.views-widget .form-type-bef-link.latest-news .field__item,
.views-widget .field--name-field-type.latest-news .field__item,
.view-content .form-select.bef-links > ul > li.latest-news .field__item,
.view-content .form-type-bef-link.latest-news .field__item,
.view-content .field--name-field-type.latest-news .field__item {
  color: #004578;
}
.view-filters .form-select.bef-links > ul > li.libraries a,
.view-filters .form-type-bef-link.libraries a,
.view-filters .field--name-field-type.libraries a,
.views-widget .form-select.bef-links > ul > li.libraries a,
.views-widget .form-type-bef-link.libraries a,
.views-widget .field--name-field-type.libraries a,
.view-content .form-select.bef-links > ul > li.libraries a,
.view-content .form-type-bef-link.libraries a,
.view-content .field--name-field-type.libraries a {
  border-color: #00936c;
}
.view-filters .form-select.bef-links > ul > li.libraries .field__item,
.view-filters .form-type-bef-link.libraries .field__item,
.view-filters .field--name-field-type.libraries .field__item,
.views-widget .form-select.bef-links > ul > li.libraries .field__item,
.views-widget .form-type-bef-link.libraries .field__item,
.views-widget .field--name-field-type.libraries .field__item,
.view-content .form-select.bef-links > ul > li.libraries .field__item,
.view-content .form-type-bef-link.libraries .field__item,
.view-content .field--name-field-type.libraries .field__item {
  color: #00936c;
}
.view-filters .form-select.bef-links > ul > li.mayoral-blog a,
.view-filters .form-type-bef-link.mayoral-blog a,
.view-filters .field--name-field-type.mayoral-blog a,
.views-widget .form-select.bef-links > ul > li.mayoral-blog a,
.views-widget .form-type-bef-link.mayoral-blog a,
.views-widget .field--name-field-type.mayoral-blog a,
.view-content .form-select.bef-links > ul > li.mayoral-blog a,
.view-content .form-type-bef-link.mayoral-blog a,
.view-content .field--name-field-type.mayoral-blog a {
  border-color: #e0c73d;
}
.view-filters .form-select.bef-links > ul > li.mayoral-blog .field__item,
.view-filters .form-type-bef-link.mayoral-blog .field__item,
.view-filters .field--name-field-type.mayoral-blog .field__item,
.views-widget .form-select.bef-links > ul > li.mayoral-blog .field__item,
.views-widget .form-type-bef-link.mayoral-blog .field__item,
.views-widget .field--name-field-type.mayoral-blog .field__item,
.view-content .form-select.bef-links > ul > li.mayoral-blog .field__item,
.view-content .form-type-bef-link.mayoral-blog .field__item,
.view-content .field--name-field-type.mayoral-blog .field__item {
  color: #e0c73d;
}
.view-filters .form-select.bef-links > ul > li.media-releases a,
.view-filters .form-type-bef-link.media-releases a,
.view-filters .field--name-field-type.media-releases a,
.views-widget .form-select.bef-links > ul > li.media-releases a,
.views-widget .form-type-bef-link.media-releases a,
.views-widget .field--name-field-type.media-releases a,
.view-content .form-select.bef-links > ul > li.media-releases a,
.view-content .form-type-bef-link.media-releases a,
.view-content .field--name-field-type.media-releases a {
  border-color: #552e73;
}
.view-filters .form-select.bef-links > ul > li.media-releases .field__item,
.view-filters .form-type-bef-link.media-releases .field__item,
.view-filters .field--name-field-type.media-releases .field__item,
.views-widget .form-select.bef-links > ul > li.media-releases .field__item,
.views-widget .form-type-bef-link.media-releases .field__item,
.views-widget .field--name-field-type.media-releases .field__item,
.view-content .form-select.bef-links > ul > li.media-releases .field__item,
.view-content .form-type-bef-link.media-releases .field__item,
.view-content .field--name-field-type.media-releases .field__item {
  color: #552e73;
}
.view-filters .form-select.bef-links > ul > li.public-notice a,
.view-filters .form-type-bef-link.public-notice a,
.view-filters .field--name-field-type.public-notice a,
.views-widget .form-select.bef-links > ul > li.public-notice a,
.views-widget .form-type-bef-link.public-notice a,
.views-widget .field--name-field-type.public-notice a,
.view-content .form-select.bef-links > ul > li.public-notice a,
.view-content .form-type-bef-link.public-notice a,
.view-content .field--name-field-type.public-notice a {
  border-color: #2f9c93;
}
.view-filters .form-select.bef-links > ul > li.public-notice .field__item,
.view-filters .form-type-bef-link.public-notice .field__item,
.view-filters .field--name-field-type.public-notice .field__item,
.views-widget .form-select.bef-links > ul > li.public-notice .field__item,
.views-widget .form-type-bef-link.public-notice .field__item,
.views-widget .field--name-field-type.public-notice .field__item,
.view-content .form-select.bef-links > ul > li.public-notice .field__item,
.view-content .form-type-bef-link.public-notice .field__item,
.view-content .field--name-field-type.public-notice .field__item {
  color: #2f9c93;
}
.view-filters .form-select.bef-links > ul > li.youth-news a,
.view-filters .form-type-bef-link.youth-news a,
.view-filters .field--name-field-type.youth-news a,
.views-widget .form-select.bef-links > ul > li.youth-news a,
.views-widget .form-type-bef-link.youth-news a,
.views-widget .field--name-field-type.youth-news a,
.view-content .form-select.bef-links > ul > li.youth-news a,
.view-content .form-type-bef-link.youth-news a,
.view-content .field--name-field-type.youth-news a {
  border-color: #9f4a3f;
}
.view-filters .form-select.bef-links > ul > li.youth-news .field__item,
.view-filters .form-type-bef-link.youth-news .field__item,
.view-filters .field--name-field-type.youth-news .field__item,
.views-widget .form-select.bef-links > ul > li.youth-news .field__item,
.views-widget .form-type-bef-link.youth-news .field__item,
.views-widget .field--name-field-type.youth-news .field__item,
.view-content .form-select.bef-links > ul > li.youth-news .field__item,
.view-content .form-type-bef-link.youth-news .field__item,
.view-content .field--name-field-type.youth-news .field__item {
  color: #9f4a3f;
}
.view-filters .form-select.bef-links > ul > li.arts-amp-culture a,
.view-filters .form-type-bef-link.arts-amp-culture a,
.view-filters .field--name-field-type.arts-amp-culture a,
.views-widget .form-select.bef-links > ul > li.arts-amp-culture a,
.views-widget .form-type-bef-link.arts-amp-culture a,
.views-widget .field--name-field-type.arts-amp-culture a,
.view-content .form-select.bef-links > ul > li.arts-amp-culture a,
.view-content .form-type-bef-link.arts-amp-culture a,
.view-content .field--name-field-type.arts-amp-culture a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.committee-meeting a,
.view-filters .form-type-bef-link.committee-meeting a,
.view-filters .field--name-field-type.committee-meeting a,
.views-widget .form-select.bef-links > ul > li.committee-meeting a,
.views-widget .form-type-bef-link.committee-meeting a,
.views-widget .field--name-field-type.committee-meeting a,
.view-content .form-select.bef-links > ul > li.committee-meeting a,
.view-content .form-type-bef-link.committee-meeting a,
.view-content .field--name-field-type.committee-meeting a {
  border-color: #8bd587;
}
.view-filters .form-select.bef-links > ul > li.community-amp-causes a,
.view-filters .form-type-bef-link.community-amp-causes a,
.view-filters .field--name-field-type.community-amp-causes a,
.views-widget .form-select.bef-links > ul > li.community-amp-causes a,
.views-widget .form-type-bef-link.community-amp-causes a,
.views-widget .field--name-field-type.community-amp-causes a,
.view-content .form-select.bef-links > ul > li.community-amp-causes a,
.view-content .form-type-bef-link.community-amp-causes a,
.view-content .field--name-field-type.community-amp-causes a {
  border-color: #e0c73d;
}
.view-filters .form-select.bef-links > ul > li.council-meeting a,
.view-filters .form-type-bef-link.council-meeting a,
.view-filters .field--name-field-type.council-meeting a,
.views-widget .form-select.bef-links > ul > li.council-meeting a,
.views-widget .form-type-bef-link.council-meeting a,
.views-widget .field--name-field-type.council-meeting a,
.view-content .form-select.bef-links > ul > li.council-meeting a,
.view-content .form-type-bef-link.council-meeting a,
.view-content .field--name-field-type.council-meeting a {
  border-color: #2f9c93;
}
.view-filters .form-select.bef-links > ul > li.courses-amp-workshops a,
.view-filters .form-type-bef-link.courses-amp-workshops a,
.view-filters .field--name-field-type.courses-amp-workshops a,
.views-widget .form-select.bef-links > ul > li.courses-amp-workshops a,
.views-widget .form-type-bef-link.courses-amp-workshops a,
.views-widget .field--name-field-type.courses-amp-workshops a,
.view-content .form-select.bef-links > ul > li.courses-amp-workshops a,
.view-content .form-type-bef-link.courses-amp-workshops a,
.view-content .field--name-field-type.courses-amp-workshops a {
  border-color: #9f4a3f;
}
.view-filters .form-select.bef-links > ul > li.family-friendly a,
.view-filters .form-type-bef-link.family-friendly a,
.view-filters .field--name-field-type.family-friendly a,
.views-widget .form-select.bef-links > ul > li.family-friendly a,
.views-widget .form-type-bef-link.family-friendly a,
.views-widget .field--name-field-type.family-friendly a,
.view-content .form-select.bef-links > ul > li.family-friendly a,
.view-content .form-type-bef-link.family-friendly a,
.view-content .field--name-field-type.family-friendly a {
  border-color: #ac9c44;
}
.view-filters .form-select.bef-links > ul > li.free-event a,
.view-filters .form-type-bef-link.free-event a,
.view-filters .field--name-field-type.free-event a,
.views-widget .form-select.bef-links > ul > li.free-event a,
.views-widget .form-type-bef-link.free-event a,
.views-widget .field--name-field-type.free-event a,
.view-content .form-select.bef-links > ul > li.free-event a,
.view-content .form-type-bef-link.free-event a,
.view-content .field--name-field-type.free-event a {
  border-color: #552e73;
}
.view-filters .form-select.bef-links > ul > li.healthy-lifestyle a,
.view-filters .form-type-bef-link.healthy-lifestyle a,
.view-filters .field--name-field-type.healthy-lifestyle a,
.views-widget .form-select.bef-links > ul > li.healthy-lifestyle a,
.views-widget .form-type-bef-link.healthy-lifestyle a,
.views-widget .field--name-field-type.healthy-lifestyle a,
.view-content .form-select.bef-links > ul > li.healthy-lifestyle a,
.view-content .form-type-bef-link.healthy-lifestyle a,
.view-content .field--name-field-type.healthy-lifestyle a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.libraries-events a,
.view-filters .form-type-bef-link.libraries-events a,
.view-filters .field--name-field-type.libraries-events a,
.views-widget .form-select.bef-links > ul > li.libraries-events a,
.views-widget .form-type-bef-link.libraries-events a,
.views-widget .field--name-field-type.libraries-events a,
.view-content .form-select.bef-links > ul > li.libraries-events a,
.view-content .form-type-bef-link.libraries-events a,
.view-content .field--name-field-type.libraries-events a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.markets a,
.view-filters .form-type-bef-link.markets a,
.view-filters .field--name-field-type.markets a,
.views-widget .form-select.bef-links > ul > li.markets a,
.views-widget .form-type-bef-link.markets a,
.views-widget .field--name-field-type.markets a,
.view-content .form-select.bef-links > ul > li.markets a,
.view-content .form-type-bef-link.markets a,
.view-content .field--name-field-type.markets a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.sports-amp-recreation a,
.view-filters .form-type-bef-link.sports-amp-recreation a,
.view-filters .field--name-field-type.sports-amp-recreation a,
.views-widget .form-select.bef-links > ul > li.sports-amp-recreation a,
.views-widget .form-type-bef-link.sports-amp-recreation a,
.views-widget .field--name-field-type.sports-amp-recreation a,
.view-content .form-select.bef-links > ul > li.sports-amp-recreation a,
.view-content .form-type-bef-link.sports-amp-recreation a,
.view-content .field--name-field-type.sports-amp-recreation a {
  border-color: #b850cb;
}
.view-filters .form-select.bef-links > ul > li.youth-events a,
.view-filters .form-type-bef-link.youth-events a,
.view-filters .field--name-field-type.youth-events a,
.views-widget .form-select.bef-links > ul > li.youth-events a,
.views-widget .form-type-bef-link.youth-events a,
.views-widget .field--name-field-type.youth-events a,
.view-content .form-select.bef-links > ul > li.youth-events a,
.view-content .form-type-bef-link.youth-events a,
.view-content .field--name-field-type.youth-events a {
  border-color: #b850cb;
}

.views-widget-filter-field_opening_times_tid,
.views-widget-filter-field_facilities_tid {
  float: none;
  width: 100%;
  display: none;
}
.views-widget-filter-field_opening_times_tid > label,
.views-widget-filter-field_facilities_tid > label {
  margin: 2em auto;
  display: block;
  font-size: 1.2em;
}
.views-widget-filter-field_opening_times_tid .form-item.form-type-bef-checkbox,
.views-widget-filter-field_facilities_tid .form-item.form-type-bef-checkbox {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.views-widget-filter-field_opening_times_tid .form-item.form-type-bef-checkbox.highlight label,
.views-widget-filter-field_facilities_tid .form-item.form-type-bef-checkbox.highlight label {
  background-color: rgba(0, 147, 108, 0.8);
  border-bottom: 4px solid #00936c;
  color: #fff;
}
.views-widget-filter-field_opening_times_tid .form-item.form-type-bef-checkbox input,
.views-widget-filter-field_facilities_tid .form-item.form-type-bef-checkbox input {
  display: none;
}
.views-widget-filter-field_opening_times_tid .form-item.form-type-bef-checkbox label,
.views-widget-filter-field_facilities_tid .form-item.form-type-bef-checkbox label {
  display: block;
  background-color: #e2e2e2;
  padding: 10px 20px;
  border-bottom: 4px solid #999;
  margin-bottom: 0px;
}

.view-id-maps.view-display-id-block_1 .views-exposed-form input[name=combine] {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.view-id-maps.view-display-id-block_1 .views-exposed-form .form-composite {
  float: none;
  width: 100%;
}
.view-id-maps.view-display-id-block_1 .views-exposed-form .form-composite > label {
  margin: 2em auto;
  display: block;
  font-size: 1.2em;
}
.view-id-maps.view-display-id-block_1 .views-exposed-form .form-composite .form-item {
  padding: 0;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.view-id-maps.view-display-id-block_1 .views-exposed-form .form-composite .form-item input {
  display: none;
}
.view-id-maps.view-display-id-block_1 .views-exposed-form .form-composite .form-item input:checked + label {
  background-color: rgba(0, 147, 108, 0.8);
  border-bottom: 4px solid #00936c;
  color: #fff;
}
.view-id-maps.view-display-id-block_1 .views-exposed-form .form-composite .form-item label {
  display: block;
  background-color: #e2e2e2;
  padding: 10px 20px;
  border-bottom: 4px solid #999;
  margin-bottom: 0px;
}

select[name=field_project_status_tid] option:not([value=All]) {
  color: white;
}
select[name=field_project_status_tid] option[value=All] {
  background: white;
  color: #04427b;
}
select[name=field_project_status_tid] option[value="1075"] {
  background: #9a387a !important;
  box-shadow: 0 0 10px 100px #1882A8 inset;
}
select[name=field_project_status_tid] option[value="1062"] {
  background: #ffc60f !important;
}
select[name=field_project_status_tid] option[value="1063"] {
  background: #22ae4f !important;
}
select[name=field_project_status_tid] option[value="1064"] {
  background: #0070bb !important;
}
select[name=field_project_status_tid].planning {
  background: #ffc60f;
  color: white;
}
select[name=field_project_status_tid].consultation {
  background: #9a387a;
  color: white;
}
select[name=field_project_status_tid].in-progress {
  background: #22ae4f;
  color: white;
}
select[name=field_project_status_tid].completed {
  background: #0070bb;
  color: white;
}

.ui-datepicker#ui-datepicker-div .ui-datepicker-header {
  background: white !important;
}
.ui-datepicker#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
  color: #04427b;
}
.ui-datepicker#ui-datepicker-div th {
  border-radius: 0 !important;
  background: #006fba !important;
}
.ui-datepicker#ui-datepicker-div a.ui-state-default:hover, .ui-datepicker#ui-datepicker-div a.ui-state-default.ui-state-active {
  background: #006fba;
}

.custom-scrollbar::-webkit-scrollbar, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.custom-scrollbar::-webkit-scrollbar-button, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.custom-scrollbar::-webkit-scrollbar-thumb, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-thumb {
  background: #dfdfdf;
  border: 9px solid #777;
  border-radius: 0px;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-thumb:hover {
  background: #dfdfdf;
}
.custom-scrollbar::-webkit-scrollbar-thumb:active, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-thumb:active {
  background: #dfdfdf;
}
.custom-scrollbar::-webkit-scrollbar-track, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-track {
  background: #dfdfdf;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.custom-scrollbar::-webkit-scrollbar-track:hover, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-track:hover {
  background: #dfdfdf;
}
.custom-scrollbar::-webkit-scrollbar-track:active, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-track:active {
  background: #dfdfdf;
}
.custom-scrollbar::-webkit-scrollbar-corner, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after::-webkit-scrollbar-corner {
  background: transparent;
}

.book-list .view-content {
  overflow: auto;
}
.book-list .views-exposed-form .js-form-type-select {
  display: flex;
  align-items: center;
}
.book-list .views-exposed-form label {
  margin-right: 1em;
}
.book-list .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
.book-list .views-content {
  margin: auto -10px;
  width: calc(100% + 20px) !important;
}
.book-list .views-content .views-field-rendered-entity,
.book-list .views-content .field-content,
.book-list .views-content .ds-1col,
.book-list .views-content .group-content-wrapper,
.book-list .views-content .group-content-inner {
  display: block;
  height: 100%;
}
.book-list .views-content,
.book-list .views-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.book-list .views-content .views-row,
.book-list .views-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 20px;
}
.book-list .views-content::after,
.book-list .views-content .views-infinite-scroll-content-wrapper::after {
  content: "";
  flex: auto;
}
.book-list .field__label {
  color: #04427b;
}
.book-list .field__item {
  color: #04427b;
}
.book-list .views-row {
  flex-basis: 100%;
  margin-bottom: 0 !important;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .book-list .views-row {
    flex-basis: 50%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .book-list .views-row {
    flex-basis: 33.3%;
  }
}
@media (min-width: 1201px) {
  .book-list .views-row {
    flex-basis: 25%;
  }
}
.book-list .views-row .book-item {
  padding: 10px;
}
.book-list .views-row .book-item img {
  width: 100%;
}
.book-list .views-row .book-item.ebook-available::before {
  content: "ebook";
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: #006fba;
  color: #ffffff;
  z-index: 99;
  padding: 0.5em 1.2em;
  font-size: 0.8em;
  font-size: 12px;
  opacity: 0.9;
  min-width: 8em;
  border-radius: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-align: center;
}
.book-list .views-row .cover-content {
  display: none;
}

.section--libraries .view-content {
  overflow: auto;
}
.section--libraries .featherlight-content {
  width: 50%;
  margin-top: 5%;
}
@media (max-width: 480px) {
  .section--libraries .featherlight-content {
    width: 90%;
  }
}
.section--libraries .featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.4);
}
.section--libraries .cover-content.featherlight-inner {
  width: 100%;
}
@media (min-width: 769px) {
  .section--libraries .cover-content.featherlight-inner {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .section--libraries .cover-content.featherlight-inner:before, .section--libraries .cover-content.featherlight-inner:after {
    content: "";
    display: table;
  }
  .section--libraries .cover-content.featherlight-inner:after {
    clear: both;
  }
  .section--libraries .cover-content.featherlight-inner:last-child {
    margin-right: 0%;
  }
}
.section--libraries .cover-content.featherlight-inner .left {
  width: 100%;
}
@media (min-width: 769px) {
  .section--libraries .cover-content.featherlight-inner .left {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .section--libraries .cover-content.featherlight-inner .left:before, .section--libraries .cover-content.featherlight-inner .left:after {
    content: "";
    display: table;
  }
  .section--libraries .cover-content.featherlight-inner .left:after {
    clear: both;
  }
  .section--libraries .cover-content.featherlight-inner .left:last-child {
    margin-right: 0%;
  }
}
.section--libraries .cover-content.featherlight-inner .right {
  width: 100%;
}
@media (min-width: 769px) {
  .section--libraries .cover-content.featherlight-inner .right {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 74%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .section--libraries .cover-content.featherlight-inner .right:before, .section--libraries .cover-content.featherlight-inner .right:after {
    content: "";
    display: table;
  }
  .section--libraries .cover-content.featherlight-inner .right:after {
    clear: both;
  }
  .section--libraries .cover-content.featherlight-inner .right:last-child {
    margin-right: 0%;
  }
}
.section--libraries .cover-content.featherlight-inner .right h3, .section--libraries .cover-content.featherlight-inner .right body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .section--libraries .cover-content.featherlight-inner .right .ui-dialog-title {
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 0px;
}
@media (max-width: 480px) {
  .section--libraries .cover-content.featherlight-inner .right h3, .section--libraries .cover-content.featherlight-inner .right body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .section--libraries .cover-content.featherlight-inner .right .ui-dialog-title {
    margin-top: 1em;
  }
}
.section--libraries .cover-content.featherlight-inner .right .view-more {
  float: right;
  margin-top: 20px;
}

.section--libraries .block-library-member-login,
.section--library .block-library-member-login {
  position: absolute;
  top: 80px;
  z-index: 10;
  right: 0px;
}
@media (max-width: 768px) {
  .section--libraries .block-library-member-login,
  .section--library .block-library-member-login {
    position: absolute;
    top: 40px;
    z-index: 10;
    left: 20px;
    right: auto;
  }
}
.section--libraries .block-library-search,
.section--library .block-library-search {
  position: absolute;
  right: 40px;
  z-index: 10;
  bottom: 0;
}
.section--libraries .block-library-search .content,
.section--library .block-library-search .content {
  overflow: visible;
}
@media (max-width: 768px) {
  .section--libraries .block-library-search,
  .section--library .block-library-search {
    bottom: auto;
    top: 10px;
    left: 20px;
    right: 20px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .section--libraries .block-library-search,
  .section--library .block-library-search {
    right: 20px;
  }
}
.section--libraries .block-library-search .form-type-textfield,
.section--library .block-library-search .form-type-textfield {
  background: white;
}
.section--libraries .block-library-search form .field-library-search,
.section--library .block-library-search form .field-library-search {
  border-radius: 0px;
  padding: 9px 20px 9px;
  width: 100%;
  max-width: 100%;
  font-size: 1.2rem;
  float: left;
  display: block;
  max-width: 500px;
  color: #000;
  margin-top: 4px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}
.section--libraries .block-library-search form .field-library-search ::-webkit-input-placeholder,
.section--library .block-library-search form .field-library-search ::-webkit-input-placeholder {
  color: #000;
  font-weight: 500;
  opacity: 0.9 !important;
}
.section--libraries .block-library-search form .field-library-search :-moz-placeholder,
.section--library .block-library-search form .field-library-search :-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-weight: 500;
  opacity: 0.9 !important;
}
.section--libraries .block-library-search form .field-library-search ::-moz-placeholder,
.section--library .block-library-search form .field-library-search ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-weight: 500;
  opacity: 0.9 !important;
}
.section--libraries .block-library-search form .field-library-search :-ms-input-placeholder,
.section--library .block-library-search form .field-library-search :-ms-input-placeholder {
  color: #000;
  font-weight: 500;
  opacity: 0.9 !important;
}
@media (max-width: 480px) {
  .section--libraries .block-library-search form .field-library-search,
  .section--library .block-library-search form .field-library-search {
    width: calc(100% - 60px);
    font-size: 15px;
    line-height: 23px;
  }
}

.page-node-1656 {
  background: #efefef;
}
.page-node-1656 header .header {
  background: transparent !important;
}
@media (max-width: 1024px) {
  .page-node-1656 header .header .container, .page-node-1656 header .header .view-display-id-block_mobile .view-content, .view-display-id-block_mobile .page-node-1656 header .header .view-content {
    min-height: auto;
  }
  .page-node-1656 header .header h1.page-title {
    display: none;
  }
}
.page-node-1656 #block-libraryblocksearch {
  display: none;
}
.page-node-1656 .content-area-wrapper .main .field--name-field-summary {
  border: 0;
}
.page-node-1656 .content-area-wrapper {
  display: none;
}
.page-node-1656 .block-library-title .field--name-body p, .page-node-1656 .block-library-title .field--name-body li.menu-item--active-trail {
  background: rgba(0, 0, 0, 0.6);
  letter-spacing: 2px;
}
.page-node-1656 .block-library-title .field--name-body p big, .page-node-1656 .block-library-title .field--name-body li.menu-item--active-trail big {
  clear: both;
  display: block;
  font-family: "bree", sans-serif;
  font-size: 1.6em;
  letter-spacing: normal;
}
.page-node-1656 #block-menu-block-8 {
  margin-top: 40px;
}
.page-node-1656 #block-menu-block-8 .content > .menu {
  overflow: auto;
  font-family: "bree", sans-serif;
  margin: 0;
  padding: 0;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.6666666667%;
    margin-left: 0%;
    margin-right: 4%;
    margin-bottom: 30px;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:before, .page-node-1656 #block-menu-block-8 .content > .menu > li:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:after {
    clear: both;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:nth-of-type(3n) {
    margin-right: 0%;
    float: right;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:nth-of-type(3n + 1) {
    clear: both;
  }
}
@media (min-width: 1025px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 16.8%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:before, .page-node-1656 #block-menu-block-8 .content > .menu > li:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:after {
    clear: both;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:nth-of-type(5n) {
    margin-right: 0%;
    float: right;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:nth-of-type(5n + 1) {
    clear: both;
  }
}
@media (max-width: 768px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48%;
    margin-left: 0%;
    margin-right: 4%;
    margin-bottom: 30px;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:before, .page-node-1656 #block-menu-block-8 .content > .menu > li:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:after {
    clear: both;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
  }
  .page-node-1656 #block-menu-block-8 .content > .menu > li:nth-of-type(2n + 1) {
    clear: both;
  }
}
.page-node-1656 #block-menu-block-8 .content > .menu > li:before {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
  height: 50px;
  height: 79px;
  margin-bottom: 30px;
}
.page-node-1656 #block-menu-block-8 .content > .menu > li.about-us:before {
  background: transparent url(../img/pictos/library/about-us.png) no-repeat top left;
}
@media (max-width: 1024px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li.about-us:before {
    background-position: top left;
  }
}
.page-node-1656 #block-menu-block-8 .content > .menu > li.borrow:before {
  background: transparent url(../img/pictos/library/borrow.png) no-repeat top left;
}
@media (max-width: 1024px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li.borrow:before {
    background-position: top left;
  }
}
.page-node-1656 #block-menu-block-8 .content > .menu > li.technology:before {
  background: transparent url(../img/pictos/library/technology.png) no-repeat top left;
}
@media (max-width: 1024px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li.technology:before {
    background-position: top left;
  }
}
.page-node-1656 #block-menu-block-8 .content > .menu > li.programs:before {
  background: transparent url(../img/pictos/library/programs.png) no-repeat top left;
}
@media (max-width: 1024px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li.programs:before {
    background-position: top left;
  }
}
.page-node-1656 #block-menu-block-8 .content > .menu > li.kids-and-teens:before {
  background: transparent url(../img/pictos/library/young-people.png) no-repeat top left;
}
@media (max-width: 1024px) {
  .page-node-1656 #block-menu-block-8 .content > .menu > li.kids-and-teens:before {
    background-position: top left;
  }
}
.page-node-1656 #block-menu-block-8 .content > .menu > li > a {
  color: #333;
  font-size: 1.5em;
  margin-bottom: 30px;
  display: block;
}
.page-node-1656 #block-menu-block-8 .content ul {
  list-style: none;
  padding: 0;
}
.page-node-1656 #block-menu-block-8 .content ul li.toggle a {
  display: block;
  padding-left: 25px;
  min-height: 27px;
  background: transparent url(../img/pictos/tab-open.png) no-repeat left center;
  background-size: 17px auto;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 1.1em;
  color: rgba(51, 51, 51, 0.7);
}
.page-node-1656 #block-menu-block-8 .content ul li.toggle a.expanded {
  background: transparent url(../img/pictos/tab-close.png) no-repeat left center;
  background-size: 17px auto;
}
.page-node-1656 #block-menu-block-8 .content ul .leaf {
  transition: all 0.2s ease-in-out;
}
.page-node-1656 #block-menu-block-8 .content ul .leaf a {
  display: block;
  padding-left: 25px;
  min-height: 27px;
  background: transparent url(../img/pictos/arrow-right-green.png) no-repeat top 4px left;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 1.1em;
}
.page-node-1656 #block-menu-block-8 .content ul .leaf a:hover {
  margin-left: 5px;
}
.page-node-1656 #block-menu-block-8 .content ul .leaf:nth-of-type(n+4) {
  display: none;
  transition: all 0.2s ease-in-out;
}
.page-node-1656 #block-menu-block-8 .content ul.expanded {
  transition: all 0.2s ease-in-out;
}
.page-node-1656 #block-menu-block-8 .content ul.expanded .leaf:nth-of-type(n+4) {
  transition: all 0.2s ease-in-out;
  display: block;
}
.page-node-1656 #block-views-bookshelf-block {
  overflow: visible;
}
.page-node-1656 .view-id-bookshelf .cover-content {
  display: none;
}
.page-node-1656 .view-id-bookshelf .view-content {
  position: relative;
  overflow: visible;
}
@media (max-width: 1024px) {
  .page-node-1656 .view-id-bookshelf .view-content .book-item {
    width: 200px;
    margin: 0 auto;
  }
}
.page-node-1656 .view-id-bookshelf .view-footer {
  padding: 15px 0;
}
.page-node-1656 .view-id-bookshelf .view-footer a {
  display: inline-block;
  float: right;
}
@media (max-width: 1024px) {
  .page-node-1656 .view-id-bookshelf .slick__slide {
    padding: 0 40px;
  }
}
.page-node-1656 .view-id-bookshelf .slick__slide img {
  width: 200px;
  height: 300px;
  display: block;
  overflow: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  transition: all 0.2s ease-in-out;
}
.page-node-1656 .view-id-bookshelf .slick__slide img:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
}
.page-node-1656 .view-id-bookshelf .slick-arrow {
  background: rgba(0, 147, 108, 0.8);
  display: block;
  width: 30px;
  height: 40px;
  position: absolute;
  top: calc(50% - 20px);
  left: -40px;
}
.page-node-1656 .view-id-bookshelf .slick-arrow.slick-next {
  left: auto;
  right: -40px;
}
@media (max-width: 1024px) {
  .page-node-1656 .view-id-bookshelf .slick-arrow {
    left: 0;
  }
  .page-node-1656 .view-id-bookshelf .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 {
  overflow: hidden;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row {
  margin-bottom: 20px;
  animation: all 0.2s ease-in-out;
}
@media (min-width: 481px) and (max-width: 768px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row {
    margin-bottom: 5px;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item {
  display: block;
  height: 100%;
  width: 100%;
  animation: all 0.2s ease-in-out;
  position: relative;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a {
  background: #fff;
  display: block;
  overflow: hidden;
  height: 100%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
  -moz-box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
  box-shadow: 0px 0px 6px 0px rgb(228, 228, 228);
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .thumbnail img {
  display: block;
  object-fit: cover;
  height: 100%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text {
  padding: 10px 10px 20px 10px;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text h3, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text .ui-dialog-title {
  margin-top: 0px;
  font-weight: normal;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text p {
  color: #333;
  font-size: 0.9rem;
  margin: 1em 0;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text p.news-meta {
  position: absolute;
  bottom: 10px;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
  width: 100%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .news-item > a .text p.news-meta .view-more {
  float: right;
}
@media (min-width: 769px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 2%;
  }
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1):before, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1):after {
    content: "";
    display: table;
  }
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1):after {
    clear: both;
  }
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1):last-child {
    margin-right: 0%;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .thumbnail {
  float: right;
  width: 60%;
}
@media (max-width: 1024px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .thumbnail {
    float: none;
    width: 100%;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .thumbnail img {
  max-height: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  height: 300px;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .text {
  width: 40%;
  float: left;
}
@media (max-width: 1024px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .text {
    float: none;
    width: 100%;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .text p.news-meta {
  width: 40%;
  float: left;
  left: 0px;
  right: auto;
}
@media (max-width: 1024px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(1) a .text p.news-meta {
    float: none;
    width: 100%;
  }
}
@media (min-width: 481px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2), .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3) {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.6666666667%;
    margin-left: 0%;
    margin-right: 4%;
    float: left;
  }
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2):before, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2):after, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3):before, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3):after {
    content: "";
    display: table;
  }
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2):after, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3):after {
    clear: both;
  }
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2):last-child, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3):last-child {
    margin-right: 0%;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2) .thumbnail, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3) .thumbnail {
  width: 100%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(2) .text, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3) .text {
  width: 100%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(3):last-child {
  margin-right: 4%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4) {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 66%;
  margin-left: 0%;
  margin-right: 2%;
  width: 39.5%;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4):before, .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4):after {
  content: "";
  display: table;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4):after {
  clear: both;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4):last-child {
  margin-right: 0%;
}
@media (max-width: 480px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4) {
    float: none;
    width: 100%;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4) .thumbnail {
  display: none;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row.views-row:nth-child(4) .text {
  width: 100%;
}
@media (max-width: 480px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .views-row:nth-child(1),
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .views-row:nth-child(2),
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-content .views-row .views-row:nth-child(3) {
    width: 100%;
    clear: both;
    float: none;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .more-link {
  padding-top: 0px !important;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer {
  display: inline;
}
@media (max-width: 480px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-footer {
    display: block;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter {
  display: block;
  float: left;
  background: #00936c;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 30.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
  margin-right: 0;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter:before, .page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter:after {
  content: "";
  display: table;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter:after {
  clear: both;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter:last-child {
  margin-right: 0%;
}
@media (max-width: 480px) {
  .page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 20px;
  }
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter a {
  display: block;
  padding: 20px;
  height: 100%;
  width: 100%;
  background: transparent url(../img/pictos/arrow-right-white.png) no-repeat bottom 20px right 20px;
  transition: all 0.3s ease-in-out;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter a:hover {
  background: transparent url(../img/pictos/arrow-right-white.png) no-repeat bottom 20px right 40px;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter a h3, .page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter a body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .views-newsletter a .ui-dialog-title {
  color: #fff;
}
.page-node-1656 .view-id-news.view-display-id-block_1 .view-footer .view-more {
  clear: both;
  display: inline-block;
  float: right;
  margin-top: 10px;
}
.page-node-1656 .block-our-libraries .layout-row {
  text-align: left;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48%;
  margin-left: 0%;
  margin-right: 4%;
  background: #fff;
  margin-bottom: 20px;
  position: relative;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter:before, .page-node-1656 .block-our-libraries .layout-row .col-one-quarter:after {
  content: "";
  display: table;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter:after {
  clear: both;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter:nth-of-type(2n) {
  margin-right: 0%;
  float: right;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter:nth-of-type(2n + 1) {
  clear: both;
}
@media (max-width: 1024px) {
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter:before, .page-node-1656 .block-our-libraries .layout-row .col-one-quarter:after {
    content: "";
    display: table;
  }
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter:after {
    clear: both;
  }
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
  }
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter:nth-of-type(2n + 1) {
    clear: both;
  }
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left {
  float: left;
  width: 60%;
  padding: 20px 0 20px 20px;
}
@media (max-width: 480px) {
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left {
    float: none;
    width: 100%;
  }
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left h3, .page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left .ui-dialog-title {
  margin: 0 0 10px;
  font-size: 1.4em;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left p {
  margin: 0 0 10px;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left ul {
  list-style: none;
  margin: 20px 0 20px;
  padding: 0px;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left ul li {
  padding-left: 30px;
  height: 20px;
  line-height: 20px;
  background: transparent url(../img/pictos/mail-green.png) no-repeat top left;
  margin-bottom: 5px;
  margin-left: 0px;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .left ul li:first-of-type {
  background: transparent url(../img/pictos/phone-green.png) no-repeat top left;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .right {
  float: right;
}
@media (max-width: 480px) {
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter .right {
    float: none;
    width: 100%;
  }
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .right p {
  margin: 0;
}
.page-node-1656 .block-our-libraries .layout-row .col-one-quarter .right img {
  float: none !important;
  margin: 0 auto;
  display: block;
}
@media (max-width: 480px) {
  .page-node-1656 .block-our-libraries .layout-row .col-one-quarter .right img {
    margin-bottom: 20px;
  }
}
.page-node-1656 .block-our-libraries .field--name-body {
  text-align: center;
}
@media (min-width: 769px) {
  .page-node-1656 .cover-content.featherlight-inner {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .page-node-1656 .cover-content.featherlight-inner:before, .page-node-1656 .cover-content.featherlight-inner:after {
    content: "";
    display: table;
  }
  .page-node-1656 .cover-content.featherlight-inner:after {
    clear: both;
  }
  .page-node-1656 .cover-content.featherlight-inner:last-child {
    margin-right: 0%;
  }
}
.page-node-1656 .cover-content.featherlight-inner .left img {
  width: 100%;
}
@media (min-width: 769px) {
  .page-node-1656 .cover-content.featherlight-inner .left {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .page-node-1656 .cover-content.featherlight-inner .left:before, .page-node-1656 .cover-content.featherlight-inner .left:after {
    content: "";
    display: table;
  }
  .page-node-1656 .cover-content.featherlight-inner .left:after {
    clear: both;
  }
  .page-node-1656 .cover-content.featherlight-inner .left:last-child {
    margin-right: 0%;
  }
}
@media (min-width: 769px) {
  .page-node-1656 .cover-content.featherlight-inner .right {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 74%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .page-node-1656 .cover-content.featherlight-inner .right:before, .page-node-1656 .cover-content.featherlight-inner .right:after {
    content: "";
    display: table;
  }
  .page-node-1656 .cover-content.featherlight-inner .right:after {
    clear: both;
  }
  .page-node-1656 .cover-content.featherlight-inner .right:last-child {
    margin-right: 0%;
  }
}
.page-node-1656 .cover-content.featherlight-inner .right h3, .page-node-1656 .cover-content.featherlight-inner .right body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 .cover-content.featherlight-inner .right .ui-dialog-title {
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 0px;
}
@media (max-width: 480px) {
  .page-node-1656 .cover-content.featherlight-inner .right h3, .page-node-1656 .cover-content.featherlight-inner .right body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 .cover-content.featherlight-inner .right .ui-dialog-title {
    margin-top: 1em;
  }
}
.page-node-1656 .cover-content.featherlight-inner .right .view-more {
  float: right;
  margin-top: 20px;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content {
  background: white;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-library-calendar-widget {
  *zoom: 1;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-library-calendar-widget:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .view-library-calendar-widget:after {
  content: "";
  display: table;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-library-calendar-widget:after {
  clear: both;
}
@media (min-width: 481px) and (max-width: 1024px) {
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.3333333333%;
    margin-left: 0%;
    margin-right: 0%;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:after {
    clear: both;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.6666666667%;
    margin-left: 0%;
    margin-right: 0%;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 300px;
    padding-bottom: 100px;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:after {
    clear: both;
  }
}
@media (max-width: 480px) {
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:after {
    clear: both;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 300px;
    padding-bottom: 100px;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:after {
    clear: both;
  }
}
@media (min-width: 1025px) {
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.3333333333%;
    margin-left: 0%;
    margin-right: 0%;
    height: 300px;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper:after {
    clear: both;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.6666666667%;
    margin-left: 0%;
    margin-right: 0%;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 300px;
    padding-bottom: 100px;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:before, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:after {
    content: "";
    display: table;
  }
  .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after:after {
    clear: both;
  }
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper {
  border: 1px solid #efefef;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header h3, .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .ui-dialog-title {
  font-size: 22px;
  font-size: 1.375rem;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header h3 a, .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title a, body .ui-dialog.ui-widget-content .ui-dialog-titlebar .page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .ui-dialog-title a {
  color: #333;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .date-nav {
  margin: 0;
  padding-bottom: 1em;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .date-nav .pager {
  margin: 0;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .date-nav .pager li {
  background: none;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .date-nav .pager li a {
  border: none;
  color: transparent;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .date-nav .pager li.date-prev a {
  background: transparent url(../img/pictos/arrow-left-green.png) no-repeat left center;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .view-header .date-nav .pager li.date-next a {
  background: transparent url(../img/pictos/arrow-right-green.png) no-repeat right center;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .calendar-calendar th.days {
  background: none;
  color: #333;
  font-weight: regular;
  border: 1px solid #efefef;
  border-width: 0 0 1px 0;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .calendar-calendar tbody td {
  text-align: center;
  border: 1px solid #efefef;
  border-width: 0 0 1px 1px;
  font-size: 1.4em;
  font-weight: bold;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .calendar-calendar .has-events {
  cursor: pointer;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .calendar-calendar .has-events:hover {
  background: #A6E9B6;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .calendar-calendar .has-no-events {
  color: #ccc;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .view-minical-wrapper .calendar-calendar .today {
  background: #A6E9B6;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after {
  position: relative;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .views-row {
  padding: 0 1em 1em 2em;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .views-row .node-event {
  position: relative;
  padding-left: 2em;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .views-row .node-event::before {
  content: " ";
  position: absolute;
  z-index: 50;
  left: 0px;
  width: 5px;
  height: 100%;
  display: block;
  background-color: #00936c;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-date-library-event {
  margin-bottom: 0;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .street-block,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .locality-block {
  margin-right: 0.5em;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .street-block, .page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .street-block div,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .locality-block,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .locality-block div {
  display: inline-block;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .street-block::after,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .locality-block::after {
  content: " ";
  display: inline-block;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .street-block .thoroughfare,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-event-location .locality-block .thoroughfare {
  margin-right: 5px;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-date-library-event .date-month,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-date-library-event .date-day {
  font-weight: bold;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-date {
  margin-bottom: 0;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-date .date-display-range,
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-date .date-display-single {
  display: none;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-field-date .date-display-remaining {
  font-style: italic;
  color: #ccc;
  font-weight: 500;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .field--name-node-link {
  float: right;
}
.page-node-1656 #block-views-library-calendar-widget-block > .content .attachment.attachment-after .node-event {
  position: relative;
}

.slick--view--bookshelf--block-1 .slick__slide .cover-content {
  display: none !important;
}

@media (max-width: 1024px) {
  .page-node-1656 .slick-dots {
    display: none !important;
  }
}
.page-node-1656 .after-content {
  padding-top: 30px;
  width: 100%;
  overflow: hidden;
}
.page-node-1656 .after-content {
  padding-top: 0;
}
.page-node-1656 #block-libraryquicklinks {
  margin-top: 0;
}
.page-node-1656 .region-before-content {
  position: relative;
  padding: 5em 0 0 0;
  align-items: center;
}
.page-node-1656 .region-before-content::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: url("/themes/custom/cod/images/left-purple.png");
  bottom: auto;
  top: 41%;
  height: 40px;
  bottom: auto;
  /* background-color: red; */
  left: -19px;
  transform: translateX(-95%);
  background-position: right center;
  background-size: contain;
}
@media (max-width: 1024px) {
  .page-node-1656 .region-before-content::before {
    display: none;
  }
}
.page-node-1656 .region-before-content::before {
  top: 56%;
}
@media (min-width: 1025px) {
  .page-node-1656 .region-before-content .libaray-search-wrapper {
    display: flex;
    flex-flow: row wrap;
  }
}
.page-node-1656 .region-before-content .libaray-search-wrapper .search-form-wrapper {
  padding: 1em 0;
}
@media (min-width: 769px) {
  .page-node-1656 .region-before-content .libaray-search-wrapper .search-form-wrapper {
    flex-basis: 45%;
    padding-right: 8em;
  }
}
.page-node-1656 .region-before-content .libaray-search-wrapper .search-text-box {
  display: block !important;
  padding: 1em 0;
}
.page-node-1656 .region-before-content .libaray-search-wrapper .search-text-box p {
  margin-top: 0;
}
@media (min-width: 769px) {
  .page-node-1656 .region-before-content .libaray-search-wrapper .search-text-box {
    flex-basis: 45%;
  }
}
.page-node-1656 .region-before-content .block-library-search {
  width: 100%;
  position: static !important;
}
@media (min-width: 769px) {
  .page-node-1656 .region-before-content .block-library-search {
    padding-left: 130px;
    padding-right: 4em;
  }
}
.page-node-1656 .region-before-content .block-library-search h2, .page-node-1656 .region-before-content .block-library-search .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .page-node-1656 .region-before-content .block-library-search .views-label-field-related-pages {
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 130px;
  letter-spacing: 0.09em;
  color: #04427b;
  margin-bottom: 0.3em;
}

.cod-quick-links {
  border: 0;
  flex: 1;
  padding: 2em 0;
}
.cod-quick-links ul.menu {
  display: flex;
  flex-flow: row wrap;
}
.cod-quick-links ul.menu li {
  padding: 5px;
  margin: 0;
}
@media (min-width: 1025px) {
  .cod-quick-links ul.menu li {
    width: 19.8%;
  }
}
.cod-quick-links ul.menu li a {
  height: 100%;
  font-size: 19px;
  transition: background 0.2s ease;
  background: transparent;
  padding: 0.7em 1.5em;
  border-radius: 47px;
  border-top-left-radius: 0;
  text-align: center;
  line-height: 1.3;
  width: 8em;
}
.cod-quick-links ul.menu li a::before {
  display: block;
  content: "";
  height: 3em;
  width: 100%;
  background: url("/themes/custom/cod/images/parking.png");
  background-size: 2.3em !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  margin-bottom: 0.8em;
  image-rendering: pixelated;
}
.cod-quick-links ul.menu li a:hover {
  text-decoration: none !important;
  background: white;
  box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.75);
}
.cod-quick-links ul.menu li a.icon-pay::before {
  background: url("/themes/custom/cod/images/pay.png");
}
.cod-quick-links ul.menu li a.icon-report-an-issue::before {
  background: url("/themes/custom/cod/images/report-an-issue.png");
}
.cod-quick-links ul.menu li a.icon-projects::before {
  background: url("/themes/custom/cod/images/projects.png");
}
.cod-quick-links ul.menu li a.icon-library::before {
  background: url("/themes/custom/cod/images/library.png");
}
.cod-quick-links ul.menu li a.icon-my-bin::before {
  background: url("/themes/custom/cod/images/my-bin.png");
}
.cod-quick-links ul.menu li a.icon-parking::before {
  background: url("/themes/custom/cod/images/parking.png");
}
.cod-quick-links ul.menu li a.icon-publications-forms::before {
  background: url("/themes/custom/cod/images/publications-forms.png");
}
.cod-quick-links ul.menu li a.icon-street-food::before {
  background: url("/themes/custom/cod/images/street-food.png");
}
.cod-quick-links ul.menu li a.icon-my-darwin::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/my-darwin.png");
}
.cod-quick-links ul.menu li a.icon-electric-scooter::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/electric-scooter.png");
}
.cod-quick-links ul.menu li a.icon-bike::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/bike.png");
}
.cod-quick-links ul.menu li a.icon-scooter::before {
  background-size: 3em !important;
  background: url("/themes/custom/cod/images/scooter.png");
}
.cod-quick-links ul.menu li a.icon-facilities::before {
  background: url("/themes/custom/cod/images/facilities.png");
}
.cod-quick-links ul.menu li a.icon-libraries::before {
  background: url("/themes/custom/cod/images/libraries.png");
}
.cod-quick-links ul.menu li a.icon-book::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Book.png");
}
.cod-quick-links ul.menu li a.icon-book-computer::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Book-a-computer.png");
}
.cod-quick-links ul.menu li a.icon-christmas::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Christmas.png");
}
.cod-quick-links ul.menu li a.icon-click-collect::before {
  background: url("/themes/custom/cod/images//themes/custom/cod/images/COD-Website-Quicklinks-icons-Click-and-Collect.png");
}
.cod-quick-links ul.menu li a.icon-ebook::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-E-booksV.png");
}
.cod-quick-links ul.menu li a.icon-kids-activities::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Kids-activities.png");
}
.cod-quick-links ul.menu li a.icon-laptop::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-laptop.png");
}
.cod-quick-links ul.menu li a.icon-book-computer::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Book-a-computer.png");
}
.cod-quick-links ul.menu li a.icon-lib-1::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-01.png");
}
.cod-quick-links ul.menu li a.icon-lib-2::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-02.png");
}
.cod-quick-links ul.menu li a.icon-lib-3::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-03.png");
}
.cod-quick-links ul.menu li a.icon-lib-4::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-library-04.png");
}
.cod-quick-links ul.menu li a.icon-literacy::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Literacy.png");
}
.cod-quick-links ul.menu li a.icon-member-login::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Member-login.png");
}
.cod-quick-links ul.menu li a.icon-password-reset::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Password-reset.png");
}
.cod-quick-links ul.menu li a.icon-printing::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons--Printing-and-scanning.png");
}
.cod-quick-links ul.menu li a.icon-robot::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Robot.png");
}
.cod-quick-links ul.menu li a.icon-robotics::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-Robotics.png");
}
.cod-quick-links ul.menu li a.icon-steam::before {
  background: url("/themes/custom/cod/images/COD-Website-Quicklinks-icons-STEAM.png");
}
.cod-quick-links ul.menu .menu-item {
  width: auto;
}
@media (max-width: 480px) {
  .cod-quick-links ul.menu .menu-item a {
    font-size: 4.5vw !important;
  }
}

body #mc_embed_signup {
  background: #efefef;
}

.page-node-52305 .region-after-content-full {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
  *zoom: 1;
}
.page-node-52305 .region-after-content-full:before, .page-node-52305 .region-after-content-full:after {
  content: "";
  display: table;
}
.page-node-52305 .region-after-content-full:after {
  clear: both;
}
.page-node-52305 .generic-card {
  width: calc(100% + 80px);
  margin: 0 -40px;
}

.node--type-tender.node--view-mode-generic-card .field {
  margin-bottom: 0.5em;
}

#block-views-block-tenders-expressions-of-interest-block-1 fieldset[data-drupal-selector=edit-field-closing-date-value-wrapper] legend {
  display: none;
}

.section-community #colorbox {
  background: #fff;
}
.section-community #colorbox #cboxWrapper #cboxContent {
  border-radius: 0px;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent {
  overflow-x: auto;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field {
  margin: 10px 20px;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field .field__label {
  min-width: 160px;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field .field__item {
  display: inline-block;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field .textformatter-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-node-title h2, .section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-node-title .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages .section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-node-title .views-label-field-related-pages {
  background: #00936c;
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-field-thumbnail {
  display: block;
  float: right;
  margin: 20px;
}
@media (max-width: 768px) {
  .section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-field-thumbnail {
    float: none;
    text-align: center;
    margin: 20px auto 0px;
  }
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-field-location {
  margin: 10px 0 0;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-field-location .field__item {
  width: 100%;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-dynamic-token-fieldnode-suggest-a-modification {
  text-align: right;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-dynamic-token-fieldnode-suggest-a-modification a {
  text-decoration: underline;
}
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-field-website .field__label,
.section-community #colorbox #cboxWrapper #cboxLoadedContent .field--name-field-phone .field__label {
  background: none;
  display: inline-block;
  width: auto;
  min-width: 160px;
  height: auto;
  text-indent: 0px;
  margin: 0;
}
.section-community #colorbox #cboxWrapper #cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  opacity: 1 !important;
  color: #000;
  text-transform: uppercase;
  border-radius: 0px !important;
  text-indent: -9999px;
}
.section-community #colorbox #cboxWrapper #cboxClose:after {
  content: "x";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  text-indent: 0px;
  line-height: 40px;
}
.section-community #colorbox #cboxWrapper #cboxClose:hover:after {
  color: #fff;
  background: #000;
  transition: all 0.3s ease-in-out;
}

.page-node-type-community-directory .main {
  overflow-x: auto;
}
.page-node-type-community-directory .main .field {
  margin: 10px 20px;
}
.page-node-type-community-directory .main .field .field__label {
  min-width: 160px;
  vertical-align: top;
}
.page-node-type-community-directory .main .field .field__item,
.page-node-type-community-directory .main .field .field__items {
  display: inline-block;
}
.page-node-type-community-directory .main .field .textformatter-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-node-type-community-directory .main p.address {
  margin: 0;
}
.page-node-type-community-directory .main .field--name-field-thumbnail {
  display: block;
  float: right;
  margin: 20px;
}
@media (max-width: 768px) {
  .page-node-type-community-directory .main .field--name-field-thumbnail {
    float: none;
    text-align: center;
    margin: 20px auto 0px;
  }
}
.page-node-type-community-directory .main .field--name-field-location {
  margin: 10px 0 0;
}
.page-node-type-community-directory .main .field--name-field-location .field__item {
  width: 100%;
}
.page-node-type-community-directory .main .field--name-body p {
  font-family: "fira-sans", sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.page-node-type-community-directory .main .field--name-field-address .field__label {
  text-indent: inherit;
  margin: 0;
  background: none;
}
.page-node-type-community-directory .main .field--name-dynamic-token-fieldnode-suggest-a-modification {
  text-align: right;
}
.page-node-type-community-directory .main .field--name-dynamic-token-fieldnode-suggest-a-modification a {
  text-decoration: underline;
}
.page-node-type-community-directory .main .field--name-field-website .field__label,
.page-node-type-community-directory .main .field--name-field-phone .field__label {
  background: none;
  display: inline-block;
  width: auto;
  min-width: 160px;
  height: auto;
  text-indent: 0px;
  margin: 0;
}

#views-exposed-form-community-directory-block-1 .form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
#views-exposed-form-community-directory-block-1 .form--inline .form-item,
#views-exposed-form-community-directory-block-1 .form--inline .form-actions {
  margin: 0;
}

.view-id-publications_listing.view-display-id-block_1 .view-filters {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 30.6666666667%;
  margin-left: 0%;
  margin-right: 4%;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters:before, .view-id-publications_listing.view-display-id-block_1 .view-filters:after {
  content: "";
  display: table;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters:after {
  clear: both;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters:last-child {
  margin-right: 0%;
}
@media (max-width: 480px) {
  .view-id-publications_listing.view-display-id-block_1 .view-filters {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
  }
  .view-id-publications_listing.view-display-id-block_1 .view-filters:before, .view-id-publications_listing.view-display-id-block_1 .view-filters:after {
    content: "";
    display: table;
  }
  .view-id-publications_listing.view-display-id-block_1 .view-filters:after {
    clear: both;
  }
  .view-id-publications_listing.view-display-id-block_1 .view-filters:last-child {
    margin-right: 0%;
  }
}
.view-id-publications_listing.view-display-id-block_1 .view-filters #edit-field-publication-type-tid-wrapper {
  padding-right: 0px;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .form-item-search-api-views-fulltext {
  margin-bottom: 20px;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .form-item-search-api-views-fulltext input {
  width: 500px;
  height: 40px;
  line-height: 40px;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .form-item-search-api-views-fulltext label {
  display: none;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .form-item-field-publication-type label {
  display: none;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .bef-links {
  display: block;
  clear: both;
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .bef-links ul {
  margin: 0;
  padding: 0;
}
@media (max-width: 480px) {
  .view-id-publications_listing.view-display-id-block_1 .view-filters .bef-links {
    display: inline-block;
    clear: none;
  }
}
@media (max-width: 480px) {
  .view-id-publications_listing.view-display-id-block_1 .view-filters .bef-links a {
    margin: 0 5px 5px 0;
    padding: 5px;
    font-size: 13px;
  }
}
.view-id-publications_listing.view-display-id-block_1 .view-filters .bef-links a.bef-link--selected {
  border-left: 3px solid #00936c;
}
.view-id-publications_listing.view-display-id-block_1 .view-content {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.3333333333%;
  margin-left: 0%;
  margin-right: 4%;
  margin-top: 75px;
}
.view-id-publications_listing.view-display-id-block_1 .view-content:before, .view-id-publications_listing.view-display-id-block_1 .view-content:after {
  content: "";
  display: table;
}
.view-id-publications_listing.view-display-id-block_1 .view-content:after {
  clear: both;
}
.view-id-publications_listing.view-display-id-block_1 .view-content:last-child {
  margin-right: 0%;
}
@media (max-width: 480px) {
  .view-id-publications_listing.view-display-id-block_1 .view-content {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
    margin-top: 0px;
  }
  .view-id-publications_listing.view-display-id-block_1 .view-content:before, .view-id-publications_listing.view-display-id-block_1 .view-content:after {
    content: "";
    display: table;
  }
  .view-id-publications_listing.view-display-id-block_1 .view-content:after {
    clear: both;
  }
  .view-id-publications_listing.view-display-id-block_1 .view-content:last-child {
    margin-right: 0%;
  }
}
@media (max-width: 480px) {
  .view-id-publications_listing.view-display-id-block_1 .view-content .views-table .views-field-title,
  .view-id-publications_listing.view-display-id-block_1 .view-content .views-table .views-field-field-publication-date,
  .view-id-publications_listing.view-display-id-block_1 .view-content .views-table .views-field-field-publication-type {
    font-size: 13px;
  }
}
.view-id-publications_listing.view-display-id-block_1 .view-content .views-table caption {
  background: #00936c;
  color: #fff;
  padding: 10px 20px;
  font-family: "bree", sans-serif;
  font-weight: normal;
}
.view-id-publications_listing.view-display-id-block_1 .view-content .views-table thead th {
  border-bottom: 0px;
}
.view-id-publications_listing.view-display-id-block_1 .view-content .views-table th, .view-id-publications_listing.view-display-id-block_1 .view-content .views-table td {
  padding-left: 20px;
}

.webform-submission-form > #edit-title {
  display: none;
}
.webform-submission-form .form-item label {
  margin-bottom: 5px;
}
.webform-submission-form .webform-component-markup label {
  margin-bottom: 5px;
  font-weight: bold;
}

footer #block-webform-client-block-7506 {
  display: none;
}

#block-webform-client-block-7506 .webform-component--content,
#block-webform-client-block-7506 .webform-component--content-url {
  display: none;
}

.main #mc_embed_signup form {
  padding: 0;
}
.main #mc_embed_signup .indicates-required {
  text-align: left;
  margin-bottom: 10px;
}
.main #mc_embed_signup div#mce-responses {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}
.main #mc_embed_signup div#mce-responses .response {
  margin-top: 0;
}
.main #mc_embed_signup .button, .main #mc_embed_signup .view-id-tenders_expressions_of_interest .pager-show-more li a, .view-id-tenders_expressions_of_interest .pager-show-more li .main #mc_embed_signup a, .main #mc_embed_signup .view-id-projects.view-display-id-block_1 .pager-show-more li a, .view-id-projects.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .main #mc_embed_signup .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li a, .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li .main #mc_embed_signup a, .main .view-id-tenders_expressions_of_interest .pager-show-more li html #mc_embed_signup a, .main .view-id-projects.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main .view-id-agendas_minutes.view-display-id-block_1 .pager-show-more li html #mc_embed_signup a, .main #mc_embed_signup .block-views .pager-show-more li a, .block-views .pager-show-more li .main #mc_embed_signup a, .main .block-views .pager-show-more li html #mc_embed_signup a, .main #mc_embed_signup .view-display-id-block_mobile .view-content .card .field--name-node-link a, .view-display-id-block_mobile .view-content .card .field--name-node-link .main #mc_embed_signup a, .main .view-display-id-block_mobile .view-content .card .field--name-node-link html #mc_embed_signup a {
  height: auto;
  line-height: 100%;
}

form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .field {
  margin: 0;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .group-header {
  display: flex;
  background: white;
  color: #04427b;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 18px;
  margin-top: 5px;
  position: relative;
  cursor: pointer;
  border-left-width: 11px;
  border-left-style: solid;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .group-header h3, form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .group-header body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .group-header .ui-dialog-title {
  margin: 0;
  font-size: 18px;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .field--name-field-agendas-date {
  margin-right: 1em;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .group-hidden-content {
  background: white;
  color: #04427b;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 18px;
  margin-top: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 5px;
  margin: 1px 8px 0 11px;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .open-content .ckeditor-accordion-toggle::before {
  transform: rotate(45deg);
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .open-content .ckeditor-accordion-toggle::after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-45deg);
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .ckeditor-accordion-toggle {
  display: inline-block;
  position: absolute;
  padding: 0 10px;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: calc(50% - 1px);
  left: 11px;
  box-sizing: border-box;
  right: 20px !important;
  left: auto !important;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .ckeditor-accordion-toggle::before, form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .ckeditor-accordion-toggle::after {
  background: #fff;
  -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 10px;
  z-index: -1;
  left: 0;
  top: 0;
  transform: rotate(-180deg);
  will-change: transform;
  background: #006fba !important;
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .ckeditor-accordion-toggle::before {
  left: 13px;
  transform: rotate(135deg);
}
form[data-drupal-selector=views-exposed-form-agendas-minutes-block-1] + .views-content .ckeditor-accordion-toggle::after {
  right: 13px;
  left: auto;
  transform: rotate(-135deg);
}

#block-views-block-bookshelf-block-1 {
  padding-bottom: 6em;
  position: relative;
}
@media (max-width: 480px) {
  #block-views-block-bookshelf-block-1 {
    padding-bottom: 1em;
  }
}
#block-views-block-bookshelf-block-1 > * {
  position: relative;
  z-index: 1;
}
#block-views-block-bookshelf-block-1::before {
  z-index: 1;
  top: 70px;
}
#block-views-block-bookshelf-block-1::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  width: 100vw;
  background-size: cover !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  z-index: 0;
}
#block-views-block-bookshelf-block-1 .slick-track {
  display: flex !important;
}
#block-views-block-bookshelf-block-1 .slick-track .slick-slide {
  height: inherit !important;
}
#block-views-block-bookshelf-block-1 .slick-track .slick-slide .views-field-rendered-entity,
#block-views-block-bookshelf-block-1 .slick-track .slick-slide .field-content,
#block-views-block-bookshelf-block-1 .slick-track .slick-slide .node--view-mode-card-view {
  display: block;
  height: 100%;
}
@media (min-width: 1025px) {
  #block-views-block-bookshelf-block-1 .title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
#block-views-block-bookshelf-block-1 .view-all {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}
@media (max-width: 1024px) {
  #block-views-block-bookshelf-block-1 .view-all {
    margin-bottom: 30px;
  }
}
#block-views-block-bookshelf-block-1 .view-all a {
  color: #b4207a;
}
#block-views-block-bookshelf-block-1 .view-all a:hover {
  text-decoration: underline;
}
#block-views-block-bookshelf-block-1 h2, #block-views-block-bookshelf-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-bookshelf-block-1 .views-label-field-related-pages {
  font-family: "bebas-neue-rounded", sans-serif;
  font-size: 51px;
  letter-spacing: 0.05em;
  color: #04427b;
  margin-bottom: 0.3em;
  color: #04427b;
  background: none;
  margin: 0;
  padding: 70px 0 70px 125px;
  line-height: 1;
}
@media (max-width: 480px) {
  #block-views-block-bookshelf-block-1 h2, #block-views-block-bookshelf-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-bookshelf-block-1 .views-label-field-related-pages {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  #block-views-block-bookshelf-block-1 h2, #block-views-block-bookshelf-block-1 .sidebar_first .view-related-pages .views-label-field-related-pages, .sidebar_first .view-related-pages #block-views-block-bookshelf-block-1 .views-label-field-related-pages {
    padding: 70px 0 30px 0;
  }
}
#block-views-block-bookshelf-block-1::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 0;
  background: url("/themes/custom/cod/images/left-blue.png");
  bottom: auto;
  top: 41%;
  height: 40px;
  bottom: auto;
  /* background-color: red; */
  left: -19px;
  transform: translateX(-95%);
  background-position: right center;
  background-size: contain;
}
@media (max-width: 1024px) {
  #block-views-block-bookshelf-block-1::before {
    display: none;
  }
}
#block-views-block-bookshelf-block-1::before {
  z-index: 1;
  top: 70px;
}
#block-views-block-bookshelf-block-1::after {
  background: url("/themes/custom/cod/images/green-half-circle-bg.jpg");
  border-top-left-radius: 310px;
  border-bottom-left-radius: 310px;
  z-index: 0;
  left: auto;
  right: -60vw;
}
#block-views-block-bookshelf-block-1 .view-all a {
  color: white;
}
#block-views-block-bookshelf-block-1 button.slick-prev {
  background: url(/themes/custom/cod/images/arrow-left-white.svg) !important;
}
#block-views-block-bookshelf-block-1 button.slick-next {
  background: url(/themes/custom/cod/images/arrow-right-white.svg) !important;
}
@media (max-width: 1024px) {
  #block-views-block-bookshelf-block-1::after {
    left: 100%;
  }
  #block-views-block-bookshelf-block-1 .view-all a {
    color: #004578;
  }
  #block-views-block-bookshelf-block-1 button.slick-prev {
    background: url(/themes/custom/cod/images/arrow-left-blue.svg) !important;
  }
  #block-views-block-bookshelf-block-1 button.slick-next {
    background: url(/themes/custom/cod/images/arrow-right-blue.svg) !important;
  }
}
#block-views-block-bookshelf-block-1 .field--type-image {
  position: relative;
  z-index: 1;
}
#block-views-block-bookshelf-block-1 .content-wrapper {
  position: relative;
  z-index: 9;
  margin-top: -50px;
}
#block-views-block-bookshelf-block-1 footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
#block-views-block-bookshelf-block-1 footer a.view-more::before {
  background: url(/themes/custom/cod/images/arrow-white.svg);
}
#block-views-block-bookshelf-block-1 .views-content {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}
#block-views-block-bookshelf-block-1 .view-more {
  color: white;
  text-decoration: underline;
}
#block-views-block-bookshelf-block-1 .slick-list {
  overflow: visible !important;
}
#block-views-block-bookshelf-block-1 .slick-list .slick-slide {
  opacity: 0;
  transition: all 0.3s ease;
}
#block-views-block-bookshelf-block-1 .slick-list .slick-slide.slick-active {
  opacity: 1;
}
#block-views-block-bookshelf-block-1 .slick-list .slick-active + div:not(.slick-active) {
  opacity: 0.5;
}
#block-views-block-bookshelf-block-1 .views-field-nothing {
  height: 100%;
  overflow: hidden;
  margin: 0 10px;
  border-radius: 10px;
}
#block-views-block-bookshelf-block-1 .views-field-nothing .field-content {
  background: white;
  height: 100%;
  display: block;
}
#block-views-block-bookshelf-block-1 .views-field-nothing a {
  overflow: hidden;
  display: block;
}
#block-views-block-bookshelf-block-1 .image-wrapper {
  overflow: hidden;
}
#block-views-block-bookshelf-block-1 .image-wrapper:hover img {
  width: 100%;
  transform: scale(1.1);
}
#block-views-block-bookshelf-block-1 img {
  width: 100%;
  transform: scale(1);
  transition: all 0.3s ease;
}
#block-views-block-bookshelf-block-1 h3, #block-views-block-bookshelf-block-1 body .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog.ui-widget-content .ui-dialog-titlebar #block-views-block-bookshelf-block-1 .ui-dialog-title {
  font-size: 32px;
  margin-bottom: 0.7em;
  display: block;
  color: #04427b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "bebas-neue-rounded", sans-serif;
  margin: 1.6em 0 0.3em 0;
  display: block;
  padding: 0 30px;
  text-align: left;
}

/* Horizontally scrolling tables on mobile. */
/* 86czkvekc - EP150725 */
@media screen and (max-width: 768px) {
  .table-container table tbody tr td:first-child,
  .table-container table thead tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }
  .table-container table td p {
    word-break: normal !important;
  }
}

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